Plugin Directory

Changeset 3352416


Ignore:
Timestamp:
08/29/2025 04:58:39 AM (7 months ago)
Author:
cookieopt2024
Message:

version 1.0.12

Location:
cookie-optimizer
Files:
13 deleted
34 edited
47 copied

Legend:

Unmodified
Added
Removed
  • cookie-optimizer/tags/1.0.12/app/Includes/CookieOptBanner.php

    r3351020 r3352416  
    1717    public $CookieOptBanner_service;
    1818    public $server_dashboard;
    19     private $is_banner_display = false;
    2019    public function __construct()
    2120    {
     
    2928                add_action('wp_enqueue_scripts', [$this, 'register_enqueue_script']);
    3029                add_action('send_headers', [$this, 'set_cookie']);
    31                 add_action('template_redirect', [$this, 'handle_template_redirect']);
    32                 add_action('shutdown', [$this, 'my_banner_in_content'], 300);
    3330            }
    3431        }
     
    5047    public function set_cookie()
    5148    {
    52         cookie_log_current_state('send_headers');
    5349        $is_banner_active = get_option('cookie_opt_banner_active');
    5450        if ($is_banner_active != 1) {
     
    6056        }
    6157
    62         $banner = $this->CookiePermissionService->getDataBannerToShow();
     58        $regulation = $this->CookiePermissionService->getDataRegulationDefault();
    6359
    6460        // default cookie values
    6561        $data_cookie = [
    6662            'action'      => 0,
    67             'type'        => $banner['regulation'] === 'ja' ? 1 : '',
     63            'type'        => $regulation === 'ja' ? 1 : '',
    6864            'necessary'   => 1,
    6965            'functional'  => 0,
     
    7369
    7470        $value = wp_json_encode($data_cookie);
    75         $expires = $banner['regulation'] === 'ja' ? time() + 31556926 : 0;
     71        $expires = $regulation === 'ja' ? time() + 31556926 : 0;
    7672        $secure = is_ssl();
    7773
     
    7975
    8076        $_COOKIE[COOKIE_OPT_NAME] = $value;
     77        cookie_log_current_state('send_headers');
    8178    }
    8279    public function handle_view_banner()
     
    123120    {
    124121        $cookieRaw = isset($_COOKIE[COOKIE_OPT_NAME]) ? $_COOKIE[COOKIE_OPT_NAME] : null;
    125         $dataCookie = urldecode(stripslashes(sanitize_text_field(wp_unslash($cookieRaw))));
     122        $dataCookie = null;
     123
     124        if ($cookieRaw) {
     125            $dataCookie = urldecode(stripslashes(sanitize_text_field(wp_unslash($cookieRaw))));
     126        }
     127
     128        if (!$dataCookie) {
     129            $dataCookie = [
     130                'action'      => 0,
     131                'type'        => 0,
     132                'necessary'   => 1,
     133                'functional'  => 0,
     134                'socialmedia' => 0,
     135                'performance' => 0,
     136            ];
     137        }
    126138
    127139        wp_send_json_success([
     
    133145    public function handle_set_cookie_opt_server()
    134146    {
    135         cookie_log_current_state('client_send_cookie_value');
    136147        if (isset($_POST['type']) && isset($_POST['cookie_value'])) {
    137148            $cookie_value = sanitize_text_field($_POST['cookie_value']);
     
    144155
    145156            setcookie(COOKIE_OPT_NAME, $value, $expires, '/', '', $secure, true);
     157            cookie_log_current_state('client_send_cookie_value', ['cookie' => $_COOKIE[COOKIE_OPT_NAME]]);
    146158
    147159            wp_send_json_success([
     
    160172    public function register_enqueue_script()
    161173    {
    162         $setting = $this->CookiePermissionService->getSettingBanner();
    163 
     174        $data_events = $this->prepare_data_for_render_cookie();
    164175        wp_register_script(
    165176            'cookie-custom-banner-js',
     
    169180            true
    170181        );
    171         wp_localize_script('cookie-custom-banner-js', 'dataEvent', [
     182        wp_localize_script('cookie-custom-banner-js', 'dataEvent', $data_events);
     183
     184        wp_enqueue_style(
     185            'custom-styles-banner-content_',
     186            vite('resources/scss/banner.scss'),
     187            [],
     188            VERSION
     189
     190        );
     191
     192        wp_enqueue_script('cookie-custom-banner-js');
     193    }
     194
     195    public function prepare_data_for_render_cookie(){
     196        $setting = $this->CookiePermissionService->getSettingBanner();
     197        $html_banner = $this->data_banner_html();
     198        $is_display_banner = $this->handle_display_banner();
     199
     200        return [
    172201            'none_handle_banner' => wp_create_nonce('none_handle_banner'),
    173202            'url' => admin_url('admin-ajax.php'),
     
    176205            'eventOnScroll' => $setting['onScroll'],
    177206            'eventReload' => $setting['reloading'],
    178             'cookie' => isset($_COOKIE['cookie-opt'])
    179                 ? stripslashes(sanitize_text_field(wp_unslash($_COOKIE['cookie-opt'])))
    180                 : null,
    181         ]);
    182 
    183         wp_enqueue_style(
    184             'custom-styles-banner-content_',
    185             vite('resources/scss/banner.scss'),
    186             [],
    187             VERSION
    188 
    189         );
    190 
    191         wp_enqueue_script('cookie-custom-banner-js');
    192     }
    193 
    194     public function my_banner_in_content()
    195     {
    196         if ( empty($GLOBALS['is_front_end_html']) ) {
    197             return;
    198         }
    199 
    200         cookie_log_current_state(current_filter());
    201         if ($this->is_banner_display == true) {
    202             return;
    203         }
    204 
    205         $this->is_banner_display = true;
    206 
     207            'dataRenderBanner' => wp_json_encode($html_banner),
     208            'isDisplayBanner' => $is_display_banner
     209        ];
     210    }
     211
     212    public function data_banner_html(){
     213        $data = $this->CookiePermissionService->getDataBannerToShow();
     214        ob_start();
     215        include COOKIE_OPT_PATH . '/templates/banner/banner_main.php';
     216        return ob_get_clean();
     217    }
     218
     219    /**
     220     * Summary of handle_display_banner
     221     * @return bool true is display, false is hide
     222     */
     223    public function handle_display_banner(){
    207224        $is_banner_active = get_option('cookie_opt_banner_active');
    208225        if ($is_banner_active != 1)
    209             return null;
    210 
     226            return false;
    211227
    212228        $cookie_raw = $_COOKIE[COOKIE_OPT_NAME] ?? null;
    213229
    214230        if (!$cookie_raw) {
    215             return;
     231            return false;
    216232        }
    217233
    218234        $decoded = urldecode(wp_unslash($cookie_raw));
    219235        $data_cookie = json_decode($decoded, true);
    220 
    221236        if (!isset($data_cookie['action'])) {
    222             return;
     237            return false;
    223238        }
    224239
    225240        if ($data_cookie['action'] === 1) {
    226             return;
     241            return false;
    227242        }
    228243
     
    244259
    245260            if (!$condition_status) {
    246                 $this->render_banner($banner);
    247                 return;
     261                return true;
    248262            }
    249263
    250264            if (!empty($rules_hide) && $anyMatch($rules_hide)) {
    251                 return;
     265                return false;
    252266            }
    253267
    254268            if (empty($rules_show) || $anyMatch($rules_show)) {
    255                 $this->render_banner($banner);
    256                 return;
    257             }
    258         }
    259 
    260         return;
    261     }
    262 
    263     public function handle_template_redirect(){
    264         if ( is_feed() || is_robots() || is_embed() || is_customize_preview() ) {
    265             return;
    266         }
    267         $GLOBALS['is_front_end_html'] = true;
    268     }
    269 
    270     private function render_banner($data)
    271     {
    272         ob_start();
    273         include COOKIE_OPT_PATH . '/templates/banner/banner_main.php';
    274         $html = ob_get_clean();
    275 
    276         echo $html;
     269                return true;
     270            }
     271        }
     272
     273        return false;
    277274    }
    278275}
  • cookie-optimizer/tags/1.0.12/app/Services/CookiePermissionService.php

    r3347352 r3352416  
    2323        'banner-top' => 'coop-position__banner-t',
    2424        'popup' => 'coop-position__popup'
     25    ];
     26
     27    const ANIMATION_CSS_CLASS_LIST = [
     28        'none' => '',
     29        'fade' => 'coop__animate--fade-in',
     30        'slide-right-to-left' => 'coop__animate--slide-r-l',
     31        'slide-left-to-right' => 'coop__animate--slide-l-r',
     32        'slide-top-to-bottom' => 'coop__animate--slide-t-bt',
     33        'slide-bottom-to-top' => 'coop__animate--slide-bt-t',
    2534    ];
    2635
     
    340349        $this->data_banner['style_banner'] = sprintf('background: %s; opacity: %s; color: %s;', $bar_color, $bar_opacity, $text_color);
    341350        $this->data_banner['style_button'] = sprintf('background: %s; color: %s;', $btn_color, $text_color);
     351        $this->data_banner['animation'] =  self::ANIMATION_CSS_CLASS_LIST[$result['setting']['animation']];
    342352
    343353        $this->data_banner['category_list'] = $this->cookie_category_service->getDataCategory($lang);
     
    347357
    348358        return $this->data_banner;
     359    }
     360
     361    public function getDataRegulationDefault(){
     362        global $wpdb;
     363        $prepare_query = $wpdb->prepare("SELECT regulation FROM {$this->table} WHERE status = %d ", 1); //phpcs:ignore WordPress.DB
     364        $result = $wpdb->get_row($prepare_query);
     365        $regulation = 'ja';
     366        if (isset($result) && !empty($result->regulation)){
     367            $regulation = $result->regulation;
     368        }
     369        return $regulation;
    349370    }
    350371
     
    653674        $result['setting']['colors']['bar-color'] = $data_update['coop-layout__bar-color'];
    654675        $result['setting']['colors']['bar-opacity'] = $data_update['coop-layout__bar-opacity'];
    655 
    656676        // //Parse to Json
    657677        $result['setting'] = wp_json_encode($result['setting']);
  • cookie-optimizer/tags/1.0.12/constants.php

    r3351020 r3352416  
    22
    33// Plugin version and mode
    4 define('VERSION', '1.0.11');
     4define('VERSION', '1.0.12');
    55
    66// Plugin directory details
     
    1010define('COOKIE_OPT_ALLOW_HTML_TAG', get_allow_html_tag_list());
    1111define('COOKIE_OPT_CIPHER', 'AES-256-CBC');
    12 define('COOKIE_OPT_NAME', 'cookie-opt');
     12define('COOKIE_OPT_NAME', 'cookie_opt');
    1313// API URLs
    1414define(
  • cookie-optimizer/tags/1.0.12/cookie-opt.php

    r3351020 r3352416  
    1212 * Plugin URI: https://manage.medipartner.jp
    1313 * Description: Cookieをユーザーに見える化し、各法律にする準拠バナー同意ソリューション
    14  * Version: 1.0.11
     14 * Version: 1.0.12
    1515 * Requires at least: 5.3
    1616 * Requires PHP: 7.3
     
    5151 *
    5252 * @class CookieOpt
    53  * @version 1.0.11
     53 * @version 1.0.12
    5454 */
    5555class CookieOpt
     
    7676     */
    7777    public $defaults = [
    78         'version' => '1.0.11',
     78        'version' => '1.0.12',
    7979    ];
    8080
  • cookie-optimizer/tags/1.0.12/public/build/assets/css/app.css

    r3304703 r3352416  
    1 @charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}img,picture,svg,video{display:block;max-width:100%}input,select,textarea{background-color:transparent;outline:none}button{cursor:pointer;background-color:transparent;outline:none;border:0}body{min-height:100vh;font-weight:400;font-size:16px;line-height:1}html,body{font-size:14px;line-height:1.3;font-weight:400;color:#000;background-color:#f0f0f1}.coop-bg-white{background-color:#fff}.coop-heading{color:#1d2327;line-height:1.3}h1.coop-heading{font-size:2rem}h2.coop-heading{font-size:1.15rem}h3.coop-heading{font-size:1rem}.coop-link{color:#0783be;font-size:13px;line-height:2}.coop-link.coop-danger{color:#b32d2e}.coop-section{margin:10px 20px 0 2px;background-color:#f0f0f1}.coop-section .coop-heading{padding-top:9px;padding-bottom:4px;margin-bottom:8px}.coop-button{outline:none;border:none;text-decoration:none;cursor:pointer;border-radius:3px;color:#fff;padding:2px 12px;font-size:13px;line-height:2}.coop-button__primary{background-color:#2271b1}.coop-button__secondary{border:1px solid #2271b1;color:#2271b1;background-color:transparent}.coop-button:hover{background-color:#135e96;color:#fff}.coop-button:disabled{color:#667085;border:1px solid #d0d5dd;background-color:transparent}.coop-tab{width:100%;display:flex;column-gap:24px;padding:0 24px}.coop-tab__link{border:none;outline:none;font-size:1rem;line-height:2rem;color:#667085;background-color:transparent;padding:8px 0;cursor:pointer}.coop-tab__link.active,.coop-tab__link:hover{color:#0783be;border-bottom:3px solid #0783be}.coop-tab__content{padding:24px}.coop-tab__content .coop-tab__panel{display:none}.coop-tab__content .coop-tab__panel.active{display:block}.coop-form{display:flex;flex-direction:column;gap:16px}.coop-form__group{width:100%;display:flex;flex-direction:column;gap:7px;font-size:1rem;line-height:1.3;color:#2c3338;align-items:center}.coop-form__group--inline{flex-direction:row}.coop-form__group-radio{width:100%;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:30px;font-size:1rem}.coop-form__control{outline:none;background-color:#fff;width:100%;display:block;font-size:1rem;padding:8px;border-radius:4px;border:1px solid #ced4da!important;color:inherit}.coop-form__control--md{width:40%}.coop-form__control--xl{width:72%}.coop-form__radio{accent-color:#2271b1}.coop-form__range{accent-color:#0783be}.coop-form__checkbox{border:1px solid #ced4da;border-radius:2px;background:#fff;clear:none;cursor:pointer;display:inline-block;line-height:0;height:1rem;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:1rem;min-width:1rem;-webkit-appearance:none;box-shadow:inset 0 1px 2px #0000001a;transition:.05s border-color ease-in-out;accent-color:#ffffff}.coop-form__checkbox:checked:before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%233582c4%27%2F%3E%3C%2Fsvg%3E);display:inline-block;vertical-align:middle;width:1.3125rem;height:1.3125rem;margin:-.1875rem 0 0 -.25rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.coop-form__select{border-color:#d0d5dd!important}.coop-form__select option{line-height:2!important}.coop-form__select__helptext{margin-top:4px;color:#667085;font-size:14px;line-height:1.3}.coop-ngprogress{position:relative;width:100%;height:20px;background-color:#d0d5dd;border-radius:4px;overflow:hidden}.coop-ngprogress:before{content:"";position:absolute;top:0;left:0;height:100%;background-color:#0783be;border-top-left-radius:4px;border-bottom-left-radius:4px;width:var(--progress-width, 0);transition:width .5s ease}.coop-card{background-color:#fff;border:1px solid #d0d5dd}.coop-card__header{color:#1d2327;font-weight:700;padding:10px 12px;border-bottom:1px solid #d0d5dd}.coop-card__body{padding:16px 12px}.coop-card__footer{padding:0 12px 12px}.coop-table{width:100%}.coop-table__collapse{border-collapse:collapse}.coop-table__body tr td{color:#2c3338;font-size:1rem;line-height:1.5;padding:8px 12px}.coop-table__body tr:nth-child(odd){background-color:#f0f0f1}.coop-table__body tr:nth-child(2n){background-color:#fff}.coop-loader{justify-content:center;display:flex;align-items:center;padding:100px}.coop-loader svg{width:3.25em;transform-origin:center;animation:rotate4 2s linear infinite}.coop-loader circle{fill:none;stroke:#3189fc;stroke-width:2;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash4 1.5s ease-in-out infinite}@keyframes rotate4{to{transform:rotate(360deg)}}@keyframes dash4{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}#toplevel_page_cookie_opt img{width:20px;margin-left:10px}@keyframes slideRtoL{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideLtoR{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideTtoBT{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideBTtoT{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.coop__animate--slide-r-l{animation:slideRtoL .5s ease-in-out forwards}.coop__animate--slide-l-r{animation:slideLtoR .5s ease-in-out forwards}.coop__animate--slide-t-bt{animation:slideTtoBT .5s ease-in-out forwards}.coop__animate--slide-bt-t{animation:slideBTtoT .5s ease-in-out forwards}.coop__animate--fade-in{animation:fadeIn .3s ease-in forwards}.coop__animate--fade-out{animation:fadeOut 1.5s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.coop-toggle__switch{position:relative;display:inline-block;width:48px;height:20px}.coop-toggle__switch .coop-toggle__input{display:none}.coop-toggle__switch .coop-toggle__label{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d96968;border-radius:10px;cursor:pointer;transition:background-color .3s}.coop-toggle__switch .coop-toggle__label:before{content:"OFF";position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#fff;font-size:11px;font-weight:400;pointer-events:none;transition:opacity .3s;opacity:1}.coop-toggle__switch .coop-toggle__label:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0000004d;transition:transform .3s}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label{background-color:#64d56d}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:before{content:"ON";left:6px;right:auto}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:after{transform:translate(28px)}.coop-startup h2{margin:unset}.coop-startup .coop-group__col-2{display:grid;grid-template-columns:25% 75%;gap:10px;margin-bottom:12px}@media (max-width: 767px){.coop-startup .coop-group__col-2{grid-template-columns:unset}}.coop-startup .coop-w-fit{width:fit-content}.coop-startup .coop-w--full{width:100%}.coop-startup .coop-h--fit{height:fit-content}.coop-startup .coop-item__left{display:flex;align-items:flex-start}.coop-startup .coop-item__center{display:flex;align-items:center}.coop-startup .coop-text__center{text-align:center}.coop-startup .coop-text__left{text-align:left}.coop-startup .coop-item__pointer{cursor:pointer}.coop-startup .coop-item__gap--sm{gap:5px}.coop-startup .coop-item__opacity--half{opacity:.5}.coop-startup .coop-item__group{display:flex;flex-wrap:wrap;gap:30px}.coop-startup .coop-item__group .coop-item{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:10px;width:155px;height:auto;background-color:#fff;border:1px solid #d5d5d5;border-radius:5px}.coop-startup .coop-item__group .coop-item input[type=radio]{display:none}.coop-startup .coop-item__group .coop-item label{padding:15px 0}.coop-startup .coop-item__group .coop-item img{padding:0 28px 8px;opacity:.4}.coop-startup .coop-item__group .coop-item span{width:100%;line-height:17px;padding:0 5px}.coop-startup .coop-item__group .coop-item--checked{border:1px solid #2271b1}.coop-startup .coop-item__group .coop-item--checked img{opacity:1}.coop-startup .coop-list-cookie__group{background-color:#fff;margin:10px 0;padding:10px;border-radius:5px;border:1px solid #d0d5dd}.coop-startup .coop-list-cookie__group .coop-title__group{position:relative;display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:10px;padding:12px 12px 12px 0;align-items:center;cursor:pointer}.coop-startup .coop-list-cookie__group .coop-title__group .coop-icon--down{border:solid #50575e;border-width:0 2px 2px 0;height:.5rem;pointer-events:none;right:1.5em;top:50%;transform:translateY(-70%) rotate(45deg);width:.5rem}.coop-startup .coop-list-cookie__group .coop-table__group{display:flex;flex-direction:column;justify-content:flex-start;background-color:#f0f0f1;width:100%;border:1px solid #d0d5dd;border-radius:5px}.coop-startup .coop-list-cookie__group .coop-table__group span{color:#667085;padding:12px 8px}.coop-startup .coop-list-cookie__group .coop-table__group span:nth-child(2n){background-color:#fff}.coop-startup .coop-position__group{display:flex;flex-direction:column;gap:16px}.coop-startup .coop-position__group .coop-position__row{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.coop-startup .coop-position__group .coop-position__row .coop-position__item{background-color:#e0e0e0;border-radius:8px;position:relative;overflow:hidden}.coop-startup .coop-position__group .coop-position__row .coop-position__item img{opacity:.4}.coop-startup .coop-position__group .coop-position__row .coop-position__item input[type=radio]{background:none;border:none;box-shadow:none;position:absolute;right:0;bottom:3%}.coop-startup .coop-position__group .coop-position__row .coop-position__item input[type=radio]:checked:before{content:"✔";color:#fff;margin:unset;position:absolute;right:0;bottom:0;background-color:#4caf50;font-size:12px;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.coop-startup .coop-position__group .coop-position__row .coop-position__item--checked img{opacity:1}.coop-startup table{margin-top:10px;border:1px solid #d0d5dd}.coop-startup table tr:first-of-type td:not(:first-of-type){border-bottom:2px solid #d0d5dd}#wpfooter{position:relative;bottom:0}.coop-display--none{display:none}.modal .coop-item__between{display:flex;justify-content:space-between}.modal .coop-icon--close{font-size:16px;color:#1d2327;cursor:pointer}.modal .coop-banner{background-color:#f7f7f7;border:1px solid #ddd;padding:1rem;box-shadow:0 2px 5px #0000001a;position:fixed;bottom:0;right:1rem;width:550px;border-radius:8px;z-index:100000}.modal .coop-banner a{text-decoration:none}.modal .coop-banner .coop-title__group{display:flex;justify-content:space-between;align-items:center}.modal .coop-banner .coop-title__group span{font-weight:600}.modal .coop-banner .coop-title__group p{font-size:14px;font-weight:600}.modal .coop-banner__content{margin-bottom:1rem;font-size:14px;color:#333}.modal .coop-banner__buttons{display:flex;flex-wrap:wrap;flex-grow:1;gap:.5rem;margin-top:10px}.modal .coop-banner__button{background-color:#1e73be;flex:1;min-width:fit-content;padding:15px 10px;font-size:12px;cursor:pointer;border:none;border-radius:4px;text-align:center;color:#333;word-break:break-word}.modal .coop-banner__button:hover{opacity:.9}.modal .coop-position__box-bt-r{top:unset;right:0;bottom:0;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-r{max-width:420px}}.modal .coop-position__box-bt-l{top:unset;right:unset;bottom:0;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-l{max-width:420px}}.modal .coop-position__box-t-l{top:0;right:unset;bottom:unset;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-l{max-width:420px}}.modal .coop-position__box-t-r{top:0;right:0;bottom:unset;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-r{max-width:420px}}@media (max-width: 420px){.modal .coop-position__box-*{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-*{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-*{max-width:420px}}.modal .coop-position__classic-bt{top:unset;right:0;bottom:0;left:0;margin:2%;width:96vw}.modal .coop-position__classic-t{top:0;right:0;bottom:unset;left:0;margin:2%;width:96vw}.modal .coop-position__banner-bt{top:unset;right:0;bottom:0;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__banner-t{top:0;right:0;bottom:unset;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__popup{top:calc(50vh - 90px);right:0;bottom:unset;left:calc(50vw - 250px);max-width:500px;border-radius:5px}@media (max-width: 580px){.modal .coop-position__popup{max-width:420px;left:calc(50vw - 210px)}}@media (max-width: 420px){.modal .coop-position__box-*{width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-*{width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-*{width:420px}}.coop-dashboard-widget{padding:0 2% 2%}.coop-dashboard-widget .coop-card__group-info,.coop-dashboard-widget .coop-card__group-tag-info{display:flex}.coop-dashboard-widget .coop-card__group-info-field,.coop-dashboard-widget .coop-card__group-info-value{width:50%}.coop-dashboard-widget .coop-card__group-info-value p{padding-left:5%}.coop-dashboard-widget p{margin:1%;line-height:21px}.coop-dashboard-widget .field-center{margin:8px 0}.coop-dashboard-widget .coop-card__group-tag{margin:24px 0}.coop-dashboard-widget .coop-card__group-tag-content{font-size:14px;padding-bottom:8px}.coop-dashboard-widget .coop-card__group-tag-info div{width:50%}.coop-dashboard-widget .coop-card__group-tag-info-value p{padding-left:5%}.coop-dashboard-widget .coop-card__group-chart-content{font-size:14px;padding-bottom:8px}.coop-dashboard-widget .coop-card__group-chart-info{display:flex;justify-content:space-between}.coop-dashboard-widget .coop-card__group-chart-info-table{width:62%}.coop-dashboard-widget .coop-card__group-chart-info-table p{margin:0}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-row{display:flex;flex-direction:row;justify-content:space-between}.coop-dashboard-widget .coop-card__group-chart-info-table-header{background-color:#f0f0f1}.coop-dashboard-widget .coop-card__group-chart-info-table--border{border:1px solid #d0d5dd}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-color-box,.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-refuse,.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-customize,.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-consent{width:10px;height:10px;margin-right:2%}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-consent{background-color:#196ee2}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-customize{background-color:#064caa}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-refuse{background-color:#929dac}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-table-w70{width:70%;padding:2%}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-table-w30{width:30%;padding:2%}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-row-item{display:flex;flex-direction:row;align-items:center}.coop-dashboard-widget .coop-card__group-chart-info-render{width:35%;display:flex;justify-content:center;align-items:center}.coop-tag-add-page label{font-weight:600}.coop-tag-add-page .coop-form-select{width:36%;max-width:100%}.coop-tag-add-page .mr-top-8px{margin-top:8px}.coop-tag-add-page .mr-bot-8px{margin-bottom:8px}.coop-tag-add-page .mr-top-4px{margin-bottom:4px}.coop-tag-add-page .mr-bot-24px{margin-bottom:24px}.coop-tag-add-page .coop-w-36{width:36%}.coop-tag-add-page .coop-w-100{width:100%}.coop-tag-add-page .coop-mw-100{max-width:100%}.coop-tag-add-page .coop-mr-l2{margin-left:2%}.coop-tag-add-page .coop-w-74{max-width:100%;width:72%}.coop-tag-add-page .coop-tag-form-flex{display:flex;flex-direction:row}.coop-tag-add-page .coop-mr-0{margin:0}.coop-tag-add-page .coop-tag-form-border{border:1px solid #d0d5dd}.coop-tag-add-page .coop-tag-bg-textarea{background-color:#fff}.coop-tag-add-page .row-wrap{display:flex;flex-direction:column;flex-wrap:nowrap}.coop-tag-add-page .col-wrap--hidden{display:none}.coop-tag-add-page .custom-ul{background-color:#fff;overflow:scroll;overflow-x:hidden;max-height:145px;border:1px solid #ccc;border-radius:5px;list-style:none;padding:12px 0 12px 12px}.coop-tag-add-page .custom-ul li{display:flex;align-items:center;margin-bottom:4px;word-wrap:break-word}.coop-tag-add-page .custom-ul input[type=checkbox]{margin-right:5px}tfoot{display:none!important}.coop-publish-index .form-action{margin:24px 0;text-align:left}.coop-publish-index-form-input{width:37%}.coop-publish-index .flex-colum{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.coop-publish-index .mr-tb-1{margin-top:1%;margin-bottom:1%}.coop-publish-index .content{padding:24px}.coop-publish-index .mr-b-24{margin-bottom:24px}.coop-publish-index .coop-publish-border{border:1px solid #d0d5dd}.coop-publish-index .coop-w-30{width:30%}.coop-publish-index .coop-w-70{width:70%}.coop-publish-index .coop-w-1080px{width:1080px}.coop-publish-index .coop-w-37{width:37%}.coop-publish-index .mr-t-10{margin-top:10px}.coop-w--full{width:100%;max-width:unset!important}.coop-category__list{display:flex;flex-direction:column;row-gap:24px}.coop-category__item{display:grid;gap:24px 40px;flex-direction:column;grid-template-columns:1fr}.coop-category__item--name{font-weight:700}.coop-category--hidden{display:none}.coop-category--show{display:block}.coop-form__list-cookie{max-width:800px}.coop-form__group--input{display:grid;gap:16px;grid-template-columns:1fr}.coop-cookie__policy select.coop-form__control{max-width:300px!important}.coop-cookie__policy .coop-cookie__policy-action{margin-top:24px;display:flex;gap:8px}.coop-form__category-edit{padding:24px;display:flex;flex-direction:column;row-gap:24px;max-width:400px}.coop-form__category-edit .coop-form__group{align-items:flex-start}.coop-form__category-edit h4{color:#1d2327;font-weight:700;font-size:1.3rem;margin:0}.coop-form__category-edit+.coop-button{margin-left:24px}.tablenav.bottom{display:none}@media screen and (min-width: 576px){.coop-form__group--input{grid-template-columns:1fr 1fr}}@media screen and (min-width: 768px){.coop-category__item{grid-template-columns:160px 1fr}}
     1@charset "UTF-8";@keyframes slideRtoL{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideLtoR{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideTtoBT{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideBTtoT{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.coop__animate--slide-r-l{animation:slideRtoL .5s ease-in-out forwards}.coop__animate--slide-l-r{animation:slideLtoR .5s ease-in-out forwards}.coop__animate--slide-t-bt{animation:slideTtoBT .5s ease-in-out forwards}.coop__animate--slide-bt-t{animation:slideBTtoT .5s ease-in-out forwards}.coop__animate--fade-in{animation:fadeIn .3s ease-in forwards}.coop__animate--fade-out{animation:fadeOut 1.5s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}img,picture,svg,video{display:block;max-width:100%}input,select,textarea{background-color:transparent;outline:none}button{cursor:pointer;background-color:transparent;outline:none;border:0}body{min-height:100vh;font-weight:400;font-size:16px;line-height:1}html,body{font-size:14px;line-height:1.3;font-weight:400;color:#000;background-color:#f0f0f1}.coop-bg-white{background-color:#fff}.coop-heading{color:#1d2327;line-height:1.3}h1.coop-heading{font-size:2rem}h2.coop-heading{font-size:1.15rem}h3.coop-heading{font-size:1rem}.coop-link{color:#0783be;font-size:13px;line-height:2}.coop-link.coop-danger{color:#b32d2e}.coop-section{margin:10px 20px 0 2px;background-color:#f0f0f1}.coop-section .coop-heading{padding-top:9px;padding-bottom:4px;margin-bottom:8px}.coop-button{outline:none;border:none;text-decoration:none;cursor:pointer;border-radius:3px;color:#fff;padding:2px 12px;font-size:13px;line-height:2}.coop-button__primary{background-color:#2271b1}.coop-button__secondary{border:1px solid #2271b1;color:#2271b1;background-color:transparent}.coop-button:hover{background-color:#135e96;color:#fff}.coop-button:disabled{color:#667085;border:1px solid #d0d5dd;background-color:transparent}.coop-tab{width:100%;display:flex;column-gap:24px;padding:0 24px}.coop-tab__link{border:none;outline:none;font-size:1rem;line-height:2rem;color:#667085;background-color:transparent;padding:8px 0;cursor:pointer}.coop-tab__link.active,.coop-tab__link:hover{color:#0783be;border-bottom:3px solid #0783be}.coop-tab__content{padding:24px}.coop-tab__content .coop-tab__panel{display:none}.coop-tab__content .coop-tab__panel.active{display:block}.coop-form{display:flex;flex-direction:column;gap:16px}.coop-form__group{width:100%;display:flex;flex-direction:column;gap:7px;font-size:1rem;line-height:1.3;color:#2c3338;align-items:center}.coop-form__group--inline{flex-direction:row}.coop-form__group-radio{width:100%;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:30px;font-size:1rem}.coop-form__control{outline:none;background-color:#fff;width:100%;display:block;font-size:1rem;padding:8px;border-radius:4px;border:1px solid #ced4da!important;color:inherit}.coop-form__control--md{width:40%}.coop-form__control--xl{width:72%}.coop-form__radio{accent-color:#2271b1}.coop-form__range{accent-color:#0783be}.coop-form__checkbox{border:1px solid #ced4da;border-radius:2px;background:#fff;clear:none;cursor:pointer;display:inline-block;line-height:0;height:1rem;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:1rem;min-width:1rem;-webkit-appearance:none;box-shadow:inset 0 1px 2px #0000001a;transition:.05s border-color ease-in-out;accent-color:#ffffff}.coop-form__checkbox:checked:before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%233582c4%27%2F%3E%3C%2Fsvg%3E);display:inline-block;vertical-align:middle;width:1.3125rem;height:1.3125rem;margin:-.1875rem 0 0 -.25rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.coop-form__select{border-color:#d0d5dd!important}.coop-form__select option{line-height:2!important}.coop-form__select__helptext{margin-top:4px;color:#667085;font-size:14px;line-height:1.3}.coop-ngprogress{position:relative;width:100%;height:20px;background-color:#d0d5dd;border-radius:4px;overflow:hidden}.coop-ngprogress:before{content:"";position:absolute;top:0;left:0;height:100%;background-color:#0783be;border-top-left-radius:4px;border-bottom-left-radius:4px;width:var(--progress-width, 0);transition:width .5s ease}.coop-card{background-color:#fff;border:1px solid #d0d5dd}.coop-card__header{color:#1d2327;font-weight:700;padding:10px 12px;border-bottom:1px solid #d0d5dd}.coop-card__body{padding:16px 12px}.coop-card__footer{padding:0 12px 12px}.coop-table{width:100%}.coop-table__collapse{border-collapse:collapse}.coop-table__body tr td{color:#2c3338;font-size:1rem;line-height:1.5;padding:8px 12px}.coop-table__body tr:nth-child(odd){background-color:#f0f0f1}.coop-table__body tr:nth-child(2n){background-color:#fff}.coop-loader{justify-content:center;display:flex;align-items:center;padding:100px}.coop-loader svg{width:3.25em;transform-origin:center;animation:rotate4 2s linear infinite}.coop-loader circle{fill:none;stroke:#3189fc;stroke-width:2;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash4 1.5s ease-in-out infinite}@keyframes rotate4{to{transform:rotate(360deg)}}@keyframes dash4{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}#toplevel_page_cookie_opt img{width:20px;margin-left:10px}.coop-toggle__switch{position:relative;display:inline-block;width:48px;height:20px}.coop-toggle__switch .coop-toggle__input{display:none}.coop-toggle__switch .coop-toggle__label{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d96968;border-radius:10px;cursor:pointer;transition:background-color .3s}.coop-toggle__switch .coop-toggle__label:before{content:"OFF";position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#fff;font-size:11px;font-weight:400;pointer-events:none;transition:opacity .3s;opacity:1}.coop-toggle__switch .coop-toggle__label:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0000004d;transition:transform .3s}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label{background-color:#64d56d}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:before{content:"ON";left:6px;right:auto}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:after{transform:translate(28px)}.coop-startup h2{margin:unset}.coop-startup .coop-group__col-2{display:grid;grid-template-columns:25% 75%;gap:10px;margin-bottom:12px}@media (max-width: 767px){.coop-startup .coop-group__col-2{grid-template-columns:unset}}.coop-startup .coop-w-fit{width:fit-content}.coop-startup .coop-w--full{width:100%}.coop-startup .coop-h--fit{height:fit-content}.coop-startup .coop-item__left{display:flex;align-items:flex-start}.coop-startup .coop-item__center{display:flex;align-items:center}.coop-startup .coop-text__center{text-align:center}.coop-startup .coop-text__left{text-align:left}.coop-startup .coop-item__pointer{cursor:pointer}.coop-startup .coop-item__gap--sm{gap:5px}.coop-startup .coop-item__opacity--half{opacity:.5}.coop-startup .coop-item__group{display:flex;flex-wrap:wrap;gap:30px}.coop-startup .coop-item__group .coop-item{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:10px;width:155px;height:auto;background-color:#fff;border:1px solid #d5d5d5;border-radius:5px}.coop-startup .coop-item__group .coop-item input[type=radio]{display:none}.coop-startup .coop-item__group .coop-item label{padding:15px 0}.coop-startup .coop-item__group .coop-item img{padding:0 28px 8px;opacity:.4}.coop-startup .coop-item__group .coop-item span{width:100%;line-height:17px;padding:0 5px}.coop-startup .coop-item__group .coop-item--checked{border:1px solid #2271b1}.coop-startup .coop-item__group .coop-item--checked img{opacity:1}.coop-startup .coop-list-cookie__group{background-color:#fff;margin:10px 0;padding:10px;border-radius:5px;border:1px solid #d0d5dd}.coop-startup .coop-list-cookie__group .coop-title__group{position:relative;display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:10px;padding:12px 12px 12px 0;align-items:center;cursor:pointer}.coop-startup .coop-list-cookie__group .coop-title__group .coop-icon--down{border:solid #50575e;border-width:0 2px 2px 0;height:.5rem;pointer-events:none;right:1.5em;top:50%;transform:translateY(-70%) rotate(45deg);width:.5rem}.coop-startup .coop-list-cookie__group .coop-table__group{display:flex;flex-direction:column;justify-content:flex-start;background-color:#f0f0f1;width:100%;border:1px solid #d0d5dd;border-radius:5px}.coop-startup .coop-list-cookie__group .coop-table__group span{color:#667085;padding:12px 8px}.coop-startup .coop-list-cookie__group .coop-table__group span:nth-child(2n){background-color:#fff}.coop-startup .coop-position__group{display:flex;flex-direction:column;gap:16px}.coop-startup .coop-position__group .coop-position__row{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.coop-startup .coop-position__group .coop-position__row .coop-position__item{background-color:#e0e0e0;border-radius:8px;position:relative;overflow:hidden}.coop-startup .coop-position__group .coop-position__row .coop-position__item img{opacity:.4}.coop-startup .coop-position__group .coop-position__row .coop-position__item input[type=radio]{background:none;border:none;box-shadow:none;position:absolute;right:0;bottom:3%}.coop-startup .coop-position__group .coop-position__row .coop-position__item input[type=radio]:checked:before{content:"✔";color:#fff;margin:unset;position:absolute;right:0;bottom:0;background-color:#4caf50;font-size:12px;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.coop-startup .coop-position__group .coop-position__row .coop-position__item--checked img{opacity:1}.coop-startup table{margin-top:10px;border:1px solid #d0d5dd}.coop-startup table tr:first-of-type td:not(:first-of-type){border-bottom:2px solid #d0d5dd}#wpfooter{position:relative;bottom:0}.coop-display--none{display:none}.modal .coop-item__between{display:flex;justify-content:space-between}.modal .coop-icon--close{font-size:16px;color:#1d2327;cursor:pointer}.modal .coop-banner{background-color:#f7f7f7;border:1px solid #ddd;padding:1rem;box-shadow:0 2px 5px #0000001a;position:fixed;bottom:0;right:1rem;width:550px;border-radius:8px;z-index:100000}.modal .coop-banner a{text-decoration:none}.modal .coop-banner .coop-title__group{display:flex;justify-content:space-between;align-items:center}.modal .coop-banner .coop-title__group span{font-weight:600}.modal .coop-banner .coop-title__group p{font-size:14px;font-weight:600}.modal .coop-banner__content{margin-bottom:1rem;font-size:14px;color:#333}.modal .coop-banner__buttons{display:flex;flex-wrap:wrap;flex-grow:1;gap:.5rem;margin-top:10px}.modal .coop-banner__button{background-color:#1e73be;flex:1;min-width:fit-content;padding:15px 10px;font-size:12px;cursor:pointer;border:none;border-radius:4px;text-align:center;color:#333;word-break:break-word}.modal .coop-banner__button:hover{opacity:.9}.modal .coop-position__box-bt-r{top:unset;right:0;bottom:0;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-r{max-width:420px}}.modal .coop-position__box-bt-l{top:unset;right:unset;bottom:0;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-l{max-width:420px}}.modal .coop-position__box-t-l{top:0;right:unset;bottom:unset;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-l{max-width:420px}}.modal .coop-position__box-t-r{top:0;right:0;bottom:unset;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-r{max-width:420px}}@media (max-width: 420px){.modal [class^=coop-position__box-]{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal [class^=coop-position__box-]{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal [class^=coop-position__box-]{max-width:420px}}.modal .coop-position__classic-bt{top:unset;right:0;bottom:0;left:0;margin:2%;width:96vw}.modal .coop-position__classic-t{top:0;right:0;bottom:unset;left:0;margin:2%;width:96vw}.modal .coop-position__banner-bt{top:unset;right:0;bottom:0;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__banner-t{top:0;right:0;bottom:unset;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__popup{top:calc(50vh - 90px);right:0;bottom:unset;left:calc(50vw - 250px);max-width:500px;border-radius:5px}@media (max-width: 580px){.modal .coop-position__popup{max-width:420px;left:calc(50vw - 210px)}}@media (max-width: 420px){.modal [class^=coop-position__box-]{width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal [class^=coop-position__box-]{width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal [class^=coop-position__box-]{width:420px}}.coop-dashboard-widget{padding:0 2% 2%}.coop-dashboard-widget .coop-card__group-info,.coop-dashboard-widget .coop-card__group-tag-info{display:flex}.coop-dashboard-widget .coop-card__group-info-field,.coop-dashboard-widget .coop-card__group-info-value{width:50%}.coop-dashboard-widget .coop-card__group-info-value p{padding-left:5%}.coop-dashboard-widget p{margin:1%;line-height:21px}.coop-dashboard-widget .field-center{margin:8px 0}.coop-dashboard-widget .coop-card__group-tag{margin:24px 0}.coop-dashboard-widget .coop-card__group-tag-content{font-size:14px;padding-bottom:8px}.coop-dashboard-widget .coop-card__group-tag-info div{width:50%}.coop-dashboard-widget .coop-card__group-tag-info-value p{padding-left:5%}.coop-dashboard-widget .coop-card__group-chart-content{font-size:14px;padding-bottom:8px}.coop-dashboard-widget .coop-card__group-chart-info{display:flex;justify-content:space-between}.coop-dashboard-widget .coop-card__group-chart-info-table{width:62%}.coop-dashboard-widget .coop-card__group-chart-info-table p{margin:0}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-row{display:flex;flex-direction:row;justify-content:space-between}.coop-dashboard-widget .coop-card__group-chart-info-table-header{background-color:#f0f0f1}.coop-dashboard-widget .coop-card__group-chart-info-table--border{border:1px solid #d0d5dd}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-color-box,.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-refuse,.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-customize,.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-consent{width:10px;height:10px;margin-right:2%}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-consent{background-color:#196ee2}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-customize{background-color:#064caa}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-refuse{background-color:#929dac}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-table-w70{width:70%;padding:2%}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-table-w30{width:30%;padding:2%}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-row-item{display:flex;flex-direction:row;align-items:center}.coop-dashboard-widget .coop-card__group-chart-info-render{width:35%;display:flex;justify-content:center;align-items:center}.coop-tag-add-page label{font-weight:600}.coop-tag-add-page .coop-form-select{width:36%;max-width:100%}.coop-tag-add-page .mr-top-8px{margin-top:8px}.coop-tag-add-page .mr-bot-8px{margin-bottom:8px}.coop-tag-add-page .mr-top-4px{margin-bottom:4px}.coop-tag-add-page .mr-bot-24px{margin-bottom:24px}.coop-tag-add-page .coop-w-36{width:36%}.coop-tag-add-page .coop-w-100{width:100%}.coop-tag-add-page .coop-mw-100{max-width:100%}.coop-tag-add-page .coop-mr-l2{margin-left:2%}.coop-tag-add-page .coop-w-74{max-width:100%;width:72%}.coop-tag-add-page .coop-tag-form-flex{display:flex;flex-direction:row}.coop-tag-add-page .coop-mr-0{margin:0}.coop-tag-add-page .coop-tag-form-border{border:1px solid #d0d5dd}.coop-tag-add-page .coop-tag-bg-textarea{background-color:#fff}.coop-tag-add-page .row-wrap{display:flex;flex-direction:column;flex-wrap:nowrap}.coop-tag-add-page .col-wrap--hidden{display:none}.coop-tag-add-page .custom-ul{background-color:#fff;overflow:scroll;overflow-x:hidden;max-height:145px;border:1px solid #ccc;border-radius:5px;list-style:none;padding:12px 0 12px 12px}.coop-tag-add-page .custom-ul li{display:flex;align-items:center;margin-bottom:4px;word-wrap:break-word}.coop-tag-add-page .custom-ul input[type=checkbox]{margin-right:5px}tfoot{display:none!important}.coop-publish-index .form-action{margin:24px 0;text-align:left}.coop-publish-index-form-input{width:37%}.coop-publish-index .flex-colum{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.coop-publish-index .mr-tb-1{margin-top:1%;margin-bottom:1%}.coop-publish-index .content{padding:24px}.coop-publish-index .mr-b-24{margin-bottom:24px}.coop-publish-index .coop-publish-border{border:1px solid #d0d5dd}.coop-publish-index .coop-w-30{width:30%}.coop-publish-index .coop-w-70{width:70%}.coop-publish-index .coop-w-1080px{width:1080px}.coop-publish-index .coop-w-37{width:37%}.coop-publish-index .mr-t-10{margin-top:10px}.coop-w--full{width:100%;max-width:unset!important}.coop-category__list{display:flex;flex-direction:column;row-gap:24px}.coop-category__item{display:grid;gap:24px 40px;flex-direction:column;grid-template-columns:1fr}.coop-category__item--name{font-weight:700}.coop-category--hidden{display:none}.coop-category--show{display:block}.coop-form__list-cookie{max-width:800px}.coop-form__group--input{display:grid;gap:16px;grid-template-columns:1fr}.coop-cookie__policy select.coop-form__control{max-width:300px!important}.coop-cookie__policy .coop-cookie__policy-action{margin-top:24px;display:flex;gap:8px}.coop-form__category-edit{padding:24px;display:flex;flex-direction:column;row-gap:24px;max-width:400px}.coop-form__category-edit .coop-form__group{align-items:flex-start}.coop-form__category-edit h4{color:#1d2327;font-weight:700;font-size:1.3rem;margin:0}.coop-form__category-edit+.coop-button{margin-left:24px}.tablenav.bottom{display:none}@media screen and (min-width: 576px){.coop-form__group--input{grid-template-columns:1fr 1fr}}@media screen and (min-width: 768px){.coop-category__item{grid-template-columns:160px 1fr}}
  • cookie-optimizer/tags/1.0.12/public/build/assets/css/banner.css

    r3304703 r3352416  
    1 .coop-toggle__switch{position:relative;display:inline-block;width:48px;height:20px}.coop-toggle__switch .coop-toggle__input{display:none}.coop-toggle__switch .coop-toggle__label{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d96968;border-radius:10px;cursor:pointer;transition:background-color .3s}.coop-toggle__switch .coop-toggle__label:before{content:"OFF";position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#fff;font-size:11px;font-weight:400;pointer-events:none;transition:opacity .3s;opacity:1}.coop-toggle__switch .coop-toggle__label:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0000004d;transition:transform .3s}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label{background-color:#64d56d}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:before{content:"ON";left:6px;right:auto}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:after{transform:translate(28px)}.coop-display--none{display:none}.modal .coop-item__between{display:flex;justify-content:space-between}.modal .coop-icon--close{font-size:16px;color:#1d2327;cursor:pointer}.modal .coop-banner{background-color:#f7f7f7;border:1px solid #ddd;padding:1rem;box-shadow:0 2px 5px #0000001a;position:fixed;bottom:0;right:1rem;width:550px;border-radius:8px;z-index:100000}.modal .coop-banner a{text-decoration:none}.modal .coop-banner .coop-title__group{display:flex;justify-content:space-between;align-items:center}.modal .coop-banner .coop-title__group span{font-weight:600}.modal .coop-banner .coop-title__group p{font-size:14px;font-weight:600}.modal .coop-banner__content{margin-bottom:1rem;font-size:14px;color:#333}.modal .coop-banner__buttons{display:flex;flex-wrap:wrap;flex-grow:1;gap:.5rem;margin-top:10px}.modal .coop-banner__button{background-color:#1e73be;flex:1;min-width:fit-content;padding:15px 10px;font-size:12px;cursor:pointer;border:none;border-radius:4px;text-align:center;color:#333;word-break:break-word}.modal .coop-banner__button:hover{opacity:.9}.modal .coop-position__box-bt-r{top:unset;right:0;bottom:0;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-r{max-width:420px}}.modal .coop-position__box-bt-l{top:unset;right:unset;bottom:0;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-l{max-width:420px}}.modal .coop-position__box-t-l{top:0;right:unset;bottom:unset;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-l{max-width:420px}}.modal .coop-position__box-t-r{top:0;right:0;bottom:unset;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-r{max-width:420px}}@media (max-width: 420px){.modal .coop-position__box-*{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-*{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-*{max-width:420px}}.modal .coop-position__classic-bt{top:unset;right:0;bottom:0;left:0;margin:2%;width:96vw}.modal .coop-position__classic-t{top:0;right:0;bottom:unset;left:0;margin:2%;width:96vw}.modal .coop-position__banner-bt{top:unset;right:0;bottom:0;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__banner-t{top:0;right:0;bottom:unset;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__popup{top:calc(50vh - 90px);right:0;bottom:unset;left:calc(50vw - 250px);max-width:500px;border-radius:5px}@media (max-width: 580px){.modal .coop-position__popup{max-width:420px;left:calc(50vw - 210px)}}@media (max-width: 420px){.modal .coop-position__box-*{width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-*{width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-*{width:420px}}
     1@keyframes slideRtoL{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideLtoR{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideTtoBT{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideBTtoT{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.coop__animate--slide-r-l{animation:slideRtoL .5s ease-in-out forwards}.coop__animate--slide-l-r{animation:slideLtoR .5s ease-in-out forwards}.coop__animate--slide-t-bt{animation:slideTtoBT .5s ease-in-out forwards}.coop__animate--slide-bt-t{animation:slideBTtoT .5s ease-in-out forwards}.coop__animate--fade-in{animation:fadeIn .3s ease-in forwards}.coop__animate--fade-out{animation:fadeOut 1.5s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.coop-toggle__switch{position:relative;display:inline-block;width:48px;height:20px}.coop-toggle__switch .coop-toggle__input{display:none}.coop-toggle__switch .coop-toggle__label{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d96968;border-radius:10px;cursor:pointer;transition:background-color .3s}.coop-toggle__switch .coop-toggle__label:before{content:"OFF";position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#fff;font-size:11px;font-weight:400;pointer-events:none;transition:opacity .3s;opacity:1}.coop-toggle__switch .coop-toggle__label:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0000004d;transition:transform .3s}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label{background-color:#64d56d}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:before{content:"ON";left:6px;right:auto}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:after{transform:translate(28px)}.coop-display--none{display:none}.modal .coop-item__between{display:flex;justify-content:space-between}.modal .coop-icon--close{font-size:16px;color:#1d2327;cursor:pointer}.modal .coop-banner{background-color:#f7f7f7;border:1px solid #ddd;padding:1rem;box-shadow:0 2px 5px #0000001a;position:fixed;bottom:0;right:1rem;width:550px;border-radius:8px;z-index:100000}.modal .coop-banner a{text-decoration:none}.modal .coop-banner .coop-title__group{display:flex;justify-content:space-between;align-items:center}.modal .coop-banner .coop-title__group span{font-weight:600}.modal .coop-banner .coop-title__group p{font-size:14px;font-weight:600}.modal .coop-banner__content{margin-bottom:1rem;font-size:14px;color:#333}.modal .coop-banner__buttons{display:flex;flex-wrap:wrap;flex-grow:1;gap:.5rem;margin-top:10px}.modal .coop-banner__button{background-color:#1e73be;flex:1;min-width:fit-content;padding:15px 10px;font-size:12px;cursor:pointer;border:none;border-radius:4px;text-align:center;color:#333;word-break:break-word}.modal .coop-banner__button:hover{opacity:.9}.modal .coop-position__box-bt-r{top:unset;right:0;bottom:0;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-r{max-width:420px}}.modal .coop-position__box-bt-l{top:unset;right:unset;bottom:0;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-l{max-width:420px}}.modal .coop-position__box-t-l{top:0;right:unset;bottom:unset;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-l{max-width:420px}}.modal .coop-position__box-t-r{top:0;right:0;bottom:unset;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-r{max-width:420px}}@media (max-width: 420px){.modal [class^=coop-position__box-]{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal [class^=coop-position__box-]{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal [class^=coop-position__box-]{max-width:420px}}.modal .coop-position__classic-bt{top:unset;right:0;bottom:0;left:0;margin:2%;width:96vw}.modal .coop-position__classic-t{top:0;right:0;bottom:unset;left:0;margin:2%;width:96vw}.modal .coop-position__banner-bt{top:unset;right:0;bottom:0;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__banner-t{top:0;right:0;bottom:unset;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__popup{top:calc(50vh - 90px);right:0;bottom:unset;left:calc(50vw - 250px);max-width:500px;border-radius:5px}@media (max-width: 580px){.modal .coop-position__popup{max-width:420px;left:calc(50vw - 210px)}}@media (max-width: 420px){.modal [class^=coop-position__box-]{width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal [class^=coop-position__box-]{width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal [class^=coop-position__box-]{width:420px}}
  • cookie-optimizer/tags/1.0.12/public/build/assets/js/banner.js

    r3301089 r3352416  
    1 jQuery(document).ready(function(){let n=!0;dataEvent.eventOnScroll.status===1&&jQuery(window).scroll(function(){jQuery(document).scrollTop()>=parseInt(dataEvent.eventOnScroll.value)&&(l().action==0&&n==!0&&(c(1),i(1,dataEvent.regulation),n=!1),jQuery(".modal").hide())}),dataEvent.eventOnclick==1&&(jQuery(window).click(function(e){if(!jQuery(".modal").is(":hidden")){let t=l();dataEvent.regulation!="ja"&&t.action==0&&(c(1),i(1,dataEvent.regulation)),jQuery(".modal").hide()}jQuery(window).off("click")}),jQuery('div[data-banner="banner-main"], div[data-banner="banner-customize"]').click(function(e){e.stopPropagation()})),s(),d()});function d(){if(jQuery("#display_banner").val()=="show"){let e=jQuery("#none_view").val();jQuery.ajax({url:dataEvent.url,type:"POST",data:{action:"handle_view_banner",none:e}})}}function i(n,e){let a,t;if(e==="ja")t={url:dataEvent.url,type:"POST",data:{type:n,action:"handle_banner",none:dataEvent.none_handle_banner}};else{let o=document.getElementById("form-banner");a=new FormData(o),a.append("type",n),t={url:dataEvent.url,type:"POST",contentType:!1,cache:!1,processData:!1,data:a}}jQuery.ajax(t)}function s(){jQuery('i[data-icon="banner-customize"]').on("click",function(){jQuery(".coop-banner").hide(),jQuery('.coop-banner[data-banner="banner-main"]').show()}),jQuery('i[data-icon="banner-main"]').on("click",function(){jQuery(".coop-banner").hide(),i(1,dataEvent.regulation)}),jQuery('a[data-button="customize_button"]').on("click",function(){jQuery(".coop-banner").hide(),jQuery('.coop-banner[data-banner="banner-customize"]').show()}),jQuery(".handle-cookie").on("click",function(){let n=jQuery(this).attr("data-type");if(dataEvent.regulation!="ja"){let e=f(n);c(e)}else c(1);i(n,dataEvent.regulation),jQuery(".coop-banner").hide(),dataEvent.eventReload==1&&location.reload()})}function f(n){let e=jQuery(".cookie-category-type"),t=Array.from(e).filter(function(u){return u.checked}).length,o=parseInt(n),r=o;return o==2&&(t==3?r=1:t==0?r=3:r=2),r}function y(n,e){jQuery.ajax({url:dataEvent.url,type:"POST",data:{action:"set_cookie_opt_server",cookie_value:n,type:e},success:function(a){},error:function(a){console.error(a)}})}function l(){let n;return jQuery.ajax({url:dataEvent.url,type:"POST",data:{action:"get_parse_cookie_opt"},success:function(e){n=JSON.parse(e.data.cookie)},error:function(e){}}),n||{action:0,type:0,necessary:1,functional:0,socialmedia:0,performance:0}}function c(n){let e=l();e.action=1,e.type=n,e.necessary=1,n==1?(e.functional=1,e.socialmedia=1,e.performance=1):n==3?(e.functional=0,e.socialmedia=0,e.performance=0):(e.functional=jQuery("#banner__functionality-cookie").is(":checked")?1:0,e.socialmedia=jQuery("#banner__social-media-cookie").is(":checked")?1:0,e.performance=jQuery("#banner__performance-cookie").is(":checked")?1:0);let a=JSON.stringify(e);y(a,n)}
     1jQuery(document).ready(function(n){let e=!1;if(dataEvent.dataRenderBanner&&dataEvent.isDisplayBanner==!0){let a=JSON.parse(dataEvent.dataRenderBanner);n("body").prepend(a),f(e)}d(),u()});function f(n){dataEvent.eventOnScroll.status===1&&jQuery(window).on("scroll",function(){jQuery(document).scrollTop()>=parseInt(dataEvent.eventOnScroll.value)&&n===!1&&(l().action==0&&(c(1),i(1,dataEvent.regulation),n=!0),jQuery(".modal").hide())}),dataEvent.eventOnclick==1&&(jQuery(window).on("click",function(){if(!jQuery(".modal").is(":hidden")){let a=l();dataEvent.regulation!="ja"&&a.action==0&&(c(1),i(1,dataEvent.regulation)),jQuery(".modal").hide()}jQuery(window).off("click")}),jQuery('div[data-banner="banner-main"], div[data-banner="banner-customize"]').on("click",function(e){e.stopPropagation()})),d(),u()}function u(){if(jQuery("#display_banner").val()=="show"){let e=jQuery("#none_view").val();jQuery.ajax({url:dataEvent.url,type:"POST",data:{action:"handle_view_banner",none:e}})}}function i(n,e){let a,t;if(e==="ja")t={url:dataEvent.url,type:"POST",data:{type:n,action:"handle_banner",none:dataEvent.none_handle_banner}};else{let o=document.getElementById("form-banner");a=new FormData(o),a.append("type",n),t={url:dataEvent.url,type:"POST",contentType:!1,cache:!1,processData:!1,data:a}}jQuery.ajax(t)}function d(){jQuery('i[data-icon="banner-customize"]').on("click",function(){jQuery(".coop-banner").hide(),jQuery('.coop-banner[data-banner="banner-main"]').show()}),jQuery('i[data-icon="banner-main"]').on("click",function(){jQuery(".coop-banner").hide(),i(1,dataEvent.regulation)}),jQuery('a[data-button="customize_button"]').on("click",function(){jQuery(".coop-banner").hide(),jQuery('.coop-banner[data-banner="banner-customize"]').show()}),jQuery(".handle-cookie").on("click",function(){let n=jQuery(this).attr("data-type");if(dataEvent.regulation!="ja"){let e=y(n);c(e)}else c(1);i(n,dataEvent.regulation),jQuery(".coop-banner").hide(),dataEvent.eventReload==1&&location.reload()})}function y(n){let e=jQuery(".cookie-category-type"),t=Array.from(e).filter(function(s){return s.checked}).length,o=parseInt(n),r=o;return o==2&&(t==3?r=1:t==0?r=3:r=2),r}function p(n,e){jQuery.ajax({url:dataEvent.url,type:"POST",data:{action:"set_cookie_opt_server",cookie_value:n,type:e},success:function(a){},error:function(a){console.error(a)}})}function l(){let n;return jQuery.ajax({url:dataEvent.url,type:"POST",data:{action:"get_parse_cookie_opt"},success:function(e){n=JSON.parse(e.data.cookie)},error:function(e){}}),n||{action:0,type:0,necessary:1,functional:0,socialmedia:0,performance:0}}function c(n){let e=l();e.action=1,e.type=n,e.necessary=1,n==1?(e.functional=1,e.socialmedia=1,e.performance=1):n==3?(e.functional=0,e.socialmedia=0,e.performance=0):(e.functional=jQuery("#banner__functionality-cookie").is(":checked")?1:0,e.socialmedia=jQuery("#banner__social-media-cookie").is(":checked")?1:0,e.performance=jQuery("#banner__performance-cookie").is(":checked")?1:0);let a=JSON.stringify(e);p(a,n)}
  • cookie-optimizer/tags/1.0.12/readme.txt

    r3351020 r3352416  
    55Requires PHP: 7.3
    66Tested up to: 6.7   
    7 Stable tag: 1.0.11
     7Stable tag: 1.0.12
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    6565== Changelog ==
    6666
    67 = 1.0.11 =
     67= 1.0.12 =
    6868Initial release
    6969
  • cookie-optimizer/tags/1.0.12/templates/banner/banner_main.php

    r3347352 r3352416  
    1515    <input id="display_banner" hidden value="<?php echo $data['hidden'] == true ? 'hide' : 'show' ?>">
    1616
    17     <div data-banner="banner-main" class="coop-banner <?php echo esc_attr($data['position']) ?>"
     17    <div data-banner="banner-main" class="coop-banner <?php echo esc_attr($data['position'] . ' ' . $data['animation']) ?>"
    1818        style="<?php echo esc_attr($data['style_banner']) ?>">
    1919        <!-- Title -->
     
    4848
    4949    <?php if (in_array($data['regulation'], $regulation_customs)): ?>
    50         <form id="form-banner">
     50        <form id="form-banner" class="">
    5151            <input type="hidden" name="none" value="<?php echo esc_attr($none2); ?>">
    5252            <input type="hidden" name="action" value="handle_banner">
    5353
    5454            <!-- Group Customize Banner -->
    55             <div data-banner="banner-customize" class="coop-banner <?php echo esc_attr($data['position']) ?>"
     55            <div data-banner="banner-customize" class="coop-banner <?php echo esc_attr($data['position'] . ' ' . $data['animation']) ?>"
    5656                style="<?php echo esc_attr($data['style_banner']) ?>; display:none;">
    5757                <!-- Customize Title -->
  • cookie-optimizer/tags/1.0.12/uninstall.php

    r3351020 r3352416  
    1919 *
    2020 * @link       https://cookieoptimizer.net
    21  * @since      1.0.11
     21 * @since      1.0.12
    2222 *
    2323 * @package    Cookie Optimizer
  • cookie-optimizer/trunk/app/Includes/CookieOptBanner.php

    r3351020 r3352416  
    1717    public $CookieOptBanner_service;
    1818    public $server_dashboard;
    19     private $is_banner_display = false;
    2019    public function __construct()
    2120    {
     
    2928                add_action('wp_enqueue_scripts', [$this, 'register_enqueue_script']);
    3029                add_action('send_headers', [$this, 'set_cookie']);
    31                 add_action('template_redirect', [$this, 'handle_template_redirect']);
    32                 add_action('shutdown', [$this, 'my_banner_in_content'], 300);
    3330            }
    3431        }
     
    5047    public function set_cookie()
    5148    {
    52         cookie_log_current_state('send_headers');
    5349        $is_banner_active = get_option('cookie_opt_banner_active');
    5450        if ($is_banner_active != 1) {
     
    6056        }
    6157
    62         $banner = $this->CookiePermissionService->getDataBannerToShow();
     58        $regulation = $this->CookiePermissionService->getDataRegulationDefault();
    6359
    6460        // default cookie values
    6561        $data_cookie = [
    6662            'action'      => 0,
    67             'type'        => $banner['regulation'] === 'ja' ? 1 : '',
     63            'type'        => $regulation === 'ja' ? 1 : '',
    6864            'necessary'   => 1,
    6965            'functional'  => 0,
     
    7369
    7470        $value = wp_json_encode($data_cookie);
    75         $expires = $banner['regulation'] === 'ja' ? time() + 31556926 : 0;
     71        $expires = $regulation === 'ja' ? time() + 31556926 : 0;
    7672        $secure = is_ssl();
    7773
     
    7975
    8076        $_COOKIE[COOKIE_OPT_NAME] = $value;
     77        cookie_log_current_state('send_headers');
    8178    }
    8279    public function handle_view_banner()
     
    123120    {
    124121        $cookieRaw = isset($_COOKIE[COOKIE_OPT_NAME]) ? $_COOKIE[COOKIE_OPT_NAME] : null;
    125         $dataCookie = urldecode(stripslashes(sanitize_text_field(wp_unslash($cookieRaw))));
     122        $dataCookie = null;
     123
     124        if ($cookieRaw) {
     125            $dataCookie = urldecode(stripslashes(sanitize_text_field(wp_unslash($cookieRaw))));
     126        }
     127
     128        if (!$dataCookie) {
     129            $dataCookie = [
     130                'action'      => 0,
     131                'type'        => 0,
     132                'necessary'   => 1,
     133                'functional'  => 0,
     134                'socialmedia' => 0,
     135                'performance' => 0,
     136            ];
     137        }
    126138
    127139        wp_send_json_success([
     
    133145    public function handle_set_cookie_opt_server()
    134146    {
    135         cookie_log_current_state('client_send_cookie_value');
    136147        if (isset($_POST['type']) && isset($_POST['cookie_value'])) {
    137148            $cookie_value = sanitize_text_field($_POST['cookie_value']);
     
    144155
    145156            setcookie(COOKIE_OPT_NAME, $value, $expires, '/', '', $secure, true);
     157            cookie_log_current_state('client_send_cookie_value', ['cookie' => $_COOKIE[COOKIE_OPT_NAME]]);
    146158
    147159            wp_send_json_success([
     
    160172    public function register_enqueue_script()
    161173    {
    162         $setting = $this->CookiePermissionService->getSettingBanner();
    163 
     174        $data_events = $this->prepare_data_for_render_cookie();
    164175        wp_register_script(
    165176            'cookie-custom-banner-js',
     
    169180            true
    170181        );
    171         wp_localize_script('cookie-custom-banner-js', 'dataEvent', [
     182        wp_localize_script('cookie-custom-banner-js', 'dataEvent', $data_events);
     183
     184        wp_enqueue_style(
     185            'custom-styles-banner-content_',
     186            vite('resources/scss/banner.scss'),
     187            [],
     188            VERSION
     189
     190        );
     191
     192        wp_enqueue_script('cookie-custom-banner-js');
     193    }
     194
     195    public function prepare_data_for_render_cookie(){
     196        $setting = $this->CookiePermissionService->getSettingBanner();
     197        $html_banner = $this->data_banner_html();
     198        $is_display_banner = $this->handle_display_banner();
     199
     200        return [
    172201            'none_handle_banner' => wp_create_nonce('none_handle_banner'),
    173202            'url' => admin_url('admin-ajax.php'),
     
    176205            'eventOnScroll' => $setting['onScroll'],
    177206            'eventReload' => $setting['reloading'],
    178             'cookie' => isset($_COOKIE['cookie-opt'])
    179                 ? stripslashes(sanitize_text_field(wp_unslash($_COOKIE['cookie-opt'])))
    180                 : null,
    181         ]);
    182 
    183         wp_enqueue_style(
    184             'custom-styles-banner-content_',
    185             vite('resources/scss/banner.scss'),
    186             [],
    187             VERSION
    188 
    189         );
    190 
    191         wp_enqueue_script('cookie-custom-banner-js');
    192     }
    193 
    194     public function my_banner_in_content()
    195     {
    196         if ( empty($GLOBALS['is_front_end_html']) ) {
    197             return;
    198         }
    199 
    200         cookie_log_current_state(current_filter());
    201         if ($this->is_banner_display == true) {
    202             return;
    203         }
    204 
    205         $this->is_banner_display = true;
    206 
     207            'dataRenderBanner' => wp_json_encode($html_banner),
     208            'isDisplayBanner' => $is_display_banner
     209        ];
     210    }
     211
     212    public function data_banner_html(){
     213        $data = $this->CookiePermissionService->getDataBannerToShow();
     214        ob_start();
     215        include COOKIE_OPT_PATH . '/templates/banner/banner_main.php';
     216        return ob_get_clean();
     217    }
     218
     219    /**
     220     * Summary of handle_display_banner
     221     * @return bool true is display, false is hide
     222     */
     223    public function handle_display_banner(){
    207224        $is_banner_active = get_option('cookie_opt_banner_active');
    208225        if ($is_banner_active != 1)
    209             return null;
    210 
     226            return false;
    211227
    212228        $cookie_raw = $_COOKIE[COOKIE_OPT_NAME] ?? null;
    213229
    214230        if (!$cookie_raw) {
    215             return;
     231            return false;
    216232        }
    217233
    218234        $decoded = urldecode(wp_unslash($cookie_raw));
    219235        $data_cookie = json_decode($decoded, true);
    220 
    221236        if (!isset($data_cookie['action'])) {
    222             return;
     237            return false;
    223238        }
    224239
    225240        if ($data_cookie['action'] === 1) {
    226             return;
     241            return false;
    227242        }
    228243
     
    244259
    245260            if (!$condition_status) {
    246                 $this->render_banner($banner);
    247                 return;
     261                return true;
    248262            }
    249263
    250264            if (!empty($rules_hide) && $anyMatch($rules_hide)) {
    251                 return;
     265                return false;
    252266            }
    253267
    254268            if (empty($rules_show) || $anyMatch($rules_show)) {
    255                 $this->render_banner($banner);
    256                 return;
    257             }
    258         }
    259 
    260         return;
    261     }
    262 
    263     public function handle_template_redirect(){
    264         if ( is_feed() || is_robots() || is_embed() || is_customize_preview() ) {
    265             return;
    266         }
    267         $GLOBALS['is_front_end_html'] = true;
    268     }
    269 
    270     private function render_banner($data)
    271     {
    272         ob_start();
    273         include COOKIE_OPT_PATH . '/templates/banner/banner_main.php';
    274         $html = ob_get_clean();
    275 
    276         echo $html;
     269                return true;
     270            }
     271        }
     272
     273        return false;
    277274    }
    278275}
  • cookie-optimizer/trunk/app/Services/CookiePermissionService.php

    r3347352 r3352416  
    2323        'banner-top' => 'coop-position__banner-t',
    2424        'popup' => 'coop-position__popup'
     25    ];
     26
     27    const ANIMATION_CSS_CLASS_LIST = [
     28        'none' => '',
     29        'fade' => 'coop__animate--fade-in',
     30        'slide-right-to-left' => 'coop__animate--slide-r-l',
     31        'slide-left-to-right' => 'coop__animate--slide-l-r',
     32        'slide-top-to-bottom' => 'coop__animate--slide-t-bt',
     33        'slide-bottom-to-top' => 'coop__animate--slide-bt-t',
    2534    ];
    2635
     
    340349        $this->data_banner['style_banner'] = sprintf('background: %s; opacity: %s; color: %s;', $bar_color, $bar_opacity, $text_color);
    341350        $this->data_banner['style_button'] = sprintf('background: %s; color: %s;', $btn_color, $text_color);
     351        $this->data_banner['animation'] =  self::ANIMATION_CSS_CLASS_LIST[$result['setting']['animation']];
    342352
    343353        $this->data_banner['category_list'] = $this->cookie_category_service->getDataCategory($lang);
     
    347357
    348358        return $this->data_banner;
     359    }
     360
     361    public function getDataRegulationDefault(){
     362        global $wpdb;
     363        $prepare_query = $wpdb->prepare("SELECT regulation FROM {$this->table} WHERE status = %d ", 1); //phpcs:ignore WordPress.DB
     364        $result = $wpdb->get_row($prepare_query);
     365        $regulation = 'ja';
     366        if (isset($result) && !empty($result->regulation)){
     367            $regulation = $result->regulation;
     368        }
     369        return $regulation;
    349370    }
    350371
     
    653674        $result['setting']['colors']['bar-color'] = $data_update['coop-layout__bar-color'];
    654675        $result['setting']['colors']['bar-opacity'] = $data_update['coop-layout__bar-opacity'];
    655 
    656676        // //Parse to Json
    657677        $result['setting'] = wp_json_encode($result['setting']);
  • cookie-optimizer/trunk/constants.php

    r3351020 r3352416  
    22
    33// Plugin version and mode
    4 define('VERSION', '1.0.11');
     4define('VERSION', '1.0.12');
    55
    66// Plugin directory details
     
    1010define('COOKIE_OPT_ALLOW_HTML_TAG', get_allow_html_tag_list());
    1111define('COOKIE_OPT_CIPHER', 'AES-256-CBC');
    12 define('COOKIE_OPT_NAME', 'cookie-opt');
     12define('COOKIE_OPT_NAME', 'cookie_opt');
    1313// API URLs
    1414define(
  • cookie-optimizer/trunk/cookie-opt.php

    r3351020 r3352416  
    1212 * Plugin URI: https://manage.medipartner.jp
    1313 * Description: Cookieをユーザーに見える化し、各法律にする準拠バナー同意ソリューション
    14  * Version: 1.0.11
     14 * Version: 1.0.12
    1515 * Requires at least: 5.3
    1616 * Requires PHP: 7.3
     
    5151 *
    5252 * @class CookieOpt
    53  * @version 1.0.11
     53 * @version 1.0.12
    5454 */
    5555class CookieOpt
     
    7676     */
    7777    public $defaults = [
    78         'version' => '1.0.11',
     78        'version' => '1.0.12',
    7979    ];
    8080
  • cookie-optimizer/trunk/public/build/assets/css/app.css

    r3304703 r3352416  
    1 @charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}img,picture,svg,video{display:block;max-width:100%}input,select,textarea{background-color:transparent;outline:none}button{cursor:pointer;background-color:transparent;outline:none;border:0}body{min-height:100vh;font-weight:400;font-size:16px;line-height:1}html,body{font-size:14px;line-height:1.3;font-weight:400;color:#000;background-color:#f0f0f1}.coop-bg-white{background-color:#fff}.coop-heading{color:#1d2327;line-height:1.3}h1.coop-heading{font-size:2rem}h2.coop-heading{font-size:1.15rem}h3.coop-heading{font-size:1rem}.coop-link{color:#0783be;font-size:13px;line-height:2}.coop-link.coop-danger{color:#b32d2e}.coop-section{margin:10px 20px 0 2px;background-color:#f0f0f1}.coop-section .coop-heading{padding-top:9px;padding-bottom:4px;margin-bottom:8px}.coop-button{outline:none;border:none;text-decoration:none;cursor:pointer;border-radius:3px;color:#fff;padding:2px 12px;font-size:13px;line-height:2}.coop-button__primary{background-color:#2271b1}.coop-button__secondary{border:1px solid #2271b1;color:#2271b1;background-color:transparent}.coop-button:hover{background-color:#135e96;color:#fff}.coop-button:disabled{color:#667085;border:1px solid #d0d5dd;background-color:transparent}.coop-tab{width:100%;display:flex;column-gap:24px;padding:0 24px}.coop-tab__link{border:none;outline:none;font-size:1rem;line-height:2rem;color:#667085;background-color:transparent;padding:8px 0;cursor:pointer}.coop-tab__link.active,.coop-tab__link:hover{color:#0783be;border-bottom:3px solid #0783be}.coop-tab__content{padding:24px}.coop-tab__content .coop-tab__panel{display:none}.coop-tab__content .coop-tab__panel.active{display:block}.coop-form{display:flex;flex-direction:column;gap:16px}.coop-form__group{width:100%;display:flex;flex-direction:column;gap:7px;font-size:1rem;line-height:1.3;color:#2c3338;align-items:center}.coop-form__group--inline{flex-direction:row}.coop-form__group-radio{width:100%;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:30px;font-size:1rem}.coop-form__control{outline:none;background-color:#fff;width:100%;display:block;font-size:1rem;padding:8px;border-radius:4px;border:1px solid #ced4da!important;color:inherit}.coop-form__control--md{width:40%}.coop-form__control--xl{width:72%}.coop-form__radio{accent-color:#2271b1}.coop-form__range{accent-color:#0783be}.coop-form__checkbox{border:1px solid #ced4da;border-radius:2px;background:#fff;clear:none;cursor:pointer;display:inline-block;line-height:0;height:1rem;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:1rem;min-width:1rem;-webkit-appearance:none;box-shadow:inset 0 1px 2px #0000001a;transition:.05s border-color ease-in-out;accent-color:#ffffff}.coop-form__checkbox:checked:before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%233582c4%27%2F%3E%3C%2Fsvg%3E);display:inline-block;vertical-align:middle;width:1.3125rem;height:1.3125rem;margin:-.1875rem 0 0 -.25rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.coop-form__select{border-color:#d0d5dd!important}.coop-form__select option{line-height:2!important}.coop-form__select__helptext{margin-top:4px;color:#667085;font-size:14px;line-height:1.3}.coop-ngprogress{position:relative;width:100%;height:20px;background-color:#d0d5dd;border-radius:4px;overflow:hidden}.coop-ngprogress:before{content:"";position:absolute;top:0;left:0;height:100%;background-color:#0783be;border-top-left-radius:4px;border-bottom-left-radius:4px;width:var(--progress-width, 0);transition:width .5s ease}.coop-card{background-color:#fff;border:1px solid #d0d5dd}.coop-card__header{color:#1d2327;font-weight:700;padding:10px 12px;border-bottom:1px solid #d0d5dd}.coop-card__body{padding:16px 12px}.coop-card__footer{padding:0 12px 12px}.coop-table{width:100%}.coop-table__collapse{border-collapse:collapse}.coop-table__body tr td{color:#2c3338;font-size:1rem;line-height:1.5;padding:8px 12px}.coop-table__body tr:nth-child(odd){background-color:#f0f0f1}.coop-table__body tr:nth-child(2n){background-color:#fff}.coop-loader{justify-content:center;display:flex;align-items:center;padding:100px}.coop-loader svg{width:3.25em;transform-origin:center;animation:rotate4 2s linear infinite}.coop-loader circle{fill:none;stroke:#3189fc;stroke-width:2;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash4 1.5s ease-in-out infinite}@keyframes rotate4{to{transform:rotate(360deg)}}@keyframes dash4{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}#toplevel_page_cookie_opt img{width:20px;margin-left:10px}@keyframes slideRtoL{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideLtoR{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideTtoBT{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideBTtoT{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.coop__animate--slide-r-l{animation:slideRtoL .5s ease-in-out forwards}.coop__animate--slide-l-r{animation:slideLtoR .5s ease-in-out forwards}.coop__animate--slide-t-bt{animation:slideTtoBT .5s ease-in-out forwards}.coop__animate--slide-bt-t{animation:slideBTtoT .5s ease-in-out forwards}.coop__animate--fade-in{animation:fadeIn .3s ease-in forwards}.coop__animate--fade-out{animation:fadeOut 1.5s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.coop-toggle__switch{position:relative;display:inline-block;width:48px;height:20px}.coop-toggle__switch .coop-toggle__input{display:none}.coop-toggle__switch .coop-toggle__label{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d96968;border-radius:10px;cursor:pointer;transition:background-color .3s}.coop-toggle__switch .coop-toggle__label:before{content:"OFF";position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#fff;font-size:11px;font-weight:400;pointer-events:none;transition:opacity .3s;opacity:1}.coop-toggle__switch .coop-toggle__label:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0000004d;transition:transform .3s}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label{background-color:#64d56d}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:before{content:"ON";left:6px;right:auto}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:after{transform:translate(28px)}.coop-startup h2{margin:unset}.coop-startup .coop-group__col-2{display:grid;grid-template-columns:25% 75%;gap:10px;margin-bottom:12px}@media (max-width: 767px){.coop-startup .coop-group__col-2{grid-template-columns:unset}}.coop-startup .coop-w-fit{width:fit-content}.coop-startup .coop-w--full{width:100%}.coop-startup .coop-h--fit{height:fit-content}.coop-startup .coop-item__left{display:flex;align-items:flex-start}.coop-startup .coop-item__center{display:flex;align-items:center}.coop-startup .coop-text__center{text-align:center}.coop-startup .coop-text__left{text-align:left}.coop-startup .coop-item__pointer{cursor:pointer}.coop-startup .coop-item__gap--sm{gap:5px}.coop-startup .coop-item__opacity--half{opacity:.5}.coop-startup .coop-item__group{display:flex;flex-wrap:wrap;gap:30px}.coop-startup .coop-item__group .coop-item{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:10px;width:155px;height:auto;background-color:#fff;border:1px solid #d5d5d5;border-radius:5px}.coop-startup .coop-item__group .coop-item input[type=radio]{display:none}.coop-startup .coop-item__group .coop-item label{padding:15px 0}.coop-startup .coop-item__group .coop-item img{padding:0 28px 8px;opacity:.4}.coop-startup .coop-item__group .coop-item span{width:100%;line-height:17px;padding:0 5px}.coop-startup .coop-item__group .coop-item--checked{border:1px solid #2271b1}.coop-startup .coop-item__group .coop-item--checked img{opacity:1}.coop-startup .coop-list-cookie__group{background-color:#fff;margin:10px 0;padding:10px;border-radius:5px;border:1px solid #d0d5dd}.coop-startup .coop-list-cookie__group .coop-title__group{position:relative;display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:10px;padding:12px 12px 12px 0;align-items:center;cursor:pointer}.coop-startup .coop-list-cookie__group .coop-title__group .coop-icon--down{border:solid #50575e;border-width:0 2px 2px 0;height:.5rem;pointer-events:none;right:1.5em;top:50%;transform:translateY(-70%) rotate(45deg);width:.5rem}.coop-startup .coop-list-cookie__group .coop-table__group{display:flex;flex-direction:column;justify-content:flex-start;background-color:#f0f0f1;width:100%;border:1px solid #d0d5dd;border-radius:5px}.coop-startup .coop-list-cookie__group .coop-table__group span{color:#667085;padding:12px 8px}.coop-startup .coop-list-cookie__group .coop-table__group span:nth-child(2n){background-color:#fff}.coop-startup .coop-position__group{display:flex;flex-direction:column;gap:16px}.coop-startup .coop-position__group .coop-position__row{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.coop-startup .coop-position__group .coop-position__row .coop-position__item{background-color:#e0e0e0;border-radius:8px;position:relative;overflow:hidden}.coop-startup .coop-position__group .coop-position__row .coop-position__item img{opacity:.4}.coop-startup .coop-position__group .coop-position__row .coop-position__item input[type=radio]{background:none;border:none;box-shadow:none;position:absolute;right:0;bottom:3%}.coop-startup .coop-position__group .coop-position__row .coop-position__item input[type=radio]:checked:before{content:"✔";color:#fff;margin:unset;position:absolute;right:0;bottom:0;background-color:#4caf50;font-size:12px;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.coop-startup .coop-position__group .coop-position__row .coop-position__item--checked img{opacity:1}.coop-startup table{margin-top:10px;border:1px solid #d0d5dd}.coop-startup table tr:first-of-type td:not(:first-of-type){border-bottom:2px solid #d0d5dd}#wpfooter{position:relative;bottom:0}.coop-display--none{display:none}.modal .coop-item__between{display:flex;justify-content:space-between}.modal .coop-icon--close{font-size:16px;color:#1d2327;cursor:pointer}.modal .coop-banner{background-color:#f7f7f7;border:1px solid #ddd;padding:1rem;box-shadow:0 2px 5px #0000001a;position:fixed;bottom:0;right:1rem;width:550px;border-radius:8px;z-index:100000}.modal .coop-banner a{text-decoration:none}.modal .coop-banner .coop-title__group{display:flex;justify-content:space-between;align-items:center}.modal .coop-banner .coop-title__group span{font-weight:600}.modal .coop-banner .coop-title__group p{font-size:14px;font-weight:600}.modal .coop-banner__content{margin-bottom:1rem;font-size:14px;color:#333}.modal .coop-banner__buttons{display:flex;flex-wrap:wrap;flex-grow:1;gap:.5rem;margin-top:10px}.modal .coop-banner__button{background-color:#1e73be;flex:1;min-width:fit-content;padding:15px 10px;font-size:12px;cursor:pointer;border:none;border-radius:4px;text-align:center;color:#333;word-break:break-word}.modal .coop-banner__button:hover{opacity:.9}.modal .coop-position__box-bt-r{top:unset;right:0;bottom:0;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-r{max-width:420px}}.modal .coop-position__box-bt-l{top:unset;right:unset;bottom:0;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-l{max-width:420px}}.modal .coop-position__box-t-l{top:0;right:unset;bottom:unset;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-l{max-width:420px}}.modal .coop-position__box-t-r{top:0;right:0;bottom:unset;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-r{max-width:420px}}@media (max-width: 420px){.modal .coop-position__box-*{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-*{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-*{max-width:420px}}.modal .coop-position__classic-bt{top:unset;right:0;bottom:0;left:0;margin:2%;width:96vw}.modal .coop-position__classic-t{top:0;right:0;bottom:unset;left:0;margin:2%;width:96vw}.modal .coop-position__banner-bt{top:unset;right:0;bottom:0;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__banner-t{top:0;right:0;bottom:unset;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__popup{top:calc(50vh - 90px);right:0;bottom:unset;left:calc(50vw - 250px);max-width:500px;border-radius:5px}@media (max-width: 580px){.modal .coop-position__popup{max-width:420px;left:calc(50vw - 210px)}}@media (max-width: 420px){.modal .coop-position__box-*{width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-*{width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-*{width:420px}}.coop-dashboard-widget{padding:0 2% 2%}.coop-dashboard-widget .coop-card__group-info,.coop-dashboard-widget .coop-card__group-tag-info{display:flex}.coop-dashboard-widget .coop-card__group-info-field,.coop-dashboard-widget .coop-card__group-info-value{width:50%}.coop-dashboard-widget .coop-card__group-info-value p{padding-left:5%}.coop-dashboard-widget p{margin:1%;line-height:21px}.coop-dashboard-widget .field-center{margin:8px 0}.coop-dashboard-widget .coop-card__group-tag{margin:24px 0}.coop-dashboard-widget .coop-card__group-tag-content{font-size:14px;padding-bottom:8px}.coop-dashboard-widget .coop-card__group-tag-info div{width:50%}.coop-dashboard-widget .coop-card__group-tag-info-value p{padding-left:5%}.coop-dashboard-widget .coop-card__group-chart-content{font-size:14px;padding-bottom:8px}.coop-dashboard-widget .coop-card__group-chart-info{display:flex;justify-content:space-between}.coop-dashboard-widget .coop-card__group-chart-info-table{width:62%}.coop-dashboard-widget .coop-card__group-chart-info-table p{margin:0}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-row{display:flex;flex-direction:row;justify-content:space-between}.coop-dashboard-widget .coop-card__group-chart-info-table-header{background-color:#f0f0f1}.coop-dashboard-widget .coop-card__group-chart-info-table--border{border:1px solid #d0d5dd}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-color-box,.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-refuse,.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-customize,.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-consent{width:10px;height:10px;margin-right:2%}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-consent{background-color:#196ee2}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-customize{background-color:#064caa}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-refuse{background-color:#929dac}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-table-w70{width:70%;padding:2%}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-table-w30{width:30%;padding:2%}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-row-item{display:flex;flex-direction:row;align-items:center}.coop-dashboard-widget .coop-card__group-chart-info-render{width:35%;display:flex;justify-content:center;align-items:center}.coop-tag-add-page label{font-weight:600}.coop-tag-add-page .coop-form-select{width:36%;max-width:100%}.coop-tag-add-page .mr-top-8px{margin-top:8px}.coop-tag-add-page .mr-bot-8px{margin-bottom:8px}.coop-tag-add-page .mr-top-4px{margin-bottom:4px}.coop-tag-add-page .mr-bot-24px{margin-bottom:24px}.coop-tag-add-page .coop-w-36{width:36%}.coop-tag-add-page .coop-w-100{width:100%}.coop-tag-add-page .coop-mw-100{max-width:100%}.coop-tag-add-page .coop-mr-l2{margin-left:2%}.coop-tag-add-page .coop-w-74{max-width:100%;width:72%}.coop-tag-add-page .coop-tag-form-flex{display:flex;flex-direction:row}.coop-tag-add-page .coop-mr-0{margin:0}.coop-tag-add-page .coop-tag-form-border{border:1px solid #d0d5dd}.coop-tag-add-page .coop-tag-bg-textarea{background-color:#fff}.coop-tag-add-page .row-wrap{display:flex;flex-direction:column;flex-wrap:nowrap}.coop-tag-add-page .col-wrap--hidden{display:none}.coop-tag-add-page .custom-ul{background-color:#fff;overflow:scroll;overflow-x:hidden;max-height:145px;border:1px solid #ccc;border-radius:5px;list-style:none;padding:12px 0 12px 12px}.coop-tag-add-page .custom-ul li{display:flex;align-items:center;margin-bottom:4px;word-wrap:break-word}.coop-tag-add-page .custom-ul input[type=checkbox]{margin-right:5px}tfoot{display:none!important}.coop-publish-index .form-action{margin:24px 0;text-align:left}.coop-publish-index-form-input{width:37%}.coop-publish-index .flex-colum{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.coop-publish-index .mr-tb-1{margin-top:1%;margin-bottom:1%}.coop-publish-index .content{padding:24px}.coop-publish-index .mr-b-24{margin-bottom:24px}.coop-publish-index .coop-publish-border{border:1px solid #d0d5dd}.coop-publish-index .coop-w-30{width:30%}.coop-publish-index .coop-w-70{width:70%}.coop-publish-index .coop-w-1080px{width:1080px}.coop-publish-index .coop-w-37{width:37%}.coop-publish-index .mr-t-10{margin-top:10px}.coop-w--full{width:100%;max-width:unset!important}.coop-category__list{display:flex;flex-direction:column;row-gap:24px}.coop-category__item{display:grid;gap:24px 40px;flex-direction:column;grid-template-columns:1fr}.coop-category__item--name{font-weight:700}.coop-category--hidden{display:none}.coop-category--show{display:block}.coop-form__list-cookie{max-width:800px}.coop-form__group--input{display:grid;gap:16px;grid-template-columns:1fr}.coop-cookie__policy select.coop-form__control{max-width:300px!important}.coop-cookie__policy .coop-cookie__policy-action{margin-top:24px;display:flex;gap:8px}.coop-form__category-edit{padding:24px;display:flex;flex-direction:column;row-gap:24px;max-width:400px}.coop-form__category-edit .coop-form__group{align-items:flex-start}.coop-form__category-edit h4{color:#1d2327;font-weight:700;font-size:1.3rem;margin:0}.coop-form__category-edit+.coop-button{margin-left:24px}.tablenav.bottom{display:none}@media screen and (min-width: 576px){.coop-form__group--input{grid-template-columns:1fr 1fr}}@media screen and (min-width: 768px){.coop-category__item{grid-template-columns:160px 1fr}}
     1@charset "UTF-8";@keyframes slideRtoL{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideLtoR{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideTtoBT{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideBTtoT{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.coop__animate--slide-r-l{animation:slideRtoL .5s ease-in-out forwards}.coop__animate--slide-l-r{animation:slideLtoR .5s ease-in-out forwards}.coop__animate--slide-t-bt{animation:slideTtoBT .5s ease-in-out forwards}.coop__animate--slide-bt-t{animation:slideBTtoT .5s ease-in-out forwards}.coop__animate--fade-in{animation:fadeIn .3s ease-in forwards}.coop__animate--fade-out{animation:fadeOut 1.5s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}img,picture,svg,video{display:block;max-width:100%}input,select,textarea{background-color:transparent;outline:none}button{cursor:pointer;background-color:transparent;outline:none;border:0}body{min-height:100vh;font-weight:400;font-size:16px;line-height:1}html,body{font-size:14px;line-height:1.3;font-weight:400;color:#000;background-color:#f0f0f1}.coop-bg-white{background-color:#fff}.coop-heading{color:#1d2327;line-height:1.3}h1.coop-heading{font-size:2rem}h2.coop-heading{font-size:1.15rem}h3.coop-heading{font-size:1rem}.coop-link{color:#0783be;font-size:13px;line-height:2}.coop-link.coop-danger{color:#b32d2e}.coop-section{margin:10px 20px 0 2px;background-color:#f0f0f1}.coop-section .coop-heading{padding-top:9px;padding-bottom:4px;margin-bottom:8px}.coop-button{outline:none;border:none;text-decoration:none;cursor:pointer;border-radius:3px;color:#fff;padding:2px 12px;font-size:13px;line-height:2}.coop-button__primary{background-color:#2271b1}.coop-button__secondary{border:1px solid #2271b1;color:#2271b1;background-color:transparent}.coop-button:hover{background-color:#135e96;color:#fff}.coop-button:disabled{color:#667085;border:1px solid #d0d5dd;background-color:transparent}.coop-tab{width:100%;display:flex;column-gap:24px;padding:0 24px}.coop-tab__link{border:none;outline:none;font-size:1rem;line-height:2rem;color:#667085;background-color:transparent;padding:8px 0;cursor:pointer}.coop-tab__link.active,.coop-tab__link:hover{color:#0783be;border-bottom:3px solid #0783be}.coop-tab__content{padding:24px}.coop-tab__content .coop-tab__panel{display:none}.coop-tab__content .coop-tab__panel.active{display:block}.coop-form{display:flex;flex-direction:column;gap:16px}.coop-form__group{width:100%;display:flex;flex-direction:column;gap:7px;font-size:1rem;line-height:1.3;color:#2c3338;align-items:center}.coop-form__group--inline{flex-direction:row}.coop-form__group-radio{width:100%;display:flex;flex-direction:row;justify-content:start;align-items:center;gap:30px;font-size:1rem}.coop-form__control{outline:none;background-color:#fff;width:100%;display:block;font-size:1rem;padding:8px;border-radius:4px;border:1px solid #ced4da!important;color:inherit}.coop-form__control--md{width:40%}.coop-form__control--xl{width:72%}.coop-form__radio{accent-color:#2271b1}.coop-form__range{accent-color:#0783be}.coop-form__checkbox{border:1px solid #ced4da;border-radius:2px;background:#fff;clear:none;cursor:pointer;display:inline-block;line-height:0;height:1rem;outline:0;padding:0!important;text-align:center;vertical-align:middle;width:1rem;min-width:1rem;-webkit-appearance:none;box-shadow:inset 0 1px 2px #0000001a;transition:.05s border-color ease-in-out;accent-color:#ffffff}.coop-form__checkbox:checked:before{content:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%233582c4%27%2F%3E%3C%2Fsvg%3E);display:inline-block;vertical-align:middle;width:1.3125rem;height:1.3125rem;margin:-.1875rem 0 0 -.25rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.coop-form__select{border-color:#d0d5dd!important}.coop-form__select option{line-height:2!important}.coop-form__select__helptext{margin-top:4px;color:#667085;font-size:14px;line-height:1.3}.coop-ngprogress{position:relative;width:100%;height:20px;background-color:#d0d5dd;border-radius:4px;overflow:hidden}.coop-ngprogress:before{content:"";position:absolute;top:0;left:0;height:100%;background-color:#0783be;border-top-left-radius:4px;border-bottom-left-radius:4px;width:var(--progress-width, 0);transition:width .5s ease}.coop-card{background-color:#fff;border:1px solid #d0d5dd}.coop-card__header{color:#1d2327;font-weight:700;padding:10px 12px;border-bottom:1px solid #d0d5dd}.coop-card__body{padding:16px 12px}.coop-card__footer{padding:0 12px 12px}.coop-table{width:100%}.coop-table__collapse{border-collapse:collapse}.coop-table__body tr td{color:#2c3338;font-size:1rem;line-height:1.5;padding:8px 12px}.coop-table__body tr:nth-child(odd){background-color:#f0f0f1}.coop-table__body tr:nth-child(2n){background-color:#fff}.coop-loader{justify-content:center;display:flex;align-items:center;padding:100px}.coop-loader svg{width:3.25em;transform-origin:center;animation:rotate4 2s linear infinite}.coop-loader circle{fill:none;stroke:#3189fc;stroke-width:2;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:dash4 1.5s ease-in-out infinite}@keyframes rotate4{to{transform:rotate(360deg)}}@keyframes dash4{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}#toplevel_page_cookie_opt img{width:20px;margin-left:10px}.coop-toggle__switch{position:relative;display:inline-block;width:48px;height:20px}.coop-toggle__switch .coop-toggle__input{display:none}.coop-toggle__switch .coop-toggle__label{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d96968;border-radius:10px;cursor:pointer;transition:background-color .3s}.coop-toggle__switch .coop-toggle__label:before{content:"OFF";position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#fff;font-size:11px;font-weight:400;pointer-events:none;transition:opacity .3s;opacity:1}.coop-toggle__switch .coop-toggle__label:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0000004d;transition:transform .3s}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label{background-color:#64d56d}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:before{content:"ON";left:6px;right:auto}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:after{transform:translate(28px)}.coop-startup h2{margin:unset}.coop-startup .coop-group__col-2{display:grid;grid-template-columns:25% 75%;gap:10px;margin-bottom:12px}@media (max-width: 767px){.coop-startup .coop-group__col-2{grid-template-columns:unset}}.coop-startup .coop-w-fit{width:fit-content}.coop-startup .coop-w--full{width:100%}.coop-startup .coop-h--fit{height:fit-content}.coop-startup .coop-item__left{display:flex;align-items:flex-start}.coop-startup .coop-item__center{display:flex;align-items:center}.coop-startup .coop-text__center{text-align:center}.coop-startup .coop-text__left{text-align:left}.coop-startup .coop-item__pointer{cursor:pointer}.coop-startup .coop-item__gap--sm{gap:5px}.coop-startup .coop-item__opacity--half{opacity:.5}.coop-startup .coop-item__group{display:flex;flex-wrap:wrap;gap:30px}.coop-startup .coop-item__group .coop-item{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:10px;width:155px;height:auto;background-color:#fff;border:1px solid #d5d5d5;border-radius:5px}.coop-startup .coop-item__group .coop-item input[type=radio]{display:none}.coop-startup .coop-item__group .coop-item label{padding:15px 0}.coop-startup .coop-item__group .coop-item img{padding:0 28px 8px;opacity:.4}.coop-startup .coop-item__group .coop-item span{width:100%;line-height:17px;padding:0 5px}.coop-startup .coop-item__group .coop-item--checked{border:1px solid #2271b1}.coop-startup .coop-item__group .coop-item--checked img{opacity:1}.coop-startup .coop-list-cookie__group{background-color:#fff;margin:10px 0;padding:10px;border-radius:5px;border:1px solid #d0d5dd}.coop-startup .coop-list-cookie__group .coop-title__group{position:relative;display:flex;flex-direction:row;justify-content:space-between;width:100%;gap:10px;padding:12px 12px 12px 0;align-items:center;cursor:pointer}.coop-startup .coop-list-cookie__group .coop-title__group .coop-icon--down{border:solid #50575e;border-width:0 2px 2px 0;height:.5rem;pointer-events:none;right:1.5em;top:50%;transform:translateY(-70%) rotate(45deg);width:.5rem}.coop-startup .coop-list-cookie__group .coop-table__group{display:flex;flex-direction:column;justify-content:flex-start;background-color:#f0f0f1;width:100%;border:1px solid #d0d5dd;border-radius:5px}.coop-startup .coop-list-cookie__group .coop-table__group span{color:#667085;padding:12px 8px}.coop-startup .coop-list-cookie__group .coop-table__group span:nth-child(2n){background-color:#fff}.coop-startup .coop-position__group{display:flex;flex-direction:column;gap:16px}.coop-startup .coop-position__group .coop-position__row{display:flex;flex-direction:row;flex-wrap:wrap;gap:16px}.coop-startup .coop-position__group .coop-position__row .coop-position__item{background-color:#e0e0e0;border-radius:8px;position:relative;overflow:hidden}.coop-startup .coop-position__group .coop-position__row .coop-position__item img{opacity:.4}.coop-startup .coop-position__group .coop-position__row .coop-position__item input[type=radio]{background:none;border:none;box-shadow:none;position:absolute;right:0;bottom:3%}.coop-startup .coop-position__group .coop-position__row .coop-position__item input[type=radio]:checked:before{content:"✔";color:#fff;margin:unset;position:absolute;right:0;bottom:0;background-color:#4caf50;font-size:12px;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.coop-startup .coop-position__group .coop-position__row .coop-position__item--checked img{opacity:1}.coop-startup table{margin-top:10px;border:1px solid #d0d5dd}.coop-startup table tr:first-of-type td:not(:first-of-type){border-bottom:2px solid #d0d5dd}#wpfooter{position:relative;bottom:0}.coop-display--none{display:none}.modal .coop-item__between{display:flex;justify-content:space-between}.modal .coop-icon--close{font-size:16px;color:#1d2327;cursor:pointer}.modal .coop-banner{background-color:#f7f7f7;border:1px solid #ddd;padding:1rem;box-shadow:0 2px 5px #0000001a;position:fixed;bottom:0;right:1rem;width:550px;border-radius:8px;z-index:100000}.modal .coop-banner a{text-decoration:none}.modal .coop-banner .coop-title__group{display:flex;justify-content:space-between;align-items:center}.modal .coop-banner .coop-title__group span{font-weight:600}.modal .coop-banner .coop-title__group p{font-size:14px;font-weight:600}.modal .coop-banner__content{margin-bottom:1rem;font-size:14px;color:#333}.modal .coop-banner__buttons{display:flex;flex-wrap:wrap;flex-grow:1;gap:.5rem;margin-top:10px}.modal .coop-banner__button{background-color:#1e73be;flex:1;min-width:fit-content;padding:15px 10px;font-size:12px;cursor:pointer;border:none;border-radius:4px;text-align:center;color:#333;word-break:break-word}.modal .coop-banner__button:hover{opacity:.9}.modal .coop-position__box-bt-r{top:unset;right:0;bottom:0;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-r{max-width:420px}}.modal .coop-position__box-bt-l{top:unset;right:unset;bottom:0;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-l{max-width:420px}}.modal .coop-position__box-t-l{top:0;right:unset;bottom:unset;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-l{max-width:420px}}.modal .coop-position__box-t-r{top:0;right:0;bottom:unset;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-r{max-width:420px}}@media (max-width: 420px){.modal [class^=coop-position__box-]{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal [class^=coop-position__box-]{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal [class^=coop-position__box-]{max-width:420px}}.modal .coop-position__classic-bt{top:unset;right:0;bottom:0;left:0;margin:2%;width:96vw}.modal .coop-position__classic-t{top:0;right:0;bottom:unset;left:0;margin:2%;width:96vw}.modal .coop-position__banner-bt{top:unset;right:0;bottom:0;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__banner-t{top:0;right:0;bottom:unset;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__popup{top:calc(50vh - 90px);right:0;bottom:unset;left:calc(50vw - 250px);max-width:500px;border-radius:5px}@media (max-width: 580px){.modal .coop-position__popup{max-width:420px;left:calc(50vw - 210px)}}@media (max-width: 420px){.modal [class^=coop-position__box-]{width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal [class^=coop-position__box-]{width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal [class^=coop-position__box-]{width:420px}}.coop-dashboard-widget{padding:0 2% 2%}.coop-dashboard-widget .coop-card__group-info,.coop-dashboard-widget .coop-card__group-tag-info{display:flex}.coop-dashboard-widget .coop-card__group-info-field,.coop-dashboard-widget .coop-card__group-info-value{width:50%}.coop-dashboard-widget .coop-card__group-info-value p{padding-left:5%}.coop-dashboard-widget p{margin:1%;line-height:21px}.coop-dashboard-widget .field-center{margin:8px 0}.coop-dashboard-widget .coop-card__group-tag{margin:24px 0}.coop-dashboard-widget .coop-card__group-tag-content{font-size:14px;padding-bottom:8px}.coop-dashboard-widget .coop-card__group-tag-info div{width:50%}.coop-dashboard-widget .coop-card__group-tag-info-value p{padding-left:5%}.coop-dashboard-widget .coop-card__group-chart-content{font-size:14px;padding-bottom:8px}.coop-dashboard-widget .coop-card__group-chart-info{display:flex;justify-content:space-between}.coop-dashboard-widget .coop-card__group-chart-info-table{width:62%}.coop-dashboard-widget .coop-card__group-chart-info-table p{margin:0}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-row{display:flex;flex-direction:row;justify-content:space-between}.coop-dashboard-widget .coop-card__group-chart-info-table-header{background-color:#f0f0f1}.coop-dashboard-widget .coop-card__group-chart-info-table--border{border:1px solid #d0d5dd}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-color-box,.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-refuse,.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-customize,.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-consent{width:10px;height:10px;margin-right:2%}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-consent{background-color:#196ee2}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-customize{background-color:#064caa}.coop-dashboard-widget .coop-card__group-chart-info-table-row .coop-background-refuse{background-color:#929dac}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-table-w70{width:70%;padding:2%}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-table-w30{width:30%;padding:2%}.coop-dashboard-widget .coop-card__group-chart-info-table .coop-row-item{display:flex;flex-direction:row;align-items:center}.coop-dashboard-widget .coop-card__group-chart-info-render{width:35%;display:flex;justify-content:center;align-items:center}.coop-tag-add-page label{font-weight:600}.coop-tag-add-page .coop-form-select{width:36%;max-width:100%}.coop-tag-add-page .mr-top-8px{margin-top:8px}.coop-tag-add-page .mr-bot-8px{margin-bottom:8px}.coop-tag-add-page .mr-top-4px{margin-bottom:4px}.coop-tag-add-page .mr-bot-24px{margin-bottom:24px}.coop-tag-add-page .coop-w-36{width:36%}.coop-tag-add-page .coop-w-100{width:100%}.coop-tag-add-page .coop-mw-100{max-width:100%}.coop-tag-add-page .coop-mr-l2{margin-left:2%}.coop-tag-add-page .coop-w-74{max-width:100%;width:72%}.coop-tag-add-page .coop-tag-form-flex{display:flex;flex-direction:row}.coop-tag-add-page .coop-mr-0{margin:0}.coop-tag-add-page .coop-tag-form-border{border:1px solid #d0d5dd}.coop-tag-add-page .coop-tag-bg-textarea{background-color:#fff}.coop-tag-add-page .row-wrap{display:flex;flex-direction:column;flex-wrap:nowrap}.coop-tag-add-page .col-wrap--hidden{display:none}.coop-tag-add-page .custom-ul{background-color:#fff;overflow:scroll;overflow-x:hidden;max-height:145px;border:1px solid #ccc;border-radius:5px;list-style:none;padding:12px 0 12px 12px}.coop-tag-add-page .custom-ul li{display:flex;align-items:center;margin-bottom:4px;word-wrap:break-word}.coop-tag-add-page .custom-ul input[type=checkbox]{margin-right:5px}tfoot{display:none!important}.coop-publish-index .form-action{margin:24px 0;text-align:left}.coop-publish-index-form-input{width:37%}.coop-publish-index .flex-colum{display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.coop-publish-index .mr-tb-1{margin-top:1%;margin-bottom:1%}.coop-publish-index .content{padding:24px}.coop-publish-index .mr-b-24{margin-bottom:24px}.coop-publish-index .coop-publish-border{border:1px solid #d0d5dd}.coop-publish-index .coop-w-30{width:30%}.coop-publish-index .coop-w-70{width:70%}.coop-publish-index .coop-w-1080px{width:1080px}.coop-publish-index .coop-w-37{width:37%}.coop-publish-index .mr-t-10{margin-top:10px}.coop-w--full{width:100%;max-width:unset!important}.coop-category__list{display:flex;flex-direction:column;row-gap:24px}.coop-category__item{display:grid;gap:24px 40px;flex-direction:column;grid-template-columns:1fr}.coop-category__item--name{font-weight:700}.coop-category--hidden{display:none}.coop-category--show{display:block}.coop-form__list-cookie{max-width:800px}.coop-form__group--input{display:grid;gap:16px;grid-template-columns:1fr}.coop-cookie__policy select.coop-form__control{max-width:300px!important}.coop-cookie__policy .coop-cookie__policy-action{margin-top:24px;display:flex;gap:8px}.coop-form__category-edit{padding:24px;display:flex;flex-direction:column;row-gap:24px;max-width:400px}.coop-form__category-edit .coop-form__group{align-items:flex-start}.coop-form__category-edit h4{color:#1d2327;font-weight:700;font-size:1.3rem;margin:0}.coop-form__category-edit+.coop-button{margin-left:24px}.tablenav.bottom{display:none}@media screen and (min-width: 576px){.coop-form__group--input{grid-template-columns:1fr 1fr}}@media screen and (min-width: 768px){.coop-category__item{grid-template-columns:160px 1fr}}
  • cookie-optimizer/trunk/public/build/assets/css/banner.css

    r3304703 r3352416  
    1 .coop-toggle__switch{position:relative;display:inline-block;width:48px;height:20px}.coop-toggle__switch .coop-toggle__input{display:none}.coop-toggle__switch .coop-toggle__label{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d96968;border-radius:10px;cursor:pointer;transition:background-color .3s}.coop-toggle__switch .coop-toggle__label:before{content:"OFF";position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#fff;font-size:11px;font-weight:400;pointer-events:none;transition:opacity .3s;opacity:1}.coop-toggle__switch .coop-toggle__label:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0000004d;transition:transform .3s}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label{background-color:#64d56d}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:before{content:"ON";left:6px;right:auto}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:after{transform:translate(28px)}.coop-display--none{display:none}.modal .coop-item__between{display:flex;justify-content:space-between}.modal .coop-icon--close{font-size:16px;color:#1d2327;cursor:pointer}.modal .coop-banner{background-color:#f7f7f7;border:1px solid #ddd;padding:1rem;box-shadow:0 2px 5px #0000001a;position:fixed;bottom:0;right:1rem;width:550px;border-radius:8px;z-index:100000}.modal .coop-banner a{text-decoration:none}.modal .coop-banner .coop-title__group{display:flex;justify-content:space-between;align-items:center}.modal .coop-banner .coop-title__group span{font-weight:600}.modal .coop-banner .coop-title__group p{font-size:14px;font-weight:600}.modal .coop-banner__content{margin-bottom:1rem;font-size:14px;color:#333}.modal .coop-banner__buttons{display:flex;flex-wrap:wrap;flex-grow:1;gap:.5rem;margin-top:10px}.modal .coop-banner__button{background-color:#1e73be;flex:1;min-width:fit-content;padding:15px 10px;font-size:12px;cursor:pointer;border:none;border-radius:4px;text-align:center;color:#333;word-break:break-word}.modal .coop-banner__button:hover{opacity:.9}.modal .coop-position__box-bt-r{top:unset;right:0;bottom:0;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-r{max-width:420px}}.modal .coop-position__box-bt-l{top:unset;right:unset;bottom:0;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-l{max-width:420px}}.modal .coop-position__box-t-l{top:0;right:unset;bottom:unset;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-l{max-width:420px}}.modal .coop-position__box-t-r{top:0;right:0;bottom:unset;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-r{max-width:420px}}@media (max-width: 420px){.modal .coop-position__box-*{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-*{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-*{max-width:420px}}.modal .coop-position__classic-bt{top:unset;right:0;bottom:0;left:0;margin:2%;width:96vw}.modal .coop-position__classic-t{top:0;right:0;bottom:unset;left:0;margin:2%;width:96vw}.modal .coop-position__banner-bt{top:unset;right:0;bottom:0;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__banner-t{top:0;right:0;bottom:unset;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__popup{top:calc(50vh - 90px);right:0;bottom:unset;left:calc(50vw - 250px);max-width:500px;border-radius:5px}@media (max-width: 580px){.modal .coop-position__popup{max-width:420px;left:calc(50vw - 210px)}}@media (max-width: 420px){.modal .coop-position__box-*{width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-*{width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-*{width:420px}}
     1@keyframes slideRtoL{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slideLtoR{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideTtoBT{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideBTtoT{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.coop__animate--slide-r-l{animation:slideRtoL .5s ease-in-out forwards}.coop__animate--slide-l-r{animation:slideLtoR .5s ease-in-out forwards}.coop__animate--slide-t-bt{animation:slideTtoBT .5s ease-in-out forwards}.coop__animate--slide-bt-t{animation:slideBTtoT .5s ease-in-out forwards}.coop__animate--fade-in{animation:fadeIn .3s ease-in forwards}.coop__animate--fade-out{animation:fadeOut 1.5s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.coop-toggle__switch{position:relative;display:inline-block;width:48px;height:20px}.coop-toggle__switch .coop-toggle__input{display:none}.coop-toggle__switch .coop-toggle__label{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#d96968;border-radius:10px;cursor:pointer;transition:background-color .3s}.coop-toggle__switch .coop-toggle__label:before{content:"OFF";position:absolute;top:50%;right:6px;transform:translateY(-50%);color:#fff;font-size:11px;font-weight:400;pointer-events:none;transition:opacity .3s;opacity:1}.coop-toggle__switch .coop-toggle__label:after{content:"";position:absolute;width:16px;height:16px;top:2px;left:2px;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px #0000004d;transition:transform .3s}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label{background-color:#64d56d}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:before{content:"ON";left:6px;right:auto}.coop-toggle__switch .coop-toggle__input:checked+.coop-toggle__label:after{transform:translate(28px)}.coop-display--none{display:none}.modal .coop-item__between{display:flex;justify-content:space-between}.modal .coop-icon--close{font-size:16px;color:#1d2327;cursor:pointer}.modal .coop-banner{background-color:#f7f7f7;border:1px solid #ddd;padding:1rem;box-shadow:0 2px 5px #0000001a;position:fixed;bottom:0;right:1rem;width:550px;border-radius:8px;z-index:100000}.modal .coop-banner a{text-decoration:none}.modal .coop-banner .coop-title__group{display:flex;justify-content:space-between;align-items:center}.modal .coop-banner .coop-title__group span{font-weight:600}.modal .coop-banner .coop-title__group p{font-size:14px;font-weight:600}.modal .coop-banner__content{margin-bottom:1rem;font-size:14px;color:#333}.modal .coop-banner__buttons{display:flex;flex-wrap:wrap;flex-grow:1;gap:.5rem;margin-top:10px}.modal .coop-banner__button{background-color:#1e73be;flex:1;min-width:fit-content;padding:15px 10px;font-size:12px;cursor:pointer;border:none;border-radius:4px;text-align:center;color:#333;word-break:break-word}.modal .coop-banner__button:hover{opacity:.9}.modal .coop-position__box-bt-r{top:unset;right:0;bottom:0;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-r{max-width:420px}}.modal .coop-position__box-bt-l{top:unset;right:unset;bottom:0;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-bt-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-bt-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-bt-l{max-width:420px}}.modal .coop-position__box-t-l{top:0;right:unset;bottom:unset;left:0;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-l{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-l{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-l{max-width:420px}}.modal .coop-position__box-t-r{top:0;right:0;bottom:unset;left:unset;max-width:550px}@media (max-width: 420px){.modal .coop-position__box-t-r{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal .coop-position__box-t-r{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal .coop-position__box-t-r{max-width:420px}}@media (max-width: 420px){.modal [class^=coop-position__box-]{max-width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal [class^=coop-position__box-]{max-width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal [class^=coop-position__box-]{max-width:420px}}.modal .coop-position__classic-bt{top:unset;right:0;bottom:0;left:0;margin:2%;width:96vw}.modal .coop-position__classic-t{top:0;right:0;bottom:unset;left:0;margin:2%;width:96vw}.modal .coop-position__banner-bt{top:unset;right:0;bottom:0;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__banner-t{top:0;right:0;bottom:unset;left:0;margin:0;border-radius:0;width:100%}.modal .coop-position__popup{top:calc(50vh - 90px);right:0;bottom:unset;left:calc(50vw - 250px);max-width:500px;border-radius:5px}@media (max-width: 580px){.modal .coop-position__popup{max-width:420px;left:calc(50vw - 210px)}}@media (max-width: 420px){.modal [class^=coop-position__box-]{width:fit-content}}@media (min-width: 580px) and (max-width: 768px){.modal [class^=coop-position__box-]{width:500px}}@media (min-width: 420px) and (max-width: 580px){.modal [class^=coop-position__box-]{width:420px}}
  • cookie-optimizer/trunk/public/build/assets/js/banner.js

    r3301089 r3352416  
    1 jQuery(document).ready(function(){let n=!0;dataEvent.eventOnScroll.status===1&&jQuery(window).scroll(function(){jQuery(document).scrollTop()>=parseInt(dataEvent.eventOnScroll.value)&&(l().action==0&&n==!0&&(c(1),i(1,dataEvent.regulation),n=!1),jQuery(".modal").hide())}),dataEvent.eventOnclick==1&&(jQuery(window).click(function(e){if(!jQuery(".modal").is(":hidden")){let t=l();dataEvent.regulation!="ja"&&t.action==0&&(c(1),i(1,dataEvent.regulation)),jQuery(".modal").hide()}jQuery(window).off("click")}),jQuery('div[data-banner="banner-main"], div[data-banner="banner-customize"]').click(function(e){e.stopPropagation()})),s(),d()});function d(){if(jQuery("#display_banner").val()=="show"){let e=jQuery("#none_view").val();jQuery.ajax({url:dataEvent.url,type:"POST",data:{action:"handle_view_banner",none:e}})}}function i(n,e){let a,t;if(e==="ja")t={url:dataEvent.url,type:"POST",data:{type:n,action:"handle_banner",none:dataEvent.none_handle_banner}};else{let o=document.getElementById("form-banner");a=new FormData(o),a.append("type",n),t={url:dataEvent.url,type:"POST",contentType:!1,cache:!1,processData:!1,data:a}}jQuery.ajax(t)}function s(){jQuery('i[data-icon="banner-customize"]').on("click",function(){jQuery(".coop-banner").hide(),jQuery('.coop-banner[data-banner="banner-main"]').show()}),jQuery('i[data-icon="banner-main"]').on("click",function(){jQuery(".coop-banner").hide(),i(1,dataEvent.regulation)}),jQuery('a[data-button="customize_button"]').on("click",function(){jQuery(".coop-banner").hide(),jQuery('.coop-banner[data-banner="banner-customize"]').show()}),jQuery(".handle-cookie").on("click",function(){let n=jQuery(this).attr("data-type");if(dataEvent.regulation!="ja"){let e=f(n);c(e)}else c(1);i(n,dataEvent.regulation),jQuery(".coop-banner").hide(),dataEvent.eventReload==1&&location.reload()})}function f(n){let e=jQuery(".cookie-category-type"),t=Array.from(e).filter(function(u){return u.checked}).length,o=parseInt(n),r=o;return o==2&&(t==3?r=1:t==0?r=3:r=2),r}function y(n,e){jQuery.ajax({url:dataEvent.url,type:"POST",data:{action:"set_cookie_opt_server",cookie_value:n,type:e},success:function(a){},error:function(a){console.error(a)}})}function l(){let n;return jQuery.ajax({url:dataEvent.url,type:"POST",data:{action:"get_parse_cookie_opt"},success:function(e){n=JSON.parse(e.data.cookie)},error:function(e){}}),n||{action:0,type:0,necessary:1,functional:0,socialmedia:0,performance:0}}function c(n){let e=l();e.action=1,e.type=n,e.necessary=1,n==1?(e.functional=1,e.socialmedia=1,e.performance=1):n==3?(e.functional=0,e.socialmedia=0,e.performance=0):(e.functional=jQuery("#banner__functionality-cookie").is(":checked")?1:0,e.socialmedia=jQuery("#banner__social-media-cookie").is(":checked")?1:0,e.performance=jQuery("#banner__performance-cookie").is(":checked")?1:0);let a=JSON.stringify(e);y(a,n)}
     1jQuery(document).ready(function(n){let e=!1;if(dataEvent.dataRenderBanner&&dataEvent.isDisplayBanner==!0){let a=JSON.parse(dataEvent.dataRenderBanner);n("body").prepend(a),f(e)}d(),u()});function f(n){dataEvent.eventOnScroll.status===1&&jQuery(window).on("scroll",function(){jQuery(document).scrollTop()>=parseInt(dataEvent.eventOnScroll.value)&&n===!1&&(l().action==0&&(c(1),i(1,dataEvent.regulation),n=!0),jQuery(".modal").hide())}),dataEvent.eventOnclick==1&&(jQuery(window).on("click",function(){if(!jQuery(".modal").is(":hidden")){let a=l();dataEvent.regulation!="ja"&&a.action==0&&(c(1),i(1,dataEvent.regulation)),jQuery(".modal").hide()}jQuery(window).off("click")}),jQuery('div[data-banner="banner-main"], div[data-banner="banner-customize"]').on("click",function(e){e.stopPropagation()})),d(),u()}function u(){if(jQuery("#display_banner").val()=="show"){let e=jQuery("#none_view").val();jQuery.ajax({url:dataEvent.url,type:"POST",data:{action:"handle_view_banner",none:e}})}}function i(n,e){let a,t;if(e==="ja")t={url:dataEvent.url,type:"POST",data:{type:n,action:"handle_banner",none:dataEvent.none_handle_banner}};else{let o=document.getElementById("form-banner");a=new FormData(o),a.append("type",n),t={url:dataEvent.url,type:"POST",contentType:!1,cache:!1,processData:!1,data:a}}jQuery.ajax(t)}function d(){jQuery('i[data-icon="banner-customize"]').on("click",function(){jQuery(".coop-banner").hide(),jQuery('.coop-banner[data-banner="banner-main"]').show()}),jQuery('i[data-icon="banner-main"]').on("click",function(){jQuery(".coop-banner").hide(),i(1,dataEvent.regulation)}),jQuery('a[data-button="customize_button"]').on("click",function(){jQuery(".coop-banner").hide(),jQuery('.coop-banner[data-banner="banner-customize"]').show()}),jQuery(".handle-cookie").on("click",function(){let n=jQuery(this).attr("data-type");if(dataEvent.regulation!="ja"){let e=y(n);c(e)}else c(1);i(n,dataEvent.regulation),jQuery(".coop-banner").hide(),dataEvent.eventReload==1&&location.reload()})}function y(n){let e=jQuery(".cookie-category-type"),t=Array.from(e).filter(function(s){return s.checked}).length,o=parseInt(n),r=o;return o==2&&(t==3?r=1:t==0?r=3:r=2),r}function p(n,e){jQuery.ajax({url:dataEvent.url,type:"POST",data:{action:"set_cookie_opt_server",cookie_value:n,type:e},success:function(a){},error:function(a){console.error(a)}})}function l(){let n;return jQuery.ajax({url:dataEvent.url,type:"POST",data:{action:"get_parse_cookie_opt"},success:function(e){n=JSON.parse(e.data.cookie)},error:function(e){}}),n||{action:0,type:0,necessary:1,functional:0,socialmedia:0,performance:0}}function c(n){let e=l();e.action=1,e.type=n,e.necessary=1,n==1?(e.functional=1,e.socialmedia=1,e.performance=1):n==3?(e.functional=0,e.socialmedia=0,e.performance=0):(e.functional=jQuery("#banner__functionality-cookie").is(":checked")?1:0,e.socialmedia=jQuery("#banner__social-media-cookie").is(":checked")?1:0,e.performance=jQuery("#banner__performance-cookie").is(":checked")?1:0);let a=JSON.stringify(e);p(a,n)}
  • cookie-optimizer/trunk/readme.txt

    r3351020 r3352416  
    55Requires PHP: 7.3
    66Tested up to: 6.7   
    7 Stable tag: 1.0.11
     7Stable tag: 1.0.12
    88License: GPLv2 or later
    99License URI: https://www.gnu.org/licenses/gpl-2.0.html
     
    6565== Changelog ==
    6666
    67 = 1.0.11 =
     67= 1.0.12 =
    6868Initial release
    6969
  • cookie-optimizer/trunk/templates/banner/banner_main.php

    r3347352 r3352416  
    1515    <input id="display_banner" hidden value="<?php echo $data['hidden'] == true ? 'hide' : 'show' ?>">
    1616
    17     <div data-banner="banner-main" class="coop-banner <?php echo esc_attr($data['position']) ?>"
     17    <div data-banner="banner-main" class="coop-banner <?php echo esc_attr($data['position'] . ' ' . $data['animation']) ?>"
    1818        style="<?php echo esc_attr($data['style_banner']) ?>">
    1919        <!-- Title -->
     
    4848
    4949    <?php if (in_array($data['regulation'], $regulation_customs)): ?>
    50         <form id="form-banner">
     50        <form id="form-banner" class="">
    5151            <input type="hidden" name="none" value="<?php echo esc_attr($none2); ?>">
    5252            <input type="hidden" name="action" value="handle_banner">
    5353
    5454            <!-- Group Customize Banner -->
    55             <div data-banner="banner-customize" class="coop-banner <?php echo esc_attr($data['position']) ?>"
     55            <div data-banner="banner-customize" class="coop-banner <?php echo esc_attr($data['position'] . ' ' . $data['animation']) ?>"
    5656                style="<?php echo esc_attr($data['style_banner']) ?>; display:none;">
    5757                <!-- Customize Title -->
  • cookie-optimizer/trunk/uninstall.php

    r3351020 r3352416  
    1919 *
    2020 * @link       https://cookieoptimizer.net
    21  * @since      1.0.11
     21 * @since      1.0.12
    2222 *
    2323 * @package    Cookie Optimizer
Note: See TracChangeset for help on using the changeset viewer.