Plugin Directory

Changeset 3192612


Ignore:
Timestamp:
11/19/2024 08:42:33 PM (16 months ago)
Author:
ilovepdf
Message:

Update to version 2.1.5 from GitHub

Location:
ilovepdf
Files:
2 deleted
56 edited
1 copied

Legend:

Unmodified
Added
Removed
  • ilovepdf/tags/2.1.5/README.txt

    r3164198 r3192612  
    11=== PDF Compressor & Watermark - iLovePDF ===
    22Plugin Name: Image Compressor & Optimizer - iLovePDF
    3 Version: 2.1.4
     3Version: 2.1.5
    44Author: iLovePDF
    55Author URI: https://www.ilovepdf.com/
     
    77Tags: compress, watermark, optimize, performance, pdf optimizer
    88Requires at least: 5.3
    9 Tested up to: 6.6.2
    10 Stable tag: 2.1.4
     9Tested up to: 6.7
     10Stable tag: 2.1.5
    1111Requires PHP: 7.4
    1212License: GPLv2 or later
     
    8181
    8282== Changelog ==
     83
     84= 2.1.5 =
     85Improved
     86* Update Libraries.
     87* Improved texts.
     88* Compatibility with WordPress 6.7
     89* Sweetalert library removed.
     90* Improved multisite support.
     91
     92Fixed
     93* API call at an unnecessary time when the user is not logged in.
     94* Directories are now created correctly in multisites.
    8395
    8496= 2.1.4 =
  • ilovepdf/tags/2.1.5/admin/Ilove_Pdf_Admin.php

    r3086485 r3192612  
    107107
    108108        if ( ( 'upload.php' === $pagenow || 'options-general.php' === $pagenow || 'media-new.php' === $pagenow || 'post.php' === $pagenow ) && get_current_screen()->post_type !== 'product' ) {
    109             wp_enqueue_script( 'ilove-pdf-admin', plugins_url( '/assets/js/main.min.js', __DIR__ ), array( 'wp-color-picker', 'sweetalert-js-ilovepdf' ), '1.0.0', true );
    110             wp_enqueue_script( 'sweetalert-js-ilovepdf', plugins_url( '/assets/js/sweetalert2.all.min.js', __DIR__ ), array(), '11.11.0', true );
     109            wp_enqueue_script( 'ilove-pdf-admin', plugins_url( '/assets/js/main.min.js', __DIR__ ), array( 'wp-color-picker' ), '1.0.0', true );
    111110        }
    112111    }
  • ilovepdf/tags/2.1.5/admin/compress-settings.php

    r2977039 r3192612  
    1616 */
    1717function ilove_pdf_initialize_options_compress() {
    18 
    19     if ( false === get_option( 'ilove_pdf_display_settings_compress' ) ) {
    20         add_option( 'ilove_pdf_display_settings_compress' );
    21     }
    2218
    2319    add_settings_section(
  • ilovepdf/tags/2.1.5/admin/functions-compress.php

    r3147632 r3192612  
    223223                </script>
    224224                <?php
    225             } elseif ( ! ilove_pdf_is_file_watermarked( $attachment_id ) && get_user_option( 'media_library_mode', get_current_user_id() ) === 'grid' || wp_doing_ajax() ) {
     225            } elseif ( ! ilove_pdf_is_file_watermarked( $attachment_id ) && ( get_user_option( 'media_library_mode', get_current_user_id() ) === 'grid' || wp_doing_ajax() ) ) {
    226226                if ( '1' !== $html ) {
    227227                    $return = array( 'message' => wp_strip_all_tags( $html ) );
  • ilovepdf/tags/2.1.5/admin/functions-processed-files.php

    r3078801 r3192612  
    99 * @subpackage Ilove_Pdf/admin
    1010 */
     11
     12use Ilove_Pdf_Includes\Ilove_Pdf;
    1113
    1214/**
     
    5860    if ( get_option( 'ilovepdf_compressed_files' ) || get_option( 'ilovepdf_compressed_files' ) === '0' ) {
    5961        $n_compressed_files = intval( get_option( 'ilovepdf_compressed_files' ) ) + 1;
    60         update_option( 'ilovepdf_compressed_files', $n_compressed_files );
     62        Ilove_Pdf::update_option( 'ilovepdf_compressed_files', $n_compressed_files );
    6163    } else {
    6264        add_option( 'ilovepdf_compressed_files', 1 );
     
    99101    if ( get_option( 'ilovepdf_watermarked_files' ) || get_option( 'ilovepdf_watermarked_files' ) === '0' ) {
    100102        $n_watermarked_files = intval( get_option( 'ilovepdf_watermarked_files' ) ) + 1;
    101         update_option( 'ilovepdf_watermarked_files', $n_watermarked_files );
     103        Ilove_Pdf::update_option( 'ilovepdf_watermarked_files', $n_watermarked_files );
    102104
    103105    } else {
     
    123125            delete_option( 'ilovepdf_compressed_files' );
    124126        } else {
    125             update_option( 'ilovepdf_compressed_files', get_option( 'ilovepdf_compressed_files' ) - 1 );
     127            Ilove_Pdf::update_option( 'ilovepdf_compressed_files', get_option( 'ilovepdf_compressed_files' ) - 1 );
    126128            if ( get_option( 'ilovepdf_compressed_files' ) <= '0' ) {
    127129                delete_option( 'ilovepdf_compressed_files' ); }
     
    133135            delete_option( 'ilovepdf_watermarked_files' );
    134136        } else {
    135             update_option( 'ilovepdf_watermarked_files', get_option( 'ilovepdf_watermarked_files' ) - 1 );
     137            Ilove_Pdf::update_option( 'ilovepdf_watermarked_files', get_option( 'ilovepdf_watermarked_files' ) - 1 );
    136138            if ( get_option( 'ilovepdf_watermarked_files' ) <= '0' ) {
    137139                delete_option( 'ilovepdf_watermarked_files' ); }
     
    162164            $result = get_option( 'ilovepdf_initial_pdf_files_size' ) - get_post_meta( $attachment_id, '_wp_attached_original_size', true );
    163165        }
    164         update_option( 'ilovepdf_initial_pdf_files_size', $result );
     166        Ilove_Pdf::update_option( 'ilovepdf_initial_pdf_files_size', $result );
    165167        $wp_upload_dir = wp_upload_dir();
    166168        $file_name     = basename( get_attached_file( $attachment_id ) );
     
    169171                delete_option( 'ilovepdf_compressed_files' );
    170172            } else {
    171                 update_option( 'ilovepdf_compressed_files', get_option( 'ilovepdf_compressed_files' ) - 1 );
     173                Ilove_Pdf::update_option( 'ilovepdf_compressed_files', get_option( 'ilovepdf_compressed_files' ) - 1 );
    172174                if ( get_option( 'ilovepdf_compressed_files' ) <= '0' ) {
    173175                    delete_option( 'ilovepdf_compressed_files' ); }
     
    179181                delete_option( 'ilovepdf_watermarked_files' );
    180182            } else {
    181                 update_option( 'ilovepdf_watermarked_files', get_option( 'ilovepdf_watermarked_files' ) - 1 );
     183                Ilove_Pdf::update_option( 'ilovepdf_watermarked_files', get_option( 'ilovepdf_watermarked_files' ) - 1 );
    182184                if ( get_option( 'ilovepdf_watermarked_files' ) <= '0' ) {
    183185                    delete_option( 'ilovepdf_watermarked_files' ); }
     
    210212        $options_compress  = get_option( 'ilove_pdf_display_settings_compress' );
    211213        $options_watermark = get_option( 'ilove_pdf_display_settings_watermark' );
    212         update_option( 'ilovepdf_initial_pdf_files_size', get_option( 'ilovepdf_initial_pdf_files_size' ) + filesize( get_attached_file( $attachment_id ) ) );
     214        Ilove_Pdf::update_option( 'ilovepdf_initial_pdf_files_size', get_option( 'ilovepdf_initial_pdf_files_size' ) + filesize( get_attached_file( $attachment_id ) ) );
    213215
    214216        if ( isset( $options_compress['ilove_pdf_compress_autocompress_new'] ) && isset( $options_watermark['ilove_pdf_watermark_auto'] ) ) {
  • ilovepdf/tags/2.1.5/admin/functions-watermark.php

    r3118395 r3192612  
    278278                </script>
    279279                <?php
    280             } elseif ( ! ilove_pdf_is_file_compressed( $attachment_id ) && get_user_option( 'media_library_mode', get_current_user_id() ) === 'grid' || wp_doing_ajax() ) {
     280            } elseif ( ! ilove_pdf_is_file_compressed( $attachment_id ) && ( get_user_option( 'media_library_mode', get_current_user_id() ) === 'grid' || wp_doing_ajax() ) ) {
    281281                if ( '1' !== $html ) {
    282282                    $return = array( 'message' => wp_strip_all_tags( $html ) );
  • ilovepdf/tags/2.1.5/admin/general-settings.php

    r3118395 r3192612  
    99 * @subpackage Ilove_Pdf/admin
    1010 */
     11
     12use Ilove_Pdf_Includes\Ilove_Pdf;
    1113
    1214/**
     
    132134    if ( isset( $_GET['action'] ) && 'ilovepdf_change_project' === $_GET['action'] && isset( $_POST['nonce_ilove_pdf_change_project'] ) && wp_verify_nonce( sanitize_key( $_POST['nonce_ilove_pdf_change_project'] ), 'admin-post' ) && isset( $_POST['ilovepdf_select_project'] ) ) {
    133135        $stats = ilove_pdf_get_statistics();
    134         update_option( 'ilovepdf_user_private_key', $stats['projects'][ sanitize_text_field( wp_unslash( $_POST['ilovepdf_select_project'] ) ) ]['secret_key'] );
    135         update_option( 'ilovepdf_user_public_key', $stats['projects'][ sanitize_text_field( wp_unslash( $_POST['ilovepdf_select_project'] ) ) ]['public_key'] );
     136        Ilove_Pdf::update_option( 'ilovepdf_user_private_key', $stats['projects'][ sanitize_text_field( wp_unslash( $_POST['ilovepdf_select_project'] ) ) ]['secret_key'] );
     137        Ilove_Pdf::update_option( 'ilovepdf_user_public_key', $stats['projects'][ sanitize_text_field( wp_unslash( $_POST['ilovepdf_select_project'] ) ) ]['public_key'] );
    136138    }
    137139
  • ilovepdf/tags/2.1.5/admin/partials/ilove-pdf-settings-display.php

    r3118395 r3192612  
    116116                            <div class="col-md-6">
    117117                                <div class="panel" style="margin-right: 10px; height: 350px;">
    118                                     <h3 style="margin-bottom: 20px;"><?php esc_html_e( 'Register as iLovePDF developer', 'ilove-pdf' ); ?></h3>
     118                                    <h3 style="margin-bottom: 20px;"><?php esc_html_e( 'Register as iLoveAPI developer', 'ilove-pdf' ); ?></h3>
    119119                                    <form method="post" id="ilovepdf_register_form" name="ilove_pdf_form_settings_section" action="">
    120120                                        <input type="hidden" name="action" value="ilovepdf_register" />
  • ilovepdf/tags/2.1.5/admin/partials/ilove-pdf-statistics-display.php

    r3118395 r3192612  
    2121    $logo_svg = ILOVE_PDF_ASSETS_PLUGIN_PATH . 'assets/img/logo_ilovepdf.svg';
    2222
    23     $stats                    = ilove_pdf_get_statistics();
    2423    $options_general_settings = get_option( 'ilove_pdf_display_general_settings' );
    2524    $backup_files_is_active   = (int) $options_general_settings['ilove_pdf_general_backup'];
     
    3029        <?php if ( get_option( 'ilovepdf_user_id' ) ) : ?>         
    3130            <?php
     31                $stats      = ilove_pdf_get_statistics();
    3232                $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'statistic_statistic'; //phpcs:ignore WordPress.Security.NonceVerification.Recommended
    3333            ?>
  • ilovepdf/tags/2.1.5/assets/css/app.min.css

    r3078801 r3192612  
    1010 * Copyright 2011-2016 Twitter, Inc.
    1111 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
    12  *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{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:auto}.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:auto}.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-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{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:auto}.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:auto}.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-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{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:auto}.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:auto}.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-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{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:auto}.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:auto}.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}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row: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}.affix{position:fixed}.rect-auto{clip:rect(auto,auto,auto,auto)}.c100.p100 .slice,.c100.p51 .slice,.c100.p52 .slice,.c100.p53 .slice,.c100.p54 .slice,.c100.p55 .slice,.c100.p56 .slice,.c100.p57 .slice,.c100.p58 .slice,.c100.p59 .slice,.c100.p60 .slice,.c100.p61 .slice,.c100.p62 .slice,.c100.p63 .slice,.c100.p64 .slice,.c100.p65 .slice,.c100.p66 .slice,.c100.p67 .slice,.c100.p68 .slice,.c100.p69 .slice,.c100.p70 .slice,.c100.p71 .slice,.c100.p72 .slice,.c100.p73 .slice,.c100.p74 .slice,.c100.p75 .slice,.c100.p76 .slice,.c100.p77 .slice,.c100.p78 .slice,.c100.p79 .slice,.c100.p80 .slice,.c100.p81 .slice,.c100.p82 .slice,.c100.p83 .slice,.c100.p84 .slice,.c100.p85 .slice,.c100.p86 .slice,.c100.p87 .slice,.c100.p88 .slice,.c100.p89 .slice,.c100.p90 .slice,.c100.p91 .slice,.c100.p92 .slice,.c100.p93 .slice,.c100.p94 .slice,.c100.p95 .slice,.c100.p96 .slice,.c100.p97 .slice,.c100.p98 .slice,.c100.p99 .slice{clip:rect(auto,auto,auto,auto)}.pie{position:absolute;border:.08em solid #307bbb;width:.84em;height:.84em;clip:rect(0,.5em,1em,0);border-radius:50%;-webkit-transform:rotate(0);transform:rotate(0)}.c100 .bar,.c100.p100 .fill,.c100.p51 .fill,.c100.p52 .fill,.c100.p53 .fill,.c100.p54 .fill,.c100.p55 .fill,.c100.p56 .fill,.c100.p57 .fill,.c100.p58 .fill,.c100.p59 .fill,.c100.p60 .fill,.c100.p61 .fill,.c100.p62 .fill,.c100.p63 .fill,.c100.p64 .fill,.c100.p65 .fill,.c100.p66 .fill,.c100.p67 .fill,.c100.p68 .fill,.c100.p69 .fill,.c100.p70 .fill,.c100.p71 .fill,.c100.p72 .fill,.c100.p73 .fill,.c100.p74 .fill,.c100.p75 .fill,.c100.p76 .fill,.c100.p77 .fill,.c100.p78 .fill,.c100.p79 .fill,.c100.p80 .fill,.c100.p81 .fill,.c100.p82 .fill,.c100.p83 .fill,.c100.p84 .fill,.c100.p85 .fill,.c100.p86 .fill,.c100.p87 .fill,.c100.p88 .fill,.c100.p89 .fill,.c100.p90 .fill,.c100.p91 .fill,.c100.p92 .fill,.c100.p93 .fill,.c100.p94 .fill,.c100.p95 .fill,.c100.p96 .fill,.c100.p97 .fill,.c100.p98 .fill,.c100.p99 .fill{position:absolute;border:.08em solid #307bbb;width:.84em;height:.84em;clip:rect(0,.5em,1em,0);border-radius:50%;-webkit-transform:rotate(0);transform:rotate(0)}.pie-fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100{position:relative;font-size:120px;width:1em;height:1em;border-radius:50%;float:left;margin:0 .1em .1em 0;background-color:#ccc}.c100.p51 .bar:after,.c100.p51 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p52 .bar:after,.c100.p52 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p53 .bar:after,.c100.p53 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p54 .bar:after,.c100.p54 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p55 .bar:after,.c100.p55 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p56 .bar:after,.c100.p56 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p57 .bar:after,.c100.p57 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p58 .bar:after,.c100.p58 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p59 .bar:after,.c100.p59 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p60 .bar:after,.c100.p60 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p61 .bar:after,.c100.p61 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p62 .bar:after,.c100.p62 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p63 .bar:after,.c100.p63 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p64 .bar:after,.c100.p64 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p65 .bar:after,.c100.p65 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p66 .bar:after,.c100.p66 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p67 .bar:after,.c100.p67 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p68 .bar:after,.c100.p68 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p69 .bar:after,.c100.p69 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p70 .bar:after,.c100.p70 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p71 .bar:after,.c100.p71 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p72 .bar:after,.c100.p72 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p73 .bar:after,.c100.p73 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p74 .bar:after,.c100.p74 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p75 .bar:after,.c100.p75 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p76 .bar:after,.c100.p76 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p77 .bar:after,.c100.p77 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p78 .bar:after,.c100.p78 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p79 .bar:after,.c100.p79 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p80 .bar:after,.c100.p80 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p81 .bar:after,.c100.p81 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p82 .bar:after,.c100.p82 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p83 .bar:after,.c100.p83 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p84 .bar:after,.c100.p84 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p85 .bar:after,.c100.p85 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p86 .bar:after,.c100.p86 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p87 .bar:after,.c100.p87 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p88 .bar:after,.c100.p88 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p89 .bar:after,.c100.p89 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p90 .bar:after,.c100.p90 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p91 .bar:after,.c100.p91 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p92 .bar:after,.c100.p92 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p93 .bar:after,.c100.p93 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p94 .bar:after,.c100.p94 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p95 .bar:after,.c100.p95 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p96 .bar:after,.c100.p96 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p97 .bar:after,.c100.p97 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p98 .bar:after,.c100.p98 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p99 .bar:after,.c100.p99 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p100 .bar:after,.c100.p100 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100 *{-webkit-box-sizing:content-box;box-sizing:content-box}.c100 :after,.c100 :before{-webkit-box-sizing:content-box;box-sizing:content-box}.c100.center{float:none;margin:0 auto}.c100.big{font-size:240px}.c100.small{font-size:80px}.c100>span{position:absolute;width:100%;z-index:1;left:0;top:15px;width:5em;line-height:5em;font-size:.2em;color:#ccc;display:block;text-align:center;white-space:nowrap;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.c100:after{position:absolute;top:.08em;left:.08em;display:block;content:" ";border-radius:50%;background-color:#f5f5f5;width:.84em;height:.84em;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.c100 .slice{position:absolute;width:1em;height:1em;clip:rect(0,1em,1em,.5em)}.c100.p1 .bar{-webkit-transform:rotate(3.6deg);transform:rotate(3.6deg)}.c100.p2 .bar{-webkit-transform:rotate(7.2deg);transform:rotate(7.2deg)}.c100.p3 .bar{-webkit-transform:rotate(10.8deg);transform:rotate(10.8deg)}.c100.p4 .bar{-webkit-transform:rotate(14.4deg);transform:rotate(14.4deg)}.c100.p5 .bar{-webkit-transform:rotate(18deg);transform:rotate(18deg)}.c100.p6 .bar{-webkit-transform:rotate(21.6deg);transform:rotate(21.6deg)}.c100.p7 .bar{-webkit-transform:rotate(25.2deg);transform:rotate(25.2deg)}.c100.p8 .bar{-webkit-transform:rotate(28.8deg);transform:rotate(28.8deg)}.c100.p9 .bar{-webkit-transform:rotate(32.4deg);transform:rotate(32.4deg)}.c100.p10 .bar{-webkit-transform:rotate(36deg);transform:rotate(36deg)}.c100.p11 .bar{-webkit-transform:rotate(39.6deg);transform:rotate(39.6deg)}.c100.p12 .bar{-webkit-transform:rotate(43.2deg);transform:rotate(43.2deg)}.c100.p13 .bar{-webkit-transform:rotate(46.8deg);transform:rotate(46.8deg)}.c100.p14 .bar{-webkit-transform:rotate(50.4deg);transform:rotate(50.4deg)}.c100.p15 .bar{-webkit-transform:rotate(54deg);transform:rotate(54deg)}.c100.p16 .bar{-webkit-transform:rotate(57.6deg);transform:rotate(57.6deg)}.c100.p17 .bar{-webkit-transform:rotate(61.2deg);transform:rotate(61.2deg)}.c100.p18 .bar{-webkit-transform:rotate(64.8deg);transform:rotate(64.8deg)}.c100.p19 .bar{-webkit-transform:rotate(68.4deg);transform:rotate(68.4deg)}.c100.p20 .bar{-webkit-transform:rotate(72deg);transform:rotate(72deg)}.c100.p21 .bar{-webkit-transform:rotate(75.6deg);transform:rotate(75.6deg)}.c100.p22 .bar{-webkit-transform:rotate(79.2deg);transform:rotate(79.2deg)}.c100.p23 .bar{-webkit-transform:rotate(82.8deg);transform:rotate(82.8deg)}.c100.p24 .bar{-webkit-transform:rotate(86.4deg);transform:rotate(86.4deg)}.c100.p25 .bar{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c100.p26 .bar{-webkit-transform:rotate(93.6deg);transform:rotate(93.6deg)}.c100.p27 .bar{-webkit-transform:rotate(97.2deg);transform:rotate(97.2deg)}.c100.p28 .bar{-webkit-transform:rotate(100.8deg);transform:rotate(100.8deg)}.c100.p29 .bar{-webkit-transform:rotate(104.4deg);transform:rotate(104.4deg)}.c100.p30 .bar{-webkit-transform:rotate(108deg);transform:rotate(108deg)}.c100.p31 .bar{-webkit-transform:rotate(111.6deg);transform:rotate(111.6deg)}.c100.p32 .bar{-webkit-transform:rotate(115.2deg);transform:rotate(115.2deg)}.c100.p33 .bar{-webkit-transform:rotate(118.8deg);transform:rotate(118.8deg)}.c100.p34 .bar{-webkit-transform:rotate(122.4deg);transform:rotate(122.4deg)}.c100.p35 .bar{-webkit-transform:rotate(126deg);transform:rotate(126deg)}.c100.p36 .bar{-webkit-transform:rotate(129.6deg);transform:rotate(129.6deg)}.c100.p37 .bar{-webkit-transform:rotate(133.2deg);transform:rotate(133.2deg)}.c100.p38 .bar{-webkit-transform:rotate(136.8deg);transform:rotate(136.8deg)}.c100.p39 .bar{-webkit-transform:rotate(140.4deg);transform:rotate(140.4deg)}.c100.p40 .bar{-webkit-transform:rotate(144deg);transform:rotate(144deg)}.c100.p41 .bar{-webkit-transform:rotate(147.6deg);transform:rotate(147.6deg)}.c100.p42 .bar{-webkit-transform:rotate(151.2deg);transform:rotate(151.2deg)}.c100.p43 .bar{-webkit-transform:rotate(154.8deg);transform:rotate(154.8deg)}.c100.p44 .bar{-webkit-transform:rotate(158.4deg);transform:rotate(158.4deg)}.c100.p45 .bar{-webkit-transform:rotate(162deg);transform:rotate(162deg)}.c100.p46 .bar{-webkit-transform:rotate(165.6deg);transform:rotate(165.6deg)}.c100.p47 .bar{-webkit-transform:rotate(169.2deg);transform:rotate(169.2deg)}.c100.p48 .bar{-webkit-transform:rotate(172.8deg);transform:rotate(172.8deg)}.c100.p49 .bar{-webkit-transform:rotate(176.4deg);transform:rotate(176.4deg)}.c100.p50 .bar{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p51 .bar{-webkit-transform:rotate(183.6deg);transform:rotate(183.6deg)}.c100.p52 .bar{-webkit-transform:rotate(187.2deg);transform:rotate(187.2deg)}.c100.p53 .bar{-webkit-transform:rotate(190.8deg);transform:rotate(190.8deg)}.c100.p54 .bar{-webkit-transform:rotate(194.4deg);transform:rotate(194.4deg)}.c100.p55 .bar{-webkit-transform:rotate(198deg);transform:rotate(198deg)}.c100.p56 .bar{-webkit-transform:rotate(201.6deg);transform:rotate(201.6deg)}.c100.p57 .bar{-webkit-transform:rotate(205.2deg);transform:rotate(205.2deg)}.c100.p58 .bar{-webkit-transform:rotate(208.8deg);transform:rotate(208.8deg)}.c100.p59 .bar{-webkit-transform:rotate(212.4deg);transform:rotate(212.4deg)}.c100.p60 .bar{-webkit-transform:rotate(216deg);transform:rotate(216deg)}.c100.p61 .bar{-webkit-transform:rotate(219.6deg);transform:rotate(219.6deg)}.c100.p62 .bar{-webkit-transform:rotate(223.2deg);transform:rotate(223.2deg)}.c100.p63 .bar{-webkit-transform:rotate(226.8deg);transform:rotate(226.8deg)}.c100.p64 .bar{-webkit-transform:rotate(230.4deg);transform:rotate(230.4deg)}.c100.p65 .bar{-webkit-transform:rotate(234deg);transform:rotate(234deg)}.c100.p66 .bar{-webkit-transform:rotate(237.6deg);transform:rotate(237.6deg)}.c100.p67 .bar{-webkit-transform:rotate(241.2deg);transform:rotate(241.2deg)}.c100.p68 .bar{-webkit-transform:rotate(244.8deg);transform:rotate(244.8deg)}.c100.p69 .bar{-webkit-transform:rotate(248.4deg);transform:rotate(248.4deg)}.c100.p70 .bar{-webkit-transform:rotate(252deg);transform:rotate(252deg)}.c100.p71 .bar{-webkit-transform:rotate(255.6deg);transform:rotate(255.6deg)}.c100.p72 .bar{-webkit-transform:rotate(259.2deg);transform:rotate(259.2deg)}.c100.p73 .bar{-webkit-transform:rotate(262.8deg);transform:rotate(262.8deg)}.c100.p74 .bar{-webkit-transform:rotate(266.4deg);transform:rotate(266.4deg)}.c100.p75 .bar{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.c100.p76 .bar{-webkit-transform:rotate(273.6deg);transform:rotate(273.6deg)}.c100.p77 .bar{-webkit-transform:rotate(277.2deg);transform:rotate(277.2deg)}.c100.p78 .bar{-webkit-transform:rotate(280.8deg);transform:rotate(280.8deg)}.c100.p79 .bar{-webkit-transform:rotate(284.4deg);transform:rotate(284.4deg)}.c100.p80 .bar{-webkit-transform:rotate(288deg);transform:rotate(288deg)}.c100.p81 .bar{-webkit-transform:rotate(291.6deg);transform:rotate(291.6deg)}.c100.p82 .bar{-webkit-transform:rotate(295.2deg);transform:rotate(295.2deg)}.c100.p83 .bar{-webkit-transform:rotate(298.8deg);transform:rotate(298.8deg)}.c100.p84 .bar{-webkit-transform:rotate(302.4deg);transform:rotate(302.4deg)}.c100.p85 .bar{-webkit-transform:rotate(306deg);transform:rotate(306deg)}.c100.p86 .bar{-webkit-transform:rotate(309.6deg);transform:rotate(309.6deg)}.c100.p87 .bar{-webkit-transform:rotate(313.2deg);transform:rotate(313.2deg)}.c100.p88 .bar{-webkit-transform:rotate(316.8deg);transform:rotate(316.8deg)}.c100.p89 .bar{-webkit-transform:rotate(320.4deg);transform:rotate(320.4deg)}.c100.p90 .bar{-webkit-transform:rotate(324deg);transform:rotate(324deg)}.c100.p91 .bar{-webkit-transform:rotate(327.6deg);transform:rotate(327.6deg)}.c100.p92 .bar{-webkit-transform:rotate(331.2deg);transform:rotate(331.2deg)}.c100.p93 .bar{-webkit-transform:rotate(334.8deg);transform:rotate(334.8deg)}.c100.p94 .bar{-webkit-transform:rotate(338.4deg);transform:rotate(338.4deg)}.c100.p95 .bar{-webkit-transform:rotate(342deg);transform:rotate(342deg)}.c100.p96 .bar{-webkit-transform:rotate(345.6deg);transform:rotate(345.6deg)}.c100.p97 .bar{-webkit-transform:rotate(349.2deg);transform:rotate(349.2deg)}.c100.p98 .bar{-webkit-transform:rotate(352.8deg);transform:rotate(352.8deg)}.c100.p99 .bar{-webkit-transform:rotate(356.4deg);transform:rotate(356.4deg)}.c100.p100 .bar{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.c100:hover{cursor:default}.c100:hover>span{width:3.33em;line-height:3.33em;font-size:.3em;color:#307bbb}.c100:hover:after{top:.04em;left:.04em;width:.92em;height:.92em}.c100.dark{background-color:#777}.c100.dark .bar,.c100.dark .fill{border-color:#c6ff00!important}.c100.dark>span{color:#777}.c100.dark:after{background-color:#666}.c100.dark:hover>span{color:#c6ff00}.c100.green .bar,.c100.green .fill{border-color:#4db53c!important}.c100.green:hover>span{color:#4db53c}.c100.green.dark .bar,.c100.green.dark .fill{border-color:#5fd400!important}.c100.green.dark:hover>span{color:#5fd400}.c100.orange .bar,.c100.orange .fill{border-color:#dd9d22!important}.c100.orange:hover>span{color:#dd9d22}.c100.orange.dark .bar,.c100.orange.dark .fill{border-color:#e08833!important}.c100.orange.dark:hover>span{color:#e08833}#wpfooter{display:none}.row{margin-top:20px}.panel{background-color:#fff;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;border:1px solid #ddd}.panel h3{margin:0 0 10px 0}.panel .link{display:block;margin:20px 0}.panel .ilove_pdf_wrapper_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0 10px 0}.panel .ilove_pdf_wrapper_buttons .submit{padding:0;margin:0}.progress{margin-bottom:10px}.progress .progress__text{margin-bottom:2px}.progress .progress__total{width:100%;overflow:hidden;border-radius:2px;height:30px;background:#ececec;position:relative}.progress .progress__total .progress__total__percent{height:30px;background:#4db53c;border-radius:2px}.progress .progress__total .progress__total_text{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;line-height:30px;font-style:italic}.status-c100 ul{margin-top:35px}.status-c100 ul li{font-size:15px;color:#838383}.status-c100 ul li strong{color:#4db53c}.panel h1{color:#838383}.panel h1 strong{color:#4db53c}.multi-form{width:28%;float:left}.multi-form-watermark{width:40%}.no-center{margin-left:20px!important}.applied-success,.compress-success,.success{color:#46b450}.applied-abort,.applied-error,.compress-abort,.compress-error,.error{color:#a00}.all-applying-watermark,.all-compressing{color:#0085ba}.pdf-status{display:none}.custom-title{line-height:36px}.pdf-id{margin-left:10px;display:none}div.panel-margin-left{margin-left:15px!important}.fa-check{color:green!important}.files-not-found{float:left;color:red;margin-right:15px}div.row-library{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.multi-process{text-align:center}.multi-process span{font-size:18px}.multi-process .all-applying-watermark,.multi-process .all-compressing{position:relative;overflow:hidden;border-radius:20px;height:30px;background:#c3c3c3}.multi-process .all-applying-watermark span,.multi-process .all-compressing span{color:#fff;position:relative;z-index:20;font-size:14px;display:block;line-height:30px}.multi-process .all-applying-watermark .progress-percent,.multi-process .all-compressing .progress-percent{height:100%;background-color:#6b94c7;position:absolute;top:0;left:0;border-radius:20px}#cancel-compress,#cancel-watermark{display:none;margin-top:15px}body #TB_window{border-top:5px solid red}.popup_buymore{text-align:center}.popup_buymore h3{font-size:26px;text-align:center;color:#383838;margin-bottom:0}.popup_buymore p{font-size:18px;text-align:center;color:#888;font-style:italic;padding:0!important;margin-bottom:0}.swal2-container{z-index:161000!important}.optimization-pdf.widefat td{vertical-align:middle}
     12 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{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:auto}.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:auto}.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-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{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:auto}.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:auto}.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-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{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:auto}.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:auto}.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-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{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:auto}.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:auto}.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}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row: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}.affix{position:fixed}.rect-auto{clip:rect(auto,auto,auto,auto)}.c100.p100 .slice,.c100.p51 .slice,.c100.p52 .slice,.c100.p53 .slice,.c100.p54 .slice,.c100.p55 .slice,.c100.p56 .slice,.c100.p57 .slice,.c100.p58 .slice,.c100.p59 .slice,.c100.p60 .slice,.c100.p61 .slice,.c100.p62 .slice,.c100.p63 .slice,.c100.p64 .slice,.c100.p65 .slice,.c100.p66 .slice,.c100.p67 .slice,.c100.p68 .slice,.c100.p69 .slice,.c100.p70 .slice,.c100.p71 .slice,.c100.p72 .slice,.c100.p73 .slice,.c100.p74 .slice,.c100.p75 .slice,.c100.p76 .slice,.c100.p77 .slice,.c100.p78 .slice,.c100.p79 .slice,.c100.p80 .slice,.c100.p81 .slice,.c100.p82 .slice,.c100.p83 .slice,.c100.p84 .slice,.c100.p85 .slice,.c100.p86 .slice,.c100.p87 .slice,.c100.p88 .slice,.c100.p89 .slice,.c100.p90 .slice,.c100.p91 .slice,.c100.p92 .slice,.c100.p93 .slice,.c100.p94 .slice,.c100.p95 .slice,.c100.p96 .slice,.c100.p97 .slice,.c100.p98 .slice,.c100.p99 .slice{clip:rect(auto,auto,auto,auto)}.pie{position:absolute;border:.08em solid #307bbb;width:.84em;height:.84em;clip:rect(0,.5em,1em,0);border-radius:50%;-webkit-transform:rotate(0);transform:rotate(0)}.c100 .bar,.c100.p100 .fill,.c100.p51 .fill,.c100.p52 .fill,.c100.p53 .fill,.c100.p54 .fill,.c100.p55 .fill,.c100.p56 .fill,.c100.p57 .fill,.c100.p58 .fill,.c100.p59 .fill,.c100.p60 .fill,.c100.p61 .fill,.c100.p62 .fill,.c100.p63 .fill,.c100.p64 .fill,.c100.p65 .fill,.c100.p66 .fill,.c100.p67 .fill,.c100.p68 .fill,.c100.p69 .fill,.c100.p70 .fill,.c100.p71 .fill,.c100.p72 .fill,.c100.p73 .fill,.c100.p74 .fill,.c100.p75 .fill,.c100.p76 .fill,.c100.p77 .fill,.c100.p78 .fill,.c100.p79 .fill,.c100.p80 .fill,.c100.p81 .fill,.c100.p82 .fill,.c100.p83 .fill,.c100.p84 .fill,.c100.p85 .fill,.c100.p86 .fill,.c100.p87 .fill,.c100.p88 .fill,.c100.p89 .fill,.c100.p90 .fill,.c100.p91 .fill,.c100.p92 .fill,.c100.p93 .fill,.c100.p94 .fill,.c100.p95 .fill,.c100.p96 .fill,.c100.p97 .fill,.c100.p98 .fill,.c100.p99 .fill{position:absolute;border:.08em solid #307bbb;width:.84em;height:.84em;clip:rect(0,.5em,1em,0);border-radius:50%;-webkit-transform:rotate(0);transform:rotate(0)}.pie-fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100{position:relative;font-size:120px;width:1em;height:1em;border-radius:50%;float:left;margin:0 .1em .1em 0;background-color:#ccc}.c100.p51 .bar:after,.c100.p51 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p52 .bar:after,.c100.p52 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p53 .bar:after,.c100.p53 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p54 .bar:after,.c100.p54 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p55 .bar:after,.c100.p55 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p56 .bar:after,.c100.p56 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p57 .bar:after,.c100.p57 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p58 .bar:after,.c100.p58 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p59 .bar:after,.c100.p59 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p60 .bar:after,.c100.p60 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p61 .bar:after,.c100.p61 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p62 .bar:after,.c100.p62 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p63 .bar:after,.c100.p63 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p64 .bar:after,.c100.p64 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p65 .bar:after,.c100.p65 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p66 .bar:after,.c100.p66 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p67 .bar:after,.c100.p67 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p68 .bar:after,.c100.p68 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p69 .bar:after,.c100.p69 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p70 .bar:after,.c100.p70 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p71 .bar:after,.c100.p71 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p72 .bar:after,.c100.p72 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p73 .bar:after,.c100.p73 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p74 .bar:after,.c100.p74 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p75 .bar:after,.c100.p75 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p76 .bar:after,.c100.p76 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p77 .bar:after,.c100.p77 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p78 .bar:after,.c100.p78 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p79 .bar:after,.c100.p79 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p80 .bar:after,.c100.p80 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p81 .bar:after,.c100.p81 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p82 .bar:after,.c100.p82 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p83 .bar:after,.c100.p83 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p84 .bar:after,.c100.p84 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p85 .bar:after,.c100.p85 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p86 .bar:after,.c100.p86 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p87 .bar:after,.c100.p87 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p88 .bar:after,.c100.p88 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p89 .bar:after,.c100.p89 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p90 .bar:after,.c100.p90 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p91 .bar:after,.c100.p91 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p92 .bar:after,.c100.p92 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p93 .bar:after,.c100.p93 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p94 .bar:after,.c100.p94 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p95 .bar:after,.c100.p95 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p96 .bar:after,.c100.p96 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p97 .bar:after,.c100.p97 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p98 .bar:after,.c100.p98 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p99 .bar:after,.c100.p99 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p100 .bar:after,.c100.p100 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100 *{-webkit-box-sizing:content-box;box-sizing:content-box}.c100 :after,.c100 :before{-webkit-box-sizing:content-box;box-sizing:content-box}.c100.center{float:none;margin:0 auto}.c100.big{font-size:240px}.c100.small{font-size:80px}.c100>span{position:absolute;width:100%;z-index:1;left:0;top:15px;width:5em;line-height:5em;font-size:.2em;color:#ccc;display:block;text-align:center;white-space:nowrap;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.c100:after{position:absolute;top:.08em;left:.08em;display:block;content:" ";border-radius:50%;background-color:#f5f5f5;width:.84em;height:.84em;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.c100 .slice{position:absolute;width:1em;height:1em;clip:rect(0,1em,1em,.5em)}.c100.p1 .bar{-webkit-transform:rotate(3.6deg);transform:rotate(3.6deg)}.c100.p2 .bar{-webkit-transform:rotate(7.2deg);transform:rotate(7.2deg)}.c100.p3 .bar{-webkit-transform:rotate(10.8deg);transform:rotate(10.8deg)}.c100.p4 .bar{-webkit-transform:rotate(14.4deg);transform:rotate(14.4deg)}.c100.p5 .bar{-webkit-transform:rotate(18deg);transform:rotate(18deg)}.c100.p6 .bar{-webkit-transform:rotate(21.6deg);transform:rotate(21.6deg)}.c100.p7 .bar{-webkit-transform:rotate(25.2deg);transform:rotate(25.2deg)}.c100.p8 .bar{-webkit-transform:rotate(28.8deg);transform:rotate(28.8deg)}.c100.p9 .bar{-webkit-transform:rotate(32.4deg);transform:rotate(32.4deg)}.c100.p10 .bar{-webkit-transform:rotate(36deg);transform:rotate(36deg)}.c100.p11 .bar{-webkit-transform:rotate(39.6deg);transform:rotate(39.6deg)}.c100.p12 .bar{-webkit-transform:rotate(43.2deg);transform:rotate(43.2deg)}.c100.p13 .bar{-webkit-transform:rotate(46.8deg);transform:rotate(46.8deg)}.c100.p14 .bar{-webkit-transform:rotate(50.4deg);transform:rotate(50.4deg)}.c100.p15 .bar{-webkit-transform:rotate(54deg);transform:rotate(54deg)}.c100.p16 .bar{-webkit-transform:rotate(57.6deg);transform:rotate(57.6deg)}.c100.p17 .bar{-webkit-transform:rotate(61.2deg);transform:rotate(61.2deg)}.c100.p18 .bar{-webkit-transform:rotate(64.8deg);transform:rotate(64.8deg)}.c100.p19 .bar{-webkit-transform:rotate(68.4deg);transform:rotate(68.4deg)}.c100.p20 .bar{-webkit-transform:rotate(72deg);transform:rotate(72deg)}.c100.p21 .bar{-webkit-transform:rotate(75.6deg);transform:rotate(75.6deg)}.c100.p22 .bar{-webkit-transform:rotate(79.2deg);transform:rotate(79.2deg)}.c100.p23 .bar{-webkit-transform:rotate(82.8deg);transform:rotate(82.8deg)}.c100.p24 .bar{-webkit-transform:rotate(86.4deg);transform:rotate(86.4deg)}.c100.p25 .bar{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c100.p26 .bar{-webkit-transform:rotate(93.6deg);transform:rotate(93.6deg)}.c100.p27 .bar{-webkit-transform:rotate(97.2deg);transform:rotate(97.2deg)}.c100.p28 .bar{-webkit-transform:rotate(100.8deg);transform:rotate(100.8deg)}.c100.p29 .bar{-webkit-transform:rotate(104.4deg);transform:rotate(104.4deg)}.c100.p30 .bar{-webkit-transform:rotate(108deg);transform:rotate(108deg)}.c100.p31 .bar{-webkit-transform:rotate(111.6deg);transform:rotate(111.6deg)}.c100.p32 .bar{-webkit-transform:rotate(115.2deg);transform:rotate(115.2deg)}.c100.p33 .bar{-webkit-transform:rotate(118.8deg);transform:rotate(118.8deg)}.c100.p34 .bar{-webkit-transform:rotate(122.4deg);transform:rotate(122.4deg)}.c100.p35 .bar{-webkit-transform:rotate(126deg);transform:rotate(126deg)}.c100.p36 .bar{-webkit-transform:rotate(129.6deg);transform:rotate(129.6deg)}.c100.p37 .bar{-webkit-transform:rotate(133.2deg);transform:rotate(133.2deg)}.c100.p38 .bar{-webkit-transform:rotate(136.8deg);transform:rotate(136.8deg)}.c100.p39 .bar{-webkit-transform:rotate(140.4deg);transform:rotate(140.4deg)}.c100.p40 .bar{-webkit-transform:rotate(144deg);transform:rotate(144deg)}.c100.p41 .bar{-webkit-transform:rotate(147.6deg);transform:rotate(147.6deg)}.c100.p42 .bar{-webkit-transform:rotate(151.2deg);transform:rotate(151.2deg)}.c100.p43 .bar{-webkit-transform:rotate(154.8deg);transform:rotate(154.8deg)}.c100.p44 .bar{-webkit-transform:rotate(158.4deg);transform:rotate(158.4deg)}.c100.p45 .bar{-webkit-transform:rotate(162deg);transform:rotate(162deg)}.c100.p46 .bar{-webkit-transform:rotate(165.6deg);transform:rotate(165.6deg)}.c100.p47 .bar{-webkit-transform:rotate(169.2deg);transform:rotate(169.2deg)}.c100.p48 .bar{-webkit-transform:rotate(172.8deg);transform:rotate(172.8deg)}.c100.p49 .bar{-webkit-transform:rotate(176.4deg);transform:rotate(176.4deg)}.c100.p50 .bar{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p51 .bar{-webkit-transform:rotate(183.6deg);transform:rotate(183.6deg)}.c100.p52 .bar{-webkit-transform:rotate(187.2deg);transform:rotate(187.2deg)}.c100.p53 .bar{-webkit-transform:rotate(190.8deg);transform:rotate(190.8deg)}.c100.p54 .bar{-webkit-transform:rotate(194.4deg);transform:rotate(194.4deg)}.c100.p55 .bar{-webkit-transform:rotate(198deg);transform:rotate(198deg)}.c100.p56 .bar{-webkit-transform:rotate(201.6deg);transform:rotate(201.6deg)}.c100.p57 .bar{-webkit-transform:rotate(205.2deg);transform:rotate(205.2deg)}.c100.p58 .bar{-webkit-transform:rotate(208.8deg);transform:rotate(208.8deg)}.c100.p59 .bar{-webkit-transform:rotate(212.4deg);transform:rotate(212.4deg)}.c100.p60 .bar{-webkit-transform:rotate(216deg);transform:rotate(216deg)}.c100.p61 .bar{-webkit-transform:rotate(219.6deg);transform:rotate(219.6deg)}.c100.p62 .bar{-webkit-transform:rotate(223.2deg);transform:rotate(223.2deg)}.c100.p63 .bar{-webkit-transform:rotate(226.8deg);transform:rotate(226.8deg)}.c100.p64 .bar{-webkit-transform:rotate(230.4deg);transform:rotate(230.4deg)}.c100.p65 .bar{-webkit-transform:rotate(234deg);transform:rotate(234deg)}.c100.p66 .bar{-webkit-transform:rotate(237.6deg);transform:rotate(237.6deg)}.c100.p67 .bar{-webkit-transform:rotate(241.2deg);transform:rotate(241.2deg)}.c100.p68 .bar{-webkit-transform:rotate(244.8deg);transform:rotate(244.8deg)}.c100.p69 .bar{-webkit-transform:rotate(248.4deg);transform:rotate(248.4deg)}.c100.p70 .bar{-webkit-transform:rotate(252deg);transform:rotate(252deg)}.c100.p71 .bar{-webkit-transform:rotate(255.6deg);transform:rotate(255.6deg)}.c100.p72 .bar{-webkit-transform:rotate(259.2deg);transform:rotate(259.2deg)}.c100.p73 .bar{-webkit-transform:rotate(262.8deg);transform:rotate(262.8deg)}.c100.p74 .bar{-webkit-transform:rotate(266.4deg);transform:rotate(266.4deg)}.c100.p75 .bar{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.c100.p76 .bar{-webkit-transform:rotate(273.6deg);transform:rotate(273.6deg)}.c100.p77 .bar{-webkit-transform:rotate(277.2deg);transform:rotate(277.2deg)}.c100.p78 .bar{-webkit-transform:rotate(280.8deg);transform:rotate(280.8deg)}.c100.p79 .bar{-webkit-transform:rotate(284.4deg);transform:rotate(284.4deg)}.c100.p80 .bar{-webkit-transform:rotate(288deg);transform:rotate(288deg)}.c100.p81 .bar{-webkit-transform:rotate(291.6deg);transform:rotate(291.6deg)}.c100.p82 .bar{-webkit-transform:rotate(295.2deg);transform:rotate(295.2deg)}.c100.p83 .bar{-webkit-transform:rotate(298.8deg);transform:rotate(298.8deg)}.c100.p84 .bar{-webkit-transform:rotate(302.4deg);transform:rotate(302.4deg)}.c100.p85 .bar{-webkit-transform:rotate(306deg);transform:rotate(306deg)}.c100.p86 .bar{-webkit-transform:rotate(309.6deg);transform:rotate(309.6deg)}.c100.p87 .bar{-webkit-transform:rotate(313.2deg);transform:rotate(313.2deg)}.c100.p88 .bar{-webkit-transform:rotate(316.8deg);transform:rotate(316.8deg)}.c100.p89 .bar{-webkit-transform:rotate(320.4deg);transform:rotate(320.4deg)}.c100.p90 .bar{-webkit-transform:rotate(324deg);transform:rotate(324deg)}.c100.p91 .bar{-webkit-transform:rotate(327.6deg);transform:rotate(327.6deg)}.c100.p92 .bar{-webkit-transform:rotate(331.2deg);transform:rotate(331.2deg)}.c100.p93 .bar{-webkit-transform:rotate(334.8deg);transform:rotate(334.8deg)}.c100.p94 .bar{-webkit-transform:rotate(338.4deg);transform:rotate(338.4deg)}.c100.p95 .bar{-webkit-transform:rotate(342deg);transform:rotate(342deg)}.c100.p96 .bar{-webkit-transform:rotate(345.6deg);transform:rotate(345.6deg)}.c100.p97 .bar{-webkit-transform:rotate(349.2deg);transform:rotate(349.2deg)}.c100.p98 .bar{-webkit-transform:rotate(352.8deg);transform:rotate(352.8deg)}.c100.p99 .bar{-webkit-transform:rotate(356.4deg);transform:rotate(356.4deg)}.c100.p100 .bar{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.c100:hover{cursor:default}.c100:hover>span{width:3.33em;line-height:3.33em;font-size:.3em;color:#307bbb}.c100:hover:after{top:.04em;left:.04em;width:.92em;height:.92em}.c100.dark{background-color:#777}.c100.dark .bar,.c100.dark .fill{border-color:#c6ff00!important}.c100.dark>span{color:#777}.c100.dark:after{background-color:#666}.c100.dark:hover>span{color:#c6ff00}.c100.green .bar,.c100.green .fill{border-color:#4db53c!important}.c100.green:hover>span{color:#4db53c}.c100.green.dark .bar,.c100.green.dark .fill{border-color:#5fd400!important}.c100.green.dark:hover>span{color:#5fd400}.c100.orange .bar,.c100.orange .fill{border-color:#dd9d22!important}.c100.orange:hover>span{color:#dd9d22}.c100.orange.dark .bar,.c100.orange.dark .fill{border-color:#e08833!important}.c100.orange.dark:hover>span{color:#e08833}#wpfooter{display:none}.row{margin-top:20px}.panel{background-color:#fff;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;border:1px solid #ddd}.panel h3{margin:0 0 10px 0}.panel .link{display:block;margin:20px 0}.panel .ilove_pdf_wrapper_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0 10px 0}.panel .ilove_pdf_wrapper_buttons .submit{padding:0;margin:0}.progress{margin-bottom:10px}.progress .progress__text{margin-bottom:2px}.progress .progress__total{width:100%;overflow:hidden;border-radius:2px;height:30px;background:#ececec;position:relative}.progress .progress__total .progress__total__percent{height:30px;background:#4db53c;border-radius:2px}.progress .progress__total .progress__total_text{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;line-height:30px;font-style:italic}.status-c100 ul{margin-top:35px}.status-c100 ul li{font-size:15px;color:#838383}.status-c100 ul li strong{color:#4db53c}.panel h1{color:#838383}.panel h1 strong{color:#4db53c}.multi-form{width:28%;float:left}.multi-form-watermark{width:40%}.no-center{margin-left:20px!important}.applied-success,.compress-success,.success{color:#46b450}.applied-abort,.applied-error,.compress-abort,.compress-error,.error{color:#a00}.all-applying-watermark,.all-compressing{color:#0085ba}.pdf-status{display:none}.custom-title{line-height:36px}.pdf-id{margin-left:10px;display:none}div.panel-margin-left{margin-left:15px!important}.fa-check{color:green!important}.files-not-found{float:left;color:red;margin-right:15px}div.row-library{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.multi-process{text-align:center}.multi-process span{font-size:18px}.multi-process .all-applying-watermark,.multi-process .all-compressing{position:relative;overflow:hidden;border-radius:20px;height:30px;background:#c3c3c3}.multi-process .all-applying-watermark span,.multi-process .all-compressing span{color:#fff;position:relative;z-index:20;font-size:14px;display:block;line-height:30px}.multi-process .all-applying-watermark .progress-percent,.multi-process .all-compressing .progress-percent{height:100%;background-color:#6b94c7;position:absolute;top:0;left:0;border-radius:20px}#cancel-compress,#cancel-watermark{display:none;margin-top:15px}body #TB_window{border-top:5px solid red}.popup_buymore{text-align:center}.popup_buymore h3{font-size:26px;text-align:center;color:#383838;margin-bottom:0}.popup_buymore p{font-size:18px;text-align:center;color:#888;font-style:italic;padding:0!important;margin-bottom:0}.optimization-pdf.widefat td{vertical-align:middle}#poststuff .ilovepdf-restore-dialog,.ilovepdf-restore-dialog{border:none;border-radius:20px;padding:40px;-webkit-animation:fade-out .2s ease-out;animation:fade-out .2s ease-out}#poststuff .ilovepdf-restore-dialog .ilovepdf-title-dialog,.ilovepdf-restore-dialog .ilovepdf-title-dialog{text-align:center;font-size:2.8em;color:#e5322d}#poststuff .ilovepdf-restore-dialog .ilovepdf-content-dialog,.ilovepdf-restore-dialog .ilovepdf-content-dialog{font-size:18px;font-weight:500;color:#838383}#poststuff .ilovepdf-restore-dialog .ilovepdf-btn-groups,.ilovepdf-restore-dialog .ilovepdf-btn-groups{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}#poststuff .ilovepdf-restore-dialog::-ms-backdrop,.ilovepdf-restore-dialog::-ms-backdrop{background-color:rgba(56,56,56,.75)}#poststuff .ilovepdf-restore-dialog::backdrop,.ilovepdf-restore-dialog::backdrop{background-color:rgba(56,56,56,.75)}#poststuff .ilovepdf-restore-dialog[open],.ilovepdf-restore-dialog[open]{-webkit-animation:openDialog .3s ease-in-out 0s 1 normal forwards;animation:openDialog .3s ease-in-out 0s 1 normal forwards}@-webkit-keyframes openDialog{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes openDialog{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
  • ilovepdf/tags/2.1.5/assets/js/main.min.js

    r3078801 r3192612  
    1 !function(n){"use strict";n(function(){jQuery(".color-field").wpColorPicker()}),n("#check-all-compress").on("click",function(){this.checked?n(".nslb-input").each(function(){this.checked=!0}):n(".nslb-input").each(function(){this.checked=!1})}),n(".nslb-input").on("click",function(){n(".nslb-input:checked").length==n(".nslb-input").length?n("#check-all-compress").prop("checked",!0):n("#check-all-compress").prop("checked",!1)}),n("#check-all-watermark").on("click",function(){this.checked?n(".nslb-input").each(function(){this.checked=!0}):n(".nslb-input").each(function(){this.checked=!1})}),n(".nslb-input").on("click",function(){n(".nslb-input:checked").length==n(".nslb-input").length?n("#check-all-watermark").prop("checked",!0):n("#check-all-watermark").prop("checked",!1)}),n("input[name$='ilove_pdf_display_settings_format_watermark[ilove_pdf_format_watermark_mode]']").on("change",function(){var e=n(this).val();n("div.watermark-mode").hide(),n("#div-mode"+e).show()});var r=!0,e=(n(".btn-cancel").on("click",function(){r=!1}),0),a=0;function l(i){0==e&&(a=i.length);var s=n("#file-row-"+i[0]).find("td:eq(3)");s.find("a").hide(),n(".all-compressing").show(),s.find(".compressing").show(),e++,n(".all-compressing span").html(e+"/"+a),n(".all-compressing .progress-percent").width(100*e/a+"%"),n.post("admin-post.php?action=ilovepdf_compress&id="+i[0]+"&ajax=1",function(e){var t;""==e||1!=e.status||e.api_error?"error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),s.show()):(s.find(".compressing").hide(),(t=document.createElement("div")).innerHTML=e.api_error,s.find(".error").html(t.innerText).show(),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?l(i):(n(".all-compressing").hide(),n(r?".compress-success":".compress-abort").show(),n("#cancel-compress").hide())):(s.find(".compressing").hide(),s.find(".success").show(),n("#file-row-"+i[0]).find("td:eq(2)").html(e.compress_size),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?l(i):(n(".all-compressing").hide(),n(r?".compress-success":".compress-abort").show(),n("#cancel-compress").hide(),window.setTimeout(function(){n("#stats_total_files_compressed").html(e.total_files),n("#stats_initial_size").html(e.initial_size),n("#stats_current_size").html(e.current_size),n("#stats_total_percentage").html(e.percentage+"%"),n("#stats_total_percentage").parent(".c100").addClass("p"+e.percentage),n("#compress-pdf-list").load(document.URL+" #compress-pdf-list")},2e3)))},"json")}function o(i){0==e&&(a=i.length);var s=n("#file-row-"+i[0]).find("td:eq(2)");s.find("a").hide(),n(".all-applying-watermark").show(),s.find(".applying-watermark").show(),e++,n(".all-applying-watermark span").html(e+"/"+a),n(".all-applying-watermark .progress-percent").width(100*e/a+"%"),n.post("admin-post.php?action=ilovepdf_watermark&id="+i[0]+"&ajax=1",function(e){var t;""==e||1!=e.status||e.api_error?"error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),s.show()):(s.find(".applying-watermark").hide(),(t=document.createElement("div")).innerHTML=e.api_error,s.find(".error").html(t.innerText).show(),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?o(i):(n(".all-applying-watermark").hide(),n(r?".applied-success":".applied-abort").show(),n("#cancel-watermark").hide())):(s.find(".applying-watermark").hide(),s.find(".success").show(),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?o(i):(n(".all-applying-watermark").hide(),n(r?".applied-success":".applied-abort").show(),n("#cancel-watermark").hide(),window.setTimeout(function(){n("#stats_total_files_watermarked").html(e.total_files),n("#watermark-pdf-list").load(document.URL+" #watermark-pdf-list")},2e3)))},"json")}n(".btn-compress-all").on("click",function(){n("#cancel-compress").css("display","inline-block"),n.ajax({type:"POST",url:"admin-post.php?action=ilovepdf_compress_list",success:function(e){var t,e=n.parseJSON(e);""!=e&&1==e.status?(a=e.list_pdf.length,l(e.list_pdf)):((t=document.createElement("div")).innerHTML=e,n(".compress-error").html(t.innerText).show())}})}),window.exportedCompressMultiPDF=l,n(".btn-watermark-all").on("click",function(){n("#cancel-watermark").css("display","inline-block"),n.ajax({type:"POST",url:"admin-post.php?action=ilovepdf_watermark_list",success:function(e){var t,e=n.parseJSON(e);""!=e&&1==e.status?(a=e.list_pdf.length,o(e.list_pdf)):((t=document.createElement("div")).innerHTML=e,n(".applied-error").html(t.innerText).show())}})}),window.exportedWatermarkMultiPDF=o,n(".btn-compress").on("click",function(e){var i=n(this),s=n(this).parent(),r=!1;e.preventDefault(),i.closest(".row-library").find(".btn-watermark").is(":visible")&&(r=!0),i.closest(".row-library").find(".btn-watermark").hide(),n(this).hide(),n(this).nextAll(".compressing").show(),n(this).nextAll(".success").hide(),n.post(n(this).prop("href")+"&ajax=1",function(e){var t;i.nextAll(".compressing").hide(),r&&i.closest(".row-library").find(".btn-watermark").show(),""==e||1!=e.status||e.api_error?("error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),i):((t=document.createElement("div")).innerHTML=e.api_error,1==e.editpdf&&i.nextAll(".error").before("<br /><br />"),i.nextAll(".error").html(t.innerText))).show():(console.log(e.api_error),i.nextAll(".success").show(),n("#stats_total_files_compressed").html(parseInt(n("#stats_total_files_compressed").html())+1),n("#stats_initial_size").html(e.initial_size),n("#stats_current_size").html(e.current_size),n("#stats_total_percentage").html(e.percentage+"%"),n("#stats_total_percentage").parent(".c100").addClass("p"+e.percentage),window.setTimeout(function(){i.nextAll(".success").hide(),1==e.library?i.nextAll(".stats-compress").html('<i class="fa fa-check" aria-hidden="true"></i> Compressed<br />Savings '+e.percent+"%</span>"):(1==e.editpdf?i.prevAll("#current-size").find("strong"):(s.html(e.percent+"%"),s.closest("td").prev("td"))).html(e.compress_size)},3e3))},"json")}),n(".btn-watermark").on("click",function(e){var i=n(this),s=n(this).parent(),r=!1;e.preventDefault(),i.closest(".row-library").find(".btn-compress").is(":visible")&&(r=!0),i.closest(".row-library").find(".btn-compress").hide(),n(this).hide(),n(this).nextAll(".applying-watermark").show(),n(this).prevAll(".stats-compress").hide(),n(this).nextAll(".success").hide(),n.post(n(this).prop("href")+"&ajax=1",function(e){var t;i.nextAll(".applying-watermark").hide(),r&&i.closest(".row-library").find(".btn-compress").show(),""==e||1!=e.status||e.api_error?("error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),i):((t=document.createElement("div")).innerHTML=e.api_error,1==e.editpdf&&i.nextAll(".error").before("<br /><br />"),i.nextAll(".error").html(t.innerText))).show():(i.nextAll(".success").show(),n("#stats_total_files_watermarked").html(parseInt(n("#stats_total_files_watermarked").html())+1),window.setTimeout(function(){i.nextAll(".success").hide(),1==e.library?s.html('<i class="fa fa-check" aria-hidden="true"></i> Stamped'):1==e.editpdf&&s.append('<i class="fa fa-check" aria-hidden="true"></i> Stamped')},3e3))},"json")}),n(".btn-restore").on("click",function(e){var i=n(this);e.preventDefault(),Swal.fire({title:"Attention!",text:"The changes applied by all the tools will be lost. Do you want to continue?",icon:"warning",confirmButtonText:"Yes",showCloseButton:!0,buttonsStyling:!1,customClass:{confirmButton:"button-primary"}}).then(e=>{e.isConfirmed&&(n(this).hide(),n(this).nextAll(".loading").show(),n(this).parent().prevAll(".row-compress-tool").hide(),n(this).parent().prevAll(".row-watermark-tool").hide(),n.post(n(this).prop("href")+"&ajax=1",function(e){var t;i.nextAll(".loading").hide(),(""==e?i.nextAll(".success"):((t=document.createElement("div")).innerHTML=e,i.nextAll(".error").html(t.innerText))).show()}))})}),n(".ilovepdf--meta-box-container .link-restore, .compat-field-iLovePDF-tools .link-restore").on("click",function(e){const t=n(this)[0].href;e.preventDefault(),Swal.fire({title:"Attention!",text:"The changes applied by all the tools will be lost. Do you want to continue?",icon:"warning",confirmButtonText:"Yes",showCloseButton:!0,buttonsStyling:!1,customClass:{confirmButton:"button-primary"}}).then(e=>{e.isConfirmed&&(location.href=t)})})}(jQuery);
     1!function(n){"use strict";n(function(){jQuery(".color-field").wpColorPicker()}),n("#check-all-compress").on("click",function(){this.checked?n(".nslb-input").each(function(){this.checked=!0}):n(".nslb-input").each(function(){this.checked=!1})}),n(".nslb-input").on("click",function(){n(".nslb-input:checked").length==n(".nslb-input").length?n("#check-all-compress").prop("checked",!0):n("#check-all-compress").prop("checked",!1)}),n("#check-all-watermark").on("click",function(){this.checked?n(".nslb-input").each(function(){this.checked=!0}):n(".nslb-input").each(function(){this.checked=!1})}),n(".nslb-input").on("click",function(){n(".nslb-input:checked").length==n(".nslb-input").length?n("#check-all-watermark").prop("checked",!0):n("#check-all-watermark").prop("checked",!1)}),n("input[name$='ilove_pdf_display_settings_format_watermark[ilove_pdf_format_watermark_mode]']").on("change",function(){var e=n(this).val();n("div.watermark-mode").hide(),n("#div-mode"+e).show()});var r=!0,e=(n(".btn-cancel").on("click",function(){r=!1}),0),l=0;function a(i){0==e&&(l=i.length);var s=n("#file-row-"+i[0]).find("td:eq(3)");s.find("a").hide(),n(".all-compressing").show(),s.find(".compressing").show(),e++,n(".all-compressing span").html(e+"/"+l),n(".all-compressing .progress-percent").width(100*e/l+"%"),n.post("admin-post.php?action=ilovepdf_compress&id="+i[0]+"&ajax=1",function(e){var t;""==e||1!=e.status||e.api_error?"error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),s.show()):(s.find(".compressing").hide(),(t=document.createElement("div")).innerHTML=e.api_error,s.find(".error").html(t.innerText).show(),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?a(i):(n(".all-compressing").hide(),n(r?".compress-success":".compress-abort").show(),n("#cancel-compress").hide())):(s.find(".compressing").hide(),s.find(".success").show(),n("#file-row-"+i[0]).find("td:eq(2)").html(e.compress_size),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?a(i):(n(".all-compressing").hide(),n(r?".compress-success":".compress-abort").show(),n("#cancel-compress").hide(),window.setTimeout(function(){n("#stats_total_files_compressed").html(e.total_files),n("#stats_initial_size").html(e.initial_size),n("#stats_current_size").html(e.current_size),n("#stats_total_percentage").html(e.percentage+"%"),n("#stats_total_percentage").parent(".c100").addClass("p"+e.percentage),n("#compress-pdf-list").load(document.URL+" #compress-pdf-list")},2e3)))},"json")}function o(i){0==e&&(l=i.length);var s=n("#file-row-"+i[0]).find("td:eq(2)");s.find("a").hide(),n(".all-applying-watermark").show(),s.find(".applying-watermark").show(),e++,n(".all-applying-watermark span").html(e+"/"+l),n(".all-applying-watermark .progress-percent").width(100*e/l+"%"),n.post("admin-post.php?action=ilovepdf_watermark&id="+i[0]+"&ajax=1",function(e){var t;""==e||1!=e.status||e.api_error?"error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),s.show()):(s.find(".applying-watermark").hide(),(t=document.createElement("div")).innerHTML=e.api_error,s.find(".error").html(t.innerText).show(),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?o(i):(n(".all-applying-watermark").hide(),n(r?".applied-success":".applied-abort").show(),n("#cancel-watermark").hide())):(s.find(".applying-watermark").hide(),s.find(".success").show(),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?o(i):(n(".all-applying-watermark").hide(),n(r?".applied-success":".applied-abort").show(),n("#cancel-watermark").hide(),window.setTimeout(function(){n("#stats_total_files_watermarked").html(e.total_files),n("#watermark-pdf-list").load(document.URL+" #watermark-pdf-list")},2e3)))},"json")}n(".btn-compress-all").on("click",function(){n("#cancel-compress").css("display","inline-block"),n.ajax({type:"POST",url:"admin-post.php?action=ilovepdf_compress_list",success:function(e){var t,e=n.parseJSON(e);""!=e&&1==e.status?(l=e.list_pdf.length,a(e.list_pdf)):((t=document.createElement("div")).innerHTML=e,n(".compress-error").html(t.innerText).show())}})}),window.exportedCompressMultiPDF=a,n(".btn-watermark-all").on("click",function(){n("#cancel-watermark").css("display","inline-block"),n.ajax({type:"POST",url:"admin-post.php?action=ilovepdf_watermark_list",success:function(e){var t,e=n.parseJSON(e);""!=e&&1==e.status?(l=e.list_pdf.length,o(e.list_pdf)):((t=document.createElement("div")).innerHTML=e,n(".applied-error").html(t.innerText).show())}})}),window.exportedWatermarkMultiPDF=o,n(".btn-compress").on("click",function(e){var i=n(this),s=n(this).parent(),r=!1;e.preventDefault(),i.closest(".row-library").find(".btn-watermark").is(":visible")&&(r=!0),i.closest(".row-library").find(".btn-watermark").hide(),n(this).hide(),n(this).nextAll(".compressing").show(),n(this).nextAll(".success").hide(),n.post(n(this).prop("href")+"&ajax=1",function(e){var t;i.nextAll(".compressing").hide(),r&&i.closest(".row-library").find(".btn-watermark").show(),""==e||1!=e.status||e.api_error?("error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),i):((t=document.createElement("div")).innerHTML=e.api_error,1==e.editpdf&&i.nextAll(".error").before("<br /><br />"),i.nextAll(".error").html(t.innerText))).show():(console.log(e.api_error),i.nextAll(".success").show(),n("#stats_total_files_compressed").html(parseInt(n("#stats_total_files_compressed").html())+1),n("#stats_initial_size").html(e.initial_size),n("#stats_current_size").html(e.current_size),n("#stats_total_percentage").html(e.percentage+"%"),n("#stats_total_percentage").parent(".c100").addClass("p"+e.percentage),window.setTimeout(function(){i.nextAll(".success").hide(),1==e.library?i.nextAll(".stats-compress").html('<i class="fa fa-check" aria-hidden="true"></i> Compressed<br />Savings '+e.percent+"%</span>"):(1==e.editpdf?i.prevAll("#current-size").find("strong"):(s.html(e.percent+"%"),s.closest("td").prev("td"))).html(e.compress_size)},3e3))},"json")}),n(".btn-watermark").on("click",function(e){var i=n(this),s=n(this).parent(),r=!1;e.preventDefault(),i.closest(".row-library").find(".btn-compress").is(":visible")&&(r=!0),i.closest(".row-library").find(".btn-compress").hide(),n(this).hide(),n(this).nextAll(".applying-watermark").show(),n(this).prevAll(".stats-compress").hide(),n(this).nextAll(".success").hide(),n.post(n(this).prop("href")+"&ajax=1",function(e){var t;i.nextAll(".applying-watermark").hide(),r&&i.closest(".row-library").find(".btn-compress").show(),""==e||1!=e.status||e.api_error?("error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),i):((t=document.createElement("div")).innerHTML=e.api_error,1==e.editpdf&&i.nextAll(".error").before("<br /><br />"),i.nextAll(".error").html(t.innerText))).show():(i.nextAll(".success").show(),n("#stats_total_files_watermarked").html(parseInt(n("#stats_total_files_watermarked").html())+1),window.setTimeout(function(){i.nextAll(".success").hide(),1==e.library?s.html('<i class="fa fa-check" aria-hidden="true"></i> Stamped'):1==e.editpdf&&s.append('<i class="fa fa-check" aria-hidden="true"></i> Stamped')},3e3))},"json")});const c=`
     2            <dialog id="ilovepdf-restore-dialog" class="ilovepdf-restore-dialog">
     3                <h2 class="ilovepdf-title-dialog">Attention!</h2>
     4                <p class="ilovepdf-content-dialog">The changes applied by all the tools will be lost. Do you want to continue?</p>
     5                <div class="ilovepdf-btn-groups">
     6                    <button id="ilovepdf-dialog-aceptted" class="button-primary">Yes</button>
     7                    <button id="ilovepdf-dialog-close" class="button-secondary">Close</button>
     8                </div>
     9            </dialog>`;n(".btn-restore").on("click",function(e){var i=n(this);e.preventDefault(),n(this).parent().append(c);const t=document.getElementById("ilovepdf-restore-dialog");var e=document.getElementById("ilovepdf-dialog-aceptted"),s=document.getElementById("ilovepdf-dialog-close");t.showModal(),e.addEventListener("click",e=>{e.preventDefault(),t.close(),n(this).hide(),n(this).prev().hide(),n(this).nextAll(".loading").show(),n(this).parent().prevAll(".row-compress-tool").hide(),n(this).parent().prevAll(".row-watermark-tool").hide(),n.post(n(this).prop("href")+"&ajax=1",function(e){var t;i.nextAll(".loading").hide(),(""===e?i.nextAll(".success"):((t=document.createElement("div")).innerHTML=e,i.nextAll(".error").html(t.innerText))).show()})}),s.addEventListener("click",e=>{e.preventDefault(),t.close()})}),n(".ilovepdf--meta-box-container .link-restore, .compat-field-iLovePDF-tools .link-restore").on("click",function(e){const t=n(this)[0].href,i=(e.preventDefault(),n(".ilovepdf--meta-box-container").append(c),document.getElementById("ilovepdf-restore-dialog"));var e=document.getElementById("ilovepdf-dialog-aceptted"),s=document.getElementById("ilovepdf-dialog-close");i.showModal(),e.addEventListener("click",e=>{e.preventDefault(),i.close(),location.href=t}),s.addEventListener("click",e=>{e.preventDefault(),i.close()})})}(jQuery);
  • ilovepdf/tags/2.1.5/composer.json

    r3164198 r3192612  
    1818        "phpstan/phpstan": "^1.12",
    1919        "szepeviktor/phpstan-wordpress": "^1.3",
    20         "phpstan/extension-installer": "^1.4"
     20        "phpstan/extension-installer": "^1.4",
     21        "wp-coding-standards/wpcs": "^3.0"
    2122    },
    2223    "config": {
    2324        "platform-check": false,
    2425        "allow-plugins": {
    25             "phpstan/extension-installer": true
     26            "phpstan/extension-installer": true,
     27            "dealerdirect/phpcodesniffer-composer-installer": true
    2628        }
    2729    },
  • ilovepdf/tags/2.1.5/dev/js/main.js

    r3078801 r3192612  
    435435    );
    436436
     437    const dialogComponent = `
     438            <dialog id="ilovepdf-restore-dialog" class="ilovepdf-restore-dialog">
     439                <h2 class="ilovepdf-title-dialog">Attention!</h2>
     440                <p class="ilovepdf-content-dialog">The changes applied by all the tools will be lost. Do you want to continue?</p>
     441                <div class="ilovepdf-btn-groups">
     442                    <button id="ilovepdf-dialog-aceptted" class="button-primary">Yes</button>
     443                    <button id="ilovepdf-dialog-close" class="button-secondary">Close</button>
     444                </div>
     445            </dialog>`;
     446
    437447    $('.btn-restore').on(
    438448        'click',
     
    442452            e.preventDefault();
    443453
    444             Swal.fire({
    445                 title: 'Attention!',
    446                 text: 'The changes applied by all the tools will be lost. Do you want to continue?',
    447                 icon: 'warning',
    448                 confirmButtonText: 'Yes',
    449                 showCloseButton: true,
    450                 buttonsStyling: false,
    451                 customClass: {
    452                     confirmButton: 'button-primary',
    453                 },
    454             }).then(
    455                 (result) => {
    456                     if (result.isConfirmed) {
    457                         $(this).hide();
    458                         $(this).nextAll('.loading').show();
    459                         $(this).parent().prevAll('.row-compress-tool').hide();
    460                         $(this).parent().prevAll('.row-watermark-tool').hide();
    461 
    462                         $.post(
    463                             $(this).prop('href') + '&ajax=1',
    464                             function (response) {
    465                                 elem.nextAll('.loading').hide();
    466                                 if (response == '') {
    467                                     elem.nextAll('.success').show();
    468                                 } else {
    469                                     // Strip HTML tags
    470                                     var div = document.createElement("div");
    471                                     div.innerHTML = response;
    472 
    473                                     elem.nextAll('.error').html(div.innerText).show();
    474                                 }
    475                             }
    476                         );
    477                     }
    478                 }
    479             );
     454            $(this).parent().append(dialogComponent)
     455
     456            const dialogElem = document.getElementById("ilovepdf-restore-dialog")
     457            const btnConfirmDialog = document.getElementById("ilovepdf-dialog-aceptted")
     458            const btnCloseDialog = document.getElementById("ilovepdf-dialog-close")
     459
     460            dialogElem.showModal();
     461            btnConfirmDialog.addEventListener("click", (e) => {
     462                e.preventDefault();
     463                dialogElem.close();
     464                $(this).hide();
     465                $(this).prev().hide();
     466                $(this).nextAll('.loading').show();
     467                $(this).parent().prevAll('.row-compress-tool').hide();
     468                $(this).parent().prevAll('.row-watermark-tool').hide();
     469
     470                $.post($(this).prop('href') + '&ajax=1',
     471                    function (response) {
     472                        elem.nextAll('.loading').hide();
     473                        if (response === '') {
     474                            elem.nextAll('.success').show();
     475                        } else {
     476                            // Strip HTML tags
     477                            var div = document.createElement("div");
     478                            div.innerHTML = response;
     479
     480                            elem.nextAll('.error').html(div.innerText).show();
     481                        }
     482                    }
     483                );
     484            })
     485
     486            btnCloseDialog.addEventListener("click", (e) => {
     487                e.preventDefault();
     488                dialogElem.close();
     489            })
    480490        }
    481491    );
     
    490500            e.preventDefault();
    491501
    492             Swal.fire({
    493                 title: 'Attention!',
    494                 text: 'The changes applied by all the tools will be lost. Do you want to continue?',
    495                 icon: 'warning',
    496                 confirmButtonText: 'Yes',
    497                 showCloseButton: true,
    498                 buttonsStyling: false,
    499                 customClass: {
    500                     confirmButton: 'button-primary',
    501                 },
    502             }).then(
    503                 (result) => {
    504                     if (result.isConfirmed) {
    505                         location.href = hrefUrl;
    506                     }
    507                 }
    508             );
     502            $('.ilovepdf--meta-box-container').append(dialogComponent)
     503
     504            const dialogElem = document.getElementById("ilovepdf-restore-dialog")
     505            const btnConfirmDialog = document.getElementById("ilovepdf-dialog-aceptted")
     506            const btnCloseDialog = document.getElementById("ilovepdf-dialog-close")
     507
     508            dialogElem.showModal();
     509
     510            btnConfirmDialog.addEventListener("click", (e) => {
     511                e.preventDefault();
     512                dialogElem.close();
     513                location.href = hrefUrl;
     514            })
     515
     516            btnCloseDialog.addEventListener("click", (e) => {
     517                e.preventDefault();
     518                dialogElem.close();
     519            })
    509520        }
    510521    );
  • ilovepdf/tags/2.1.5/dev/scss/_admin.scss

    r3078801 r3192612  
    212212}
    213213
    214 .swal2-container {
    215   z-index: 161000 !important;
    216 }
    217 
    218214.optimization-pdf {
    219215  &.widefat {
     
    223219  }
    224220}
     221
     222.ilovepdf-restore-dialog,
     223#poststuff .ilovepdf-restore-dialog {
     224  border: none;
     225  border-radius: 20px;
     226  padding: 40px;
     227  animation: fade-out 0.2s ease-out;
     228
     229  .ilovepdf-title-dialog {
     230    text-align: center;
     231    font-size: 2.8em;
     232    color: #e5322d;
     233  }
     234
     235  .ilovepdf-content-dialog {
     236    font-size: 18px;
     237    font-weight: 500;
     238    color: #838383;
     239  }
     240
     241  .ilovepdf-btn-groups {
     242    margin-top: 30px;
     243    display: flex;
     244    justify-content: center;
     245    gap: 30px;
     246  }
     247
     248  &::backdrop {
     249    background-color: rgba(56,56,56,0.75);
     250  }
     251
     252  &[open] {
     253    animation: openDialog 300ms ease-in-out 0s 1 normal forwards;
     254  }
     255}
     256
     257/* Animation keyframes */
     258@keyframes openDialog {
     259    0% {
     260        opacity: 0;
     261        transform: scale(0.6);
     262    }
     263
     264    100% {
     265        opacity: 1;
     266        transform: scale(1);
     267    }
     268}
  • ilovepdf/tags/2.1.5/dev/scss/app.scss

    r3046982 r3192612  
    1 @import "grid";
    2 @import "circle";
    3 @import "admin";
     1@use "grid";
     2@use "circle";
     3@use "admin";
  • ilovepdf/tags/2.1.5/gulpfile.mjs

    r3046982 r3192612  
    33import cleanCSS from 'gulp-clean-css';
    44import autoprefixer from 'gulp-autoprefixer';
    5 import * as sassCompiler from 'sass';
     5import * as dartSass from 'sass';
    66import uglify from 'gulp-uglify';
    77import rename from 'gulp-rename';
    88import merge from 'merge-stream';
    99
    10 const sass = gulpSass(sassCompiler);
     10const sass = gulpSass(dartSass);
    1111
    1212// Task to compile Sass and minify CSS
    1313gulp.task('build-css', function() {
    1414    return gulp.src('dev/scss/**/*.scss')
    15         .pipe(sass.sync().on('error', sass.logError))
     15        .pipe(sass().on('error', sass.logError))
    1616        .pipe(autoprefixer({
    1717                overrideBrowserslist: ["last 2 versions"],
  • ilovepdf/tags/2.1.5/ilove-pdf.php

    r3164198 r3192612  
    1111 * Plugin URI:        https://iloveapi.com/
    1212 * Description:       Compress your PDF files and Stamp Images or text into PDF files. This is the Official iLovePDF plugin for WordPress. You can optimize all your PDF and stamp them automatically as you do in ilovepdf.com.
    13  * Version:           2.1.4
     13 * Version:           2.1.5
    1414 * Requires at least: 5.3
    1515 * Requires PHP:      7.4
     
    7575                }
    7676
    77                 update_option( 'ilove_pdf_display_general_settings', $get_options );
     77                Ilove_Pdf::update_option( 'ilove_pdf_display_general_settings', $get_options );
    7878
    7979            }
  • ilovepdf/tags/2.1.5/includes/Ilove_Pdf.php

    r3164198 r3192612  
    7575
    7676        $this->plugin_name = 'ilove-pdf';
    77         $this->version     = 'wp.2.1.4';
     77        $this->version     = 'wp.2.1.5';
    7878
    7979        $this->load_dependencies();
     
    179179        return $this->version;
    180180    }
     181
     182    /**
     183     * Determines whether Multisite is enabled.
     184     *
     185     * @since  2.1.5
     186     * @return bool  True if Multisite is enabled, false otherwise.
     187     */
     188    public static function is_multisite() {
     189        return is_multisite();
     190    }
     191
     192    /**
     193     * Update option, works with multisite if enabled
     194     *
     195     * @since  2.1.5
     196     * @param  string    $option Name of the option to update. Expected to not be SQL-escaped.
     197     * @param  mixed     $value Option value. Must be serializable if non-scalar. Expected to not be SQL-escaped.
     198     * @param  bool|null $autoload Optional. Whether to load the option when WordPress starts up. Accepts a boolean, or null.
     199     */
     200    public static function update_option( $option, $value, $autoload = null ) {
     201
     202        if ( ! self::is_multisite() ) {
     203            update_option( $option, $value, $autoload );
     204            return;
     205        }
     206
     207        $sites = get_sites();
     208        foreach ( $sites as $site ) {
     209            switch_to_blog( (int) $site->blog_id );
     210            update_option( $option, $value, $autoload );
     211            restore_current_blog();
     212        }
     213    }
     214
     215    /**
     216     * Create directories, works with multisite if enabled
     217     *
     218     * @since  2.1.5
     219     * @param  array|string $directories  The directories to create.
     220     */
     221    public static function create_dir( $directories ) {
     222
     223        if ( ! is_array( $directories ) ) {
     224            $directories = array( $directories );
     225        }
     226
     227        if ( ! self::is_multisite() ) {
     228            foreach ( $directories as $directory ) {
     229                $upload_dir = wp_upload_dir();
     230                $directory  = $upload_dir['basedir'] . $directory;
     231
     232                if ( ! file_exists( $directory ) ) {
     233                    wp_mkdir_p( $directory );
     234                }
     235            }
     236            return;
     237        }
     238
     239        $sites = get_sites();
     240        foreach ( $sites as $site ) {
     241            switch_to_blog( (int) $site->blog_id );
     242
     243            foreach ( $directories as $directory ) {
     244                $upload_dir = wp_upload_dir();
     245                $directory  = $upload_dir['basedir'] . $directory;
     246
     247                if ( ! file_exists( $directory ) ) {
     248                    wp_mkdir_p( $directory );
     249                }
     250            }
     251
     252            restore_current_blog();
     253        }
     254    }
    181255}
  • ilovepdf/tags/2.1.5/includes/Ilove_Pdf_Activator.php

    r3118395 r3192612  
    2929     */
    3030    public static function activate() {
    31         $upload_dir  = wp_upload_dir();
    32         $pdf_dirname = $upload_dir['basedir'] . '/pdf';
    33         if ( ! file_exists( $pdf_dirname ) ) {
    34             wp_mkdir_p( $pdf_dirname );
    35         }
     31        $directories = array(
     32            '/pdf',
     33            '/pdf/compress',
     34            '/pdf/watermark',
     35            '/pdf/backup',
     36        );
    3637
    37         $pdf_dirname = $upload_dir['basedir'] . '/pdf/compress';
    38         if ( ! file_exists( $pdf_dirname ) ) {
    39             wp_mkdir_p( $pdf_dirname );
    40         }
    41 
    42         $pdf_dirname = $upload_dir['basedir'] . '/pdf/watermark';
    43         if ( ! file_exists( $pdf_dirname ) ) {
    44             wp_mkdir_p( $pdf_dirname );
    45         }
    46 
    47         $pdf_dirname = $upload_dir['basedir'] . '/pdf/backup';
    48         if ( ! file_exists( $pdf_dirname ) ) {
    49             wp_mkdir_p( $pdf_dirname );
    50         }
     38        Ilove_Pdf::create_dir( $directories );
    5139
    5240        $initial_pdf_size = ilove_pdf_get_all_pdf_current_size();
    53         add_option( 'ilovepdf_initial_pdf_files_size', $initial_pdf_size );
     41        Ilove_Pdf::update_option( 'ilovepdf_initial_pdf_files_size', $initial_pdf_size );
    5442
    5543        if ( get_option( 'ilovepdf_wordpress_id' ) === false ) {
    56             add_option( 'ilovepdf_wordpress_id', md5( get_option( 'siteurl' ) . get_option( 'admin_email' ) ) );
     44            Ilove_Pdf::update_option( 'ilovepdf_wordpress_id', md5( get_option( 'siteurl' ) . get_option( 'admin_email' ) ) );
    5745        }
    5846
     
    114102        }
    115103
    116         update_option( 'ilove_pdf_display_settings_format_watermark', $get_format_options );
    117         update_option( 'ilove_pdf_display_settings_watermark', $get_gral_options );
     104        Ilove_Pdf::update_option( 'ilove_pdf_display_settings_format_watermark', $get_format_options );
     105        Ilove_Pdf::update_option( 'ilove_pdf_display_settings_watermark', $get_gral_options );
    118106    }
    119107
     
    133121        }
    134122
    135         update_option( 'ilove_pdf_display_general_settings', $get_options );
     123        Ilove_Pdf::update_option( 'ilove_pdf_display_general_settings', $get_options );
    136124    }
    137125
     
    159147        }
    160148
    161         update_option( 'ilove_pdf_display_settings_compress', $get_options );
     149        Ilove_Pdf::update_option( 'ilove_pdf_display_settings_compress', $get_options );
    162150    }
    163151}
  • ilovepdf/tags/2.1.5/includes/Ilove_Pdf_Deactivator.php

    r3078801 r3192612  
    3434     */
    3535    public static function deactivate() {
    36         update_option( 'ilovepdf_initial_pdf_files_size', 0 );
    37         update_option( 'ilovepdf_compressed_files', 0 );
    38         update_option( 'ilovepdf_watermarked_files', 0 );
     36        Ilove_Pdf::update_option( 'ilovepdf_initial_pdf_files_size', 0 );
     37        Ilove_Pdf::update_option( 'ilovepdf_compressed_files', 0 );
     38        Ilove_Pdf::update_option( 'ilovepdf_watermarked_files', 0 );
    3939    }
    4040}
  • ilovepdf/tags/2.1.5/package.json

    r3164198 r3192612  
    1717    "gulp-uglify": "^3.0.2",
    1818    "merge-stream": "^2.0.0",
    19     "sass": "^1.79"
     19    "sass": "^1.80"
    2020  }
    2121}
  • ilovepdf/tags/2.1.5/vendor/autoload.php

    r2996387 r3192612  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit60ec1dd0608b56718d1c5dc754f6740a::getLoader();
     25return ComposerAutoloaderInit634bd29bd263e33ce5cb3f59c562e5cc::getLoader();
  • ilovepdf/tags/2.1.5/vendor/composer/autoload_real.php

    r2996387 r3192612  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit60ec1dd0608b56718d1c5dc754f6740a
     5class ComposerAutoloaderInit634bd29bd263e33ce5cb3f59c562e5cc
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInit60ec1dd0608b56718d1c5dc754f6740a', 'loadClassLoader'), true, true);
     25        spl_autoload_register(array('ComposerAutoloaderInit634bd29bd263e33ce5cb3f59c562e5cc', 'loadClassLoader'), true, true);
    2626        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    27         spl_autoload_unregister(array('ComposerAutoloaderInit60ec1dd0608b56718d1c5dc754f6740a', 'loadClassLoader'));
     27        spl_autoload_unregister(array('ComposerAutoloaderInit634bd29bd263e33ce5cb3f59c562e5cc', 'loadClassLoader'));
    2828
    2929        require __DIR__ . '/autoload_static.php';
    30         call_user_func(\Composer\Autoload\ComposerStaticInit60ec1dd0608b56718d1c5dc754f6740a::getInitializer($loader));
     30        call_user_func(\Composer\Autoload\ComposerStaticInit634bd29bd263e33ce5cb3f59c562e5cc::getInitializer($loader));
    3131
    3232        $loader->register(true);
    3333
    34         $filesToLoad = \Composer\Autoload\ComposerStaticInit60ec1dd0608b56718d1c5dc754f6740a::$files;
     34        $filesToLoad = \Composer\Autoload\ComposerStaticInit634bd29bd263e33ce5cb3f59c562e5cc::$files;
    3535        $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
    3636            if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • ilovepdf/tags/2.1.5/vendor/composer/autoload_static.php

    r2996387 r3192612  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit60ec1dd0608b56718d1c5dc754f6740a
     7class ComposerStaticInit634bd29bd263e33ce5cb3f59c562e5cc
    88{
    99    public static $files = array (
     
    8484    {
    8585        return \Closure::bind(function () use ($loader) {
    86             $loader->prefixLengthsPsr4 = ComposerStaticInit60ec1dd0608b56718d1c5dc754f6740a::$prefixLengthsPsr4;
    87             $loader->prefixDirsPsr4 = ComposerStaticInit60ec1dd0608b56718d1c5dc754f6740a::$prefixDirsPsr4;
    88             $loader->classMap = ComposerStaticInit60ec1dd0608b56718d1c5dc754f6740a::$classMap;
     86            $loader->prefixLengthsPsr4 = ComposerStaticInit634bd29bd263e33ce5cb3f59c562e5cc::$prefixLengthsPsr4;
     87            $loader->prefixDirsPsr4 = ComposerStaticInit634bd29bd263e33ce5cb3f59c562e5cc::$prefixDirsPsr4;
     88            $loader->classMap = ComposerStaticInit634bd29bd263e33ce5cb3f59c562e5cc::$classMap;
    8989
    9090        }, null, ClassLoader::class);
  • ilovepdf/tags/2.1.5/vendor/composer/installed.json

    r3164198 r3192612  
    11{
    22    "packages": [
     3        {
     4            "name": "dealerdirect/phpcodesniffer-composer-installer",
     5            "version": "v1.0.0",
     6            "version_normalized": "1.0.0.0",
     7            "source": {
     8                "type": "git",
     9                "url": "https://github.com/PHPCSStandards/composer-installer.git",
     10                "reference": "4be43904336affa5c2f70744a348312336afd0da"
     11            },
     12            "dist": {
     13                "type": "zip",
     14                "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/4be43904336affa5c2f70744a348312336afd0da",
     15                "reference": "4be43904336affa5c2f70744a348312336afd0da",
     16                "shasum": ""
     17            },
     18            "require": {
     19                "composer-plugin-api": "^1.0 || ^2.0",
     20                "php": ">=5.4",
     21                "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0"
     22            },
     23            "require-dev": {
     24                "composer/composer": "*",
     25                "ext-json": "*",
     26                "ext-zip": "*",
     27                "php-parallel-lint/php-parallel-lint": "^1.3.1",
     28                "phpcompatibility/php-compatibility": "^9.0",
     29                "yoast/phpunit-polyfills": "^1.0"
     30            },
     31            "time": "2023-01-05T11:28:13+00:00",
     32            "type": "composer-plugin",
     33            "extra": {
     34                "class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin"
     35            },
     36            "installation-source": "dist",
     37            "autoload": {
     38                "psr-4": {
     39                    "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/"
     40                }
     41            },
     42            "notification-url": "https://packagist.org/downloads/",
     43            "license": [
     44                "MIT"
     45            ],
     46            "authors": [
     47                {
     48                    "name": "Franck Nijhof",
     49                    "email": "franck.nijhof@dealerdirect.com",
     50                    "homepage": "http://www.frenck.nl",
     51                    "role": "Developer / IT Manager"
     52                },
     53                {
     54                    "name": "Contributors",
     55                    "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors"
     56                }
     57            ],
     58            "description": "PHP_CodeSniffer Standards Composer Installer Plugin",
     59            "homepage": "http://www.dealerdirect.com",
     60            "keywords": [
     61                "PHPCodeSniffer",
     62                "PHP_CodeSniffer",
     63                "code quality",
     64                "codesniffer",
     65                "composer",
     66                "installer",
     67                "phpcbf",
     68                "phpcs",
     69                "plugin",
     70                "qa",
     71                "quality",
     72                "standard",
     73                "standards",
     74                "style guide",
     75                "stylecheck",
     76                "tests"
     77            ],
     78            "support": {
     79                "issues": "https://github.com/PHPCSStandards/composer-installer/issues",
     80                "source": "https://github.com/PHPCSStandards/composer-installer"
     81            },
     82            "install-path": "../dealerdirect/phpcodesniffer-composer-installer"
     83        },
    384        {
    485            "name": "firebase/php-jwt",
     
    198279        {
    199280            "name": "guzzlehttp/promises",
    200             "version": "2.0.3",
    201             "version_normalized": "2.0.3.0",
     281            "version": "2.0.4",
     282            "version_normalized": "2.0.4.0",
    202283            "source": {
    203284                "type": "git",
    204285                "url": "https://github.com/guzzle/promises.git",
    205                 "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8"
    206             },
    207             "dist": {
    208                 "type": "zip",
    209                 "url": "https://api.github.com/repos/guzzle/promises/zipball/6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8",
    210                 "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8",
     286                "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455"
     287            },
     288            "dist": {
     289                "type": "zip",
     290                "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455",
     291                "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455",
    211292                "shasum": ""
    212293            },
     
    218299                "phpunit/phpunit": "^8.5.39 || ^9.6.20"
    219300            },
    220             "time": "2024-07-18T10:29:17+00:00",
     301            "time": "2024-10-17T10:06:22+00:00",
    221302            "type": "library",
    222303            "extra": {
     
    264345            "support": {
    265346                "issues": "https://github.com/guzzle/promises/issues",
    266                 "source": "https://github.com/guzzle/promises/tree/2.0.3"
     347                "source": "https://github.com/guzzle/promises/tree/2.0.4"
    267348            },
    268349            "funding": [
     
    504585        },
    505586        {
     587            "name": "phpcsstandards/phpcsextra",
     588            "version": "1.2.1",
     589            "version_normalized": "1.2.1.0",
     590            "source": {
     591                "type": "git",
     592                "url": "https://github.com/PHPCSStandards/PHPCSExtra.git",
     593                "reference": "11d387c6642b6e4acaf0bd9bf5203b8cca1ec489"
     594            },
     595            "dist": {
     596                "type": "zip",
     597                "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/11d387c6642b6e4acaf0bd9bf5203b8cca1ec489",
     598                "reference": "11d387c6642b6e4acaf0bd9bf5203b8cca1ec489",
     599                "shasum": ""
     600            },
     601            "require": {
     602                "php": ">=5.4",
     603                "phpcsstandards/phpcsutils": "^1.0.9",
     604                "squizlabs/php_codesniffer": "^3.8.0"
     605            },
     606            "require-dev": {
     607                "php-parallel-lint/php-console-highlighter": "^1.0",
     608                "php-parallel-lint/php-parallel-lint": "^1.3.2",
     609                "phpcsstandards/phpcsdevcs": "^1.1.6",
     610                "phpcsstandards/phpcsdevtools": "^1.2.1",
     611                "phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
     612            },
     613            "time": "2023-12-08T16:49:07+00:00",
     614            "type": "phpcodesniffer-standard",
     615            "extra": {
     616                "branch-alias": {
     617                    "dev-stable": "1.x-dev",
     618                    "dev-develop": "1.x-dev"
     619                }
     620            },
     621            "installation-source": "dist",
     622            "notification-url": "https://packagist.org/downloads/",
     623            "license": [
     624                "LGPL-3.0-or-later"
     625            ],
     626            "authors": [
     627                {
     628                    "name": "Juliette Reinders Folmer",
     629                    "homepage": "https://github.com/jrfnl",
     630                    "role": "lead"
     631                },
     632                {
     633                    "name": "Contributors",
     634                    "homepage": "https://github.com/PHPCSStandards/PHPCSExtra/graphs/contributors"
     635                }
     636            ],
     637            "description": "A collection of sniffs and standards for use with PHP_CodeSniffer.",
     638            "keywords": [
     639                "PHP_CodeSniffer",
     640                "phpcbf",
     641                "phpcodesniffer-standard",
     642                "phpcs",
     643                "standards",
     644                "static analysis"
     645            ],
     646            "support": {
     647                "issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues",
     648                "security": "https://github.com/PHPCSStandards/PHPCSExtra/security/policy",
     649                "source": "https://github.com/PHPCSStandards/PHPCSExtra"
     650            },
     651            "funding": [
     652                {
     653                    "url": "https://github.com/PHPCSStandards",
     654                    "type": "github"
     655                },
     656                {
     657                    "url": "https://github.com/jrfnl",
     658                    "type": "github"
     659                },
     660                {
     661                    "url": "https://opencollective.com/php_codesniffer",
     662                    "type": "open_collective"
     663                }
     664            ],
     665            "install-path": "../phpcsstandards/phpcsextra"
     666        },
     667        {
     668            "name": "phpcsstandards/phpcsutils",
     669            "version": "1.0.12",
     670            "version_normalized": "1.0.12.0",
     671            "source": {
     672                "type": "git",
     673                "url": "https://github.com/PHPCSStandards/PHPCSUtils.git",
     674                "reference": "87b233b00daf83fb70f40c9a28692be017ea7c6c"
     675            },
     676            "dist": {
     677                "type": "zip",
     678                "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/87b233b00daf83fb70f40c9a28692be017ea7c6c",
     679                "reference": "87b233b00daf83fb70f40c9a28692be017ea7c6c",
     680                "shasum": ""
     681            },
     682            "require": {
     683                "dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0",
     684                "php": ">=5.4",
     685                "squizlabs/php_codesniffer": "^3.10.0 || 4.0.x-dev@dev"
     686            },
     687            "require-dev": {
     688                "ext-filter": "*",
     689                "php-parallel-lint/php-console-highlighter": "^1.0",
     690                "php-parallel-lint/php-parallel-lint": "^1.3.2",
     691                "phpcsstandards/phpcsdevcs": "^1.1.6",
     692                "yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0"
     693            },
     694            "time": "2024-05-20T13:34:27+00:00",
     695            "type": "phpcodesniffer-standard",
     696            "extra": {
     697                "branch-alias": {
     698                    "dev-stable": "1.x-dev",
     699                    "dev-develop": "1.x-dev"
     700                }
     701            },
     702            "installation-source": "dist",
     703            "autoload": {
     704                "classmap": [
     705                    "PHPCSUtils/"
     706                ]
     707            },
     708            "notification-url": "https://packagist.org/downloads/",
     709            "license": [
     710                "LGPL-3.0-or-later"
     711            ],
     712            "authors": [
     713                {
     714                    "name": "Juliette Reinders Folmer",
     715                    "homepage": "https://github.com/jrfnl",
     716                    "role": "lead"
     717                },
     718                {
     719                    "name": "Contributors",
     720                    "homepage": "https://github.com/PHPCSStandards/PHPCSUtils/graphs/contributors"
     721                }
     722            ],
     723            "description": "A suite of utility functions for use with PHP_CodeSniffer",
     724            "homepage": "https://phpcsutils.com/",
     725            "keywords": [
     726                "PHP_CodeSniffer",
     727                "phpcbf",
     728                "phpcodesniffer-standard",
     729                "phpcs",
     730                "phpcs3",
     731                "standards",
     732                "static analysis",
     733                "tokens",
     734                "utility"
     735            ],
     736            "support": {
     737                "docs": "https://phpcsutils.com/",
     738                "issues": "https://github.com/PHPCSStandards/PHPCSUtils/issues",
     739                "security": "https://github.com/PHPCSStandards/PHPCSUtils/security/policy",
     740                "source": "https://github.com/PHPCSStandards/PHPCSUtils"
     741            },
     742            "funding": [
     743                {
     744                    "url": "https://github.com/PHPCSStandards",
     745                    "type": "github"
     746                },
     747                {
     748                    "url": "https://github.com/jrfnl",
     749                    "type": "github"
     750                },
     751                {
     752                    "url": "https://opencollective.com/php_codesniffer",
     753                    "type": "open_collective"
     754                }
     755            ],
     756            "install-path": "../phpcsstandards/phpcsutils"
     757        },
     758        {
    506759            "name": "phpstan/extension-installer",
    507760            "version": "1.4.3",
     
    556809        {
    557810            "name": "phpstan/phpstan",
    558             "version": "1.12.5",
    559             "version_normalized": "1.12.5.0",
     811            "version": "1.12.11",
     812            "version_normalized": "1.12.11.0",
    560813            "source": {
    561814                "type": "git",
    562815                "url": "https://github.com/phpstan/phpstan.git",
    563                 "reference": "7e6c6cb7cecb0a6254009a1a8a7d54ec99812b17"
    564             },
    565             "dist": {
    566                 "type": "zip",
    567                 "url": "https://api.github.com/repos/phpstan/phpstan/zipball/7e6c6cb7cecb0a6254009a1a8a7d54ec99812b17",
    568                 "reference": "7e6c6cb7cecb0a6254009a1a8a7d54ec99812b17",
     816                "reference": "0d1fc20a962a91be578bcfe7cf939e6e1a2ff733"
     817            },
     818            "dist": {
     819                "type": "zip",
     820                "url": "https://api.github.com/repos/phpstan/phpstan/zipball/0d1fc20a962a91be578bcfe7cf939e6e1a2ff733",
     821                "reference": "0d1fc20a962a91be578bcfe7cf939e6e1a2ff733",
    569822                "shasum": ""
    570823            },
     
    575828                "phpstan/phpstan-shim": "*"
    576829            },
    577             "time": "2024-09-26T12:45:22+00:00",
     830            "time": "2024-11-17T14:08:01+00:00",
    578831            "bin": [
    579832                "phpstan",
     
    8321085        },
    8331086        {
     1087            "name": "squizlabs/php_codesniffer",
     1088            "version": "3.11.1",
     1089            "version_normalized": "3.11.1.0",
     1090            "source": {
     1091                "type": "git",
     1092                "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
     1093                "reference": "19473c30efe4f7b3cd42522d0b2e6e7f243c6f87"
     1094            },
     1095            "dist": {
     1096                "type": "zip",
     1097                "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/19473c30efe4f7b3cd42522d0b2e6e7f243c6f87",
     1098                "reference": "19473c30efe4f7b3cd42522d0b2e6e7f243c6f87",
     1099                "shasum": ""
     1100            },
     1101            "require": {
     1102                "ext-simplexml": "*",
     1103                "ext-tokenizer": "*",
     1104                "ext-xmlwriter": "*",
     1105                "php": ">=5.4.0"
     1106            },
     1107            "require-dev": {
     1108                "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
     1109            },
     1110            "time": "2024-11-16T12:02:36+00:00",
     1111            "bin": [
     1112                "bin/phpcbf",
     1113                "bin/phpcs"
     1114            ],
     1115            "type": "library",
     1116            "extra": {
     1117                "branch-alias": {
     1118                    "dev-master": "3.x-dev"
     1119                }
     1120            },
     1121            "installation-source": "dist",
     1122            "notification-url": "https://packagist.org/downloads/",
     1123            "license": [
     1124                "BSD-3-Clause"
     1125            ],
     1126            "authors": [
     1127                {
     1128                    "name": "Greg Sherwood",
     1129                    "role": "Former lead"
     1130                },
     1131                {
     1132                    "name": "Juliette Reinders Folmer",
     1133                    "role": "Current lead"
     1134                },
     1135                {
     1136                    "name": "Contributors",
     1137                    "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors"
     1138                }
     1139            ],
     1140            "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
     1141            "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
     1142            "keywords": [
     1143                "phpcs",
     1144                "standards",
     1145                "static analysis"
     1146            ],
     1147            "support": {
     1148                "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues",
     1149                "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy",
     1150                "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
     1151                "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki"
     1152            },
     1153            "funding": [
     1154                {
     1155                    "url": "https://github.com/PHPCSStandards",
     1156                    "type": "github"
     1157                },
     1158                {
     1159                    "url": "https://github.com/jrfnl",
     1160                    "type": "github"
     1161                },
     1162                {
     1163                    "url": "https://opencollective.com/php_codesniffer",
     1164                    "type": "open_collective"
     1165                }
     1166            ],
     1167            "install-path": "../squizlabs/php_codesniffer"
     1168        },
     1169        {
    8341170            "name": "symfony/deprecation-contracts",
    8351171            "version": "v3.5.0",
     
    10451381            },
    10461382            "install-path": "../szepeviktor/phpstan-wordpress"
     1383        },
     1384        {
     1385            "name": "wp-coding-standards/wpcs",
     1386            "version": "3.1.0",
     1387            "version_normalized": "3.1.0.0",
     1388            "source": {
     1389                "type": "git",
     1390                "url": "https://github.com/WordPress/WordPress-Coding-Standards.git",
     1391                "reference": "9333efcbff231f10dfd9c56bb7b65818b4733ca7"
     1392            },
     1393            "dist": {
     1394                "type": "zip",
     1395                "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/9333efcbff231f10dfd9c56bb7b65818b4733ca7",
     1396                "reference": "9333efcbff231f10dfd9c56bb7b65818b4733ca7",
     1397                "shasum": ""
     1398            },
     1399            "require": {
     1400                "ext-filter": "*",
     1401                "ext-libxml": "*",
     1402                "ext-tokenizer": "*",
     1403                "ext-xmlreader": "*",
     1404                "php": ">=5.4",
     1405                "phpcsstandards/phpcsextra": "^1.2.1",
     1406                "phpcsstandards/phpcsutils": "^1.0.10",
     1407                "squizlabs/php_codesniffer": "^3.9.0"
     1408            },
     1409            "require-dev": {
     1410                "php-parallel-lint/php-console-highlighter": "^1.0.0",
     1411                "php-parallel-lint/php-parallel-lint": "^1.3.2",
     1412                "phpcompatibility/php-compatibility": "^9.0",
     1413                "phpcsstandards/phpcsdevtools": "^1.2.0",
     1414                "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
     1415            },
     1416            "suggest": {
     1417                "ext-iconv": "For improved results",
     1418                "ext-mbstring": "For improved results"
     1419            },
     1420            "time": "2024-03-25T16:39:00+00:00",
     1421            "type": "phpcodesniffer-standard",
     1422            "installation-source": "dist",
     1423            "notification-url": "https://packagist.org/downloads/",
     1424            "license": [
     1425                "MIT"
     1426            ],
     1427            "authors": [
     1428                {
     1429                    "name": "Contributors",
     1430                    "homepage": "https://github.com/WordPress/WordPress-Coding-Standards/graphs/contributors"
     1431                }
     1432            ],
     1433            "description": "PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions",
     1434            "keywords": [
     1435                "phpcs",
     1436                "standards",
     1437                "static analysis",
     1438                "wordpress"
     1439            ],
     1440            "support": {
     1441                "issues": "https://github.com/WordPress/WordPress-Coding-Standards/issues",
     1442                "source": "https://github.com/WordPress/WordPress-Coding-Standards",
     1443                "wiki": "https://github.com/WordPress/WordPress-Coding-Standards/wiki"
     1444            },
     1445            "funding": [
     1446                {
     1447                    "url": "https://opencollective.com/php_codesniffer",
     1448                    "type": "custom"
     1449                }
     1450            ],
     1451            "install-path": "../wp-coding-standards/wpcs"
    10471452        }
    10481453    ],
    10491454    "dev": true,
    10501455    "dev-package-names": [
     1456        "dealerdirect/phpcodesniffer-composer-installer",
    10511457        "php-stubs/wordpress-stubs",
     1458        "phpcsstandards/phpcsextra",
     1459        "phpcsstandards/phpcsutils",
    10521460        "phpstan/extension-installer",
    10531461        "phpstan/phpstan",
     1462        "squizlabs/php_codesniffer",
    10541463        "symfony/polyfill-php73",
    1055         "szepeviktor/phpstan-wordpress"
     1464        "szepeviktor/phpstan-wordpress",
     1465        "wp-coding-standards/wpcs"
    10561466    ]
    10571467}
  • ilovepdf/tags/2.1.5/vendor/composer/installed.php

    r3164198 r3192612  
    44        'pretty_version' => 'dev-develop',
    55        'version' => 'dev-develop',
    6         'reference' => 'fc26741699cef18a91fbe824de86cfcb1c7c48da',
     6        'reference' => '83f65b08d9396b3ea5971df4ddad8f61abe1123a',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1111    ),
    1212    'versions' => array(
     13        'dealerdirect/phpcodesniffer-composer-installer' => array(
     14            'pretty_version' => 'v1.0.0',
     15            'version' => '1.0.0.0',
     16            'reference' => '4be43904336affa5c2f70744a348312336afd0da',
     17            'type' => 'composer-plugin',
     18            'install_path' => __DIR__ . '/../dealerdirect/phpcodesniffer-composer-installer',
     19            'aliases' => array(),
     20            'dev_requirement' => true,
     21        ),
    1322        'firebase/php-jwt' => array(
    1423            'pretty_version' => 'v6.10.1',
     
    3039        ),
    3140        'guzzlehttp/promises' => array(
    32             'pretty_version' => '2.0.3',
    33             'version' => '2.0.3.0',
    34             'reference' => '6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8',
     41            'pretty_version' => '2.0.4',
     42            'version' => '2.0.4.0',
     43            'reference' => 'f9c436286ab2892c7db7be8c8da4ef61ccf7b455',
    3544            'type' => 'library',
    3645            'install_path' => __DIR__ . '/../guzzlehttp/promises',
     
    5968            'pretty_version' => 'dev-develop',
    6069            'version' => 'dev-develop',
    61             'reference' => 'fc26741699cef18a91fbe824de86cfcb1c7c48da',
     70            'reference' => '83f65b08d9396b3ea5971df4ddad8f61abe1123a',
    6271            'type' => 'wordpress-plugin',
    6372            'install_path' => __DIR__ . '/../../',
     
    7180            'type' => 'library',
    7281            'install_path' => __DIR__ . '/../php-stubs/wordpress-stubs',
     82            'aliases' => array(),
     83            'dev_requirement' => true,
     84        ),
     85        'phpcsstandards/phpcsextra' => array(
     86            'pretty_version' => '1.2.1',
     87            'version' => '1.2.1.0',
     88            'reference' => '11d387c6642b6e4acaf0bd9bf5203b8cca1ec489',
     89            'type' => 'phpcodesniffer-standard',
     90            'install_path' => __DIR__ . '/../phpcsstandards/phpcsextra',
     91            'aliases' => array(),
     92            'dev_requirement' => true,
     93        ),
     94        'phpcsstandards/phpcsutils' => array(
     95            'pretty_version' => '1.0.12',
     96            'version' => '1.0.12.0',
     97            'reference' => '87b233b00daf83fb70f40c9a28692be017ea7c6c',
     98            'type' => 'phpcodesniffer-standard',
     99            'install_path' => __DIR__ . '/../phpcsstandards/phpcsutils',
    73100            'aliases' => array(),
    74101            'dev_requirement' => true,
     
    84111        ),
    85112        'phpstan/phpstan' => array(
    86             'pretty_version' => '1.12.5',
    87             'version' => '1.12.5.0',
    88             'reference' => '7e6c6cb7cecb0a6254009a1a8a7d54ec99812b17',
     113            'pretty_version' => '1.12.11',
     114            'version' => '1.12.11.0',
     115            'reference' => '0d1fc20a962a91be578bcfe7cf939e6e1a2ff733',
    89116            'type' => 'library',
    90117            'install_path' => __DIR__ . '/../phpstan/phpstan',
     
    145172            'aliases' => array(),
    146173            'dev_requirement' => false,
     174        ),
     175        'squizlabs/php_codesniffer' => array(
     176            'pretty_version' => '3.11.1',
     177            'version' => '3.11.1.0',
     178            'reference' => '19473c30efe4f7b3cd42522d0b2e6e7f243c6f87',
     179            'type' => 'library',
     180            'install_path' => __DIR__ . '/../squizlabs/php_codesniffer',
     181            'aliases' => array(),
     182            'dev_requirement' => true,
    147183        ),
    148184        'symfony/deprecation-contracts' => array(
     
    173209            'dev_requirement' => true,
    174210        ),
     211        'wp-coding-standards/wpcs' => array(
     212            'pretty_version' => '3.1.0',
     213            'version' => '3.1.0.0',
     214            'reference' => '9333efcbff231f10dfd9c56bb7b65818b4733ca7',
     215            'type' => 'phpcodesniffer-standard',
     216            'install_path' => __DIR__ . '/../wp-coding-standards/wpcs',
     217            'aliases' => array(),
     218            'dev_requirement' => true,
     219        ),
    175220    ),
    176221);
  • ilovepdf/tags/2.1.5/vendor/guzzlehttp/promises/CHANGELOG.md

    r3147632 r3192612  
    11# CHANGELOG
     2
     3
     4## 2.0.4 - 2024-10-17
     5
     6### Fixed
     7
     8- Once settled, don't allow further rejection of additional promises
    29
    310
  • ilovepdf/tags/2.1.5/vendor/guzzlehttp/promises/src/Utils.php

    r3147632 r3192612  
    145145            },
    146146            function ($reason, $idx, Promise $aggregate): void {
    147                 $aggregate->reject($reason);
     147                if (Is::pending($aggregate)) {
     148                    $aggregate->reject($reason);
     149                }
    148150            }
    149151        )->then(function () use (&$results) {
  • ilovepdf/trunk/README.txt

    r3164198 r3192612  
    11=== PDF Compressor & Watermark - iLovePDF ===
    22Plugin Name: Image Compressor & Optimizer - iLovePDF
    3 Version: 2.1.4
     3Version: 2.1.5
    44Author: iLovePDF
    55Author URI: https://www.ilovepdf.com/
     
    77Tags: compress, watermark, optimize, performance, pdf optimizer
    88Requires at least: 5.3
    9 Tested up to: 6.6.2
    10 Stable tag: 2.1.4
     9Tested up to: 6.7
     10Stable tag: 2.1.5
    1111Requires PHP: 7.4
    1212License: GPLv2 or later
     
    8181
    8282== Changelog ==
     83
     84= 2.1.5 =
     85Improved
     86* Update Libraries.
     87* Improved texts.
     88* Compatibility with WordPress 6.7
     89* Sweetalert library removed.
     90* Improved multisite support.
     91
     92Fixed
     93* API call at an unnecessary time when the user is not logged in.
     94* Directories are now created correctly in multisites.
    8395
    8496= 2.1.4 =
  • ilovepdf/trunk/admin/Ilove_Pdf_Admin.php

    r3086485 r3192612  
    107107
    108108        if ( ( 'upload.php' === $pagenow || 'options-general.php' === $pagenow || 'media-new.php' === $pagenow || 'post.php' === $pagenow ) && get_current_screen()->post_type !== 'product' ) {
    109             wp_enqueue_script( 'ilove-pdf-admin', plugins_url( '/assets/js/main.min.js', __DIR__ ), array( 'wp-color-picker', 'sweetalert-js-ilovepdf' ), '1.0.0', true );
    110             wp_enqueue_script( 'sweetalert-js-ilovepdf', plugins_url( '/assets/js/sweetalert2.all.min.js', __DIR__ ), array(), '11.11.0', true );
     109            wp_enqueue_script( 'ilove-pdf-admin', plugins_url( '/assets/js/main.min.js', __DIR__ ), array( 'wp-color-picker' ), '1.0.0', true );
    111110        }
    112111    }
  • ilovepdf/trunk/admin/compress-settings.php

    r2977039 r3192612  
    1616 */
    1717function ilove_pdf_initialize_options_compress() {
    18 
    19     if ( false === get_option( 'ilove_pdf_display_settings_compress' ) ) {
    20         add_option( 'ilove_pdf_display_settings_compress' );
    21     }
    2218
    2319    add_settings_section(
  • ilovepdf/trunk/admin/functions-compress.php

    r3147632 r3192612  
    223223                </script>
    224224                <?php
    225             } elseif ( ! ilove_pdf_is_file_watermarked( $attachment_id ) && get_user_option( 'media_library_mode', get_current_user_id() ) === 'grid' || wp_doing_ajax() ) {
     225            } elseif ( ! ilove_pdf_is_file_watermarked( $attachment_id ) && ( get_user_option( 'media_library_mode', get_current_user_id() ) === 'grid' || wp_doing_ajax() ) ) {
    226226                if ( '1' !== $html ) {
    227227                    $return = array( 'message' => wp_strip_all_tags( $html ) );
  • ilovepdf/trunk/admin/functions-processed-files.php

    r3078801 r3192612  
    99 * @subpackage Ilove_Pdf/admin
    1010 */
     11
     12use Ilove_Pdf_Includes\Ilove_Pdf;
    1113
    1214/**
     
    5860    if ( get_option( 'ilovepdf_compressed_files' ) || get_option( 'ilovepdf_compressed_files' ) === '0' ) {
    5961        $n_compressed_files = intval( get_option( 'ilovepdf_compressed_files' ) ) + 1;
    60         update_option( 'ilovepdf_compressed_files', $n_compressed_files );
     62        Ilove_Pdf::update_option( 'ilovepdf_compressed_files', $n_compressed_files );
    6163    } else {
    6264        add_option( 'ilovepdf_compressed_files', 1 );
     
    99101    if ( get_option( 'ilovepdf_watermarked_files' ) || get_option( 'ilovepdf_watermarked_files' ) === '0' ) {
    100102        $n_watermarked_files = intval( get_option( 'ilovepdf_watermarked_files' ) ) + 1;
    101         update_option( 'ilovepdf_watermarked_files', $n_watermarked_files );
     103        Ilove_Pdf::update_option( 'ilovepdf_watermarked_files', $n_watermarked_files );
    102104
    103105    } else {
     
    123125            delete_option( 'ilovepdf_compressed_files' );
    124126        } else {
    125             update_option( 'ilovepdf_compressed_files', get_option( 'ilovepdf_compressed_files' ) - 1 );
     127            Ilove_Pdf::update_option( 'ilovepdf_compressed_files', get_option( 'ilovepdf_compressed_files' ) - 1 );
    126128            if ( get_option( 'ilovepdf_compressed_files' ) <= '0' ) {
    127129                delete_option( 'ilovepdf_compressed_files' ); }
     
    133135            delete_option( 'ilovepdf_watermarked_files' );
    134136        } else {
    135             update_option( 'ilovepdf_watermarked_files', get_option( 'ilovepdf_watermarked_files' ) - 1 );
     137            Ilove_Pdf::update_option( 'ilovepdf_watermarked_files', get_option( 'ilovepdf_watermarked_files' ) - 1 );
    136138            if ( get_option( 'ilovepdf_watermarked_files' ) <= '0' ) {
    137139                delete_option( 'ilovepdf_watermarked_files' ); }
     
    162164            $result = get_option( 'ilovepdf_initial_pdf_files_size' ) - get_post_meta( $attachment_id, '_wp_attached_original_size', true );
    163165        }
    164         update_option( 'ilovepdf_initial_pdf_files_size', $result );
     166        Ilove_Pdf::update_option( 'ilovepdf_initial_pdf_files_size', $result );
    165167        $wp_upload_dir = wp_upload_dir();
    166168        $file_name     = basename( get_attached_file( $attachment_id ) );
     
    169171                delete_option( 'ilovepdf_compressed_files' );
    170172            } else {
    171                 update_option( 'ilovepdf_compressed_files', get_option( 'ilovepdf_compressed_files' ) - 1 );
     173                Ilove_Pdf::update_option( 'ilovepdf_compressed_files', get_option( 'ilovepdf_compressed_files' ) - 1 );
    172174                if ( get_option( 'ilovepdf_compressed_files' ) <= '0' ) {
    173175                    delete_option( 'ilovepdf_compressed_files' ); }
     
    179181                delete_option( 'ilovepdf_watermarked_files' );
    180182            } else {
    181                 update_option( 'ilovepdf_watermarked_files', get_option( 'ilovepdf_watermarked_files' ) - 1 );
     183                Ilove_Pdf::update_option( 'ilovepdf_watermarked_files', get_option( 'ilovepdf_watermarked_files' ) - 1 );
    182184                if ( get_option( 'ilovepdf_watermarked_files' ) <= '0' ) {
    183185                    delete_option( 'ilovepdf_watermarked_files' ); }
     
    210212        $options_compress  = get_option( 'ilove_pdf_display_settings_compress' );
    211213        $options_watermark = get_option( 'ilove_pdf_display_settings_watermark' );
    212         update_option( 'ilovepdf_initial_pdf_files_size', get_option( 'ilovepdf_initial_pdf_files_size' ) + filesize( get_attached_file( $attachment_id ) ) );
     214        Ilove_Pdf::update_option( 'ilovepdf_initial_pdf_files_size', get_option( 'ilovepdf_initial_pdf_files_size' ) + filesize( get_attached_file( $attachment_id ) ) );
    213215
    214216        if ( isset( $options_compress['ilove_pdf_compress_autocompress_new'] ) && isset( $options_watermark['ilove_pdf_watermark_auto'] ) ) {
  • ilovepdf/trunk/admin/functions-watermark.php

    r3118395 r3192612  
    278278                </script>
    279279                <?php
    280             } elseif ( ! ilove_pdf_is_file_compressed( $attachment_id ) && get_user_option( 'media_library_mode', get_current_user_id() ) === 'grid' || wp_doing_ajax() ) {
     280            } elseif ( ! ilove_pdf_is_file_compressed( $attachment_id ) && ( get_user_option( 'media_library_mode', get_current_user_id() ) === 'grid' || wp_doing_ajax() ) ) {
    281281                if ( '1' !== $html ) {
    282282                    $return = array( 'message' => wp_strip_all_tags( $html ) );
  • ilovepdf/trunk/admin/general-settings.php

    r3118395 r3192612  
    99 * @subpackage Ilove_Pdf/admin
    1010 */
     11
     12use Ilove_Pdf_Includes\Ilove_Pdf;
    1113
    1214/**
     
    132134    if ( isset( $_GET['action'] ) && 'ilovepdf_change_project' === $_GET['action'] && isset( $_POST['nonce_ilove_pdf_change_project'] ) && wp_verify_nonce( sanitize_key( $_POST['nonce_ilove_pdf_change_project'] ), 'admin-post' ) && isset( $_POST['ilovepdf_select_project'] ) ) {
    133135        $stats = ilove_pdf_get_statistics();
    134         update_option( 'ilovepdf_user_private_key', $stats['projects'][ sanitize_text_field( wp_unslash( $_POST['ilovepdf_select_project'] ) ) ]['secret_key'] );
    135         update_option( 'ilovepdf_user_public_key', $stats['projects'][ sanitize_text_field( wp_unslash( $_POST['ilovepdf_select_project'] ) ) ]['public_key'] );
     136        Ilove_Pdf::update_option( 'ilovepdf_user_private_key', $stats['projects'][ sanitize_text_field( wp_unslash( $_POST['ilovepdf_select_project'] ) ) ]['secret_key'] );
     137        Ilove_Pdf::update_option( 'ilovepdf_user_public_key', $stats['projects'][ sanitize_text_field( wp_unslash( $_POST['ilovepdf_select_project'] ) ) ]['public_key'] );
    136138    }
    137139
  • ilovepdf/trunk/admin/partials/ilove-pdf-settings-display.php

    r3118395 r3192612  
    116116                            <div class="col-md-6">
    117117                                <div class="panel" style="margin-right: 10px; height: 350px;">
    118                                     <h3 style="margin-bottom: 20px;"><?php esc_html_e( 'Register as iLovePDF developer', 'ilove-pdf' ); ?></h3>
     118                                    <h3 style="margin-bottom: 20px;"><?php esc_html_e( 'Register as iLoveAPI developer', 'ilove-pdf' ); ?></h3>
    119119                                    <form method="post" id="ilovepdf_register_form" name="ilove_pdf_form_settings_section" action="">
    120120                                        <input type="hidden" name="action" value="ilovepdf_register" />
  • ilovepdf/trunk/admin/partials/ilove-pdf-statistics-display.php

    r3118395 r3192612  
    2121    $logo_svg = ILOVE_PDF_ASSETS_PLUGIN_PATH . 'assets/img/logo_ilovepdf.svg';
    2222
    23     $stats                    = ilove_pdf_get_statistics();
    2423    $options_general_settings = get_option( 'ilove_pdf_display_general_settings' );
    2524    $backup_files_is_active   = (int) $options_general_settings['ilove_pdf_general_backup'];
     
    3029        <?php if ( get_option( 'ilovepdf_user_id' ) ) : ?>         
    3130            <?php
     31                $stats      = ilove_pdf_get_statistics();
    3232                $active_tab = isset( $_GET['tab'] ) ? sanitize_text_field( wp_unslash( $_GET['tab'] ) ) : 'statistic_statistic'; //phpcs:ignore WordPress.Security.NonceVerification.Recommended
    3333            ?>
  • ilovepdf/trunk/assets/css/app.min.css

    r3078801 r3192612  
    1010 * Copyright 2011-2016 Twitter, Inc.
    1111 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
    12  *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{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:auto}.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:auto}.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-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{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:auto}.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:auto}.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-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{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:auto}.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:auto}.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-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{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:auto}.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:auto}.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}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row: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}.affix{position:fixed}.rect-auto{clip:rect(auto,auto,auto,auto)}.c100.p100 .slice,.c100.p51 .slice,.c100.p52 .slice,.c100.p53 .slice,.c100.p54 .slice,.c100.p55 .slice,.c100.p56 .slice,.c100.p57 .slice,.c100.p58 .slice,.c100.p59 .slice,.c100.p60 .slice,.c100.p61 .slice,.c100.p62 .slice,.c100.p63 .slice,.c100.p64 .slice,.c100.p65 .slice,.c100.p66 .slice,.c100.p67 .slice,.c100.p68 .slice,.c100.p69 .slice,.c100.p70 .slice,.c100.p71 .slice,.c100.p72 .slice,.c100.p73 .slice,.c100.p74 .slice,.c100.p75 .slice,.c100.p76 .slice,.c100.p77 .slice,.c100.p78 .slice,.c100.p79 .slice,.c100.p80 .slice,.c100.p81 .slice,.c100.p82 .slice,.c100.p83 .slice,.c100.p84 .slice,.c100.p85 .slice,.c100.p86 .slice,.c100.p87 .slice,.c100.p88 .slice,.c100.p89 .slice,.c100.p90 .slice,.c100.p91 .slice,.c100.p92 .slice,.c100.p93 .slice,.c100.p94 .slice,.c100.p95 .slice,.c100.p96 .slice,.c100.p97 .slice,.c100.p98 .slice,.c100.p99 .slice{clip:rect(auto,auto,auto,auto)}.pie{position:absolute;border:.08em solid #307bbb;width:.84em;height:.84em;clip:rect(0,.5em,1em,0);border-radius:50%;-webkit-transform:rotate(0);transform:rotate(0)}.c100 .bar,.c100.p100 .fill,.c100.p51 .fill,.c100.p52 .fill,.c100.p53 .fill,.c100.p54 .fill,.c100.p55 .fill,.c100.p56 .fill,.c100.p57 .fill,.c100.p58 .fill,.c100.p59 .fill,.c100.p60 .fill,.c100.p61 .fill,.c100.p62 .fill,.c100.p63 .fill,.c100.p64 .fill,.c100.p65 .fill,.c100.p66 .fill,.c100.p67 .fill,.c100.p68 .fill,.c100.p69 .fill,.c100.p70 .fill,.c100.p71 .fill,.c100.p72 .fill,.c100.p73 .fill,.c100.p74 .fill,.c100.p75 .fill,.c100.p76 .fill,.c100.p77 .fill,.c100.p78 .fill,.c100.p79 .fill,.c100.p80 .fill,.c100.p81 .fill,.c100.p82 .fill,.c100.p83 .fill,.c100.p84 .fill,.c100.p85 .fill,.c100.p86 .fill,.c100.p87 .fill,.c100.p88 .fill,.c100.p89 .fill,.c100.p90 .fill,.c100.p91 .fill,.c100.p92 .fill,.c100.p93 .fill,.c100.p94 .fill,.c100.p95 .fill,.c100.p96 .fill,.c100.p97 .fill,.c100.p98 .fill,.c100.p99 .fill{position:absolute;border:.08em solid #307bbb;width:.84em;height:.84em;clip:rect(0,.5em,1em,0);border-radius:50%;-webkit-transform:rotate(0);transform:rotate(0)}.pie-fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100{position:relative;font-size:120px;width:1em;height:1em;border-radius:50%;float:left;margin:0 .1em .1em 0;background-color:#ccc}.c100.p51 .bar:after,.c100.p51 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p52 .bar:after,.c100.p52 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p53 .bar:after,.c100.p53 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p54 .bar:after,.c100.p54 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p55 .bar:after,.c100.p55 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p56 .bar:after,.c100.p56 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p57 .bar:after,.c100.p57 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p58 .bar:after,.c100.p58 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p59 .bar:after,.c100.p59 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p60 .bar:after,.c100.p60 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p61 .bar:after,.c100.p61 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p62 .bar:after,.c100.p62 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p63 .bar:after,.c100.p63 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p64 .bar:after,.c100.p64 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p65 .bar:after,.c100.p65 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p66 .bar:after,.c100.p66 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p67 .bar:after,.c100.p67 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p68 .bar:after,.c100.p68 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p69 .bar:after,.c100.p69 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p70 .bar:after,.c100.p70 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p71 .bar:after,.c100.p71 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p72 .bar:after,.c100.p72 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p73 .bar:after,.c100.p73 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p74 .bar:after,.c100.p74 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p75 .bar:after,.c100.p75 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p76 .bar:after,.c100.p76 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p77 .bar:after,.c100.p77 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p78 .bar:after,.c100.p78 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p79 .bar:after,.c100.p79 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p80 .bar:after,.c100.p80 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p81 .bar:after,.c100.p81 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p82 .bar:after,.c100.p82 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p83 .bar:after,.c100.p83 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p84 .bar:after,.c100.p84 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p85 .bar:after,.c100.p85 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p86 .bar:after,.c100.p86 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p87 .bar:after,.c100.p87 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p88 .bar:after,.c100.p88 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p89 .bar:after,.c100.p89 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p90 .bar:after,.c100.p90 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p91 .bar:after,.c100.p91 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p92 .bar:after,.c100.p92 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p93 .bar:after,.c100.p93 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p94 .bar:after,.c100.p94 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p95 .bar:after,.c100.p95 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p96 .bar:after,.c100.p96 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p97 .bar:after,.c100.p97 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p98 .bar:after,.c100.p98 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p99 .bar:after,.c100.p99 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p100 .bar:after,.c100.p100 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100 *{-webkit-box-sizing:content-box;box-sizing:content-box}.c100 :after,.c100 :before{-webkit-box-sizing:content-box;box-sizing:content-box}.c100.center{float:none;margin:0 auto}.c100.big{font-size:240px}.c100.small{font-size:80px}.c100>span{position:absolute;width:100%;z-index:1;left:0;top:15px;width:5em;line-height:5em;font-size:.2em;color:#ccc;display:block;text-align:center;white-space:nowrap;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.c100:after{position:absolute;top:.08em;left:.08em;display:block;content:" ";border-radius:50%;background-color:#f5f5f5;width:.84em;height:.84em;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.c100 .slice{position:absolute;width:1em;height:1em;clip:rect(0,1em,1em,.5em)}.c100.p1 .bar{-webkit-transform:rotate(3.6deg);transform:rotate(3.6deg)}.c100.p2 .bar{-webkit-transform:rotate(7.2deg);transform:rotate(7.2deg)}.c100.p3 .bar{-webkit-transform:rotate(10.8deg);transform:rotate(10.8deg)}.c100.p4 .bar{-webkit-transform:rotate(14.4deg);transform:rotate(14.4deg)}.c100.p5 .bar{-webkit-transform:rotate(18deg);transform:rotate(18deg)}.c100.p6 .bar{-webkit-transform:rotate(21.6deg);transform:rotate(21.6deg)}.c100.p7 .bar{-webkit-transform:rotate(25.2deg);transform:rotate(25.2deg)}.c100.p8 .bar{-webkit-transform:rotate(28.8deg);transform:rotate(28.8deg)}.c100.p9 .bar{-webkit-transform:rotate(32.4deg);transform:rotate(32.4deg)}.c100.p10 .bar{-webkit-transform:rotate(36deg);transform:rotate(36deg)}.c100.p11 .bar{-webkit-transform:rotate(39.6deg);transform:rotate(39.6deg)}.c100.p12 .bar{-webkit-transform:rotate(43.2deg);transform:rotate(43.2deg)}.c100.p13 .bar{-webkit-transform:rotate(46.8deg);transform:rotate(46.8deg)}.c100.p14 .bar{-webkit-transform:rotate(50.4deg);transform:rotate(50.4deg)}.c100.p15 .bar{-webkit-transform:rotate(54deg);transform:rotate(54deg)}.c100.p16 .bar{-webkit-transform:rotate(57.6deg);transform:rotate(57.6deg)}.c100.p17 .bar{-webkit-transform:rotate(61.2deg);transform:rotate(61.2deg)}.c100.p18 .bar{-webkit-transform:rotate(64.8deg);transform:rotate(64.8deg)}.c100.p19 .bar{-webkit-transform:rotate(68.4deg);transform:rotate(68.4deg)}.c100.p20 .bar{-webkit-transform:rotate(72deg);transform:rotate(72deg)}.c100.p21 .bar{-webkit-transform:rotate(75.6deg);transform:rotate(75.6deg)}.c100.p22 .bar{-webkit-transform:rotate(79.2deg);transform:rotate(79.2deg)}.c100.p23 .bar{-webkit-transform:rotate(82.8deg);transform:rotate(82.8deg)}.c100.p24 .bar{-webkit-transform:rotate(86.4deg);transform:rotate(86.4deg)}.c100.p25 .bar{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c100.p26 .bar{-webkit-transform:rotate(93.6deg);transform:rotate(93.6deg)}.c100.p27 .bar{-webkit-transform:rotate(97.2deg);transform:rotate(97.2deg)}.c100.p28 .bar{-webkit-transform:rotate(100.8deg);transform:rotate(100.8deg)}.c100.p29 .bar{-webkit-transform:rotate(104.4deg);transform:rotate(104.4deg)}.c100.p30 .bar{-webkit-transform:rotate(108deg);transform:rotate(108deg)}.c100.p31 .bar{-webkit-transform:rotate(111.6deg);transform:rotate(111.6deg)}.c100.p32 .bar{-webkit-transform:rotate(115.2deg);transform:rotate(115.2deg)}.c100.p33 .bar{-webkit-transform:rotate(118.8deg);transform:rotate(118.8deg)}.c100.p34 .bar{-webkit-transform:rotate(122.4deg);transform:rotate(122.4deg)}.c100.p35 .bar{-webkit-transform:rotate(126deg);transform:rotate(126deg)}.c100.p36 .bar{-webkit-transform:rotate(129.6deg);transform:rotate(129.6deg)}.c100.p37 .bar{-webkit-transform:rotate(133.2deg);transform:rotate(133.2deg)}.c100.p38 .bar{-webkit-transform:rotate(136.8deg);transform:rotate(136.8deg)}.c100.p39 .bar{-webkit-transform:rotate(140.4deg);transform:rotate(140.4deg)}.c100.p40 .bar{-webkit-transform:rotate(144deg);transform:rotate(144deg)}.c100.p41 .bar{-webkit-transform:rotate(147.6deg);transform:rotate(147.6deg)}.c100.p42 .bar{-webkit-transform:rotate(151.2deg);transform:rotate(151.2deg)}.c100.p43 .bar{-webkit-transform:rotate(154.8deg);transform:rotate(154.8deg)}.c100.p44 .bar{-webkit-transform:rotate(158.4deg);transform:rotate(158.4deg)}.c100.p45 .bar{-webkit-transform:rotate(162deg);transform:rotate(162deg)}.c100.p46 .bar{-webkit-transform:rotate(165.6deg);transform:rotate(165.6deg)}.c100.p47 .bar{-webkit-transform:rotate(169.2deg);transform:rotate(169.2deg)}.c100.p48 .bar{-webkit-transform:rotate(172.8deg);transform:rotate(172.8deg)}.c100.p49 .bar{-webkit-transform:rotate(176.4deg);transform:rotate(176.4deg)}.c100.p50 .bar{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p51 .bar{-webkit-transform:rotate(183.6deg);transform:rotate(183.6deg)}.c100.p52 .bar{-webkit-transform:rotate(187.2deg);transform:rotate(187.2deg)}.c100.p53 .bar{-webkit-transform:rotate(190.8deg);transform:rotate(190.8deg)}.c100.p54 .bar{-webkit-transform:rotate(194.4deg);transform:rotate(194.4deg)}.c100.p55 .bar{-webkit-transform:rotate(198deg);transform:rotate(198deg)}.c100.p56 .bar{-webkit-transform:rotate(201.6deg);transform:rotate(201.6deg)}.c100.p57 .bar{-webkit-transform:rotate(205.2deg);transform:rotate(205.2deg)}.c100.p58 .bar{-webkit-transform:rotate(208.8deg);transform:rotate(208.8deg)}.c100.p59 .bar{-webkit-transform:rotate(212.4deg);transform:rotate(212.4deg)}.c100.p60 .bar{-webkit-transform:rotate(216deg);transform:rotate(216deg)}.c100.p61 .bar{-webkit-transform:rotate(219.6deg);transform:rotate(219.6deg)}.c100.p62 .bar{-webkit-transform:rotate(223.2deg);transform:rotate(223.2deg)}.c100.p63 .bar{-webkit-transform:rotate(226.8deg);transform:rotate(226.8deg)}.c100.p64 .bar{-webkit-transform:rotate(230.4deg);transform:rotate(230.4deg)}.c100.p65 .bar{-webkit-transform:rotate(234deg);transform:rotate(234deg)}.c100.p66 .bar{-webkit-transform:rotate(237.6deg);transform:rotate(237.6deg)}.c100.p67 .bar{-webkit-transform:rotate(241.2deg);transform:rotate(241.2deg)}.c100.p68 .bar{-webkit-transform:rotate(244.8deg);transform:rotate(244.8deg)}.c100.p69 .bar{-webkit-transform:rotate(248.4deg);transform:rotate(248.4deg)}.c100.p70 .bar{-webkit-transform:rotate(252deg);transform:rotate(252deg)}.c100.p71 .bar{-webkit-transform:rotate(255.6deg);transform:rotate(255.6deg)}.c100.p72 .bar{-webkit-transform:rotate(259.2deg);transform:rotate(259.2deg)}.c100.p73 .bar{-webkit-transform:rotate(262.8deg);transform:rotate(262.8deg)}.c100.p74 .bar{-webkit-transform:rotate(266.4deg);transform:rotate(266.4deg)}.c100.p75 .bar{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.c100.p76 .bar{-webkit-transform:rotate(273.6deg);transform:rotate(273.6deg)}.c100.p77 .bar{-webkit-transform:rotate(277.2deg);transform:rotate(277.2deg)}.c100.p78 .bar{-webkit-transform:rotate(280.8deg);transform:rotate(280.8deg)}.c100.p79 .bar{-webkit-transform:rotate(284.4deg);transform:rotate(284.4deg)}.c100.p80 .bar{-webkit-transform:rotate(288deg);transform:rotate(288deg)}.c100.p81 .bar{-webkit-transform:rotate(291.6deg);transform:rotate(291.6deg)}.c100.p82 .bar{-webkit-transform:rotate(295.2deg);transform:rotate(295.2deg)}.c100.p83 .bar{-webkit-transform:rotate(298.8deg);transform:rotate(298.8deg)}.c100.p84 .bar{-webkit-transform:rotate(302.4deg);transform:rotate(302.4deg)}.c100.p85 .bar{-webkit-transform:rotate(306deg);transform:rotate(306deg)}.c100.p86 .bar{-webkit-transform:rotate(309.6deg);transform:rotate(309.6deg)}.c100.p87 .bar{-webkit-transform:rotate(313.2deg);transform:rotate(313.2deg)}.c100.p88 .bar{-webkit-transform:rotate(316.8deg);transform:rotate(316.8deg)}.c100.p89 .bar{-webkit-transform:rotate(320.4deg);transform:rotate(320.4deg)}.c100.p90 .bar{-webkit-transform:rotate(324deg);transform:rotate(324deg)}.c100.p91 .bar{-webkit-transform:rotate(327.6deg);transform:rotate(327.6deg)}.c100.p92 .bar{-webkit-transform:rotate(331.2deg);transform:rotate(331.2deg)}.c100.p93 .bar{-webkit-transform:rotate(334.8deg);transform:rotate(334.8deg)}.c100.p94 .bar{-webkit-transform:rotate(338.4deg);transform:rotate(338.4deg)}.c100.p95 .bar{-webkit-transform:rotate(342deg);transform:rotate(342deg)}.c100.p96 .bar{-webkit-transform:rotate(345.6deg);transform:rotate(345.6deg)}.c100.p97 .bar{-webkit-transform:rotate(349.2deg);transform:rotate(349.2deg)}.c100.p98 .bar{-webkit-transform:rotate(352.8deg);transform:rotate(352.8deg)}.c100.p99 .bar{-webkit-transform:rotate(356.4deg);transform:rotate(356.4deg)}.c100.p100 .bar{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.c100:hover{cursor:default}.c100:hover>span{width:3.33em;line-height:3.33em;font-size:.3em;color:#307bbb}.c100:hover:after{top:.04em;left:.04em;width:.92em;height:.92em}.c100.dark{background-color:#777}.c100.dark .bar,.c100.dark .fill{border-color:#c6ff00!important}.c100.dark>span{color:#777}.c100.dark:after{background-color:#666}.c100.dark:hover>span{color:#c6ff00}.c100.green .bar,.c100.green .fill{border-color:#4db53c!important}.c100.green:hover>span{color:#4db53c}.c100.green.dark .bar,.c100.green.dark .fill{border-color:#5fd400!important}.c100.green.dark:hover>span{color:#5fd400}.c100.orange .bar,.c100.orange .fill{border-color:#dd9d22!important}.c100.orange:hover>span{color:#dd9d22}.c100.orange.dark .bar,.c100.orange.dark .fill{border-color:#e08833!important}.c100.orange.dark:hover>span{color:#e08833}#wpfooter{display:none}.row{margin-top:20px}.panel{background-color:#fff;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;border:1px solid #ddd}.panel h3{margin:0 0 10px 0}.panel .link{display:block;margin:20px 0}.panel .ilove_pdf_wrapper_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0 10px 0}.panel .ilove_pdf_wrapper_buttons .submit{padding:0;margin:0}.progress{margin-bottom:10px}.progress .progress__text{margin-bottom:2px}.progress .progress__total{width:100%;overflow:hidden;border-radius:2px;height:30px;background:#ececec;position:relative}.progress .progress__total .progress__total__percent{height:30px;background:#4db53c;border-radius:2px}.progress .progress__total .progress__total_text{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;line-height:30px;font-style:italic}.status-c100 ul{margin-top:35px}.status-c100 ul li{font-size:15px;color:#838383}.status-c100 ul li strong{color:#4db53c}.panel h1{color:#838383}.panel h1 strong{color:#4db53c}.multi-form{width:28%;float:left}.multi-form-watermark{width:40%}.no-center{margin-left:20px!important}.applied-success,.compress-success,.success{color:#46b450}.applied-abort,.applied-error,.compress-abort,.compress-error,.error{color:#a00}.all-applying-watermark,.all-compressing{color:#0085ba}.pdf-status{display:none}.custom-title{line-height:36px}.pdf-id{margin-left:10px;display:none}div.panel-margin-left{margin-left:15px!important}.fa-check{color:green!important}.files-not-found{float:left;color:red;margin-right:15px}div.row-library{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.multi-process{text-align:center}.multi-process span{font-size:18px}.multi-process .all-applying-watermark,.multi-process .all-compressing{position:relative;overflow:hidden;border-radius:20px;height:30px;background:#c3c3c3}.multi-process .all-applying-watermark span,.multi-process .all-compressing span{color:#fff;position:relative;z-index:20;font-size:14px;display:block;line-height:30px}.multi-process .all-applying-watermark .progress-percent,.multi-process .all-compressing .progress-percent{height:100%;background-color:#6b94c7;position:absolute;top:0;left:0;border-radius:20px}#cancel-compress,#cancel-watermark{display:none;margin-top:15px}body #TB_window{border-top:5px solid red}.popup_buymore{text-align:center}.popup_buymore h3{font-size:26px;text-align:center;color:#383838;margin-bottom:0}.popup_buymore p{font-size:18px;text-align:center;color:#888;font-style:italic;padding:0!important;margin-bottom:0}.swal2-container{z-index:161000!important}.optimization-pdf.widefat td{vertical-align:middle}
     12 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{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:auto}.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:auto}.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-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{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:auto}.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:auto}.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-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{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:auto}.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:auto}.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-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{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:auto}.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:auto}.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}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row: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}.affix{position:fixed}.rect-auto{clip:rect(auto,auto,auto,auto)}.c100.p100 .slice,.c100.p51 .slice,.c100.p52 .slice,.c100.p53 .slice,.c100.p54 .slice,.c100.p55 .slice,.c100.p56 .slice,.c100.p57 .slice,.c100.p58 .slice,.c100.p59 .slice,.c100.p60 .slice,.c100.p61 .slice,.c100.p62 .slice,.c100.p63 .slice,.c100.p64 .slice,.c100.p65 .slice,.c100.p66 .slice,.c100.p67 .slice,.c100.p68 .slice,.c100.p69 .slice,.c100.p70 .slice,.c100.p71 .slice,.c100.p72 .slice,.c100.p73 .slice,.c100.p74 .slice,.c100.p75 .slice,.c100.p76 .slice,.c100.p77 .slice,.c100.p78 .slice,.c100.p79 .slice,.c100.p80 .slice,.c100.p81 .slice,.c100.p82 .slice,.c100.p83 .slice,.c100.p84 .slice,.c100.p85 .slice,.c100.p86 .slice,.c100.p87 .slice,.c100.p88 .slice,.c100.p89 .slice,.c100.p90 .slice,.c100.p91 .slice,.c100.p92 .slice,.c100.p93 .slice,.c100.p94 .slice,.c100.p95 .slice,.c100.p96 .slice,.c100.p97 .slice,.c100.p98 .slice,.c100.p99 .slice{clip:rect(auto,auto,auto,auto)}.pie{position:absolute;border:.08em solid #307bbb;width:.84em;height:.84em;clip:rect(0,.5em,1em,0);border-radius:50%;-webkit-transform:rotate(0);transform:rotate(0)}.c100 .bar,.c100.p100 .fill,.c100.p51 .fill,.c100.p52 .fill,.c100.p53 .fill,.c100.p54 .fill,.c100.p55 .fill,.c100.p56 .fill,.c100.p57 .fill,.c100.p58 .fill,.c100.p59 .fill,.c100.p60 .fill,.c100.p61 .fill,.c100.p62 .fill,.c100.p63 .fill,.c100.p64 .fill,.c100.p65 .fill,.c100.p66 .fill,.c100.p67 .fill,.c100.p68 .fill,.c100.p69 .fill,.c100.p70 .fill,.c100.p71 .fill,.c100.p72 .fill,.c100.p73 .fill,.c100.p74 .fill,.c100.p75 .fill,.c100.p76 .fill,.c100.p77 .fill,.c100.p78 .fill,.c100.p79 .fill,.c100.p80 .fill,.c100.p81 .fill,.c100.p82 .fill,.c100.p83 .fill,.c100.p84 .fill,.c100.p85 .fill,.c100.p86 .fill,.c100.p87 .fill,.c100.p88 .fill,.c100.p89 .fill,.c100.p90 .fill,.c100.p91 .fill,.c100.p92 .fill,.c100.p93 .fill,.c100.p94 .fill,.c100.p95 .fill,.c100.p96 .fill,.c100.p97 .fill,.c100.p98 .fill,.c100.p99 .fill{position:absolute;border:.08em solid #307bbb;width:.84em;height:.84em;clip:rect(0,.5em,1em,0);border-radius:50%;-webkit-transform:rotate(0);transform:rotate(0)}.pie-fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100{position:relative;font-size:120px;width:1em;height:1em;border-radius:50%;float:left;margin:0 .1em .1em 0;background-color:#ccc}.c100.p51 .bar:after,.c100.p51 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p52 .bar:after,.c100.p52 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p53 .bar:after,.c100.p53 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p54 .bar:after,.c100.p54 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p55 .bar:after,.c100.p55 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p56 .bar:after,.c100.p56 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p57 .bar:after,.c100.p57 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p58 .bar:after,.c100.p58 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p59 .bar:after,.c100.p59 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p60 .bar:after,.c100.p60 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p61 .bar:after,.c100.p61 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p62 .bar:after,.c100.p62 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p63 .bar:after,.c100.p63 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p64 .bar:after,.c100.p64 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p65 .bar:after,.c100.p65 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p66 .bar:after,.c100.p66 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p67 .bar:after,.c100.p67 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p68 .bar:after,.c100.p68 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p69 .bar:after,.c100.p69 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p70 .bar:after,.c100.p70 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p71 .bar:after,.c100.p71 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p72 .bar:after,.c100.p72 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p73 .bar:after,.c100.p73 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p74 .bar:after,.c100.p74 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p75 .bar:after,.c100.p75 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p76 .bar:after,.c100.p76 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p77 .bar:after,.c100.p77 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p78 .bar:after,.c100.p78 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p79 .bar:after,.c100.p79 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p80 .bar:after,.c100.p80 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p81 .bar:after,.c100.p81 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p82 .bar:after,.c100.p82 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p83 .bar:after,.c100.p83 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p84 .bar:after,.c100.p84 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p85 .bar:after,.c100.p85 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p86 .bar:after,.c100.p86 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p87 .bar:after,.c100.p87 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p88 .bar:after,.c100.p88 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p89 .bar:after,.c100.p89 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p90 .bar:after,.c100.p90 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p91 .bar:after,.c100.p91 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p92 .bar:after,.c100.p92 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p93 .bar:after,.c100.p93 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p94 .bar:after,.c100.p94 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p95 .bar:after,.c100.p95 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p96 .bar:after,.c100.p96 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p97 .bar:after,.c100.p97 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p98 .bar:after,.c100.p98 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p99 .bar:after,.c100.p99 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p100 .bar:after,.c100.p100 .fill{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100 *{-webkit-box-sizing:content-box;box-sizing:content-box}.c100 :after,.c100 :before{-webkit-box-sizing:content-box;box-sizing:content-box}.c100.center{float:none;margin:0 auto}.c100.big{font-size:240px}.c100.small{font-size:80px}.c100>span{position:absolute;width:100%;z-index:1;left:0;top:15px;width:5em;line-height:5em;font-size:.2em;color:#ccc;display:block;text-align:center;white-space:nowrap;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.c100:after{position:absolute;top:.08em;left:.08em;display:block;content:" ";border-radius:50%;background-color:#f5f5f5;width:.84em;height:.84em;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.c100 .slice{position:absolute;width:1em;height:1em;clip:rect(0,1em,1em,.5em)}.c100.p1 .bar{-webkit-transform:rotate(3.6deg);transform:rotate(3.6deg)}.c100.p2 .bar{-webkit-transform:rotate(7.2deg);transform:rotate(7.2deg)}.c100.p3 .bar{-webkit-transform:rotate(10.8deg);transform:rotate(10.8deg)}.c100.p4 .bar{-webkit-transform:rotate(14.4deg);transform:rotate(14.4deg)}.c100.p5 .bar{-webkit-transform:rotate(18deg);transform:rotate(18deg)}.c100.p6 .bar{-webkit-transform:rotate(21.6deg);transform:rotate(21.6deg)}.c100.p7 .bar{-webkit-transform:rotate(25.2deg);transform:rotate(25.2deg)}.c100.p8 .bar{-webkit-transform:rotate(28.8deg);transform:rotate(28.8deg)}.c100.p9 .bar{-webkit-transform:rotate(32.4deg);transform:rotate(32.4deg)}.c100.p10 .bar{-webkit-transform:rotate(36deg);transform:rotate(36deg)}.c100.p11 .bar{-webkit-transform:rotate(39.6deg);transform:rotate(39.6deg)}.c100.p12 .bar{-webkit-transform:rotate(43.2deg);transform:rotate(43.2deg)}.c100.p13 .bar{-webkit-transform:rotate(46.8deg);transform:rotate(46.8deg)}.c100.p14 .bar{-webkit-transform:rotate(50.4deg);transform:rotate(50.4deg)}.c100.p15 .bar{-webkit-transform:rotate(54deg);transform:rotate(54deg)}.c100.p16 .bar{-webkit-transform:rotate(57.6deg);transform:rotate(57.6deg)}.c100.p17 .bar{-webkit-transform:rotate(61.2deg);transform:rotate(61.2deg)}.c100.p18 .bar{-webkit-transform:rotate(64.8deg);transform:rotate(64.8deg)}.c100.p19 .bar{-webkit-transform:rotate(68.4deg);transform:rotate(68.4deg)}.c100.p20 .bar{-webkit-transform:rotate(72deg);transform:rotate(72deg)}.c100.p21 .bar{-webkit-transform:rotate(75.6deg);transform:rotate(75.6deg)}.c100.p22 .bar{-webkit-transform:rotate(79.2deg);transform:rotate(79.2deg)}.c100.p23 .bar{-webkit-transform:rotate(82.8deg);transform:rotate(82.8deg)}.c100.p24 .bar{-webkit-transform:rotate(86.4deg);transform:rotate(86.4deg)}.c100.p25 .bar{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c100.p26 .bar{-webkit-transform:rotate(93.6deg);transform:rotate(93.6deg)}.c100.p27 .bar{-webkit-transform:rotate(97.2deg);transform:rotate(97.2deg)}.c100.p28 .bar{-webkit-transform:rotate(100.8deg);transform:rotate(100.8deg)}.c100.p29 .bar{-webkit-transform:rotate(104.4deg);transform:rotate(104.4deg)}.c100.p30 .bar{-webkit-transform:rotate(108deg);transform:rotate(108deg)}.c100.p31 .bar{-webkit-transform:rotate(111.6deg);transform:rotate(111.6deg)}.c100.p32 .bar{-webkit-transform:rotate(115.2deg);transform:rotate(115.2deg)}.c100.p33 .bar{-webkit-transform:rotate(118.8deg);transform:rotate(118.8deg)}.c100.p34 .bar{-webkit-transform:rotate(122.4deg);transform:rotate(122.4deg)}.c100.p35 .bar{-webkit-transform:rotate(126deg);transform:rotate(126deg)}.c100.p36 .bar{-webkit-transform:rotate(129.6deg);transform:rotate(129.6deg)}.c100.p37 .bar{-webkit-transform:rotate(133.2deg);transform:rotate(133.2deg)}.c100.p38 .bar{-webkit-transform:rotate(136.8deg);transform:rotate(136.8deg)}.c100.p39 .bar{-webkit-transform:rotate(140.4deg);transform:rotate(140.4deg)}.c100.p40 .bar{-webkit-transform:rotate(144deg);transform:rotate(144deg)}.c100.p41 .bar{-webkit-transform:rotate(147.6deg);transform:rotate(147.6deg)}.c100.p42 .bar{-webkit-transform:rotate(151.2deg);transform:rotate(151.2deg)}.c100.p43 .bar{-webkit-transform:rotate(154.8deg);transform:rotate(154.8deg)}.c100.p44 .bar{-webkit-transform:rotate(158.4deg);transform:rotate(158.4deg)}.c100.p45 .bar{-webkit-transform:rotate(162deg);transform:rotate(162deg)}.c100.p46 .bar{-webkit-transform:rotate(165.6deg);transform:rotate(165.6deg)}.c100.p47 .bar{-webkit-transform:rotate(169.2deg);transform:rotate(169.2deg)}.c100.p48 .bar{-webkit-transform:rotate(172.8deg);transform:rotate(172.8deg)}.c100.p49 .bar{-webkit-transform:rotate(176.4deg);transform:rotate(176.4deg)}.c100.p50 .bar{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c100.p51 .bar{-webkit-transform:rotate(183.6deg);transform:rotate(183.6deg)}.c100.p52 .bar{-webkit-transform:rotate(187.2deg);transform:rotate(187.2deg)}.c100.p53 .bar{-webkit-transform:rotate(190.8deg);transform:rotate(190.8deg)}.c100.p54 .bar{-webkit-transform:rotate(194.4deg);transform:rotate(194.4deg)}.c100.p55 .bar{-webkit-transform:rotate(198deg);transform:rotate(198deg)}.c100.p56 .bar{-webkit-transform:rotate(201.6deg);transform:rotate(201.6deg)}.c100.p57 .bar{-webkit-transform:rotate(205.2deg);transform:rotate(205.2deg)}.c100.p58 .bar{-webkit-transform:rotate(208.8deg);transform:rotate(208.8deg)}.c100.p59 .bar{-webkit-transform:rotate(212.4deg);transform:rotate(212.4deg)}.c100.p60 .bar{-webkit-transform:rotate(216deg);transform:rotate(216deg)}.c100.p61 .bar{-webkit-transform:rotate(219.6deg);transform:rotate(219.6deg)}.c100.p62 .bar{-webkit-transform:rotate(223.2deg);transform:rotate(223.2deg)}.c100.p63 .bar{-webkit-transform:rotate(226.8deg);transform:rotate(226.8deg)}.c100.p64 .bar{-webkit-transform:rotate(230.4deg);transform:rotate(230.4deg)}.c100.p65 .bar{-webkit-transform:rotate(234deg);transform:rotate(234deg)}.c100.p66 .bar{-webkit-transform:rotate(237.6deg);transform:rotate(237.6deg)}.c100.p67 .bar{-webkit-transform:rotate(241.2deg);transform:rotate(241.2deg)}.c100.p68 .bar{-webkit-transform:rotate(244.8deg);transform:rotate(244.8deg)}.c100.p69 .bar{-webkit-transform:rotate(248.4deg);transform:rotate(248.4deg)}.c100.p70 .bar{-webkit-transform:rotate(252deg);transform:rotate(252deg)}.c100.p71 .bar{-webkit-transform:rotate(255.6deg);transform:rotate(255.6deg)}.c100.p72 .bar{-webkit-transform:rotate(259.2deg);transform:rotate(259.2deg)}.c100.p73 .bar{-webkit-transform:rotate(262.8deg);transform:rotate(262.8deg)}.c100.p74 .bar{-webkit-transform:rotate(266.4deg);transform:rotate(266.4deg)}.c100.p75 .bar{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.c100.p76 .bar{-webkit-transform:rotate(273.6deg);transform:rotate(273.6deg)}.c100.p77 .bar{-webkit-transform:rotate(277.2deg);transform:rotate(277.2deg)}.c100.p78 .bar{-webkit-transform:rotate(280.8deg);transform:rotate(280.8deg)}.c100.p79 .bar{-webkit-transform:rotate(284.4deg);transform:rotate(284.4deg)}.c100.p80 .bar{-webkit-transform:rotate(288deg);transform:rotate(288deg)}.c100.p81 .bar{-webkit-transform:rotate(291.6deg);transform:rotate(291.6deg)}.c100.p82 .bar{-webkit-transform:rotate(295.2deg);transform:rotate(295.2deg)}.c100.p83 .bar{-webkit-transform:rotate(298.8deg);transform:rotate(298.8deg)}.c100.p84 .bar{-webkit-transform:rotate(302.4deg);transform:rotate(302.4deg)}.c100.p85 .bar{-webkit-transform:rotate(306deg);transform:rotate(306deg)}.c100.p86 .bar{-webkit-transform:rotate(309.6deg);transform:rotate(309.6deg)}.c100.p87 .bar{-webkit-transform:rotate(313.2deg);transform:rotate(313.2deg)}.c100.p88 .bar{-webkit-transform:rotate(316.8deg);transform:rotate(316.8deg)}.c100.p89 .bar{-webkit-transform:rotate(320.4deg);transform:rotate(320.4deg)}.c100.p90 .bar{-webkit-transform:rotate(324deg);transform:rotate(324deg)}.c100.p91 .bar{-webkit-transform:rotate(327.6deg);transform:rotate(327.6deg)}.c100.p92 .bar{-webkit-transform:rotate(331.2deg);transform:rotate(331.2deg)}.c100.p93 .bar{-webkit-transform:rotate(334.8deg);transform:rotate(334.8deg)}.c100.p94 .bar{-webkit-transform:rotate(338.4deg);transform:rotate(338.4deg)}.c100.p95 .bar{-webkit-transform:rotate(342deg);transform:rotate(342deg)}.c100.p96 .bar{-webkit-transform:rotate(345.6deg);transform:rotate(345.6deg)}.c100.p97 .bar{-webkit-transform:rotate(349.2deg);transform:rotate(349.2deg)}.c100.p98 .bar{-webkit-transform:rotate(352.8deg);transform:rotate(352.8deg)}.c100.p99 .bar{-webkit-transform:rotate(356.4deg);transform:rotate(356.4deg)}.c100.p100 .bar{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.c100:hover{cursor:default}.c100:hover>span{width:3.33em;line-height:3.33em;font-size:.3em;color:#307bbb}.c100:hover:after{top:.04em;left:.04em;width:.92em;height:.92em}.c100.dark{background-color:#777}.c100.dark .bar,.c100.dark .fill{border-color:#c6ff00!important}.c100.dark>span{color:#777}.c100.dark:after{background-color:#666}.c100.dark:hover>span{color:#c6ff00}.c100.green .bar,.c100.green .fill{border-color:#4db53c!important}.c100.green:hover>span{color:#4db53c}.c100.green.dark .bar,.c100.green.dark .fill{border-color:#5fd400!important}.c100.green.dark:hover>span{color:#5fd400}.c100.orange .bar,.c100.orange .fill{border-color:#dd9d22!important}.c100.orange:hover>span{color:#dd9d22}.c100.orange.dark .bar,.c100.orange.dark .fill{border-color:#e08833!important}.c100.orange.dark:hover>span{color:#e08833}#wpfooter{display:none}.row{margin-top:20px}.panel{background-color:#fff;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;border:1px solid #ddd}.panel h3{margin:0 0 10px 0}.panel .link{display:block;margin:20px 0}.panel .ilove_pdf_wrapper_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 0 10px 0}.panel .ilove_pdf_wrapper_buttons .submit{padding:0;margin:0}.progress{margin-bottom:10px}.progress .progress__text{margin-bottom:2px}.progress .progress__total{width:100%;overflow:hidden;border-radius:2px;height:30px;background:#ececec;position:relative}.progress .progress__total .progress__total__percent{height:30px;background:#4db53c;border-radius:2px}.progress .progress__total .progress__total_text{position:absolute;top:0;left:0;bottom:0;right:0;text-align:center;line-height:30px;font-style:italic}.status-c100 ul{margin-top:35px}.status-c100 ul li{font-size:15px;color:#838383}.status-c100 ul li strong{color:#4db53c}.panel h1{color:#838383}.panel h1 strong{color:#4db53c}.multi-form{width:28%;float:left}.multi-form-watermark{width:40%}.no-center{margin-left:20px!important}.applied-success,.compress-success,.success{color:#46b450}.applied-abort,.applied-error,.compress-abort,.compress-error,.error{color:#a00}.all-applying-watermark,.all-compressing{color:#0085ba}.pdf-status{display:none}.custom-title{line-height:36px}.pdf-id{margin-left:10px;display:none}div.panel-margin-left{margin-left:15px!important}.fa-check{color:green!important}.files-not-found{float:left;color:red;margin-right:15px}div.row-library{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.multi-process{text-align:center}.multi-process span{font-size:18px}.multi-process .all-applying-watermark,.multi-process .all-compressing{position:relative;overflow:hidden;border-radius:20px;height:30px;background:#c3c3c3}.multi-process .all-applying-watermark span,.multi-process .all-compressing span{color:#fff;position:relative;z-index:20;font-size:14px;display:block;line-height:30px}.multi-process .all-applying-watermark .progress-percent,.multi-process .all-compressing .progress-percent{height:100%;background-color:#6b94c7;position:absolute;top:0;left:0;border-radius:20px}#cancel-compress,#cancel-watermark{display:none;margin-top:15px}body #TB_window{border-top:5px solid red}.popup_buymore{text-align:center}.popup_buymore h3{font-size:26px;text-align:center;color:#383838;margin-bottom:0}.popup_buymore p{font-size:18px;text-align:center;color:#888;font-style:italic;padding:0!important;margin-bottom:0}.optimization-pdf.widefat td{vertical-align:middle}#poststuff .ilovepdf-restore-dialog,.ilovepdf-restore-dialog{border:none;border-radius:20px;padding:40px;-webkit-animation:fade-out .2s ease-out;animation:fade-out .2s ease-out}#poststuff .ilovepdf-restore-dialog .ilovepdf-title-dialog,.ilovepdf-restore-dialog .ilovepdf-title-dialog{text-align:center;font-size:2.8em;color:#e5322d}#poststuff .ilovepdf-restore-dialog .ilovepdf-content-dialog,.ilovepdf-restore-dialog .ilovepdf-content-dialog{font-size:18px;font-weight:500;color:#838383}#poststuff .ilovepdf-restore-dialog .ilovepdf-btn-groups,.ilovepdf-restore-dialog .ilovepdf-btn-groups{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}#poststuff .ilovepdf-restore-dialog::-ms-backdrop,.ilovepdf-restore-dialog::-ms-backdrop{background-color:rgba(56,56,56,.75)}#poststuff .ilovepdf-restore-dialog::backdrop,.ilovepdf-restore-dialog::backdrop{background-color:rgba(56,56,56,.75)}#poststuff .ilovepdf-restore-dialog[open],.ilovepdf-restore-dialog[open]{-webkit-animation:openDialog .3s ease-in-out 0s 1 normal forwards;animation:openDialog .3s ease-in-out 0s 1 normal forwards}@-webkit-keyframes openDialog{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes openDialog{0%{opacity:0;-webkit-transform:scale(.6);transform:scale(.6)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
  • ilovepdf/trunk/assets/js/main.min.js

    r3078801 r3192612  
    1 !function(n){"use strict";n(function(){jQuery(".color-field").wpColorPicker()}),n("#check-all-compress").on("click",function(){this.checked?n(".nslb-input").each(function(){this.checked=!0}):n(".nslb-input").each(function(){this.checked=!1})}),n(".nslb-input").on("click",function(){n(".nslb-input:checked").length==n(".nslb-input").length?n("#check-all-compress").prop("checked",!0):n("#check-all-compress").prop("checked",!1)}),n("#check-all-watermark").on("click",function(){this.checked?n(".nslb-input").each(function(){this.checked=!0}):n(".nslb-input").each(function(){this.checked=!1})}),n(".nslb-input").on("click",function(){n(".nslb-input:checked").length==n(".nslb-input").length?n("#check-all-watermark").prop("checked",!0):n("#check-all-watermark").prop("checked",!1)}),n("input[name$='ilove_pdf_display_settings_format_watermark[ilove_pdf_format_watermark_mode]']").on("change",function(){var e=n(this).val();n("div.watermark-mode").hide(),n("#div-mode"+e).show()});var r=!0,e=(n(".btn-cancel").on("click",function(){r=!1}),0),a=0;function l(i){0==e&&(a=i.length);var s=n("#file-row-"+i[0]).find("td:eq(3)");s.find("a").hide(),n(".all-compressing").show(),s.find(".compressing").show(),e++,n(".all-compressing span").html(e+"/"+a),n(".all-compressing .progress-percent").width(100*e/a+"%"),n.post("admin-post.php?action=ilovepdf_compress&id="+i[0]+"&ajax=1",function(e){var t;""==e||1!=e.status||e.api_error?"error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),s.show()):(s.find(".compressing").hide(),(t=document.createElement("div")).innerHTML=e.api_error,s.find(".error").html(t.innerText).show(),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?l(i):(n(".all-compressing").hide(),n(r?".compress-success":".compress-abort").show(),n("#cancel-compress").hide())):(s.find(".compressing").hide(),s.find(".success").show(),n("#file-row-"+i[0]).find("td:eq(2)").html(e.compress_size),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?l(i):(n(".all-compressing").hide(),n(r?".compress-success":".compress-abort").show(),n("#cancel-compress").hide(),window.setTimeout(function(){n("#stats_total_files_compressed").html(e.total_files),n("#stats_initial_size").html(e.initial_size),n("#stats_current_size").html(e.current_size),n("#stats_total_percentage").html(e.percentage+"%"),n("#stats_total_percentage").parent(".c100").addClass("p"+e.percentage),n("#compress-pdf-list").load(document.URL+" #compress-pdf-list")},2e3)))},"json")}function o(i){0==e&&(a=i.length);var s=n("#file-row-"+i[0]).find("td:eq(2)");s.find("a").hide(),n(".all-applying-watermark").show(),s.find(".applying-watermark").show(),e++,n(".all-applying-watermark span").html(e+"/"+a),n(".all-applying-watermark .progress-percent").width(100*e/a+"%"),n.post("admin-post.php?action=ilovepdf_watermark&id="+i[0]+"&ajax=1",function(e){var t;""==e||1!=e.status||e.api_error?"error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),s.show()):(s.find(".applying-watermark").hide(),(t=document.createElement("div")).innerHTML=e.api_error,s.find(".error").html(t.innerText).show(),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?o(i):(n(".all-applying-watermark").hide(),n(r?".applied-success":".applied-abort").show(),n("#cancel-watermark").hide())):(s.find(".applying-watermark").hide(),s.find(".success").show(),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?o(i):(n(".all-applying-watermark").hide(),n(r?".applied-success":".applied-abort").show(),n("#cancel-watermark").hide(),window.setTimeout(function(){n("#stats_total_files_watermarked").html(e.total_files),n("#watermark-pdf-list").load(document.URL+" #watermark-pdf-list")},2e3)))},"json")}n(".btn-compress-all").on("click",function(){n("#cancel-compress").css("display","inline-block"),n.ajax({type:"POST",url:"admin-post.php?action=ilovepdf_compress_list",success:function(e){var t,e=n.parseJSON(e);""!=e&&1==e.status?(a=e.list_pdf.length,l(e.list_pdf)):((t=document.createElement("div")).innerHTML=e,n(".compress-error").html(t.innerText).show())}})}),window.exportedCompressMultiPDF=l,n(".btn-watermark-all").on("click",function(){n("#cancel-watermark").css("display","inline-block"),n.ajax({type:"POST",url:"admin-post.php?action=ilovepdf_watermark_list",success:function(e){var t,e=n.parseJSON(e);""!=e&&1==e.status?(a=e.list_pdf.length,o(e.list_pdf)):((t=document.createElement("div")).innerHTML=e,n(".applied-error").html(t.innerText).show())}})}),window.exportedWatermarkMultiPDF=o,n(".btn-compress").on("click",function(e){var i=n(this),s=n(this).parent(),r=!1;e.preventDefault(),i.closest(".row-library").find(".btn-watermark").is(":visible")&&(r=!0),i.closest(".row-library").find(".btn-watermark").hide(),n(this).hide(),n(this).nextAll(".compressing").show(),n(this).nextAll(".success").hide(),n.post(n(this).prop("href")+"&ajax=1",function(e){var t;i.nextAll(".compressing").hide(),r&&i.closest(".row-library").find(".btn-watermark").show(),""==e||1!=e.status||e.api_error?("error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),i):((t=document.createElement("div")).innerHTML=e.api_error,1==e.editpdf&&i.nextAll(".error").before("<br /><br />"),i.nextAll(".error").html(t.innerText))).show():(console.log(e.api_error),i.nextAll(".success").show(),n("#stats_total_files_compressed").html(parseInt(n("#stats_total_files_compressed").html())+1),n("#stats_initial_size").html(e.initial_size),n("#stats_current_size").html(e.current_size),n("#stats_total_percentage").html(e.percentage+"%"),n("#stats_total_percentage").parent(".c100").addClass("p"+e.percentage),window.setTimeout(function(){i.nextAll(".success").hide(),1==e.library?i.nextAll(".stats-compress").html('<i class="fa fa-check" aria-hidden="true"></i> Compressed<br />Savings '+e.percent+"%</span>"):(1==e.editpdf?i.prevAll("#current-size").find("strong"):(s.html(e.percent+"%"),s.closest("td").prev("td"))).html(e.compress_size)},3e3))},"json")}),n(".btn-watermark").on("click",function(e){var i=n(this),s=n(this).parent(),r=!1;e.preventDefault(),i.closest(".row-library").find(".btn-compress").is(":visible")&&(r=!0),i.closest(".row-library").find(".btn-compress").hide(),n(this).hide(),n(this).nextAll(".applying-watermark").show(),n(this).prevAll(".stats-compress").hide(),n(this).nextAll(".success").hide(),n.post(n(this).prop("href")+"&ajax=1",function(e){var t;i.nextAll(".applying-watermark").hide(),r&&i.closest(".row-library").find(".btn-compress").show(),""==e||1!=e.status||e.api_error?("error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),i):((t=document.createElement("div")).innerHTML=e.api_error,1==e.editpdf&&i.nextAll(".error").before("<br /><br />"),i.nextAll(".error").html(t.innerText))).show():(i.nextAll(".success").show(),n("#stats_total_files_watermarked").html(parseInt(n("#stats_total_files_watermarked").html())+1),window.setTimeout(function(){i.nextAll(".success").hide(),1==e.library?s.html('<i class="fa fa-check" aria-hidden="true"></i> Stamped'):1==e.editpdf&&s.append('<i class="fa fa-check" aria-hidden="true"></i> Stamped')},3e3))},"json")}),n(".btn-restore").on("click",function(e){var i=n(this);e.preventDefault(),Swal.fire({title:"Attention!",text:"The changes applied by all the tools will be lost. Do you want to continue?",icon:"warning",confirmButtonText:"Yes",showCloseButton:!0,buttonsStyling:!1,customClass:{confirmButton:"button-primary"}}).then(e=>{e.isConfirmed&&(n(this).hide(),n(this).nextAll(".loading").show(),n(this).parent().prevAll(".row-compress-tool").hide(),n(this).parent().prevAll(".row-watermark-tool").hide(),n.post(n(this).prop("href")+"&ajax=1",function(e){var t;i.nextAll(".loading").hide(),(""==e?i.nextAll(".success"):((t=document.createElement("div")).innerHTML=e,i.nextAll(".error").html(t.innerText))).show()}))})}),n(".ilovepdf--meta-box-container .link-restore, .compat-field-iLovePDF-tools .link-restore").on("click",function(e){const t=n(this)[0].href;e.preventDefault(),Swal.fire({title:"Attention!",text:"The changes applied by all the tools will be lost. Do you want to continue?",icon:"warning",confirmButtonText:"Yes",showCloseButton:!0,buttonsStyling:!1,customClass:{confirmButton:"button-primary"}}).then(e=>{e.isConfirmed&&(location.href=t)})})}(jQuery);
     1!function(n){"use strict";n(function(){jQuery(".color-field").wpColorPicker()}),n("#check-all-compress").on("click",function(){this.checked?n(".nslb-input").each(function(){this.checked=!0}):n(".nslb-input").each(function(){this.checked=!1})}),n(".nslb-input").on("click",function(){n(".nslb-input:checked").length==n(".nslb-input").length?n("#check-all-compress").prop("checked",!0):n("#check-all-compress").prop("checked",!1)}),n("#check-all-watermark").on("click",function(){this.checked?n(".nslb-input").each(function(){this.checked=!0}):n(".nslb-input").each(function(){this.checked=!1})}),n(".nslb-input").on("click",function(){n(".nslb-input:checked").length==n(".nslb-input").length?n("#check-all-watermark").prop("checked",!0):n("#check-all-watermark").prop("checked",!1)}),n("input[name$='ilove_pdf_display_settings_format_watermark[ilove_pdf_format_watermark_mode]']").on("change",function(){var e=n(this).val();n("div.watermark-mode").hide(),n("#div-mode"+e).show()});var r=!0,e=(n(".btn-cancel").on("click",function(){r=!1}),0),l=0;function a(i){0==e&&(l=i.length);var s=n("#file-row-"+i[0]).find("td:eq(3)");s.find("a").hide(),n(".all-compressing").show(),s.find(".compressing").show(),e++,n(".all-compressing span").html(e+"/"+l),n(".all-compressing .progress-percent").width(100*e/l+"%"),n.post("admin-post.php?action=ilovepdf_compress&id="+i[0]+"&ajax=1",function(e){var t;""==e||1!=e.status||e.api_error?"error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),s.show()):(s.find(".compressing").hide(),(t=document.createElement("div")).innerHTML=e.api_error,s.find(".error").html(t.innerText).show(),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?a(i):(n(".all-compressing").hide(),n(r?".compress-success":".compress-abort").show(),n("#cancel-compress").hide())):(s.find(".compressing").hide(),s.find(".success").show(),n("#file-row-"+i[0]).find("td:eq(2)").html(e.compress_size),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?a(i):(n(".all-compressing").hide(),n(r?".compress-success":".compress-abort").show(),n("#cancel-compress").hide(),window.setTimeout(function(){n("#stats_total_files_compressed").html(e.total_files),n("#stats_initial_size").html(e.initial_size),n("#stats_current_size").html(e.current_size),n("#stats_total_percentage").html(e.percentage+"%"),n("#stats_total_percentage").parent(".c100").addClass("p"+e.percentage),n("#compress-pdf-list").load(document.URL+" #compress-pdf-list")},2e3)))},"json")}function o(i){0==e&&(l=i.length);var s=n("#file-row-"+i[0]).find("td:eq(2)");s.find("a").hide(),n(".all-applying-watermark").show(),s.find(".applying-watermark").show(),e++,n(".all-applying-watermark span").html(e+"/"+l),n(".all-applying-watermark .progress-percent").width(100*e/l+"%"),n.post("admin-post.php?action=ilovepdf_watermark&id="+i[0]+"&ajax=1",function(e){var t;""==e||1!=e.status||e.api_error?"error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),s.show()):(s.find(".applying-watermark").hide(),(t=document.createElement("div")).innerHTML=e.api_error,s.find(".error").html(t.innerText).show(),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?o(i):(n(".all-applying-watermark").hide(),n(r?".applied-success":".applied-abort").show(),n("#cancel-watermark").hide())):(s.find(".applying-watermark").hide(),s.find(".success").show(),i.splice(0,1),!jQuery.isEmptyObject(i)&&r?o(i):(n(".all-applying-watermark").hide(),n(r?".applied-success":".applied-abort").show(),n("#cancel-watermark").hide(),window.setTimeout(function(){n("#stats_total_files_watermarked").html(e.total_files),n("#watermark-pdf-list").load(document.URL+" #watermark-pdf-list")},2e3)))},"json")}n(".btn-compress-all").on("click",function(){n("#cancel-compress").css("display","inline-block"),n.ajax({type:"POST",url:"admin-post.php?action=ilovepdf_compress_list",success:function(e){var t,e=n.parseJSON(e);""!=e&&1==e.status?(l=e.list_pdf.length,a(e.list_pdf)):((t=document.createElement("div")).innerHTML=e,n(".compress-error").html(t.innerText).show())}})}),window.exportedCompressMultiPDF=a,n(".btn-watermark-all").on("click",function(){n("#cancel-watermark").css("display","inline-block"),n.ajax({type:"POST",url:"admin-post.php?action=ilovepdf_watermark_list",success:function(e){var t,e=n.parseJSON(e);""!=e&&1==e.status?(l=e.list_pdf.length,o(e.list_pdf)):((t=document.createElement("div")).innerHTML=e,n(".applied-error").html(t.innerText).show())}})}),window.exportedWatermarkMultiPDF=o,n(".btn-compress").on("click",function(e){var i=n(this),s=n(this).parent(),r=!1;e.preventDefault(),i.closest(".row-library").find(".btn-watermark").is(":visible")&&(r=!0),i.closest(".row-library").find(".btn-watermark").hide(),n(this).hide(),n(this).nextAll(".compressing").show(),n(this).nextAll(".success").hide(),n.post(n(this).prop("href")+"&ajax=1",function(e){var t;i.nextAll(".compressing").hide(),r&&i.closest(".row-library").find(".btn-watermark").show(),""==e||1!=e.status||e.api_error?("error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),i):((t=document.createElement("div")).innerHTML=e.api_error,1==e.editpdf&&i.nextAll(".error").before("<br /><br />"),i.nextAll(".error").html(t.innerText))).show():(console.log(e.api_error),i.nextAll(".success").show(),n("#stats_total_files_compressed").html(parseInt(n("#stats_total_files_compressed").html())+1),n("#stats_initial_size").html(e.initial_size),n("#stats_current_size").html(e.current_size),n("#stats_total_percentage").html(e.percentage+"%"),n("#stats_total_percentage").parent(".c100").addClass("p"+e.percentage),window.setTimeout(function(){i.nextAll(".success").hide(),1==e.library?i.nextAll(".stats-compress").html('<i class="fa fa-check" aria-hidden="true"></i> Compressed<br />Savings '+e.percent+"%</span>"):(1==e.editpdf?i.prevAll("#current-size").find("strong"):(s.html(e.percent+"%"),s.closest("td").prev("td"))).html(e.compress_size)},3e3))},"json")}),n(".btn-watermark").on("click",function(e){var i=n(this),s=n(this).parent(),r=!1;e.preventDefault(),i.closest(".row-library").find(".btn-compress").is(":visible")&&(r=!0),i.closest(".row-library").find(".btn-compress").hide(),n(this).hide(),n(this).nextAll(".applying-watermark").show(),n(this).prevAll(".stats-compress").hide(),n(this).nextAll(".success").hide(),n.post(n(this).prop("href")+"&ajax=1",function(e){var t;i.nextAll(".applying-watermark").hide(),r&&i.closest(".row-library").find(".btn-compress").show(),""==e||1!=e.status||e.api_error?("error_auth"==e.api_error?(tb_show("HAI","#TB_inline?height=240&amp;width=405&amp;inlineId=pricing_ilovepdf&amp;modal=true",null),i):((t=document.createElement("div")).innerHTML=e.api_error,1==e.editpdf&&i.nextAll(".error").before("<br /><br />"),i.nextAll(".error").html(t.innerText))).show():(i.nextAll(".success").show(),n("#stats_total_files_watermarked").html(parseInt(n("#stats_total_files_watermarked").html())+1),window.setTimeout(function(){i.nextAll(".success").hide(),1==e.library?s.html('<i class="fa fa-check" aria-hidden="true"></i> Stamped'):1==e.editpdf&&s.append('<i class="fa fa-check" aria-hidden="true"></i> Stamped')},3e3))},"json")});const c=`
     2            <dialog id="ilovepdf-restore-dialog" class="ilovepdf-restore-dialog">
     3                <h2 class="ilovepdf-title-dialog">Attention!</h2>
     4                <p class="ilovepdf-content-dialog">The changes applied by all the tools will be lost. Do you want to continue?</p>
     5                <div class="ilovepdf-btn-groups">
     6                    <button id="ilovepdf-dialog-aceptted" class="button-primary">Yes</button>
     7                    <button id="ilovepdf-dialog-close" class="button-secondary">Close</button>
     8                </div>
     9            </dialog>`;n(".btn-restore").on("click",function(e){var i=n(this);e.preventDefault(),n(this).parent().append(c);const t=document.getElementById("ilovepdf-restore-dialog");var e=document.getElementById("ilovepdf-dialog-aceptted"),s=document.getElementById("ilovepdf-dialog-close");t.showModal(),e.addEventListener("click",e=>{e.preventDefault(),t.close(),n(this).hide(),n(this).prev().hide(),n(this).nextAll(".loading").show(),n(this).parent().prevAll(".row-compress-tool").hide(),n(this).parent().prevAll(".row-watermark-tool").hide(),n.post(n(this).prop("href")+"&ajax=1",function(e){var t;i.nextAll(".loading").hide(),(""===e?i.nextAll(".success"):((t=document.createElement("div")).innerHTML=e,i.nextAll(".error").html(t.innerText))).show()})}),s.addEventListener("click",e=>{e.preventDefault(),t.close()})}),n(".ilovepdf--meta-box-container .link-restore, .compat-field-iLovePDF-tools .link-restore").on("click",function(e){const t=n(this)[0].href,i=(e.preventDefault(),n(".ilovepdf--meta-box-container").append(c),document.getElementById("ilovepdf-restore-dialog"));var e=document.getElementById("ilovepdf-dialog-aceptted"),s=document.getElementById("ilovepdf-dialog-close");i.showModal(),e.addEventListener("click",e=>{e.preventDefault(),i.close(),location.href=t}),s.addEventListener("click",e=>{e.preventDefault(),i.close()})})}(jQuery);
  • ilovepdf/trunk/composer.json

    r3164198 r3192612  
    1818        "phpstan/phpstan": "^1.12",
    1919        "szepeviktor/phpstan-wordpress": "^1.3",
    20         "phpstan/extension-installer": "^1.4"
     20        "phpstan/extension-installer": "^1.4",
     21        "wp-coding-standards/wpcs": "^3.0"
    2122    },
    2223    "config": {
    2324        "platform-check": false,
    2425        "allow-plugins": {
    25             "phpstan/extension-installer": true
     26            "phpstan/extension-installer": true,
     27            "dealerdirect/phpcodesniffer-composer-installer": true
    2628        }
    2729    },
  • ilovepdf/trunk/dev/js/main.js

    r3078801 r3192612  
    435435    );
    436436
     437    const dialogComponent = `
     438            <dialog id="ilovepdf-restore-dialog" class="ilovepdf-restore-dialog">
     439                <h2 class="ilovepdf-title-dialog">Attention!</h2>
     440                <p class="ilovepdf-content-dialog">The changes applied by all the tools will be lost. Do you want to continue?</p>
     441                <div class="ilovepdf-btn-groups">
     442                    <button id="ilovepdf-dialog-aceptted" class="button-primary">Yes</button>
     443                    <button id="ilovepdf-dialog-close" class="button-secondary">Close</button>
     444                </div>
     445            </dialog>`;
     446
    437447    $('.btn-restore').on(
    438448        'click',
     
    442452            e.preventDefault();
    443453
    444             Swal.fire({
    445                 title: 'Attention!',
    446                 text: 'The changes applied by all the tools will be lost. Do you want to continue?',
    447                 icon: 'warning',
    448                 confirmButtonText: 'Yes',
    449                 showCloseButton: true,
    450                 buttonsStyling: false,
    451                 customClass: {
    452                     confirmButton: 'button-primary',
    453                 },
    454             }).then(
    455                 (result) => {
    456                     if (result.isConfirmed) {
    457                         $(this).hide();
    458                         $(this).nextAll('.loading').show();
    459                         $(this).parent().prevAll('.row-compress-tool').hide();
    460                         $(this).parent().prevAll('.row-watermark-tool').hide();
    461 
    462                         $.post(
    463                             $(this).prop('href') + '&ajax=1',
    464                             function (response) {
    465                                 elem.nextAll('.loading').hide();
    466                                 if (response == '') {
    467                                     elem.nextAll('.success').show();
    468                                 } else {
    469                                     // Strip HTML tags
    470                                     var div = document.createElement("div");
    471                                     div.innerHTML = response;
    472 
    473                                     elem.nextAll('.error').html(div.innerText).show();
    474                                 }
    475                             }
    476                         );
    477                     }
    478                 }
    479             );
     454            $(this).parent().append(dialogComponent)
     455
     456            const dialogElem = document.getElementById("ilovepdf-restore-dialog")
     457            const btnConfirmDialog = document.getElementById("ilovepdf-dialog-aceptted")
     458            const btnCloseDialog = document.getElementById("ilovepdf-dialog-close")
     459
     460            dialogElem.showModal();
     461            btnConfirmDialog.addEventListener("click", (e) => {
     462                e.preventDefault();
     463                dialogElem.close();
     464                $(this).hide();
     465                $(this).prev().hide();
     466                $(this).nextAll('.loading').show();
     467                $(this).parent().prevAll('.row-compress-tool').hide();
     468                $(this).parent().prevAll('.row-watermark-tool').hide();
     469
     470                $.post($(this).prop('href') + '&ajax=1',
     471                    function (response) {
     472                        elem.nextAll('.loading').hide();
     473                        if (response === '') {
     474                            elem.nextAll('.success').show();
     475                        } else {
     476                            // Strip HTML tags
     477                            var div = document.createElement("div");
     478                            div.innerHTML = response;
     479
     480                            elem.nextAll('.error').html(div.innerText).show();
     481                        }
     482                    }
     483                );
     484            })
     485
     486            btnCloseDialog.addEventListener("click", (e) => {
     487                e.preventDefault();
     488                dialogElem.close();
     489            })
    480490        }
    481491    );
     
    490500            e.preventDefault();
    491501
    492             Swal.fire({
    493                 title: 'Attention!',
    494                 text: 'The changes applied by all the tools will be lost. Do you want to continue?',
    495                 icon: 'warning',
    496                 confirmButtonText: 'Yes',
    497                 showCloseButton: true,
    498                 buttonsStyling: false,
    499                 customClass: {
    500                     confirmButton: 'button-primary',
    501                 },
    502             }).then(
    503                 (result) => {
    504                     if (result.isConfirmed) {
    505                         location.href = hrefUrl;
    506                     }
    507                 }
    508             );
     502            $('.ilovepdf--meta-box-container').append(dialogComponent)
     503
     504            const dialogElem = document.getElementById("ilovepdf-restore-dialog")
     505            const btnConfirmDialog = document.getElementById("ilovepdf-dialog-aceptted")
     506            const btnCloseDialog = document.getElementById("ilovepdf-dialog-close")
     507
     508            dialogElem.showModal();
     509
     510            btnConfirmDialog.addEventListener("click", (e) => {
     511                e.preventDefault();
     512                dialogElem.close();
     513                location.href = hrefUrl;
     514            })
     515
     516            btnCloseDialog.addEventListener("click", (e) => {
     517                e.preventDefault();
     518                dialogElem.close();
     519            })
    509520        }
    510521    );
  • ilovepdf/trunk/dev/scss/_admin.scss

    r3078801 r3192612  
    212212}
    213213
    214 .swal2-container {
    215   z-index: 161000 !important;
    216 }
    217 
    218214.optimization-pdf {
    219215  &.widefat {
     
    223219  }
    224220}
     221
     222.ilovepdf-restore-dialog,
     223#poststuff .ilovepdf-restore-dialog {
     224  border: none;
     225  border-radius: 20px;
     226  padding: 40px;
     227  animation: fade-out 0.2s ease-out;
     228
     229  .ilovepdf-title-dialog {
     230    text-align: center;
     231    font-size: 2.8em;
     232    color: #e5322d;
     233  }
     234
     235  .ilovepdf-content-dialog {
     236    font-size: 18px;
     237    font-weight: 500;
     238    color: #838383;
     239  }
     240
     241  .ilovepdf-btn-groups {
     242    margin-top: 30px;
     243    display: flex;
     244    justify-content: center;
     245    gap: 30px;
     246  }
     247
     248  &::backdrop {
     249    background-color: rgba(56,56,56,0.75);
     250  }
     251
     252  &[open] {
     253    animation: openDialog 300ms ease-in-out 0s 1 normal forwards;
     254  }
     255}
     256
     257/* Animation keyframes */
     258@keyframes openDialog {
     259    0% {
     260        opacity: 0;
     261        transform: scale(0.6);
     262    }
     263
     264    100% {
     265        opacity: 1;
     266        transform: scale(1);
     267    }
     268}
  • ilovepdf/trunk/dev/scss/app.scss

    r3046982 r3192612  
    1 @import "grid";
    2 @import "circle";
    3 @import "admin";
     1@use "grid";
     2@use "circle";
     3@use "admin";
  • ilovepdf/trunk/gulpfile.mjs

    r3046982 r3192612  
    33import cleanCSS from 'gulp-clean-css';
    44import autoprefixer from 'gulp-autoprefixer';
    5 import * as sassCompiler from 'sass';
     5import * as dartSass from 'sass';
    66import uglify from 'gulp-uglify';
    77import rename from 'gulp-rename';
    88import merge from 'merge-stream';
    99
    10 const sass = gulpSass(sassCompiler);
     10const sass = gulpSass(dartSass);
    1111
    1212// Task to compile Sass and minify CSS
    1313gulp.task('build-css', function() {
    1414    return gulp.src('dev/scss/**/*.scss')
    15         .pipe(sass.sync().on('error', sass.logError))
     15        .pipe(sass().on('error', sass.logError))
    1616        .pipe(autoprefixer({
    1717                overrideBrowserslist: ["last 2 versions"],
  • ilovepdf/trunk/ilove-pdf.php

    r3164198 r3192612  
    1111 * Plugin URI:        https://iloveapi.com/
    1212 * Description:       Compress your PDF files and Stamp Images or text into PDF files. This is the Official iLovePDF plugin for WordPress. You can optimize all your PDF and stamp them automatically as you do in ilovepdf.com.
    13  * Version:           2.1.4
     13 * Version:           2.1.5
    1414 * Requires at least: 5.3
    1515 * Requires PHP:      7.4
     
    7575                }
    7676
    77                 update_option( 'ilove_pdf_display_general_settings', $get_options );
     77                Ilove_Pdf::update_option( 'ilove_pdf_display_general_settings', $get_options );
    7878
    7979            }
  • ilovepdf/trunk/includes/Ilove_Pdf.php

    r3164198 r3192612  
    7575
    7676        $this->plugin_name = 'ilove-pdf';
    77         $this->version     = 'wp.2.1.4';
     77        $this->version     = 'wp.2.1.5';
    7878
    7979        $this->load_dependencies();
     
    179179        return $this->version;
    180180    }
     181
     182    /**
     183     * Determines whether Multisite is enabled.
     184     *
     185     * @since  2.1.5
     186     * @return bool  True if Multisite is enabled, false otherwise.
     187     */
     188    public static function is_multisite() {
     189        return is_multisite();
     190    }
     191
     192    /**
     193     * Update option, works with multisite if enabled
     194     *
     195     * @since  2.1.5
     196     * @param  string    $option Name of the option to update. Expected to not be SQL-escaped.
     197     * @param  mixed     $value Option value. Must be serializable if non-scalar. Expected to not be SQL-escaped.
     198     * @param  bool|null $autoload Optional. Whether to load the option when WordPress starts up. Accepts a boolean, or null.
     199     */
     200    public static function update_option( $option, $value, $autoload = null ) {
     201
     202        if ( ! self::is_multisite() ) {
     203            update_option( $option, $value, $autoload );
     204            return;
     205        }
     206
     207        $sites = get_sites();
     208        foreach ( $sites as $site ) {
     209            switch_to_blog( (int) $site->blog_id );
     210            update_option( $option, $value, $autoload );
     211            restore_current_blog();
     212        }
     213    }
     214
     215    /**
     216     * Create directories, works with multisite if enabled
     217     *
     218     * @since  2.1.5
     219     * @param  array|string $directories  The directories to create.
     220     */
     221    public static function create_dir( $directories ) {
     222
     223        if ( ! is_array( $directories ) ) {
     224            $directories = array( $directories );
     225        }
     226
     227        if ( ! self::is_multisite() ) {
     228            foreach ( $directories as $directory ) {
     229                $upload_dir = wp_upload_dir();
     230                $directory  = $upload_dir['basedir'] . $directory;
     231
     232                if ( ! file_exists( $directory ) ) {
     233                    wp_mkdir_p( $directory );
     234                }
     235            }
     236            return;
     237        }
     238
     239        $sites = get_sites();
     240        foreach ( $sites as $site ) {
     241            switch_to_blog( (int) $site->blog_id );
     242
     243            foreach ( $directories as $directory ) {
     244                $upload_dir = wp_upload_dir();
     245                $directory  = $upload_dir['basedir'] . $directory;
     246
     247                if ( ! file_exists( $directory ) ) {
     248                    wp_mkdir_p( $directory );
     249                }
     250            }
     251
     252            restore_current_blog();
     253        }
     254    }
    181255}
  • ilovepdf/trunk/includes/Ilove_Pdf_Activator.php

    r3118395 r3192612  
    2929     */
    3030    public static function activate() {
    31         $upload_dir  = wp_upload_dir();
    32         $pdf_dirname = $upload_dir['basedir'] . '/pdf';
    33         if ( ! file_exists( $pdf_dirname ) ) {
    34             wp_mkdir_p( $pdf_dirname );
    35         }
     31        $directories = array(
     32            '/pdf',
     33            '/pdf/compress',
     34            '/pdf/watermark',
     35            '/pdf/backup',
     36        );
    3637
    37         $pdf_dirname = $upload_dir['basedir'] . '/pdf/compress';
    38         if ( ! file_exists( $pdf_dirname ) ) {
    39             wp_mkdir_p( $pdf_dirname );
    40         }
    41 
    42         $pdf_dirname = $upload_dir['basedir'] . '/pdf/watermark';
    43         if ( ! file_exists( $pdf_dirname ) ) {
    44             wp_mkdir_p( $pdf_dirname );
    45         }
    46 
    47         $pdf_dirname = $upload_dir['basedir'] . '/pdf/backup';
    48         if ( ! file_exists( $pdf_dirname ) ) {
    49             wp_mkdir_p( $pdf_dirname );
    50         }
     38        Ilove_Pdf::create_dir( $directories );
    5139
    5240        $initial_pdf_size = ilove_pdf_get_all_pdf_current_size();
    53         add_option( 'ilovepdf_initial_pdf_files_size', $initial_pdf_size );
     41        Ilove_Pdf::update_option( 'ilovepdf_initial_pdf_files_size', $initial_pdf_size );
    5442
    5543        if ( get_option( 'ilovepdf_wordpress_id' ) === false ) {
    56             add_option( 'ilovepdf_wordpress_id', md5( get_option( 'siteurl' ) . get_option( 'admin_email' ) ) );
     44            Ilove_Pdf::update_option( 'ilovepdf_wordpress_id', md5( get_option( 'siteurl' ) . get_option( 'admin_email' ) ) );
    5745        }
    5846
     
    114102        }
    115103
    116         update_option( 'ilove_pdf_display_settings_format_watermark', $get_format_options );
    117         update_option( 'ilove_pdf_display_settings_watermark', $get_gral_options );
     104        Ilove_Pdf::update_option( 'ilove_pdf_display_settings_format_watermark', $get_format_options );
     105        Ilove_Pdf::update_option( 'ilove_pdf_display_settings_watermark', $get_gral_options );
    118106    }
    119107
     
    133121        }
    134122
    135         update_option( 'ilove_pdf_display_general_settings', $get_options );
     123        Ilove_Pdf::update_option( 'ilove_pdf_display_general_settings', $get_options );
    136124    }
    137125
     
    159147        }
    160148
    161         update_option( 'ilove_pdf_display_settings_compress', $get_options );
     149        Ilove_Pdf::update_option( 'ilove_pdf_display_settings_compress', $get_options );
    162150    }
    163151}
  • ilovepdf/trunk/includes/Ilove_Pdf_Deactivator.php

    r3078801 r3192612  
    3434     */
    3535    public static function deactivate() {
    36         update_option( 'ilovepdf_initial_pdf_files_size', 0 );
    37         update_option( 'ilovepdf_compressed_files', 0 );
    38         update_option( 'ilovepdf_watermarked_files', 0 );
     36        Ilove_Pdf::update_option( 'ilovepdf_initial_pdf_files_size', 0 );
     37        Ilove_Pdf::update_option( 'ilovepdf_compressed_files', 0 );
     38        Ilove_Pdf::update_option( 'ilovepdf_watermarked_files', 0 );
    3939    }
    4040}
  • ilovepdf/trunk/package.json

    r3164198 r3192612  
    1717    "gulp-uglify": "^3.0.2",
    1818    "merge-stream": "^2.0.0",
    19     "sass": "^1.79"
     19    "sass": "^1.80"
    2020  }
    2121}
  • ilovepdf/trunk/vendor/autoload.php

    r2996387 r3192612  
    2323require_once __DIR__ . '/composer/autoload_real.php';
    2424
    25 return ComposerAutoloaderInit60ec1dd0608b56718d1c5dc754f6740a::getLoader();
     25return ComposerAutoloaderInit634bd29bd263e33ce5cb3f59c562e5cc::getLoader();
  • ilovepdf/trunk/vendor/composer/autoload_real.php

    r2996387 r3192612  
    33// autoload_real.php @generated by Composer
    44
    5 class ComposerAutoloaderInit60ec1dd0608b56718d1c5dc754f6740a
     5class ComposerAutoloaderInit634bd29bd263e33ce5cb3f59c562e5cc
    66{
    77    private static $loader;
     
    2323        }
    2424
    25         spl_autoload_register(array('ComposerAutoloaderInit60ec1dd0608b56718d1c5dc754f6740a', 'loadClassLoader'), true, true);
     25        spl_autoload_register(array('ComposerAutoloaderInit634bd29bd263e33ce5cb3f59c562e5cc', 'loadClassLoader'), true, true);
    2626        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
    27         spl_autoload_unregister(array('ComposerAutoloaderInit60ec1dd0608b56718d1c5dc754f6740a', 'loadClassLoader'));
     27        spl_autoload_unregister(array('ComposerAutoloaderInit634bd29bd263e33ce5cb3f59c562e5cc', 'loadClassLoader'));
    2828
    2929        require __DIR__ . '/autoload_static.php';
    30         call_user_func(\Composer\Autoload\ComposerStaticInit60ec1dd0608b56718d1c5dc754f6740a::getInitializer($loader));
     30        call_user_func(\Composer\Autoload\ComposerStaticInit634bd29bd263e33ce5cb3f59c562e5cc::getInitializer($loader));
    3131
    3232        $loader->register(true);
    3333
    34         $filesToLoad = \Composer\Autoload\ComposerStaticInit60ec1dd0608b56718d1c5dc754f6740a::$files;
     34        $filesToLoad = \Composer\Autoload\ComposerStaticInit634bd29bd263e33ce5cb3f59c562e5cc::$files;
    3535        $requireFile = \Closure::bind(static function ($fileIdentifier, $file) {
    3636            if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
  • ilovepdf/trunk/vendor/composer/autoload_static.php

    r2996387 r3192612  
    55namespace Composer\Autoload;
    66
    7 class ComposerStaticInit60ec1dd0608b56718d1c5dc754f6740a
     7class ComposerStaticInit634bd29bd263e33ce5cb3f59c562e5cc
    88{
    99    public static $files = array (
     
    8484    {
    8585        return \Closure::bind(function () use ($loader) {
    86             $loader->prefixLengthsPsr4 = ComposerStaticInit60ec1dd0608b56718d1c5dc754f6740a::$prefixLengthsPsr4;
    87             $loader->prefixDirsPsr4 = ComposerStaticInit60ec1dd0608b56718d1c5dc754f6740a::$prefixDirsPsr4;
    88             $loader->classMap = ComposerStaticInit60ec1dd0608b56718d1c5dc754f6740a::$classMap;
     86            $loader->prefixLengthsPsr4 = ComposerStaticInit634bd29bd263e33ce5cb3f59c562e5cc::$prefixLengthsPsr4;
     87            $loader->prefixDirsPsr4 = ComposerStaticInit634bd29bd263e33ce5cb3f59c562e5cc::$prefixDirsPsr4;
     88            $loader->classMap = ComposerStaticInit634bd29bd263e33ce5cb3f59c562e5cc::$classMap;
    8989
    9090        }, null, ClassLoader::class);
  • ilovepdf/trunk/vendor/composer/installed.json

    r3164198 r3192612  
    11{
    22    "packages": [
     3        {
     4            "name": "dealerdirect/phpcodesniffer-composer-installer",
     5            "version": "v1.0.0",
     6            "version_normalized": "1.0.0.0",
     7            "source": {
     8                "type": "git",
     9                "url": "https://github.com/PHPCSStandards/composer-installer.git",
     10                "reference": "4be43904336affa5c2f70744a348312336afd0da"
     11            },
     12            "dist": {
     13                "type": "zip",
     14                "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/4be43904336affa5c2f70744a348312336afd0da",
     15                "reference": "4be43904336affa5c2f70744a348312336afd0da",
     16                "shasum": ""
     17            },
     18            "require": {
     19                "composer-plugin-api": "^1.0 || ^2.0",
     20                "php": ">=5.4",
     21                "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0"
     22            },
     23            "require-dev": {
     24                "composer/composer": "*",
     25                "ext-json": "*",
     26                "ext-zip": "*",
     27                "php-parallel-lint/php-parallel-lint": "^1.3.1",
     28                "phpcompatibility/php-compatibility": "^9.0",
     29                "yoast/phpunit-polyfills": "^1.0"
     30            },
     31            "time": "2023-01-05T11:28:13+00:00",
     32            "type": "composer-plugin",
     33            "extra": {
     34                "class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin"
     35            },
     36            "installation-source": "dist",
     37            "autoload": {
     38                "psr-4": {
     39                    "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/"
     40                }
     41            },
     42            "notification-url": "https://packagist.org/downloads/",
     43            "license": [
     44                "MIT"
     45            ],
     46            "authors": [
     47                {
     48                    "name": "Franck Nijhof",
     49                    "email": "franck.nijhof@dealerdirect.com",
     50                    "homepage": "http://www.frenck.nl",
     51                    "role": "Developer / IT Manager"
     52                },
     53                {
     54                    "name": "Contributors",
     55                    "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors"
     56                }
     57            ],
     58            "description": "PHP_CodeSniffer Standards Composer Installer Plugin",
     59            "homepage": "http://www.dealerdirect.com",
     60            "keywords": [
     61                "PHPCodeSniffer",
     62                "PHP_CodeSniffer",
     63                "code quality",
     64                "codesniffer",
     65                "composer",
     66                "installer",
     67                "phpcbf",
     68                "phpcs",
     69                "plugin",
     70                "qa",
     71                "quality",
     72                "standard",
     73                "standards",
     74                "style guide",
     75                "stylecheck",
     76                "tests"
     77            ],
     78            "support": {
     79                "issues": "https://github.com/PHPCSStandards/composer-installer/issues",
     80                "source": "https://github.com/PHPCSStandards/composer-installer"
     81            },
     82            "install-path": "../dealerdirect/phpcodesniffer-composer-installer"
     83        },
    384        {
    485            "name": "firebase/php-jwt",
     
    198279        {
    199280            "name": "guzzlehttp/promises",
    200             "version": "2.0.3",
    201             "version_normalized": "2.0.3.0",
     281            "version": "2.0.4",
     282            "version_normalized": "2.0.4.0",
    202283            "source": {
    203284                "type": "git",
    204285                "url": "https://github.com/guzzle/promises.git",
    205                 "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8"
    206             },
    207             "dist": {
    208                 "type": "zip",
    209                 "url": "https://api.github.com/repos/guzzle/promises/zipball/6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8",
    210                 "reference": "6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8",
     286                "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455"
     287            },
     288            "dist": {
     289                "type": "zip",
     290                "url": "https://api.github.com/repos/guzzle/promises/zipball/f9c436286ab2892c7db7be8c8da4ef61ccf7b455",
     291                "reference": "f9c436286ab2892c7db7be8c8da4ef61ccf7b455",
    211292                "shasum": ""
    212293            },
     
    218299                "phpunit/phpunit": "^8.5.39 || ^9.6.20"
    219300            },
    220             "time": "2024-07-18T10:29:17+00:00",
     301            "time": "2024-10-17T10:06:22+00:00",
    221302            "type": "library",
    222303            "extra": {
     
    264345            "support": {
    265346                "issues": "https://github.com/guzzle/promises/issues",
    266                 "source": "https://github.com/guzzle/promises/tree/2.0.3"
     347                "source": "https://github.com/guzzle/promises/tree/2.0.4"
    267348            },
    268349            "funding": [
     
    504585        },
    505586        {
     587            "name": "phpcsstandards/phpcsextra",
     588            "version": "1.2.1",
     589            "version_normalized": "1.2.1.0",
     590            "source": {
     591                "type": "git",
     592                "url": "https://github.com/PHPCSStandards/PHPCSExtra.git",
     593                "reference": "11d387c6642b6e4acaf0bd9bf5203b8cca1ec489"
     594            },
     595            "dist": {
     596                "type": "zip",
     597                "url": "https://api.github.com/repos/PHPCSStandards/PHPCSExtra/zipball/11d387c6642b6e4acaf0bd9bf5203b8cca1ec489",
     598                "reference": "11d387c6642b6e4acaf0bd9bf5203b8cca1ec489",
     599                "shasum": ""
     600            },
     601            "require": {
     602                "php": ">=5.4",
     603                "phpcsstandards/phpcsutils": "^1.0.9",
     604                "squizlabs/php_codesniffer": "^3.8.0"
     605            },
     606            "require-dev": {
     607                "php-parallel-lint/php-console-highlighter": "^1.0",
     608                "php-parallel-lint/php-parallel-lint": "^1.3.2",
     609                "phpcsstandards/phpcsdevcs": "^1.1.6",
     610                "phpcsstandards/phpcsdevtools": "^1.2.1",
     611                "phpunit/phpunit": "^4.5 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
     612            },
     613            "time": "2023-12-08T16:49:07+00:00",
     614            "type": "phpcodesniffer-standard",
     615            "extra": {
     616                "branch-alias": {
     617                    "dev-stable": "1.x-dev",
     618                    "dev-develop": "1.x-dev"
     619                }
     620            },
     621            "installation-source": "dist",
     622            "notification-url": "https://packagist.org/downloads/",
     623            "license": [
     624                "LGPL-3.0-or-later"
     625            ],
     626            "authors": [
     627                {
     628                    "name": "Juliette Reinders Folmer",
     629                    "homepage": "https://github.com/jrfnl",
     630                    "role": "lead"
     631                },
     632                {
     633                    "name": "Contributors",
     634                    "homepage": "https://github.com/PHPCSStandards/PHPCSExtra/graphs/contributors"
     635                }
     636            ],
     637            "description": "A collection of sniffs and standards for use with PHP_CodeSniffer.",
     638            "keywords": [
     639                "PHP_CodeSniffer",
     640                "phpcbf",
     641                "phpcodesniffer-standard",
     642                "phpcs",
     643                "standards",
     644                "static analysis"
     645            ],
     646            "support": {
     647                "issues": "https://github.com/PHPCSStandards/PHPCSExtra/issues",
     648                "security": "https://github.com/PHPCSStandards/PHPCSExtra/security/policy",
     649                "source": "https://github.com/PHPCSStandards/PHPCSExtra"
     650            },
     651            "funding": [
     652                {
     653                    "url": "https://github.com/PHPCSStandards",
     654                    "type": "github"
     655                },
     656                {
     657                    "url": "https://github.com/jrfnl",
     658                    "type": "github"
     659                },
     660                {
     661                    "url": "https://opencollective.com/php_codesniffer",
     662                    "type": "open_collective"
     663                }
     664            ],
     665            "install-path": "../phpcsstandards/phpcsextra"
     666        },
     667        {
     668            "name": "phpcsstandards/phpcsutils",
     669            "version": "1.0.12",
     670            "version_normalized": "1.0.12.0",
     671            "source": {
     672                "type": "git",
     673                "url": "https://github.com/PHPCSStandards/PHPCSUtils.git",
     674                "reference": "87b233b00daf83fb70f40c9a28692be017ea7c6c"
     675            },
     676            "dist": {
     677                "type": "zip",
     678                "url": "https://api.github.com/repos/PHPCSStandards/PHPCSUtils/zipball/87b233b00daf83fb70f40c9a28692be017ea7c6c",
     679                "reference": "87b233b00daf83fb70f40c9a28692be017ea7c6c",
     680                "shasum": ""
     681            },
     682            "require": {
     683                "dealerdirect/phpcodesniffer-composer-installer": "^0.4.1 || ^0.5 || ^0.6.2 || ^0.7 || ^1.0",
     684                "php": ">=5.4",
     685                "squizlabs/php_codesniffer": "^3.10.0 || 4.0.x-dev@dev"
     686            },
     687            "require-dev": {
     688                "ext-filter": "*",
     689                "php-parallel-lint/php-console-highlighter": "^1.0",
     690                "php-parallel-lint/php-parallel-lint": "^1.3.2",
     691                "phpcsstandards/phpcsdevcs": "^1.1.6",
     692                "yoast/phpunit-polyfills": "^1.1.0 || ^2.0.0"
     693            },
     694            "time": "2024-05-20T13:34:27+00:00",
     695            "type": "phpcodesniffer-standard",
     696            "extra": {
     697                "branch-alias": {
     698                    "dev-stable": "1.x-dev",
     699                    "dev-develop": "1.x-dev"
     700                }
     701            },
     702            "installation-source": "dist",
     703            "autoload": {
     704                "classmap": [
     705                    "PHPCSUtils/"
     706                ]
     707            },
     708            "notification-url": "https://packagist.org/downloads/",
     709            "license": [
     710                "LGPL-3.0-or-later"
     711            ],
     712            "authors": [
     713                {
     714                    "name": "Juliette Reinders Folmer",
     715                    "homepage": "https://github.com/jrfnl",
     716                    "role": "lead"
     717                },
     718                {
     719                    "name": "Contributors",
     720                    "homepage": "https://github.com/PHPCSStandards/PHPCSUtils/graphs/contributors"
     721                }
     722            ],
     723            "description": "A suite of utility functions for use with PHP_CodeSniffer",
     724            "homepage": "https://phpcsutils.com/",
     725            "keywords": [
     726                "PHP_CodeSniffer",
     727                "phpcbf",
     728                "phpcodesniffer-standard",
     729                "phpcs",
     730                "phpcs3",
     731                "standards",
     732                "static analysis",
     733                "tokens",
     734                "utility"
     735            ],
     736            "support": {
     737                "docs": "https://phpcsutils.com/",
     738                "issues": "https://github.com/PHPCSStandards/PHPCSUtils/issues",
     739                "security": "https://github.com/PHPCSStandards/PHPCSUtils/security/policy",
     740                "source": "https://github.com/PHPCSStandards/PHPCSUtils"
     741            },
     742            "funding": [
     743                {
     744                    "url": "https://github.com/PHPCSStandards",
     745                    "type": "github"
     746                },
     747                {
     748                    "url": "https://github.com/jrfnl",
     749                    "type": "github"
     750                },
     751                {
     752                    "url": "https://opencollective.com/php_codesniffer",
     753                    "type": "open_collective"
     754                }
     755            ],
     756            "install-path": "../phpcsstandards/phpcsutils"
     757        },
     758        {
    506759            "name": "phpstan/extension-installer",
    507760            "version": "1.4.3",
     
    556809        {
    557810            "name": "phpstan/phpstan",
    558             "version": "1.12.5",
    559             "version_normalized": "1.12.5.0",
     811            "version": "1.12.11",
     812            "version_normalized": "1.12.11.0",
    560813            "source": {
    561814                "type": "git",
    562815                "url": "https://github.com/phpstan/phpstan.git",
    563                 "reference": "7e6c6cb7cecb0a6254009a1a8a7d54ec99812b17"
    564             },
    565             "dist": {
    566                 "type": "zip",
    567                 "url": "https://api.github.com/repos/phpstan/phpstan/zipball/7e6c6cb7cecb0a6254009a1a8a7d54ec99812b17",
    568                 "reference": "7e6c6cb7cecb0a6254009a1a8a7d54ec99812b17",
     816                "reference": "0d1fc20a962a91be578bcfe7cf939e6e1a2ff733"
     817            },
     818            "dist": {
     819                "type": "zip",
     820                "url": "https://api.github.com/repos/phpstan/phpstan/zipball/0d1fc20a962a91be578bcfe7cf939e6e1a2ff733",
     821                "reference": "0d1fc20a962a91be578bcfe7cf939e6e1a2ff733",
    569822                "shasum": ""
    570823            },
     
    575828                "phpstan/phpstan-shim": "*"
    576829            },
    577             "time": "2024-09-26T12:45:22+00:00",
     830            "time": "2024-11-17T14:08:01+00:00",
    578831            "bin": [
    579832                "phpstan",
     
    8321085        },
    8331086        {
     1087            "name": "squizlabs/php_codesniffer",
     1088            "version": "3.11.1",
     1089            "version_normalized": "3.11.1.0",
     1090            "source": {
     1091                "type": "git",
     1092                "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git",
     1093                "reference": "19473c30efe4f7b3cd42522d0b2e6e7f243c6f87"
     1094            },
     1095            "dist": {
     1096                "type": "zip",
     1097                "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/19473c30efe4f7b3cd42522d0b2e6e7f243c6f87",
     1098                "reference": "19473c30efe4f7b3cd42522d0b2e6e7f243c6f87",
     1099                "shasum": ""
     1100            },
     1101            "require": {
     1102                "ext-simplexml": "*",
     1103                "ext-tokenizer": "*",
     1104                "ext-xmlwriter": "*",
     1105                "php": ">=5.4.0"
     1106            },
     1107            "require-dev": {
     1108                "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4"
     1109            },
     1110            "time": "2024-11-16T12:02:36+00:00",
     1111            "bin": [
     1112                "bin/phpcbf",
     1113                "bin/phpcs"
     1114            ],
     1115            "type": "library",
     1116            "extra": {
     1117                "branch-alias": {
     1118                    "dev-master": "3.x-dev"
     1119                }
     1120            },
     1121            "installation-source": "dist",
     1122            "notification-url": "https://packagist.org/downloads/",
     1123            "license": [
     1124                "BSD-3-Clause"
     1125            ],
     1126            "authors": [
     1127                {
     1128                    "name": "Greg Sherwood",
     1129                    "role": "Former lead"
     1130                },
     1131                {
     1132                    "name": "Juliette Reinders Folmer",
     1133                    "role": "Current lead"
     1134                },
     1135                {
     1136                    "name": "Contributors",
     1137                    "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors"
     1138                }
     1139            ],
     1140            "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.",
     1141            "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
     1142            "keywords": [
     1143                "phpcs",
     1144                "standards",
     1145                "static analysis"
     1146            ],
     1147            "support": {
     1148                "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues",
     1149                "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy",
     1150                "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer",
     1151                "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki"
     1152            },
     1153            "funding": [
     1154                {
     1155                    "url": "https://github.com/PHPCSStandards",
     1156                    "type": "github"
     1157                },
     1158                {
     1159                    "url": "https://github.com/jrfnl",
     1160                    "type": "github"
     1161                },
     1162                {
     1163                    "url": "https://opencollective.com/php_codesniffer",
     1164                    "type": "open_collective"
     1165                }
     1166            ],
     1167            "install-path": "../squizlabs/php_codesniffer"
     1168        },
     1169        {
    8341170            "name": "symfony/deprecation-contracts",
    8351171            "version": "v3.5.0",
     
    10451381            },
    10461382            "install-path": "../szepeviktor/phpstan-wordpress"
     1383        },
     1384        {
     1385            "name": "wp-coding-standards/wpcs",
     1386            "version": "3.1.0",
     1387            "version_normalized": "3.1.0.0",
     1388            "source": {
     1389                "type": "git",
     1390                "url": "https://github.com/WordPress/WordPress-Coding-Standards.git",
     1391                "reference": "9333efcbff231f10dfd9c56bb7b65818b4733ca7"
     1392            },
     1393            "dist": {
     1394                "type": "zip",
     1395                "url": "https://api.github.com/repos/WordPress/WordPress-Coding-Standards/zipball/9333efcbff231f10dfd9c56bb7b65818b4733ca7",
     1396                "reference": "9333efcbff231f10dfd9c56bb7b65818b4733ca7",
     1397                "shasum": ""
     1398            },
     1399            "require": {
     1400                "ext-filter": "*",
     1401                "ext-libxml": "*",
     1402                "ext-tokenizer": "*",
     1403                "ext-xmlreader": "*",
     1404                "php": ">=5.4",
     1405                "phpcsstandards/phpcsextra": "^1.2.1",
     1406                "phpcsstandards/phpcsutils": "^1.0.10",
     1407                "squizlabs/php_codesniffer": "^3.9.0"
     1408            },
     1409            "require-dev": {
     1410                "php-parallel-lint/php-console-highlighter": "^1.0.0",
     1411                "php-parallel-lint/php-parallel-lint": "^1.3.2",
     1412                "phpcompatibility/php-compatibility": "^9.0",
     1413                "phpcsstandards/phpcsdevtools": "^1.2.0",
     1414                "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0"
     1415            },
     1416            "suggest": {
     1417                "ext-iconv": "For improved results",
     1418                "ext-mbstring": "For improved results"
     1419            },
     1420            "time": "2024-03-25T16:39:00+00:00",
     1421            "type": "phpcodesniffer-standard",
     1422            "installation-source": "dist",
     1423            "notification-url": "https://packagist.org/downloads/",
     1424            "license": [
     1425                "MIT"
     1426            ],
     1427            "authors": [
     1428                {
     1429                    "name": "Contributors",
     1430                    "homepage": "https://github.com/WordPress/WordPress-Coding-Standards/graphs/contributors"
     1431                }
     1432            ],
     1433            "description": "PHP_CodeSniffer rules (sniffs) to enforce WordPress coding conventions",
     1434            "keywords": [
     1435                "phpcs",
     1436                "standards",
     1437                "static analysis",
     1438                "wordpress"
     1439            ],
     1440            "support": {
     1441                "issues": "https://github.com/WordPress/WordPress-Coding-Standards/issues",
     1442                "source": "https://github.com/WordPress/WordPress-Coding-Standards",
     1443                "wiki": "https://github.com/WordPress/WordPress-Coding-Standards/wiki"
     1444            },
     1445            "funding": [
     1446                {
     1447                    "url": "https://opencollective.com/php_codesniffer",
     1448                    "type": "custom"
     1449                }
     1450            ],
     1451            "install-path": "../wp-coding-standards/wpcs"
    10471452        }
    10481453    ],
    10491454    "dev": true,
    10501455    "dev-package-names": [
     1456        "dealerdirect/phpcodesniffer-composer-installer",
    10511457        "php-stubs/wordpress-stubs",
     1458        "phpcsstandards/phpcsextra",
     1459        "phpcsstandards/phpcsutils",
    10521460        "phpstan/extension-installer",
    10531461        "phpstan/phpstan",
     1462        "squizlabs/php_codesniffer",
    10541463        "symfony/polyfill-php73",
    1055         "szepeviktor/phpstan-wordpress"
     1464        "szepeviktor/phpstan-wordpress",
     1465        "wp-coding-standards/wpcs"
    10561466    ]
    10571467}
  • ilovepdf/trunk/vendor/composer/installed.php

    r3164198 r3192612  
    44        'pretty_version' => 'dev-develop',
    55        'version' => 'dev-develop',
    6         'reference' => 'fc26741699cef18a91fbe824de86cfcb1c7c48da',
     6        'reference' => '83f65b08d9396b3ea5971df4ddad8f61abe1123a',
    77        'type' => 'wordpress-plugin',
    88        'install_path' => __DIR__ . '/../../',
     
    1111    ),
    1212    'versions' => array(
     13        'dealerdirect/phpcodesniffer-composer-installer' => array(
     14            'pretty_version' => 'v1.0.0',
     15            'version' => '1.0.0.0',
     16            'reference' => '4be43904336affa5c2f70744a348312336afd0da',
     17            'type' => 'composer-plugin',
     18            'install_path' => __DIR__ . '/../dealerdirect/phpcodesniffer-composer-installer',
     19            'aliases' => array(),
     20            'dev_requirement' => true,
     21        ),
    1322        'firebase/php-jwt' => array(
    1423            'pretty_version' => 'v6.10.1',
     
    3039        ),
    3140        'guzzlehttp/promises' => array(
    32             'pretty_version' => '2.0.3',
    33             'version' => '2.0.3.0',
    34             'reference' => '6ea8dd08867a2a42619d65c3deb2c0fcbf81c8f8',
     41            'pretty_version' => '2.0.4',
     42            'version' => '2.0.4.0',
     43            'reference' => 'f9c436286ab2892c7db7be8c8da4ef61ccf7b455',
    3544            'type' => 'library',
    3645            'install_path' => __DIR__ . '/../guzzlehttp/promises',
     
    5968            'pretty_version' => 'dev-develop',
    6069            'version' => 'dev-develop',
    61             'reference' => 'fc26741699cef18a91fbe824de86cfcb1c7c48da',
     70            'reference' => '83f65b08d9396b3ea5971df4ddad8f61abe1123a',
    6271            'type' => 'wordpress-plugin',
    6372            'install_path' => __DIR__ . '/../../',
     
    7180            'type' => 'library',
    7281            'install_path' => __DIR__ . '/../php-stubs/wordpress-stubs',
     82            'aliases' => array(),
     83            'dev_requirement' => true,
     84        ),
     85        'phpcsstandards/phpcsextra' => array(
     86            'pretty_version' => '1.2.1',
     87            'version' => '1.2.1.0',
     88            'reference' => '11d387c6642b6e4acaf0bd9bf5203b8cca1ec489',
     89            'type' => 'phpcodesniffer-standard',
     90            'install_path' => __DIR__ . '/../phpcsstandards/phpcsextra',
     91            'aliases' => array(),
     92            'dev_requirement' => true,
     93        ),
     94        'phpcsstandards/phpcsutils' => array(
     95            'pretty_version' => '1.0.12',
     96            'version' => '1.0.12.0',
     97            'reference' => '87b233b00daf83fb70f40c9a28692be017ea7c6c',
     98            'type' => 'phpcodesniffer-standard',
     99            'install_path' => __DIR__ . '/../phpcsstandards/phpcsutils',
    73100            'aliases' => array(),
    74101            'dev_requirement' => true,
     
    84111        ),
    85112        'phpstan/phpstan' => array(
    86             'pretty_version' => '1.12.5',
    87             'version' => '1.12.5.0',
    88             'reference' => '7e6c6cb7cecb0a6254009a1a8a7d54ec99812b17',
     113            'pretty_version' => '1.12.11',
     114            'version' => '1.12.11.0',
     115            'reference' => '0d1fc20a962a91be578bcfe7cf939e6e1a2ff733',
    89116            'type' => 'library',
    90117            'install_path' => __DIR__ . '/../phpstan/phpstan',
     
    145172            'aliases' => array(),
    146173            'dev_requirement' => false,
     174        ),
     175        'squizlabs/php_codesniffer' => array(
     176            'pretty_version' => '3.11.1',
     177            'version' => '3.11.1.0',
     178            'reference' => '19473c30efe4f7b3cd42522d0b2e6e7f243c6f87',
     179            'type' => 'library',
     180            'install_path' => __DIR__ . '/../squizlabs/php_codesniffer',
     181            'aliases' => array(),
     182            'dev_requirement' => true,
    147183        ),
    148184        'symfony/deprecation-contracts' => array(
     
    173209            'dev_requirement' => true,
    174210        ),
     211        'wp-coding-standards/wpcs' => array(
     212            'pretty_version' => '3.1.0',
     213            'version' => '3.1.0.0',
     214            'reference' => '9333efcbff231f10dfd9c56bb7b65818b4733ca7',
     215            'type' => 'phpcodesniffer-standard',
     216            'install_path' => __DIR__ . '/../wp-coding-standards/wpcs',
     217            'aliases' => array(),
     218            'dev_requirement' => true,
     219        ),
    175220    ),
    176221);
  • ilovepdf/trunk/vendor/guzzlehttp/promises/CHANGELOG.md

    r3147632 r3192612  
    11# CHANGELOG
     2
     3
     4## 2.0.4 - 2024-10-17
     5
     6### Fixed
     7
     8- Once settled, don't allow further rejection of additional promises
    29
    310
  • ilovepdf/trunk/vendor/guzzlehttp/promises/src/Utils.php

    r3147632 r3192612  
    145145            },
    146146            function ($reason, $idx, Promise $aggregate): void {
    147                 $aggregate->reject($reason);
     147                if (Is::pending($aggregate)) {
     148                    $aggregate->reject($reason);
     149                }
    148150            }
    149151        )->then(function () use (&$results) {
Note: See TracChangeset for help on using the changeset viewer.