Changeset 3352416
- Timestamp:
- 08/29/2025 04:58:39 AM (7 months ago)
- Location:
- cookie-optimizer
- Files:
-
- 13 deleted
- 34 edited
- 47 copied
-
tags/1.0.12 (copied) (copied from cookie-optimizer/trunk)
-
tags/1.0.12/app/Includes/CookieOptBanner.php (copied) (copied from cookie-optimizer/trunk/app/Includes/CookieOptBanner.php) (13 diffs)
-
tags/1.0.12/app/Includes/CookieOptBannerPreview.php (copied) (copied from cookie-optimizer/trunk/app/Includes/CookieOptBannerPreview.php)
-
tags/1.0.12/app/Includes/CookieOptBaseInc.php (copied) (copied from cookie-optimizer/trunk/app/Includes/CookieOptBaseInc.php)
-
tags/1.0.12/app/Includes/CookieOptCookiePolicy.php (copied) (copied from cookie-optimizer/trunk/app/Includes/CookieOptCookiePolicy.php)
-
tags/1.0.12/app/Includes/CookieOptDashboard.php (copied) (copied from cookie-optimizer/trunk/app/Includes/CookieOptDashboard.php)
-
tags/1.0.12/app/Includes/CookieOptLanguages.php (copied) (copied from cookie-optimizer/trunk/app/Includes/CookieOptLanguages.php)
-
tags/1.0.12/app/Includes/CookieOptOther.php (copied) (copied from cookie-optimizer/trunk/app/Includes/CookieOptOther.php)
-
tags/1.0.12/app/Includes/CookieOptPermission.php (copied) (copied from cookie-optimizer/trunk/app/Includes/CookieOptPermission.php)
-
tags/1.0.12/app/Includes/CookieOptPublishSettings.php (copied) (copied from cookie-optimizer/trunk/app/Includes/CookieOptPublishSettings.php)
-
tags/1.0.12/app/Includes/CookieOptTagManagement.php (copied) (copied from cookie-optimizer/trunk/app/Includes/CookieOptTagManagement.php)
-
tags/1.0.12/app/Includes/FeatureManager/FeatureUser/CookieIOptPackageBase.php (copied) (copied from cookie-optimizer/trunk/app/Includes/FeatureManager/FeatureUser/CookieIOptPackageBase.php)
-
tags/1.0.12/app/Includes/FeatureManager/FeatureUser/CookieOptBasic.php (copied) (copied from cookie-optimizer/trunk/app/Includes/FeatureManager/FeatureUser/CookieOptBasic.php)
-
tags/1.0.12/app/Includes/FeatureManager/FeatureUser/CookieOptFree.php (copied) (copied from cookie-optimizer/trunk/app/Includes/FeatureManager/FeatureUser/CookieOptFree.php)
-
tags/1.0.12/app/Includes/FeatureManager/FeatureUser/CookieOptManager.php (copied) (copied from cookie-optimizer/trunk/app/Includes/FeatureManager/FeatureUser/CookieOptManager.php)
-
tags/1.0.12/app/Includes/FeatureManager/FeatureUser/CookieOptPro.php (copied) (copied from cookie-optimizer/trunk/app/Includes/FeatureManager/FeatureUser/CookieOptPro.php)
-
tags/1.0.12/app/Services/CookieOptBannerService.php (copied) (copied from cookie-optimizer/trunk/app/Services/CookieOptBannerService.php)
-
tags/1.0.12/app/Services/CookieOptDashboardService.php (copied) (copied from cookie-optimizer/trunk/app/Services/CookieOptDashboardService.php)
-
tags/1.0.12/app/Services/CookieOptPolicyServices.php (copied) (copied from cookie-optimizer/trunk/app/Services/CookieOptPolicyServices.php)
-
tags/1.0.12/app/Services/CookieOptPublishSettingsService.php (copied) (copied from cookie-optimizer/trunk/app/Services/CookieOptPublishSettingsService.php)
-
tags/1.0.12/app/Services/CookiePermissionService.php (copied) (copied from cookie-optimizer/trunk/app/Services/CookiePermissionService.php) (4 diffs)
-
tags/1.0.12/app/Services/ViewHelper/CookieOptBannerView.php (deleted)
-
tags/1.0.12/constants.php (copied) (copied from cookie-optimizer/trunk/constants.php) (2 diffs)
-
tags/1.0.12/cookie-opt.php (copied) (copied from cookie-optimizer/trunk/cookie-opt.php) (3 diffs)
-
tags/1.0.12/functions.php (copied) (copied from cookie-optimizer/trunk/functions.php)
-
tags/1.0.12/languages/cookie-opt-ja.mo (copied) (copied from cookie-optimizer/trunk/languages/cookie-opt-ja.mo)
-
tags/1.0.12/languages/cookie-opt-ja.po (copied) (copied from cookie-optimizer/trunk/languages/cookie-opt-ja.po)
-
tags/1.0.12/languages/cookie-opt.pot (copied) (copied from cookie-optimizer/trunk/languages/cookie-opt.pot)
-
tags/1.0.12/languages/cookie-optimizer-ja.mo (deleted)
-
tags/1.0.12/languages/cookie-optimizer-ja.po (deleted)
-
tags/1.0.12/languages/cookie-optimizer.mo (deleted)
-
tags/1.0.12/languages/cookie-optimizer.pot (deleted)
-
tags/1.0.12/package.json (deleted)
-
tags/1.0.12/public/assets/css/banner.css (deleted)
-
tags/1.0.12/public/assets/css/cookie_permission_custom.css (deleted)
-
tags/1.0.12/public/assets/css/dashboard.css (deleted)
-
tags/1.0.12/public/assets/css/page_policy_render.css (copied) (copied from cookie-optimizer/trunk/public/assets/css/page_policy_render.css)
-
tags/1.0.12/public/assets/css/policy.css (deleted)
-
tags/1.0.12/public/assets/css/publish_setting.css (deleted)
-
tags/1.0.12/public/assets/css/tag_management.css (deleted)
-
tags/1.0.12/public/assets/images/CCPA.png (modified) (previous)
-
tags/1.0.12/public/assets/images/GDPR.png (modified) (previous)
-
tags/1.0.12/public/assets/images/TBA.png (modified) (previous)
-
tags/1.0.12/public/assets/images/cookie-banner-bottom.png (modified) (previous)
-
tags/1.0.12/public/assets/images/cookie-banner-top.png (modified) (previous)
-
tags/1.0.12/public/assets/images/cookie-box-bottom-left.png (modified) (previous)
-
tags/1.0.12/public/assets/images/cookie-box-bottom-right.png (modified) (previous)
-
tags/1.0.12/public/assets/images/cookie-box-top-left.png (modified) (previous)
-
tags/1.0.12/public/assets/images/cookie-box-top-right.png (modified) (previous)
-
tags/1.0.12/public/assets/images/cookie-classic-bottom.png (modified) (previous)
-
tags/1.0.12/public/assets/images/cookie-classic-top.png (modified) (previous)
-
tags/1.0.12/public/assets/images/cookie-popup.png (modified) (previous)
-
tags/1.0.12/public/build/assets/css/app.css (copied) (copied from cookie-optimizer/trunk/public/build/assets/css/app.css) (1 diff)
-
tags/1.0.12/public/build/assets/css/banner.css (copied) (copied from cookie-optimizer/trunk/public/build/assets/css/banner.css) (1 diff)
-
tags/1.0.12/public/build/assets/js/banner.js (copied) (copied from cookie-optimizer/trunk/public/build/assets/js/banner.js) (1 diff)
-
tags/1.0.12/public/build/assets/js/cookie-policy.js (copied) (copied from cookie-optimizer/trunk/public/build/assets/js/cookie-policy.js)
-
tags/1.0.12/public/build/assets/js/cookie-scan.js (copied) (copied from cookie-optimizer/trunk/public/build/assets/js/cookie-scan.js)
-
tags/1.0.12/public/build/assets/js/cookie_startup.js (copied) (copied from cookie-optimizer/trunk/public/build/assets/js/cookie_startup.js)
-
tags/1.0.12/public/build/manifest.json (copied) (copied from cookie-optimizer/trunk/public/build/manifest.json)
-
tags/1.0.12/readme.txt (copied) (copied from cookie-optimizer/trunk/readme.txt) (2 diffs)
-
tags/1.0.12/table/create_table.php (copied) (copied from cookie-optimizer/trunk/table/create_table.php)
-
tags/1.0.12/templates/banner/banner_main.php (copied) (copied from cookie-optimizer/trunk/templates/banner/banner_main.php) (2 diffs)
-
tags/1.0.12/templates/banner/banner_preview.php (copied) (copied from cookie-optimizer/trunk/templates/banner/banner_preview.php)
-
tags/1.0.12/templates/cookie_permissions/cookie_permission_banner.php (deleted)
-
tags/1.0.12/templates/cookie_permissions/partials/cookie_opt_setting_data_setup.php (copied) (copied from cookie-optimizer/trunk/templates/cookie_permissions/partials/cookie_opt_setting_data_setup.php)
-
tags/1.0.12/templates/cookie_policy/cookie-policy-page-for-render.php (copied) (copied from cookie-optimizer/trunk/templates/cookie_policy/cookie-policy-page-for-render.php)
-
tags/1.0.12/templates/module/notice.php (copied) (copied from cookie-optimizer/trunk/templates/module/notice.php)
-
tags/1.0.12/templates/module/notice_up_plan.php (copied) (copied from cookie-optimizer/trunk/templates/module/notice_up_plan.php)
-
tags/1.0.12/templates/publish_setting/index.php (copied) (copied from cookie-optimizer/trunk/templates/publish_setting/index.php)
-
tags/1.0.12/uninstall.php (copied) (copied from cookie-optimizer/trunk/uninstall.php) (1 diff)
-
tags/1.0.12/vendor/composer/autoload_classmap.php (copied) (copied from cookie-optimizer/trunk/vendor/composer/autoload_classmap.php)
-
tags/1.0.12/vendor/composer/autoload_static.php (copied) (copied from cookie-optimizer/trunk/vendor/composer/autoload_static.php)
-
trunk/app/Includes/CookieOptBanner.php (modified) (13 diffs)
-
trunk/app/Services/CookiePermissionService.php (modified) (4 diffs)
-
trunk/constants.php (modified) (2 diffs)
-
trunk/cookie-opt.php (modified) (3 diffs)
-
trunk/public/assets/images/CCPA.png (modified) (previous)
-
trunk/public/assets/images/GDPR.png (modified) (previous)
-
trunk/public/assets/images/TBA.png (modified) (previous)
-
trunk/public/assets/images/cookie-banner-bottom.png (modified) (previous)
-
trunk/public/assets/images/cookie-banner-top.png (modified) (previous)
-
trunk/public/assets/images/cookie-box-bottom-left.png (modified) (previous)
-
trunk/public/assets/images/cookie-box-bottom-right.png (modified) (previous)
-
trunk/public/assets/images/cookie-box-top-left.png (modified) (previous)
-
trunk/public/assets/images/cookie-box-top-right.png (modified) (previous)
-
trunk/public/assets/images/cookie-classic-bottom.png (modified) (previous)
-
trunk/public/assets/images/cookie-classic-top.png (modified) (previous)
-
trunk/public/assets/images/cookie-popup.png (modified) (previous)
-
trunk/public/build/assets/css/app.css (modified) (1 diff)
-
trunk/public/build/assets/css/banner.css (modified) (1 diff)
-
trunk/public/build/assets/js/banner.js (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/templates/banner/banner_main.php (modified) (2 diffs)
-
trunk/uninstall.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
cookie-optimizer/tags/1.0.12/app/Includes/CookieOptBanner.php
r3351020 r3352416 17 17 public $CookieOptBanner_service; 18 18 public $server_dashboard; 19 private $is_banner_display = false;20 19 public function __construct() 21 20 { … … 29 28 add_action('wp_enqueue_scripts', [$this, 'register_enqueue_script']); 30 29 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);33 30 } 34 31 } … … 50 47 public function set_cookie() 51 48 { 52 cookie_log_current_state('send_headers');53 49 $is_banner_active = get_option('cookie_opt_banner_active'); 54 50 if ($is_banner_active != 1) { … … 60 56 } 61 57 62 $ banner = $this->CookiePermissionService->getDataBannerToShow();58 $regulation = $this->CookiePermissionService->getDataRegulationDefault(); 63 59 64 60 // default cookie values 65 61 $data_cookie = [ 66 62 'action' => 0, 67 'type' => $ banner['regulation']=== 'ja' ? 1 : '',63 'type' => $regulation === 'ja' ? 1 : '', 68 64 'necessary' => 1, 69 65 'functional' => 0, … … 73 69 74 70 $value = wp_json_encode($data_cookie); 75 $expires = $ banner['regulation']=== 'ja' ? time() + 31556926 : 0;71 $expires = $regulation === 'ja' ? time() + 31556926 : 0; 76 72 $secure = is_ssl(); 77 73 … … 79 75 80 76 $_COOKIE[COOKIE_OPT_NAME] = $value; 77 cookie_log_current_state('send_headers'); 81 78 } 82 79 public function handle_view_banner() … … 123 120 { 124 121 $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 } 126 138 127 139 wp_send_json_success([ … … 133 145 public function handle_set_cookie_opt_server() 134 146 { 135 cookie_log_current_state('client_send_cookie_value');136 147 if (isset($_POST['type']) && isset($_POST['cookie_value'])) { 137 148 $cookie_value = sanitize_text_field($_POST['cookie_value']); … … 144 155 145 156 setcookie(COOKIE_OPT_NAME, $value, $expires, '/', '', $secure, true); 157 cookie_log_current_state('client_send_cookie_value', ['cookie' => $_COOKIE[COOKIE_OPT_NAME]]); 146 158 147 159 wp_send_json_success([ … … 160 172 public function register_enqueue_script() 161 173 { 162 $setting = $this->CookiePermissionService->getSettingBanner(); 163 174 $data_events = $this->prepare_data_for_render_cookie(); 164 175 wp_register_script( 165 176 'cookie-custom-banner-js', … … 169 180 true 170 181 ); 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 [ 172 201 'none_handle_banner' => wp_create_nonce('none_handle_banner'), 173 202 'url' => admin_url('admin-ajax.php'), … … 176 205 'eventOnScroll' => $setting['onScroll'], 177 206 '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(){ 207 224 $is_banner_active = get_option('cookie_opt_banner_active'); 208 225 if ($is_banner_active != 1) 209 return null; 210 226 return false; 211 227 212 228 $cookie_raw = $_COOKIE[COOKIE_OPT_NAME] ?? null; 213 229 214 230 if (!$cookie_raw) { 215 return ;231 return false; 216 232 } 217 233 218 234 $decoded = urldecode(wp_unslash($cookie_raw)); 219 235 $data_cookie = json_decode($decoded, true); 220 221 236 if (!isset($data_cookie['action'])) { 222 return ;237 return false; 223 238 } 224 239 225 240 if ($data_cookie['action'] === 1) { 226 return ;241 return false; 227 242 } 228 243 … … 244 259 245 260 if (!$condition_status) { 246 $this->render_banner($banner); 247 return; 261 return true; 248 262 } 249 263 250 264 if (!empty($rules_hide) && $anyMatch($rules_hide)) { 251 return ;265 return false; 252 266 } 253 267 254 268 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; 277 274 } 278 275 } -
cookie-optimizer/tags/1.0.12/app/Services/CookiePermissionService.php
r3347352 r3352416 23 23 'banner-top' => 'coop-position__banner-t', 24 24 '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', 25 34 ]; 26 35 … … 340 349 $this->data_banner['style_banner'] = sprintf('background: %s; opacity: %s; color: %s;', $bar_color, $bar_opacity, $text_color); 341 350 $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']]; 342 352 343 353 $this->data_banner['category_list'] = $this->cookie_category_service->getDataCategory($lang); … … 347 357 348 358 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; 349 370 } 350 371 … … 653 674 $result['setting']['colors']['bar-color'] = $data_update['coop-layout__bar-color']; 654 675 $result['setting']['colors']['bar-opacity'] = $data_update['coop-layout__bar-opacity']; 655 656 676 // //Parse to Json 657 677 $result['setting'] = wp_json_encode($result['setting']); -
cookie-optimizer/tags/1.0.12/constants.php
r3351020 r3352416 2 2 3 3 // Plugin version and mode 4 define('VERSION', '1.0.1 1');4 define('VERSION', '1.0.12'); 5 5 6 6 // Plugin directory details … … 10 10 define('COOKIE_OPT_ALLOW_HTML_TAG', get_allow_html_tag_list()); 11 11 define('COOKIE_OPT_CIPHER', 'AES-256-CBC'); 12 define('COOKIE_OPT_NAME', 'cookie -opt');12 define('COOKIE_OPT_NAME', 'cookie_opt'); 13 13 // API URLs 14 14 define( -
cookie-optimizer/tags/1.0.12/cookie-opt.php
r3351020 r3352416 12 12 * Plugin URI: https://manage.medipartner.jp 13 13 * Description: Cookieをユーザーに見える化し、各法律にする準拠バナー同意ソリューション 14 * Version: 1.0.1 114 * Version: 1.0.12 15 15 * Requires at least: 5.3 16 16 * Requires PHP: 7.3 … … 51 51 * 52 52 * @class CookieOpt 53 * @version 1.0.1 153 * @version 1.0.12 54 54 */ 55 55 class CookieOpt … … 76 76 */ 77 77 public $defaults = [ 78 'version' => '1.0.1 1',78 'version' => '1.0.12', 79 79 ]; 80 80 -
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)}1 jQuery(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 5 5 Requires PHP: 7.3 6 6 Tested up to: 6.7 7 Stable tag: 1.0.1 17 Stable tag: 1.0.12 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 65 65 == Changelog == 66 66 67 = 1.0.1 1=67 = 1.0.12 = 68 68 Initial release 69 69 -
cookie-optimizer/tags/1.0.12/templates/banner/banner_main.php
r3347352 r3352416 15 15 <input id="display_banner" hidden value="<?php echo $data['hidden'] == true ? 'hide' : 'show' ?>"> 16 16 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']) ?>" 18 18 style="<?php echo esc_attr($data['style_banner']) ?>"> 19 19 <!-- Title --> … … 48 48 49 49 <?php if (in_array($data['regulation'], $regulation_customs)): ?> 50 <form id="form-banner" >50 <form id="form-banner" class=""> 51 51 <input type="hidden" name="none" value="<?php echo esc_attr($none2); ?>"> 52 52 <input type="hidden" name="action" value="handle_banner"> 53 53 54 54 <!-- 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']) ?>" 56 56 style="<?php echo esc_attr($data['style_banner']) ?>; display:none;"> 57 57 <!-- Customize Title --> -
cookie-optimizer/tags/1.0.12/uninstall.php
r3351020 r3352416 19 19 * 20 20 * @link https://cookieoptimizer.net 21 * @since 1.0.1 121 * @since 1.0.12 22 22 * 23 23 * @package Cookie Optimizer -
cookie-optimizer/trunk/app/Includes/CookieOptBanner.php
r3351020 r3352416 17 17 public $CookieOptBanner_service; 18 18 public $server_dashboard; 19 private $is_banner_display = false;20 19 public function __construct() 21 20 { … … 29 28 add_action('wp_enqueue_scripts', [$this, 'register_enqueue_script']); 30 29 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);33 30 } 34 31 } … … 50 47 public function set_cookie() 51 48 { 52 cookie_log_current_state('send_headers');53 49 $is_banner_active = get_option('cookie_opt_banner_active'); 54 50 if ($is_banner_active != 1) { … … 60 56 } 61 57 62 $ banner = $this->CookiePermissionService->getDataBannerToShow();58 $regulation = $this->CookiePermissionService->getDataRegulationDefault(); 63 59 64 60 // default cookie values 65 61 $data_cookie = [ 66 62 'action' => 0, 67 'type' => $ banner['regulation']=== 'ja' ? 1 : '',63 'type' => $regulation === 'ja' ? 1 : '', 68 64 'necessary' => 1, 69 65 'functional' => 0, … … 73 69 74 70 $value = wp_json_encode($data_cookie); 75 $expires = $ banner['regulation']=== 'ja' ? time() + 31556926 : 0;71 $expires = $regulation === 'ja' ? time() + 31556926 : 0; 76 72 $secure = is_ssl(); 77 73 … … 79 75 80 76 $_COOKIE[COOKIE_OPT_NAME] = $value; 77 cookie_log_current_state('send_headers'); 81 78 } 82 79 public function handle_view_banner() … … 123 120 { 124 121 $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 } 126 138 127 139 wp_send_json_success([ … … 133 145 public function handle_set_cookie_opt_server() 134 146 { 135 cookie_log_current_state('client_send_cookie_value');136 147 if (isset($_POST['type']) && isset($_POST['cookie_value'])) { 137 148 $cookie_value = sanitize_text_field($_POST['cookie_value']); … … 144 155 145 156 setcookie(COOKIE_OPT_NAME, $value, $expires, '/', '', $secure, true); 157 cookie_log_current_state('client_send_cookie_value', ['cookie' => $_COOKIE[COOKIE_OPT_NAME]]); 146 158 147 159 wp_send_json_success([ … … 160 172 public function register_enqueue_script() 161 173 { 162 $setting = $this->CookiePermissionService->getSettingBanner(); 163 174 $data_events = $this->prepare_data_for_render_cookie(); 164 175 wp_register_script( 165 176 'cookie-custom-banner-js', … … 169 180 true 170 181 ); 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 [ 172 201 'none_handle_banner' => wp_create_nonce('none_handle_banner'), 173 202 'url' => admin_url('admin-ajax.php'), … … 176 205 'eventOnScroll' => $setting['onScroll'], 177 206 '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(){ 207 224 $is_banner_active = get_option('cookie_opt_banner_active'); 208 225 if ($is_banner_active != 1) 209 return null; 210 226 return false; 211 227 212 228 $cookie_raw = $_COOKIE[COOKIE_OPT_NAME] ?? null; 213 229 214 230 if (!$cookie_raw) { 215 return ;231 return false; 216 232 } 217 233 218 234 $decoded = urldecode(wp_unslash($cookie_raw)); 219 235 $data_cookie = json_decode($decoded, true); 220 221 236 if (!isset($data_cookie['action'])) { 222 return ;237 return false; 223 238 } 224 239 225 240 if ($data_cookie['action'] === 1) { 226 return ;241 return false; 227 242 } 228 243 … … 244 259 245 260 if (!$condition_status) { 246 $this->render_banner($banner); 247 return; 261 return true; 248 262 } 249 263 250 264 if (!empty($rules_hide) && $anyMatch($rules_hide)) { 251 return ;265 return false; 252 266 } 253 267 254 268 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; 277 274 } 278 275 } -
cookie-optimizer/trunk/app/Services/CookiePermissionService.php
r3347352 r3352416 23 23 'banner-top' => 'coop-position__banner-t', 24 24 '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', 25 34 ]; 26 35 … … 340 349 $this->data_banner['style_banner'] = sprintf('background: %s; opacity: %s; color: %s;', $bar_color, $bar_opacity, $text_color); 341 350 $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']]; 342 352 343 353 $this->data_banner['category_list'] = $this->cookie_category_service->getDataCategory($lang); … … 347 357 348 358 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; 349 370 } 350 371 … … 653 674 $result['setting']['colors']['bar-color'] = $data_update['coop-layout__bar-color']; 654 675 $result['setting']['colors']['bar-opacity'] = $data_update['coop-layout__bar-opacity']; 655 656 676 // //Parse to Json 657 677 $result['setting'] = wp_json_encode($result['setting']); -
cookie-optimizer/trunk/constants.php
r3351020 r3352416 2 2 3 3 // Plugin version and mode 4 define('VERSION', '1.0.1 1');4 define('VERSION', '1.0.12'); 5 5 6 6 // Plugin directory details … … 10 10 define('COOKIE_OPT_ALLOW_HTML_TAG', get_allow_html_tag_list()); 11 11 define('COOKIE_OPT_CIPHER', 'AES-256-CBC'); 12 define('COOKIE_OPT_NAME', 'cookie -opt');12 define('COOKIE_OPT_NAME', 'cookie_opt'); 13 13 // API URLs 14 14 define( -
cookie-optimizer/trunk/cookie-opt.php
r3351020 r3352416 12 12 * Plugin URI: https://manage.medipartner.jp 13 13 * Description: Cookieをユーザーに見える化し、各法律にする準拠バナー同意ソリューション 14 * Version: 1.0.1 114 * Version: 1.0.12 15 15 * Requires at least: 5.3 16 16 * Requires PHP: 7.3 … … 51 51 * 52 52 * @class CookieOpt 53 * @version 1.0.1 153 * @version 1.0.12 54 54 */ 55 55 class CookieOpt … … 76 76 */ 77 77 public $defaults = [ 78 'version' => '1.0.1 1',78 'version' => '1.0.12', 79 79 ]; 80 80 -
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)}1 jQuery(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 5 5 Requires PHP: 7.3 6 6 Tested up to: 6.7 7 Stable tag: 1.0.1 17 Stable tag: 1.0.12 8 8 License: GPLv2 or later 9 9 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 65 65 == Changelog == 66 66 67 = 1.0.1 1=67 = 1.0.12 = 68 68 Initial release 69 69 -
cookie-optimizer/trunk/templates/banner/banner_main.php
r3347352 r3352416 15 15 <input id="display_banner" hidden value="<?php echo $data['hidden'] == true ? 'hide' : 'show' ?>"> 16 16 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']) ?>" 18 18 style="<?php echo esc_attr($data['style_banner']) ?>"> 19 19 <!-- Title --> … … 48 48 49 49 <?php if (in_array($data['regulation'], $regulation_customs)): ?> 50 <form id="form-banner" >50 <form id="form-banner" class=""> 51 51 <input type="hidden" name="none" value="<?php echo esc_attr($none2); ?>"> 52 52 <input type="hidden" name="action" value="handle_banner"> 53 53 54 54 <!-- 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']) ?>" 56 56 style="<?php echo esc_attr($data['style_banner']) ?>; display:none;"> 57 57 <!-- Customize Title --> -
cookie-optimizer/trunk/uninstall.php
r3351020 r3352416 19 19 * 20 20 * @link https://cookieoptimizer.net 21 * @since 1.0.1 121 * @since 1.0.12 22 22 * 23 23 * @package Cookie Optimizer
Note: See TracChangeset
for help on using the changeset viewer.