WP DSGVO Tools - Version 3.1.23

Version Description

  • improved sanitation and escaping
  • updated 3rd party libraries
  • removed short tags
Download this release

Release Info

Developer legalweb
Plugin Icon 128x128 WP DSGVO Tools
Version 3.1.23
Comparing to
See all releases

Code changes from version 3.1.22 to 3.1.23

Files changed (97) hide show
  1. README.txt +15 -11
  2. admin/base.php +28 -39
  3. admin/class-sp-dsgvo-admin.php +10 -2
  4. admin/css/bootstrap.min.css +4 -11
  5. admin/css/sp-dsgvo-admin.css +10 -10
  6. admin/css/sp-dsgvo-admin.min.css +1 -1
  7. admin/images/DSGVO-Seminar.jpg +0 -0
  8. admin/images/Datenschutzvereinbarungen-Einstellungen.png +0 -0
  9. admin/images/banner-1544x500.png +0 -0
  10. admin/images/legalwebio-logo-icon-black.svg +40 -40
  11. admin/js/bootstrap.min.js +3 -3
  12. admin/tabs/gravity-forms/page.php +6 -6
  13. admin/tabs/integrations/page.php +6 -6
  14. admin/tabs/setup/page.php +2 -2
  15. admin/tabs/v3/common-settings/class-sp-dsgvo-common-settings-action.php +2 -2
  16. admin/tabs/v3/common-settings/class-sp-dsgvo-privacy-policy-action.php +1 -1
  17. admin/tabs/v3/common-settings/page.php +65 -65
  18. admin/tabs/v3/embeddings/class-sp-dsgvo-embeddings-action.php +5 -5
  19. admin/tabs/v3/embeddings/page.php +21 -21
  20. admin/tabs/v3/operator/class-sp-dsgvo-imprint-action.php +1 -1
  21. admin/tabs/v3/operator/class-sp-dsgvo-operator-action.php +5 -5
  22. admin/tabs/v3/operator/page.php +34 -34
  23. admin/tabs/v3/page-basics/class-sp-dsgvo-page-basics-action.php +5 -5
  24. admin/tabs/v3/page-basics/page.php +23 -23
  25. admin/tabs/v3/popup-notice/class-sp-dsgvo-cookie-notice-action.php +8 -7
  26. admin/tabs/v3/popup-notice/page.php +70 -70
  27. admin/tabs/v3/subject-access-request/class-sp-dsgvo-subject-access-request-action.php +2 -2
  28. admin/tabs/v3/subject-access-request/page.php +31 -31
  29. admin/tabs/v3/super-unsubscribe/class-sp-dsgvo-dismiss-unsubscribe-action.php +3 -1
  30. admin/tabs/v3/super-unsubscribe/class-sp-dsgvo-super-unsubscribe-action.php +2 -2
  31. admin/tabs/v3/super-unsubscribe/page.php +51 -51
  32. admin/tabs/v3/webinars/page.php +6 -6
  33. includes/class-sp-dsgvo-ajax-action.php +16 -24
  34. includes/class-sp-dsgvo-embedding-api-base.php +4 -4
  35. includes/class-sp-dsgvo-integration-api-base.php +41 -10
  36. includes/class-sp-dsgvo-integration.php +35 -5
  37. includes/class-sp-dsgvo-language-tools.php +0 -8
  38. includes/class-sp-dsgvo-settings.php +2 -1
  39. includes/class-sp-dsgvo-upgrade-notice-tools.php +1 -1
  40. includes/class-sp-dsgvo.php +1 -2
  41. includes/helpers.php +18 -18
  42. includes/html/index-footer.html +0 -37
  43. includes/html/index-footer.php +0 -37
  44. includes/html/index-header.html +0 -430
  45. includes/html/index-header.php +0 -429
  46. includes/integrations/embeddings/facebook-feed/class-sp-dsgvo-facebook-feed-integration.php +3 -1
  47. includes/integrations/embeddings/facebook-feed/page.php +6 -6
  48. includes/integrations/embeddings/gmaps/class-sp-dsgvo-gmaps-api.php +5 -5
  49. includes/integrations/embeddings/gmaps/class-sp-dsgvo-gmaps-integration.php +3 -1
  50. includes/integrations/embeddings/gmaps/page.php +6 -6
  51. includes/integrations/embeddings/instagram/class-sp-dsgvo-instagram-integration.php +3 -1
  52. includes/integrations/embeddings/instagram/page.php +6 -6
  53. includes/integrations/embeddings/openstreetmap/class-sp-dsgvo-openstreetmap-api.php +5 -5
  54. includes/integrations/embeddings/openstreetmap/class-sp-dsgvo-openstreetmap-integration.php +3 -1
  55. includes/integrations/embeddings/openstreetmap/page.php +6 -6
  56. includes/integrations/embeddings/soundcloud/class-sp-dsgvo-soundcloud-integration.php +2 -1
  57. includes/integrations/embeddings/soundcloud/page.php +6 -6
  58. includes/integrations/embeddings/twitter/class-sp-dsgvo-twitter-integration.php +3 -1
  59. includes/integrations/embeddings/twitter/page.php +6 -6
  60. includes/integrations/embeddings/vimeo/class-sp-dsgvo-vimeo-api.php +5 -5
  61. includes/integrations/embeddings/vimeo/class-sp-dsgvo-vimeo-integration.php +3 -1
  62. includes/integrations/embeddings/vimeo/page.php +6 -6
  63. includes/integrations/embeddings/youtube/class-sp-dsgvo-youtube-api.php +5 -5
  64. includes/integrations/embeddings/youtube/class-sp-dsgvo-youtube-integration.php +3 -1
  65. includes/integrations/embeddings/youtube/page.php +6 -6
  66. includes/integrations/mailchimp/MailchimpIntegration.php +2 -0
  67. includes/integrations/mailchimp/page.php +3 -3
  68. includes/integrations/statistics/clicky/class-sp-dsgvo-clicky-integration.php +5 -2
  69. includes/integrations/statistics/clicky/page.php +5 -5
  70. includes/integrations/statistics/etracker/class-sp-dsgvo-etracker-integration.php +5 -2
  71. includes/integrations/statistics/etracker/page.php +5 -5
  72. includes/integrations/statistics/googleanalytics/class-sp-dsgvo-google-analytics-integration.php +5 -2
  73. includes/integrations/statistics/googleanalytics/page.php +5 -5
  74. includes/integrations/statistics/hotjar/class-sp-dsgvo-hotjar-integration.php +5 -2
  75. includes/integrations/statistics/hotjar/page.php +5 -5
  76. includes/integrations/statistics/matomo/class-sp-dsgvo-matomo-integration.php +5 -2
  77. includes/integrations/statistics/matomo/page.php +5 -5
  78. includes/integrations/statistics/mautic/class-sp-dsgvo-mautic-integration.php +5 -2
  79. includes/integrations/statistics/mautic/page.php +5 -5
  80. includes/integrations/statistics/piwik/class-sp-dsgvo-piwik-integration.php +5 -2
  81. includes/integrations/statistics/piwik/page.php +5 -5
  82. includes/integrations/statistics/wpstatistics/class-sp-dsgvo-wpstatistics-integration.php +4 -1
  83. includes/integrations/statistics/wpstatistics/page.php +5 -5
  84. includes/integrations/tagmanager/googletagmanager/class-sp-dsgvo-google-tagmanager-api.php +4 -4
  85. includes/integrations/tagmanager/googletagmanager/class-sp-dsgvo-google-tagmanager-integration.php +5 -2
  86. includes/integrations/tagmanager/googletagmanager/page.php +5 -5
  87. includes/integrations/tagmanager/matomotagmanager/class-sp-dsgvo-matomo-tagmanager-api.php +2 -2
  88. includes/integrations/tagmanager/matomotagmanager/class-sp-dsgvo-matomo-tagmanager-integration.php +5 -2
  89. includes/integrations/tagmanager/matomotagmanager/page.php +5 -5
  90. includes/integrations/targeting/bingadsuet/class-sp-dsgvo-bing-ads-uet-integration.php +5 -2
  91. includes/integrations/targeting/bingadsuet/page.php +5 -5
  92. includes/integrations/targeting/criteo/class-sp-dsgvo-criteo-integration.php +5 -2
  93. includes/integrations/targeting/criteo/page.php +5 -5
  94. includes/integrations/targeting/fbpixel/class-sp-dsgvo-fb-pixel-integration.php +5 -2
  95. includes/integrations/targeting/fbpixel/page.php +5 -5
  96. includes/integrations/targeting/gadsense/class-sp-dsgvo-gadsense-integration.php +5 -2
  97. includes/integrations/targeting/gadsense/page.php +4 -4
README.txt CHANGED
@@ -3,8 +3,8 @@ Contributors: legalweb
3
  Donate link: https://legalweb.io
4
  Tags: gdpr, dsgvo, datenschutz, privacy, privacy policy, imprint, impressum, wordpress, compliance, privacy, woocommerce, law
5
  Requires at least: 3.0.1
6
- Tested up to: 5.8.2
7
- Stable tag: 3.1.22
8
  Requires PHP: 5.6.0
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -52,7 +52,6 @@ We do not use community translations. All translations have been translated by s
52
 
53
  # **BASIC FEATURES**
54
  * Free & Premium
55
- * from around mid-April 2020: Cloud
56
  * optimized for Germany & Austria
57
  * can also be used in other EU countries and third countries
58
  * Tag Manager compatible
@@ -117,8 +116,8 @@ freely configurable provider
117
  * Matomo Tag Manager
118
 
119
  #### **Statistics / analysis**
120
- * WP Statistics, Matomo (On ​​Premise / Agentur / Cloud), Piwik (On Premise / Agentur / Cloud), E-Tracker, Google Analytics, Clicky, Hotjar, Mautic
121
- * (from cloud version: freely configurable statstics)
122
 
123
  #### **Targeting / advertising**
124
  * Facebook Pixel, Criteo, LinkedIn Pixel, Bing Ads, Google Adsense
@@ -155,13 +154,14 @@ The one to rule them all. Our advanced GDPR/DSGVO plugin, <a target="_blank" hre
155
 
156
  * CMS independent
157
  * Data acquisition via REST API or manual implementation
158
- * Plugins for Wordpress and Drupal. Soon Typo3, Contao, Redaxo, Joomla, NEOS, Shopware, Magento
159
- * more languages for legal texts (DE, EN, IT, ES, FR, HU)
 
160
  * extended imprint generator
161
  * further services for the data protection generator
162
  * Terms and conditions generator
163
  * seal of approval
164
- * live chat integrations
165
  * custom integrations
166
  * barrier-free according to WCAG 2.1 AA
167
  * different designs: As a popup, as a sidebar, as a bar at the bottom of the page, ...
@@ -173,18 +173,18 @@ We have very short update cycles to fix any bugs immediately.
173
  # **SUPPORT & FAQ**
174
  We are here for you!
175
 
176
- * Free webinars! check our schedule on legalweb.io or in your wordpress plugins
177
  * for all users: wordpress.org
178
  * for premium & cloud users: legalweb.io/support/
179
 
180
  # **TEAM**
181
  Our team is small but nice! Lawyer, programmer, marketing - everything is there :)
182
 
183
- **Important note:** This plugin only supports you in fulfilling the guidelines for compliance with the GDPR. Installation is not enough - correct configuration of this plugin by a website administrator is required to achieve conformity. A 100% conformity only through the plugin cannot be guaranteed, as this depends on several other aspects.
184
 
185
  == Installation ==
186
 
187
- Just install via wordpress plugin feature or upload zip and activate it.
188
 
189
  == Screenshots ==
190
 
@@ -203,6 +203,10 @@ Just install via wordpress plugin feature or upload zip and activate it.
203
 
204
 
205
  == Changelog ==
 
 
 
 
206
 
207
  = 3.1.22 =
208
  * fixed xss vulnerability
3
  Donate link: https://legalweb.io
4
  Tags: gdpr, dsgvo, datenschutz, privacy, privacy policy, imprint, impressum, wordpress, compliance, privacy, woocommerce, law
5
  Requires at least: 3.0.1
6
+ Tested up to: 5.8.1
7
+ Stable tag: 3.1.23
8
  Requires PHP: 5.6.0
9
  License: GPLv2 or later
10
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
52
 
53
  # **BASIC FEATURES**
54
  * Free & Premium
 
55
  * optimized for Germany & Austria
56
  * can also be used in other EU countries and third countries
57
  * Tag Manager compatible
116
  * Matomo Tag Manager
117
 
118
  #### **Statistics / analysis**
119
+ * WP Statistics, Matomo (On Premise / Agentur / Cloud), Piwik (On Premise / Agentur / Cloud), E-Tracker, Google Analytics, Clicky, Hotjar, Mautic
120
+ * (from cloud version: freely configurable statistics)
121
 
122
  #### **Targeting / advertising**
123
  * Facebook Pixel, Criteo, LinkedIn Pixel, Bing Ads, Google Adsense
154
 
155
  * CMS independent
156
  * Data acquisition via REST API or manual implementation
157
+ * Plugins for WordPress and Drupal, Typo3. Development: Contao, Redaxo, Joomla, NEOS, Shopware, Magento
158
+ * Useable also via CDN, no plugin needed
159
+ * more languages for legal texts (DE, EN, IT, ES, FR, HU, SE,)
160
  * extended imprint generator
161
  * further services for the data protection generator
162
  * Terms and conditions generator
163
  * seal of approval
164
+ * live chat, chat bots integrations
165
  * custom integrations
166
  * barrier-free according to WCAG 2.1 AA
167
  * different designs: As a popup, as a sidebar, as a bar at the bottom of the page, ...
173
  # **SUPPORT & FAQ**
174
  We are here for you!
175
 
176
+ * Free webinars! check our schedule on legalweb.io or in your WordPress plugins
177
  * for all users: wordpress.org
178
  * for premium & cloud users: legalweb.io/support/
179
 
180
  # **TEAM**
181
  Our team is small but nice! Lawyer, programmer, marketing - everything is there :)
182
 
183
+ **Important note:** This plugin only supports you in fulfilling the guidelines for compliance with the GDPR. Installation is not enough - correct configuration of this plugin by a website administrator is required to achieve conformity. A 100% conformity only through the plugin cannot be guaranteed, as this depends on several other aspects. If you use our plugin and enable integrations with your custom snippets (Google Analytics, FB Pixel, Criteo,...), 3rd party scripts get loaded or remote ressources get called if/after your visitors opt-in for them. An valid statement in the privacy policy (to fulfill GDPR requirements) gets added automatically by this plugin. In some features automatically generated emails get sent to you or your customers. In these emails Google Fonts are used.
184
 
185
  == Installation ==
186
 
187
+ Just install via WordPress plugin feature or upload zip and activate it.
188
 
189
  == Screenshots ==
190
 
203
 
204
 
205
  == Changelog ==
206
+ = 3.1.23 =
207
+ * improved sanitation and escaping
208
+ * updated 3rd party libraries
209
+ * removed short tags
210
 
211
  = 3.1.22 =
212
  * fixed xss vulnerability
admin/base.php CHANGED
@@ -1,9 +1,9 @@
1
  <div class="wrap"></div>
2
 
3
- <div class="sp-dsgvo" style="padding-right: 15px">
4
  <nav class="navbar navbar-expand-lg navbar-dark bg-primary mb-2 text-white">
5
  <a class="navbar-brand" href="#">
6
- <img src="<?php echo SPDSGVO::pluginURI('public\images\legalwebio-logo-icon-white.svg'); ?>" width="30" height="30" class="d-inline-block align-top" alt="">
7
  <a class="navbar-brand"><?php _e('WP DSGVO Tools (GDPR) by legalweb.io', 'shapepress-dsgvo'); ?></a>
8
  </a>
9
  </nav>
@@ -20,7 +20,7 @@
20
  <nav aria-label="breadcrumb">
21
  <ol class="breadcrumb">
22
  <li class="breadcrumb-item"><a href="#"><?php _e('WP DSGVO Tools (GDPR)', 'shapepress-dsgvo'); ?></a></li>
23
- <li class="breadcrumb-item active" aria-current="page"><?= __($tabs[$tab]->getTabTitle(),'shapepress-dsgvo');;?></li>
24
  </ol>
25
  </nav>
26
  <div class="row">
@@ -31,7 +31,7 @@
31
  $tabs[$tab]->page();
32
  ?>
33
  <script>
34
- var spDsgvoActiveAdminSubmenu = '<?= $tabs[$tab]->slug ?>';
35
 
36
  </script>
37
  <?php
@@ -44,23 +44,12 @@
44
  <div class="col-12 col-sm-12 col-md-12 col-lg-3 sp-dsgvo-side-container">
45
 
46
 
47
- <!--
48
- <div class="card border-info bg-light" style="">
49
- <div class="card-header"><h5 class="text-info font-weight-bold text-uppercase m-0"><?= __("What's new, what has changed:",'shapepress-dsgvo')?></h5></div>
50
- <div class="card-body">
51
-
52
- <p class="card-text"><?= sprintf(__( 'Since version 3.1, the premium version is able to embed <strong>external content like YouTube, Facebook, Google Maps or other</strong> external content GDPR compliant. With opt-in decision your visitor can choose what to agree to. No 3rd party cookies of your external content gets created before. Just enable them in the plugin menu item <strong><a href="%s" >Embeddings</a></strong>.', 'shapepress-dsgvo' ), get_admin_url()."admin.php?page=sp-dsgvo&tab=embeddings-integrations"); ?> </p>
53
-
54
- </div>
55
- </div>
56
- -->
57
-
58
  <?php if (isValidBlogEdition() == true) :?>
59
  <div class="card border-info bg-light" style="">
60
- <div class="card-header"><h5 class="text-info font-weight-bold text-uppercase m-0"><?= __("Embeddings offer",'shapepress-dsgvo')?></h5></div>
61
  <div class="card-body">
62
- <p class="card-text"><?= __('Special offer in combination with our feature release supporting embeddings: With the <strong>coupon "BLOG2PREMIUM"</strong> you will get <strong>&euro; 10.- off</strong> if you upgrade your blog to a premium licence subscription. You will have all premium features, including the GDPR compliant integration of external content of <strong>Facebook, Google Maps, YouTube, Vimeo, OpenStreetMap, Instagram, Soundcloud, Twitter</strong>.','shapepress-dsgvo'); ?>
63
- <a href="https://legalweb.io/shop/plugins/wp-dsgvo-tools-blog-zu-premium-upgrade?src=backend&lic=<?= SPDSGVOSettings::get('dsgvo_licence');?>" class="btn btn-warning btn-block mt-2"><?= __('Blog to Premium Upgrade','shapepress-dsgvo'); ?></a>
64
  </div>
65
  </div>
66
  <?php endif; ?>
@@ -69,11 +58,11 @@
69
 
70
  <div class="card border-info bg-light" style="">
71
  <div class="card-header">
72
- <h5 class="text-info font-weight-bold text-uppercase m-0 float-left"><?= __("LegalWeb Cloud",'shapepress-dsgvo')?></h5>
73
  <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 291.728 291.728" style="enable-background:new 0 0 291.728 291.728; width:25px;margin-left: 5px;" xml:space="preserve"><g> <path style="fill:#28a745;" d="M291.728,145.86l-39.489,28.52l19.949,44.439l-48.469,4.896l-4.896,48.479l-44.439-19.959 l-28.52,39.489l-28.52-39.489l-44.439,19.959l-4.896-48.479l-48.469-4.896l19.949-44.439L0,145.86l39.489-28.511L19.53,72.909 l48.479-4.896l4.905-48.479l44.43,19.959l28.52-39.489l28.52,39.489l44.439-19.959l4.887,48.479l48.479,4.896l-19.949,44.43 C252.24,117.34,291.728,145.86,291.728,145.86z"/> <path style="fill:#FFFFFF;" d="M108.035,127.615c-2.836,0-4.942,1.76-4.942,4.914v23.834h-0.137L82.05,129.694 c-0.857-1.14-2.899-2.088-4.158-2.088c-2.836,0-4.942,1.76-4.942,4.914v35.823c0,3.155,2.106,4.914,4.942,4.914 c2.845,0,4.951-1.76,4.951-4.914v-23.514h0.137l20.907,26.35c0.921,1.14,2.89,2.088,4.149,2.088c2.845,0,4.951-1.76,4.951-4.914 V132.53C112.986,129.384,110.88,127.615,108.035,127.615z M147.241,164.186h-12.209v-9.583h10.823c3.173,0,4.814-2.206,4.814-4.349 c0-2.216-1.586-4.358-4.814-4.358h-10.823v-9.209h11.607c3.1,0,4.686-2.206,4.686-4.349c0-2.206-1.514-4.367-4.686-4.367h-16.357 c-3.492,0-5.133,2.334-5.133,5.498v34.684c0,2.836,2.17,4.723,5.079,4.723h17.014c3.1,0,4.677-2.197,4.677-4.349 C151.918,166.329,150.405,164.186,147.241,164.186z M214,127.615c-3.164,0-4.686,1.76-5.27,4.541l-5.607,26.797h-0.137 l-8.571-27.617c-0.72-2.27-2.699-3.72-5.133-3.72s-4.422,1.45-5.142,3.72l-8.571,27.617h-0.128l-5.607-26.797 c-0.593-2.781-2.106-4.541-5.279-4.541c-2.89,0-4.677,2.143-4.677,4.167l0.255,2.134l8.379,34.428 c0.656,2.644,2.836,4.914,6.528,4.914c3.228,0,5.735-2.024,6.528-4.604l7.65-24.335h0.137l7.65,24.335 c0.793,2.58,3.301,4.604,6.528,4.604c3.693,0,5.881-2.27,6.537-4.914l8.37-34.428l0.264-2.134 C218.678,129.758,216.9,127.615,214,127.615z"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>
74
  </div>
75
  <div class="card-body">
76
- <p class="card-text"><?= __('The comprehensive GDPR and legal solution. Cookie popup, imprint, privacy policy, tracker management, legal terms generation and much more is possbible with LegalWeb cloud. Just visit <a href="https://legalweb.io" target="_blank" >this link</a> to see a lot of more details.','shapepress-dsgvo'); ?> </p>
77
  <ul style="list-style: disc; padding-left: 20px;">
78
  <li><?php _e('Generation of cookie pop-up & cookie notice, consent & revocation management', 'shapepress-dsgvo'); ?></li>
79
  <li><?php _e('Control of services & embeddings (statistics & analysis, marketing & profiling, live chats)', 'shapepress-dsgvo'); ?></li>
@@ -93,16 +82,16 @@
93
  </div>
94
 
95
  <div class="card border-info bg-light" style="">
96
- <div class="card-header"><h5 class="text-info font-weight-bold text-uppercase m-0"><?= __("Need help?",'shapepress-dsgvo')?></h5></div>
97
  <div class="card-body">
98
- <p class="card-text"><?= __('Do you have problems our questions how to configure this plugin correctly? Just visit <a href="https://legalweb.freshdesk.com/support/solutions" target="_blank" >this link</a> to see a quick start tutorial and access our FAQa.','shapepress-dsgvo'); ?> </p>
99
  </div>
100
  </div>
101
 
102
  <div class="card border-info bg-light" style="">
103
- <div class="card-header"><h5 class="text-info font-weight-bold text-uppercase m-0"><?= __("Free Webinars",'shapepress-dsgvo')?></h5></div>
104
  <div class="card-body">
105
- <h6 class="card-subtitle mb-1"><?= __("Next dates",'shapepress-dsgvo')?></h6>
106
 
107
  <?php
108
 
@@ -136,10 +125,10 @@
136
  $meta = $product['meta'];
137
 
138
  $result .= '<div class="list-group-item font-weight-bold py-1 px-1 bg-light">';
139
- $result .= '<a href="' . $webinar['link'] . '" class="clear" target="_blank">';
140
- $result .= '<span class="seminare-date">' . date_format(date_create_from_format("Y-m-d H:i", $meta['event_beginn'][0]), "d.m.") . ' </span>';
141
  $result .= '<span class="seminare-text">';
142
- $result .= $webinar['title']['rendered'] . ' <br />';
143
  $result .= '</span>';
144
  $result .= '</a>';
145
  $result .= '</div>';
@@ -150,10 +139,10 @@
150
  }
151
 
152
  if (isset($result) && isset($products) && count($products) > 0) {
153
- echo $result;
154
  } else
155
  {
156
- echo __('Currently no dates planed. You can watch the videos of past webinars on our <a href="https://www.youtube.com/channel/UCxPJiWLFirO_KJpm-TeyQhg" target="_blank">YouTube channel</a>','shapepress-dsgvo');
157
  }
158
  ?>
159
  </div>
@@ -165,21 +154,21 @@
165
  <div class="row">
166
  <div class="col-12">
167
  <div class="card border-info bg-light col-6">
168
- <h5 class="card-header text-info font-weight-bold text-uppercase"><?= __('Upgrade to Premium','shapepress-dsgvo');?></h5>
169
  <div class="card-body row no-gutters">
170
  <div class="list-group col-6">
171
- <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?= __('All integrations','shapepress-dsgvo');?></div>
172
- <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?= __('Tag Manager support <small>(Google TagManager &amp; Matomo Tag Manager)</small>','shapepress-dsgvo');?></div>
173
- <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?= __('Embeddings <small>(Currently: Facebook, Google Maps, YouTube, Vimeo, OpenStreetMap, Instagram, Soundcloud, Twitter)</small>','shapepress-dsgvo');?></div>
174
- <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?= __('WooCommerce Features <small>(Checkbox, data request, delete request)</small>','shapepress-dsgvo');?></div>
175
  </div>
176
  <div class="list-group col-6">
177
- <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?= __('Automatic updates of law texts','shapepress-dsgvo');?></div>
178
- <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?= __('Access to support','shapepress-dsgvo');?></div>
179
- <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?= __('No ads','shapepress-dsgvo');?></div>
180
- <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?= __('You support the further development','shapepress-dsgvo');?></div>
181
  </div>
182
- <a href="https://legalweb.io/shop/plugins/wp-dsgvo-tools-premium-lizenz?src=backend" class="btn btn-warning btn-block mt-2"><?= __('Buy Premium License','shapepress-dsgvo'); ?></a>
183
  </div>
184
  </div>
185
  </div>
1
  <div class="wrap"></div>
2
 
3
+ <div class="legalweb-bs" style="padding-right: 15px">
4
  <nav class="navbar navbar-expand-lg navbar-dark bg-primary mb-2 text-white">
5
  <a class="navbar-brand" href="#">
6
+ <img src="<?php echo esc_attr(SPDSGVO::pluginURI('public/images/legalwebio-logo-icon-white.svg')); ?>" width="30" height="30" class="d-inline-block align-top" alt="">
7
  <a class="navbar-brand"><?php _e('WP DSGVO Tools (GDPR) by legalweb.io', 'shapepress-dsgvo'); ?></a>
8
  </a>
9
  </nav>
20
  <nav aria-label="breadcrumb">
21
  <ol class="breadcrumb">
22
  <li class="breadcrumb-item"><a href="#"><?php _e('WP DSGVO Tools (GDPR)', 'shapepress-dsgvo'); ?></a></li>
23
+ <li class="breadcrumb-item active" aria-current="page"><?php _e($tabs[$tab]->getTabTitle(),'shapepress-dsgvo');;?></li>
24
  </ol>
25
  </nav>
26
  <div class="row">
31
  $tabs[$tab]->page();
32
  ?>
33
  <script>
34
+ var spDsgvoActiveAdminSubmenu = '<?php echo esc_attr($tabs[$tab]->slug); ?>';
35
 
36
  </script>
37
  <?php
44
  <div class="col-12 col-sm-12 col-md-12 col-lg-3 sp-dsgvo-side-container">
45
 
46
 
 
 
 
 
 
 
 
 
 
 
 
47
  <?php if (isValidBlogEdition() == true) :?>
48
  <div class="card border-info bg-light" style="">
49
+ <div class="card-header"><h5 class="text-info font-weight-bold text-uppercase m-0"><?php _e("Embeddings offer",'shapepress-dsgvo')?></h5></div>
50
  <div class="card-body">
51
+ <p class="card-text"><?php _e('Special offer in combination with our feature release supporting embeddings: With the <strong>coupon "BLOG2PREMIUM"</strong> you will get <strong>&euro; 10.- off</strong> if you upgrade your blog to a premium licence subscription. You will have all premium features, including the GDPR compliant integration of external content of <strong>Facebook, Google Maps, YouTube, Vimeo, OpenStreetMap, Instagram, Soundcloud, Twitter</strong>.','shapepress-dsgvo'); ?>
52
+ <a href="https://legalweb.io/shop/plugins/wp-dsgvo-tools-blog-zu-premium-upgrade?src=backend&lic=<?php echo esc_attr(SPDSGVOSettings::get('dsgvo_licence'));?>" class="btn btn-warning btn-block mt-2"><?php _e('Blog to Premium Upgrade','shapepress-dsgvo'); ?></a>
53
  </div>
54
  </div>
55
  <?php endif; ?>
58
 
59
  <div class="card border-info bg-light" style="">
60
  <div class="card-header">
61
+ <h5 class="text-info font-weight-bold text-uppercase m-0 float-left"><?php _e("LegalWeb Cloud",'shapepress-dsgvo')?></h5>
62
  <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 291.728 291.728" style="enable-background:new 0 0 291.728 291.728; width:25px;margin-left: 5px;" xml:space="preserve"><g> <path style="fill:#28a745;" d="M291.728,145.86l-39.489,28.52l19.949,44.439l-48.469,4.896l-4.896,48.479l-44.439-19.959 l-28.52,39.489l-28.52-39.489l-44.439,19.959l-4.896-48.479l-48.469-4.896l19.949-44.439L0,145.86l39.489-28.511L19.53,72.909 l48.479-4.896l4.905-48.479l44.43,19.959l28.52-39.489l28.52,39.489l44.439-19.959l4.887,48.479l48.479,4.896l-19.949,44.43 C252.24,117.34,291.728,145.86,291.728,145.86z"/> <path style="fill:#FFFFFF;" d="M108.035,127.615c-2.836,0-4.942,1.76-4.942,4.914v23.834h-0.137L82.05,129.694 c-0.857-1.14-2.899-2.088-4.158-2.088c-2.836,0-4.942,1.76-4.942,4.914v35.823c0,3.155,2.106,4.914,4.942,4.914 c2.845,0,4.951-1.76,4.951-4.914v-23.514h0.137l20.907,26.35c0.921,1.14,2.89,2.088,4.149,2.088c2.845,0,4.951-1.76,4.951-4.914 V132.53C112.986,129.384,110.88,127.615,108.035,127.615z M147.241,164.186h-12.209v-9.583h10.823c3.173,0,4.814-2.206,4.814-4.349 c0-2.216-1.586-4.358-4.814-4.358h-10.823v-9.209h11.607c3.1,0,4.686-2.206,4.686-4.349c0-2.206-1.514-4.367-4.686-4.367h-16.357 c-3.492,0-5.133,2.334-5.133,5.498v34.684c0,2.836,2.17,4.723,5.079,4.723h17.014c3.1,0,4.677-2.197,4.677-4.349 C151.918,166.329,150.405,164.186,147.241,164.186z M214,127.615c-3.164,0-4.686,1.76-5.27,4.541l-5.607,26.797h-0.137 l-8.571-27.617c-0.72-2.27-2.699-3.72-5.133-3.72s-4.422,1.45-5.142,3.72l-8.571,27.617h-0.128l-5.607-26.797 c-0.593-2.781-2.106-4.541-5.279-4.541c-2.89,0-4.677,2.143-4.677,4.167l0.255,2.134l8.379,34.428 c0.656,2.644,2.836,4.914,6.528,4.914c3.228,0,5.735-2.024,6.528-4.604l7.65-24.335h0.137l7.65,24.335 c0.793,2.58,3.301,4.604,6.528,4.604c3.693,0,5.881-2.27,6.537-4.914l8.37-34.428l0.264-2.134 C218.678,129.758,216.9,127.615,214,127.615z"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>
63
  </div>
64
  <div class="card-body">
65
+ <p class="card-text"><?php _e('The comprehensive GDPR and legal solution. Cookie popup, imprint, privacy policy, tracker management, legal terms generation and much more is possbible with LegalWeb cloud. Just visit <a href="https://legalweb.io" target="_blank" >this link</a> to see a lot of more details.','shapepress-dsgvo'); ?> </p>
66
  <ul style="list-style: disc; padding-left: 20px;">
67
  <li><?php _e('Generation of cookie pop-up & cookie notice, consent & revocation management', 'shapepress-dsgvo'); ?></li>
68
  <li><?php _e('Control of services & embeddings (statistics & analysis, marketing & profiling, live chats)', 'shapepress-dsgvo'); ?></li>
82
  </div>
83
 
84
  <div class="card border-info bg-light" style="">
85
+ <div class="card-header"><h5 class="text-info font-weight-bold text-uppercase m-0"><?php _e("Need help?",'shapepress-dsgvo')?></h5></div>
86
  <div class="card-body">
87
+ <p class="card-text"><?php _e('Do you have problems our questions how to configure this plugin correctly? Just visit <a href="https://legalweb.freshdesk.com/support/solutions" target="_blank" >this link</a> to see a quick start tutorial and access our FAQa.','shapepress-dsgvo'); ?> </p>
88
  </div>
89
  </div>
90
 
91
  <div class="card border-info bg-light" style="">
92
+ <div class="card-header"><h5 class="text-info font-weight-bold text-uppercase m-0"><?php _e("Free Webinars",'shapepress-dsgvo')?></h5></div>
93
  <div class="card-body">
94
+ <h6 class="card-subtitle mb-1"><?php _e("Next dates",'shapepress-dsgvo')?></h6>
95
 
96
  <?php
97
 
125
  $meta = $product['meta'];
126
 
127
  $result .= '<div class="list-group-item font-weight-bold py-1 px-1 bg-light">';
128
+ $result .= '<a href="' . esc_url($webinar['link']) . '" class="clear" target="_blank">';
129
+ $result .= '<span class="seminare-date">' . esc_html(date_format(date_create_from_format("Y-m-d H:i", $meta['event_beginn'][0]), "d.m.")) . ' </span>';
130
  $result .= '<span class="seminare-text">';
131
+ $result .= esc_html($webinar['title']['rendered']) . ' <br />';
132
  $result .= '</span>';
133
  $result .= '</a>';
134
  $result .= '</div>';
139
  }
140
 
141
  if (isset($result) && isset($products) && count($products) > 0) {
142
+ echo wp_kses_post($result);
143
  } else
144
  {
145
+ _e('Currently no dates planed. You can watch the videos of past webinars on our <a href="https://www.youtube.com/channel/UCxPJiWLFirO_KJpm-TeyQhg" target="_blank">YouTube channel</a>','shapepress-dsgvo');
146
  }
147
  ?>
148
  </div>
154
  <div class="row">
155
  <div class="col-12">
156
  <div class="card border-info bg-light col-6">
157
+ <h5 class="card-header text-info font-weight-bold text-uppercase"><?php _e('Upgrade to Premium','shapepress-dsgvo');?></h5>
158
  <div class="card-body row no-gutters">
159
  <div class="list-group col-6">
160
+ <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?php _e('All integrations','shapepress-dsgvo');?></div>
161
+ <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?php _e('Tag Manager support <small>(Google TagManager &amp; Matomo Tag Manager)</small>','shapepress-dsgvo');?></div>
162
+ <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?php _e('Embeddings <small>(Currently: Facebook, Google Maps, YouTube, Vimeo, OpenStreetMap, Instagram, Soundcloud, Twitter)</small>','shapepress-dsgvo');?></div>
163
+ <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?php _e('WooCommerce Features <small>(Checkbox, data request, delete request)</small>','shapepress-dsgvo');?></div>
164
  </div>
165
  <div class="list-group col-6">
166
+ <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?php _e('Automatic updates of law texts','shapepress-dsgvo');?></div>
167
+ <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?php _e('Access to support','shapepress-dsgvo');?></div>
168
+ <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?php _e('No ads','shapepress-dsgvo');?></div>
169
+ <div class="list-group-item border-0 font-weight-bold py-1 px-1 bg-light">&plus; <?php _e('You support the further development','shapepress-dsgvo');?></div>
170
  </div>
171
+ <a href="https://legalweb.io/shop/plugins/wp-dsgvo-tools-premium-lizenz?src=backend" class="btn btn-warning btn-block mt-2"><?php _e('Buy Premium License','shapepress-dsgvo'); ?></a>
172
  </div>
173
  </div>
174
  </div>
admin/class-sp-dsgvo-admin.php CHANGED
@@ -302,8 +302,16 @@ class SPDSGVOAdmin{
302
 
303
  printf( '<div class="%1$s"><h4>WP DSGVO Tools (GDPR)</h4><p>%2$s</p></div>', esc_attr( $class ), $message );
304
  }
305
- }
306
 
 
 
 
 
 
 
 
 
 
307
  function showUpgradeMessage($currentPluginMetadata, $newPluginMetadata)
308
  {
309
  // currently we use the inbuilt methods for displaying the notice
@@ -315,5 +323,5 @@ class SPDSGVOAdmin{
315
  echo $output;
316
  }
317
  }
318
-
319
  }
302
 
303
  printf( '<div class="%1$s"><h4>WP DSGVO Tools (GDPR)</h4><p>%2$s</p></div>', esc_attr( $class ), $message );
304
  }
 
305
 
306
+ if (SPDSGVOSettings::get('show_notice_securityleak0921') === '1')
307
+ {
308
+ $class = 'notice notice-warning is-dismissible sp-dsgvo-admin-notice update-notice-securityleak0921';
309
+ $message = __( 'Due to a security issue in our prior version which has been fixed in this version, <strong>all integrations have been disabled</strong> because they might have been changed and forward your visitors to another URL. Please <strong>check the scripts if these are your correct tracking scripts before enabling them again.</strong>');
310
+
311
+ printf( '<div class="%1$s"><h4>WP DSGVO Tools (GDPR)</h4><p>%2$s</p></div>', esc_attr( $class ), $message );
312
+ }
313
+ }
314
+ /*
315
  function showUpgradeMessage($currentPluginMetadata, $newPluginMetadata)
316
  {
317
  // currently we use the inbuilt methods for displaying the notice
323
  echo $output;
324
  }
325
  }
326
+ */
327
  }
admin/css/bootstrap.min.css CHANGED
@@ -1,13 +1,6 @@
1
  /*!
2
- * Bootswatch v4.3.1
3
- * Homepage: https://bootswatch.com
4
- * Copyright 2012-2019 Thomas Park
5
- * Licensed under MIT
6
- * Based on Bootstrap
7
- @import url("https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700");.sp-dsgvo{/*!
8
- * Bootstrap v4.3.1 (https://getbootstrap.com/)
9
- * Copyright 2011-2019 The Bootstrap Authors
10
- * Copyright 2011-2019 Twitter, Inc.
11
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
12
-
13
- */}.sp-dsgvo :root{--blue: #008cba;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #F04124;--orange: #fd7e14;--yellow: #E99002;--green: #43ac6a;--teal: #20c997;--cyan: #5bc0de;--white: #fff;--gray: #888;--gray-dark: #333;--primary: #008cba;--secondary: #eee;--success: #43ac6a;--info: #5bc0de;--warning: #E99002;--danger: #F04124;--light: #eee;--dark: #222;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.sp-dsgvo *,.sp-dsgvo *::before,.sp-dsgvo *::after{-webkit-box-sizing:border-box;box-sizing:border-box}.sp-dsgvo html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sp-dsgvo article,.sp-dsgvo aside,.sp-dsgvo figcaption,.sp-dsgvo figure,.sp-dsgvo footer,.sp-dsgvo header,.sp-dsgvo hgroup,.sp-dsgvo main,.sp-dsgvo nav,.sp-dsgvo section{display:block}.sp-dsgvo body{margin:0;font-family:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:0.9375rem;font-weight:400;line-height:1.5;color:#222;text-align:left;background-color:#fff}.sp-dsgvo [tabindex="-1"]:focus{outline:0 !important}.sp-dsgvo hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}.sp-dsgvo h1,.sp-dsgvo h2,.sp-dsgvo h3,.sp-dsgvo h4,.sp-dsgvo h5,.sp-dsgvo h6{margin-top:0;margin-bottom:0.5rem}.sp-dsgvo p{margin-top:0;margin-bottom:1rem}.sp-dsgvo abbr[title],.sp-dsgvo abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}.sp-dsgvo address{margin-bottom:1rem;font-style:normal;line-height:inherit}.sp-dsgvo ol,.sp-dsgvo ul,.sp-dsgvo dl{margin-top:0;margin-bottom:1rem}.sp-dsgvo ol ol,.sp-dsgvo ul ul,.sp-dsgvo ol ul,.sp-dsgvo ul ol{margin-bottom:0}.sp-dsgvo dt{font-weight:700}.sp-dsgvo dd{margin-bottom:.5rem;margin-left:0}.sp-dsgvo blockquote{margin:0 0 1rem}.sp-dsgvo b,.sp-dsgvo strong{font-weight:bolder}.sp-dsgvo small{font-size:80%}.sp-dsgvo sub,.sp-dsgvo sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.sp-dsgvo sub{bottom:-.25em}.sp-dsgvo sup{top:-.5em}.sp-dsgvo a{color:#008cba;text-decoration:none;background-color:transparent}.sp-dsgvo a:hover{color:#00526e;text-decoration:underline}.sp-dsgvo a:not([href]):not([tabindex]){color:inherit;text-decoration:none}.sp-dsgvo a:not([href]):not([tabindex]):hover,.sp-dsgvo a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}.sp-dsgvo a:not([href]):not([tabindex]):focus{outline:0}.sp-dsgvo pre,.sp-dsgvo code,.sp-dsgvo kbd,.sp-dsgvo samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:1em}.sp-dsgvo pre{margin-top:0;margin-bottom:1rem;overflow:auto}.sp-dsgvo figure{margin:0 0 1rem}.sp-dsgvo img{vertical-align:middle;border-style:none}.sp-dsgvo svg{overflow:hidden;vertical-align:middle}.sp-dsgvo table{border-collapse:collapse}.sp-dsgvo caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#888;text-align:left;caption-side:bottom}.sp-dsgvo th{text-align:inherit}.sp-dsgvo label{display:inline-block;margin-bottom:0.5rem}.sp-dsgvo button{border-radius:0}.sp-dsgvo button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.sp-dsgvo input,.sp-dsgvo button,.sp-dsgvo select,.sp-dsgvo optgroup,.sp-dsgvo textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.sp-dsgvo button,.sp-dsgvo input{overflow:visible}.sp-dsgvo button,.sp-dsgvo select{text-transform:none}.sp-dsgvo select{word-wrap:normal}.sp-dsgvo button,.sp-dsgvo [type="button"],.sp-dsgvo [type="reset"],.sp-dsgvo [type="submit"]{-webkit-appearance:button}.sp-dsgvo button:not(:disabled),.sp-dsgvo [type="button"]:not(:disabled),.sp-dsgvo [type="reset"]:not(:disabled),.sp-dsgvo [type="submit"]:not(:disabled){cursor:pointer}.sp-dsgvo button::-moz-focus-inner,.sp-dsgvo [type="button"]::-moz-focus-inner,.sp-dsgvo [type="reset"]::-moz-focus-inner,.sp-dsgvo [type="submit"]::-moz-focus-inner{padding:0;border-style:none}.sp-dsgvo input[type="radio"],.sp-dsgvo input[type="checkbox"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.sp-dsgvo input[type="date"],.sp-dsgvo input[type="time"],.sp-dsgvo input[type="datetime-local"],.sp-dsgvo input[type="month"]{-webkit-appearance:listbox}.sp-dsgvo textarea{overflow:auto;resize:vertical}.sp-dsgvo fieldset{min-width:0;padding:0;margin:0;border:0}.sp-dsgvo legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}.sp-dsgvo progress{vertical-align:baseline}.sp-dsgvo [type="number"]::-webkit-inner-spin-button,.sp-dsgvo [type="number"]::-webkit-outer-spin-button{height:auto}.sp-dsgvo [type="search"]{outline-offset:-2px;-webkit-appearance:none}.sp-dsgvo [type="search"]::-webkit-search-decoration{-webkit-appearance:none}.sp-dsgvo ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.sp-dsgvo output{display:inline-block}.sp-dsgvo summary{display:list-item;cursor:pointer}.sp-dsgvo template{display:none}.sp-dsgvo [hidden]{display:none !important}.sp-dsgvo h1,.sp-dsgvo h2,.sp-dsgvo h3,.sp-dsgvo h4,.sp-dsgvo h5,.sp-dsgvo h6,.sp-dsgvo .h1,.sp-dsgvo .h2,.sp-dsgvo .h3,.sp-dsgvo .h4,.sp-dsgvo .h5,.sp-dsgvo .h6{margin-bottom:0.5rem;font-weight:300;line-height:1.2}.sp-dsgvo h1,.sp-dsgvo .h1{font-size:2.34375rem}.sp-dsgvo h2,.sp-dsgvo .h2{font-size:1.875rem}.sp-dsgvo h3,.sp-dsgvo .h3{font-size:1.640625rem}.sp-dsgvo h4,.sp-dsgvo .h4{font-size:1.40625rem}.sp-dsgvo h5,.sp-dsgvo .h5{font-size:1.171875rem}.sp-dsgvo h6,.sp-dsgvo .h6{font-size:0.9375rem}.sp-dsgvo .lead{font-size:1.171875rem;font-weight:300}.sp-dsgvo .display-1{font-size:6rem;font-weight:300;line-height:1.2}.sp-dsgvo .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.sp-dsgvo .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.sp-dsgvo .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.sp-dsgvo hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}.sp-dsgvo small,.sp-dsgvo .small{font-size:80%;font-weight:400}.sp-dsgvo mark,.sp-dsgvo .mark{padding:0.2em;background-color:#fcf8e3}.sp-dsgvo .list-unstyled{padding-left:0;list-style:none}.sp-dsgvo .list-inline{padding-left:0;list-style:none}.sp-dsgvo .list-inline-item{display:inline-block}.sp-dsgvo .list-inline-item:not(:last-child){margin-right:0.5rem}.sp-dsgvo .initialism{font-size:90%;text-transform:uppercase}.sp-dsgvo .blockquote{margin-bottom:1rem;font-size:1.171875rem}.sp-dsgvo .blockquote-footer{display:block;font-size:80%;color:#888}.sp-dsgvo .blockquote-footer::before{content:"\2014\00A0"}.sp-dsgvo .img-fluid{max-width:100%;height:auto}.sp-dsgvo .img-thumbnail{padding:0.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:0px;max-width:100%;height:auto}.sp-dsgvo .figure{display:inline-block}.sp-dsgvo .figure-img{margin-bottom:0.5rem;line-height:1}.sp-dsgvo .figure-caption{font-size:90%;color:#888}.sp-dsgvo code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>.sp-dsgvo code{color:inherit}.sp-dsgvo kbd{padding:0.2rem 0.4rem;font-size:87.5%;color:#fff;background-color:#222;border-radius:0px}.sp-dsgvo kbd kbd{padding:0;font-size:100%;font-weight:700}.sp-dsgvo pre{display:block;font-size:87.5%;color:#222}.sp-dsgvo pre code{font-size:inherit;color:inherit;word-break:normal}.sp-dsgvo .pre-scrollable{max-height:340px;overflow-y:scroll}.sp-dsgvo .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.sp-dsgvo .container{max-width:540px}}@media (min-width: 768px){.sp-dsgvo .container{max-width:720px}}@media (min-width: 992px){.sp-dsgvo .container{max-width:960px}}@media (min-width: 1200px){.sp-dsgvo .container{max-width:1140px}}.sp-dsgvo .container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.sp-dsgvo .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.sp-dsgvo .no-gutters{margin-right:0;margin-left:0}.sp-dsgvo .no-gutters>.col,.sp-dsgvo .no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.sp-dsgvo .col-1,.sp-dsgvo .col-2,.sp-dsgvo .col-3,.sp-dsgvo .col-4,.sp-dsgvo .col-5,.sp-dsgvo .col-6,.sp-dsgvo .col-7,.sp-dsgvo .col-8,.sp-dsgvo .col-9,.sp-dsgvo .col-10,.sp-dsgvo .col-11,.sp-dsgvo .col-12,.sp-dsgvo .col,.sp-dsgvo .col-auto,.sp-dsgvo .col-sm-1,.sp-dsgvo .col-sm-2,.sp-dsgvo .col-sm-3,.sp-dsgvo .col-sm-4,.sp-dsgvo .col-sm-5,.sp-dsgvo .col-sm-6,.sp-dsgvo .col-sm-7,.sp-dsgvo .col-sm-8,.sp-dsgvo .col-sm-9,.sp-dsgvo .col-sm-10,.sp-dsgvo .col-sm-11,.sp-dsgvo .col-sm-12,.sp-dsgvo .col-sm,.sp-dsgvo .col-sm-auto,.sp-dsgvo .col-md-1,.sp-dsgvo .col-md-2,.sp-dsgvo .col-md-3,.sp-dsgvo .col-md-4,.sp-dsgvo .col-md-5,.sp-dsgvo .col-md-6,.sp-dsgvo .col-md-7,.sp-dsgvo .col-md-8,.sp-dsgvo .col-md-9,.sp-dsgvo .col-md-10,.sp-dsgvo .col-md-11,.sp-dsgvo .col-md-12,.sp-dsgvo .col-md,.sp-dsgvo .col-md-auto,.sp-dsgvo .col-lg-1,.sp-dsgvo .col-lg-2,.sp-dsgvo .col-lg-3,.sp-dsgvo .col-lg-4,.sp-dsgvo .col-lg-5,.sp-dsgvo .col-lg-6,.sp-dsgvo .col-lg-7,.sp-dsgvo .col-lg-8,.sp-dsgvo .col-lg-9,.sp-dsgvo .col-lg-10,.sp-dsgvo .col-lg-11,.sp-dsgvo .col-lg-12,.sp-dsgvo .col-lg,.sp-dsgvo .col-lg-auto,.sp-dsgvo .col-xl-1,.sp-dsgvo .col-xl-2,.sp-dsgvo .col-xl-3,.sp-dsgvo .col-xl-4,.sp-dsgvo .col-xl-5,.sp-dsgvo .col-xl-6,.sp-dsgvo .col-xl-7,.sp-dsgvo .col-xl-8,.sp-dsgvo .col-xl-9,.sp-dsgvo .col-xl-10,.sp-dsgvo .col-xl-11,.sp-dsgvo .col-xl-12,.sp-dsgvo .col-xl,.sp-dsgvo .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.sp-dsgvo .col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.sp-dsgvo .col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.sp-dsgvo .col-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.sp-dsgvo .col-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.sp-dsgvo .col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.sp-dsgvo .col-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.sp-dsgvo .col-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.sp-dsgvo .col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.sp-dsgvo .col-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.sp-dsgvo .col-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.sp-dsgvo .col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.sp-dsgvo .col-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.sp-dsgvo .col-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.sp-dsgvo .col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.sp-dsgvo .order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.sp-dsgvo .order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.sp-dsgvo .order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.sp-dsgvo .order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sp-dsgvo .order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sp-dsgvo .order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sp-dsgvo .order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.sp-dsgvo .order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.sp-dsgvo .order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.sp-dsgvo .order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.sp-dsgvo .order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.sp-dsgvo .order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.sp-dsgvo .order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.sp-dsgvo .order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.sp-dsgvo .order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.sp-dsgvo .offset-1{margin-left:8.3333333333%}.sp-dsgvo .offset-2{margin-left:16.6666666667%}.sp-dsgvo .offset-3{margin-left:25%}.sp-dsgvo .offset-4{margin-left:33.3333333333%}.sp-dsgvo .offset-5{margin-left:41.6666666667%}.sp-dsgvo .offset-6{margin-left:50%}.sp-dsgvo .offset-7{margin-left:58.3333333333%}.sp-dsgvo .offset-8{margin-left:66.6666666667%}.sp-dsgvo .offset-9{margin-left:75%}.sp-dsgvo .offset-10{margin-left:83.3333333333%}.sp-dsgvo .offset-11{margin-left:91.6666666667%}@media (min-width: 576px){.sp-dsgvo .col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.sp-dsgvo .col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.sp-dsgvo .col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.sp-dsgvo .col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.sp-dsgvo .col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.sp-dsgvo .col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.sp-dsgvo .col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.sp-dsgvo .col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.sp-dsgvo .col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.sp-dsgvo .col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.sp-dsgvo .col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.sp-dsgvo .col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.sp-dsgvo .col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.sp-dsgvo .col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.sp-dsgvo .order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.sp-dsgvo .order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.sp-dsgvo .order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.sp-dsgvo .order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sp-dsgvo .order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sp-dsgvo .order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sp-dsgvo .order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.sp-dsgvo .order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.sp-dsgvo .order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.sp-dsgvo .order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.sp-dsgvo .order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.sp-dsgvo .order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.sp-dsgvo .order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.sp-dsgvo .order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.sp-dsgvo .order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.sp-dsgvo .offset-sm-0{margin-left:0}.sp-dsgvo .offset-sm-1{margin-left:8.3333333333%}.sp-dsgvo .offset-sm-2{margin-left:16.6666666667%}.sp-dsgvo .offset-sm-3{margin-left:25%}.sp-dsgvo .offset-sm-4{margin-left:33.3333333333%}.sp-dsgvo .offset-sm-5{margin-left:41.6666666667%}.sp-dsgvo .offset-sm-6{margin-left:50%}.sp-dsgvo .offset-sm-7{margin-left:58.3333333333%}.sp-dsgvo .offset-sm-8{margin-left:66.6666666667%}.sp-dsgvo .offset-sm-9{margin-left:75%}.sp-dsgvo .offset-sm-10{margin-left:83.3333333333%}.sp-dsgvo .offset-sm-11{margin-left:91.6666666667%}}@media (min-width: 768px){.sp-dsgvo .col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.sp-dsgvo .col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.sp-dsgvo .col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.sp-dsgvo .col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.sp-dsgvo .col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.sp-dsgvo .col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.sp-dsgvo .col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.sp-dsgvo .col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.sp-dsgvo .col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.sp-dsgvo .col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.sp-dsgvo .col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.sp-dsgvo .col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.sp-dsgvo .col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.sp-dsgvo .col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.sp-dsgvo .order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.sp-dsgvo .order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.sp-dsgvo .order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.sp-dsgvo .order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sp-dsgvo .order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sp-dsgvo .order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sp-dsgvo .order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.sp-dsgvo .order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.sp-dsgvo .order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.sp-dsgvo .order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.sp-dsgvo .order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.sp-dsgvo .order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.sp-dsgvo .order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.sp-dsgvo .order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.sp-dsgvo .order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.sp-dsgvo .offset-md-0{margin-left:0}.sp-dsgvo .offset-md-1{margin-left:8.3333333333%}.sp-dsgvo .offset-md-2{margin-left:16.6666666667%}.sp-dsgvo .offset-md-3{margin-left:25%}.sp-dsgvo .offset-md-4{margin-left:33.3333333333%}.sp-dsgvo .offset-md-5{margin-left:41.6666666667%}.sp-dsgvo .offset-md-6{margin-left:50%}.sp-dsgvo .offset-md-7{margin-left:58.3333333333%}.sp-dsgvo .offset-md-8{margin-left:66.6666666667%}.sp-dsgvo .offset-md-9{margin-left:75%}.sp-dsgvo .offset-md-10{margin-left:83.3333333333%}.sp-dsgvo .offset-md-11{margin-left:91.6666666667%}}@media (min-width: 992px){.sp-dsgvo .col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.sp-dsgvo .col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.sp-dsgvo .col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.sp-dsgvo .col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.sp-dsgvo .col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.sp-dsgvo .col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.sp-dsgvo .col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.sp-dsgvo .col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.sp-dsgvo .col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.sp-dsgvo .col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.sp-dsgvo .col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.sp-dsgvo .col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.sp-dsgvo .col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.sp-dsgvo .col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.sp-dsgvo .order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.sp-dsgvo .order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.sp-dsgvo .order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.sp-dsgvo .order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sp-dsgvo .order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sp-dsgvo .order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sp-dsgvo .order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.sp-dsgvo .order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.sp-dsgvo .order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.sp-dsgvo .order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.sp-dsgvo .order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.sp-dsgvo .order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.sp-dsgvo .order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.sp-dsgvo .order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.sp-dsgvo .order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.sp-dsgvo .offset-lg-0{margin-left:0}.sp-dsgvo .offset-lg-1{margin-left:8.3333333333%}.sp-dsgvo .offset-lg-2{margin-left:16.6666666667%}.sp-dsgvo .offset-lg-3{margin-left:25%}.sp-dsgvo .offset-lg-4{margin-left:33.3333333333%}.sp-dsgvo .offset-lg-5{margin-left:41.6666666667%}.sp-dsgvo .offset-lg-6{margin-left:50%}.sp-dsgvo .offset-lg-7{margin-left:58.3333333333%}.sp-dsgvo .offset-lg-8{margin-left:66.6666666667%}.sp-dsgvo .offset-lg-9{margin-left:75%}.sp-dsgvo .offset-lg-10{margin-left:83.3333333333%}.sp-dsgvo .offset-lg-11{margin-left:91.6666666667%}}@media (min-width: 1200px){.sp-dsgvo .col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.sp-dsgvo .col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.sp-dsgvo .col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.sp-dsgvo .col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.sp-dsgvo .col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.sp-dsgvo .col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.sp-dsgvo .col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.sp-dsgvo .col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.sp-dsgvo .col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.sp-dsgvo .col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.sp-dsgvo .col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.sp-dsgvo .col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.sp-dsgvo .col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.sp-dsgvo .col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.sp-dsgvo .order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.sp-dsgvo .order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.sp-dsgvo .order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.sp-dsgvo .order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sp-dsgvo .order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sp-dsgvo .order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.sp-dsgvo .order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.sp-dsgvo .order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.sp-dsgvo .order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.sp-dsgvo .order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.sp-dsgvo .order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.sp-dsgvo .order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.sp-dsgvo .order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.sp-dsgvo .order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.sp-dsgvo .order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.sp-dsgvo .offset-xl-0{margin-left:0}.sp-dsgvo .offset-xl-1{margin-left:8.3333333333%}.sp-dsgvo .offset-xl-2{margin-left:16.6666666667%}.sp-dsgvo .offset-xl-3{margin-left:25%}.sp-dsgvo .offset-xl-4{margin-left:33.3333333333%}.sp-dsgvo .offset-xl-5{margin-left:41.6666666667%}.sp-dsgvo .offset-xl-6{margin-left:50%}.sp-dsgvo .offset-xl-7{margin-left:58.3333333333%}.sp-dsgvo .offset-xl-8{margin-left:66.6666666667%}.sp-dsgvo .offset-xl-9{margin-left:75%}.sp-dsgvo .offset-xl-10{margin-left:83.3333333333%}.sp-dsgvo .offset-xl-11{margin-left:91.6666666667%}}.sp-dsgvo .table{width:100%;margin-bottom:1rem;color:#222}.sp-dsgvo .table th,.sp-dsgvo .table td{padding:0.75rem;vertical-align:top;border-top:1px solid #dee2e6}.sp-dsgvo .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.sp-dsgvo .table tbody+tbody{border-top:2px solid #dee2e6}.sp-dsgvo .table-sm th,.sp-dsgvo .table-sm td{padding:0.3rem}.sp-dsgvo .table-bordered{border:1px solid #dee2e6}.sp-dsgvo .table-bordered th,.sp-dsgvo .table-bordered td{border:1px solid #dee2e6}.sp-dsgvo .table-bordered thead th,.sp-dsgvo .table-bordered thead td{border-bottom-width:2px}.sp-dsgvo .table-borderless th,.sp-dsgvo .table-borderless td,.sp-dsgvo .table-borderless thead th,.sp-dsgvo .table-borderless tbody+tbody{border:0}.sp-dsgvo .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.sp-dsgvo .table-hover tbody tr:hover{color:#222;background-color:rgba(0,0,0,0.075)}.sp-dsgvo .table-primary,.sp-dsgvo .table-primary>th,.sp-dsgvo .table-primary>td{background-color:#b8dfec}.sp-dsgvo .table-primary th,.sp-dsgvo .table-primary td,.sp-dsgvo .table-primary thead th,.sp-dsgvo .table-primary tbody+tbody{border-color:#7ac3db}.sp-dsgvo .table-hover .table-primary:hover{background-color:#a4d6e7}.sp-dsgvo .table-hover .table-primary:hover>td,.sp-dsgvo .table-hover .table-primary:hover>th{background-color:#a4d6e7}.sp-dsgvo .table-secondary,.sp-dsgvo .table-secondary>th,.sp-dsgvo .table-secondary>td{background-color:#fafafa}.sp-dsgvo .table-secondary th,.sp-dsgvo .table-secondary td,.sp-dsgvo .table-secondary thead th,.sp-dsgvo .table-secondary tbody+tbody{border-color:#f6f6f6}.sp-dsgvo .table-hover .table-secondary:hover{background-color:#ededed}.sp-dsgvo .table-hover .table-secondary:hover>td,.sp-dsgvo .table-hover .table-secondary:hover>th{background-color:#ededed}.sp-dsgvo .table-success,.sp-dsgvo .table-success>th,.sp-dsgvo .table-success>td{background-color:#cae8d5}.sp-dsgvo .table-success th,.sp-dsgvo .table-success td,.sp-dsgvo .table-success thead th,.sp-dsgvo .table-success tbody+tbody{border-color:#9dd4b2}.sp-dsgvo .table-hover .table-success:hover{background-color:#b8e0c7}.sp-dsgvo .table-hover .table-success:hover>td,.sp-dsgvo .table-hover .table-success:hover>th{background-color:#b8e0c7}.sp-dsgvo .table-info,.sp-dsgvo .table-info>th,.sp-dsgvo .table-info>td{background-color:#d1edf6}.sp-dsgvo .table-info th,.sp-dsgvo .table-info td,.sp-dsgvo .table-info thead th,.sp-dsgvo .table-info tbody+tbody{border-color:#aadeee}.sp-dsgvo .table-hover .table-info:hover{background-color:#bce5f2}.sp-dsgvo .table-hover .table-info:hover>td,.sp-dsgvo .table-hover .table-info:hover>th{background-color:#bce5f2}.sp-dsgvo .table-warning,.sp-dsgvo .table-warning>th,.sp-dsgvo .table-warning>td{background-color:#f9e0b8}.sp-dsgvo .table-warning th,.sp-dsgvo .table-warning td,.sp-dsgvo .table-warning thead th,.sp-dsgvo .table-warning tbody+tbody{border-color:#f4c57b}.sp-dsgvo .table-hover .table-warning:hover{background-color:#f7d6a0}.sp-dsgvo .table-hover .table-warning:hover>td,.sp-dsgvo .table-hover .table-warning:hover>th{background-color:#f7d6a0}.sp-dsgvo .table-danger,.sp-dsgvo .table-danger>th,.sp-dsgvo .table-danger>td{background-color:#fbcac2}.sp-dsgvo .table-danger th,.sp-dsgvo .table-danger td,.sp-dsgvo .table-danger thead th,.sp-dsgvo .table-danger tbody+tbody{border-color:#f79c8d}.sp-dsgvo .table-hover .table-danger:hover{background-color:#f9b5aa}.sp-dsgvo .table-hover .table-danger:hover>td,.sp-dsgvo .table-hover .table-danger:hover>th{background-color:#f9b5aa}.sp-dsgvo .table-light,.sp-dsgvo .table-light>th,.sp-dsgvo .table-light>td{background-color:#fafafa}.sp-dsgvo .table-light th,.sp-dsgvo .table-light td,.sp-dsgvo .table-light thead th,.sp-dsgvo .table-light tbody+tbody{border-color:#f6f6f6}.sp-dsgvo .table-hover .table-light:hover{background-color:#ededed}.sp-dsgvo .table-hover .table-light:hover>td,.sp-dsgvo .table-hover .table-light:hover>th{background-color:#ededed}.sp-dsgvo .table-dark,.sp-dsgvo .table-dark>th,.sp-dsgvo .table-dark>td{background-color:#c1c1c1}.sp-dsgvo .table-dark th,.sp-dsgvo .table-dark td,.sp-dsgvo .table-dark thead th,.sp-dsgvo .table-dark tbody+tbody{border-color:#8c8c8c}.sp-dsgvo .table-hover .table-dark:hover{background-color:#b4b4b4}.sp-dsgvo .table-hover .table-dark:hover>td,.sp-dsgvo .table-hover .table-dark:hover>th{background-color:#b4b4b4}.sp-dsgvo .table-active,.sp-dsgvo .table-active>th,.sp-dsgvo .table-active>td{background-color:rgba(0,0,0,0.075)}.sp-dsgvo .table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.sp-dsgvo .table-hover .table-active:hover>td,.sp-dsgvo .table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.sp-dsgvo .table .thead-dark th{color:#fff;background-color:#333;border-color:#464646}.sp-dsgvo .table .thead-light th{color:#495057;background-color:#eee;border-color:#dee2e6}.sp-dsgvo .table-dark{color:#fff;background-color:#333}.sp-dsgvo .table-dark th,.sp-dsgvo .table-dark td,.sp-dsgvo .table-dark thead th{border-color:#464646}.sp-dsgvo .table-dark.table-bordered{border:0}.sp-dsgvo .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.sp-dsgvo .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.sp-dsgvo .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sp-dsgvo .table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.sp-dsgvo .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sp-dsgvo .table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.sp-dsgvo .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sp-dsgvo .table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.sp-dsgvo .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sp-dsgvo .table-responsive-xl>.table-bordered{border:0}}.sp-dsgvo .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.sp-dsgvo .table-responsive>.table-bordered{border:0}.sp-dsgvo .form-control{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 0.5rem;font-size:0.9375rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border-radius:0px;-webkit-transition:border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.sp-dsgvo .form-control{-webkit-transition:none;transition:none}}.sp-dsgvo .form-control::-ms-expand{background-color:transparent;border:0}.sp-dsgvo .form-control:focus{color:#495057;background-color:#fff;border-color:#3bceff;outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25)}.sp-dsgvo .form-control::-webkit-input-placeholder{color:#888;opacity:1}.sp-dsgvo .form-control::-ms-input-placeholder{color:#888;opacity:1}.sp-dsgvo .form-control::placeholder{color:#888;opacity:1}.sp-dsgvo .form-control:disabled,.sp-dsgvo .form-control[readonly]{background-color:#eee;opacity:1}.sp-dsgvo select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.sp-dsgvo .form-control-file,.sp-dsgvo .form-control-range{display:block;width:100%}.sp-dsgvo .col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.sp-dsgvo .col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.171875rem;line-height:1.5}.sp-dsgvo .col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.8203125rem;line-height:1.5}.sp-dsgvo .form-control-plaintext{display:block;width:100%;padding-top:0.375rem;padding-bottom:0.375rem;margin-bottom:0;line-height:1.5;color:#222;background-color:transparent;border:solid transparent;border-width:1px 0}.sp-dsgvo .form-control-plaintext.form-control-sm,.sp-dsgvo .form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.sp-dsgvo .form-control-sm{height:calc(1.5em + 0.5rem + 2px);padding:0.25rem 0.5rem;font-size:0.8203125rem;line-height:1.5;border-radius:0px}.sp-dsgvo .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:0.5rem 1rem;font-size:1.171875rem;line-height:1.5;border-radius:0px}.sp-dsgvo select.form-control[size],.sp-dsgvo select.form-control[multiple]{height:auto}.sp-dsgvo textarea.form-control{height:auto}.sp-dsgvo .form-group{margin-bottom:1rem}.sp-dsgvo .form-text{display:block;margin-top:0.25rem}.sp-dsgvo .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.sp-dsgvo .form-row>.col,.sp-dsgvo .form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.sp-dsgvo .form-check{position:relative;display:block;padding-left:1.25rem}.sp-dsgvo .form-check-input{position:absolute;margin-top:0.3rem;margin-left:-1.25rem}.sp-dsgvo .form-check-input:disabled ~ .form-check-label{color:#888}.sp-dsgvo .form-check-label{margin-bottom:0}.sp-dsgvo .form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:0.75rem}.sp-dsgvo .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:0.3125rem;margin-left:0}.sp-dsgvo .valid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:80%;color:#43ac6a}.sp-dsgvo .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:.1rem;font-size:0.8203125rem;line-height:1.5;color:#fff;background-color:rgba(67,172,106,0.9);border-radius:0px}.was-validated .sp-dsgvo .form-control:valid,.sp-dsgvo .form-control.is-valid{border-color:#43ac6a;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2343ac6a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center right calc(0.375em + 0.1875rem);background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .sp-dsgvo .form-control:valid:focus,.sp-dsgvo .form-control.is-valid:focus{border-color:#43ac6a;-webkit-box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25);box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25)}.was-validated .sp-dsgvo .form-control:valid ~ .valid-feedback,.was-validated .sp-dsgvo .form-control:valid ~ .valid-tooltip,.sp-dsgvo .form-control.is-valid ~ .valid-feedback,.sp-dsgvo .form-control.is-valid ~ .valid-tooltip{display:block}.was-validated .sp-dsgvo textarea.form-control:valid,.sp-dsgvo textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .sp-dsgvo .custom-select:valid,.sp-dsgvo .custom-select.is-valid{border-color:#43ac6a;padding-right:calc((1em + 0.75rem) * 3 / 4 + 1.5rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.5rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2343ac6a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.5rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .sp-dsgvo .custom-select:valid:focus,.sp-dsgvo .custom-select.is-valid:focus{border-color:#43ac6a;-webkit-box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25);box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25)}.was-validated .sp-dsgvo .custom-select:valid ~ .valid-feedback,.was-validated .sp-dsgvo .custom-select:valid ~ .valid-tooltip,.sp-dsgvo .custom-select.is-valid ~ .valid-feedback,.sp-dsgvo .custom-select.is-valid ~ .valid-tooltip{display:block}.was-validated .sp-dsgvo .form-control-file:valid ~ .valid-feedback,.was-validated .sp-dsgvo .form-control-file:valid ~ .valid-tooltip,.sp-dsgvo .form-control-file.is-valid ~ .valid-feedback,.sp-dsgvo .form-control-file.is-valid ~ .valid-tooltip{display:block}.was-validated .sp-dsgvo .form-check-input:valid ~ .form-check-label,.sp-dsgvo .form-check-input.is-valid ~ .form-check-label{color:#43ac6a}.was-validated .sp-dsgvo .form-check-input:valid ~ .valid-feedback,.was-validated .sp-dsgvo .form-check-input:valid ~ .valid-tooltip,.sp-dsgvo .form-check-input.is-valid ~ .valid-feedback,.sp-dsgvo .form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .sp-dsgvo .custom-control-input:valid ~ .custom-control-label,.sp-dsgvo .custom-control-input.is-valid ~ .custom-control-label{color:#43ac6a}.was-validated .sp-dsgvo .custom-control-input:valid ~ .custom-control-label::before,.sp-dsgvo .custom-control-input.is-valid ~ .custom-control-label::before{border-color:#43ac6a}.was-validated .sp-dsgvo .custom-control-input:valid ~ .valid-feedback,.was-validated .sp-dsgvo .custom-control-input:valid ~ .valid-tooltip,.sp-dsgvo .custom-control-input.is-valid ~ .valid-feedback,.sp-dsgvo .custom-control-input.is-valid ~ .valid-tooltip{display:block}.was-validated .sp-dsgvo .custom-control-input:valid:checked ~ .custom-control-label::before,.sp-dsgvo .custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#61c185;background-color:#61c185}.was-validated .sp-dsgvo .custom-control-input:valid:focus ~ .custom-control-label::before,.sp-dsgvo .custom-control-input.is-valid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25);box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25)}.was-validated .sp-dsgvo .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.sp-dsgvo .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#43ac6a}.was-validated .sp-dsgvo .custom-file-input:valid ~ .custom-file-label,.sp-dsgvo .custom-file-input.is-valid ~ .custom-file-label{border-color:#43ac6a}.was-validated .sp-dsgvo .custom-file-input:valid ~ .valid-feedback,.was-validated .sp-dsgvo .custom-file-input:valid ~ .valid-tooltip,.sp-dsgvo .custom-file-input.is-valid ~ .valid-feedback,.sp-dsgvo .custom-file-input.is-valid ~ .valid-tooltip{display:block}.was-validated .sp-dsgvo .custom-file-input:valid:focus ~ .custom-file-label,.sp-dsgvo .custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#43ac6a;-webkit-box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25);box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25)}.sp-dsgvo .invalid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:80%;color:#F04124}.sp-dsgvo .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:.1rem;font-size:0.8203125rem;line-height:1.5;color:#fff;background-color:rgba(240,65,36,0.9);border-radius:0px}.was-validated .sp-dsgvo .form-control:invalid,.sp-dsgvo .form-control.is-invalid{border-color:#F04124;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23F04124' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23F04124' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");background-repeat:no-repeat;background-position:center right calc(0.375em + 0.1875rem);background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .sp-dsgvo .form-control:invalid:focus,.sp-dsgvo .form-control.is-invalid:focus{border-color:#F04124;-webkit-box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25);box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25)}.was-validated .sp-dsgvo .form-control:invalid ~ .invalid-feedback,.was-validated .sp-dsgvo .form-control:invalid ~ .invalid-tooltip,.sp-dsgvo .form-control.is-invalid ~ .invalid-feedback,.sp-dsgvo .form-control.is-invalid ~ .invalid-tooltip{display:block}.was-validated .sp-dsgvo textarea.form-control:invalid,.sp-dsgvo textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .sp-dsgvo .custom-select:invalid,.sp-dsgvo .custom-select.is-invalid{border-color:#F04124;padding-right:calc((1em + 0.75rem) * 3 / 4 + 1.5rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.5rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23F04124' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23F04124' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.5rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .sp-dsgvo .custom-select:invalid:focus,.sp-dsgvo .custom-select.is-invalid:focus{border-color:#F04124;-webkit-box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25);box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25)}.was-validated .sp-dsgvo .custom-select:invalid ~ .invalid-feedback,.was-validated .sp-dsgvo .custom-select:invalid ~ .invalid-tooltip,.sp-dsgvo .custom-select.is-invalid ~ .invalid-feedback,.sp-dsgvo .custom-select.is-invalid ~ .invalid-tooltip{display:block}.was-validated .sp-dsgvo .form-control-file:invalid ~ .invalid-feedback,.was-validated .sp-dsgvo .form-control-file:invalid ~ .invalid-tooltip,.sp-dsgvo .form-control-file.is-invalid ~ .invalid-feedback,.sp-dsgvo .form-control-file.is-invalid ~ .invalid-tooltip{display:block}.was-validated .sp-dsgvo .form-check-input:invalid ~ .form-check-label,.sp-dsgvo .form-check-input.is-invalid ~ .form-check-label{color:#F04124}.was-validated .sp-dsgvo .form-check-input:invalid ~ .invalid-feedback,.was-validated .sp-dsgvo .form-check-input:invalid ~ .invalid-tooltip,.sp-dsgvo .form-check-input.is-invalid ~ .invalid-feedback,.sp-dsgvo .form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .sp-dsgvo .custom-control-input:invalid ~ .custom-control-label,.sp-dsgvo .custom-control-input.is-invalid ~ .custom-control-label{color:#F04124}.was-validated .sp-dsgvo .custom-control-input:invalid ~ .custom-control-label::before,.sp-dsgvo .custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#F04124}.was-validated .sp-dsgvo .custom-control-input:invalid ~ .invalid-feedback,.was-validated .sp-dsgvo .custom-control-input:invalid ~ .invalid-tooltip,.sp-dsgvo .custom-control-input.is-invalid ~ .invalid-feedback,.sp-dsgvo .custom-control-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .sp-dsgvo .custom-control-input:invalid:checked ~ .custom-control-label::before,.sp-dsgvo .custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#f36a54;background-color:#f36a54}.was-validated .sp-dsgvo .custom-control-input:invalid:focus ~ .custom-control-label::before,.sp-dsgvo .custom-control-input.is-invalid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25);box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25)}.was-validated .sp-dsgvo .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.sp-dsgvo .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#F04124}.was-validated .sp-dsgvo .custom-file-input:invalid ~ .custom-file-label,.sp-dsgvo .custom-file-input.is-invalid ~ .custom-file-label{border-color:#F04124}.was-validated .sp-dsgvo .custom-file-input:invalid ~ .invalid-feedback,.was-validated .sp-dsgvo .custom-file-input:invalid ~ .invalid-tooltip,.sp-dsgvo .custom-file-input.is-invalid ~ .invalid-feedback,.sp-dsgvo .custom-file-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .sp-dsgvo .custom-file-input:invalid:focus ~ .custom-file-label,.sp-dsgvo .custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#F04124;-webkit-box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25);box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25)}.sp-dsgvo .form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sp-dsgvo .form-inline .form-check{width:100%}@media (min-width: 576px){.sp-dsgvo .form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.sp-dsgvo .form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.sp-dsgvo .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.sp-dsgvo .form-inline .form-control-plaintext{display:inline-block}.sp-dsgvo .form-inline .input-group,.sp-dsgvo .form-inline .custom-select{width:auto}.sp-dsgvo .form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.sp-dsgvo .form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:0.25rem;margin-left:0}.sp-dsgvo .form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sp-dsgvo .form-inline .custom-control-label{margin-bottom:0}}.sp-dsgvo .btn{display:inline-block;font-weight:300;color:#222;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.5rem;font-size:0.9375rem;line-height:1.5;border-radius:0px;-webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.sp-dsgvo .btn{-webkit-transition:none;transition:none}}.sp-dsgvo .btn:hover{color:#222;text-decoration:none}.sp-dsgvo .btn:focus,.sp-dsgvo .btn.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25)}.sp-dsgvo .btn.disabled,.sp-dsgvo .btn:disabled{opacity:0.65}.sp-dsgvo a.btn.disabled,.sp-dsgvo fieldset:disabled a.btn{pointer-events:none}.sp-dsgvo .btn-primary{color:#fff;background-color:#008cba;border-color:#008cba}.sp-dsgvo .btn-primary:hover{color:#fff;background-color:#006f94;border-color:#006687}.sp-dsgvo .btn-primary:focus,.sp-dsgvo .btn-primary.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(38,157,196,0.5);box-shadow:0 0 0 0.2rem rgba(38,157,196,0.5)}.sp-dsgvo .btn-primary.disabled,.sp-dsgvo .btn-primary:disabled{color:#fff;background-color:#008cba;border-color:#008cba}.sp-dsgvo .btn-primary:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-primary:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-primary.dropdown-toggle{color:#fff;background-color:#006687;border-color:#005c7a}.sp-dsgvo .btn-primary:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-primary:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(38,157,196,0.5);box-shadow:0 0 0 0.2rem rgba(38,157,196,0.5)}.sp-dsgvo .btn-secondary{color:#222;background-color:#eee;border-color:#eee}.sp-dsgvo .btn-secondary:hover{color:#222;background-color:#dbdbdb;border-color:#d5d4d4}.sp-dsgvo .btn-secondary:focus,.sp-dsgvo .btn-secondary.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5);box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5)}.sp-dsgvo .btn-secondary.disabled,.sp-dsgvo .btn-secondary:disabled{color:#222;background-color:#eee;border-color:#eee}.sp-dsgvo .btn-secondary:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-secondary:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-secondary.dropdown-toggle{color:#222;background-color:#d5d4d4;border-color:#cecece}.sp-dsgvo .btn-secondary:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5);box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5)}.sp-dsgvo .btn-success{color:#fff;background-color:#43ac6a;border-color:#43ac6a}.sp-dsgvo .btn-success:hover{color:#fff;background-color:#389059;border-color:#358753}.sp-dsgvo .btn-success:focus,.sp-dsgvo .btn-success.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(95,184,128,0.5);box-shadow:0 0 0 0.2rem rgba(95,184,128,0.5)}.sp-dsgvo .btn-success.disabled,.sp-dsgvo .btn-success:disabled{color:#fff;background-color:#43ac6a;border-color:#43ac6a}.sp-dsgvo .btn-success:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-success:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-success.dropdown-toggle{color:#fff;background-color:#358753;border-color:#317e4e}.sp-dsgvo .btn-success:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-success:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(95,184,128,0.5);box-shadow:0 0 0 0.2rem rgba(95,184,128,0.5)}.sp-dsgvo .btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.sp-dsgvo .btn-info:hover{color:#fff;background-color:#3bb4d8;border-color:#31b0d5}.sp-dsgvo .btn-info:focus,.sp-dsgvo .btn-info.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(116,201,227,0.5);box-shadow:0 0 0 0.2rem rgba(116,201,227,0.5)}.sp-dsgvo .btn-info.disabled,.sp-dsgvo .btn-info:disabled{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.sp-dsgvo .btn-info:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-info:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aaacf}.sp-dsgvo .btn-info:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-info:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(116,201,227,0.5);box-shadow:0 0 0 0.2rem rgba(116,201,227,0.5)}.sp-dsgvo .btn-warning{color:#fff;background-color:#E99002;border-color:#E99002}.sp-dsgvo .btn-warning:hover{color:#fff;background-color:#c37902;border-color:#b67102}.sp-dsgvo .btn-warning:focus,.sp-dsgvo .btn-warning.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(236,161,40,0.5);box-shadow:0 0 0 0.2rem rgba(236,161,40,0.5)}.sp-dsgvo .btn-warning.disabled,.sp-dsgvo .btn-warning:disabled{color:#fff;background-color:#E99002;border-color:#E99002}.sp-dsgvo .btn-warning:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-warning:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-warning.dropdown-toggle{color:#fff;background-color:#b67102;border-color:#aa6901}.sp-dsgvo .btn-warning:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-warning:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(236,161,40,0.5);box-shadow:0 0 0 0.2rem rgba(236,161,40,0.5)}.sp-dsgvo .btn-danger{color:#fff;background-color:#F04124;border-color:#F04124}.sp-dsgvo .btn-danger:hover{color:#fff;background-color:#df2d0f;border-color:#d32a0e}.sp-dsgvo .btn-danger:focus,.sp-dsgvo .btn-danger.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(242,94,69,0.5);box-shadow:0 0 0 0.2rem rgba(242,94,69,0.5)}.sp-dsgvo .btn-danger.disabled,.sp-dsgvo .btn-danger:disabled{color:#fff;background-color:#F04124;border-color:#F04124}.sp-dsgvo .btn-danger:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-danger:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-danger.dropdown-toggle{color:#fff;background-color:#d32a0e;border-color:#c7280e}.sp-dsgvo .btn-danger:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-danger:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(242,94,69,0.5);box-shadow:0 0 0 0.2rem rgba(242,94,69,0.5)}.sp-dsgvo .btn-light{color:#222;background-color:#eee;border-color:#eee}.sp-dsgvo .btn-light:hover{color:#222;background-color:#dbdbdb;border-color:#d5d4d4}.sp-dsgvo .btn-light:focus,.sp-dsgvo .btn-light.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5);box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5)}.sp-dsgvo .btn-light.disabled,.sp-dsgvo .btn-light:disabled{color:#222;background-color:#eee;border-color:#eee}.sp-dsgvo .btn-light:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-light:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-light.dropdown-toggle{color:#222;background-color:#d5d4d4;border-color:#cecece}.sp-dsgvo .btn-light:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-light:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5);box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5)}.sp-dsgvo .btn-dark{color:#fff;background-color:#222;border-color:#222}.sp-dsgvo .btn-dark:hover{color:#fff;background-color:#0f0f0f;border-color:#090808}.sp-dsgvo .btn-dark:focus,.sp-dsgvo .btn-dark.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(67,67,67,0.5);box-shadow:0 0 0 0.2rem rgba(67,67,67,0.5)}.sp-dsgvo .btn-dark.disabled,.sp-dsgvo .btn-dark:disabled{color:#fff;background-color:#222;border-color:#222}.sp-dsgvo .btn-dark:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-dark:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-dark.dropdown-toggle{color:#fff;background-color:#090808;border-color:#020202}.sp-dsgvo .btn-dark:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-dark:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(67,67,67,0.5);box-shadow:0 0 0 0.2rem rgba(67,67,67,0.5)}.sp-dsgvo .btn-outline-primary{color:#008cba;border-color:#008cba}.sp-dsgvo .btn-outline-primary:hover{color:#fff;background-color:#008cba;border-color:#008cba}.sp-dsgvo .btn-outline-primary:focus,.sp-dsgvo .btn-outline-primary.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.5);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.5)}.sp-dsgvo .btn-outline-primary.disabled,.sp-dsgvo .btn-outline-primary:disabled{color:#008cba;background-color:transparent}.sp-dsgvo .btn-outline-primary:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-outline-primary:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#008cba;border-color:#008cba}.sp-dsgvo .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.5);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.5)}.sp-dsgvo .btn-outline-secondary{color:#eee;border-color:#eee}.sp-dsgvo .btn-outline-secondary:hover{color:#222;background-color:#eee;border-color:#eee}.sp-dsgvo .btn-outline-secondary:focus,.sp-dsgvo .btn-outline-secondary.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5);box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5)}.sp-dsgvo .btn-outline-secondary.disabled,.sp-dsgvo .btn-outline-secondary:disabled{color:#eee;background-color:transparent}.sp-dsgvo .btn-outline-secondary:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-outline-secondary.dropdown-toggle{color:#222;background-color:#eee;border-color:#eee}.sp-dsgvo .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5);box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5)}.sp-dsgvo .btn-outline-success{color:#43ac6a;border-color:#43ac6a}.sp-dsgvo .btn-outline-success:hover{color:#fff;background-color:#43ac6a;border-color:#43ac6a}.sp-dsgvo .btn-outline-success:focus,.sp-dsgvo .btn-outline-success.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(67,172,106,0.5);box-shadow:0 0 0 0.2rem rgba(67,172,106,0.5)}.sp-dsgvo .btn-outline-success.disabled,.sp-dsgvo .btn-outline-success:disabled{color:#43ac6a;background-color:transparent}.sp-dsgvo .btn-outline-success:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-outline-success:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-outline-success.dropdown-toggle{color:#fff;background-color:#43ac6a;border-color:#43ac6a}.sp-dsgvo .btn-outline-success:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(67,172,106,0.5);box-shadow:0 0 0 0.2rem rgba(67,172,106,0.5)}.sp-dsgvo .btn-outline-info{color:#5bc0de;border-color:#5bc0de}.sp-dsgvo .btn-outline-info:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.sp-dsgvo .btn-outline-info:focus,.sp-dsgvo .btn-outline-info.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(91,192,222,0.5);box-shadow:0 0 0 0.2rem rgba(91,192,222,0.5)}.sp-dsgvo .btn-outline-info.disabled,.sp-dsgvo .btn-outline-info:disabled{color:#5bc0de;background-color:transparent}.sp-dsgvo .btn-outline-info:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-outline-info:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-outline-info.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.sp-dsgvo .btn-outline-info:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(91,192,222,0.5);box-shadow:0 0 0 0.2rem rgba(91,192,222,0.5)}.sp-dsgvo .btn-outline-warning{color:#E99002;border-color:#E99002}.sp-dsgvo .btn-outline-warning:hover{color:#fff;background-color:#E99002;border-color:#E99002}.sp-dsgvo .btn-outline-warning:focus,.sp-dsgvo .btn-outline-warning.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(233,144,2,0.5);box-shadow:0 0 0 0.2rem rgba(233,144,2,0.5)}.sp-dsgvo .btn-outline-warning.disabled,.sp-dsgvo .btn-outline-warning:disabled{color:#E99002;background-color:transparent}.sp-dsgvo .btn-outline-warning:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-outline-warning:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-outline-warning.dropdown-toggle{color:#fff;background-color:#E99002;border-color:#E99002}.sp-dsgvo .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(233,144,2,0.5);box-shadow:0 0 0 0.2rem rgba(233,144,2,0.5)}.sp-dsgvo .btn-outline-danger{color:#F04124;border-color:#F04124}.sp-dsgvo .btn-outline-danger:hover{color:#fff;background-color:#F04124;border-color:#F04124}.sp-dsgvo .btn-outline-danger:focus,.sp-dsgvo .btn-outline-danger.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(240,65,36,0.5);box-shadow:0 0 0 0.2rem rgba(240,65,36,0.5)}.sp-dsgvo .btn-outline-danger.disabled,.sp-dsgvo .btn-outline-danger:disabled{color:#F04124;background-color:transparent}.sp-dsgvo .btn-outline-danger:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-outline-danger:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#F04124;border-color:#F04124}.sp-dsgvo .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(240,65,36,0.5);box-shadow:0 0 0 0.2rem rgba(240,65,36,0.5)}.sp-dsgvo .btn-outline-light{color:#eee;border-color:#eee}.sp-dsgvo .btn-outline-light:hover{color:#222;background-color:#eee;border-color:#eee}.sp-dsgvo .btn-outline-light:focus,.sp-dsgvo .btn-outline-light.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5);box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5)}.sp-dsgvo .btn-outline-light.disabled,.sp-dsgvo .btn-outline-light:disabled{color:#eee;background-color:transparent}.sp-dsgvo .btn-outline-light:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-outline-light:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-outline-light.dropdown-toggle{color:#222;background-color:#eee;border-color:#eee}.sp-dsgvo .btn-outline-light:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5);box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5)}.sp-dsgvo .btn-outline-dark{color:#222;border-color:#222}.sp-dsgvo .btn-outline-dark:hover{color:#fff;background-color:#222;border-color:#222}.sp-dsgvo .btn-outline-dark:focus,.sp-dsgvo .btn-outline-dark.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(34,34,34,0.5);box-shadow:0 0 0 0.2rem rgba(34,34,34,0.5)}.sp-dsgvo .btn-outline-dark.disabled,.sp-dsgvo .btn-outline-dark:disabled{color:#222;background-color:transparent}.sp-dsgvo .btn-outline-dark:not(:disabled):not(.disabled):active,.sp-dsgvo .btn-outline-dark:not(:disabled):not(.disabled).active,.show>.sp-dsgvo .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#222;border-color:#222}.sp-dsgvo .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.sp-dsgvo .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.sp-dsgvo .btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(34,34,34,0.5);box-shadow:0 0 0 0.2rem rgba(34,34,34,0.5)}.sp-dsgvo .btn-link{font-weight:400;color:#008cba;text-decoration:none}.sp-dsgvo .btn-link:hover{color:#00526e;text-decoration:underline}.sp-dsgvo .btn-link:focus,.sp-dsgvo .btn-link.focus{text-decoration:underline;-webkit-box-shadow:none;box-shadow:none}.sp-dsgvo .btn-link:disabled,.sp-dsgvo .btn-link.disabled{color:#888;pointer-events:none}.sp-dsgvo .btn-lg,.sp-dsgvo .btn-group-lg>.btn{padding:0.5rem 1rem;font-size:1.171875rem;line-height:1.5;border-radius:0px}.sp-dsgvo .btn-sm,.sp-dsgvo .btn-group-sm>.btn{padding:0.25rem 0.5rem;font-size:0.8203125rem;line-height:1.5;border-radius:0px}.sp-dsgvo .btn-block{display:block;width:100%}.sp-dsgvo .btn-block+.btn-block{margin-top:0.5rem}.sp-dsgvo input[type="submit"].btn-block,.sp-dsgvo input[type="reset"].btn-block,.sp-dsgvo input[type="button"].btn-block{width:100%}.sp-dsgvo .fade{-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.sp-dsgvo .fade{-webkit-transition:none;transition:none}}.sp-dsgvo .fade:not(.show){opacity:0}.sp-dsgvo .collapse:not(.show){display:none}.sp-dsgvo .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.sp-dsgvo .collapsing{-webkit-transition:none;transition:none}}.sp-dsgvo .dropup,.sp-dsgvo .dropright,.sp-dsgvo .dropdown,.sp-dsgvo .dropleft{position:relative}.sp-dsgvo .dropdown-toggle{white-space:nowrap}.sp-dsgvo .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent}.sp-dsgvo .dropdown-toggle:empty::after{margin-left:0}.sp-dsgvo .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:0.5rem 0;margin:0.125rem 0 0;font-size:0.9375rem;color:#222;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);border-radius:0px}.sp-dsgvo .dropdown-menu-left{right:auto;left:0}.sp-dsgvo .dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.sp-dsgvo .dropdown-menu-sm-left{right:auto;left:0}.sp-dsgvo .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.sp-dsgvo .dropdown-menu-md-left{right:auto;left:0}.sp-dsgvo .dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.sp-dsgvo .dropdown-menu-lg-left{right:auto;left:0}.sp-dsgvo .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.sp-dsgvo .dropdown-menu-xl-left{right:auto;left:0}.sp-dsgvo .dropdown-menu-xl-right{right:0;left:auto}}.sp-dsgvo .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:0.125rem}.sp-dsgvo .dropup .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0;border-right:0.3em solid transparent;border-bottom:0.3em solid;border-left:0.3em solid transparent}.sp-dsgvo .dropup .dropdown-toggle:empty::after{margin-left:0}.sp-dsgvo .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:0.125rem}.sp-dsgvo .dropright .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid transparent;border-right:0;border-bottom:0.3em solid transparent;border-left:0.3em solid}.sp-dsgvo .dropright .dropdown-toggle:empty::after{margin-left:0}.sp-dsgvo .dropright .dropdown-toggle::after{vertical-align:0}.sp-dsgvo .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:0.125rem}.sp-dsgvo .dropleft .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:""}.sp-dsgvo .dropleft .dropdown-toggle::after{display:none}.sp-dsgvo .dropleft .dropdown-toggle::before{display:inline-block;margin-right:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid transparent;border-right:0.3em solid;border-bottom:0.3em solid transparent}.sp-dsgvo .dropleft .dropdown-toggle:empty::after{margin-left:0}.sp-dsgvo .dropleft .dropdown-toggle::before{vertical-align:0}.sp-dsgvo .dropdown-menu[x-placement^="top"],.sp-dsgvo .dropdown-menu[x-placement^="right"],.sp-dsgvo .dropdown-menu[x-placement^="bottom"],.sp-dsgvo .dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.sp-dsgvo .dropdown-divider{height:0;margin:0.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,0.1)}.sp-dsgvo .dropdown-item{display:block;width:100%;padding:0.25rem 1.5rem;clear:both;font-weight:400;color:#222;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.sp-dsgvo .dropdown-item:hover,.sp-dsgvo .dropdown-item:focus{color:#151515;text-decoration:none;background-color:#f8f9fa}.sp-dsgvo .dropdown-item.active,.sp-dsgvo .dropdown-item:active{color:#fff;text-decoration:none;background-color:#008cba}.sp-dsgvo .dropdown-item.disabled,.sp-dsgvo .dropdown-item:disabled{color:#888;pointer-events:none;background-color:transparent}.sp-dsgvo .dropdown-menu.show{display:block}.sp-dsgvo .dropdown-header{display:block;padding:0.5rem 1.5rem;margin-bottom:0;font-size:0.8203125rem;color:#888;white-space:nowrap}.sp-dsgvo .dropdown-item-text{display:block;padding:0.25rem 1.5rem;color:#222}.sp-dsgvo .btn-group,.sp-dsgvo .btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.sp-dsgvo .btn-group>.btn,.sp-dsgvo .btn-group-vertical>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.sp-dsgvo .btn-group>.btn:hover,.sp-dsgvo .btn-group-vertical>.btn:hover{z-index:1}.sp-dsgvo .btn-group>.btn:focus,.sp-dsgvo .btn-group>.btn:active,.sp-dsgvo .btn-group>.btn.active,.sp-dsgvo .btn-group-vertical>.btn:focus,.sp-dsgvo .btn-group-vertical>.btn:active,.sp-dsgvo .btn-group-vertical>.btn.active{z-index:1}.sp-dsgvo .btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sp-dsgvo .btn-toolbar .input-group{width:auto}.sp-dsgvo .btn-group>.btn:not(:first-child),.sp-dsgvo .btn-group>.btn-group:not(:first-child){margin-left:-1px}.sp-dsgvo .btn-group>.btn:not(:last-child):not(.dropdown-toggle),.sp-dsgvo .btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.sp-dsgvo .btn-group>.btn:not(:first-child),.sp-dsgvo .btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.sp-dsgvo .dropdown-toggle-split{padding-right:0.375rem;padding-left:0.375rem}.sp-dsgvo .dropdown-toggle-split::after,.dropup .sp-dsgvo .dropdown-toggle-split::after,.dropright .sp-dsgvo .dropdown-toggle-split::after{margin-left:0}.dropleft .sp-dsgvo .dropdown-toggle-split::before{margin-right:0}.sp-dsgvo .btn-sm+.dropdown-toggle-split,.sp-dsgvo .btn-group-sm>.btn+.dropdown-toggle-split{padding-right:0.375rem;padding-left:0.375rem}.sp-dsgvo .btn-lg+.dropdown-toggle-split,.sp-dsgvo .btn-group-lg>.btn+.dropdown-toggle-split{padding-right:0.75rem;padding-left:0.75rem}.sp-dsgvo .btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sp-dsgvo .btn-group-vertical>.btn,.sp-dsgvo .btn-group-vertical>.btn-group{width:100%}.sp-dsgvo .btn-group-vertical>.btn:not(:first-child),.sp-dsgvo .btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.sp-dsgvo .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.sp-dsgvo .btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.sp-dsgvo .btn-group-vertical>.btn:not(:first-child),.sp-dsgvo .btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.sp-dsgvo .btn-group-toggle>.btn,.sp-dsgvo .btn-group-toggle>.btn-group>.btn{margin-bottom:0}.sp-dsgvo .btn-group-toggle>.btn input[type="radio"],.sp-dsgvo .btn-group-toggle>.btn input[type="checkbox"],.sp-dsgvo .btn-group-toggle>.btn-group>.btn input[type="radio"],.sp-dsgvo .btn-group-toggle>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.sp-dsgvo .input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.sp-dsgvo .input-group>.form-control,.sp-dsgvo .input-group>.form-control-plaintext,.sp-dsgvo .input-group>.custom-select,.sp-dsgvo .input-group>.custom-file{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.sp-dsgvo .input-group>.form-control+.form-control,.sp-dsgvo .input-group>.form-control+.custom-select,.sp-dsgvo .input-group>.form-control+.custom-file,.sp-dsgvo .input-group>.form-control-plaintext+.form-control,.sp-dsgvo .input-group>.form-control-plaintext+.custom-select,.sp-dsgvo .input-group>.form-control-plaintext+.custom-file,.sp-dsgvo .input-group>.custom-select+.form-control,.sp-dsgvo .input-group>.custom-select+.custom-select,.sp-dsgvo .input-group>.custom-select+.custom-file,.sp-dsgvo .input-group>.custom-file+.form-control,.sp-dsgvo .input-group>.custom-file+.custom-select,.sp-dsgvo .input-group>.custom-file+.custom-file{margin-left:-1px}.sp-dsgvo .input-group>.form-control:focus,.sp-dsgvo .input-group>.custom-select:focus,.sp-dsgvo .input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.sp-dsgvo .input-group>.custom-file .custom-file-input:focus{z-index:4}.sp-dsgvo .input-group>.form-control:not(:last-child),.sp-dsgvo .input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.sp-dsgvo .input-group>.form-control:not(:first-child),.sp-dsgvo .input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.sp-dsgvo .input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sp-dsgvo .input-group>.custom-file:not(:last-child) .custom-file-label,.sp-dsgvo .input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.sp-dsgvo .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.sp-dsgvo .input-group-prepend,.sp-dsgvo .input-group-append{display:-webkit-box;display:-ms-flexbox;display:flex}.sp-dsgvo .input-group-prepend .btn,.sp-dsgvo .input-group-append .btn{position:relative;z-index:2}.sp-dsgvo .input-group-prepend .btn:focus,.sp-dsgvo .input-group-append .btn:focus{z-index:3}.sp-dsgvo .input-group-prepend .btn+.btn,.sp-dsgvo .input-group-prepend .btn+.input-group-text,.sp-dsgvo .input-group-prepend .input-group-text+.input-group-text,.sp-dsgvo .input-group-prepend .input-group-text+.btn,.sp-dsgvo .input-group-append .btn+.btn,.sp-dsgvo .input-group-append .btn+.input-group-text,.sp-dsgvo .input-group-append .input-group-text+.input-group-text,.sp-dsgvo .input-group-append .input-group-text+.btn{margin-left:-1px}.sp-dsgvo .input-group-prepend{margin-right:-1px}.sp-dsgvo .input-group-append{margin-left:-1px}.sp-dsgvo .input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.375rem 0.5rem;margin-bottom:0;font-size:0.9375rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#eee;border:1px solid #ccc;border-radius:0px}.sp-dsgvo .input-group-text input[type="radio"],.sp-dsgvo .input-group-text input[type="checkbox"]{margin-top:0}.sp-dsgvo .input-group-lg>.form-control:not(textarea),.sp-dsgvo .input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.sp-dsgvo .input-group-lg>.form-control,.sp-dsgvo .input-group-lg>.custom-select,.sp-dsgvo .input-group-lg>.input-group-prepend>.input-group-text,.sp-dsgvo .input-group-lg>.input-group-append>.input-group-text,.sp-dsgvo .input-group-lg>.input-group-prepend>.btn,.sp-dsgvo .input-group-lg>.input-group-append>.btn{padding:0.5rem 1rem;font-size:1.171875rem;line-height:1.5;border-radius:0px}.sp-dsgvo .input-group-sm>.form-control:not(textarea),.sp-dsgvo .input-group-sm>.custom-select{height:calc(1.5em + 0.5rem + 2px)}.sp-dsgvo .input-group-sm>.form-control,.sp-dsgvo .input-group-sm>.custom-select,.sp-dsgvo .input-group-sm>.input-group-prepend>.input-group-text,.sp-dsgvo .input-group-sm>.input-group-append>.input-group-text,.sp-dsgvo .input-group-sm>.input-group-prepend>.btn,.sp-dsgvo .input-group-sm>.input-group-append>.btn{padding:0.25rem 0.5rem;font-size:0.8203125rem;line-height:1.5;border-radius:0px}.sp-dsgvo .input-group-lg>.custom-select,.sp-dsgvo .input-group-sm>.custom-select{padding-right:1.5rem}.sp-dsgvo .input-group>.input-group-prepend>.btn,.sp-dsgvo .input-group>.input-group-prepend>.input-group-text,.sp-dsgvo .input-group>.input-group-append:not(:last-child)>.btn,.sp-dsgvo .input-group>.input-group-append:not(:last-child)>.input-group-text,.sp-dsgvo .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.sp-dsgvo .input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.sp-dsgvo .input-group>.input-group-append>.btn,.sp-dsgvo .input-group>.input-group-append>.input-group-text,.sp-dsgvo .input-group>.input-group-prepend:not(:first-child)>.btn,.sp-dsgvo .input-group>.input-group-prepend:not(:first-child)>.input-group-text,.sp-dsgvo .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.sp-dsgvo .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.sp-dsgvo .custom-control{position:relative;display:block;min-height:1.40625rem;padding-left:1.5rem}.sp-dsgvo .custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.sp-dsgvo .custom-control-input{position:absolute;z-index:-1;opacity:0}.sp-dsgvo .custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#008cba;background-color:#008cba}.sp-dsgvo .custom-control-input:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25)}.sp-dsgvo .custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#3bceff}.sp-dsgvo .custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fff;background-color:#6edbff;border-color:#6edbff}.sp-dsgvo .custom-control-input:disabled ~ .custom-control-label{color:#888}.sp-dsgvo .custom-control-input:disabled ~ .custom-control-label::before{background-color:#eee}.sp-dsgvo .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.sp-dsgvo .custom-control-label::before{position:absolute;top:0.203125rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.sp-dsgvo .custom-control-label::after{position:absolute;top:0.203125rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50% / 50% 50%}.sp-dsgvo .custom-checkbox .custom-control-label::before{border-radius:0px}.sp-dsgvo .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.sp-dsgvo .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:#008cba;background-color:#008cba}.sp-dsgvo .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.sp-dsgvo .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,140,186,0.5)}.sp-dsgvo .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,140,186,0.5)}.sp-dsgvo .custom-radio .custom-control-label::before{border-radius:50%}.sp-dsgvo .custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.sp-dsgvo .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,140,186,0.5)}.sp-dsgvo .custom-switch{padding-left:2.25rem}.sp-dsgvo .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:0.5rem}.sp-dsgvo .custom-switch .custom-control-label::after{top:calc(0.203125rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:0.5rem;-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.sp-dsgvo .custom-switch .custom-control-label::after{-webkit-transition:none;transition:none}}.sp-dsgvo .custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#fff;-webkit-transform:translateX(0.75rem);transform:translateX(0.75rem)}.sp-dsgvo .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,140,186,0.5)}.sp-dsgvo .custom-select{display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 1.5rem 0.375rem 0.5rem;font-size:0.9375rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.5rem center/8px 10px;background-color:#fff;border:1px solid #ccc;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sp-dsgvo .custom-select:focus{border-color:#3bceff;outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25)}.sp-dsgvo .custom-select:focus::-ms-value{color:#495057;background-color:#fff}.sp-dsgvo .custom-select[multiple],.sp-dsgvo .custom-select[size]:not([size="1"]){height:auto;padding-right:0.5rem;background-image:none}.sp-dsgvo .custom-select:disabled{color:#888;background-color:#eee}.sp-dsgvo .custom-select::-ms-expand{display:none}.sp-dsgvo .custom-select-sm{height:calc(1.5em + 0.5rem + 2px);padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0.5rem;font-size:0.8203125rem}.sp-dsgvo .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;font-size:1.171875rem}.sp-dsgvo .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);margin-bottom:0}.sp-dsgvo .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + 0.75rem + 2px);margin:0;opacity:0}.sp-dsgvo .custom-file-input:focus ~ .custom-file-label{border-color:#3bceff;-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25)}.sp-dsgvo .custom-file-input:disabled ~ .custom-file-label{background-color:#eee}.sp-dsgvo .custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.sp-dsgvo .custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}.sp-dsgvo .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 0.5rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ccc;border-radius:0px}.sp-dsgvo .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + 0.75rem);padding:0.375rem 0.5rem;line-height:1.5;color:#495057;content:"Browse";background-color:#eee;border-left:inherit;border-radius:0 0px 0px 0}.sp-dsgvo .custom-range{width:100%;height:calc(1rem + 0.4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sp-dsgvo .custom-range:focus{outline:none}.sp-dsgvo .custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 0.2rem rgba(0,140,186,0.25);box-shadow:0 0 0 1px #fff,0 0 0 0.2rem rgba(0,140,186,0.25)}.sp-dsgvo .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 0.2rem rgba(0,140,186,0.25)}.sp-dsgvo .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 0.2rem rgba(0,140,186,0.25)}.sp-dsgvo .custom-range::-moz-focus-outer{border:0}.sp-dsgvo .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#008cba;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.sp-dsgvo .custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.sp-dsgvo .custom-range::-webkit-slider-thumb:active{background-color:#6edbff}.sp-dsgvo .custom-range::-webkit-slider-runnable-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.sp-dsgvo .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#008cba;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.sp-dsgvo .custom-range::-moz-range-thumb{-webkit-transition:none;transition:none}}.sp-dsgvo .custom-range::-moz-range-thumb:active{background-color:#6edbff}.sp-dsgvo .custom-range::-moz-range-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.sp-dsgvo .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:0.2rem;margin-left:0.2rem;background-color:#008cba;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.sp-dsgvo .custom-range::-ms-thumb{-webkit-transition:none;transition:none}}.sp-dsgvo .custom-range::-ms-thumb:active{background-color:#6edbff}.sp-dsgvo .custom-range::-ms-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:0.5rem}.sp-dsgvo .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.sp-dsgvo .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.sp-dsgvo .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.sp-dsgvo .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.sp-dsgvo .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.sp-dsgvo .custom-range:disabled::-moz-range-track{cursor:default}.sp-dsgvo .custom-range:disabled::-ms-thumb{background-color:#adb5bd}.sp-dsgvo .custom-control-label::before,.sp-dsgvo .custom-file-label,.sp-dsgvo .custom-select{-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.sp-dsgvo .custom-control-label::before,.sp-dsgvo .custom-file-label,.sp-dsgvo .custom-select{-webkit-transition:none;transition:none}}.sp-dsgvo .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.sp-dsgvo .nav-link{display:block;padding:0.5rem 1rem}.sp-dsgvo .nav-link:hover,.sp-dsgvo .nav-link:focus{text-decoration:none}.sp-dsgvo .nav-link.disabled{color:#ccc;pointer-events:none;cursor:default}.sp-dsgvo .nav-tabs{border-bottom:1px solid rgba(0,0,0,0.1)}.sp-dsgvo .nav-tabs .nav-item{margin-bottom:-1px}.sp-dsgvo .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:0px;border-top-right-radius:0px}.sp-dsgvo .nav-tabs .nav-link:hover,.sp-dsgvo .nav-tabs .nav-link:focus{border-color:rgba(0,0,0,0.1)}.sp-dsgvo .nav-tabs .nav-link.disabled{color:#ccc;background-color:transparent;border-color:transparent}.sp-dsgvo .nav-tabs .nav-link.active,.sp-dsgvo .nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:rgba(0,0,0,0.1)}.sp-dsgvo .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.sp-dsgvo .nav-pills .nav-link{border-radius:0px}.sp-dsgvo .nav-pills .nav-link.active,.sp-dsgvo .nav-pills .show>.nav-link{color:#fff;background-color:#008cba}.sp-dsgvo .nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.sp-dsgvo .nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.sp-dsgvo .tab-content>.tab-pane{display:none}.sp-dsgvo .tab-content>.active{display:block}.sp-dsgvo .navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.5rem 1rem}.sp-dsgvo .navbar>.container,.sp-dsgvo .navbar>.container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sp-dsgvo .navbar-brand{display:inline-block;padding-top:0.32421875rem;padding-bottom:0.32421875rem;margin-right:1rem;font-size:1.171875rem;line-height:inherit;white-space:nowrap}.sp-dsgvo .navbar-brand:hover,.sp-dsgvo .navbar-brand:focus{text-decoration:none}.sp-dsgvo .navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.sp-dsgvo .navbar-nav .nav-link{padding-right:0;padding-left:0}.sp-dsgvo .navbar-nav .dropdown-menu{position:static;float:none}.sp-dsgvo .navbar-text{display:inline-block;padding-top:0.5rem;padding-bottom:0.5rem}.sp-dsgvo .navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sp-dsgvo .navbar-toggler{padding:0.25rem 0.75rem;font-size:1.171875rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:0px}.sp-dsgvo .navbar-toggler:hover,.sp-dsgvo .navbar-toggler:focus{text-decoration:none}.sp-dsgvo .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.sp-dsgvo .navbar-expand-sm>.container,.sp-dsgvo .navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 576px){.sp-dsgvo .navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sp-dsgvo .navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sp-dsgvo .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.sp-dsgvo .navbar-expand-sm .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.5rem}.sp-dsgvo .navbar-expand-sm>.container,.sp-dsgvo .navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sp-dsgvo .navbar-expand-sm .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.sp-dsgvo .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.sp-dsgvo .navbar-expand-md>.container,.sp-dsgvo .navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 768px){.sp-dsgvo .navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sp-dsgvo .navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sp-dsgvo .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.sp-dsgvo .navbar-expand-md .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.5rem}.sp-dsgvo .navbar-expand-md>.container,.sp-dsgvo .navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sp-dsgvo .navbar-expand-md .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.sp-dsgvo .navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.sp-dsgvo .navbar-expand-lg>.container,.sp-dsgvo .navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 992px){.sp-dsgvo .navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sp-dsgvo .navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sp-dsgvo .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.sp-dsgvo .navbar-expand-lg .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.5rem}.sp-dsgvo .navbar-expand-lg>.container,.sp-dsgvo .navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sp-dsgvo .navbar-expand-lg .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.sp-dsgvo .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1199.98px){.sp-dsgvo .navbar-expand-xl>.container,.sp-dsgvo .navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width: 1200px){.sp-dsgvo .navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sp-dsgvo .navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sp-dsgvo .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.sp-dsgvo .navbar-expand-xl .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.5rem}.sp-dsgvo .navbar-expand-xl>.container,.sp-dsgvo .navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sp-dsgvo .navbar-expand-xl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.sp-dsgvo .navbar-expand-xl .navbar-toggler{display:none}}.sp-dsgvo .navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sp-dsgvo .navbar-expand>.container,.sp-dsgvo .navbar-expand>.container-fluid{padding-right:0;padding-left:0}.sp-dsgvo .navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sp-dsgvo .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.sp-dsgvo .navbar-expand .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.5rem}.sp-dsgvo .navbar-expand>.container,.sp-dsgvo .navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sp-dsgvo .navbar-expand .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.sp-dsgvo .navbar-expand .navbar-toggler{display:none}.sp-dsgvo .navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.sp-dsgvo .navbar-light .navbar-brand:hover,.sp-dsgvo .navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.sp-dsgvo .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.sp-dsgvo .navbar-light .navbar-nav .nav-link:hover,.sp-dsgvo .navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.sp-dsgvo .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.sp-dsgvo .navbar-light .navbar-nav .show>.nav-link,.sp-dsgvo .navbar-light .navbar-nav .active>.nav-link,.sp-dsgvo .navbar-light .navbar-nav .nav-link.show,.sp-dsgvo .navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.sp-dsgvo .navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.sp-dsgvo .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.sp-dsgvo .navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.sp-dsgvo .navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.sp-dsgvo .navbar-light .navbar-text a:hover,.sp-dsgvo .navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.sp-dsgvo .navbar-dark .navbar-brand{color:#fff}.sp-dsgvo .navbar-dark .navbar-brand:hover,.sp-dsgvo .navbar-dark .navbar-brand:focus{color:#fff}.sp-dsgvo .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.7)}.sp-dsgvo .navbar-dark .navbar-nav .nav-link:hover,.sp-dsgvo .navbar-dark .navbar-nav .nav-link:focus{color:#fff}.sp-dsgvo .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.sp-dsgvo .navbar-dark .navbar-nav .show>.nav-link,.sp-dsgvo .navbar-dark .navbar-nav .active>.nav-link,.sp-dsgvo .navbar-dark .navbar-nav .nav-link.show,.sp-dsgvo .navbar-dark .navbar-nav .nav-link.active{color:#fff}.sp-dsgvo .navbar-dark .navbar-toggler{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.1)}.sp-dsgvo .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.7)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.sp-dsgvo .navbar-dark .navbar-text{color:rgba(255,255,255,0.7)}.sp-dsgvo .navbar-dark .navbar-text a{color:#fff}.sp-dsgvo .navbar-dark .navbar-text a:hover,.sp-dsgvo .navbar-dark .navbar-text a:focus{color:#fff}.sp-dsgvo .card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:0px}.sp-dsgvo .card>hr{margin-right:0;margin-left:0}.sp-dsgvo .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:0px;border-top-right-radius:0px}.sp-dsgvo .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:0px;border-bottom-left-radius:0px}.sp-dsgvo .card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.sp-dsgvo .card-title{margin-bottom:0.75rem}.sp-dsgvo .card-subtitle{margin-top:-0.375rem;margin-bottom:0}.sp-dsgvo .card-text:last-child{margin-bottom:0}.sp-dsgvo .card-link:hover{text-decoration:none}.sp-dsgvo .card-link+.card-link{margin-left:1.25rem}.sp-dsgvo .card-header{padding:0.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.sp-dsgvo .card-header:first-child{border-radius:0px 0px 0 0}.sp-dsgvo .card-header+.list-group .list-group-item:first-child{border-top:0}.sp-dsgvo .card-footer{padding:0.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.sp-dsgvo .card-footer:last-child{border-radius:0 0 0px 0px}.sp-dsgvo .card-header-tabs{margin-right:-0.625rem;margin-bottom:-0.75rem;margin-left:-0.625rem;border-bottom:0}.sp-dsgvo .card-header-pills{margin-right:-0.625rem;margin-left:-0.625rem}.sp-dsgvo .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.sp-dsgvo .card-img{width:100%;border-radius:0px}.sp-dsgvo .card-img-top{width:100%;border-top-left-radius:0px;border-top-right-radius:0px}.sp-dsgvo .card-img-bottom{width:100%;border-bottom-right-radius:0px;border-bottom-left-radius:0px}.sp-dsgvo .card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sp-dsgvo .card-deck .card{margin-bottom:15px}@media (min-width: 576px){.sp-dsgvo .card-deck{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.sp-dsgvo .card-deck .card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.sp-dsgvo .card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sp-dsgvo .card-group>.card{margin-bottom:15px}@media (min-width: 576px){.sp-dsgvo .card-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.sp-dsgvo .card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.sp-dsgvo .card-group>.card+.card{margin-left:0;border-left:0}.sp-dsgvo .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.sp-dsgvo .card-group>.card:not(:last-child) .card-img-top,.sp-dsgvo .card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.sp-dsgvo .card-group>.card:not(:last-child) .card-img-bottom,.sp-dsgvo .card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.sp-dsgvo .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.sp-dsgvo .card-group>.card:not(:first-child) .card-img-top,.sp-dsgvo .card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.sp-dsgvo .card-group>.card:not(:first-child) .card-img-bottom,.sp-dsgvo .card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.sp-dsgvo .card-columns .card{margin-bottom:0.75rem}@media (min-width: 576px){.sp-dsgvo .card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.sp-dsgvo .card-columns .card{display:inline-block;width:100%}}.sp-dsgvo .accordion>.card{overflow:hidden}.sp-dsgvo .accordion>.card:not(:first-of-type) .card-header:first-child{border-radius:0}.sp-dsgvo .accordion>.card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.sp-dsgvo .accordion>.card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.sp-dsgvo .accordion>.card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.sp-dsgvo .accordion>.card .card-header{margin-bottom:-1px}.sp-dsgvo .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eee;border-radius:0px}.sp-dsgvo .breadcrumb-item+.breadcrumb-item{padding-left:0.5rem}.sp-dsgvo .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:0.5rem;color:#888;content:"/"}.sp-dsgvo .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.sp-dsgvo .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.sp-dsgvo .breadcrumb-item.active{color:#888}.sp-dsgvo .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:0px}.sp-dsgvo .page-link{position:relative;display:block;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.25;color:#888;background-color:#fff;border:1px solid rgba(0,0,0,0.1)}.sp-dsgvo .page-link:hover{z-index:2;color:#00526e;text-decoration:none;background-color:#eee;border-color:#dee2e6}.sp-dsgvo .page-link:focus{z-index:2;outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25)}.sp-dsgvo .page-item:first-child .page-link{margin-left:0;border-top-left-radius:0px;border-bottom-left-radius:0px}.sp-dsgvo .page-item:last-child .page-link{border-top-right-radius:0px;border-bottom-right-radius:0px}.sp-dsgvo .page-item.active .page-link{z-index:1;color:#fff;background-color:#008cba;border-color:#0079a1}.sp-dsgvo .page-item.disabled .page-link{color:#eee;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.sp-dsgvo .pagination-lg .page-link{padding:0.75rem 1.5rem;font-size:1.171875rem;line-height:1.5}.sp-dsgvo .pagination-lg .page-item:first-child .page-link{border-top-left-radius:0px;border-bottom-left-radius:0px}.sp-dsgvo .pagination-lg .page-item:last-child .page-link{border-top-right-radius:0px;border-bottom-right-radius:0px}.sp-dsgvo .pagination-sm .page-link{padding:0.25rem 0.5rem;font-size:0.8203125rem;line-height:1.5}.sp-dsgvo .pagination-sm .page-item:first-child .page-link{border-top-left-radius:0px;border-bottom-left-radius:0px}.sp-dsgvo .pagination-sm .page-item:last-child .page-link{border-top-right-radius:0px;border-bottom-right-radius:0px}.sp-dsgvo .badge{display:inline-block;padding:0.25em 1rem;font-size:75%;font-weight:300;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0px;-webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.sp-dsgvo .badge{-webkit-transition:none;transition:none}}a.sp-dsgvo .badge:hover,a.sp-dsgvo .badge:focus{text-decoration:none}.sp-dsgvo .badge:empty{display:none}.sp-dsgvo .btn .badge{position:relative;top:-1px}.sp-dsgvo .badge-pill{padding-right:0.6em;padding-left:0.6em;border-radius:10rem}.sp-dsgvo .badge-primary{color:#fff;background-color:#008cba}a.sp-dsgvo .badge-primary:hover,a.sp-dsgvo .badge-primary:focus{color:#fff;background-color:#006687}a.sp-dsgvo .badge-primary:focus,a.sp-dsgvo .badge-primary.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.5);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.5)}.sp-dsgvo .badge-secondary{color:#222;background-color:#eee}a.sp-dsgvo .badge-secondary:hover,a.sp-dsgvo .badge-secondary:focus{color:#222;background-color:#d5d4d4}a.sp-dsgvo .badge-secondary:focus,a.sp-dsgvo .badge-secondary.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5);box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5)}.sp-dsgvo .badge-success{color:#fff;background-color:#43ac6a}a.sp-dsgvo .badge-success:hover,a.sp-dsgvo .badge-success:focus{color:#fff;background-color:#358753}a.sp-dsgvo .badge-success:focus,a.sp-dsgvo .badge-success.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(67,172,106,0.5);box-shadow:0 0 0 0.2rem rgba(67,172,106,0.5)}.sp-dsgvo .badge-info{color:#fff;background-color:#5bc0de}a.sp-dsgvo .badge-info:hover,a.sp-dsgvo .badge-info:focus{color:#fff;background-color:#31b0d5}a.sp-dsgvo .badge-info:focus,a.sp-dsgvo .badge-info.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(91,192,222,0.5);box-shadow:0 0 0 0.2rem rgba(91,192,222,0.5)}.sp-dsgvo .badge-warning{color:#fff;background-color:#E99002}a.sp-dsgvo .badge-warning:hover,a.sp-dsgvo .badge-warning:focus{color:#fff;background-color:#b67102}a.sp-dsgvo .badge-warning:focus,a.sp-dsgvo .badge-warning.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(233,144,2,0.5);box-shadow:0 0 0 0.2rem rgba(233,144,2,0.5)}.sp-dsgvo .badge-danger{color:#fff;background-color:#F04124}a.sp-dsgvo .badge-danger:hover,a.sp-dsgvo .badge-danger:focus{color:#fff;background-color:#d32a0e}a.sp-dsgvo .badge-danger:focus,a.sp-dsgvo .badge-danger.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(240,65,36,0.5);box-shadow:0 0 0 0.2rem rgba(240,65,36,0.5)}.sp-dsgvo .badge-light{color:#222;background-color:#eee}a.sp-dsgvo .badge-light:hover,a.sp-dsgvo .badge-light:focus{color:#222;background-color:#d5d4d4}a.sp-dsgvo .badge-light:focus,a.sp-dsgvo .badge-light.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5);box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5)}.sp-dsgvo .badge-dark{color:#fff;background-color:#222}a.sp-dsgvo .badge-dark:hover,a.sp-dsgvo .badge-dark:focus{color:#fff;background-color:#090808}a.sp-dsgvo .badge-dark:focus,a.sp-dsgvo .badge-dark.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(34,34,34,0.5);box-shadow:0 0 0 0.2rem rgba(34,34,34,0.5)}.sp-dsgvo .jumbotron{padding:4rem 2rem;margin-bottom:4rem;background-color:#eee;border-radius:0px}@media (min-width: 576px){.sp-dsgvo .jumbotron{padding:8rem 4rem}}.sp-dsgvo .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.sp-dsgvo .alert{position:relative;padding:0.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0px}.sp-dsgvo .alert-heading{color:inherit}.sp-dsgvo .alert-link{font-weight:700}.sp-dsgvo .alert-dismissible{padding-right:3.90625rem}.sp-dsgvo .alert-dismissible .close{position:absolute;top:0;right:0;padding:0.75rem 1.25rem;color:inherit}.sp-dsgvo .alert-primary{color:#004961;background-color:#cce8f1;border-color:#b8dfec}.sp-dsgvo .alert-primary hr{border-top-color:#a4d6e7}.sp-dsgvo .alert-primary .alert-link{color:#00232e}.sp-dsgvo .alert-secondary{color:#7c7c7c;background-color:#fcfcfc;border-color:#fafafa}.sp-dsgvo .alert-secondary hr{border-top-color:#ededed}.sp-dsgvo .alert-secondary .alert-link{color:#636262}.sp-dsgvo .alert-success{color:#235937;background-color:#d9eee1;border-color:#cae8d5}.sp-dsgvo .alert-success hr{border-top-color:#b8e0c7}.sp-dsgvo .alert-success .alert-link{color:#153420}.sp-dsgvo .alert-info{color:#2f6473;background-color:#def2f8;border-color:#d1edf6}.sp-dsgvo .alert-info hr{border-top-color:#bce5f2}.sp-dsgvo .alert-info .alert-link{color:#20454f}.sp-dsgvo .alert-warning{color:#794b01;background-color:#fbe9cc;border-color:#f9e0b8}.sp-dsgvo .alert-warning hr{border-top-color:#f7d6a0}.sp-dsgvo .alert-warning .alert-link{color:#462c01}.sp-dsgvo .alert-danger{color:#7d2213;background-color:#fcd9d3;border-color:#fbcac2}.sp-dsgvo .alert-danger hr{border-top-color:#f9b5aa}.sp-dsgvo .alert-danger .alert-link{color:#51160c}.sp-dsgvo .alert-light{color:#7c7c7c;background-color:#fcfcfc;border-color:#fafafa}.sp-dsgvo .alert-light hr{border-top-color:#ededed}.sp-dsgvo .alert-light .alert-link{color:#636262}.sp-dsgvo .alert-dark{color:#121212;background-color:lightgray;border-color:#c1c1c1}.sp-dsgvo .alert-dark hr{border-top-color:#b4b4b4}.sp-dsgvo .alert-dark .alert-link{color:black}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.sp-dsgvo .progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:0.703125rem;background-color:#ccc;border-radius:0px}.sp-dsgvo .progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#008cba;-webkit-transition:width 0.6s ease;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.sp-dsgvo .progress-bar{-webkit-transition:none;transition:none}}.sp-dsgvo .progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.sp-dsgvo .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion: reduce){.sp-dsgvo .progress-bar-animated{-webkit-animation:none;animation:none}}.sp-dsgvo .media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sp-dsgvo .media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.sp-dsgvo .list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.sp-dsgvo .list-group-item-action{width:100%;color:#495057;text-align:inherit}.sp-dsgvo .list-group-item-action:hover,.sp-dsgvo .list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.sp-dsgvo .list-group-item-action:active{color:#222;background-color:#eee}.sp-dsgvo .list-group-item{position:relative;display:block;padding:0.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.sp-dsgvo .list-group-item:first-child{border-top-left-radius:0px;border-top-right-radius:0px}.sp-dsgvo .list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:0px;border-bottom-left-radius:0px}.sp-dsgvo .list-group-item.disabled,.sp-dsgvo .list-group-item:disabled{color:#888;pointer-events:none;background-color:#eee}.sp-dsgvo .list-group-item.active{z-index:2;color:#fff;background-color:#008cba;border-color:#008cba}.sp-dsgvo .list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sp-dsgvo .list-group-horizontal .list-group-item{margin-right:-1px;margin-bottom:0}.sp-dsgvo .list-group-horizontal .list-group-item:first-child{border-top-left-radius:0px;border-bottom-left-radius:0px;border-top-right-radius:0}.sp-dsgvo .list-group-horizontal .list-group-item:last-child{margin-right:0;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0}@media (min-width: 576px){.sp-dsgvo .list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sp-dsgvo .list-group-horizontal-sm .list-group-item{margin-right:-1px;margin-bottom:0}.sp-dsgvo .list-group-horizontal-sm .list-group-item:first-child{border-top-left-radius:0px;border-bottom-left-radius:0px;border-top-right-radius:0}.sp-dsgvo .list-group-horizontal-sm .list-group-item:last-child{margin-right:0;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0}}@media (min-width: 768px){.sp-dsgvo .list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sp-dsgvo .list-group-horizontal-md .list-group-item{margin-right:-1px;margin-bottom:0}.sp-dsgvo .list-group-horizontal-md .list-group-item:first-child{border-top-left-radius:0px;border-bottom-left-radius:0px;border-top-right-radius:0}.sp-dsgvo .list-group-horizontal-md .list-group-item:last-child{margin-right:0;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0}}@media (min-width: 992px){.sp-dsgvo .list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sp-dsgvo .list-group-horizontal-lg .list-group-item{margin-right:-1px;margin-bottom:0}.sp-dsgvo .list-group-horizontal-lg .list-group-item:first-child{border-top-left-radius:0px;border-bottom-left-radius:0px;border-top-right-radius:0}.sp-dsgvo .list-group-horizontal-lg .list-group-item:last-child{margin-right:0;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0}}@media (min-width: 1200px){.sp-dsgvo .list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.sp-dsgvo .list-group-horizontal-xl .list-group-item{margin-right:-1px;margin-bottom:0}.sp-dsgvo .list-group-horizontal-xl .list-group-item:first-child{border-top-left-radius:0px;border-bottom-left-radius:0px;border-top-right-radius:0}.sp-dsgvo .list-group-horizontal-xl .list-group-item:last-child{margin-right:0;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0}}.sp-dsgvo .list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.sp-dsgvo .list-group-flush .list-group-item:last-child{margin-bottom:-1px}.sp-dsgvo .list-group-flush:first-child .list-group-item:first-child{border-top:0}.sp-dsgvo .list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.sp-dsgvo .list-group-item-primary{color:#004961;background-color:#b8dfec}.sp-dsgvo .list-group-item-primary.list-group-item-action:hover,.sp-dsgvo .list-group-item-primary.list-group-item-action:focus{color:#004961;background-color:#a4d6e7}.sp-dsgvo .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004961;border-color:#004961}.sp-dsgvo .list-group-item-secondary{color:#7c7c7c;background-color:#fafafa}.sp-dsgvo .list-group-item-secondary.list-group-item-action:hover,.sp-dsgvo .list-group-item-secondary.list-group-item-action:focus{color:#7c7c7c;background-color:#ededed}.sp-dsgvo .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#7c7c7c;border-color:#7c7c7c}.sp-dsgvo .list-group-item-success{color:#235937;background-color:#cae8d5}.sp-dsgvo .list-group-item-success.list-group-item-action:hover,.sp-dsgvo .list-group-item-success.list-group-item-action:focus{color:#235937;background-color:#b8e0c7}.sp-dsgvo .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#235937;border-color:#235937}.sp-dsgvo .list-group-item-info{color:#2f6473;background-color:#d1edf6}.sp-dsgvo .list-group-item-info.list-group-item-action:hover,.sp-dsgvo .list-group-item-info.list-group-item-action:focus{color:#2f6473;background-color:#bce5f2}.sp-dsgvo .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#2f6473;border-color:#2f6473}.sp-dsgvo .list-group-item-warning{color:#794b01;background-color:#f9e0b8}.sp-dsgvo .list-group-item-warning.list-group-item-action:hover,.sp-dsgvo .list-group-item-warning.list-group-item-action:focus{color:#794b01;background-color:#f7d6a0}.sp-dsgvo .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#794b01;border-color:#794b01}.sp-dsgvo .list-group-item-danger{color:#7d2213;background-color:#fbcac2}.sp-dsgvo .list-group-item-danger.list-group-item-action:hover,.sp-dsgvo .list-group-item-danger.list-group-item-action:focus{color:#7d2213;background-color:#f9b5aa}.sp-dsgvo .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#7d2213;border-color:#7d2213}.sp-dsgvo .list-group-item-light{color:#7c7c7c;background-color:#fafafa}.sp-dsgvo .list-group-item-light.list-group-item-action:hover,.sp-dsgvo .list-group-item-light.list-group-item-action:focus{color:#7c7c7c;background-color:#ededed}.sp-dsgvo .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#7c7c7c;border-color:#7c7c7c}.sp-dsgvo .list-group-item-dark{color:#121212;background-color:#c1c1c1}.sp-dsgvo .list-group-item-dark.list-group-item-action:hover,.sp-dsgvo .list-group-item-dark.list-group-item-action:focus{color:#121212;background-color:#b4b4b4}.sp-dsgvo .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#121212;border-color:#121212}.sp-dsgvo .close{float:right;font-size:1.40625rem;font-weight:700;line-height:1;color:#888;text-shadow:none;opacity:.5}.sp-dsgvo .close:hover{color:#888;text-decoration:none}.sp-dsgvo .close:not(:disabled):not(.disabled):hover,.sp-dsgvo .close:not(:disabled):not(.disabled):focus{opacity:.75}.sp-dsgvo button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sp-dsgvo a.close.disabled{pointer-events:none}.sp-dsgvo .toast{max-width:350px;overflow:hidden;font-size:0.875rem;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);-webkit-box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:0.25rem}.sp-dsgvo .toast:not(:last-child){margin-bottom:0.75rem}.sp-dsgvo .toast.showing{opacity:1}.sp-dsgvo .toast.show{display:block;opacity:1}.sp-dsgvo .toast.hide{display:none}.sp-dsgvo .toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.25rem 0.75rem;color:#888;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05)}.sp-dsgvo .toast-body{padding:0.75rem}.sp-dsgvo .modal-open{overflow:hidden}.sp-dsgvo .modal-open .modal{overflow-x:hidden;overflow-y:auto}.sp-dsgvo .modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.sp-dsgvo .modal-dialog{position:relative;width:auto;margin:0.5rem;pointer-events:none}.modal.fade .sp-dsgvo .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .sp-dsgvo .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .sp-dsgvo .modal-dialog{-webkit-transform:none;transform:none}.sp-dsgvo .modal-dialog-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.sp-dsgvo .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.sp-dsgvo .modal-dialog-scrollable .modal-header,.sp-dsgvo .modal-dialog-scrollable .modal-footer{-ms-flex-negative:0;flex-shrink:0}.sp-dsgvo .modal-dialog-scrollable .modal-body{overflow-y:auto}.sp-dsgvo .modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.sp-dsgvo .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.sp-dsgvo .modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.sp-dsgvo .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.sp-dsgvo .modal-dialog-centered.modal-dialog-scrollable::before{content:none}.sp-dsgvo .modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0px;outline:0}.sp-dsgvo .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.sp-dsgvo .modal-backdrop.fade{opacity:0}.sp-dsgvo .modal-backdrop.show{opacity:0.5}.sp-dsgvo .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:0px;border-top-right-radius:0px}.sp-dsgvo .modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.sp-dsgvo .modal-title{margin-bottom:0;line-height:1.5}.sp-dsgvo .modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.sp-dsgvo .modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #dee2e6;border-bottom-right-radius:0px;border-bottom-left-radius:0px}.sp-dsgvo .modal-footer>:not(:first-child){margin-left:.25rem}.sp-dsgvo .modal-footer>:not(:last-child){margin-right:.25rem}.sp-dsgvo .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.sp-dsgvo .modal-dialog{max-width:500px;margin:1.75rem auto}.sp-dsgvo .modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.sp-dsgvo .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.sp-dsgvo .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.sp-dsgvo .modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.sp-dsgvo .modal-sm{max-width:300px}}@media (min-width: 992px){.sp-dsgvo .modal-lg,.sp-dsgvo .modal-xl{max-width:800px}}@media (min-width: 1200px){.sp-dsgvo .modal-xl{max-width:1140px}}.sp-dsgvo .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.8203125rem;word-wrap:break-word;opacity:0}.sp-dsgvo .tooltip.show{opacity:0.9}.sp-dsgvo .tooltip .arrow{position:absolute;display:block;width:0.8rem;height:0.4rem}.sp-dsgvo .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.sp-dsgvo .bs-tooltip-top,.sp-dsgvo .bs-tooltip-auto[x-placement^="top"]{padding:0.4rem 0}.sp-dsgvo .bs-tooltip-top .arrow,.sp-dsgvo .bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.sp-dsgvo .bs-tooltip-top .arrow::before,.sp-dsgvo .bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:0.4rem 0.4rem 0;border-top-color:#000}.sp-dsgvo .bs-tooltip-right,.sp-dsgvo .bs-tooltip-auto[x-placement^="right"]{padding:0 0.4rem}.sp-dsgvo .bs-tooltip-right .arrow,.sp-dsgvo .bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:0.4rem;height:0.8rem}.sp-dsgvo .bs-tooltip-right .arrow::before,.sp-dsgvo .bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:0.4rem 0.4rem 0.4rem 0;border-right-color:#000}.sp-dsgvo .bs-tooltip-bottom,.sp-dsgvo .bs-tooltip-auto[x-placement^="bottom"]{padding:0.4rem 0}.sp-dsgvo .bs-tooltip-bottom .arrow,.sp-dsgvo .bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.sp-dsgvo .bs-tooltip-bottom .arrow::before,.sp-dsgvo .bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 0.4rem 0.4rem;border-bottom-color:#000}.sp-dsgvo .bs-tooltip-left,.sp-dsgvo .bs-tooltip-auto[x-placement^="left"]{padding:0 0.4rem}.sp-dsgvo .bs-tooltip-left .arrow,.sp-dsgvo .bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:0.4rem;height:0.8rem}.sp-dsgvo .bs-tooltip-left .arrow::before,.sp-dsgvo .bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:0.4rem 0 0.4rem 0.4rem;border-left-color:#000}.sp-dsgvo .tooltip-inner{max-width:200px;padding:0.25rem 0.5rem;color:#fff;text-align:center;background-color:#000;border-radius:0px}.sp-dsgvo .popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.8203125rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0px}.sp-dsgvo .popover .arrow{position:absolute;display:block;width:1rem;height:0.5rem;margin:0 0px}.sp-dsgvo .popover .arrow::before,.sp-dsgvo .popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.sp-dsgvo .bs-popover-top,.sp-dsgvo .bs-popover-auto[x-placement^="top"]{margin-bottom:0.5rem}.sp-dsgvo .bs-popover-top>.arrow,.sp-dsgvo .bs-popover-auto[x-placement^="top"]>.arrow{bottom:calc((0.5rem + 1px) * -1)}.sp-dsgvo .bs-popover-top>.arrow::before,.sp-dsgvo .bs-popover-auto[x-placement^="top"]>.arrow::before{bottom:0;border-width:0.5rem 0.5rem 0;border-top-color:rgba(0,0,0,0.25)}.sp-dsgvo .bs-popover-top>.arrow::after,.sp-dsgvo .bs-popover-auto[x-placement^="top"]>.arrow::after{bottom:1px;border-width:0.5rem 0.5rem 0;border-top-color:#fff}.sp-dsgvo .bs-popover-right,.sp-dsgvo .bs-popover-auto[x-placement^="right"]{margin-left:0.5rem}.sp-dsgvo .bs-popover-right>.arrow,.sp-dsgvo .bs-popover-auto[x-placement^="right"]>.arrow{left:calc((0.5rem + 1px) * -1);width:0.5rem;height:1rem;margin:0px 0}.sp-dsgvo .bs-popover-right>.arrow::before,.sp-dsgvo .bs-popover-auto[x-placement^="right"]>.arrow::before{left:0;border-width:0.5rem 0.5rem 0.5rem 0;border-right-color:rgba(0,0,0,0.25)}.sp-dsgvo .bs-popover-right>.arrow::after,.sp-dsgvo .bs-popover-auto[x-placement^="right"]>.arrow::after{left:1px;border-width:0.5rem 0.5rem 0.5rem 0;border-right-color:#fff}.sp-dsgvo .bs-popover-bottom,.sp-dsgvo .bs-popover-auto[x-placement^="bottom"]{margin-top:0.5rem}.sp-dsgvo .bs-popover-bottom>.arrow,.sp-dsgvo .bs-popover-auto[x-placement^="bottom"]>.arrow{top:calc((0.5rem + 1px) * -1)}.sp-dsgvo .bs-popover-bottom>.arrow::before,.sp-dsgvo .bs-popover-auto[x-placement^="bottom"]>.arrow::before{top:0;border-width:0 0.5rem 0.5rem 0.5rem;border-bottom-color:rgba(0,0,0,0.25)}.sp-dsgvo .bs-popover-bottom>.arrow::after,.sp-dsgvo .bs-popover-auto[x-placement^="bottom"]>.arrow::after{top:1px;border-width:0 0.5rem 0.5rem 0.5rem;border-bottom-color:#fff}.sp-dsgvo .bs-popover-bottom .popover-header::before,.sp-dsgvo .bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f7f7f7}.sp-dsgvo .bs-popover-left,.sp-dsgvo .bs-popover-auto[x-placement^="left"]{margin-right:0.5rem}.sp-dsgvo .bs-popover-left>.arrow,.sp-dsgvo .bs-popover-auto[x-placement^="left"]>.arrow{right:calc((0.5rem + 1px) * -1);width:0.5rem;height:1rem;margin:0px 0}.sp-dsgvo .bs-popover-left>.arrow::before,.sp-dsgvo .bs-popover-auto[x-placement^="left"]>.arrow::before{right:0;border-width:0.5rem 0 0.5rem 0.5rem;border-left-color:rgba(0,0,0,0.25)}.sp-dsgvo .bs-popover-left>.arrow::after,.sp-dsgvo .bs-popover-auto[x-placement^="left"]>.arrow::after{right:1px;border-width:0.5rem 0 0.5rem 0.5rem;border-left-color:#fff}.sp-dsgvo .popover-header{padding:0.5rem 0.75rem;margin-bottom:0;font-size:0.9375rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(0px - 1px);border-top-right-radius:calc(0px - 1px)}.sp-dsgvo .popover-header:empty{display:none}.sp-dsgvo .popover-body{padding:0.5rem 0.75rem;color:#222}.sp-dsgvo .carousel{position:relative}.sp-dsgvo .carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.sp-dsgvo .carousel-inner{position:relative;width:100%;overflow:hidden}.sp-dsgvo .carousel-inner::after{display:block;clear:both;content:""}.sp-dsgvo .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.6s ease-in-out;transition:-webkit-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out}@media (prefers-reduced-motion: reduce){.sp-dsgvo .carousel-item{-webkit-transition:none;transition:none}}.sp-dsgvo .carousel-item.active,.sp-dsgvo .carousel-item-next,.sp-dsgvo .carousel-item-prev{display:block}.sp-dsgvo .carousel-item-next:not(.carousel-item-left),.sp-dsgvo .active.carousel-item-right{-webkit-transform:translateX(100%);transform:translateX(100%)}.sp-dsgvo .carousel-item-prev:not(.carousel-item-right),.sp-dsgvo .active.carousel-item-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.sp-dsgvo .carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.sp-dsgvo .carousel-fade .carousel-item.active,.sp-dsgvo .carousel-fade .carousel-item-next.carousel-item-left,.sp-dsgvo .carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.sp-dsgvo .carousel-fade .active.carousel-item-left,.sp-dsgvo .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:0s 0.6s opacity;transition:0s 0.6s opacity}@media (prefers-reduced-motion: reduce){.sp-dsgvo .carousel-fade .active.carousel-item-left,.sp-dsgvo .carousel-fade .active.carousel-item-right{-webkit-transition:none;transition:none}}.sp-dsgvo .carousel-control-prev,.sp-dsgvo .carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:0.5;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.sp-dsgvo .carousel-control-prev,.sp-dsgvo .carousel-control-next{-webkit-transition:none;transition:none}}.sp-dsgvo .carousel-control-prev:hover,.sp-dsgvo .carousel-control-prev:focus,.sp-dsgvo .carousel-control-next:hover,.sp-dsgvo .carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:0.9}.sp-dsgvo .carousel-control-prev{left:0}.sp-dsgvo .carousel-control-next{right:0}.sp-dsgvo .carousel-control-prev-icon,.sp-dsgvo .carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50% / 100% 100%}.sp-dsgvo .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.sp-dsgvo .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.sp-dsgvo .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.sp-dsgvo .carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.sp-dsgvo .carousel-indicators li{-webkit-transition:none;transition:none}}.sp-dsgvo .carousel-indicators .active{opacity:1}.sp-dsgvo .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.sp-dsgvo .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:0.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.sp-dsgvo .spinner-border-sm{width:1rem;height:1rem;border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}.sp-dsgvo .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.sp-dsgvo .spinner-grow-sm{width:1rem;height:1rem}.sp-dsgvo .align-baseline{vertical-align:baseline !important}.sp-dsgvo .align-top{vertical-align:top !important}.sp-dsgvo .align-middle{vertical-align:middle !important}.sp-dsgvo .align-bottom{vertical-align:bottom !important}.sp-dsgvo .align-text-bottom{vertical-align:text-bottom !important}.sp-dsgvo .align-text-top{vertical-align:text-top !important}.sp-dsgvo .bg-primary{background-color:#008cba !important}.sp-dsgvo a.bg-primary:hover,.sp-dsgvo a.bg-primary:focus,.sp-dsgvo button.bg-primary:hover,.sp-dsgvo button.bg-primary:focus{background-color:#006687 !important}.sp-dsgvo .bg-secondary{background-color:#eee !important}.sp-dsgvo a.bg-secondary:hover,.sp-dsgvo a.bg-secondary:focus,.sp-dsgvo button.bg-secondary:hover,.sp-dsgvo button.bg-secondary:focus{background-color:#d5d4d4 !important}.sp-dsgvo .bg-success{background-color:#43ac6a !important}.sp-dsgvo a.bg-success:hover,.sp-dsgvo a.bg-success:focus,.sp-dsgvo button.bg-success:hover,.sp-dsgvo button.bg-success:focus{background-color:#358753 !important}.sp-dsgvo .bg-info{background-color:#5bc0de !important}.sp-dsgvo a.bg-info:hover,.sp-dsgvo a.bg-info:focus,.sp-dsgvo button.bg-info:hover,.sp-dsgvo button.bg-info:focus{background-color:#31b0d5 !important}.sp-dsgvo .bg-warning{background-color:#E99002 !important}.sp-dsgvo a.bg-warning:hover,.sp-dsgvo a.bg-warning:focus,.sp-dsgvo button.bg-warning:hover,.sp-dsgvo button.bg-warning:focus{background-color:#b67102 !important}.sp-dsgvo .bg-danger{background-color:#F04124 !important}.sp-dsgvo a.bg-danger:hover,.sp-dsgvo a.bg-danger:focus,.sp-dsgvo button.bg-danger:hover,.sp-dsgvo button.bg-danger:focus{background-color:#d32a0e !important}.sp-dsgvo .bg-light{background-color:#eee !important}.sp-dsgvo a.bg-light:hover,.sp-dsgvo a.bg-light:focus,.sp-dsgvo button.bg-light:hover,.sp-dsgvo button.bg-light:focus{background-color:#d5d4d4 !important}.sp-dsgvo .bg-dark{background-color:#222 !important}.sp-dsgvo a.bg-dark:hover,.sp-dsgvo a.bg-dark:focus,.sp-dsgvo button.bg-dark:hover,.sp-dsgvo button.bg-dark:focus{background-color:#090808 !important}.sp-dsgvo .bg-white{background-color:#fff !important}.sp-dsgvo .bg-transparent{background-color:transparent !important}.sp-dsgvo .border{border:1px solid #dee2e6 !important}.sp-dsgvo .border-top{border-top:1px solid #dee2e6 !important}.sp-dsgvo .border-right{border-right:1px solid #dee2e6 !important}.sp-dsgvo .border-bottom{border-bottom:1px solid #dee2e6 !important}.sp-dsgvo .border-left{border-left:1px solid #dee2e6 !important}.sp-dsgvo .border-0{border:0 !important}.sp-dsgvo .border-top-0{border-top:0 !important}.sp-dsgvo .border-right-0{border-right:0 !important}.sp-dsgvo .border-bottom-0{border-bottom:0 !important}.sp-dsgvo .border-left-0{border-left:0 !important}.sp-dsgvo .border-primary{border-color:#008cba !important}.sp-dsgvo .border-secondary{border-color:#eee !important}.sp-dsgvo .border-success{border-color:#43ac6a !important}.sp-dsgvo .border-info{border-color:#5bc0de !important}.sp-dsgvo .border-warning{border-color:#E99002 !important}.sp-dsgvo .border-danger{border-color:#F04124 !important}.sp-dsgvo .border-light{border-color:#eee !important}.sp-dsgvo .border-dark{border-color:#222 !important}.sp-dsgvo .border-white{border-color:#fff !important}.sp-dsgvo .rounded-sm{border-radius:0px !important}.sp-dsgvo .rounded{border-radius:0px !important}.sp-dsgvo .rounded-top{border-top-left-radius:0px !important;border-top-right-radius:0px !important}.sp-dsgvo .rounded-right{border-top-right-radius:0px !important;border-bottom-right-radius:0px !important}.sp-dsgvo .rounded-bottom{border-bottom-right-radius:0px !important;border-bottom-left-radius:0px !important}.sp-dsgvo .rounded-left{border-top-left-radius:0px !important;border-bottom-left-radius:0px !important}.sp-dsgvo .rounded-lg{border-radius:0px !important}.sp-dsgvo .rounded-circle{border-radius:50% !important}.sp-dsgvo .rounded-pill{border-radius:50rem !important}.sp-dsgvo .rounded-0{border-radius:0 !important}.sp-dsgvo .clearfix::after{display:block;clear:both;content:""}.sp-dsgvo .d-none{display:none !important}.sp-dsgvo .d-inline{display:inline !important}.sp-dsgvo .d-inline-block{display:inline-block !important}.sp-dsgvo .d-block{display:block !important}.sp-dsgvo .d-table{display:table !important}.sp-dsgvo .d-table-row{display:table-row !important}.sp-dsgvo .d-table-cell{display:table-cell !important}.sp-dsgvo .d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.sp-dsgvo .d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media (min-width: 576px){.sp-dsgvo .d-sm-none{display:none !important}.sp-dsgvo .d-sm-inline{display:inline !important}.sp-dsgvo .d-sm-inline-block{display:inline-block !important}.sp-dsgvo .d-sm-block{display:block !important}.sp-dsgvo .d-sm-table{display:table !important}.sp-dsgvo .d-sm-table-row{display:table-row !important}.sp-dsgvo .d-sm-table-cell{display:table-cell !important}.sp-dsgvo .d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.sp-dsgvo .d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 768px){.sp-dsgvo .d-md-none{display:none !important}.sp-dsgvo .d-md-inline{display:inline !important}.sp-dsgvo .d-md-inline-block{display:inline-block !important}.sp-dsgvo .d-md-block{display:block !important}.sp-dsgvo .d-md-table{display:table !important}.sp-dsgvo .d-md-table-row{display:table-row !important}.sp-dsgvo .d-md-table-cell{display:table-cell !important}.sp-dsgvo .d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.sp-dsgvo .d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 992px){.sp-dsgvo .d-lg-none{display:none !important}.sp-dsgvo .d-lg-inline{display:inline !important}.sp-dsgvo .d-lg-inline-block{display:inline-block !important}.sp-dsgvo .d-lg-block{display:block !important}.sp-dsgvo .d-lg-table{display:table !important}.sp-dsgvo .d-lg-table-row{display:table-row !important}.sp-dsgvo .d-lg-table-cell{display:table-cell !important}.sp-dsgvo .d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.sp-dsgvo .d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1200px){.sp-dsgvo .d-xl-none{display:none !important}.sp-dsgvo .d-xl-inline{display:inline !important}.sp-dsgvo .d-xl-inline-block{display:inline-block !important}.sp-dsgvo .d-xl-block{display:block !important}.sp-dsgvo .d-xl-table{display:table !important}.sp-dsgvo .d-xl-table-row{display:table-row !important}.sp-dsgvo .d-xl-table-cell{display:table-cell !important}.sp-dsgvo .d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.sp-dsgvo .d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media print{.sp-dsgvo .d-print-none{display:none !important}.sp-dsgvo .d-print-inline{display:inline !important}.sp-dsgvo .d-print-inline-block{display:inline-block !important}.sp-dsgvo .d-print-block{display:block !important}.sp-dsgvo .d-print-table{display:table !important}.sp-dsgvo .d-print-table-row{display:table-row !important}.sp-dsgvo .d-print-table-cell{display:table-cell !important}.sp-dsgvo .d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.sp-dsgvo .d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}.sp-dsgvo .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.sp-dsgvo .embed-responsive::before{display:block;content:""}.sp-dsgvo .embed-responsive .embed-responsive-item,.sp-dsgvo .embed-responsive iframe,.sp-dsgvo .embed-responsive embed,.sp-dsgvo .embed-responsive object,.sp-dsgvo .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.sp-dsgvo .embed-responsive-21by9::before{padding-top:42.8571428571%}.sp-dsgvo .embed-responsive-16by9::before{padding-top:56.25%}.sp-dsgvo .embed-responsive-4by3::before{padding-top:75%}.sp-dsgvo .embed-responsive-1by1::before{padding-top:100%}.sp-dsgvo .flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.sp-dsgvo .flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.sp-dsgvo .flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.sp-dsgvo .flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.sp-dsgvo .flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.sp-dsgvo .flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.sp-dsgvo .flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.sp-dsgvo .flex-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.sp-dsgvo .flex-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.sp-dsgvo .flex-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.sp-dsgvo .flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.sp-dsgvo .flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.sp-dsgvo .justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.sp-dsgvo .justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.sp-dsgvo .justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.sp-dsgvo .justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.sp-dsgvo .justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.sp-dsgvo .align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.sp-dsgvo .align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.sp-dsgvo .align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.sp-dsgvo .align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.sp-dsgvo .align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.sp-dsgvo .align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.sp-dsgvo .align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.sp-dsgvo .align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.sp-dsgvo .align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.sp-dsgvo .align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.sp-dsgvo .align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.sp-dsgvo .align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.sp-dsgvo .align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.sp-dsgvo .align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.sp-dsgvo .align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.sp-dsgvo .align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.sp-dsgvo .align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}@media (min-width: 576px){.sp-dsgvo .flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.sp-dsgvo .flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.sp-dsgvo .flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.sp-dsgvo .flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.sp-dsgvo .flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.sp-dsgvo .flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.sp-dsgvo .flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.sp-dsgvo .flex-sm-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.sp-dsgvo .flex-sm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.sp-dsgvo .flex-sm-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.sp-dsgvo .flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.sp-dsgvo .flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.sp-dsgvo .justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.sp-dsgvo .justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.sp-dsgvo .justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.sp-dsgvo .justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.sp-dsgvo .justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.sp-dsgvo .align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.sp-dsgvo .align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.sp-dsgvo .align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.sp-dsgvo .align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.sp-dsgvo .align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.sp-dsgvo .align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.sp-dsgvo .align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.sp-dsgvo .align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.sp-dsgvo .align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.sp-dsgvo .align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.sp-dsgvo .align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.sp-dsgvo .align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.sp-dsgvo .align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.sp-dsgvo .align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.sp-dsgvo .align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.sp-dsgvo .align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.sp-dsgvo .align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 768px){.sp-dsgvo .flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.sp-dsgvo .flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.sp-dsgvo .flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.sp-dsgvo .flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.sp-dsgvo .flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.sp-dsgvo .flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.sp-dsgvo .flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.sp-dsgvo .flex-md-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.sp-dsgvo .flex-md-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.sp-dsgvo .flex-md-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.sp-dsgvo .flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.sp-dsgvo .flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.sp-dsgvo .justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.sp-dsgvo .justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.sp-dsgvo .justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.sp-dsgvo .justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.sp-dsgvo .justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.sp-dsgvo .align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.sp-dsgvo .align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.sp-dsgvo .align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.sp-dsgvo .align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.sp-dsgvo .align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.sp-dsgvo .align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.sp-dsgvo .align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.sp-dsgvo .align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.sp-dsgvo .align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.sp-dsgvo .align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.sp-dsgvo .align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.sp-dsgvo .align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.sp-dsgvo .align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.sp-dsgvo .align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.sp-dsgvo .align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.sp-dsgvo .align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.sp-dsgvo .align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 992px){.sp-dsgvo .flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.sp-dsgvo .flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.sp-dsgvo .flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.sp-dsgvo .flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.sp-dsgvo .flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.sp-dsgvo .flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.sp-dsgvo .flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.sp-dsgvo .flex-lg-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.sp-dsgvo .flex-lg-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.sp-dsgvo .flex-lg-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.sp-dsgvo .flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.sp-dsgvo .flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.sp-dsgvo .justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.sp-dsgvo .justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.sp-dsgvo .justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.sp-dsgvo .justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.sp-dsgvo .justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.sp-dsgvo .align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.sp-dsgvo .align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.sp-dsgvo .align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.sp-dsgvo .align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.sp-dsgvo .align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.sp-dsgvo .align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.sp-dsgvo .align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.sp-dsgvo .align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.sp-dsgvo .align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.sp-dsgvo .align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.sp-dsgvo .align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.sp-dsgvo .align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.sp-dsgvo .align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.sp-dsgvo .align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.sp-dsgvo .align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.sp-dsgvo .align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.sp-dsgvo .align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 1200px){.sp-dsgvo .flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.sp-dsgvo .flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.sp-dsgvo .flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.sp-dsgvo .flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.sp-dsgvo .flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.sp-dsgvo .flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.sp-dsgvo .flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.sp-dsgvo .flex-xl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.sp-dsgvo .flex-xl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.sp-dsgvo .flex-xl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.sp-dsgvo .flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.sp-dsgvo .flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.sp-dsgvo .justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.sp-dsgvo .justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.sp-dsgvo .justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.sp-dsgvo .justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.sp-dsgvo .justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.sp-dsgvo .align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.sp-dsgvo .align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.sp-dsgvo .align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.sp-dsgvo .align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.sp-dsgvo .align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.sp-dsgvo .align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.sp-dsgvo .align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.sp-dsgvo .align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.sp-dsgvo .align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.sp-dsgvo .align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.sp-dsgvo .align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.sp-dsgvo .align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.sp-dsgvo .align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.sp-dsgvo .align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.sp-dsgvo .align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.sp-dsgvo .align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.sp-dsgvo .align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}.sp-dsgvo .float-left{float:left !important}.sp-dsgvo .float-right{float:right !important}.sp-dsgvo .float-none{float:none !important}@media (min-width: 576px){.sp-dsgvo .float-sm-left{float:left !important}.sp-dsgvo .float-sm-right{float:right !important}.sp-dsgvo .float-sm-none{float:none !important}}@media (min-width: 768px){.sp-dsgvo .float-md-left{float:left !important}.sp-dsgvo .float-md-right{float:right !important}.sp-dsgvo .float-md-none{float:none !important}}@media (min-width: 992px){.sp-dsgvo .float-lg-left{float:left !important}.sp-dsgvo .float-lg-right{float:right !important}.sp-dsgvo .float-lg-none{float:none !important}}@media (min-width: 1200px){.sp-dsgvo .float-xl-left{float:left !important}.sp-dsgvo .float-xl-right{float:right !important}.sp-dsgvo .float-xl-none{float:none !important}}.sp-dsgvo .overflow-auto{overflow:auto !important}.sp-dsgvo .overflow-hidden{overflow:hidden !important}.sp-dsgvo .position-static{position:static !important}.sp-dsgvo .position-relative{position:relative !important}.sp-dsgvo .position-absolute{position:absolute !important}.sp-dsgvo .position-fixed{position:fixed !important}.sp-dsgvo .position-sticky{position:-webkit-sticky !important;position:sticky !important}.sp-dsgvo .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.sp-dsgvo .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: -webkit-sticky) or (position: sticky){.sp-dsgvo .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sp-dsgvo .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sp-dsgvo .sr-only-focusable:active,.sp-dsgvo .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.sp-dsgvo .shadow-sm{-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.sp-dsgvo .shadow{-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.sp-dsgvo .shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important;box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.sp-dsgvo .shadow-none{-webkit-box-shadow:none !important;box-shadow:none !important}.sp-dsgvo .w-25{width:25% !important}.sp-dsgvo .w-50{width:50% !important}.sp-dsgvo .w-75{width:75% !important}.sp-dsgvo .w-100{width:100% !important}.sp-dsgvo .w-auto{width:auto !important}.sp-dsgvo .h-25{height:25% !important}.sp-dsgvo .h-50{height:50% !important}.sp-dsgvo .h-75{height:75% !important}.sp-dsgvo .h-100{height:100% !important}.sp-dsgvo .h-auto{height:auto !important}.sp-dsgvo .mw-100{max-width:100% !important}.sp-dsgvo .mh-100{max-height:100% !important}.sp-dsgvo .min-vw-100{min-width:100vw !important}.sp-dsgvo .min-vh-100{min-height:100vh !important}.sp-dsgvo .vw-100{width:100vw !important}.sp-dsgvo .vh-100{height:100vh !important}.sp-dsgvo .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.sp-dsgvo .m-0{margin:0 !important}.sp-dsgvo .mt-0,.sp-dsgvo .my-0{margin-top:0 !important}.sp-dsgvo .mr-0,.sp-dsgvo .mx-0{margin-right:0 !important}.sp-dsgvo .mb-0,.sp-dsgvo .my-0{margin-bottom:0 !important}.sp-dsgvo .ml-0,.sp-dsgvo .mx-0{margin-left:0 !important}.sp-dsgvo .m-1{margin:0.25rem !important}.sp-dsgvo .mt-1,.sp-dsgvo .my-1{margin-top:0.25rem !important}.sp-dsgvo .mr-1,.sp-dsgvo .mx-1{margin-right:0.25rem !important}.sp-dsgvo .mb-1,.sp-dsgvo .my-1{margin-bottom:0.25rem !important}.sp-dsgvo .ml-1,.sp-dsgvo .mx-1{margin-left:0.25rem !important}.sp-dsgvo .m-2{margin:0.5rem !important}.sp-dsgvo .mt-2,.sp-dsgvo .my-2{margin-top:0.5rem !important}.sp-dsgvo .mr-2,.sp-dsgvo .mx-2{margin-right:0.5rem !important}.sp-dsgvo .mb-2,.sp-dsgvo .my-2{margin-bottom:0.5rem !important}.sp-dsgvo .ml-2,.sp-dsgvo .mx-2{margin-left:0.5rem !important}.sp-dsgvo .m-3{margin:1rem !important}.sp-dsgvo .mt-3,.sp-dsgvo .my-3{margin-top:1rem !important}.sp-dsgvo .mr-3,.sp-dsgvo .mx-3{margin-right:1rem !important}.sp-dsgvo .mb-3,.sp-dsgvo .my-3{margin-bottom:1rem !important}.sp-dsgvo .ml-3,.sp-dsgvo .mx-3{margin-left:1rem !important}.sp-dsgvo .m-4{margin:1.5rem !important}.sp-dsgvo .mt-4,.sp-dsgvo .my-4{margin-top:1.5rem !important}.sp-dsgvo .mr-4,.sp-dsgvo .mx-4{margin-right:1.5rem !important}.sp-dsgvo .mb-4,.sp-dsgvo .my-4{margin-bottom:1.5rem !important}.sp-dsgvo .ml-4,.sp-dsgvo .mx-4{margin-left:1.5rem !important}.sp-dsgvo .m-5{margin:3rem !important}.sp-dsgvo .mt-5,.sp-dsgvo .my-5{margin-top:3rem !important}.sp-dsgvo .mr-5,.sp-dsgvo .mx-5{margin-right:3rem !important}.sp-dsgvo .mb-5,.sp-dsgvo .my-5{margin-bottom:3rem !important}.sp-dsgvo .ml-5,.sp-dsgvo .mx-5{margin-left:3rem !important}.sp-dsgvo .p-0{padding:0 !important}.sp-dsgvo .pt-0,.sp-dsgvo .py-0{padding-top:0 !important}.sp-dsgvo .pr-0,.sp-dsgvo .px-0{padding-right:0 !important}.sp-dsgvo .pb-0,.sp-dsgvo .py-0{padding-bottom:0 !important}.sp-dsgvo .pl-0,.sp-dsgvo .px-0{padding-left:0 !important}.sp-dsgvo .p-1{padding:0.25rem !important}.sp-dsgvo .pt-1,.sp-dsgvo .py-1{padding-top:0.25rem !important}.sp-dsgvo .pr-1,.sp-dsgvo .px-1{padding-right:0.25rem !important}.sp-dsgvo .pb-1,.sp-dsgvo .py-1{padding-bottom:0.25rem !important}.sp-dsgvo .pl-1,.sp-dsgvo .px-1{padding-left:0.25rem !important}.sp-dsgvo .p-2{padding:0.5rem !important}.sp-dsgvo .pt-2,.sp-dsgvo .py-2{padding-top:0.5rem !important}.sp-dsgvo .pr-2,.sp-dsgvo .px-2{padding-right:0.5rem !important}.sp-dsgvo .pb-2,.sp-dsgvo .py-2{padding-bottom:0.5rem !important}.sp-dsgvo .pl-2,.sp-dsgvo .px-2{padding-left:0.5rem !important}.sp-dsgvo .p-3{padding:1rem !important}.sp-dsgvo .pt-3,.sp-dsgvo .py-3{padding-top:1rem !important}.sp-dsgvo .pr-3,.sp-dsgvo .px-3{padding-right:1rem !important}.sp-dsgvo .pb-3,.sp-dsgvo .py-3{padding-bottom:1rem !important}.sp-dsgvo .pl-3,.sp-dsgvo .px-3{padding-left:1rem !important}.sp-dsgvo .p-4{padding:1.5rem !important}.sp-dsgvo .pt-4,.sp-dsgvo .py-4{padding-top:1.5rem !important}.sp-dsgvo .pr-4,.sp-dsgvo .px-4{padding-right:1.5rem !important}.sp-dsgvo .pb-4,.sp-dsgvo .py-4{padding-bottom:1.5rem !important}.sp-dsgvo .pl-4,.sp-dsgvo .px-4{padding-left:1.5rem !important}.sp-dsgvo .p-5{padding:3rem !important}.sp-dsgvo .pt-5,.sp-dsgvo .py-5{padding-top:3rem !important}.sp-dsgvo .pr-5,.sp-dsgvo .px-5{padding-right:3rem !important}.sp-dsgvo .pb-5,.sp-dsgvo .py-5{padding-bottom:3rem !important}.sp-dsgvo .pl-5,.sp-dsgvo .px-5{padding-left:3rem !important}.sp-dsgvo .m-n1{margin:-0.25rem !important}.sp-dsgvo .mt-n1,.sp-dsgvo .my-n1{margin-top:-0.25rem !important}.sp-dsgvo .mr-n1,.sp-dsgvo .mx-n1{margin-right:-0.25rem !important}.sp-dsgvo .mb-n1,.sp-dsgvo .my-n1{margin-bottom:-0.25rem !important}.sp-dsgvo .ml-n1,.sp-dsgvo .mx-n1{margin-left:-0.25rem !important}.sp-dsgvo .m-n2{margin:-0.5rem !important}.sp-dsgvo .mt-n2,.sp-dsgvo .my-n2{margin-top:-0.5rem !important}.sp-dsgvo .mr-n2,.sp-dsgvo .mx-n2{margin-right:-0.5rem !important}.sp-dsgvo .mb-n2,.sp-dsgvo .my-n2{margin-bottom:-0.5rem !important}.sp-dsgvo .ml-n2,.sp-dsgvo .mx-n2{margin-left:-0.5rem !important}.sp-dsgvo .m-n3{margin:-1rem !important}.sp-dsgvo .mt-n3,.sp-dsgvo .my-n3{margin-top:-1rem !important}.sp-dsgvo .mr-n3,.sp-dsgvo .mx-n3{margin-right:-1rem !important}.sp-dsgvo .mb-n3,.sp-dsgvo .my-n3{margin-bottom:-1rem !important}.sp-dsgvo .ml-n3,.sp-dsgvo .mx-n3{margin-left:-1rem !important}.sp-dsgvo .m-n4{margin:-1.5rem !important}.sp-dsgvo .mt-n4,.sp-dsgvo .my-n4{margin-top:-1.5rem !important}.sp-dsgvo .mr-n4,.sp-dsgvo .mx-n4{margin-right:-1.5rem !important}.sp-dsgvo .mb-n4,.sp-dsgvo .my-n4{margin-bottom:-1.5rem !important}.sp-dsgvo .ml-n4,.sp-dsgvo .mx-n4{margin-left:-1.5rem !important}.sp-dsgvo .m-n5{margin:-3rem !important}.sp-dsgvo .mt-n5,.sp-dsgvo .my-n5{margin-top:-3rem !important}.sp-dsgvo .mr-n5,.sp-dsgvo .mx-n5{margin-right:-3rem !important}.sp-dsgvo .mb-n5,.sp-dsgvo .my-n5{margin-bottom:-3rem !important}.sp-dsgvo .ml-n5,.sp-dsgvo .mx-n5{margin-left:-3rem !important}.sp-dsgvo .m-auto{margin:auto !important}.sp-dsgvo .mt-auto,.sp-dsgvo .my-auto{margin-top:auto !important}.sp-dsgvo .mr-auto,.sp-dsgvo .mx-auto{margin-right:auto !important}.sp-dsgvo .mb-auto,.sp-dsgvo .my-auto{margin-bottom:auto !important}.sp-dsgvo .ml-auto,.sp-dsgvo .mx-auto{margin-left:auto !important}@media (min-width: 576px){.sp-dsgvo .m-sm-0{margin:0 !important}.sp-dsgvo .mt-sm-0,.sp-dsgvo .my-sm-0{margin-top:0 !important}.sp-dsgvo .mr-sm-0,.sp-dsgvo .mx-sm-0{margin-right:0 !important}.sp-dsgvo .mb-sm-0,.sp-dsgvo .my-sm-0{margin-bottom:0 !important}.sp-dsgvo .ml-sm-0,.sp-dsgvo .mx-sm-0{margin-left:0 !important}.sp-dsgvo .m-sm-1{margin:0.25rem !important}.sp-dsgvo .mt-sm-1,.sp-dsgvo .my-sm-1{margin-top:0.25rem !important}.sp-dsgvo .mr-sm-1,.sp-dsgvo .mx-sm-1{margin-right:0.25rem !important}.sp-dsgvo .mb-sm-1,.sp-dsgvo .my-sm-1{margin-bottom:0.25rem !important}.sp-dsgvo .ml-sm-1,.sp-dsgvo .mx-sm-1{margin-left:0.25rem !important}.sp-dsgvo .m-sm-2{margin:0.5rem !important}.sp-dsgvo .mt-sm-2,.sp-dsgvo .my-sm-2{margin-top:0.5rem !important}.sp-dsgvo .mr-sm-2,.sp-dsgvo .mx-sm-2{margin-right:0.5rem !important}.sp-dsgvo .mb-sm-2,.sp-dsgvo .my-sm-2{margin-bottom:0.5rem !important}.sp-dsgvo .ml-sm-2,.sp-dsgvo .mx-sm-2{margin-left:0.5rem !important}.sp-dsgvo .m-sm-3{margin:1rem !important}.sp-dsgvo .mt-sm-3,.sp-dsgvo .my-sm-3{margin-top:1rem !important}.sp-dsgvo .mr-sm-3,.sp-dsgvo .mx-sm-3{margin-right:1rem !important}.sp-dsgvo .mb-sm-3,.sp-dsgvo .my-sm-3{margin-bottom:1rem !important}.sp-dsgvo .ml-sm-3,.sp-dsgvo .mx-sm-3{margin-left:1rem !important}.sp-dsgvo .m-sm-4{margin:1.5rem !important}.sp-dsgvo .mt-sm-4,.sp-dsgvo .my-sm-4{margin-top:1.5rem !important}.sp-dsgvo .mr-sm-4,.sp-dsgvo .mx-sm-4{margin-right:1.5rem !important}.sp-dsgvo .mb-sm-4,.sp-dsgvo .my-sm-4{margin-bottom:1.5rem !important}.sp-dsgvo .ml-sm-4,.sp-dsgvo .mx-sm-4{margin-left:1.5rem !important}.sp-dsgvo .m-sm-5{margin:3rem !important}.sp-dsgvo .mt-sm-5,.sp-dsgvo .my-sm-5{margin-top:3rem !important}.sp-dsgvo .mr-sm-5,.sp-dsgvo .mx-sm-5{margin-right:3rem !important}.sp-dsgvo .mb-sm-5,.sp-dsgvo .my-sm-5{margin-bottom:3rem !important}.sp-dsgvo .ml-sm-5,.sp-dsgvo .mx-sm-5{margin-left:3rem !important}.sp-dsgvo .p-sm-0{padding:0 !important}.sp-dsgvo .pt-sm-0,.sp-dsgvo .py-sm-0{padding-top:0 !important}.sp-dsgvo .pr-sm-0,.sp-dsgvo .px-sm-0{padding-right:0 !important}.sp-dsgvo .pb-sm-0,.sp-dsgvo .py-sm-0{padding-bottom:0 !important}.sp-dsgvo .pl-sm-0,.sp-dsgvo .px-sm-0{padding-left:0 !important}.sp-dsgvo .p-sm-1{padding:0.25rem !important}.sp-dsgvo .pt-sm-1,.sp-dsgvo .py-sm-1{padding-top:0.25rem !important}.sp-dsgvo .pr-sm-1,.sp-dsgvo .px-sm-1{padding-right:0.25rem !important}.sp-dsgvo .pb-sm-1,.sp-dsgvo .py-sm-1{padding-bottom:0.25rem !important}.sp-dsgvo .pl-sm-1,.sp-dsgvo .px-sm-1{padding-left:0.25rem !important}.sp-dsgvo .p-sm-2{padding:0.5rem !important}.sp-dsgvo .pt-sm-2,.sp-dsgvo .py-sm-2{padding-top:0.5rem !important}.sp-dsgvo .pr-sm-2,.sp-dsgvo .px-sm-2{padding-right:0.5rem !important}.sp-dsgvo .pb-sm-2,.sp-dsgvo .py-sm-2{padding-bottom:0.5rem !important}.sp-dsgvo .pl-sm-2,.sp-dsgvo .px-sm-2{padding-left:0.5rem !important}.sp-dsgvo .p-sm-3{padding:1rem !important}.sp-dsgvo .pt-sm-3,.sp-dsgvo .py-sm-3{padding-top:1rem !important}.sp-dsgvo .pr-sm-3,.sp-dsgvo .px-sm-3{padding-right:1rem !important}.sp-dsgvo .pb-sm-3,.sp-dsgvo .py-sm-3{padding-bottom:1rem !important}.sp-dsgvo .pl-sm-3,.sp-dsgvo .px-sm-3{padding-left:1rem !important}.sp-dsgvo .p-sm-4{padding:1.5rem !important}.sp-dsgvo .pt-sm-4,.sp-dsgvo .py-sm-4{padding-top:1.5rem !important}.sp-dsgvo .pr-sm-4,.sp-dsgvo .px-sm-4{padding-right:1.5rem !important}.sp-dsgvo .pb-sm-4,.sp-dsgvo .py-sm-4{padding-bottom:1.5rem !important}.sp-dsgvo .pl-sm-4,.sp-dsgvo .px-sm-4{padding-left:1.5rem !important}.sp-dsgvo .p-sm-5{padding:3rem !important}.sp-dsgvo .pt-sm-5,.sp-dsgvo .py-sm-5{padding-top:3rem !important}.sp-dsgvo .pr-sm-5,.sp-dsgvo .px-sm-5{padding-right:3rem !important}.sp-dsgvo .pb-sm-5,.sp-dsgvo .py-sm-5{padding-bottom:3rem !important}.sp-dsgvo .pl-sm-5,.sp-dsgvo .px-sm-5{padding-left:3rem !important}.sp-dsgvo .m-sm-n1{margin:-0.25rem !important}.sp-dsgvo .mt-sm-n1,.sp-dsgvo .my-sm-n1{margin-top:-0.25rem !important}.sp-dsgvo .mr-sm-n1,.sp-dsgvo .mx-sm-n1{margin-right:-0.25rem !important}.sp-dsgvo .mb-sm-n1,.sp-dsgvo .my-sm-n1{margin-bottom:-0.25rem !important}.sp-dsgvo .ml-sm-n1,.sp-dsgvo .mx-sm-n1{margin-left:-0.25rem !important}.sp-dsgvo .m-sm-n2{margin:-0.5rem !important}.sp-dsgvo .mt-sm-n2,.sp-dsgvo .my-sm-n2{margin-top:-0.5rem !important}.sp-dsgvo .mr-sm-n2,.sp-dsgvo .mx-sm-n2{margin-right:-0.5rem !important}.sp-dsgvo .mb-sm-n2,.sp-dsgvo .my-sm-n2{margin-bottom:-0.5rem !important}.sp-dsgvo .ml-sm-n2,.sp-dsgvo .mx-sm-n2{margin-left:-0.5rem !important}.sp-dsgvo .m-sm-n3{margin:-1rem !important}.sp-dsgvo .mt-sm-n3,.sp-dsgvo .my-sm-n3{margin-top:-1rem !important}.sp-dsgvo .mr-sm-n3,.sp-dsgvo .mx-sm-n3{margin-right:-1rem !important}.sp-dsgvo .mb-sm-n3,.sp-dsgvo .my-sm-n3{margin-bottom:-1rem !important}.sp-dsgvo .ml-sm-n3,.sp-dsgvo .mx-sm-n3{margin-left:-1rem !important}.sp-dsgvo .m-sm-n4{margin:-1.5rem !important}.sp-dsgvo .mt-sm-n4,.sp-dsgvo .my-sm-n4{margin-top:-1.5rem !important}.sp-dsgvo .mr-sm-n4,.sp-dsgvo .mx-sm-n4{margin-right:-1.5rem !important}.sp-dsgvo .mb-sm-n4,.sp-dsgvo .my-sm-n4{margin-bottom:-1.5rem !important}.sp-dsgvo .ml-sm-n4,.sp-dsgvo .mx-sm-n4{margin-left:-1.5rem !important}.sp-dsgvo .m-sm-n5{margin:-3rem !important}.sp-dsgvo .mt-sm-n5,.sp-dsgvo .my-sm-n5{margin-top:-3rem !important}.sp-dsgvo .mr-sm-n5,.sp-dsgvo .mx-sm-n5{margin-right:-3rem !important}.sp-dsgvo .mb-sm-n5,.sp-dsgvo .my-sm-n5{margin-bottom:-3rem !important}.sp-dsgvo .ml-sm-n5,.sp-dsgvo .mx-sm-n5{margin-left:-3rem !important}.sp-dsgvo .m-sm-auto{margin:auto !important}.sp-dsgvo .mt-sm-auto,.sp-dsgvo .my-sm-auto{margin-top:auto !important}.sp-dsgvo .mr-sm-auto,.sp-dsgvo .mx-sm-auto{margin-right:auto !important}.sp-dsgvo .mb-sm-auto,.sp-dsgvo .my-sm-auto{margin-bottom:auto !important}.sp-dsgvo .ml-sm-auto,.sp-dsgvo .mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.sp-dsgvo .m-md-0{margin:0 !important}.sp-dsgvo .mt-md-0,.sp-dsgvo .my-md-0{margin-top:0 !important}.sp-dsgvo .mr-md-0,.sp-dsgvo .mx-md-0{margin-right:0 !important}.sp-dsgvo .mb-md-0,.sp-dsgvo .my-md-0{margin-bottom:0 !important}.sp-dsgvo .ml-md-0,.sp-dsgvo .mx-md-0{margin-left:0 !important}.sp-dsgvo .m-md-1{margin:0.25rem !important}.sp-dsgvo .mt-md-1,.sp-dsgvo .my-md-1{margin-top:0.25rem !important}.sp-dsgvo .mr-md-1,.sp-dsgvo .mx-md-1{margin-right:0.25rem !important}.sp-dsgvo .mb-md-1,.sp-dsgvo .my-md-1{margin-bottom:0.25rem !important}.sp-dsgvo .ml-md-1,.sp-dsgvo .mx-md-1{margin-left:0.25rem !important}.sp-dsgvo .m-md-2{margin:0.5rem !important}.sp-dsgvo .mt-md-2,.sp-dsgvo .my-md-2{margin-top:0.5rem !important}.sp-dsgvo .mr-md-2,.sp-dsgvo .mx-md-2{margin-right:0.5rem !important}.sp-dsgvo .mb-md-2,.sp-dsgvo .my-md-2{margin-bottom:0.5rem !important}.sp-dsgvo .ml-md-2,.sp-dsgvo .mx-md-2{margin-left:0.5rem !important}.sp-dsgvo .m-md-3{margin:1rem !important}.sp-dsgvo .mt-md-3,.sp-dsgvo .my-md-3{margin-top:1rem !important}.sp-dsgvo .mr-md-3,.sp-dsgvo .mx-md-3{margin-right:1rem !important}.sp-dsgvo .mb-md-3,.sp-dsgvo .my-md-3{margin-bottom:1rem !important}.sp-dsgvo .ml-md-3,.sp-dsgvo .mx-md-3{margin-left:1rem !important}.sp-dsgvo .m-md-4{margin:1.5rem !important}.sp-dsgvo .mt-md-4,.sp-dsgvo .my-md-4{margin-top:1.5rem !important}.sp-dsgvo .mr-md-4,.sp-dsgvo .mx-md-4{margin-right:1.5rem !important}.sp-dsgvo .mb-md-4,.sp-dsgvo .my-md-4{margin-bottom:1.5rem !important}.sp-dsgvo .ml-md-4,.sp-dsgvo .mx-md-4{margin-left:1.5rem !important}.sp-dsgvo .m-md-5{margin:3rem !important}.sp-dsgvo .mt-md-5,.sp-dsgvo .my-md-5{margin-top:3rem !important}.sp-dsgvo .mr-md-5,.sp-dsgvo .mx-md-5{margin-right:3rem !important}.sp-dsgvo .mb-md-5,.sp-dsgvo .my-md-5{margin-bottom:3rem !important}.sp-dsgvo .ml-md-5,.sp-dsgvo .mx-md-5{margin-left:3rem !important}.sp-dsgvo .p-md-0{padding:0 !important}.sp-dsgvo .pt-md-0,.sp-dsgvo .py-md-0{padding-top:0 !important}.sp-dsgvo .pr-md-0,.sp-dsgvo .px-md-0{padding-right:0 !important}.sp-dsgvo .pb-md-0,.sp-dsgvo .py-md-0{padding-bottom:0 !important}.sp-dsgvo .pl-md-0,.sp-dsgvo .px-md-0{padding-left:0 !important}.sp-dsgvo .p-md-1{padding:0.25rem !important}.sp-dsgvo .pt-md-1,.sp-dsgvo .py-md-1{padding-top:0.25rem !important}.sp-dsgvo .pr-md-1,.sp-dsgvo .px-md-1{padding-right:0.25rem !important}.sp-dsgvo .pb-md-1,.sp-dsgvo .py-md-1{padding-bottom:0.25rem !important}.sp-dsgvo .pl-md-1,.sp-dsgvo .px-md-1{padding-left:0.25rem !important}.sp-dsgvo .p-md-2{padding:0.5rem !important}.sp-dsgvo .pt-md-2,.sp-dsgvo .py-md-2{padding-top:0.5rem !important}.sp-dsgvo .pr-md-2,.sp-dsgvo .px-md-2{padding-right:0.5rem !important}.sp-dsgvo .pb-md-2,.sp-dsgvo .py-md-2{padding-bottom:0.5rem !important}.sp-dsgvo .pl-md-2,.sp-dsgvo .px-md-2{padding-left:0.5rem !important}.sp-dsgvo .p-md-3{padding:1rem !important}.sp-dsgvo .pt-md-3,.sp-dsgvo .py-md-3{padding-top:1rem !important}.sp-dsgvo .pr-md-3,.sp-dsgvo .px-md-3{padding-right:1rem !important}.sp-dsgvo .pb-md-3,.sp-dsgvo .py-md-3{padding-bottom:1rem !important}.sp-dsgvo .pl-md-3,.sp-dsgvo .px-md-3{padding-left:1rem !important}.sp-dsgvo .p-md-4{padding:1.5rem !important}.sp-dsgvo .pt-md-4,.sp-dsgvo .py-md-4{padding-top:1.5rem !important}.sp-dsgvo .pr-md-4,.sp-dsgvo .px-md-4{padding-right:1.5rem !important}.sp-dsgvo .pb-md-4,.sp-dsgvo .py-md-4{padding-bottom:1.5rem !important}.sp-dsgvo .pl-md-4,.sp-dsgvo .px-md-4{padding-left:1.5rem !important}.sp-dsgvo .p-md-5{padding:3rem !important}.sp-dsgvo .pt-md-5,.sp-dsgvo .py-md-5{padding-top:3rem !important}.sp-dsgvo .pr-md-5,.sp-dsgvo .px-md-5{padding-right:3rem !important}.sp-dsgvo .pb-md-5,.sp-dsgvo .py-md-5{padding-bottom:3rem !important}.sp-dsgvo .pl-md-5,.sp-dsgvo .px-md-5{padding-left:3rem !important}.sp-dsgvo .m-md-n1{margin:-0.25rem !important}.sp-dsgvo .mt-md-n1,.sp-dsgvo .my-md-n1{margin-top:-0.25rem !important}.sp-dsgvo .mr-md-n1,.sp-dsgvo .mx-md-n1{margin-right:-0.25rem !important}.sp-dsgvo .mb-md-n1,.sp-dsgvo .my-md-n1{margin-bottom:-0.25rem !important}.sp-dsgvo .ml-md-n1,.sp-dsgvo .mx-md-n1{margin-left:-0.25rem !important}.sp-dsgvo .m-md-n2{margin:-0.5rem !important}.sp-dsgvo .mt-md-n2,.sp-dsgvo .my-md-n2{margin-top:-0.5rem !important}.sp-dsgvo .mr-md-n2,.sp-dsgvo .mx-md-n2{margin-right:-0.5rem !important}.sp-dsgvo .mb-md-n2,.sp-dsgvo .my-md-n2{margin-bottom:-0.5rem !important}.sp-dsgvo .ml-md-n2,.sp-dsgvo .mx-md-n2{margin-left:-0.5rem !important}.sp-dsgvo .m-md-n3{margin:-1rem !important}.sp-dsgvo .mt-md-n3,.sp-dsgvo .my-md-n3{margin-top:-1rem !important}.sp-dsgvo .mr-md-n3,.sp-dsgvo .mx-md-n3{margin-right:-1rem !important}.sp-dsgvo .mb-md-n3,.sp-dsgvo .my-md-n3{margin-bottom:-1rem !important}.sp-dsgvo .ml-md-n3,.sp-dsgvo .mx-md-n3{margin-left:-1rem !important}.sp-dsgvo .m-md-n4{margin:-1.5rem !important}.sp-dsgvo .mt-md-n4,.sp-dsgvo .my-md-n4{margin-top:-1.5rem !important}.sp-dsgvo .mr-md-n4,.sp-dsgvo .mx-md-n4{margin-right:-1.5rem !important}.sp-dsgvo .mb-md-n4,.sp-dsgvo .my-md-n4{margin-bottom:-1.5rem !important}.sp-dsgvo .ml-md-n4,.sp-dsgvo .mx-md-n4{margin-left:-1.5rem !important}.sp-dsgvo .m-md-n5{margin:-3rem !important}.sp-dsgvo .mt-md-n5,.sp-dsgvo .my-md-n5{margin-top:-3rem !important}.sp-dsgvo .mr-md-n5,.sp-dsgvo .mx-md-n5{margin-right:-3rem !important}.sp-dsgvo .mb-md-n5,.sp-dsgvo .my-md-n5{margin-bottom:-3rem !important}.sp-dsgvo .ml-md-n5,.sp-dsgvo .mx-md-n5{margin-left:-3rem !important}.sp-dsgvo .m-md-auto{margin:auto !important}.sp-dsgvo .mt-md-auto,.sp-dsgvo .my-md-auto{margin-top:auto !important}.sp-dsgvo .mr-md-auto,.sp-dsgvo .mx-md-auto{margin-right:auto !important}.sp-dsgvo .mb-md-auto,.sp-dsgvo .my-md-auto{margin-bottom:auto !important}.sp-dsgvo .ml-md-auto,.sp-dsgvo .mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.sp-dsgvo .m-lg-0{margin:0 !important}.sp-dsgvo .mt-lg-0,.sp-dsgvo .my-lg-0{margin-top:0 !important}.sp-dsgvo .mr-lg-0,.sp-dsgvo .mx-lg-0{margin-right:0 !important}.sp-dsgvo .mb-lg-0,.sp-dsgvo .my-lg-0{margin-bottom:0 !important}.sp-dsgvo .ml-lg-0,.sp-dsgvo .mx-lg-0{margin-left:0 !important}.sp-dsgvo .m-lg-1{margin:0.25rem !important}.sp-dsgvo .mt-lg-1,.sp-dsgvo .my-lg-1{margin-top:0.25rem !important}.sp-dsgvo .mr-lg-1,.sp-dsgvo .mx-lg-1{margin-right:0.25rem !important}.sp-dsgvo .mb-lg-1,.sp-dsgvo .my-lg-1{margin-bottom:0.25rem !important}.sp-dsgvo .ml-lg-1,.sp-dsgvo .mx-lg-1{margin-left:0.25rem !important}.sp-dsgvo .m-lg-2{margin:0.5rem !important}.sp-dsgvo .mt-lg-2,.sp-dsgvo .my-lg-2{margin-top:0.5rem !important}.sp-dsgvo .mr-lg-2,.sp-dsgvo .mx-lg-2{margin-right:0.5rem !important}.sp-dsgvo .mb-lg-2,.sp-dsgvo .my-lg-2{margin-bottom:0.5rem !important}.sp-dsgvo .ml-lg-2,.sp-dsgvo .mx-lg-2{margin-left:0.5rem !important}.sp-dsgvo .m-lg-3{margin:1rem !important}.sp-dsgvo .mt-lg-3,.sp-dsgvo .my-lg-3{margin-top:1rem !important}.sp-dsgvo .mr-lg-3,.sp-dsgvo .mx-lg-3{margin-right:1rem !important}.sp-dsgvo .mb-lg-3,.sp-dsgvo .my-lg-3{margin-bottom:1rem !important}.sp-dsgvo .ml-lg-3,.sp-dsgvo .mx-lg-3{margin-left:1rem !important}.sp-dsgvo .m-lg-4{margin:1.5rem !important}.sp-dsgvo .mt-lg-4,.sp-dsgvo .my-lg-4{margin-top:1.5rem !important}.sp-dsgvo .mr-lg-4,.sp-dsgvo .mx-lg-4{margin-right:1.5rem !important}.sp-dsgvo .mb-lg-4,.sp-dsgvo .my-lg-4{margin-bottom:1.5rem !important}.sp-dsgvo .ml-lg-4,.sp-dsgvo .mx-lg-4{margin-left:1.5rem !important}.sp-dsgvo .m-lg-5{margin:3rem !important}.sp-dsgvo .mt-lg-5,.sp-dsgvo .my-lg-5{margin-top:3rem !important}.sp-dsgvo .mr-lg-5,.sp-dsgvo .mx-lg-5{margin-right:3rem !important}.sp-dsgvo .mb-lg-5,.sp-dsgvo .my-lg-5{margin-bottom:3rem !important}.sp-dsgvo .ml-lg-5,.sp-dsgvo .mx-lg-5{margin-left:3rem !important}.sp-dsgvo .p-lg-0{padding:0 !important}.sp-dsgvo .pt-lg-0,.sp-dsgvo .py-lg-0{padding-top:0 !important}.sp-dsgvo .pr-lg-0,.sp-dsgvo .px-lg-0{padding-right:0 !important}.sp-dsgvo .pb-lg-0,.sp-dsgvo .py-lg-0{padding-bottom:0 !important}.sp-dsgvo .pl-lg-0,.sp-dsgvo .px-lg-0{padding-left:0 !important}.sp-dsgvo .p-lg-1{padding:0.25rem !important}.sp-dsgvo .pt-lg-1,.sp-dsgvo .py-lg-1{padding-top:0.25rem !important}.sp-dsgvo .pr-lg-1,.sp-dsgvo .px-lg-1{padding-right:0.25rem !important}.sp-dsgvo .pb-lg-1,.sp-dsgvo .py-lg-1{padding-bottom:0.25rem !important}.sp-dsgvo .pl-lg-1,.sp-dsgvo .px-lg-1{padding-left:0.25rem !important}.sp-dsgvo .p-lg-2{padding:0.5rem !important}.sp-dsgvo .pt-lg-2,.sp-dsgvo .py-lg-2{padding-top:0.5rem !important}.sp-dsgvo .pr-lg-2,.sp-dsgvo .px-lg-2{padding-right:0.5rem !important}.sp-dsgvo .pb-lg-2,.sp-dsgvo .py-lg-2{padding-bottom:0.5rem !important}.sp-dsgvo .pl-lg-2,.sp-dsgvo .px-lg-2{padding-left:0.5rem !important}.sp-dsgvo .p-lg-3{padding:1rem !important}.sp-dsgvo .pt-lg-3,.sp-dsgvo .py-lg-3{padding-top:1rem !important}.sp-dsgvo .pr-lg-3,.sp-dsgvo .px-lg-3{padding-right:1rem !important}.sp-dsgvo .pb-lg-3,.sp-dsgvo .py-lg-3{padding-bottom:1rem !important}.sp-dsgvo .pl-lg-3,.sp-dsgvo .px-lg-3{padding-left:1rem !important}.sp-dsgvo .p-lg-4{padding:1.5rem !important}.sp-dsgvo .pt-lg-4,.sp-dsgvo .py-lg-4{padding-top:1.5rem !important}.sp-dsgvo .pr-lg-4,.sp-dsgvo .px-lg-4{padding-right:1.5rem !important}.sp-dsgvo .pb-lg-4,.sp-dsgvo .py-lg-4{padding-bottom:1.5rem !important}.sp-dsgvo .pl-lg-4,.sp-dsgvo .px-lg-4{padding-left:1.5rem !important}.sp-dsgvo .p-lg-5{padding:3rem !important}.sp-dsgvo .pt-lg-5,.sp-dsgvo .py-lg-5{padding-top:3rem !important}.sp-dsgvo .pr-lg-5,.sp-dsgvo .px-lg-5{padding-right:3rem !important}.sp-dsgvo .pb-lg-5,.sp-dsgvo .py-lg-5{padding-bottom:3rem !important}.sp-dsgvo .pl-lg-5,.sp-dsgvo .px-lg-5{padding-left:3rem !important}.sp-dsgvo .m-lg-n1{margin:-0.25rem !important}.sp-dsgvo .mt-lg-n1,.sp-dsgvo .my-lg-n1{margin-top:-0.25rem !important}.sp-dsgvo .mr-lg-n1,.sp-dsgvo .mx-lg-n1{margin-right:-0.25rem !important}.sp-dsgvo .mb-lg-n1,.sp-dsgvo .my-lg-n1{margin-bottom:-0.25rem !important}.sp-dsgvo .ml-lg-n1,.sp-dsgvo .mx-lg-n1{margin-left:-0.25rem !important}.sp-dsgvo .m-lg-n2{margin:-0.5rem !important}.sp-dsgvo .mt-lg-n2,.sp-dsgvo .my-lg-n2{margin-top:-0.5rem !important}.sp-dsgvo .mr-lg-n2,.sp-dsgvo .mx-lg-n2{margin-right:-0.5rem !important}.sp-dsgvo .mb-lg-n2,.sp-dsgvo .my-lg-n2{margin-bottom:-0.5rem !important}.sp-dsgvo .ml-lg-n2,.sp-dsgvo .mx-lg-n2{margin-left:-0.5rem !important}.sp-dsgvo .m-lg-n3{margin:-1rem !important}.sp-dsgvo .mt-lg-n3,.sp-dsgvo .my-lg-n3{margin-top:-1rem !important}.sp-dsgvo .mr-lg-n3,.sp-dsgvo .mx-lg-n3{margin-right:-1rem !important}.sp-dsgvo .mb-lg-n3,.sp-dsgvo .my-lg-n3{margin-bottom:-1rem !important}.sp-dsgvo .ml-lg-n3,.sp-dsgvo .mx-lg-n3{margin-left:-1rem !important}.sp-dsgvo .m-lg-n4{margin:-1.5rem !important}.sp-dsgvo .mt-lg-n4,.sp-dsgvo .my-lg-n4{margin-top:-1.5rem !important}.sp-dsgvo .mr-lg-n4,.sp-dsgvo .mx-lg-n4{margin-right:-1.5rem !important}.sp-dsgvo .mb-lg-n4,.sp-dsgvo .my-lg-n4{margin-bottom:-1.5rem !important}.sp-dsgvo .ml-lg-n4,.sp-dsgvo .mx-lg-n4{margin-left:-1.5rem !important}.sp-dsgvo .m-lg-n5{margin:-3rem !important}.sp-dsgvo .mt-lg-n5,.sp-dsgvo .my-lg-n5{margin-top:-3rem !important}.sp-dsgvo .mr-lg-n5,.sp-dsgvo .mx-lg-n5{margin-right:-3rem !important}.sp-dsgvo .mb-lg-n5,.sp-dsgvo .my-lg-n5{margin-bottom:-3rem !important}.sp-dsgvo .ml-lg-n5,.sp-dsgvo .mx-lg-n5{margin-left:-3rem !important}.sp-dsgvo .m-lg-auto{margin:auto !important}.sp-dsgvo .mt-lg-auto,.sp-dsgvo .my-lg-auto{margin-top:auto !important}.sp-dsgvo .mr-lg-auto,.sp-dsgvo .mx-lg-auto{margin-right:auto !important}.sp-dsgvo .mb-lg-auto,.sp-dsgvo .my-lg-auto{margin-bottom:auto !important}.sp-dsgvo .ml-lg-auto,.sp-dsgvo .mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.sp-dsgvo .m-xl-0{margin:0 !important}.sp-dsgvo .mt-xl-0,.sp-dsgvo .my-xl-0{margin-top:0 !important}.sp-dsgvo .mr-xl-0,.sp-dsgvo .mx-xl-0{margin-right:0 !important}.sp-dsgvo .mb-xl-0,.sp-dsgvo .my-xl-0{margin-bottom:0 !important}.sp-dsgvo .ml-xl-0,.sp-dsgvo .mx-xl-0{margin-left:0 !important}.sp-dsgvo .m-xl-1{margin:0.25rem !important}.sp-dsgvo .mt-xl-1,.sp-dsgvo .my-xl-1{margin-top:0.25rem !important}.sp-dsgvo .mr-xl-1,.sp-dsgvo .mx-xl-1{margin-right:0.25rem !important}.sp-dsgvo .mb-xl-1,.sp-dsgvo .my-xl-1{margin-bottom:0.25rem !important}.sp-dsgvo .ml-xl-1,.sp-dsgvo .mx-xl-1{margin-left:0.25rem !important}.sp-dsgvo .m-xl-2{margin:0.5rem !important}.sp-dsgvo .mt-xl-2,.sp-dsgvo .my-xl-2{margin-top:0.5rem !important}.sp-dsgvo .mr-xl-2,.sp-dsgvo .mx-xl-2{margin-right:0.5rem !important}.sp-dsgvo .mb-xl-2,.sp-dsgvo .my-xl-2{margin-bottom:0.5rem !important}.sp-dsgvo .ml-xl-2,.sp-dsgvo .mx-xl-2{margin-left:0.5rem !important}.sp-dsgvo .m-xl-3{margin:1rem !important}.sp-dsgvo .mt-xl-3,.sp-dsgvo .my-xl-3{margin-top:1rem !important}.sp-dsgvo .mr-xl-3,.sp-dsgvo .mx-xl-3{margin-right:1rem !important}.sp-dsgvo .mb-xl-3,.sp-dsgvo .my-xl-3{margin-bottom:1rem !important}.sp-dsgvo .ml-xl-3,.sp-dsgvo .mx-xl-3{margin-left:1rem !important}.sp-dsgvo .m-xl-4{margin:1.5rem !important}.sp-dsgvo .mt-xl-4,.sp-dsgvo .my-xl-4{margin-top:1.5rem !important}.sp-dsgvo .mr-xl-4,.sp-dsgvo .mx-xl-4{margin-right:1.5rem !important}.sp-dsgvo .mb-xl-4,.sp-dsgvo .my-xl-4{margin-bottom:1.5rem !important}.sp-dsgvo .ml-xl-4,.sp-dsgvo .mx-xl-4{margin-left:1.5rem !important}.sp-dsgvo .m-xl-5{margin:3rem !important}.sp-dsgvo .mt-xl-5,.sp-dsgvo .my-xl-5{margin-top:3rem !important}.sp-dsgvo .mr-xl-5,.sp-dsgvo .mx-xl-5{margin-right:3rem !important}.sp-dsgvo .mb-xl-5,.sp-dsgvo .my-xl-5{margin-bottom:3rem !important}.sp-dsgvo .ml-xl-5,.sp-dsgvo .mx-xl-5{margin-left:3rem !important}.sp-dsgvo .p-xl-0{padding:0 !important}.sp-dsgvo .pt-xl-0,.sp-dsgvo .py-xl-0{padding-top:0 !important}.sp-dsgvo .pr-xl-0,.sp-dsgvo .px-xl-0{padding-right:0 !important}.sp-dsgvo .pb-xl-0,.sp-dsgvo .py-xl-0{padding-bottom:0 !important}.sp-dsgvo .pl-xl-0,.sp-dsgvo .px-xl-0{padding-left:0 !important}.sp-dsgvo .p-xl-1{padding:0.25rem !important}.sp-dsgvo .pt-xl-1,.sp-dsgvo .py-xl-1{padding-top:0.25rem !important}.sp-dsgvo .pr-xl-1,.sp-dsgvo .px-xl-1{padding-right:0.25rem !important}.sp-dsgvo .pb-xl-1,.sp-dsgvo .py-xl-1{padding-bottom:0.25rem !important}.sp-dsgvo .pl-xl-1,.sp-dsgvo .px-xl-1{padding-left:0.25rem !important}.sp-dsgvo .p-xl-2{padding:0.5rem !important}.sp-dsgvo .pt-xl-2,.sp-dsgvo .py-xl-2{padding-top:0.5rem !important}.sp-dsgvo .pr-xl-2,.sp-dsgvo .px-xl-2{padding-right:0.5rem !important}.sp-dsgvo .pb-xl-2,.sp-dsgvo .py-xl-2{padding-bottom:0.5rem !important}.sp-dsgvo .pl-xl-2,.sp-dsgvo .px-xl-2{padding-left:0.5rem !important}.sp-dsgvo .p-xl-3{padding:1rem !important}.sp-dsgvo .pt-xl-3,.sp-dsgvo .py-xl-3{padding-top:1rem !important}.sp-dsgvo .pr-xl-3,.sp-dsgvo .px-xl-3{padding-right:1rem !important}.sp-dsgvo .pb-xl-3,.sp-dsgvo .py-xl-3{padding-bottom:1rem !important}.sp-dsgvo .pl-xl-3,.sp-dsgvo .px-xl-3{padding-left:1rem !important}.sp-dsgvo .p-xl-4{padding:1.5rem !important}.sp-dsgvo .pt-xl-4,.sp-dsgvo .py-xl-4{padding-top:1.5rem !important}.sp-dsgvo .pr-xl-4,.sp-dsgvo .px-xl-4{padding-right:1.5rem !important}.sp-dsgvo .pb-xl-4,.sp-dsgvo .py-xl-4{padding-bottom:1.5rem !important}.sp-dsgvo .pl-xl-4,.sp-dsgvo .px-xl-4{padding-left:1.5rem !important}.sp-dsgvo .p-xl-5{padding:3rem !important}.sp-dsgvo .pt-xl-5,.sp-dsgvo .py-xl-5{padding-top:3rem !important}.sp-dsgvo .pr-xl-5,.sp-dsgvo .px-xl-5{padding-right:3rem !important}.sp-dsgvo .pb-xl-5,.sp-dsgvo .py-xl-5{padding-bottom:3rem !important}.sp-dsgvo .pl-xl-5,.sp-dsgvo .px-xl-5{padding-left:3rem !important}.sp-dsgvo .m-xl-n1{margin:-0.25rem !important}.sp-dsgvo .mt-xl-n1,.sp-dsgvo .my-xl-n1{margin-top:-0.25rem !important}.sp-dsgvo .mr-xl-n1,.sp-dsgvo .mx-xl-n1{margin-right:-0.25rem !important}.sp-dsgvo .mb-xl-n1,.sp-dsgvo .my-xl-n1{margin-bottom:-0.25rem !important}.sp-dsgvo .ml-xl-n1,.sp-dsgvo .mx-xl-n1{margin-left:-0.25rem !important}.sp-dsgvo .m-xl-n2{margin:-0.5rem !important}.sp-dsgvo .mt-xl-n2,.sp-dsgvo .my-xl-n2{margin-top:-0.5rem !important}.sp-dsgvo .mr-xl-n2,.sp-dsgvo .mx-xl-n2{margin-right:-0.5rem !important}.sp-dsgvo .mb-xl-n2,.sp-dsgvo .my-xl-n2{margin-bottom:-0.5rem !important}.sp-dsgvo .ml-xl-n2,.sp-dsgvo .mx-xl-n2{margin-left:-0.5rem !important}.sp-dsgvo .m-xl-n3{margin:-1rem !important}.sp-dsgvo .mt-xl-n3,.sp-dsgvo .my-xl-n3{margin-top:-1rem !important}.sp-dsgvo .mr-xl-n3,.sp-dsgvo .mx-xl-n3{margin-right:-1rem !important}.sp-dsgvo .mb-xl-n3,.sp-dsgvo .my-xl-n3{margin-bottom:-1rem !important}.sp-dsgvo .ml-xl-n3,.sp-dsgvo .mx-xl-n3{margin-left:-1rem !important}.sp-dsgvo .m-xl-n4{margin:-1.5rem !important}.sp-dsgvo .mt-xl-n4,.sp-dsgvo .my-xl-n4{margin-top:-1.5rem !important}.sp-dsgvo .mr-xl-n4,.sp-dsgvo .mx-xl-n4{margin-right:-1.5rem !important}.sp-dsgvo .mb-xl-n4,.sp-dsgvo .my-xl-n4{margin-bottom:-1.5rem !important}.sp-dsgvo .ml-xl-n4,.sp-dsgvo .mx-xl-n4{margin-left:-1.5rem !important}.sp-dsgvo .m-xl-n5{margin:-3rem !important}.sp-dsgvo .mt-xl-n5,.sp-dsgvo .my-xl-n5{margin-top:-3rem !important}.sp-dsgvo .mr-xl-n5,.sp-dsgvo .mx-xl-n5{margin-right:-3rem !important}.sp-dsgvo .mb-xl-n5,.sp-dsgvo .my-xl-n5{margin-bottom:-3rem !important}.sp-dsgvo .ml-xl-n5,.sp-dsgvo .mx-xl-n5{margin-left:-3rem !important}.sp-dsgvo .m-xl-auto{margin:auto !important}.sp-dsgvo .mt-xl-auto,.sp-dsgvo .my-xl-auto{margin-top:auto !important}.sp-dsgvo .mr-xl-auto,.sp-dsgvo .mx-xl-auto{margin-right:auto !important}.sp-dsgvo .mb-xl-auto,.sp-dsgvo .my-xl-auto{margin-bottom:auto !important}.sp-dsgvo .ml-xl-auto,.sp-dsgvo .mx-xl-auto{margin-left:auto !important}}.sp-dsgvo .text-monospace{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important}.sp-dsgvo .text-justify{text-align:justify !important}.sp-dsgvo .text-wrap{white-space:normal !important}.sp-dsgvo .text-nowrap{white-space:nowrap !important}.sp-dsgvo .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-dsgvo .text-left{text-align:left !important}.sp-dsgvo .text-right{text-align:right !important}.sp-dsgvo .text-center{text-align:center !important}@media (min-width: 576px){.sp-dsgvo .text-sm-left{text-align:left !important}.sp-dsgvo .text-sm-right{text-align:right !important}.sp-dsgvo .text-sm-center{text-align:center !important}}@media (min-width: 768px){.sp-dsgvo .text-md-left{text-align:left !important}.sp-dsgvo .text-md-right{text-align:right !important}.sp-dsgvo .text-md-center{text-align:center !important}}@media (min-width: 992px){.sp-dsgvo .text-lg-left{text-align:left !important}.sp-dsgvo .text-lg-right{text-align:right !important}.sp-dsgvo .text-lg-center{text-align:center !important}}@media (min-width: 1200px){.sp-dsgvo .text-xl-left{text-align:left !important}.sp-dsgvo .text-xl-right{text-align:right !important}.sp-dsgvo .text-xl-center{text-align:center !important}}.sp-dsgvo .text-lowercase{text-transform:lowercase !important}.sp-dsgvo .text-uppercase{text-transform:uppercase !important}.sp-dsgvo .text-capitalize{text-transform:capitalize !important}.sp-dsgvo .font-weight-light{font-weight:300 !important}.sp-dsgvo .font-weight-lighter{font-weight:lighter !important}.sp-dsgvo .font-weight-normal{font-weight:400 !important}.sp-dsgvo .font-weight-bold{font-weight:700 !important}.sp-dsgvo .font-weight-bolder{font-weight:bolder !important}.sp-dsgvo .font-italic{font-style:italic !important}.sp-dsgvo .text-white{color:#fff !important}.sp-dsgvo .text-primary{color:#008cba !important}.sp-dsgvo a.text-primary:hover,.sp-dsgvo a.text-primary:focus{color:#00526e !important}.sp-dsgvo .text-secondary{color:#eee !important}.sp-dsgvo a.text-secondary:hover,.sp-dsgvo a.text-secondary:focus{color:#c8c8c8 !important}.sp-dsgvo .text-success{color:#43ac6a !important}.sp-dsgvo a.text-success:hover,.sp-dsgvo a.text-success:focus{color:#2e7548 !important}.sp-dsgvo .text-info{color:#5bc0de !important}.sp-dsgvo a.text-info:hover,.sp-dsgvo a.text-info:focus{color:#28a1c5 !important}.sp-dsgvo .text-warning{color:#E99002 !important}.sp-dsgvo a.text-warning:hover,.sp-dsgvo a.text-warning:focus{color:#9d6101 !important}.sp-dsgvo .text-danger{color:#F04124 !important}.sp-dsgvo a.text-danger:hover,.sp-dsgvo a.text-danger:focus{color:#bb260d !important}.sp-dsgvo .text-light{color:#eee !important}.sp-dsgvo a.text-light:hover,.sp-dsgvo a.text-light:focus{color:#c8c8c8 !important}.sp-dsgvo .text-dark{color:#222 !important}.sp-dsgvo a.text-dark:hover,.sp-dsgvo a.text-dark:focus{color:black !important}.sp-dsgvo .text-body{color:#222 !important}.sp-dsgvo .text-muted{color:#888 !important}.sp-dsgvo .text-black-50{color:rgba(0,0,0,0.5) !important}.sp-dsgvo .text-white-50{color:rgba(255,255,255,0.5) !important}.sp-dsgvo .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.sp-dsgvo .text-decoration-none{text-decoration:none !important}.sp-dsgvo .text-break{word-break:break-word !important;overflow-wrap:break-word !important}.sp-dsgvo .text-reset{color:inherit !important}.sp-dsgvo .visible{visibility:visible !important}.sp-dsgvo .invisible{visibility:hidden !important}@media print{.sp-dsgvo *,.sp-dsgvo *::before,.sp-dsgvo *::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}.sp-dsgvo a:not(.btn){text-decoration:underline}.sp-dsgvo abbr[title]::after{content:" (" attr(title) ")"}.sp-dsgvo pre{white-space:pre-wrap !important}.sp-dsgvo pre,.sp-dsgvo blockquote{border:1px solid #adb5bd;page-break-inside:avoid}.sp-dsgvo thead{display:table-header-group}.sp-dsgvo tr,.sp-dsgvo img{page-break-inside:avoid}.sp-dsgvo p,.sp-dsgvo h2,.sp-dsgvo h3{orphans:3;widows:3}.sp-dsgvo h2,.sp-dsgvo h3{page-break-after:avoid}@page{.sp-dsgvo{size:a3}}.sp-dsgvo body{min-width:992px !important}.sp-dsgvo .container{min-width:992px !important}.sp-dsgvo .navbar{display:none}.sp-dsgvo .badge{border:1px solid #000}.sp-dsgvo .table{border-collapse:collapse !important}.sp-dsgvo .table td,.sp-dsgvo .table th{background-color:#fff !important}.sp-dsgvo .table-bordered th,.sp-dsgvo .table-bordered td{border:1px solid #dee2e6 !important}.sp-dsgvo .table-dark{color:inherit}.sp-dsgvo .table-dark th,.sp-dsgvo .table-dark td,.sp-dsgvo .table-dark thead th,.sp-dsgvo .table-dark tbody+tbody{border-color:#dee2e6}.sp-dsgvo .table .thead-dark th{color:inherit;border-color:#dee2e6}}.sp-dsgvo .navbar{font-size:0.8203125rem;font-weight:300}.sp-dsgvo .bg-primary .dropdown-menu{background-color:#008cba}.sp-dsgvo .bg-primary .dropdown-menu .dropdown-item,.sp-dsgvo .bg-primary .dropdown-menu .dropdown-item:focus{color:rgba(255,255,255,0.7)}.sp-dsgvo .bg-primary .dropdown-menu .dropdown-item.active,.sp-dsgvo .bg-primary .dropdown-menu .dropdown-item:hover,.sp-dsgvo .bg-primary .dropdown-menu .dropdown-item:focus{background-color:#0079a1;color:#fff}.sp-dsgvo .bg-dark{background-color:#333 !important}.sp-dsgvo .bg-dark .dropdown-menu{background-color:#333}.sp-dsgvo .bg-dark .dropdown-menu .dropdown-item,.sp-dsgvo .bg-dark .dropdown-menu .dropdown-item:focus{color:rgba(255,255,255,0.7)}.sp-dsgvo .bg-dark .dropdown-menu .dropdown-item.active,.sp-dsgvo .bg-dark .dropdown-menu .dropdown-item:hover,.sp-dsgvo .bg-dark .dropdown-menu .dropdown-item:focus{background-color:#262626;color:#fff}.sp-dsgvo .bg-light .dropdown-menu{background-color:#eee}.sp-dsgvo .bg-light .dropdown-menu .dropdown-item,.sp-dsgvo .bg-light .dropdown-menu .dropdown-item:focus{color:rgba(0,0,0,0.5)}.sp-dsgvo .bg-light .dropdown-menu .dropdown-item.active,.sp-dsgvo .bg-light .dropdown-menu .dropdown-item:hover,.sp-dsgvo .bg-light .dropdown-menu .dropdown-item:focus{background-color:#fbfbfb;color:rgba(0,0,0,0.7)}.sp-dsgvo .btn-primary{border-color:#0079a1}.sp-dsgvo .btn-secondary{border-color:#e1e1e1}.sp-dsgvo .btn-success{border-color:#3c9a5f}.sp-dsgvo .btn-info{border-color:#46b8da;color:#fff}.sp-dsgvo .btn-danger{border-color:#ea2f10}.sp-dsgvo .btn-warning{border-color:#d08002;color:#fff}.sp-dsgvo .btn-light{border-color:#e1e1e1}.sp-dsgvo .btn-dark{border-color:#151515}.sp-dsgvo .btn-group .dropdown-menu{border-top-width:0}.sp-dsgvo .btn-group .dropdown-toggle.btn-primary ~ .dropdown-menu{background-color:#008cba;border-color:#0079a1}.sp-dsgvo .btn-group .dropdown-toggle.btn-primary ~ .dropdown-menu .dropdown-item{color:#fff}.sp-dsgvo .btn-group .dropdown-toggle.btn-primary ~ .dropdown-menu .dropdown-item:hover,.sp-dsgvo .btn-group .dropdown-toggle.btn-primary ~ .dropdown-menu .dropdown-item:focus{background-color:#006d91}.sp-dsgvo .btn-group .dropdown-toggle.btn-secondary ~ .dropdown-menu{background-color:#eee;border-color:#e1e1e1}.sp-dsgvo .btn-group .dropdown-toggle.btn-secondary ~ .dropdown-menu .dropdown-item{color:#fff}.sp-dsgvo .btn-group .dropdown-toggle.btn-secondary ~ .dropdown-menu .dropdown-item:hover,.sp-dsgvo .btn-group .dropdown-toggle.btn-secondary ~ .dropdown-menu .dropdown-item:focus{background-color:#dadada}.sp-dsgvo .btn-group .dropdown-toggle.btn-success ~ .dropdown-menu{background-color:#43ac6a;border-color:#3c9a5f}.sp-dsgvo .btn-group .dropdown-toggle.btn-success ~ .dropdown-menu .dropdown-item{color:#fff}.sp-dsgvo .btn-group .dropdown-toggle.btn-success ~ .dropdown-menu .dropdown-item:hover,.sp-dsgvo .btn-group .dropdown-toggle.btn-success ~ .dropdown-menu .dropdown-item:focus{background-color:#388f58}.sp-dsgvo .btn-group .dropdown-toggle.btn-info ~ .dropdown-menu{background-color:#5bc0de;border-color:#46b8da}.sp-dsgvo .btn-group .dropdown-toggle.btn-info ~ .dropdown-menu .dropdown-item{color:#fff}.sp-dsgvo .btn-group .dropdown-toggle.btn-info ~ .dropdown-menu .dropdown-item:hover,.sp-dsgvo .btn-group .dropdown-toggle.btn-info ~ .dropdown-menu .dropdown-item:focus{background-color:#39b3d7}.sp-dsgvo .btn-group .dropdown-toggle.btn-warning ~ .dropdown-menu{background-color:#E99002;border-color:#d08002}.sp-dsgvo .btn-group .dropdown-toggle.btn-warning ~ .dropdown-menu .dropdown-item{color:#fff}.sp-dsgvo .btn-group .dropdown-toggle.btn-warning ~ .dropdown-menu .dropdown-item:hover,.sp-dsgvo .btn-group .dropdown-toggle.btn-warning ~ .dropdown-menu .dropdown-item:focus{background-color:#c17702}.sp-dsgvo .btn-group .dropdown-toggle.btn-danger ~ .dropdown-menu{background-color:#F04124;border-color:#0079a1}.sp-dsgvo .btn-group .dropdown-toggle.btn-danger ~ .dropdown-menu .dropdown-item{color:#fff}.sp-dsgvo .btn-group .dropdown-toggle.btn-danger ~ .dropdown-menu .dropdown-item:hover,.sp-dsgvo .btn-group .dropdown-toggle.btn-danger ~ .dropdown-menu .dropdown-item:focus{background-color:#dc2c0f}.sp-dsgvo .text-secondary{color:#495057 !important}.sp-dsgvo .blockquote-footer{color:#888}.sp-dsgvo table{font-size:0.8203125rem}.sp-dsgvo .table-primary,.sp-dsgvo .table-success,.sp-dsgvo .table-info,.sp-dsgvo .table-warning,.sp-dsgvo .table-danger{color:#fff}.sp-dsgvo .table-primary,.sp-dsgvo .table-primary>th,.sp-dsgvo .table-primary>td{background-color:#008cba}.sp-dsgvo .table-secondary,.sp-dsgvo .table-secondary>th,.sp-dsgvo .table-secondary>td{background-color:#eee}.sp-dsgvo .table-light,.sp-dsgvo .table-light>th,.sp-dsgvo .table-light>td{background-color:#eee}.sp-dsgvo .table-dark,.sp-dsgvo .table-dark>th,.sp-dsgvo .table-dark>td{background-color:#222}.sp-dsgvo .table-success,.sp-dsgvo .table-success>th,.sp-dsgvo .table-success>td{background-color:#43ac6a}.sp-dsgvo .table-info,.sp-dsgvo .table-info>th,.sp-dsgvo .table-info>td{background-color:#5bc0de}.sp-dsgvo .table-danger,.sp-dsgvo .table-danger>th,.sp-dsgvo .table-danger>td{background-color:#F04124}.sp-dsgvo .table-warning,.sp-dsgvo .table-warning>th,.sp-dsgvo .table-warning>td{background-color:#E99002}.sp-dsgvo .table-active,.sp-dsgvo .table-active>th,.sp-dsgvo .table-active>td{background-color:rgba(0,0,0,0.075)}.sp-dsgvo .table-hover .table-primary:hover,.sp-dsgvo .table-hover .table-primary:hover>th,.sp-dsgvo .table-hover .table-primary:hover>td{background-color:#0079a1}.sp-dsgvo .table-hover .table-secondary:hover,.sp-dsgvo .table-hover .table-secondary:hover>th,.sp-dsgvo .table-hover .table-secondary:hover>td{background-color:#e1e1e1}.sp-dsgvo .table-hover .table-light:hover,.sp-dsgvo .table-hover .table-light:hover>th,.sp-dsgvo .table-hover .table-light:hover>td{background-color:#e1e1e1}.sp-dsgvo .table-hover .table-dark:hover,.sp-dsgvo .table-hover .table-dark:hover>th,.sp-dsgvo .table-hover .table-dark:hover>td{background-color:#151515}.sp-dsgvo .table-hover .table-success:hover,.sp-dsgvo .table-hover .table-success:hover>th,.sp-dsgvo .table-hover .table-success:hover>td{background-color:#3c9a5f}.sp-dsgvo .table-hover .table-info:hover,.sp-dsgvo .table-hover .table-info:hover>th,.sp-dsgvo .table-hover .table-info:hover>td{background-color:#46b8da}.sp-dsgvo .table-hover .table-danger:hover,.sp-dsgvo .table-hover .table-danger:hover>th,.sp-dsgvo .table-hover .table-danger:hover>td{background-color:#ea2f10}.sp-dsgvo .table-hover .table-warning:hover,.sp-dsgvo .table-hover .table-warning:hover>th,.sp-dsgvo .table-hover .table-warning:hover>td{background-color:#d08002}.sp-dsgvo .table-hover .table-active:hover,.sp-dsgvo .table-hover .table-active:hover>th,.sp-dsgvo .table-hover .table-active:hover>td{background-color:rgba(0,0,0,0.075)}.sp-dsgvo label,.sp-dsgvo .control-label,.sp-dsgvo .help-block,.sp-dsgvo .checkbox,.sp-dsgvo .radio,.sp-dsgvo .form-control-feedback{font-size:0.8203125rem}.sp-dsgvo .dropdown-item{padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.8203125rem;font-weight:300}.sp-dsgvo .nav-tabs .nav-link,.sp-dsgvo .nav-tabs .nav-link.disabled,.sp-dsgvo .nav-tabs .nav-link.disabled:hover,.sp-dsgvo .nav-tabs .nav-link.disabled:focus{border-color:rgba(0,0,0,0.1);background-color:#eee}.sp-dsgvo .nav-tabs .nav-link:hover,.sp-dsgvo .nav-tabs .nav-link:focus{background-color:#fbfbfb}.sp-dsgvo .nav-pills .active{border:1px solid #0079a1}.sp-dsgvo .breadcrumb{border:1px solid rgba(0,0,0,0.1);border-radius:3px;font-size:0.8203125rem;font-weight:300;text-transform:uppercase}.sp-dsgvo .pagination{font-weight:300}.sp-dsgvo .pagination .page-link{border-color:transparent;border-radius:3px;margin-left:0.1em;margin-right:0.1em}.sp-dsgvo .pagination .page-link:hover,.sp-dsgvo .pagination .page-link:focus{text-decoration:none}.sp-dsgvo .pagination .page-item.disabled .page-link{border-color:transparent}.sp-dsgvo .pagination .page-item:first-child .page-link,.sp-dsgvo .pagination .page-item:last-child .page-link,.sp-dsgvo .pagination-lg .page-item:first-child .page-link,.sp-dsgvo .pagination-lg .page-item:last-child .page-link,.sp-dsgvo .pagination-sm .page-item:first-child .page-link,.sp-dsgvo .pagination-sm .page-item:last-child .page-link{border-radius:3px}.sp-dsgvo .list-group{font-size:0.8203125rem;font-weight:300}.sp-dsgvo .close{opacity:0.6;text-shadow:none}.sp-dsgvo .close:hover,.sp-dsgvo .close:focus{opacity:1}.sp-dsgvo .alert{font-size:0.8203125rem;font-weight:300;color:#fff}.sp-dsgvo .alert-primary,.sp-dsgvo .alert-primary>th,.sp-dsgvo .alert-primary>td{background-color:#008cba}.sp-dsgvo .alert-secondary,.sp-dsgvo .alert-secondary>th,.sp-dsgvo .alert-secondary>td{background-color:#eee}.sp-dsgvo .alert-success,.sp-dsgvo .alert-success>th,.sp-dsgvo .alert-success>td{background-color:#43ac6a}.sp-dsgvo .alert-info,.sp-dsgvo .alert-info>th,.sp-dsgvo .alert-info>td{background-color:#5bc0de}.sp-dsgvo .alert-danger,.sp-dsgvo .alert-danger>th,.sp-dsgvo .alert-danger>td{background-color:#F04124}.sp-dsgvo .alert-warning,.sp-dsgvo .alert-warning>th,.sp-dsgvo .alert-warning>td{background-color:#E99002}.sp-dsgvo .alert-dark,.sp-dsgvo .alert-dark>th,.sp-dsgvo .alert-dark>td{background-color:#222}.sp-dsgvo .alert-light,.sp-dsgvo .alert-light>th,.sp-dsgvo .alert-light>td{background-color:#eee}.sp-dsgvo .alert .alert-link{font-weight:normal;color:#fff;text-decoration:underline}.sp-dsgvo .alert-secondary,.sp-dsgvo .alert-secondary a:not(.btn),.sp-dsgvo .alert-secondary .alert-link,.sp-dsgvo .alert-light,.sp-dsgvo .alert-light a:not(.btn),.sp-dsgvo .alert-light .alert-link{color:#222}.sp-dsgvo .badge{padding-bottom:.3em}.sp-dsgvo .badge-warning,.sp-dsgvo .badge-info{color:#fff}.sp-dsgvo .progress[value]{height:22px;padding:2px;background-color:#f6f6f6;border:1px solid #ccc}.sp-dsgvo .popover-header{border-top-left-radius:0;border-top-right-radius:0}
1
  /*!
2
+ * Bootstrap v4.6.0 (https://getbootstrap.com/)
3
+ * Copyright 2011-2021 The Bootstrap Authors
4
+ * Copyright 2011-2021 Twitter, Inc.
 
 
 
 
 
 
5
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
6
+ */}.legalweb-bs :root{--blue: #008cba;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #F04124;--orange: #fd7e14;--yellow: #E99002;--green: #43ac6a;--teal: #20c997;--cyan: #5bc0de;--white: #fff;--gray: #888;--gray-dark: #333;--primary: #008cba;--secondary: #eee;--success: #43ac6a;--info: #5bc0de;--warning: #E99002;--danger: #F04124;--light: #eee;--dark: #222;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}.legalweb-bs *,.legalweb-bs *::before,.legalweb-bs *::after{-webkit-box-sizing:border-box;box-sizing:border-box}.legalweb-bs html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.legalweb-bs article,.legalweb-bs aside,.legalweb-bs figcaption,.legalweb-bs figure,.legalweb-bs footer,.legalweb-bs header,.legalweb-bs hgroup,.legalweb-bs main,.legalweb-bs nav,.legalweb-bs section{display:block}.legalweb-bs body{margin:0;font-family:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-size:0.9375rem;font-weight:400;line-height:1.5;color:#222;text-align:left;background-color:#fff}.legalweb-bs [tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}.legalweb-bs hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}.legalweb-bs h1,.legalweb-bs h2,.legalweb-bs h3,.legalweb-bs h4,.legalweb-bs h5,.legalweb-bs h6{margin-top:0;margin-bottom:0.5rem}.legalweb-bs p{margin-top:0;margin-bottom:1rem}.legalweb-bs abbr[title],.legalweb-bs abbr[data-original-title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}.legalweb-bs address{margin-bottom:1rem;font-style:normal;line-height:inherit}.legalweb-bs ol,.legalweb-bs ul,.legalweb-bs dl{margin-top:0;margin-bottom:1rem}.legalweb-bs ol ol,.legalweb-bs ul ul,.legalweb-bs ol ul,.legalweb-bs ul ol{margin-bottom:0}.legalweb-bs dt{font-weight:700}.legalweb-bs dd{margin-bottom:.5rem;margin-left:0}.legalweb-bs blockquote{margin:0 0 1rem}.legalweb-bs b,.legalweb-bs strong{font-weight:bolder}.legalweb-bs small{font-size:80%}.legalweb-bs sub,.legalweb-bs sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.legalweb-bs sub{bottom:-.25em}.legalweb-bs sup{top:-.5em}.legalweb-bs a{color:#008cba;text-decoration:none;background-color:transparent}.legalweb-bs a:hover{color:#00526e;text-decoration:underline}.legalweb-bs a:not([href]){color:inherit;text-decoration:none}.legalweb-bs a:not([href]):hover{color:inherit;text-decoration:none}.legalweb-bs pre,.legalweb-bs code,.legalweb-bs kbd,.legalweb-bs samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:1em}.legalweb-bs pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}.legalweb-bs figure{margin:0 0 1rem}.legalweb-bs img{vertical-align:middle;border-style:none}.legalweb-bs svg{overflow:hidden;vertical-align:middle}.legalweb-bs table{border-collapse:collapse}.legalweb-bs caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#888;text-align:left;caption-side:bottom}.legalweb-bs th{text-align:inherit}.legalweb-bs label{display:inline-block;margin-bottom:0.5rem}.legalweb-bs button{border-radius:0}.legalweb-bs button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.legalweb-bs input,.legalweb-bs button,.legalweb-bs select,.legalweb-bs optgroup,.legalweb-bs textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.legalweb-bs button,.legalweb-bs input{overflow:visible}.legalweb-bs button,.legalweb-bs select{text-transform:none}.legalweb-bs [role="button"]{cursor:pointer}.legalweb-bs select{word-wrap:normal}.legalweb-bs button,.legalweb-bs [type="button"],.legalweb-bs [type="reset"],.legalweb-bs [type="submit"]{-webkit-appearance:button}.legalweb-bs button:not(:disabled),.legalweb-bs [type="button"]:not(:disabled),.legalweb-bs [type="reset"]:not(:disabled),.legalweb-bs [type="submit"]:not(:disabled){cursor:pointer}.legalweb-bs button::-moz-focus-inner,.legalweb-bs [type="button"]::-moz-focus-inner,.legalweb-bs [type="reset"]::-moz-focus-inner,.legalweb-bs [type="submit"]::-moz-focus-inner{padding:0;border-style:none}.legalweb-bs input[type="radio"],.legalweb-bs input[type="checkbox"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.legalweb-bs textarea{overflow:auto;resize:vertical}.legalweb-bs fieldset{min-width:0;padding:0;margin:0;border:0}.legalweb-bs legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}.legalweb-bs progress{vertical-align:baseline}.legalweb-bs [type="number"]::-webkit-inner-spin-button,.legalweb-bs [type="number"]::-webkit-outer-spin-button{height:auto}.legalweb-bs [type="search"]{outline-offset:-2px;-webkit-appearance:none}.legalweb-bs [type="search"]::-webkit-search-decoration{-webkit-appearance:none}.legalweb-bs ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.legalweb-bs output{display:inline-block}.legalweb-bs summary{display:list-item;cursor:pointer}.legalweb-bs template{display:none}.legalweb-bs [hidden]{display:none !important}.legalweb-bs h1,.legalweb-bs h2,.legalweb-bs h3,.legalweb-bs h4,.legalweb-bs h5,.legalweb-bs h6,.legalweb-bs .h1,.legalweb-bs .h2,.legalweb-bs .h3,.legalweb-bs .h4,.legalweb-bs .h5,.legalweb-bs .h6{margin-bottom:0.5rem;font-weight:300;line-height:1.2}.legalweb-bs h1,.legalweb-bs .h1{font-size:2.34375rem}.legalweb-bs h2,.legalweb-bs .h2{font-size:1.875rem}.legalweb-bs h3,.legalweb-bs .h3{font-size:1.640625rem}.legalweb-bs h4,.legalweb-bs .h4{font-size:1.40625rem}.legalweb-bs h5,.legalweb-bs .h5{font-size:1.171875rem}.legalweb-bs h6,.legalweb-bs .h6{font-size:0.9375rem}.legalweb-bs .lead{font-size:1.171875rem;font-weight:300}.legalweb-bs .display-1{font-size:6rem;font-weight:300;line-height:1.2}.legalweb-bs .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.legalweb-bs .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.legalweb-bs .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}.legalweb-bs hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}.legalweb-bs small,.legalweb-bs .small{font-size:80%;font-weight:400}.legalweb-bs mark,.legalweb-bs .mark{padding:0.2em;background-color:#fcf8e3}.legalweb-bs .list-unstyled{padding-left:0;list-style:none}.legalweb-bs .list-inline{padding-left:0;list-style:none}.legalweb-bs .list-inline-item{display:inline-block}.legalweb-bs .list-inline-item:not(:last-child){margin-right:0.5rem}.legalweb-bs .initialism{font-size:90%;text-transform:uppercase}.legalweb-bs .blockquote{margin-bottom:1rem;font-size:1.171875rem}.legalweb-bs .blockquote-footer{display:block;font-size:80%;color:#888}.legalweb-bs .blockquote-footer::before{content:"\2014\00A0"}.legalweb-bs .img-fluid{max-width:100%;height:auto}.legalweb-bs .img-thumbnail{padding:0.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:0px;max-width:100%;height:auto}.legalweb-bs .figure{display:inline-block}.legalweb-bs .figure-img{margin-bottom:0.5rem;line-height:1}.legalweb-bs .figure-caption{font-size:90%;color:#888}.legalweb-bs code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>.legalweb-bs code{color:inherit}.legalweb-bs kbd{padding:0.2rem 0.4rem;font-size:87.5%;color:#fff;background-color:#222;border-radius:0px}.legalweb-bs kbd kbd{padding:0;font-size:100%;font-weight:700}.legalweb-bs pre{display:block;font-size:87.5%;color:#222}.legalweb-bs pre code{font-size:inherit;color:inherit;word-break:normal}.legalweb-bs .pre-scrollable{max-height:340px;overflow-y:scroll}.legalweb-bs .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.legalweb-bs .container{max-width:540px}}@media (min-width: 768px){.legalweb-bs .container{max-width:720px}}@media (min-width: 992px){.legalweb-bs .container{max-width:960px}}@media (min-width: 1200px){.legalweb-bs .container{max-width:1140px}}.legalweb-bs .container-fluid,.legalweb-bs .container-sm,.legalweb-bs .container-md,.legalweb-bs .container-lg,.legalweb-bs .container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.legalweb-bs .container,.legalweb-bs .container-sm{max-width:540px}}@media (min-width: 768px){.legalweb-bs .container,.legalweb-bs .container-sm,.legalweb-bs .container-md{max-width:720px}}@media (min-width: 992px){.legalweb-bs .container,.legalweb-bs .container-sm,.legalweb-bs .container-md,.legalweb-bs .container-lg{max-width:960px}}@media (min-width: 1200px){.legalweb-bs .container,.legalweb-bs .container-sm,.legalweb-bs .container-md,.legalweb-bs .container-lg,.legalweb-bs .container-xl{max-width:1140px}}.legalweb-bs .row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.legalweb-bs .no-gutters{margin-right:0;margin-left:0}.legalweb-bs .no-gutters>.col,.legalweb-bs .no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.legalweb-bs .col-1,.legalweb-bs .col-2,.legalweb-bs .col-3,.legalweb-bs .col-4,.legalweb-bs .col-5,.legalweb-bs .col-6,.legalweb-bs .col-7,.legalweb-bs .col-8,.legalweb-bs .col-9,.legalweb-bs .col-10,.legalweb-bs .col-11,.legalweb-bs .col-12,.legalweb-bs .col,.legalweb-bs .col-auto,.legalweb-bs .col-sm-1,.legalweb-bs .col-sm-2,.legalweb-bs .col-sm-3,.legalweb-bs .col-sm-4,.legalweb-bs .col-sm-5,.legalweb-bs .col-sm-6,.legalweb-bs .col-sm-7,.legalweb-bs .col-sm-8,.legalweb-bs .col-sm-9,.legalweb-bs .col-sm-10,.legalweb-bs .col-sm-11,.legalweb-bs .col-sm-12,.legalweb-bs .col-sm,.legalweb-bs .col-sm-auto,.legalweb-bs .col-md-1,.legalweb-bs .col-md-2,.legalweb-bs .col-md-3,.legalweb-bs .col-md-4,.legalweb-bs .col-md-5,.legalweb-bs .col-md-6,.legalweb-bs .col-md-7,.legalweb-bs .col-md-8,.legalweb-bs .col-md-9,.legalweb-bs .col-md-10,.legalweb-bs .col-md-11,.legalweb-bs .col-md-12,.legalweb-bs .col-md,.legalweb-bs .col-md-auto,.legalweb-bs .col-lg-1,.legalweb-bs .col-lg-2,.legalweb-bs .col-lg-3,.legalweb-bs .col-lg-4,.legalweb-bs .col-lg-5,.legalweb-bs .col-lg-6,.legalweb-bs .col-lg-7,.legalweb-bs .col-lg-8,.legalweb-bs .col-lg-9,.legalweb-bs .col-lg-10,.legalweb-bs .col-lg-11,.legalweb-bs .col-lg-12,.legalweb-bs .col-lg,.legalweb-bs .col-lg-auto,.legalweb-bs .col-xl-1,.legalweb-bs .col-xl-2,.legalweb-bs .col-xl-3,.legalweb-bs .col-xl-4,.legalweb-bs .col-xl-5,.legalweb-bs .col-xl-6,.legalweb-bs .col-xl-7,.legalweb-bs .col-xl-8,.legalweb-bs .col-xl-9,.legalweb-bs .col-xl-10,.legalweb-bs .col-xl-11,.legalweb-bs .col-xl-12,.legalweb-bs .col-xl,.legalweb-bs .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.legalweb-bs .col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.legalweb-bs .row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.legalweb-bs .row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.legalweb-bs .row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.legalweb-bs .row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.legalweb-bs .row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.legalweb-bs .row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.legalweb-bs .col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.legalweb-bs .col-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.legalweb-bs .col-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.legalweb-bs .col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.legalweb-bs .col-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.legalweb-bs .col-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.legalweb-bs .col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.legalweb-bs .col-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.legalweb-bs .col-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.legalweb-bs .col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.legalweb-bs .col-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.legalweb-bs .col-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.legalweb-bs .col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.legalweb-bs .order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.legalweb-bs .order-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.legalweb-bs .order-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.legalweb-bs .order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.legalweb-bs .order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.legalweb-bs .order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.legalweb-bs .order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.legalweb-bs .order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.legalweb-bs .order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.legalweb-bs .order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.legalweb-bs .order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.legalweb-bs .order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.legalweb-bs .order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.legalweb-bs .order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.legalweb-bs .order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.legalweb-bs .offset-1{margin-left:8.3333333333%}.legalweb-bs .offset-2{margin-left:16.6666666667%}.legalweb-bs .offset-3{margin-left:25%}.legalweb-bs .offset-4{margin-left:33.3333333333%}.legalweb-bs .offset-5{margin-left:41.6666666667%}.legalweb-bs .offset-6{margin-left:50%}.legalweb-bs .offset-7{margin-left:58.3333333333%}.legalweb-bs .offset-8{margin-left:66.6666666667%}.legalweb-bs .offset-9{margin-left:75%}.legalweb-bs .offset-10{margin-left:83.3333333333%}.legalweb-bs .offset-11{margin-left:91.6666666667%}@media (min-width: 576px){.legalweb-bs .col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.legalweb-bs .row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.legalweb-bs .row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.legalweb-bs .row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.legalweb-bs .row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.legalweb-bs .row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.legalweb-bs .row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.legalweb-bs .col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.legalweb-bs .col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.legalweb-bs .col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.legalweb-bs .col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.legalweb-bs .col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.legalweb-bs .col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.legalweb-bs .col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.legalweb-bs .col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.legalweb-bs .col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.legalweb-bs .col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.legalweb-bs .col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.legalweb-bs .col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.legalweb-bs .col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.legalweb-bs .order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.legalweb-bs .order-sm-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.legalweb-bs .order-sm-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.legalweb-bs .order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.legalweb-bs .order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.legalweb-bs .order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.legalweb-bs .order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.legalweb-bs .order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.legalweb-bs .order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.legalweb-bs .order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.legalweb-bs .order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.legalweb-bs .order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.legalweb-bs .order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.legalweb-bs .order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.legalweb-bs .order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.legalweb-bs .offset-sm-0{margin-left:0}.legalweb-bs .offset-sm-1{margin-left:8.3333333333%}.legalweb-bs .offset-sm-2{margin-left:16.6666666667%}.legalweb-bs .offset-sm-3{margin-left:25%}.legalweb-bs .offset-sm-4{margin-left:33.3333333333%}.legalweb-bs .offset-sm-5{margin-left:41.6666666667%}.legalweb-bs .offset-sm-6{margin-left:50%}.legalweb-bs .offset-sm-7{margin-left:58.3333333333%}.legalweb-bs .offset-sm-8{margin-left:66.6666666667%}.legalweb-bs .offset-sm-9{margin-left:75%}.legalweb-bs .offset-sm-10{margin-left:83.3333333333%}.legalweb-bs .offset-sm-11{margin-left:91.6666666667%}}@media (min-width: 768px){.legalweb-bs .col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.legalweb-bs .row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.legalweb-bs .row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.legalweb-bs .row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.legalweb-bs .row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.legalweb-bs .row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.legalweb-bs .row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.legalweb-bs .col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.legalweb-bs .col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.legalweb-bs .col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.legalweb-bs .col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.legalweb-bs .col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.legalweb-bs .col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.legalweb-bs .col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.legalweb-bs .col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.legalweb-bs .col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.legalweb-bs .col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.legalweb-bs .col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.legalweb-bs .col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.legalweb-bs .col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.legalweb-bs .order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.legalweb-bs .order-md-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.legalweb-bs .order-md-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.legalweb-bs .order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.legalweb-bs .order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.legalweb-bs .order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.legalweb-bs .order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.legalweb-bs .order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.legalweb-bs .order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.legalweb-bs .order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.legalweb-bs .order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.legalweb-bs .order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.legalweb-bs .order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.legalweb-bs .order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.legalweb-bs .order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.legalweb-bs .offset-md-0{margin-left:0}.legalweb-bs .offset-md-1{margin-left:8.3333333333%}.legalweb-bs .offset-md-2{margin-left:16.6666666667%}.legalweb-bs .offset-md-3{margin-left:25%}.legalweb-bs .offset-md-4{margin-left:33.3333333333%}.legalweb-bs .offset-md-5{margin-left:41.6666666667%}.legalweb-bs .offset-md-6{margin-left:50%}.legalweb-bs .offset-md-7{margin-left:58.3333333333%}.legalweb-bs .offset-md-8{margin-left:66.6666666667%}.legalweb-bs .offset-md-9{margin-left:75%}.legalweb-bs .offset-md-10{margin-left:83.3333333333%}.legalweb-bs .offset-md-11{margin-left:91.6666666667%}}@media (min-width: 992px){.legalweb-bs .col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.legalweb-bs .row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.legalweb-bs .row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.legalweb-bs .row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.legalweb-bs .row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.legalweb-bs .row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.legalweb-bs .row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.legalweb-bs .col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.legalweb-bs .col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.legalweb-bs .col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.legalweb-bs .col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.legalweb-bs .col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.legalweb-bs .col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.legalweb-bs .col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.legalweb-bs .col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.legalweb-bs .col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.legalweb-bs .col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.legalweb-bs .col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.legalweb-bs .col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.legalweb-bs .col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.legalweb-bs .order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.legalweb-bs .order-lg-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.legalweb-bs .order-lg-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.legalweb-bs .order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.legalweb-bs .order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.legalweb-bs .order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.legalweb-bs .order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.legalweb-bs .order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.legalweb-bs .order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.legalweb-bs .order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.legalweb-bs .order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.legalweb-bs .order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.legalweb-bs .order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.legalweb-bs .order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.legalweb-bs .order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.legalweb-bs .offset-lg-0{margin-left:0}.legalweb-bs .offset-lg-1{margin-left:8.3333333333%}.legalweb-bs .offset-lg-2{margin-left:16.6666666667%}.legalweb-bs .offset-lg-3{margin-left:25%}.legalweb-bs .offset-lg-4{margin-left:33.3333333333%}.legalweb-bs .offset-lg-5{margin-left:41.6666666667%}.legalweb-bs .offset-lg-6{margin-left:50%}.legalweb-bs .offset-lg-7{margin-left:58.3333333333%}.legalweb-bs .offset-lg-8{margin-left:66.6666666667%}.legalweb-bs .offset-lg-9{margin-left:75%}.legalweb-bs .offset-lg-10{margin-left:83.3333333333%}.legalweb-bs .offset-lg-11{margin-left:91.6666666667%}}@media (min-width: 1200px){.legalweb-bs .col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;max-width:100%}.legalweb-bs .row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.legalweb-bs .row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.legalweb-bs .row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.legalweb-bs .row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.legalweb-bs .row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.legalweb-bs .row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.legalweb-bs .col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.legalweb-bs .col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.legalweb-bs .col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.legalweb-bs .col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.legalweb-bs .col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.legalweb-bs .col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.legalweb-bs .col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.legalweb-bs .col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.legalweb-bs .col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.legalweb-bs .col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.legalweb-bs .col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.legalweb-bs .col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.legalweb-bs .col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.legalweb-bs .order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.legalweb-bs .order-xl-last{-webkit-box-ordinal-group:14;-ms-flex-order:13;order:13}.legalweb-bs .order-xl-0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.legalweb-bs .order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.legalweb-bs .order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.legalweb-bs .order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.legalweb-bs .order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.legalweb-bs .order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.legalweb-bs .order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.legalweb-bs .order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.legalweb-bs .order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.legalweb-bs .order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.legalweb-bs .order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.legalweb-bs .order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.legalweb-bs .order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.legalweb-bs .offset-xl-0{margin-left:0}.legalweb-bs .offset-xl-1{margin-left:8.3333333333%}.legalweb-bs .offset-xl-2{margin-left:16.6666666667%}.legalweb-bs .offset-xl-3{margin-left:25%}.legalweb-bs .offset-xl-4{margin-left:33.3333333333%}.legalweb-bs .offset-xl-5{margin-left:41.6666666667%}.legalweb-bs .offset-xl-6{margin-left:50%}.legalweb-bs .offset-xl-7{margin-left:58.3333333333%}.legalweb-bs .offset-xl-8{margin-left:66.6666666667%}.legalweb-bs .offset-xl-9{margin-left:75%}.legalweb-bs .offset-xl-10{margin-left:83.3333333333%}.legalweb-bs .offset-xl-11{margin-left:91.6666666667%}}.legalweb-bs .table{width:100%;margin-bottom:1rem;color:#222}.legalweb-bs .table th,.legalweb-bs .table td{padding:0.75rem;vertical-align:top;border-top:1px solid #dee2e6}.legalweb-bs .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.legalweb-bs .table tbody+tbody{border-top:2px solid #dee2e6}.legalweb-bs .table-sm th,.legalweb-bs .table-sm td{padding:0.3rem}.legalweb-bs .table-bordered{border:1px solid #dee2e6}.legalweb-bs .table-bordered th,.legalweb-bs .table-bordered td{border:1px solid #dee2e6}.legalweb-bs .table-bordered thead th,.legalweb-bs .table-bordered thead td{border-bottom-width:2px}.legalweb-bs .table-borderless th,.legalweb-bs .table-borderless td,.legalweb-bs .table-borderless thead th,.legalweb-bs .table-borderless tbody+tbody{border:0}.legalweb-bs .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.legalweb-bs .table-hover tbody tr:hover{color:#222;background-color:rgba(0,0,0,0.075)}.legalweb-bs .table-primary,.legalweb-bs .table-primary>th,.legalweb-bs .table-primary>td{background-color:#b8dfec}.legalweb-bs .table-primary th,.legalweb-bs .table-primary td,.legalweb-bs .table-primary thead th,.legalweb-bs .table-primary tbody+tbody{border-color:#7ac3db}.legalweb-bs .table-hover .table-primary:hover{background-color:#a4d6e7}.legalweb-bs .table-hover .table-primary:hover>td,.legalweb-bs .table-hover .table-primary:hover>th{background-color:#a4d6e7}.legalweb-bs .table-secondary,.legalweb-bs .table-secondary>th,.legalweb-bs .table-secondary>td{background-color:#fafafa}.legalweb-bs .table-secondary th,.legalweb-bs .table-secondary td,.legalweb-bs .table-secondary thead th,.legalweb-bs .table-secondary tbody+tbody{border-color:#f6f6f6}.legalweb-bs .table-hover .table-secondary:hover{background-color:#ededed}.legalweb-bs .table-hover .table-secondary:hover>td,.legalweb-bs .table-hover .table-secondary:hover>th{background-color:#ededed}.legalweb-bs .table-success,.legalweb-bs .table-success>th,.legalweb-bs .table-success>td{background-color:#cae8d5}.legalweb-bs .table-success th,.legalweb-bs .table-success td,.legalweb-bs .table-success thead th,.legalweb-bs .table-success tbody+tbody{border-color:#9dd4b2}.legalweb-bs .table-hover .table-success:hover{background-color:#b8e0c7}.legalweb-bs .table-hover .table-success:hover>td,.legalweb-bs .table-hover .table-success:hover>th{background-color:#b8e0c7}.legalweb-bs .table-info,.legalweb-bs .table-info>th,.legalweb-bs .table-info>td{background-color:#d1edf6}.legalweb-bs .table-info th,.legalweb-bs .table-info td,.legalweb-bs .table-info thead th,.legalweb-bs .table-info tbody+tbody{border-color:#aadeee}.legalweb-bs .table-hover .table-info:hover{background-color:#bce5f2}.legalweb-bs .table-hover .table-info:hover>td,.legalweb-bs .table-hover .table-info:hover>th{background-color:#bce5f2}.legalweb-bs .table-warning,.legalweb-bs .table-warning>th,.legalweb-bs .table-warning>td{background-color:#f9e0b8}.legalweb-bs .table-warning th,.legalweb-bs .table-warning td,.legalweb-bs .table-warning thead th,.legalweb-bs .table-warning tbody+tbody{border-color:#f4c57b}.legalweb-bs .table-hover .table-warning:hover{background-color:#f7d6a0}.legalweb-bs .table-hover .table-warning:hover>td,.legalweb-bs .table-hover .table-warning:hover>th{background-color:#f7d6a0}.legalweb-bs .table-danger,.legalweb-bs .table-danger>th,.legalweb-bs .table-danger>td{background-color:#fbcac2}.legalweb-bs .table-danger th,.legalweb-bs .table-danger td,.legalweb-bs .table-danger thead th,.legalweb-bs .table-danger tbody+tbody{border-color:#f79c8d}.legalweb-bs .table-hover .table-danger:hover{background-color:#f9b5aa}.legalweb-bs .table-hover .table-danger:hover>td,.legalweb-bs .table-hover .table-danger:hover>th{background-color:#f9b5aa}.legalweb-bs .table-light,.legalweb-bs .table-light>th,.legalweb-bs .table-light>td{background-color:#fafafa}.legalweb-bs .table-light th,.legalweb-bs .table-light td,.legalweb-bs .table-light thead th,.legalweb-bs .table-light tbody+tbody{border-color:#f6f6f6}.legalweb-bs .table-hover .table-light:hover{background-color:#ededed}.legalweb-bs .table-hover .table-light:hover>td,.legalweb-bs .table-hover .table-light:hover>th{background-color:#ededed}.legalweb-bs .table-dark,.legalweb-bs .table-dark>th,.legalweb-bs .table-dark>td{background-color:#c1c1c1}.legalweb-bs .table-dark th,.legalweb-bs .table-dark td,.legalweb-bs .table-dark thead th,.legalweb-bs .table-dark tbody+tbody{border-color:#8c8c8c}.legalweb-bs .table-hover .table-dark:hover{background-color:#b4b4b4}.legalweb-bs .table-hover .table-dark:hover>td,.legalweb-bs .table-hover .table-dark:hover>th{background-color:#b4b4b4}.legalweb-bs .table-active,.legalweb-bs .table-active>th,.legalweb-bs .table-active>td{background-color:rgba(0,0,0,0.075)}.legalweb-bs .table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.legalweb-bs .table-hover .table-active:hover>td,.legalweb-bs .table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.legalweb-bs .table .thead-dark th{color:#fff;background-color:#333;border-color:#464646}.legalweb-bs .table .thead-light th{color:#495057;background-color:#eee;border-color:#dee2e6}.legalweb-bs .table-dark{color:#fff;background-color:#333}.legalweb-bs .table-dark th,.legalweb-bs .table-dark td,.legalweb-bs .table-dark thead th{border-color:#464646}.legalweb-bs .table-dark.table-bordered{border:0}.legalweb-bs .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.legalweb-bs .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.legalweb-bs .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.legalweb-bs .table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.legalweb-bs .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.legalweb-bs .table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.legalweb-bs .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.legalweb-bs .table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.legalweb-bs .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.legalweb-bs .table-responsive-xl>.table-bordered{border:0}}.legalweb-bs .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.legalweb-bs .table-responsive>.table-bordered{border:0}.legalweb-bs .form-control{display:block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 0.5rem;font-size:0.9375rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border-radius:0px;-webkit-transition:border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.legalweb-bs .form-control{-webkit-transition:none;transition:none}}.legalweb-bs .form-control::-ms-expand{background-color:transparent;border:0}.legalweb-bs .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.legalweb-bs .form-control:focus{color:#495057;background-color:#fff;border-color:#3bceff;outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25)}.legalweb-bs .form-control::-webkit-input-placeholder{color:#888;opacity:1}.legalweb-bs .form-control::-ms-input-placeholder{color:#888;opacity:1}.legalweb-bs .form-control::placeholder{color:#888;opacity:1}.legalweb-bs .form-control:disabled,.legalweb-bs .form-control[readonly]{background-color:#eee;opacity:1}.legalweb-bs input[type="date"].form-control,.legalweb-bs input[type="time"].form-control,.legalweb-bs input[type="datetime-local"].form-control,.legalweb-bs input[type="month"].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}.legalweb-bs select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.legalweb-bs .form-control-file,.legalweb-bs .form-control-range{display:block;width:100%}.legalweb-bs .col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.legalweb-bs .col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:1.171875rem;line-height:1.5}.legalweb-bs .col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.8203125rem;line-height:1.5}.legalweb-bs .form-control-plaintext{display:block;width:100%;padding:0.375rem 0;margin-bottom:0;font-size:0.9375rem;line-height:1.5;color:#222;background-color:transparent;border:solid transparent;border-width:1px 0}.legalweb-bs .form-control-plaintext.form-control-sm,.legalweb-bs .form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.legalweb-bs .form-control-sm{height:calc(1.5em + 0.5rem + 2px);padding:0.25rem 0.5rem;font-size:0.8203125rem;line-height:1.5;border-radius:0px}.legalweb-bs .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:0.5rem 1rem;font-size:1.171875rem;line-height:1.5;border-radius:0px}.legalweb-bs select.form-control[size],.legalweb-bs select.form-control[multiple]{height:auto}.legalweb-bs textarea.form-control{height:auto}.legalweb-bs .form-group{margin-bottom:1rem}.legalweb-bs .form-text{display:block;margin-top:0.25rem}.legalweb-bs .form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.legalweb-bs .form-row>.col,.legalweb-bs .form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.legalweb-bs .form-check{position:relative;display:block;padding-left:1.25rem}.legalweb-bs .form-check-input{position:absolute;margin-top:0.3rem;margin-left:-1.25rem}.legalweb-bs .form-check-input[disabled] ~ .form-check-label,.legalweb-bs .form-check-input:disabled ~ .form-check-label{color:#888}.legalweb-bs .form-check-label{margin-bottom:0}.legalweb-bs .form-check-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:0.75rem}.legalweb-bs .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:0.3125rem;margin-left:0}.legalweb-bs .valid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:80%;color:#43ac6a}.legalweb-bs .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:.1rem;font-size:0.8203125rem;line-height:1.5;color:#fff;background-color:rgba(67,172,106,0.9);border-radius:0px}.was-validated .legalweb-bs:valid ~ .valid-feedback,.was-validated .legalweb-bs:valid ~ .valid-tooltip,.legalweb-bs.is-valid ~ .valid-feedback,.legalweb-bs.is-valid ~ .valid-tooltip{display:block}.was-validated .legalweb-bs .form-control:valid,.legalweb-bs .form-control.is-valid{border-color:#43ac6a;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2343ac6a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .legalweb-bs .form-control:valid:focus,.legalweb-bs .form-control.is-valid:focus{border-color:#43ac6a;-webkit-box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25);box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25)}.was-validated .legalweb-bs textarea.form-control:valid,.legalweb-bs textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .legalweb-bs .custom-select:valid,.legalweb-bs .custom-select.is-valid{border-color:#43ac6a;padding-right:calc(0.75em + 2.0625rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.5rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2343ac6a' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.5rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .legalweb-bs .custom-select:valid:focus,.legalweb-bs .custom-select.is-valid:focus{border-color:#43ac6a;-webkit-box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25);box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25)}.was-validated .legalweb-bs .form-check-input:valid ~ .form-check-label,.legalweb-bs .form-check-input.is-valid ~ .form-check-label{color:#43ac6a}.was-validated .legalweb-bs .form-check-input:valid ~ .valid-feedback,.was-validated .legalweb-bs .form-check-input:valid ~ .valid-tooltip,.legalweb-bs .form-check-input.is-valid ~ .valid-feedback,.legalweb-bs .form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .legalweb-bs .custom-control-input:valid ~ .custom-control-label,.legalweb-bs .custom-control-input.is-valid ~ .custom-control-label{color:#43ac6a}.was-validated .legalweb-bs .custom-control-input:valid ~ .custom-control-label::before,.legalweb-bs .custom-control-input.is-valid ~ .custom-control-label::before{border-color:#43ac6a}.was-validated .legalweb-bs .custom-control-input:valid:checked ~ .custom-control-label::before,.legalweb-bs .custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#61c185;background-color:#61c185}.was-validated .legalweb-bs .custom-control-input:valid:focus ~ .custom-control-label::before,.legalweb-bs .custom-control-input.is-valid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25);box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25)}.was-validated .legalweb-bs .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.legalweb-bs .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#43ac6a}.was-validated .legalweb-bs .custom-file-input:valid ~ .custom-file-label,.legalweb-bs .custom-file-input.is-valid ~ .custom-file-label{border-color:#43ac6a}.was-validated .legalweb-bs .custom-file-input:valid:focus ~ .custom-file-label,.legalweb-bs .custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#43ac6a;-webkit-box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25);box-shadow:0 0 0 0.2rem rgba(67,172,106,0.25)}.legalweb-bs .invalid-feedback{display:none;width:100%;margin-top:0.25rem;font-size:80%;color:#F04124}.legalweb-bs .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:0.25rem 0.5rem;margin-top:.1rem;font-size:0.8203125rem;line-height:1.5;color:#fff;background-color:rgba(240,65,36,0.9);border-radius:0px}.was-validated .legalweb-bs:invalid ~ .invalid-feedback,.was-validated .legalweb-bs:invalid ~ .invalid-tooltip,.legalweb-bs.is-invalid ~ .invalid-feedback,.legalweb-bs.is-invalid ~ .invalid-tooltip{display:block}.was-validated .legalweb-bs .form-control:invalid,.legalweb-bs .form-control.is-invalid{border-color:#F04124;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F04124' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F04124' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .legalweb-bs .form-control:invalid:focus,.legalweb-bs .form-control.is-invalid:focus{border-color:#F04124;-webkit-box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25);box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25)}.was-validated .legalweb-bs textarea.form-control:invalid,.legalweb-bs textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .legalweb-bs .custom-select:invalid,.legalweb-bs .custom-select.is-invalid{border-color:#F04124;padding-right:calc(0.75em + 2.0625rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.5rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F04124' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F04124' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.5rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .legalweb-bs .custom-select:invalid:focus,.legalweb-bs .custom-select.is-invalid:focus{border-color:#F04124;-webkit-box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25);box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25)}.was-validated .legalweb-bs .form-check-input:invalid ~ .form-check-label,.legalweb-bs .form-check-input.is-invalid ~ .form-check-label{color:#F04124}.was-validated .legalweb-bs .form-check-input:invalid ~ .invalid-feedback,.was-validated .legalweb-bs .form-check-input:invalid ~ .invalid-tooltip,.legalweb-bs .form-check-input.is-invalid ~ .invalid-feedback,.legalweb-bs .form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .legalweb-bs .custom-control-input:invalid ~ .custom-control-label,.legalweb-bs .custom-control-input.is-invalid ~ .custom-control-label{color:#F04124}.was-validated .legalweb-bs .custom-control-input:invalid ~ .custom-control-label::before,.legalweb-bs .custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#F04124}.was-validated .legalweb-bs .custom-control-input:invalid:checked ~ .custom-control-label::before,.legalweb-bs .custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#f36a54;background-color:#f36a54}.was-validated .legalweb-bs .custom-control-input:invalid:focus ~ .custom-control-label::before,.legalweb-bs .custom-control-input.is-invalid:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25);box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25)}.was-validated .legalweb-bs .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.legalweb-bs .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#F04124}.was-validated .legalweb-bs .custom-file-input:invalid ~ .custom-file-label,.legalweb-bs .custom-file-input.is-invalid ~ .custom-file-label{border-color:#F04124}.was-validated .legalweb-bs .custom-file-input:invalid:focus ~ .custom-file-label,.legalweb-bs .custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#F04124;-webkit-box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25);box-shadow:0 0 0 0.2rem rgba(240,65,36,0.25)}.legalweb-bs .form-inline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legalweb-bs .form-inline .form-check{width:100%}@media (min-width: 576px){.legalweb-bs .form-inline label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.legalweb-bs .form-inline .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.legalweb-bs .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.legalweb-bs .form-inline .form-control-plaintext{display:inline-block}.legalweb-bs .form-inline .input-group,.legalweb-bs .form-inline .custom-select{width:auto}.legalweb-bs .form-inline .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.legalweb-bs .form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:0.25rem;margin-left:0}.legalweb-bs .form-inline .custom-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.legalweb-bs .form-inline .custom-control-label{margin-bottom:0}}.legalweb-bs .btn{display:inline-block;font-weight:300;color:#222;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:0.375rem 0.5rem;font-size:0.9375rem;line-height:1.5;border-radius:0px;-webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.legalweb-bs .btn{-webkit-transition:none;transition:none}}.legalweb-bs .btn:hover{color:#222;text-decoration:none}.legalweb-bs .btn:focus,.legalweb-bs .btn.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25)}.legalweb-bs .btn.disabled,.legalweb-bs .btn:disabled{opacity:0.65}.legalweb-bs .btn:not(:disabled):not(.disabled){cursor:pointer}.legalweb-bs a.btn.disabled,.legalweb-bs fieldset:disabled a.btn{pointer-events:none}.legalweb-bs .btn-primary{color:#fff;background-color:#008cba;border-color:#008cba}.legalweb-bs .btn-primary:hover{color:#fff;background-color:#006f94;border-color:#006687}.legalweb-bs .btn-primary:focus,.legalweb-bs .btn-primary.focus{color:#fff;background-color:#006f94;border-color:#006687;-webkit-box-shadow:0 0 0 0.2rem rgba(38,157,196,0.5);box-shadow:0 0 0 0.2rem rgba(38,157,196,0.5)}.legalweb-bs .btn-primary.disabled,.legalweb-bs .btn-primary:disabled{color:#fff;background-color:#008cba;border-color:#008cba}.legalweb-bs .btn-primary:not(:disabled):not(.disabled):active,.legalweb-bs .btn-primary:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-primary.dropdown-toggle{color:#fff;background-color:#006687;border-color:#005c7a}.legalweb-bs .btn-primary:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-primary:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(38,157,196,0.5);box-shadow:0 0 0 0.2rem rgba(38,157,196,0.5)}.legalweb-bs .btn-secondary{color:#222;background-color:#eee;border-color:#eee}.legalweb-bs .btn-secondary:hover{color:#222;background-color:#dbdbdb;border-color:#d5d4d4}.legalweb-bs .btn-secondary:focus,.legalweb-bs .btn-secondary.focus{color:#222;background-color:#dbdbdb;border-color:#d5d4d4;-webkit-box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5);box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5)}.legalweb-bs .btn-secondary.disabled,.legalweb-bs .btn-secondary:disabled{color:#222;background-color:#eee;border-color:#eee}.legalweb-bs .btn-secondary:not(:disabled):not(.disabled):active,.legalweb-bs .btn-secondary:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-secondary.dropdown-toggle{color:#222;background-color:#d5d4d4;border-color:#cecece}.legalweb-bs .btn-secondary:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5);box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5)}.legalweb-bs .btn-success{color:#fff;background-color:#43ac6a;border-color:#43ac6a}.legalweb-bs .btn-success:hover{color:#fff;background-color:#389059;border-color:#358753}.legalweb-bs .btn-success:focus,.legalweb-bs .btn-success.focus{color:#fff;background-color:#389059;border-color:#358753;-webkit-box-shadow:0 0 0 0.2rem rgba(95,184,128,0.5);box-shadow:0 0 0 0.2rem rgba(95,184,128,0.5)}.legalweb-bs .btn-success.disabled,.legalweb-bs .btn-success:disabled{color:#fff;background-color:#43ac6a;border-color:#43ac6a}.legalweb-bs .btn-success:not(:disabled):not(.disabled):active,.legalweb-bs .btn-success:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-success.dropdown-toggle{color:#fff;background-color:#358753;border-color:#317e4e}.legalweb-bs .btn-success:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-success:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(95,184,128,0.5);box-shadow:0 0 0 0.2rem rgba(95,184,128,0.5)}.legalweb-bs .btn-info{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.legalweb-bs .btn-info:hover{color:#fff;background-color:#3bb4d8;border-color:#31b0d5}.legalweb-bs .btn-info:focus,.legalweb-bs .btn-info.focus{color:#fff;background-color:#3bb4d8;border-color:#31b0d5;-webkit-box-shadow:0 0 0 0.2rem rgba(116,201,227,0.5);box-shadow:0 0 0 0.2rem rgba(116,201,227,0.5)}.legalweb-bs .btn-info.disabled,.legalweb-bs .btn-info:disabled{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.legalweb-bs .btn-info:not(:disabled):not(.disabled):active,.legalweb-bs .btn-info:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#2aaacf}.legalweb-bs .btn-info:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-info:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(116,201,227,0.5);box-shadow:0 0 0 0.2rem rgba(116,201,227,0.5)}.legalweb-bs .btn-warning{color:#fff;background-color:#E99002;border-color:#E99002}.legalweb-bs .btn-warning:hover{color:#fff;background-color:#c37902;border-color:#b67102}.legalweb-bs .btn-warning:focus,.legalweb-bs .btn-warning.focus{color:#fff;background-color:#c37902;border-color:#b67102;-webkit-box-shadow:0 0 0 0.2rem rgba(236,161,40,0.5);box-shadow:0 0 0 0.2rem rgba(236,161,40,0.5)}.legalweb-bs .btn-warning.disabled,.legalweb-bs .btn-warning:disabled{color:#fff;background-color:#E99002;border-color:#E99002}.legalweb-bs .btn-warning:not(:disabled):not(.disabled):active,.legalweb-bs .btn-warning:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-warning.dropdown-toggle{color:#fff;background-color:#b67102;border-color:#aa6901}.legalweb-bs .btn-warning:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-warning:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(236,161,40,0.5);box-shadow:0 0 0 0.2rem rgba(236,161,40,0.5)}.legalweb-bs .btn-danger{color:#fff;background-color:#F04124;border-color:#F04124}.legalweb-bs .btn-danger:hover{color:#fff;background-color:#df2d0f;border-color:#d32a0e}.legalweb-bs .btn-danger:focus,.legalweb-bs .btn-danger.focus{color:#fff;background-color:#df2d0f;border-color:#d32a0e;-webkit-box-shadow:0 0 0 0.2rem rgba(242,94,69,0.5);box-shadow:0 0 0 0.2rem rgba(242,94,69,0.5)}.legalweb-bs .btn-danger.disabled,.legalweb-bs .btn-danger:disabled{color:#fff;background-color:#F04124;border-color:#F04124}.legalweb-bs .btn-danger:not(:disabled):not(.disabled):active,.legalweb-bs .btn-danger:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-danger.dropdown-toggle{color:#fff;background-color:#d32a0e;border-color:#c7280e}.legalweb-bs .btn-danger:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-danger:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(242,94,69,0.5);box-shadow:0 0 0 0.2rem rgba(242,94,69,0.5)}.legalweb-bs .btn-light{color:#222;background-color:#eee;border-color:#eee}.legalweb-bs .btn-light:hover{color:#222;background-color:#dbdbdb;border-color:#d5d4d4}.legalweb-bs .btn-light:focus,.legalweb-bs .btn-light.focus{color:#222;background-color:#dbdbdb;border-color:#d5d4d4;-webkit-box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5);box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5)}.legalweb-bs .btn-light.disabled,.legalweb-bs .btn-light:disabled{color:#222;background-color:#eee;border-color:#eee}.legalweb-bs .btn-light:not(:disabled):not(.disabled):active,.legalweb-bs .btn-light:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-light.dropdown-toggle{color:#222;background-color:#d5d4d4;border-color:#cecece}.legalweb-bs .btn-light:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-light:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5);box-shadow:0 0 0 0.2rem rgba(207,207,207,0.5)}.legalweb-bs .btn-dark{color:#fff;background-color:#222;border-color:#222}.legalweb-bs .btn-dark:hover{color:#fff;background-color:#0f0f0f;border-color:#090808}.legalweb-bs .btn-dark:focus,.legalweb-bs .btn-dark.focus{color:#fff;background-color:#0f0f0f;border-color:#090808;-webkit-box-shadow:0 0 0 0.2rem rgba(67,67,67,0.5);box-shadow:0 0 0 0.2rem rgba(67,67,67,0.5)}.legalweb-bs .btn-dark.disabled,.legalweb-bs .btn-dark:disabled{color:#fff;background-color:#222;border-color:#222}.legalweb-bs .btn-dark:not(:disabled):not(.disabled):active,.legalweb-bs .btn-dark:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-dark.dropdown-toggle{color:#fff;background-color:#090808;border-color:#020202}.legalweb-bs .btn-dark:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-dark:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(67,67,67,0.5);box-shadow:0 0 0 0.2rem rgba(67,67,67,0.5)}.legalweb-bs .btn-outline-primary{color:#008cba;border-color:#008cba}.legalweb-bs .btn-outline-primary:hover{color:#fff;background-color:#008cba;border-color:#008cba}.legalweb-bs .btn-outline-primary:focus,.legalweb-bs .btn-outline-primary.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.5);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.5)}.legalweb-bs .btn-outline-primary.disabled,.legalweb-bs .btn-outline-primary:disabled{color:#008cba;background-color:transparent}.legalweb-bs .btn-outline-primary:not(:disabled):not(.disabled):active,.legalweb-bs .btn-outline-primary:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#008cba;border-color:#008cba}.legalweb-bs .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.5);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.5)}.legalweb-bs .btn-outline-secondary{color:#eee;border-color:#eee}.legalweb-bs .btn-outline-secondary:hover{color:#222;background-color:#eee;border-color:#eee}.legalweb-bs .btn-outline-secondary:focus,.legalweb-bs .btn-outline-secondary.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5);box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5)}.legalweb-bs .btn-outline-secondary.disabled,.legalweb-bs .btn-outline-secondary:disabled{color:#eee;background-color:transparent}.legalweb-bs .btn-outline-secondary:not(:disabled):not(.disabled):active,.legalweb-bs .btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-outline-secondary.dropdown-toggle{color:#222;background-color:#eee;border-color:#eee}.legalweb-bs .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5);box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5)}.legalweb-bs .btn-outline-success{color:#43ac6a;border-color:#43ac6a}.legalweb-bs .btn-outline-success:hover{color:#fff;background-color:#43ac6a;border-color:#43ac6a}.legalweb-bs .btn-outline-success:focus,.legalweb-bs .btn-outline-success.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(67,172,106,0.5);box-shadow:0 0 0 0.2rem rgba(67,172,106,0.5)}.legalweb-bs .btn-outline-success.disabled,.legalweb-bs .btn-outline-success:disabled{color:#43ac6a;background-color:transparent}.legalweb-bs .btn-outline-success:not(:disabled):not(.disabled):active,.legalweb-bs .btn-outline-success:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-outline-success.dropdown-toggle{color:#fff;background-color:#43ac6a;border-color:#43ac6a}.legalweb-bs .btn-outline-success:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-outline-success.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(67,172,106,0.5);box-shadow:0 0 0 0.2rem rgba(67,172,106,0.5)}.legalweb-bs .btn-outline-info{color:#5bc0de;border-color:#5bc0de}.legalweb-bs .btn-outline-info:hover{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.legalweb-bs .btn-outline-info:focus,.legalweb-bs .btn-outline-info.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(91,192,222,0.5);box-shadow:0 0 0 0.2rem rgba(91,192,222,0.5)}.legalweb-bs .btn-outline-info.disabled,.legalweb-bs .btn-outline-info:disabled{color:#5bc0de;background-color:transparent}.legalweb-bs .btn-outline-info:not(:disabled):not(.disabled):active,.legalweb-bs .btn-outline-info:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-outline-info.dropdown-toggle{color:#fff;background-color:#5bc0de;border-color:#5bc0de}.legalweb-bs .btn-outline-info:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-outline-info.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(91,192,222,0.5);box-shadow:0 0 0 0.2rem rgba(91,192,222,0.5)}.legalweb-bs .btn-outline-warning{color:#E99002;border-color:#E99002}.legalweb-bs .btn-outline-warning:hover{color:#fff;background-color:#E99002;border-color:#E99002}.legalweb-bs .btn-outline-warning:focus,.legalweb-bs .btn-outline-warning.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(233,144,2,0.5);box-shadow:0 0 0 0.2rem rgba(233,144,2,0.5)}.legalweb-bs .btn-outline-warning.disabled,.legalweb-bs .btn-outline-warning:disabled{color:#E99002;background-color:transparent}.legalweb-bs .btn-outline-warning:not(:disabled):not(.disabled):active,.legalweb-bs .btn-outline-warning:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-outline-warning.dropdown-toggle{color:#fff;background-color:#E99002;border-color:#E99002}.legalweb-bs .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-outline-warning.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(233,144,2,0.5);box-shadow:0 0 0 0.2rem rgba(233,144,2,0.5)}.legalweb-bs .btn-outline-danger{color:#F04124;border-color:#F04124}.legalweb-bs .btn-outline-danger:hover{color:#fff;background-color:#F04124;border-color:#F04124}.legalweb-bs .btn-outline-danger:focus,.legalweb-bs .btn-outline-danger.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(240,65,36,0.5);box-shadow:0 0 0 0.2rem rgba(240,65,36,0.5)}.legalweb-bs .btn-outline-danger.disabled,.legalweb-bs .btn-outline-danger:disabled{color:#F04124;background-color:transparent}.legalweb-bs .btn-outline-danger:not(:disabled):not(.disabled):active,.legalweb-bs .btn-outline-danger:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#F04124;border-color:#F04124}.legalweb-bs .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(240,65,36,0.5);box-shadow:0 0 0 0.2rem rgba(240,65,36,0.5)}.legalweb-bs .btn-outline-light{color:#eee;border-color:#eee}.legalweb-bs .btn-outline-light:hover{color:#222;background-color:#eee;border-color:#eee}.legalweb-bs .btn-outline-light:focus,.legalweb-bs .btn-outline-light.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5);box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5)}.legalweb-bs .btn-outline-light.disabled,.legalweb-bs .btn-outline-light:disabled{color:#eee;background-color:transparent}.legalweb-bs .btn-outline-light:not(:disabled):not(.disabled):active,.legalweb-bs .btn-outline-light:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-outline-light.dropdown-toggle{color:#222;background-color:#eee;border-color:#eee}.legalweb-bs .btn-outline-light:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-outline-light.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5);box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5)}.legalweb-bs .btn-outline-dark{color:#222;border-color:#222}.legalweb-bs .btn-outline-dark:hover{color:#fff;background-color:#222;border-color:#222}.legalweb-bs .btn-outline-dark:focus,.legalweb-bs .btn-outline-dark.focus{-webkit-box-shadow:0 0 0 0.2rem rgba(34,34,34,0.5);box-shadow:0 0 0 0.2rem rgba(34,34,34,0.5)}.legalweb-bs .btn-outline-dark.disabled,.legalweb-bs .btn-outline-dark:disabled{color:#222;background-color:transparent}.legalweb-bs .btn-outline-dark:not(:disabled):not(.disabled):active,.legalweb-bs .btn-outline-dark:not(:disabled):not(.disabled).active,.show>.legalweb-bs .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#222;border-color:#222}.legalweb-bs .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.legalweb-bs .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.legalweb-bs .btn-outline-dark.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(34,34,34,0.5);box-shadow:0 0 0 0.2rem rgba(34,34,34,0.5)}.legalweb-bs .btn-link{font-weight:400;color:#008cba;text-decoration:none}.legalweb-bs .btn-link:hover{color:#00526e;text-decoration:underline}.legalweb-bs .btn-link:focus,.legalweb-bs .btn-link.focus{text-decoration:underline}.legalweb-bs .btn-link:disabled,.legalweb-bs .btn-link.disabled{color:#888;pointer-events:none}.legalweb-bs .btn-lg,.legalweb-bs .btn-group-lg>.btn{padding:0.5rem 1rem;font-size:1.171875rem;line-height:1.5;border-radius:0px}.legalweb-bs .btn-sm,.legalweb-bs .btn-group-sm>.btn{padding:0.25rem 0.5rem;font-size:0.8203125rem;line-height:1.5;border-radius:0px}.legalweb-bs .btn-block{display:block;width:100%}.legalweb-bs .btn-block+.btn-block{margin-top:0.5rem}.legalweb-bs input[type="submit"].btn-block,.legalweb-bs input[type="reset"].btn-block,.legalweb-bs input[type="button"].btn-block{width:100%}.legalweb-bs .fade{-webkit-transition:opacity 0.15s linear;transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.legalweb-bs .fade{-webkit-transition:none;transition:none}}.legalweb-bs .fade:not(.show){opacity:0}.legalweb-bs .collapse:not(.show){display:none}.legalweb-bs .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.legalweb-bs .collapsing{-webkit-transition:none;transition:none}}.legalweb-bs .dropup,.legalweb-bs .dropright,.legalweb-bs .dropdown,.legalweb-bs .dropleft{position:relative}.legalweb-bs .dropdown-toggle{white-space:nowrap}.legalweb-bs .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid;border-right:0.3em solid transparent;border-bottom:0;border-left:0.3em solid transparent}.legalweb-bs .dropdown-toggle:empty::after{margin-left:0}.legalweb-bs .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:0.5rem 0;margin:0.125rem 0 0;font-size:0.9375rem;color:#222;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);border-radius:0px}.legalweb-bs .dropdown-menu-left{right:auto;left:0}.legalweb-bs .dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.legalweb-bs .dropdown-menu-sm-left{right:auto;left:0}.legalweb-bs .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.legalweb-bs .dropdown-menu-md-left{right:auto;left:0}.legalweb-bs .dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.legalweb-bs .dropdown-menu-lg-left{right:auto;left:0}.legalweb-bs .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.legalweb-bs .dropdown-menu-xl-left{right:auto;left:0}.legalweb-bs .dropdown-menu-xl-right{right:0;left:auto}}.legalweb-bs .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:0.125rem}.legalweb-bs .dropup .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0;border-right:0.3em solid transparent;border-bottom:0.3em solid;border-left:0.3em solid transparent}.legalweb-bs .dropup .dropdown-toggle:empty::after{margin-left:0}.legalweb-bs .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:0.125rem}.legalweb-bs .dropright .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid transparent;border-right:0;border-bottom:0.3em solid transparent;border-left:0.3em solid}.legalweb-bs .dropright .dropdown-toggle:empty::after{margin-left:0}.legalweb-bs .dropright .dropdown-toggle::after{vertical-align:0}.legalweb-bs .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:0.125rem}.legalweb-bs .dropleft .dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:""}.legalweb-bs .dropleft .dropdown-toggle::after{display:none}.legalweb-bs .dropleft .dropdown-toggle::before{display:inline-block;margin-right:0.255em;vertical-align:0.255em;content:"";border-top:0.3em solid transparent;border-right:0.3em solid;border-bottom:0.3em solid transparent}.legalweb-bs .dropleft .dropdown-toggle:empty::after{margin-left:0}.legalweb-bs .dropleft .dropdown-toggle::before{vertical-align:0}.legalweb-bs .dropdown-menu[x-placement^="top"],.legalweb-bs .dropdown-menu[x-placement^="right"],.legalweb-bs .dropdown-menu[x-placement^="bottom"],.legalweb-bs .dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.legalweb-bs .dropdown-divider{height:0;margin:0.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,0.1)}.legalweb-bs .dropdown-item{display:block;width:100%;padding:0.25rem 1.5rem;clear:both;font-weight:400;color:#222;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.legalweb-bs .dropdown-item:hover,.legalweb-bs .dropdown-item:focus{color:#151515;text-decoration:none;background-color:#f8f9fa}.legalweb-bs .dropdown-item.active,.legalweb-bs .dropdown-item:active{color:#fff;text-decoration:none;background-color:#008cba}.legalweb-bs .dropdown-item.disabled,.legalweb-bs .dropdown-item:disabled{color:#888;pointer-events:none;background-color:transparent}.legalweb-bs .dropdown-menu.show{display:block}.legalweb-bs .dropdown-header{display:block;padding:0.5rem 1.5rem;margin-bottom:0;font-size:0.8203125rem;color:#888;white-space:nowrap}.legalweb-bs .dropdown-item-text{display:block;padding:0.25rem 1.5rem;color:#222}.legalweb-bs .btn-group,.legalweb-bs .btn-group-vertical{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.legalweb-bs .btn-group>.btn,.legalweb-bs .btn-group-vertical>.btn{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.legalweb-bs .btn-group>.btn:hover,.legalweb-bs .btn-group-vertical>.btn:hover{z-index:1}.legalweb-bs .btn-group>.btn:focus,.legalweb-bs .btn-group>.btn:active,.legalweb-bs .btn-group>.btn.active,.legalweb-bs .btn-group-vertical>.btn:focus,.legalweb-bs .btn-group-vertical>.btn:active,.legalweb-bs .btn-group-vertical>.btn.active{z-index:1}.legalweb-bs .btn-toolbar{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.legalweb-bs .btn-toolbar .input-group{width:auto}.legalweb-bs .btn-group>.btn:not(:first-child),.legalweb-bs .btn-group>.btn-group:not(:first-child){margin-left:-1px}.legalweb-bs .btn-group>.btn:not(:last-child):not(.dropdown-toggle),.legalweb-bs .btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.legalweb-bs .btn-group>.btn:not(:first-child),.legalweb-bs .btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.legalweb-bs .dropdown-toggle-split{padding-right:0.375rem;padding-left:0.375rem}.legalweb-bs .dropdown-toggle-split::after,.dropup .legalweb-bs .dropdown-toggle-split::after,.dropright .legalweb-bs .dropdown-toggle-split::after{margin-left:0}.dropleft .legalweb-bs .dropdown-toggle-split::before{margin-right:0}.legalweb-bs .btn-sm+.dropdown-toggle-split,.legalweb-bs .btn-group-sm>.btn+.dropdown-toggle-split{padding-right:0.375rem;padding-left:0.375rem}.legalweb-bs .btn-lg+.dropdown-toggle-split,.legalweb-bs .btn-group-lg>.btn+.dropdown-toggle-split{padding-right:0.75rem;padding-left:0.75rem}.legalweb-bs .btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.legalweb-bs .btn-group-vertical>.btn,.legalweb-bs .btn-group-vertical>.btn-group{width:100%}.legalweb-bs .btn-group-vertical>.btn:not(:first-child),.legalweb-bs .btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.legalweb-bs .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.legalweb-bs .btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.legalweb-bs .btn-group-vertical>.btn:not(:first-child),.legalweb-bs .btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.legalweb-bs .btn-group-toggle>.btn,.legalweb-bs .btn-group-toggle>.btn-group>.btn{margin-bottom:0}.legalweb-bs .btn-group-toggle>.btn input[type="radio"],.legalweb-bs .btn-group-toggle>.btn input[type="checkbox"],.legalweb-bs .btn-group-toggle>.btn-group>.btn input[type="radio"],.legalweb-bs .btn-group-toggle>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.legalweb-bs .input-group{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.legalweb-bs .input-group>.form-control,.legalweb-bs .input-group>.form-control-plaintext,.legalweb-bs .input-group>.custom-select,.legalweb-bs .input-group>.custom-file{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.legalweb-bs .input-group>.form-control+.form-control,.legalweb-bs .input-group>.form-control+.custom-select,.legalweb-bs .input-group>.form-control+.custom-file,.legalweb-bs .input-group>.form-control-plaintext+.form-control,.legalweb-bs .input-group>.form-control-plaintext+.custom-select,.legalweb-bs .input-group>.form-control-plaintext+.custom-file,.legalweb-bs .input-group>.custom-select+.form-control,.legalweb-bs .input-group>.custom-select+.custom-select,.legalweb-bs .input-group>.custom-select+.custom-file,.legalweb-bs .input-group>.custom-file+.form-control,.legalweb-bs .input-group>.custom-file+.custom-select,.legalweb-bs .input-group>.custom-file+.custom-file{margin-left:-1px}.legalweb-bs .input-group>.form-control:focus,.legalweb-bs .input-group>.custom-select:focus,.legalweb-bs .input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.legalweb-bs .input-group>.custom-file .custom-file-input:focus{z-index:4}.legalweb-bs .input-group>.form-control:not(:last-child),.legalweb-bs .input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.legalweb-bs .input-group>.form-control:not(:first-child),.legalweb-bs .input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.legalweb-bs .input-group>.custom-file{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legalweb-bs .input-group>.custom-file:not(:last-child) .custom-file-label,.legalweb-bs .input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.legalweb-bs .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.legalweb-bs .input-group-prepend,.legalweb-bs .input-group-append{display:-webkit-box;display:-ms-flexbox;display:flex}.legalweb-bs .input-group-prepend .btn,.legalweb-bs .input-group-append .btn{position:relative;z-index:2}.legalweb-bs .input-group-prepend .btn:focus,.legalweb-bs .input-group-append .btn:focus{z-index:3}.legalweb-bs .input-group-prepend .btn+.btn,.legalweb-bs .input-group-prepend .btn+.input-group-text,.legalweb-bs .input-group-prepend .input-group-text+.input-group-text,.legalweb-bs .input-group-prepend .input-group-text+.btn,.legalweb-bs .input-group-append .btn+.btn,.legalweb-bs .input-group-append .btn+.input-group-text,.legalweb-bs .input-group-append .input-group-text+.input-group-text,.legalweb-bs .input-group-append .input-group-text+.btn{margin-left:-1px}.legalweb-bs .input-group-prepend{margin-right:-1px}.legalweb-bs .input-group-append{margin-left:-1px}.legalweb-bs .input-group-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.375rem 0.5rem;margin-bottom:0;font-size:0.9375rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#eee;border:1px solid #ccc;border-radius:0px}.legalweb-bs .input-group-text input[type="radio"],.legalweb-bs .input-group-text input[type="checkbox"]{margin-top:0}.legalweb-bs .input-group-lg>.form-control:not(textarea),.legalweb-bs .input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.legalweb-bs .input-group-lg>.form-control,.legalweb-bs .input-group-lg>.custom-select,.legalweb-bs .input-group-lg>.input-group-prepend>.input-group-text,.legalweb-bs .input-group-lg>.input-group-append>.input-group-text,.legalweb-bs .input-group-lg>.input-group-prepend>.btn,.legalweb-bs .input-group-lg>.input-group-append>.btn{padding:0.5rem 1rem;font-size:1.171875rem;line-height:1.5;border-radius:0px}.legalweb-bs .input-group-sm>.form-control:not(textarea),.legalweb-bs .input-group-sm>.custom-select{height:calc(1.5em + 0.5rem + 2px)}.legalweb-bs .input-group-sm>.form-control,.legalweb-bs .input-group-sm>.custom-select,.legalweb-bs .input-group-sm>.input-group-prepend>.input-group-text,.legalweb-bs .input-group-sm>.input-group-append>.input-group-text,.legalweb-bs .input-group-sm>.input-group-prepend>.btn,.legalweb-bs .input-group-sm>.input-group-append>.btn{padding:0.25rem 0.5rem;font-size:0.8203125rem;line-height:1.5;border-radius:0px}.legalweb-bs .input-group-lg>.custom-select,.legalweb-bs .input-group-sm>.custom-select{padding-right:1.5rem}.legalweb-bs .input-group>.input-group-prepend>.btn,.legalweb-bs .input-group>.input-group-prepend>.input-group-text,.legalweb-bs .input-group>.input-group-append:not(:last-child)>.btn,.legalweb-bs .input-group>.input-group-append:not(:last-child)>.input-group-text,.legalweb-bs .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.legalweb-bs .input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.legalweb-bs .input-group>.input-group-append>.btn,.legalweb-bs .input-group>.input-group-append>.input-group-text,.legalweb-bs .input-group>.input-group-prepend:not(:first-child)>.btn,.legalweb-bs .input-group>.input-group-prepend:not(:first-child)>.input-group-text,.legalweb-bs .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.legalweb-bs .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.legalweb-bs .custom-control{position:relative;display:block;min-height:1.40625rem;padding-left:1.5rem}.legalweb-bs .custom-control-inline{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.legalweb-bs .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.203125rem;opacity:0}.legalweb-bs .custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#008cba;background-color:#008cba}.legalweb-bs .custom-control-input:focus ~ .custom-control-label::before{-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25)}.legalweb-bs .custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#3bceff}.legalweb-bs .custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fff;background-color:#6edbff;border-color:#6edbff}.legalweb-bs .custom-control-input[disabled] ~ .custom-control-label,.legalweb-bs .custom-control-input:disabled ~ .custom-control-label{color:#888}.legalweb-bs .custom-control-input[disabled] ~ .custom-control-label::before,.legalweb-bs .custom-control-input:disabled ~ .custom-control-label::before{background-color:#eee}.legalweb-bs .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.legalweb-bs .custom-control-label::before{position:absolute;top:0.203125rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.legalweb-bs .custom-control-label::after{position:absolute;top:0.203125rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50% / 50% 50%}.legalweb-bs .custom-checkbox .custom-control-label::before{border-radius:0px}.legalweb-bs .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.legalweb-bs .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:#008cba;background-color:#008cba}.legalweb-bs .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.legalweb-bs .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,140,186,0.5)}.legalweb-bs .custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,140,186,0.5)}.legalweb-bs .custom-radio .custom-control-label::before{border-radius:50%}.legalweb-bs .custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.legalweb-bs .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,140,186,0.5)}.legalweb-bs .custom-switch{padding-left:2.25rem}.legalweb-bs .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:0.5rem}.legalweb-bs .custom-switch .custom-control-label::after{top:calc(0.203125rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:0.5rem;-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.legalweb-bs .custom-switch .custom-control-label::after{-webkit-transition:none;transition:none}}.legalweb-bs .custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#fff;-webkit-transform:translateX(0.75rem);transform:translateX(0.75rem)}.legalweb-bs .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,140,186,0.5)}.legalweb-bs .custom-select{display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 1.5rem 0.375rem 0.5rem;font-size:0.9375rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.5rem center/8px 10px;border:1px solid #ccc;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.legalweb-bs .custom-select:focus{border-color:#3bceff;outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25)}.legalweb-bs .custom-select:focus::-ms-value{color:#495057;background-color:#fff}.legalweb-bs .custom-select[multiple],.legalweb-bs .custom-select[size]:not([size="1"]){height:auto;padding-right:0.5rem;background-image:none}.legalweb-bs .custom-select:disabled{color:#888;background-color:#eee}.legalweb-bs .custom-select::-ms-expand{display:none}.legalweb-bs .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.legalweb-bs .custom-select-sm{height:calc(1.5em + 0.5rem + 2px);padding-top:0.25rem;padding-bottom:0.25rem;padding-left:0.5rem;font-size:0.8203125rem}.legalweb-bs .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:0.5rem;padding-bottom:0.5rem;padding-left:1rem;font-size:1.171875rem}.legalweb-bs .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + 0.75rem + 2px);margin-bottom:0}.legalweb-bs .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + 0.75rem + 2px);margin:0;opacity:0}.legalweb-bs .custom-file-input:focus ~ .custom-file-label{border-color:#3bceff;-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25)}.legalweb-bs .custom-file-input[disabled] ~ .custom-file-label,.legalweb-bs .custom-file-input:disabled ~ .custom-file-label{background-color:#eee}.legalweb-bs .custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.legalweb-bs .custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}.legalweb-bs .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 0.5rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ccc;border-radius:0px}.legalweb-bs .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + 0.75rem);padding:0.375rem 0.5rem;line-height:1.5;color:#495057;content:"Browse";background-color:#eee;border-left:inherit;border-radius:0 0px 0px 0}.legalweb-bs .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.legalweb-bs .custom-range:focus{outline:none}.legalweb-bs .custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 0.2rem rgba(0,140,186,0.25);box-shadow:0 0 0 1px #fff,0 0 0 0.2rem rgba(0,140,186,0.25)}.legalweb-bs .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 0.2rem rgba(0,140,186,0.25)}.legalweb-bs .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 0.2rem rgba(0,140,186,0.25)}.legalweb-bs .custom-range::-moz-focus-outer{border:0}.legalweb-bs .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;background-color:#008cba;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.legalweb-bs .custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.legalweb-bs .custom-range::-webkit-slider-thumb:active{background-color:#6edbff}.legalweb-bs .custom-range::-webkit-slider-runnable-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.legalweb-bs .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#008cba;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion: reduce){.legalweb-bs .custom-range::-moz-range-thumb{-webkit-transition:none;transition:none}}.legalweb-bs .custom-range::-moz-range-thumb:active{background-color:#6edbff}.legalweb-bs .custom-range::-moz-range-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.legalweb-bs .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:0.2rem;margin-left:0.2rem;background-color:#008cba;border:0;border-radius:1rem;-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.legalweb-bs .custom-range::-ms-thumb{-webkit-transition:none;transition:none}}.legalweb-bs .custom-range::-ms-thumb:active{background-color:#6edbff}.legalweb-bs .custom-range::-ms-track{width:100%;height:0.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:0.5rem}.legalweb-bs .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.legalweb-bs .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.legalweb-bs .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.legalweb-bs .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.legalweb-bs .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.legalweb-bs .custom-range:disabled::-moz-range-track{cursor:default}.legalweb-bs .custom-range:disabled::-ms-thumb{background-color:#adb5bd}.legalweb-bs .custom-control-label::before,.legalweb-bs .custom-file-label,.legalweb-bs .custom-select{-webkit-transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.legalweb-bs .custom-control-label::before,.legalweb-bs .custom-file-label,.legalweb-bs .custom-select{-webkit-transition:none;transition:none}}.legalweb-bs .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.legalweb-bs .nav-link{display:block;padding:0.5rem 1rem}.legalweb-bs .nav-link:hover,.legalweb-bs .nav-link:focus{text-decoration:none}.legalweb-bs .nav-link.disabled{color:#ccc;pointer-events:none;cursor:default}.legalweb-bs .nav-tabs{border-bottom:1px solid rgba(0,0,0,0.1)}.legalweb-bs .nav-tabs .nav-item{margin-bottom:-1px}.legalweb-bs .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:0px;border-top-right-radius:0px}.legalweb-bs .nav-tabs .nav-link:hover,.legalweb-bs .nav-tabs .nav-link:focus{border-color:rgba(0,0,0,0.1)}.legalweb-bs .nav-tabs .nav-link.disabled{color:#ccc;background-color:transparent;border-color:transparent}.legalweb-bs .nav-tabs .nav-link.active,.legalweb-bs .nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:rgba(0,0,0,0.1)}.legalweb-bs .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.legalweb-bs .nav-pills .nav-link{border-radius:0px}.legalweb-bs .nav-pills .nav-link.active,.legalweb-bs .nav-pills .show>.nav-link{color:#fff;background-color:#008cba}.legalweb-bs .nav-fill .nav-item{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.legalweb-bs .nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center}.legalweb-bs .tab-content>.tab-pane{display:none}.legalweb-bs .tab-content>.active{display:block}.legalweb-bs .navbar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0.5rem 1rem}.legalweb-bs .navbar .container,.legalweb-bs .navbar .container-fluid,.legalweb-bs .navbar .container-sm,.legalweb-bs .navbar .container-md,.legalweb-bs .navbar .container-lg,.legalweb-bs .navbar .container-xl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.legalweb-bs .navbar-brand{display:inline-block;padding-top:0.32421875rem;padding-bottom:0.32421875rem;margin-right:1rem;font-size:1.171875rem;line-height:inherit;white-space:nowrap}.legalweb-bs .navbar-brand:hover,.legalweb-bs .navbar-brand:focus{text-decoration:none}.legalweb-bs .navbar-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.legalweb-bs .navbar-nav .nav-link{padding-right:0;padding-left:0}.legalweb-bs .navbar-nav .dropdown-menu{position:static;float:none}.legalweb-bs .navbar-text{display:inline-block;padding-top:0.5rem;padding-bottom:0.5rem}.legalweb-bs .navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.legalweb-bs .navbar-toggler{padding:0.25rem 0.75rem;font-size:1.171875rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:0px}.legalweb-bs .navbar-toggler:hover,.legalweb-bs .navbar-toggler:focus{text-decoration:none}.legalweb-bs .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.legalweb-bs .navbar-expand-sm>.container,.legalweb-bs .navbar-expand-sm>.container-fluid,.legalweb-bs .navbar-expand-sm>.container-sm,.legalweb-bs .navbar-expand-sm>.container-md,.legalweb-bs .navbar-expand-sm>.container-lg,.legalweb-bs .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 576px){.legalweb-bs .navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.legalweb-bs .navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.legalweb-bs .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.legalweb-bs .navbar-expand-sm .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.5rem}.legalweb-bs .navbar-expand-sm>.container,.legalweb-bs .navbar-expand-sm>.container-fluid,.legalweb-bs .navbar-expand-sm>.container-sm,.legalweb-bs .navbar-expand-sm>.container-md,.legalweb-bs .navbar-expand-sm>.container-lg,.legalweb-bs .navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.legalweb-bs .navbar-expand-sm .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.legalweb-bs .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.legalweb-bs .navbar-expand-md>.container,.legalweb-bs .navbar-expand-md>.container-fluid,.legalweb-bs .navbar-expand-md>.container-sm,.legalweb-bs .navbar-expand-md>.container-md,.legalweb-bs .navbar-expand-md>.container-lg,.legalweb-bs .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 768px){.legalweb-bs .navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.legalweb-bs .navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.legalweb-bs .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.legalweb-bs .navbar-expand-md .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.5rem}.legalweb-bs .navbar-expand-md>.container,.legalweb-bs .navbar-expand-md>.container-fluid,.legalweb-bs .navbar-expand-md>.container-sm,.legalweb-bs .navbar-expand-md>.container-md,.legalweb-bs .navbar-expand-md>.container-lg,.legalweb-bs .navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.legalweb-bs .navbar-expand-md .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.legalweb-bs .navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.legalweb-bs .navbar-expand-lg>.container,.legalweb-bs .navbar-expand-lg>.container-fluid,.legalweb-bs .navbar-expand-lg>.container-sm,.legalweb-bs .navbar-expand-lg>.container-md,.legalweb-bs .navbar-expand-lg>.container-lg,.legalweb-bs .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 992px){.legalweb-bs .navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.legalweb-bs .navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.legalweb-bs .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.legalweb-bs .navbar-expand-lg .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.5rem}.legalweb-bs .navbar-expand-lg>.container,.legalweb-bs .navbar-expand-lg>.container-fluid,.legalweb-bs .navbar-expand-lg>.container-sm,.legalweb-bs .navbar-expand-lg>.container-md,.legalweb-bs .navbar-expand-lg>.container-lg,.legalweb-bs .navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.legalweb-bs .navbar-expand-lg .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.legalweb-bs .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1199.98px){.legalweb-bs .navbar-expand-xl>.container,.legalweb-bs .navbar-expand-xl>.container-fluid,.legalweb-bs .navbar-expand-xl>.container-sm,.legalweb-bs .navbar-expand-xl>.container-md,.legalweb-bs .navbar-expand-xl>.container-lg,.legalweb-bs .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1200px){.legalweb-bs .navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.legalweb-bs .navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.legalweb-bs .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.legalweb-bs .navbar-expand-xl .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.5rem}.legalweb-bs .navbar-expand-xl>.container,.legalweb-bs .navbar-expand-xl>.container-fluid,.legalweb-bs .navbar-expand-xl>.container-sm,.legalweb-bs .navbar-expand-xl>.container-md,.legalweb-bs .navbar-expand-xl>.container-lg,.legalweb-bs .navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.legalweb-bs .navbar-expand-xl .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.legalweb-bs .navbar-expand-xl .navbar-toggler{display:none}}.legalweb-bs .navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.legalweb-bs .navbar-expand>.container,.legalweb-bs .navbar-expand>.container-fluid,.legalweb-bs .navbar-expand>.container-sm,.legalweb-bs .navbar-expand>.container-md,.legalweb-bs .navbar-expand>.container-lg,.legalweb-bs .navbar-expand>.container-xl{padding-right:0;padding-left:0}.legalweb-bs .navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.legalweb-bs .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.legalweb-bs .navbar-expand .navbar-nav .nav-link{padding-right:0.5rem;padding-left:0.5rem}.legalweb-bs .navbar-expand>.container,.legalweb-bs .navbar-expand>.container-fluid,.legalweb-bs .navbar-expand>.container-sm,.legalweb-bs .navbar-expand>.container-md,.legalweb-bs .navbar-expand>.container-lg,.legalweb-bs .navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.legalweb-bs .navbar-expand .navbar-collapse{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-preferred-size:auto;flex-basis:auto}.legalweb-bs .navbar-expand .navbar-toggler{display:none}.legalweb-bs .navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.legalweb-bs .navbar-light .navbar-brand:hover,.legalweb-bs .navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.legalweb-bs .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.legalweb-bs .navbar-light .navbar-nav .nav-link:hover,.legalweb-bs .navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.legalweb-bs .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.legalweb-bs .navbar-light .navbar-nav .show>.nav-link,.legalweb-bs .navbar-light .navbar-nav .active>.nav-link,.legalweb-bs .navbar-light .navbar-nav .nav-link.show,.legalweb-bs .navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.legalweb-bs .navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.legalweb-bs .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.legalweb-bs .navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.legalweb-bs .navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.legalweb-bs .navbar-light .navbar-text a:hover,.legalweb-bs .navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.legalweb-bs .navbar-dark .navbar-brand{color:#fff}.legalweb-bs .navbar-dark .navbar-brand:hover,.legalweb-bs .navbar-dark .navbar-brand:focus{color:#fff}.legalweb-bs .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.7)}.legalweb-bs .navbar-dark .navbar-nav .nav-link:hover,.legalweb-bs .navbar-dark .navbar-nav .nav-link:focus{color:#fff}.legalweb-bs .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.legalweb-bs .navbar-dark .navbar-nav .show>.nav-link,.legalweb-bs .navbar-dark .navbar-nav .active>.nav-link,.legalweb-bs .navbar-dark .navbar-nav .nav-link.show,.legalweb-bs .navbar-dark .navbar-nav .nav-link.active{color:#fff}.legalweb-bs .navbar-dark .navbar-toggler{color:rgba(255,255,255,0.7);border-color:rgba(255,255,255,0.1)}.legalweb-bs .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.7%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.legalweb-bs .navbar-dark .navbar-text{color:rgba(255,255,255,0.7)}.legalweb-bs .navbar-dark .navbar-text a{color:#fff}.legalweb-bs .navbar-dark .navbar-text a:hover,.legalweb-bs .navbar-dark .navbar-text a:focus{color:#fff}.legalweb-bs .card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:0px}.legalweb-bs .card>hr{margin-right:0;margin-left:0}.legalweb-bs .card>.list-group{border-top:inherit;border-bottom:inherit}.legalweb-bs .card>.list-group:first-child{border-top-width:0;border-top-left-radius:0px;border-top-right-radius:0px}.legalweb-bs .card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:0px;border-bottom-left-radius:0px}.legalweb-bs .card-body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.legalweb-bs .card-title{margin-bottom:0.75rem}.legalweb-bs .card-subtitle{margin-top:-0.375rem;margin-bottom:0}.legalweb-bs .card-text:last-child{margin-bottom:0}.legalweb-bs .card-link:hover{text-decoration:none}.legalweb-bs .card-link+.card-link{margin-left:1.25rem}.legalweb-bs .card-header{padding:0.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.legalweb-bs .card-header:first-child{border-radius:0px 0px 0 0}.legalweb-bs .card-header+.list-group .list-group-item:first-child{border-top:0}.legalweb-bs .card-footer{padding:0.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.legalweb-bs .card-footer:last-child{border-radius:0 0 0px 0px}.legalweb-bs .card-header-tabs{margin-right:-0.625rem;margin-bottom:-0.75rem;margin-left:-0.625rem;border-bottom:0}.legalweb-bs .card-header-pills{margin-right:-0.625rem;margin-left:-0.625rem}.legalweb-bs .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.legalweb-bs .card-img,.legalweb-bs .card-img-top,.legalweb-bs .card-img-bottom{-ms-flex-negative:0;flex-shrink:0;width:100%}.legalweb-bs .card-img,.legalweb-bs .card-img-top{border-top-left-radius:0px;border-top-right-radius:0px}.legalweb-bs .card-img,.legalweb-bs .card-img-bottom{border-bottom-right-radius:0px;border-bottom-left-radius:0px}.legalweb-bs .card-deck .card{margin-bottom:15px}@media (min-width: 576px){.legalweb-bs .card-deck{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.legalweb-bs .card-deck .card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.legalweb-bs .card-group>.card{margin-bottom:15px}@media (min-width: 576px){.legalweb-bs .card-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.legalweb-bs .card-group>.card{-webkit-box-flex:1;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.legalweb-bs .card-group>.card+.card{margin-left:0;border-left:0}.legalweb-bs .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.legalweb-bs .card-group>.card:not(:last-child) .card-img-top,.legalweb-bs .card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.legalweb-bs .card-group>.card:not(:last-child) .card-img-bottom,.legalweb-bs .card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.legalweb-bs .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.legalweb-bs .card-group>.card:not(:first-child) .card-img-top,.legalweb-bs .card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.legalweb-bs .card-group>.card:not(:first-child) .card-img-bottom,.legalweb-bs .card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.legalweb-bs .card-columns .card{margin-bottom:0.75rem}@media (min-width: 576px){.legalweb-bs .card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.legalweb-bs .card-columns .card{display:inline-block;width:100%}}.legalweb-bs .accordion>.card{overflow:hidden}.legalweb-bs .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.legalweb-bs .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.legalweb-bs .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.legalweb-bs .breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#eee;border-radius:0px}.legalweb-bs .breadcrumb-item{display:-webkit-box;display:-ms-flexbox;display:flex}.legalweb-bs .breadcrumb-item+.breadcrumb-item{padding-left:0.5rem}.legalweb-bs .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:0.5rem;color:#888;content:"/"}.legalweb-bs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.legalweb-bs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.legalweb-bs .breadcrumb-item.active{color:#888}.legalweb-bs .pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:0px}.legalweb-bs .page-link{position:relative;display:block;padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.25;color:#888;background-color:#fff;border:1px solid rgba(0,0,0,0.1)}.legalweb-bs .page-link:hover{z-index:2;color:#00526e;text-decoration:none;background-color:#eee;border-color:#dee2e6}.legalweb-bs .page-link:focus{z-index:3;outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.25)}.legalweb-bs .page-item:first-child .page-link{margin-left:0;border-top-left-radius:0px;border-bottom-left-radius:0px}.legalweb-bs .page-item:last-child .page-link{border-top-right-radius:0px;border-bottom-right-radius:0px}.legalweb-bs .page-item.active .page-link{z-index:3;color:#fff;background-color:#008cba;border-color:#0079a1}.legalweb-bs .page-item.disabled .page-link{color:#eee;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.legalweb-bs .pagination-lg .page-link{padding:0.75rem 1.5rem;font-size:1.171875rem;line-height:1.5}.legalweb-bs .pagination-lg .page-item:first-child .page-link{border-top-left-radius:0px;border-bottom-left-radius:0px}.legalweb-bs .pagination-lg .page-item:last-child .page-link{border-top-right-radius:0px;border-bottom-right-radius:0px}.legalweb-bs .pagination-sm .page-link{padding:0.25rem 0.5rem;font-size:0.8203125rem;line-height:1.5}.legalweb-bs .pagination-sm .page-item:first-child .page-link{border-top-left-radius:0px;border-bottom-left-radius:0px}.legalweb-bs .pagination-sm .page-item:last-child .page-link{border-top-right-radius:0px;border-bottom-right-radius:0px}.legalweb-bs .badge{display:inline-block;padding:0.25em 1rem;font-size:75%;font-weight:300;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:0px;-webkit-transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.legalweb-bs .badge{-webkit-transition:none;transition:none}}a.legalweb-bs .badge:hover,a.legalweb-bs .badge:focus{text-decoration:none}.legalweb-bs .badge:empty{display:none}.legalweb-bs .btn .badge{position:relative;top:-1px}.legalweb-bs .badge-pill{padding-right:0.6em;padding-left:0.6em;border-radius:10rem}.legalweb-bs .badge-primary{color:#fff;background-color:#008cba}a.legalweb-bs .badge-primary:hover,a.legalweb-bs .badge-primary:focus{color:#fff;background-color:#006687}a.legalweb-bs .badge-primary:focus,a.legalweb-bs .badge-primary.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(0,140,186,0.5);box-shadow:0 0 0 0.2rem rgba(0,140,186,0.5)}.legalweb-bs .badge-secondary{color:#222;background-color:#eee}a.legalweb-bs .badge-secondary:hover,a.legalweb-bs .badge-secondary:focus{color:#222;background-color:#d5d4d4}a.legalweb-bs .badge-secondary:focus,a.legalweb-bs .badge-secondary.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5);box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5)}.legalweb-bs .badge-success{color:#fff;background-color:#43ac6a}a.legalweb-bs .badge-success:hover,a.legalweb-bs .badge-success:focus{color:#fff;background-color:#358753}a.legalweb-bs .badge-success:focus,a.legalweb-bs .badge-success.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(67,172,106,0.5);box-shadow:0 0 0 0.2rem rgba(67,172,106,0.5)}.legalweb-bs .badge-info{color:#fff;background-color:#5bc0de}a.legalweb-bs .badge-info:hover,a.legalweb-bs .badge-info:focus{color:#fff;background-color:#31b0d5}a.legalweb-bs .badge-info:focus,a.legalweb-bs .badge-info.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(91,192,222,0.5);box-shadow:0 0 0 0.2rem rgba(91,192,222,0.5)}.legalweb-bs .badge-warning{color:#fff;background-color:#E99002}a.legalweb-bs .badge-warning:hover,a.legalweb-bs .badge-warning:focus{color:#fff;background-color:#b67102}a.legalweb-bs .badge-warning:focus,a.legalweb-bs .badge-warning.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(233,144,2,0.5);box-shadow:0 0 0 0.2rem rgba(233,144,2,0.5)}.legalweb-bs .badge-danger{color:#fff;background-color:#F04124}a.legalweb-bs .badge-danger:hover,a.legalweb-bs .badge-danger:focus{color:#fff;background-color:#d32a0e}a.legalweb-bs .badge-danger:focus,a.legalweb-bs .badge-danger.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(240,65,36,0.5);box-shadow:0 0 0 0.2rem rgba(240,65,36,0.5)}.legalweb-bs .badge-light{color:#222;background-color:#eee}a.legalweb-bs .badge-light:hover,a.legalweb-bs .badge-light:focus{color:#222;background-color:#d5d4d4}a.legalweb-bs .badge-light:focus,a.legalweb-bs .badge-light.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5);box-shadow:0 0 0 0.2rem rgba(238,238,238,0.5)}.legalweb-bs .badge-dark{color:#fff;background-color:#222}a.legalweb-bs .badge-dark:hover,a.legalweb-bs .badge-dark:focus{color:#fff;background-color:#090808}a.legalweb-bs .badge-dark:focus,a.legalweb-bs .badge-dark.focus{outline:0;-webkit-box-shadow:0 0 0 0.2rem rgba(34,34,34,0.5);box-shadow:0 0 0 0.2rem rgba(34,34,34,0.5)}.legalweb-bs .jumbotron{padding:4rem 2rem;margin-bottom:4rem;background-color:#eee;border-radius:0px}@media (min-width: 576px){.legalweb-bs .jumbotron{padding:8rem 4rem}}.legalweb-bs .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.legalweb-bs .alert{position:relative;padding:0.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0px}.legalweb-bs .alert-heading{color:inherit}.legalweb-bs .alert-link{font-weight:700}.legalweb-bs .alert-dismissible{padding-right:3.90625rem}.legalweb-bs .alert-dismissible .close{position:absolute;top:0;right:0;padding:0.75rem 1.25rem;color:inherit}.legalweb-bs .alert-primary{color:#004961;background-color:#cce8f1;border-color:#b8dfec}.legalweb-bs .alert-primary hr{border-top-color:#a4d6e7}.legalweb-bs .alert-primary .alert-link{color:#00232e}.legalweb-bs .alert-secondary{color:#7c7c7c;background-color:#fcfcfc;border-color:#fafafa}.legalweb-bs .alert-secondary hr{border-top-color:#ededed}.legalweb-bs .alert-secondary .alert-link{color:#636262}.legalweb-bs .alert-success{color:#235937;background-color:#d9eee1;border-color:#cae8d5}.legalweb-bs .alert-success hr{border-top-color:#b8e0c7}.legalweb-bs .alert-success .alert-link{color:#153420}.legalweb-bs .alert-info{color:#2f6473;background-color:#def2f8;border-color:#d1edf6}.legalweb-bs .alert-info hr{border-top-color:#bce5f2}.legalweb-bs .alert-info .alert-link{color:#20454f}.legalweb-bs .alert-warning{color:#794b01;background-color:#fbe9cc;border-color:#f9e0b8}.legalweb-bs .alert-warning hr{border-top-color:#f7d6a0}.legalweb-bs .alert-warning .alert-link{color:#462c01}.legalweb-bs .alert-danger{color:#7d2213;background-color:#fcd9d3;border-color:#fbcac2}.legalweb-bs .alert-danger hr{border-top-color:#f9b5aa}.legalweb-bs .alert-danger .alert-link{color:#51160c}.legalweb-bs .alert-light{color:#7c7c7c;background-color:#fcfcfc;border-color:#fafafa}.legalweb-bs .alert-light hr{border-top-color:#ededed}.legalweb-bs .alert-light .alert-link{color:#636262}.legalweb-bs .alert-dark{color:#121212;background-color:lightgray;border-color:#c1c1c1}.legalweb-bs .alert-dark hr{border-top-color:#b4b4b4}.legalweb-bs .alert-dark .alert-link{color:black}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.legalweb-bs .progress{display:-webkit-box;display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:0.703125rem;background-color:#ccc;border-radius:0px}.legalweb-bs .progress-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#008cba;-webkit-transition:width 0.6s ease;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.legalweb-bs .progress-bar{-webkit-transition:none;transition:none}}.legalweb-bs .progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.legalweb-bs .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion: reduce){.legalweb-bs .progress-bar-animated{-webkit-animation:none;animation:none}}.legalweb-bs .media{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.legalweb-bs .media-body{-webkit-box-flex:1;-ms-flex:1;flex:1}.legalweb-bs .list-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:0px}.legalweb-bs .list-group-item-action{width:100%;color:#495057;text-align:inherit}.legalweb-bs .list-group-item-action:hover,.legalweb-bs .list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.legalweb-bs .list-group-item-action:active{color:#222;background-color:#eee}.legalweb-bs .list-group-item{position:relative;display:block;padding:0.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.legalweb-bs .list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.legalweb-bs .list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.legalweb-bs .list-group-item.disabled,.legalweb-bs .list-group-item:disabled{color:#888;pointer-events:none;background-color:#eee}.legalweb-bs .list-group-item.active{z-index:2;color:#fff;background-color:#008cba;border-color:#008cba}.legalweb-bs .list-group-item+.legalweb-bs .list-group-item{border-top-width:0}.legalweb-bs .list-group-item+.legalweb-bs .list-group-item.active{margin-top:-1px;border-top-width:1px}.legalweb-bs .list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.legalweb-bs .list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:0px;border-top-right-radius:0}.legalweb-bs .list-group-horizontal>.list-group-item:last-child{border-top-right-radius:0px;border-bottom-left-radius:0}.legalweb-bs .list-group-horizontal>.list-group-item.active{margin-top:0}.legalweb-bs .list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.legalweb-bs .list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.legalweb-bs .list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.legalweb-bs .list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:0px;border-top-right-radius:0}.legalweb-bs .list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:0px;border-bottom-left-radius:0}.legalweb-bs .list-group-horizontal-sm>.list-group-item.active{margin-top:0}.legalweb-bs .list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.legalweb-bs .list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.legalweb-bs .list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.legalweb-bs .list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:0px;border-top-right-radius:0}.legalweb-bs .list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:0px;border-bottom-left-radius:0}.legalweb-bs .list-group-horizontal-md>.list-group-item.active{margin-top:0}.legalweb-bs .list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.legalweb-bs .list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.legalweb-bs .list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.legalweb-bs .list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:0px;border-top-right-radius:0}.legalweb-bs .list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:0px;border-bottom-left-radius:0}.legalweb-bs .list-group-horizontal-lg>.list-group-item.active{margin-top:0}.legalweb-bs .list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.legalweb-bs .list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.legalweb-bs .list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.legalweb-bs .list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:0px;border-top-right-radius:0}.legalweb-bs .list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:0px;border-bottom-left-radius:0}.legalweb-bs .list-group-horizontal-xl>.list-group-item.active{margin-top:0}.legalweb-bs .list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.legalweb-bs .list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.legalweb-bs .list-group-flush{border-radius:0}.legalweb-bs .list-group-flush>.list-group-item{border-width:0 0 1px}.legalweb-bs .list-group-flush>.list-group-item:last-child{border-bottom-width:0}.legalweb-bs .list-group-item-primary{color:#004961;background-color:#b8dfec}.legalweb-bs .list-group-item-primary.list-group-item-action:hover,.legalweb-bs .list-group-item-primary.list-group-item-action:focus{color:#004961;background-color:#a4d6e7}.legalweb-bs .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004961;border-color:#004961}.legalweb-bs .list-group-item-secondary{color:#7c7c7c;background-color:#fafafa}.legalweb-bs .list-group-item-secondary.list-group-item-action:hover,.legalweb-bs .list-group-item-secondary.list-group-item-action:focus{color:#7c7c7c;background-color:#ededed}.legalweb-bs .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#7c7c7c;border-color:#7c7c7c}.legalweb-bs .list-group-item-success{color:#235937;background-color:#cae8d5}.legalweb-bs .list-group-item-success.list-group-item-action:hover,.legalweb-bs .list-group-item-success.list-group-item-action:focus{color:#235937;background-color:#b8e0c7}.legalweb-bs .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#235937;border-color:#235937}.legalweb-bs .list-group-item-info{color:#2f6473;background-color:#d1edf6}.legalweb-bs .list-group-item-info.list-group-item-action:hover,.legalweb-bs .list-group-item-info.list-group-item-action:focus{color:#2f6473;background-color:#bce5f2}.legalweb-bs .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#2f6473;border-color:#2f6473}.legalweb-bs .list-group-item-warning{color:#794b01;background-color:#f9e0b8}.legalweb-bs .list-group-item-warning.list-group-item-action:hover,.legalweb-bs .list-group-item-warning.list-group-item-action:focus{color:#794b01;background-color:#f7d6a0}.legalweb-bs .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#794b01;border-color:#794b01}.legalweb-bs .list-group-item-danger{color:#7d2213;background-color:#fbcac2}.legalweb-bs .list-group-item-danger.list-group-item-action:hover,.legalweb-bs .list-group-item-danger.list-group-item-action:focus{color:#7d2213;background-color:#f9b5aa}.legalweb-bs .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#7d2213;border-color:#7d2213}.legalweb-bs .list-group-item-light{color:#7c7c7c;background-color:#fafafa}.legalweb-bs .list-group-item-light.list-group-item-action:hover,.legalweb-bs .list-group-item-light.list-group-item-action:focus{color:#7c7c7c;background-color:#ededed}.legalweb-bs .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#7c7c7c;border-color:#7c7c7c}.legalweb-bs .list-group-item-dark{color:#121212;background-color:#c1c1c1}.legalweb-bs .list-group-item-dark.list-group-item-action:hover,.legalweb-bs .list-group-item-dark.list-group-item-action:focus{color:#121212;background-color:#b4b4b4}.legalweb-bs .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#121212;border-color:#121212}.legalweb-bs .close{float:right;font-size:1.40625rem;font-weight:700;line-height:1;color:#888;text-shadow:none;opacity:.5}.legalweb-bs .close:hover{color:#888;text-decoration:none}.legalweb-bs .close:not(:disabled):not(.disabled):hover,.legalweb-bs .close:not(:disabled):not(.disabled):focus{opacity:.75}.legalweb-bs button.close{padding:0;background-color:transparent;border:0}.legalweb-bs a.close.disabled{pointer-events:none}.legalweb-bs .toast{max-width:350px;overflow:hidden;font-size:0.875rem;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);-webkit-box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:0.25rem}.legalweb-bs .toast:not(:last-child){margin-bottom:0.75rem}.legalweb-bs .toast.showing{opacity:1}.legalweb-bs .toast.show{display:block;opacity:1}.legalweb-bs .toast.hide{display:none}.legalweb-bs .toast-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.25rem 0.75rem;color:#888;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05)}.legalweb-bs .toast-body{padding:0.75rem}.legalweb-bs .modal-open{overflow:hidden}.legalweb-bs .modal-open .modal{overflow-x:hidden;overflow-y:auto}.legalweb-bs .modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.legalweb-bs .modal-dialog{position:relative;width:auto;margin:0.5rem;pointer-events:none}.modal.fade .legalweb-bs .modal-dialog{-webkit-transition:-webkit-transform 0.3s ease-out;transition:-webkit-transform 0.3s ease-out;transition:transform 0.3s ease-out;transition:transform 0.3s ease-out, -webkit-transform 0.3s ease-out;-webkit-transform:translate(0, -50px);transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .legalweb-bs .modal-dialog{-webkit-transition:none;transition:none}}.modal.show .legalweb-bs .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .legalweb-bs .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.legalweb-bs .modal-dialog-scrollable{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.legalweb-bs .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.legalweb-bs .modal-dialog-scrollable .modal-header,.legalweb-bs .modal-dialog-scrollable .modal-footer{-ms-flex-negative:0;flex-shrink:0}.legalweb-bs .modal-dialog-scrollable .modal-body{overflow-y:auto}.legalweb-bs .modal-dialog-centered{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.legalweb-bs .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.legalweb-bs .modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.legalweb-bs .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.legalweb-bs .modal-dialog-centered.modal-dialog-scrollable::before{content:none}.legalweb-bs .modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0px;outline:0}.legalweb-bs .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.legalweb-bs .modal-backdrop.fade{opacity:0}.legalweb-bs .modal-backdrop.show{opacity:0.5}.legalweb-bs .modal-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:0;border-top-right-radius:0}.legalweb-bs .modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.legalweb-bs .modal-title{margin-bottom:0;line-height:1.5}.legalweb-bs .modal-body{position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.legalweb-bs .modal-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:0;border-bottom-left-radius:0}.legalweb-bs .modal-footer>*{margin:0.25rem}.legalweb-bs .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.legalweb-bs .modal-dialog{max-width:500px;margin:1.75rem auto}.legalweb-bs .modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.legalweb-bs .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.legalweb-bs .modal-dialog-centered{min-height:calc(100% - 3.5rem)}.legalweb-bs .modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.legalweb-bs .modal-sm{max-width:300px}}@media (min-width: 992px){.legalweb-bs .modal-lg,.legalweb-bs .modal-xl{max-width:800px}}@media (min-width: 1200px){.legalweb-bs .modal-xl{max-width:1140px}}.legalweb-bs .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.8203125rem;word-wrap:break-word;opacity:0}.legalweb-bs .tooltip.show{opacity:0.9}.legalweb-bs .tooltip .arrow{position:absolute;display:block;width:0.8rem;height:0.4rem}.legalweb-bs .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.legalweb-bs .bs-tooltip-top,.legalweb-bs .bs-tooltip-auto[x-placement^="top"]{padding:0.4rem 0}.legalweb-bs .bs-tooltip-top .arrow,.legalweb-bs .bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.legalweb-bs .bs-tooltip-top .arrow::before,.legalweb-bs .bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:0.4rem 0.4rem 0;border-top-color:#000}.legalweb-bs .bs-tooltip-right,.legalweb-bs .bs-tooltip-auto[x-placement^="right"]{padding:0 0.4rem}.legalweb-bs .bs-tooltip-right .arrow,.legalweb-bs .bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:0.4rem;height:0.8rem}.legalweb-bs .bs-tooltip-right .arrow::before,.legalweb-bs .bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:0.4rem 0.4rem 0.4rem 0;border-right-color:#000}.legalweb-bs .bs-tooltip-bottom,.legalweb-bs .bs-tooltip-auto[x-placement^="bottom"]{padding:0.4rem 0}.legalweb-bs .bs-tooltip-bottom .arrow,.legalweb-bs .bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.legalweb-bs .bs-tooltip-bottom .arrow::before,.legalweb-bs .bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 0.4rem 0.4rem;border-bottom-color:#000}.legalweb-bs .bs-tooltip-left,.legalweb-bs .bs-tooltip-auto[x-placement^="left"]{padding:0 0.4rem}.legalweb-bs .bs-tooltip-left .arrow,.legalweb-bs .bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:0.4rem;height:0.8rem}.legalweb-bs .bs-tooltip-left .arrow::before,.legalweb-bs .bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:0.4rem 0 0.4rem 0.4rem;border-left-color:#000}.legalweb-bs .tooltip-inner{max-width:200px;padding:0.25rem 0.5rem;color:#fff;text-align:center;background-color:#000;border-radius:0px}.legalweb-bs .popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.8203125rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:0px}.legalweb-bs .popover .arrow{position:absolute;display:block;width:1rem;height:0.5rem;margin:0 0px}.legalweb-bs .popover .arrow::before,.legalweb-bs .popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.legalweb-bs .bs-popover-top,.legalweb-bs .bs-popover-auto[x-placement^="top"]{margin-bottom:0.5rem}.legalweb-bs .bs-popover-top>.arrow,.legalweb-bs .bs-popover-auto[x-placement^="top"]>.arrow{bottom:calc(-0.5rem - 1px)}.legalweb-bs .bs-popover-top>.arrow::before,.legalweb-bs .bs-popover-auto[x-placement^="top"]>.arrow::before{bottom:0;border-width:0.5rem 0.5rem 0;border-top-color:rgba(0,0,0,0.25)}.legalweb-bs .bs-popover-top>.arrow::after,.legalweb-bs .bs-popover-auto[x-placement^="top"]>.arrow::after{bottom:1px;border-width:0.5rem 0.5rem 0;border-top-color:#fff}.legalweb-bs .bs-popover-right,.legalweb-bs .bs-popover-auto[x-placement^="right"]{margin-left:0.5rem}.legalweb-bs .bs-popover-right>.arrow,.legalweb-bs .bs-popover-auto[x-placement^="right"]>.arrow{left:calc(-0.5rem - 1px);width:0.5rem;height:1rem;margin:0px 0}.legalweb-bs .bs-popover-right>.arrow::before,.legalweb-bs .bs-popover-auto[x-placement^="right"]>.arrow::before{left:0;border-width:0.5rem 0.5rem 0.5rem 0;border-right-color:rgba(0,0,0,0.25)}.legalweb-bs .bs-popover-right>.arrow::after,.legalweb-bs .bs-popover-auto[x-placement^="right"]>.arrow::after{left:1px;border-width:0.5rem 0.5rem 0.5rem 0;border-right-color:#fff}.legalweb-bs .bs-popover-bottom,.legalweb-bs .bs-popover-auto[x-placement^="bottom"]{margin-top:0.5rem}.legalweb-bs .bs-popover-bottom>.arrow,.legalweb-bs .bs-popover-auto[x-placement^="bottom"]>.arrow{top:calc(-0.5rem - 1px)}.legalweb-bs .bs-popover-bottom>.arrow::before,.legalweb-bs .bs-popover-auto[x-placement^="bottom"]>.arrow::before{top:0;border-width:0 0.5rem 0.5rem 0.5rem;border-bottom-color:rgba(0,0,0,0.25)}.legalweb-bs .bs-popover-bottom>.arrow::after,.legalweb-bs .bs-popover-auto[x-placement^="bottom"]>.arrow::after{top:1px;border-width:0 0.5rem 0.5rem 0.5rem;border-bottom-color:#fff}.legalweb-bs .bs-popover-bottom .popover-header::before,.legalweb-bs .bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-0.5rem;content:"";border-bottom:1px solid #f7f7f7}.legalweb-bs .bs-popover-left,.legalweb-bs .bs-popover-auto[x-placement^="left"]{margin-right:0.5rem}.legalweb-bs .bs-popover-left>.arrow,.legalweb-bs .bs-popover-auto[x-placement^="left"]>.arrow{right:calc(-0.5rem - 1px);width:0.5rem;height:1rem;margin:0px 0}.legalweb-bs .bs-popover-left>.arrow::before,.legalweb-bs .bs-popover-auto[x-placement^="left"]>.arrow::before{right:0;border-width:0.5rem 0 0.5rem 0.5rem;border-left-color:rgba(0,0,0,0.25)}.legalweb-bs .bs-popover-left>.arrow::after,.legalweb-bs .bs-popover-auto[x-placement^="left"]>.arrow::after{right:1px;border-width:0.5rem 0 0.5rem 0.5rem;border-left-color:#fff}.legalweb-bs .popover-header{padding:0.5rem 0.75rem;margin-bottom:0;font-size:0.9375rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:0;border-top-right-radius:0}.legalweb-bs .popover-header:empty{display:none}.legalweb-bs .popover-body{padding:0.5rem 0.75rem;color:#222}.legalweb-bs .carousel{position:relative}.legalweb-bs .carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.legalweb-bs .carousel-inner{position:relative;width:100%;overflow:hidden}.legalweb-bs .carousel-inner::after{display:block;clear:both;content:""}.legalweb-bs .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.6s ease-in-out;transition:-webkit-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out}@media (prefers-reduced-motion: reduce){.legalweb-bs .carousel-item{-webkit-transition:none;transition:none}}.legalweb-bs .carousel-item.active,.legalweb-bs .carousel-item-next,.legalweb-bs .carousel-item-prev{display:block}.legalweb-bs .carousel-item-next:not(.carousel-item-left),.legalweb-bs .active.carousel-item-right{-webkit-transform:translateX(100%);transform:translateX(100%)}.legalweb-bs .carousel-item-prev:not(.carousel-item-right),.legalweb-bs .active.carousel-item-left{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.legalweb-bs .carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.legalweb-bs .carousel-fade .carousel-item.active,.legalweb-bs .carousel-fade .carousel-item-next.carousel-item-left,.legalweb-bs .carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.legalweb-bs .carousel-fade .active.carousel-item-left,.legalweb-bs .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:opacity 0s 0.6s;transition:opacity 0s 0.6s}@media (prefers-reduced-motion: reduce){.legalweb-bs .carousel-fade .active.carousel-item-left,.legalweb-bs .carousel-fade .active.carousel-item-right{-webkit-transition:none;transition:none}}.legalweb-bs .carousel-control-prev,.legalweb-bs .carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:0.5;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.legalweb-bs .carousel-control-prev,.legalweb-bs .carousel-control-next{-webkit-transition:none;transition:none}}.legalweb-bs .carousel-control-prev:hover,.legalweb-bs .carousel-control-prev:focus,.legalweb-bs .carousel-control-next:hover,.legalweb-bs .carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:0.9}.legalweb-bs .carousel-control-prev{left:0}.legalweb-bs .carousel-control-next{right:0}.legalweb-bs .carousel-control-prev-icon,.legalweb-bs .carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50% / 100% 100%}.legalweb-bs .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.legalweb-bs .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.legalweb-bs .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.legalweb-bs .carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.legalweb-bs .carousel-indicators li{-webkit-transition:none;transition:none}}.legalweb-bs .carousel-indicators .active{opacity:1}.legalweb-bs .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.legalweb-bs .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:0.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.legalweb-bs .spinner-border-sm{width:1rem;height:1rem;border-width:0.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.legalweb-bs .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.legalweb-bs .spinner-grow-sm{width:1rem;height:1rem}.legalweb-bs .align-baseline{vertical-align:baseline !important}.legalweb-bs .align-top{vertical-align:top !important}.legalweb-bs .align-middle{vertical-align:middle !important}.legalweb-bs .align-bottom{vertical-align:bottom !important}.legalweb-bs .align-text-bottom{vertical-align:text-bottom !important}.legalweb-bs .align-text-top{vertical-align:text-top !important}.legalweb-bs .bg-primary{background-color:#008cba !important}.legalweb-bs a.bg-primary:hover,.legalweb-bs a.bg-primary:focus,.legalweb-bs button.bg-primary:hover,.legalweb-bs button.bg-primary:focus{background-color:#006687 !important}.legalweb-bs .bg-secondary{background-color:#eee !important}.legalweb-bs a.bg-secondary:hover,.legalweb-bs a.bg-secondary:focus,.legalweb-bs button.bg-secondary:hover,.legalweb-bs button.bg-secondary:focus{background-color:#d5d4d4 !important}.legalweb-bs .bg-success{background-color:#43ac6a !important}.legalweb-bs a.bg-success:hover,.legalweb-bs a.bg-success:focus,.legalweb-bs button.bg-success:hover,.legalweb-bs button.bg-success:focus{background-color:#358753 !important}.legalweb-bs .bg-info{background-color:#5bc0de !important}.legalweb-bs a.bg-info:hover,.legalweb-bs a.bg-info:focus,.legalweb-bs button.bg-info:hover,.legalweb-bs button.bg-info:focus{background-color:#31b0d5 !important}.legalweb-bs .bg-warning{background-color:#E99002 !important}.legalweb-bs a.bg-warning:hover,.legalweb-bs a.bg-warning:focus,.legalweb-bs button.bg-warning:hover,.legalweb-bs button.bg-warning:focus{background-color:#b67102 !important}.legalweb-bs .bg-danger{background-color:#F04124 !important}.legalweb-bs a.bg-danger:hover,.legalweb-bs a.bg-danger:focus,.legalweb-bs button.bg-danger:hover,.legalweb-bs button.bg-danger:focus{background-color:#d32a0e !important}.legalweb-bs .bg-light{background-color:#eee !important}.legalweb-bs a.bg-light:hover,.legalweb-bs a.bg-light:focus,.legalweb-bs button.bg-light:hover,.legalweb-bs button.bg-light:focus{background-color:#d5d4d4 !important}.legalweb-bs .bg-dark{background-color:#222 !important}.legalweb-bs a.bg-dark:hover,.legalweb-bs a.bg-dark:focus,.legalweb-bs button.bg-dark:hover,.legalweb-bs button.bg-dark:focus{background-color:#090808 !important}.legalweb-bs .bg-white{background-color:#fff !important}.legalweb-bs .bg-transparent{background-color:transparent !important}.legalweb-bs .border{border:1px solid #dee2e6 !important}.legalweb-bs .border-top{border-top:1px solid #dee2e6 !important}.legalweb-bs .border-right{border-right:1px solid #dee2e6 !important}.legalweb-bs .border-bottom{border-bottom:1px solid #dee2e6 !important}.legalweb-bs .border-left{border-left:1px solid #dee2e6 !important}.legalweb-bs .border-0{border:0 !important}.legalweb-bs .border-top-0{border-top:0 !important}.legalweb-bs .border-right-0{border-right:0 !important}.legalweb-bs .border-bottom-0{border-bottom:0 !important}.legalweb-bs .border-left-0{border-left:0 !important}.legalweb-bs .border-primary{border-color:#008cba !important}.legalweb-bs .border-secondary{border-color:#eee !important}.legalweb-bs .border-success{border-color:#43ac6a !important}.legalweb-bs .border-info{border-color:#5bc0de !important}.legalweb-bs .border-warning{border-color:#E99002 !important}.legalweb-bs .border-danger{border-color:#F04124 !important}.legalweb-bs .border-light{border-color:#eee !important}.legalweb-bs .border-dark{border-color:#222 !important}.legalweb-bs .border-white{border-color:#fff !important}.legalweb-bs .rounded-sm{border-radius:0px !important}.legalweb-bs .rounded{border-radius:0px !important}.legalweb-bs .rounded-top{border-top-left-radius:0px !important;border-top-right-radius:0px !important}.legalweb-bs .rounded-right{border-top-right-radius:0px !important;border-bottom-right-radius:0px !important}.legalweb-bs .rounded-bottom{border-bottom-right-radius:0px !important;border-bottom-left-radius:0px !important}.legalweb-bs .rounded-left{border-top-left-radius:0px !important;border-bottom-left-radius:0px !important}.legalweb-bs .rounded-lg{border-radius:0px !important}.legalweb-bs .rounded-circle{border-radius:50% !important}.legalweb-bs .rounded-pill{border-radius:50rem !important}.legalweb-bs .rounded-0{border-radius:0 !important}.legalweb-bs .clearfix::after{display:block;clear:both;content:""}.legalweb-bs .d-none{display:none !important}.legalweb-bs .d-inline{display:inline !important}.legalweb-bs .d-inline-block{display:inline-block !important}.legalweb-bs .d-block{display:block !important}.legalweb-bs .d-table{display:table !important}.legalweb-bs .d-table-row{display:table-row !important}.legalweb-bs .d-table-cell{display:table-cell !important}.legalweb-bs .d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.legalweb-bs .d-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}@media (min-width: 576px){.legalweb-bs .d-sm-none{display:none !important}.legalweb-bs .d-sm-inline{display:inline !important}.legalweb-bs .d-sm-inline-block{display:inline-block !important}.legalweb-bs .d-sm-block{display:block !important}.legalweb-bs .d-sm-table{display:table !important}.legalweb-bs .d-sm-table-row{display:table-row !important}.legalweb-bs .d-sm-table-cell{display:table-cell !important}.legalweb-bs .d-sm-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.legalweb-bs .d-sm-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 768px){.legalweb-bs .d-md-none{display:none !important}.legalweb-bs .d-md-inline{display:inline !important}.legalweb-bs .d-md-inline-block{display:inline-block !important}.legalweb-bs .d-md-block{display:block !important}.legalweb-bs .d-md-table{display:table !important}.legalweb-bs .d-md-table-row{display:table-row !important}.legalweb-bs .d-md-table-cell{display:table-cell !important}.legalweb-bs .d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.legalweb-bs .d-md-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 992px){.legalweb-bs .d-lg-none{display:none !important}.legalweb-bs .d-lg-inline{display:inline !important}.legalweb-bs .d-lg-inline-block{display:inline-block !important}.legalweb-bs .d-lg-block{display:block !important}.legalweb-bs .d-lg-table{display:table !important}.legalweb-bs .d-lg-table-row{display:table-row !important}.legalweb-bs .d-lg-table-cell{display:table-cell !important}.legalweb-bs .d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.legalweb-bs .d-lg-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media (min-width: 1200px){.legalweb-bs .d-xl-none{display:none !important}.legalweb-bs .d-xl-inline{display:inline !important}.legalweb-bs .d-xl-inline-block{display:inline-block !important}.legalweb-bs .d-xl-block{display:block !important}.legalweb-bs .d-xl-table{display:table !important}.legalweb-bs .d-xl-table-row{display:table-row !important}.legalweb-bs .d-xl-table-cell{display:table-cell !important}.legalweb-bs .d-xl-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.legalweb-bs .d-xl-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}@media print{.legalweb-bs .d-print-none{display:none !important}.legalweb-bs .d-print-inline{display:inline !important}.legalweb-bs .d-print-inline-block{display:inline-block !important}.legalweb-bs .d-print-block{display:block !important}.legalweb-bs .d-print-table{display:table !important}.legalweb-bs .d-print-table-row{display:table-row !important}.legalweb-bs .d-print-table-cell{display:table-cell !important}.legalweb-bs .d-print-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.legalweb-bs .d-print-inline-flex{display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important}}.legalweb-bs .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.legalweb-bs .embed-responsive::before{display:block;content:""}.legalweb-bs .embed-responsive .embed-responsive-item,.legalweb-bs .embed-responsive iframe,.legalweb-bs .embed-responsive embed,.legalweb-bs .embed-responsive object,.legalweb-bs .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.legalweb-bs .embed-responsive-21by9::before{padding-top:42.8571428571%}.legalweb-bs .embed-responsive-16by9::before{padding-top:56.25%}.legalweb-bs .embed-responsive-4by3::before{padding-top:75%}.legalweb-bs .embed-responsive-1by1::before{padding-top:100%}.legalweb-bs .flex-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.legalweb-bs .flex-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.legalweb-bs .flex-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.legalweb-bs .flex-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.legalweb-bs .flex-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.legalweb-bs .flex-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.legalweb-bs .flex-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.legalweb-bs .flex-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.legalweb-bs .flex-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.legalweb-bs .flex-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.legalweb-bs .flex-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.legalweb-bs .flex-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.legalweb-bs .justify-content-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.legalweb-bs .justify-content-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.legalweb-bs .justify-content-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.legalweb-bs .justify-content-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.legalweb-bs .justify-content-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.legalweb-bs .align-items-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.legalweb-bs .align-items-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.legalweb-bs .align-items-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.legalweb-bs .align-items-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.legalweb-bs .align-items-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.legalweb-bs .align-content-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.legalweb-bs .align-content-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.legalweb-bs .align-content-center{-ms-flex-line-pack:center !important;align-content:center !important}.legalweb-bs .align-content-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.legalweb-bs .align-content-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.legalweb-bs .align-content-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.legalweb-bs .align-self-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.legalweb-bs .align-self-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.legalweb-bs .align-self-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.legalweb-bs .align-self-center{-ms-flex-item-align:center !important;align-self:center !important}.legalweb-bs .align-self-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.legalweb-bs .align-self-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}@media (min-width: 576px){.legalweb-bs .flex-sm-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.legalweb-bs .flex-sm-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.legalweb-bs .flex-sm-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.legalweb-bs .flex-sm-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.legalweb-bs .flex-sm-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.legalweb-bs .flex-sm-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.legalweb-bs .flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.legalweb-bs .flex-sm-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.legalweb-bs .flex-sm-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.legalweb-bs .flex-sm-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.legalweb-bs .flex-sm-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.legalweb-bs .flex-sm-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.legalweb-bs .justify-content-sm-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.legalweb-bs .justify-content-sm-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.legalweb-bs .justify-content-sm-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.legalweb-bs .justify-content-sm-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.legalweb-bs .justify-content-sm-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.legalweb-bs .align-items-sm-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.legalweb-bs .align-items-sm-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.legalweb-bs .align-items-sm-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.legalweb-bs .align-items-sm-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.legalweb-bs .align-items-sm-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.legalweb-bs .align-content-sm-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.legalweb-bs .align-content-sm-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.legalweb-bs .align-content-sm-center{-ms-flex-line-pack:center !important;align-content:center !important}.legalweb-bs .align-content-sm-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.legalweb-bs .align-content-sm-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.legalweb-bs .align-content-sm-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.legalweb-bs .align-self-sm-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.legalweb-bs .align-self-sm-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.legalweb-bs .align-self-sm-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.legalweb-bs .align-self-sm-center{-ms-flex-item-align:center !important;align-self:center !important}.legalweb-bs .align-self-sm-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.legalweb-bs .align-self-sm-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 768px){.legalweb-bs .flex-md-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.legalweb-bs .flex-md-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.legalweb-bs .flex-md-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.legalweb-bs .flex-md-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.legalweb-bs .flex-md-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.legalweb-bs .flex-md-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.legalweb-bs .flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.legalweb-bs .flex-md-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.legalweb-bs .flex-md-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.legalweb-bs .flex-md-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.legalweb-bs .flex-md-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.legalweb-bs .flex-md-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.legalweb-bs .justify-content-md-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.legalweb-bs .justify-content-md-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.legalweb-bs .justify-content-md-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.legalweb-bs .justify-content-md-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.legalweb-bs .justify-content-md-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.legalweb-bs .align-items-md-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.legalweb-bs .align-items-md-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.legalweb-bs .align-items-md-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.legalweb-bs .align-items-md-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.legalweb-bs .align-items-md-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.legalweb-bs .align-content-md-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.legalweb-bs .align-content-md-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.legalweb-bs .align-content-md-center{-ms-flex-line-pack:center !important;align-content:center !important}.legalweb-bs .align-content-md-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.legalweb-bs .align-content-md-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.legalweb-bs .align-content-md-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.legalweb-bs .align-self-md-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.legalweb-bs .align-self-md-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.legalweb-bs .align-self-md-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.legalweb-bs .align-self-md-center{-ms-flex-item-align:center !important;align-self:center !important}.legalweb-bs .align-self-md-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.legalweb-bs .align-self-md-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 992px){.legalweb-bs .flex-lg-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.legalweb-bs .flex-lg-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.legalweb-bs .flex-lg-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.legalweb-bs .flex-lg-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.legalweb-bs .flex-lg-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.legalweb-bs .flex-lg-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.legalweb-bs .flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.legalweb-bs .flex-lg-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.legalweb-bs .flex-lg-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.legalweb-bs .flex-lg-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.legalweb-bs .flex-lg-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.legalweb-bs .flex-lg-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.legalweb-bs .justify-content-lg-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.legalweb-bs .justify-content-lg-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.legalweb-bs .justify-content-lg-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.legalweb-bs .justify-content-lg-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.legalweb-bs .justify-content-lg-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.legalweb-bs .align-items-lg-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.legalweb-bs .align-items-lg-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.legalweb-bs .align-items-lg-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.legalweb-bs .align-items-lg-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.legalweb-bs .align-items-lg-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.legalweb-bs .align-content-lg-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.legalweb-bs .align-content-lg-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.legalweb-bs .align-content-lg-center{-ms-flex-line-pack:center !important;align-content:center !important}.legalweb-bs .align-content-lg-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.legalweb-bs .align-content-lg-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.legalweb-bs .align-content-lg-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.legalweb-bs .align-self-lg-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.legalweb-bs .align-self-lg-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.legalweb-bs .align-self-lg-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.legalweb-bs .align-self-lg-center{-ms-flex-item-align:center !important;align-self:center !important}.legalweb-bs .align-self-lg-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.legalweb-bs .align-self-lg-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}@media (min-width: 1200px){.legalweb-bs .flex-xl-row{-webkit-box-orient:horizontal !important;-webkit-box-direction:normal !important;-ms-flex-direction:row !important;flex-direction:row !important}.legalweb-bs .flex-xl-column{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important}.legalweb-bs .flex-xl-row-reverse{-webkit-box-orient:horizontal !important;-webkit-box-direction:reverse !important;-ms-flex-direction:row-reverse !important;flex-direction:row-reverse !important}.legalweb-bs .flex-xl-column-reverse{-webkit-box-orient:vertical !important;-webkit-box-direction:reverse !important;-ms-flex-direction:column-reverse !important;flex-direction:column-reverse !important}.legalweb-bs .flex-xl-wrap{-ms-flex-wrap:wrap !important;flex-wrap:wrap !important}.legalweb-bs .flex-xl-nowrap{-ms-flex-wrap:nowrap !important;flex-wrap:nowrap !important}.legalweb-bs .flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse !important;flex-wrap:wrap-reverse !important}.legalweb-bs .flex-xl-fill{-webkit-box-flex:1 !important;-ms-flex:1 1 auto !important;flex:1 1 auto !important}.legalweb-bs .flex-xl-grow-0{-webkit-box-flex:0 !important;-ms-flex-positive:0 !important;flex-grow:0 !important}.legalweb-bs .flex-xl-grow-1{-webkit-box-flex:1 !important;-ms-flex-positive:1 !important;flex-grow:1 !important}.legalweb-bs .flex-xl-shrink-0{-ms-flex-negative:0 !important;flex-shrink:0 !important}.legalweb-bs .flex-xl-shrink-1{-ms-flex-negative:1 !important;flex-shrink:1 !important}.legalweb-bs .justify-content-xl-start{-webkit-box-pack:start !important;-ms-flex-pack:start !important;justify-content:flex-start !important}.legalweb-bs .justify-content-xl-end{-webkit-box-pack:end !important;-ms-flex-pack:end !important;justify-content:flex-end !important}.legalweb-bs .justify-content-xl-center{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.legalweb-bs .justify-content-xl-between{-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}.legalweb-bs .justify-content-xl-around{-ms-flex-pack:distribute !important;justify-content:space-around !important}.legalweb-bs .align-items-xl-start{-webkit-box-align:start !important;-ms-flex-align:start !important;align-items:flex-start !important}.legalweb-bs .align-items-xl-end{-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.legalweb-bs .align-items-xl-center{-webkit-box-align:center !important;-ms-flex-align:center !important;align-items:center !important}.legalweb-bs .align-items-xl-baseline{-webkit-box-align:baseline !important;-ms-flex-align:baseline !important;align-items:baseline !important}.legalweb-bs .align-items-xl-stretch{-webkit-box-align:stretch !important;-ms-flex-align:stretch !important;align-items:stretch !important}.legalweb-bs .align-content-xl-start{-ms-flex-line-pack:start !important;align-content:flex-start !important}.legalweb-bs .align-content-xl-end{-ms-flex-line-pack:end !important;align-content:flex-end !important}.legalweb-bs .align-content-xl-center{-ms-flex-line-pack:center !important;align-content:center !important}.legalweb-bs .align-content-xl-between{-ms-flex-line-pack:justify !important;align-content:space-between !important}.legalweb-bs .align-content-xl-around{-ms-flex-line-pack:distribute !important;align-content:space-around !important}.legalweb-bs .align-content-xl-stretch{-ms-flex-line-pack:stretch !important;align-content:stretch !important}.legalweb-bs .align-self-xl-auto{-ms-flex-item-align:auto !important;align-self:auto !important}.legalweb-bs .align-self-xl-start{-ms-flex-item-align:start !important;align-self:flex-start !important}.legalweb-bs .align-self-xl-end{-ms-flex-item-align:end !important;align-self:flex-end !important}.legalweb-bs .align-self-xl-center{-ms-flex-item-align:center !important;align-self:center !important}.legalweb-bs .align-self-xl-baseline{-ms-flex-item-align:baseline !important;align-self:baseline !important}.legalweb-bs .align-self-xl-stretch{-ms-flex-item-align:stretch !important;align-self:stretch !important}}.legalweb-bs .float-left{float:left !important}.legalweb-bs .float-right{float:right !important}.legalweb-bs .float-none{float:none !important}@media (min-width: 576px){.legalweb-bs .float-sm-left{float:left !important}.legalweb-bs .float-sm-right{float:right !important}.legalweb-bs .float-sm-none{float:none !important}}@media (min-width: 768px){.legalweb-bs .float-md-left{float:left !important}.legalweb-bs .float-md-right{float:right !important}.legalweb-bs .float-md-none{float:none !important}}@media (min-width: 992px){.legalweb-bs .float-lg-left{float:left !important}.legalweb-bs .float-lg-right{float:right !important}.legalweb-bs .float-lg-none{float:none !important}}@media (min-width: 1200px){.legalweb-bs .float-xl-left{float:left !important}.legalweb-bs .float-xl-right{float:right !important}.legalweb-bs .float-xl-none{float:none !important}}.legalweb-bs .user-select-all{-webkit-user-select:all !important;-moz-user-select:all !important;-ms-user-select:all !important;user-select:all !important}.legalweb-bs .user-select-auto{-webkit-user-select:auto !important;-moz-user-select:auto !important;-ms-user-select:auto !important;user-select:auto !important}.legalweb-bs .user-select-none{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important}.legalweb-bs .overflow-auto{overflow:auto !important}.legalweb-bs .overflow-hidden{overflow:hidden !important}.legalweb-bs .position-static{position:static !important}.legalweb-bs .position-relative{position:relative !important}.legalweb-bs .position-absolute{position:absolute !important}.legalweb-bs .position-fixed{position:fixed !important}.legalweb-bs .position-sticky{position:-webkit-sticky !important;position:sticky !important}.legalweb-bs .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.legalweb-bs .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: -webkit-sticky) or (position: sticky){.legalweb-bs .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.legalweb-bs .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.legalweb-bs .sr-only-focusable:active,.legalweb-bs .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.legalweb-bs .shadow-sm{-webkit-box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important;box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.legalweb-bs .shadow{-webkit-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.legalweb-bs .shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important;box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.legalweb-bs .shadow-none{-webkit-box-shadow:none !important;box-shadow:none !important}.legalweb-bs .w-25{width:25% !important}.legalweb-bs .w-50{width:50% !important}.legalweb-bs .w-75{width:75% !important}.legalweb-bs .w-100{width:100% !important}.legalweb-bs .w-auto{width:auto !important}.legalweb-bs .h-25{height:25% !important}.legalweb-bs .h-50{height:50% !important}.legalweb-bs .h-75{height:75% !important}.legalweb-bs .h-100{height:100% !important}.legalweb-bs .h-auto{height:auto !important}.legalweb-bs .mw-100{max-width:100% !important}.legalweb-bs .mh-100{max-height:100% !important}.legalweb-bs .min-vw-100{min-width:100vw !important}.legalweb-bs .min-vh-100{min-height:100vh !important}.legalweb-bs .vw-100{width:100vw !important}.legalweb-bs .vh-100{height:100vh !important}.legalweb-bs .m-0{margin:0 !important}.legalweb-bs .mt-0,.legalweb-bs .my-0{margin-top:0 !important}.legalweb-bs .mr-0,.legalweb-bs .mx-0{margin-right:0 !important}.legalweb-bs .mb-0,.legalweb-bs .my-0{margin-bottom:0 !important}.legalweb-bs .ml-0,.legalweb-bs .mx-0{margin-left:0 !important}.legalweb-bs .m-1{margin:0.25rem !important}.legalweb-bs .mt-1,.legalweb-bs .my-1{margin-top:0.25rem !important}.legalweb-bs .mr-1,.legalweb-bs .mx-1{margin-right:0.25rem !important}.legalweb-bs .mb-1,.legalweb-bs .my-1{margin-bottom:0.25rem !important}.legalweb-bs .ml-1,.legalweb-bs .mx-1{margin-left:0.25rem !important}.legalweb-bs .m-2{margin:0.5rem !important}.legalweb-bs .mt-2,.legalweb-bs .my-2{margin-top:0.5rem !important}.legalweb-bs .mr-2,.legalweb-bs .mx-2{margin-right:0.5rem !important}.legalweb-bs .mb-2,.legalweb-bs .my-2{margin-bottom:0.5rem !important}.legalweb-bs .ml-2,.legalweb-bs .mx-2{margin-left:0.5rem !important}.legalweb-bs .m-3{margin:1rem !important}.legalweb-bs .mt-3,.legalweb-bs .my-3{margin-top:1rem !important}.legalweb-bs .mr-3,.legalweb-bs .mx-3{margin-right:1rem !important}.legalweb-bs .mb-3,.legalweb-bs .my-3{margin-bottom:1rem !important}.legalweb-bs .ml-3,.legalweb-bs .mx-3{margin-left:1rem !important}.legalweb-bs .m-4{margin:1.5rem !important}.legalweb-bs .mt-4,.legalweb-bs .my-4{margin-top:1.5rem !important}.legalweb-bs .mr-4,.legalweb-bs .mx-4{margin-right:1.5rem !important}.legalweb-bs .mb-4,.legalweb-bs .my-4{margin-bottom:1.5rem !important}.legalweb-bs .ml-4,.legalweb-bs .mx-4{margin-left:1.5rem !important}.legalweb-bs .m-5{margin:3rem !important}.legalweb-bs .mt-5,.legalweb-bs .my-5{margin-top:3rem !important}.legalweb-bs .mr-5,.legalweb-bs .mx-5{margin-right:3rem !important}.legalweb-bs .mb-5,.legalweb-bs .my-5{margin-bottom:3rem !important}.legalweb-bs .ml-5,.legalweb-bs .mx-5{margin-left:3rem !important}.legalweb-bs .p-0{padding:0 !important}.legalweb-bs .pt-0,.legalweb-bs .py-0{padding-top:0 !important}.legalweb-bs .pr-0,.legalweb-bs .px-0{padding-right:0 !important}.legalweb-bs .pb-0,.legalweb-bs .py-0{padding-bottom:0 !important}.legalweb-bs .pl-0,.legalweb-bs .px-0{padding-left:0 !important}.legalweb-bs .p-1{padding:0.25rem !important}.legalweb-bs .pt-1,.legalweb-bs .py-1{padding-top:0.25rem !important}.legalweb-bs .pr-1,.legalweb-bs .px-1{padding-right:0.25rem !important}.legalweb-bs .pb-1,.legalweb-bs .py-1{padding-bottom:0.25rem !important}.legalweb-bs .pl-1,.legalweb-bs .px-1{padding-left:0.25rem !important}.legalweb-bs .p-2{padding:0.5rem !important}.legalweb-bs .pt-2,.legalweb-bs .py-2{padding-top:0.5rem !important}.legalweb-bs .pr-2,.legalweb-bs .px-2{padding-right:0.5rem !important}.legalweb-bs .pb-2,.legalweb-bs .py-2{padding-bottom:0.5rem !important}.legalweb-bs .pl-2,.legalweb-bs .px-2{padding-left:0.5rem !important}.legalweb-bs .p-3{padding:1rem !important}.legalweb-bs .pt-3,.legalweb-bs .py-3{padding-top:1rem !important}.legalweb-bs .pr-3,.legalweb-bs .px-3{padding-right:1rem !important}.legalweb-bs .pb-3,.legalweb-bs .py-3{padding-bottom:1rem !important}.legalweb-bs .pl-3,.legalweb-bs .px-3{padding-left:1rem !important}.legalweb-bs .p-4{padding:1.5rem !important}.legalweb-bs .pt-4,.legalweb-bs .py-4{padding-top:1.5rem !important}.legalweb-bs .pr-4,.legalweb-bs .px-4{padding-right:1.5rem !important}.legalweb-bs .pb-4,.legalweb-bs .py-4{padding-bottom:1.5rem !important}.legalweb-bs .pl-4,.legalweb-bs .px-4{padding-left:1.5rem !important}.legalweb-bs .p-5{padding:3rem !important}.legalweb-bs .pt-5,.legalweb-bs .py-5{padding-top:3rem !important}.legalweb-bs .pr-5,.legalweb-bs .px-5{padding-right:3rem !important}.legalweb-bs .pb-5,.legalweb-bs .py-5{padding-bottom:3rem !important}.legalweb-bs .pl-5,.legalweb-bs .px-5{padding-left:3rem !important}.legalweb-bs .m-n1{margin:-0.25rem !important}.legalweb-bs .mt-n1,.legalweb-bs .my-n1{margin-top:-0.25rem !important}.legalweb-bs .mr-n1,.legalweb-bs .mx-n1{margin-right:-0.25rem !important}.legalweb-bs .mb-n1,.legalweb-bs .my-n1{margin-bottom:-0.25rem !important}.legalweb-bs .ml-n1,.legalweb-bs .mx-n1{margin-left:-0.25rem !important}.legalweb-bs .m-n2{margin:-0.5rem !important}.legalweb-bs .mt-n2,.legalweb-bs .my-n2{margin-top:-0.5rem !important}.legalweb-bs .mr-n2,.legalweb-bs .mx-n2{margin-right:-0.5rem !important}.legalweb-bs .mb-n2,.legalweb-bs .my-n2{margin-bottom:-0.5rem !important}.legalweb-bs .ml-n2,.legalweb-bs .mx-n2{margin-left:-0.5rem !important}.legalweb-bs .m-n3{margin:-1rem !important}.legalweb-bs .mt-n3,.legalweb-bs .my-n3{margin-top:-1rem !important}.legalweb-bs .mr-n3,.legalweb-bs .mx-n3{margin-right:-1rem !important}.legalweb-bs .mb-n3,.legalweb-bs .my-n3{margin-bottom:-1rem !important}.legalweb-bs .ml-n3,.legalweb-bs .mx-n3{margin-left:-1rem !important}.legalweb-bs .m-n4{margin:-1.5rem !important}.legalweb-bs .mt-n4,.legalweb-bs .my-n4{margin-top:-1.5rem !important}.legalweb-bs .mr-n4,.legalweb-bs .mx-n4{margin-right:-1.5rem !important}.legalweb-bs .mb-n4,.legalweb-bs .my-n4{margin-bottom:-1.5rem !important}.legalweb-bs .ml-n4,.legalweb-bs .mx-n4{margin-left:-1.5rem !important}.legalweb-bs .m-n5{margin:-3rem !important}.legalweb-bs .mt-n5,.legalweb-bs .my-n5{margin-top:-3rem !important}.legalweb-bs .mr-n5,.legalweb-bs .mx-n5{margin-right:-3rem !important}.legalweb-bs .mb-n5,.legalweb-bs .my-n5{margin-bottom:-3rem !important}.legalweb-bs .ml-n5,.legalweb-bs .mx-n5{margin-left:-3rem !important}.legalweb-bs .m-auto{margin:auto !important}.legalweb-bs .mt-auto,.legalweb-bs .my-auto{margin-top:auto !important}.legalweb-bs .mr-auto,.legalweb-bs .mx-auto{margin-right:auto !important}.legalweb-bs .mb-auto,.legalweb-bs .my-auto{margin-bottom:auto !important}.legalweb-bs .ml-auto,.legalweb-bs .mx-auto{margin-left:auto !important}@media (min-width: 576px){.legalweb-bs .m-sm-0{margin:0 !important}.legalweb-bs .mt-sm-0,.legalweb-bs .my-sm-0{margin-top:0 !important}.legalweb-bs .mr-sm-0,.legalweb-bs .mx-sm-0{margin-right:0 !important}.legalweb-bs .mb-sm-0,.legalweb-bs .my-sm-0{margin-bottom:0 !important}.legalweb-bs .ml-sm-0,.legalweb-bs .mx-sm-0{margin-left:0 !important}.legalweb-bs .m-sm-1{margin:0.25rem !important}.legalweb-bs .mt-sm-1,.legalweb-bs .my-sm-1{margin-top:0.25rem !important}.legalweb-bs .mr-sm-1,.legalweb-bs .mx-sm-1{margin-right:0.25rem !important}.legalweb-bs .mb-sm-1,.legalweb-bs .my-sm-1{margin-bottom:0.25rem !important}.legalweb-bs .ml-sm-1,.legalweb-bs .mx-sm-1{margin-left:0.25rem !important}.legalweb-bs .m-sm-2{margin:0.5rem !important}.legalweb-bs .mt-sm-2,.legalweb-bs .my-sm-2{margin-top:0.5rem !important}.legalweb-bs .mr-sm-2,.legalweb-bs .mx-sm-2{margin-right:0.5rem !important}.legalweb-bs .mb-sm-2,.legalweb-bs .my-sm-2{margin-bottom:0.5rem !important}.legalweb-bs .ml-sm-2,.legalweb-bs .mx-sm-2{margin-left:0.5rem !important}.legalweb-bs .m-sm-3{margin:1rem !important}.legalweb-bs .mt-sm-3,.legalweb-bs .my-sm-3{margin-top:1rem !important}.legalweb-bs .mr-sm-3,.legalweb-bs .mx-sm-3{margin-right:1rem !important}.legalweb-bs .mb-sm-3,.legalweb-bs .my-sm-3{margin-bottom:1rem !important}.legalweb-bs .ml-sm-3,.legalweb-bs .mx-sm-3{margin-left:1rem !important}.legalweb-bs .m-sm-4{margin:1.5rem !important}.legalweb-bs .mt-sm-4,.legalweb-bs .my-sm-4{margin-top:1.5rem !important}.legalweb-bs .mr-sm-4,.legalweb-bs .mx-sm-4{margin-right:1.5rem !important}.legalweb-bs .mb-sm-4,.legalweb-bs .my-sm-4{margin-bottom:1.5rem !important}.legalweb-bs .ml-sm-4,.legalweb-bs .mx-sm-4{margin-left:1.5rem !important}.legalweb-bs .m-sm-5{margin:3rem !important}.legalweb-bs .mt-sm-5,.legalweb-bs .my-sm-5{margin-top:3rem !important}.legalweb-bs .mr-sm-5,.legalweb-bs .mx-sm-5{margin-right:3rem !important}.legalweb-bs .mb-sm-5,.legalweb-bs .my-sm-5{margin-bottom:3rem !important}.legalweb-bs .ml-sm-5,.legalweb-bs .mx-sm-5{margin-left:3rem !important}.legalweb-bs .p-sm-0{padding:0 !important}.legalweb-bs .pt-sm-0,.legalweb-bs .py-sm-0{padding-top:0 !important}.legalweb-bs .pr-sm-0,.legalweb-bs .px-sm-0{padding-right:0 !important}.legalweb-bs .pb-sm-0,.legalweb-bs .py-sm-0{padding-bottom:0 !important}.legalweb-bs .pl-sm-0,.legalweb-bs .px-sm-0{padding-left:0 !important}.legalweb-bs .p-sm-1{padding:0.25rem !important}.legalweb-bs .pt-sm-1,.legalweb-bs .py-sm-1{padding-top:0.25rem !important}.legalweb-bs .pr-sm-1,.legalweb-bs .px-sm-1{padding-right:0.25rem !important}.legalweb-bs .pb-sm-1,.legalweb-bs .py-sm-1{padding-bottom:0.25rem !important}.legalweb-bs .pl-sm-1,.legalweb-bs .px-sm-1{padding-left:0.25rem !important}.legalweb-bs .p-sm-2{padding:0.5rem !important}.legalweb-bs .pt-sm-2,.legalweb-bs .py-sm-2{padding-top:0.5rem !important}.legalweb-bs .pr-sm-2,.legalweb-bs .px-sm-2{padding-right:0.5rem !important}.legalweb-bs .pb-sm-2,.legalweb-bs .py-sm-2{padding-bottom:0.5rem !important}.legalweb-bs .pl-sm-2,.legalweb-bs .px-sm-2{padding-left:0.5rem !important}.legalweb-bs .p-sm-3{padding:1rem !important}.legalweb-bs .pt-sm-3,.legalweb-bs .py-sm-3{padding-top:1rem !important}.legalweb-bs .pr-sm-3,.legalweb-bs .px-sm-3{padding-right:1rem !important}.legalweb-bs .pb-sm-3,.legalweb-bs .py-sm-3{padding-bottom:1rem !important}.legalweb-bs .pl-sm-3,.legalweb-bs .px-sm-3{padding-left:1rem !important}.legalweb-bs .p-sm-4{padding:1.5rem !important}.legalweb-bs .pt-sm-4,.legalweb-bs .py-sm-4{padding-top:1.5rem !important}.legalweb-bs .pr-sm-4,.legalweb-bs .px-sm-4{padding-right:1.5rem !important}.legalweb-bs .pb-sm-4,.legalweb-bs .py-sm-4{padding-bottom:1.5rem !important}.legalweb-bs .pl-sm-4,.legalweb-bs .px-sm-4{padding-left:1.5rem !important}.legalweb-bs .p-sm-5{padding:3rem !important}.legalweb-bs .pt-sm-5,.legalweb-bs .py-sm-5{padding-top:3rem !important}.legalweb-bs .pr-sm-5,.legalweb-bs .px-sm-5{padding-right:3rem !important}.legalweb-bs .pb-sm-5,.legalweb-bs .py-sm-5{padding-bottom:3rem !important}.legalweb-bs .pl-sm-5,.legalweb-bs .px-sm-5{padding-left:3rem !important}.legalweb-bs .m-sm-n1{margin:-0.25rem !important}.legalweb-bs .mt-sm-n1,.legalweb-bs .my-sm-n1{margin-top:-0.25rem !important}.legalweb-bs .mr-sm-n1,.legalweb-bs .mx-sm-n1{margin-right:-0.25rem !important}.legalweb-bs .mb-sm-n1,.legalweb-bs .my-sm-n1{margin-bottom:-0.25rem !important}.legalweb-bs .ml-sm-n1,.legalweb-bs .mx-sm-n1{margin-left:-0.25rem !important}.legalweb-bs .m-sm-n2{margin:-0.5rem !important}.legalweb-bs .mt-sm-n2,.legalweb-bs .my-sm-n2{margin-top:-0.5rem !important}.legalweb-bs .mr-sm-n2,.legalweb-bs .mx-sm-n2{margin-right:-0.5rem !important}.legalweb-bs .mb-sm-n2,.legalweb-bs .my-sm-n2{margin-bottom:-0.5rem !important}.legalweb-bs .ml-sm-n2,.legalweb-bs .mx-sm-n2{margin-left:-0.5rem !important}.legalweb-bs .m-sm-n3{margin:-1rem !important}.legalweb-bs .mt-sm-n3,.legalweb-bs .my-sm-n3{margin-top:-1rem !important}.legalweb-bs .mr-sm-n3,.legalweb-bs .mx-sm-n3{margin-right:-1rem !important}.legalweb-bs .mb-sm-n3,.legalweb-bs .my-sm-n3{margin-bottom:-1rem !important}.legalweb-bs .ml-sm-n3,.legalweb-bs .mx-sm-n3{margin-left:-1rem !important}.legalweb-bs .m-sm-n4{margin:-1.5rem !important}.legalweb-bs .mt-sm-n4,.legalweb-bs .my-sm-n4{margin-top:-1.5rem !important}.legalweb-bs .mr-sm-n4,.legalweb-bs .mx-sm-n4{margin-right:-1.5rem !important}.legalweb-bs .mb-sm-n4,.legalweb-bs .my-sm-n4{margin-bottom:-1.5rem !important}.legalweb-bs .ml-sm-n4,.legalweb-bs .mx-sm-n4{margin-left:-1.5rem !important}.legalweb-bs .m-sm-n5{margin:-3rem !important}.legalweb-bs .mt-sm-n5,.legalweb-bs .my-sm-n5{margin-top:-3rem !important}.legalweb-bs .mr-sm-n5,.legalweb-bs .mx-sm-n5{margin-right:-3rem !important}.legalweb-bs .mb-sm-n5,.legalweb-bs .my-sm-n5{margin-bottom:-3rem !important}.legalweb-bs .ml-sm-n5,.legalweb-bs .mx-sm-n5{margin-left:-3rem !important}.legalweb-bs .m-sm-auto{margin:auto !important}.legalweb-bs .mt-sm-auto,.legalweb-bs .my-sm-auto{margin-top:auto !important}.legalweb-bs .mr-sm-auto,.legalweb-bs .mx-sm-auto{margin-right:auto !important}.legalweb-bs .mb-sm-auto,.legalweb-bs .my-sm-auto{margin-bottom:auto !important}.legalweb-bs .ml-sm-auto,.legalweb-bs .mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.legalweb-bs .m-md-0{margin:0 !important}.legalweb-bs .mt-md-0,.legalweb-bs .my-md-0{margin-top:0 !important}.legalweb-bs .mr-md-0,.legalweb-bs .mx-md-0{margin-right:0 !important}.legalweb-bs .mb-md-0,.legalweb-bs .my-md-0{margin-bottom:0 !important}.legalweb-bs .ml-md-0,.legalweb-bs .mx-md-0{margin-left:0 !important}.legalweb-bs .m-md-1{margin:0.25rem !important}.legalweb-bs .mt-md-1,.legalweb-bs .my-md-1{margin-top:0.25rem !important}.legalweb-bs .mr-md-1,.legalweb-bs .mx-md-1{margin-right:0.25rem !important}.legalweb-bs .mb-md-1,.legalweb-bs .my-md-1{margin-bottom:0.25rem !important}.legalweb-bs .ml-md-1,.legalweb-bs .mx-md-1{margin-left:0.25rem !important}.legalweb-bs .m-md-2{margin:0.5rem !important}.legalweb-bs .mt-md-2,.legalweb-bs .my-md-2{margin-top:0.5rem !important}.legalweb-bs .mr-md-2,.legalweb-bs .mx-md-2{margin-right:0.5rem !important}.legalweb-bs .mb-md-2,.legalweb-bs .my-md-2{margin-bottom:0.5rem !important}.legalweb-bs .ml-md-2,.legalweb-bs .mx-md-2{margin-left:0.5rem !important}.legalweb-bs .m-md-3{margin:1rem !important}.legalweb-bs .mt-md-3,.legalweb-bs .my-md-3{margin-top:1rem !important}.legalweb-bs .mr-md-3,.legalweb-bs .mx-md-3{margin-right:1rem !important}.legalweb-bs .mb-md-3,.legalweb-bs .my-md-3{margin-bottom:1rem !important}.legalweb-bs .ml-md-3,.legalweb-bs .mx-md-3{margin-left:1rem !important}.legalweb-bs .m-md-4{margin:1.5rem !important}.legalweb-bs .mt-md-4,.legalweb-bs .my-md-4{margin-top:1.5rem !important}.legalweb-bs .mr-md-4,.legalweb-bs .mx-md-4{margin-right:1.5rem !important}.legalweb-bs .mb-md-4,.legalweb-bs .my-md-4{margin-bottom:1.5rem !important}.legalweb-bs .ml-md-4,.legalweb-bs .mx-md-4{margin-left:1.5rem !important}.legalweb-bs .m-md-5{margin:3rem !important}.legalweb-bs .mt-md-5,.legalweb-bs .my-md-5{margin-top:3rem !important}.legalweb-bs .mr-md-5,.legalweb-bs .mx-md-5{margin-right:3rem !important}.legalweb-bs .mb-md-5,.legalweb-bs .my-md-5{margin-bottom:3rem !important}.legalweb-bs .ml-md-5,.legalweb-bs .mx-md-5{margin-left:3rem !important}.legalweb-bs .p-md-0{padding:0 !important}.legalweb-bs .pt-md-0,.legalweb-bs .py-md-0{padding-top:0 !important}.legalweb-bs .pr-md-0,.legalweb-bs .px-md-0{padding-right:0 !important}.legalweb-bs .pb-md-0,.legalweb-bs .py-md-0{padding-bottom:0 !important}.legalweb-bs .pl-md-0,.legalweb-bs .px-md-0{padding-left:0 !important}.legalweb-bs .p-md-1{padding:0.25rem !important}.legalweb-bs .pt-md-1,.legalweb-bs .py-md-1{padding-top:0.25rem !important}.legalweb-bs .pr-md-1,.legalweb-bs .px-md-1{padding-right:0.25rem !important}.legalweb-bs .pb-md-1,.legalweb-bs .py-md-1{padding-bottom:0.25rem !important}.legalweb-bs .pl-md-1,.legalweb-bs .px-md-1{padding-left:0.25rem !important}.legalweb-bs .p-md-2{padding:0.5rem !important}.legalweb-bs .pt-md-2,.legalweb-bs .py-md-2{padding-top:0.5rem !important}.legalweb-bs .pr-md-2,.legalweb-bs .px-md-2{padding-right:0.5rem !important}.legalweb-bs .pb-md-2,.legalweb-bs .py-md-2{padding-bottom:0.5rem !important}.legalweb-bs .pl-md-2,.legalweb-bs .px-md-2{padding-left:0.5rem !important}.legalweb-bs .p-md-3{padding:1rem !important}.legalweb-bs .pt-md-3,.legalweb-bs .py-md-3{padding-top:1rem !important}.legalweb-bs .pr-md-3,.legalweb-bs .px-md-3{padding-right:1rem !important}.legalweb-bs .pb-md-3,.legalweb-bs .py-md-3{padding-bottom:1rem !important}.legalweb-bs .pl-md-3,.legalweb-bs .px-md-3{padding-left:1rem !important}.legalweb-bs .p-md-4{padding:1.5rem !important}.legalweb-bs .pt-md-4,.legalweb-bs .py-md-4{padding-top:1.5rem !important}.legalweb-bs .pr-md-4,.legalweb-bs .px-md-4{padding-right:1.5rem !important}.legalweb-bs .pb-md-4,.legalweb-bs .py-md-4{padding-bottom:1.5rem !important}.legalweb-bs .pl-md-4,.legalweb-bs .px-md-4{padding-left:1.5rem !important}.legalweb-bs .p-md-5{padding:3rem !important}.legalweb-bs .pt-md-5,.legalweb-bs .py-md-5{padding-top:3rem !important}.legalweb-bs .pr-md-5,.legalweb-bs .px-md-5{padding-right:3rem !important}.legalweb-bs .pb-md-5,.legalweb-bs .py-md-5{padding-bottom:3rem !important}.legalweb-bs .pl-md-5,.legalweb-bs .px-md-5{padding-left:3rem !important}.legalweb-bs .m-md-n1{margin:-0.25rem !important}.legalweb-bs .mt-md-n1,.legalweb-bs .my-md-n1{margin-top:-0.25rem !important}.legalweb-bs .mr-md-n1,.legalweb-bs .mx-md-n1{margin-right:-0.25rem !important}.legalweb-bs .mb-md-n1,.legalweb-bs .my-md-n1{margin-bottom:-0.25rem !important}.legalweb-bs .ml-md-n1,.legalweb-bs .mx-md-n1{margin-left:-0.25rem !important}.legalweb-bs .m-md-n2{margin:-0.5rem !important}.legalweb-bs .mt-md-n2,.legalweb-bs .my-md-n2{margin-top:-0.5rem !important}.legalweb-bs .mr-md-n2,.legalweb-bs .mx-md-n2{margin-right:-0.5rem !important}.legalweb-bs .mb-md-n2,.legalweb-bs .my-md-n2{margin-bottom:-0.5rem !important}.legalweb-bs .ml-md-n2,.legalweb-bs .mx-md-n2{margin-left:-0.5rem !important}.legalweb-bs .m-md-n3{margin:-1rem !important}.legalweb-bs .mt-md-n3,.legalweb-bs .my-md-n3{margin-top:-1rem !important}.legalweb-bs .mr-md-n3,.legalweb-bs .mx-md-n3{margin-right:-1rem !important}.legalweb-bs .mb-md-n3,.legalweb-bs .my-md-n3{margin-bottom:-1rem !important}.legalweb-bs .ml-md-n3,.legalweb-bs .mx-md-n3{margin-left:-1rem !important}.legalweb-bs .m-md-n4{margin:-1.5rem !important}.legalweb-bs .mt-md-n4,.legalweb-bs .my-md-n4{margin-top:-1.5rem !important}.legalweb-bs .mr-md-n4,.legalweb-bs .mx-md-n4{margin-right:-1.5rem !important}.legalweb-bs .mb-md-n4,.legalweb-bs .my-md-n4{margin-bottom:-1.5rem !important}.legalweb-bs .ml-md-n4,.legalweb-bs .mx-md-n4{margin-left:-1.5rem !important}.legalweb-bs .m-md-n5{margin:-3rem !important}.legalweb-bs .mt-md-n5,.legalweb-bs .my-md-n5{margin-top:-3rem !important}.legalweb-bs .mr-md-n5,.legalweb-bs .mx-md-n5{margin-right:-3rem !important}.legalweb-bs .mb-md-n5,.legalweb-bs .my-md-n5{margin-bottom:-3rem !important}.legalweb-bs .ml-md-n5,.legalweb-bs .mx-md-n5{margin-left:-3rem !important}.legalweb-bs .m-md-auto{margin:auto !important}.legalweb-bs .mt-md-auto,.legalweb-bs .my-md-auto{margin-top:auto !important}.legalweb-bs .mr-md-auto,.legalweb-bs .mx-md-auto{margin-right:auto !important}.legalweb-bs .mb-md-auto,.legalweb-bs .my-md-auto{margin-bottom:auto !important}.legalweb-bs .ml-md-auto,.legalweb-bs .mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.legalweb-bs .m-lg-0{margin:0 !important}.legalweb-bs .mt-lg-0,.legalweb-bs .my-lg-0{margin-top:0 !important}.legalweb-bs .mr-lg-0,.legalweb-bs .mx-lg-0{margin-right:0 !important}.legalweb-bs .mb-lg-0,.legalweb-bs .my-lg-0{margin-bottom:0 !important}.legalweb-bs .ml-lg-0,.legalweb-bs .mx-lg-0{margin-left:0 !important}.legalweb-bs .m-lg-1{margin:0.25rem !important}.legalweb-bs .mt-lg-1,.legalweb-bs .my-lg-1{margin-top:0.25rem !important}.legalweb-bs .mr-lg-1,.legalweb-bs .mx-lg-1{margin-right:0.25rem !important}.legalweb-bs .mb-lg-1,.legalweb-bs .my-lg-1{margin-bottom:0.25rem !important}.legalweb-bs .ml-lg-1,.legalweb-bs .mx-lg-1{margin-left:0.25rem !important}.legalweb-bs .m-lg-2{margin:0.5rem !important}.legalweb-bs .mt-lg-2,.legalweb-bs .my-lg-2{margin-top:0.5rem !important}.legalweb-bs .mr-lg-2,.legalweb-bs .mx-lg-2{margin-right:0.5rem !important}.legalweb-bs .mb-lg-2,.legalweb-bs .my-lg-2{margin-bottom:0.5rem !important}.legalweb-bs .ml-lg-2,.legalweb-bs .mx-lg-2{margin-left:0.5rem !important}.legalweb-bs .m-lg-3{margin:1rem !important}.legalweb-bs .mt-lg-3,.legalweb-bs .my-lg-3{margin-top:1rem !important}.legalweb-bs .mr-lg-3,.legalweb-bs .mx-lg-3{margin-right:1rem !important}.legalweb-bs .mb-lg-3,.legalweb-bs .my-lg-3{margin-bottom:1rem !important}.legalweb-bs .ml-lg-3,.legalweb-bs .mx-lg-3{margin-left:1rem !important}.legalweb-bs .m-lg-4{margin:1.5rem !important}.legalweb-bs .mt-lg-4,.legalweb-bs .my-lg-4{margin-top:1.5rem !important}.legalweb-bs .mr-lg-4,.legalweb-bs .mx-lg-4{margin-right:1.5rem !important}.legalweb-bs .mb-lg-4,.legalweb-bs .my-lg-4{margin-bottom:1.5rem !important}.legalweb-bs .ml-lg-4,.legalweb-bs .mx-lg-4{margin-left:1.5rem !important}.legalweb-bs .m-lg-5{margin:3rem !important}.legalweb-bs .mt-lg-5,.legalweb-bs .my-lg-5{margin-top:3rem !important}.legalweb-bs .mr-lg-5,.legalweb-bs .mx-lg-5{margin-right:3rem !important}.legalweb-bs .mb-lg-5,.legalweb-bs .my-lg-5{margin-bottom:3rem !important}.legalweb-bs .ml-lg-5,.legalweb-bs .mx-lg-5{margin-left:3rem !important}.legalweb-bs .p-lg-0{padding:0 !important}.legalweb-bs .pt-lg-0,.legalweb-bs .py-lg-0{padding-top:0 !important}.legalweb-bs .pr-lg-0,.legalweb-bs .px-lg-0{padding-right:0 !important}.legalweb-bs .pb-lg-0,.legalweb-bs .py-lg-0{padding-bottom:0 !important}.legalweb-bs .pl-lg-0,.legalweb-bs .px-lg-0{padding-left:0 !important}.legalweb-bs .p-lg-1{padding:0.25rem !important}.legalweb-bs .pt-lg-1,.legalweb-bs .py-lg-1{padding-top:0.25rem !important}.legalweb-bs .pr-lg-1,.legalweb-bs .px-lg-1{padding-right:0.25rem !important}.legalweb-bs .pb-lg-1,.legalweb-bs .py-lg-1{padding-bottom:0.25rem !important}.legalweb-bs .pl-lg-1,.legalweb-bs .px-lg-1{padding-left:0.25rem !important}.legalweb-bs .p-lg-2{padding:0.5rem !important}.legalweb-bs .pt-lg-2,.legalweb-bs .py-lg-2{padding-top:0.5rem !important}.legalweb-bs .pr-lg-2,.legalweb-bs .px-lg-2{padding-right:0.5rem !important}.legalweb-bs .pb-lg-2,.legalweb-bs .py-lg-2{padding-bottom:0.5rem !important}.legalweb-bs .pl-lg-2,.legalweb-bs .px-lg-2{padding-left:0.5rem !important}.legalweb-bs .p-lg-3{padding:1rem !important}.legalweb-bs .pt-lg-3,.legalweb-bs .py-lg-3{padding-top:1rem !important}.legalweb-bs .pr-lg-3,.legalweb-bs .px-lg-3{padding-right:1rem !important}.legalweb-bs .pb-lg-3,.legalweb-bs .py-lg-3{padding-bottom:1rem !important}.legalweb-bs .pl-lg-3,.legalweb-bs .px-lg-3{padding-left:1rem !important}.legalweb-bs .p-lg-4{padding:1.5rem !important}.legalweb-bs .pt-lg-4,.legalweb-bs .py-lg-4{padding-top:1.5rem !important}.legalweb-bs .pr-lg-4,.legalweb-bs .px-lg-4{padding-right:1.5rem !important}.legalweb-bs .pb-lg-4,.legalweb-bs .py-lg-4{padding-bottom:1.5rem !important}.legalweb-bs .pl-lg-4,.legalweb-bs .px-lg-4{padding-left:1.5rem !important}.legalweb-bs .p-lg-5{padding:3rem !important}.legalweb-bs .pt-lg-5,.legalweb-bs .py-lg-5{padding-top:3rem !important}.legalweb-bs .pr-lg-5,.legalweb-bs .px-lg-5{padding-right:3rem !important}.legalweb-bs .pb-lg-5,.legalweb-bs .py-lg-5{padding-bottom:3rem !important}.legalweb-bs .pl-lg-5,.legalweb-bs .px-lg-5{padding-left:3rem !important}.legalweb-bs .m-lg-n1{margin:-0.25rem !important}.legalweb-bs .mt-lg-n1,.legalweb-bs .my-lg-n1{margin-top:-0.25rem !important}.legalweb-bs .mr-lg-n1,.legalweb-bs .mx-lg-n1{margin-right:-0.25rem !important}.legalweb-bs .mb-lg-n1,.legalweb-bs .my-lg-n1{margin-bottom:-0.25rem !important}.legalweb-bs .ml-lg-n1,.legalweb-bs .mx-lg-n1{margin-left:-0.25rem !important}.legalweb-bs .m-lg-n2{margin:-0.5rem !important}.legalweb-bs .mt-lg-n2,.legalweb-bs .my-lg-n2{margin-top:-0.5rem !important}.legalweb-bs .mr-lg-n2,.legalweb-bs .mx-lg-n2{margin-right:-0.5rem !important}.legalweb-bs .mb-lg-n2,.legalweb-bs .my-lg-n2{margin-bottom:-0.5rem !important}.legalweb-bs .ml-lg-n2,.legalweb-bs .mx-lg-n2{margin-left:-0.5rem !important}.legalweb-bs .m-lg-n3{margin:-1rem !important}.legalweb-bs .mt-lg-n3,.legalweb-bs .my-lg-n3{margin-top:-1rem !important}.legalweb-bs .mr-lg-n3,.legalweb-bs .mx-lg-n3{margin-right:-1rem !important}.legalweb-bs .mb-lg-n3,.legalweb-bs .my-lg-n3{margin-bottom:-1rem !important}.legalweb-bs .ml-lg-n3,.legalweb-bs .mx-lg-n3{margin-left:-1rem !important}.legalweb-bs .m-lg-n4{margin:-1.5rem !important}.legalweb-bs .mt-lg-n4,.legalweb-bs .my-lg-n4{margin-top:-1.5rem !important}.legalweb-bs .mr-lg-n4,.legalweb-bs .mx-lg-n4{margin-right:-1.5rem !important}.legalweb-bs .mb-lg-n4,.legalweb-bs .my-lg-n4{margin-bottom:-1.5rem !important}.legalweb-bs .ml-lg-n4,.legalweb-bs .mx-lg-n4{margin-left:-1.5rem !important}.legalweb-bs .m-lg-n5{margin:-3rem !important}.legalweb-bs .mt-lg-n5,.legalweb-bs .my-lg-n5{margin-top:-3rem !important}.legalweb-bs .mr-lg-n5,.legalweb-bs .mx-lg-n5{margin-right:-3rem !important}.legalweb-bs .mb-lg-n5,.legalweb-bs .my-lg-n5{margin-bottom:-3rem !important}.legalweb-bs .ml-lg-n5,.legalweb-bs .mx-lg-n5{margin-left:-3rem !important}.legalweb-bs .m-lg-auto{margin:auto !important}.legalweb-bs .mt-lg-auto,.legalweb-bs .my-lg-auto{margin-top:auto !important}.legalweb-bs .mr-lg-auto,.legalweb-bs .mx-lg-auto{margin-right:auto !important}.legalweb-bs .mb-lg-auto,.legalweb-bs .my-lg-auto{margin-bottom:auto !important}.legalweb-bs .ml-lg-auto,.legalweb-bs .mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.legalweb-bs .m-xl-0{margin:0 !important}.legalweb-bs .mt-xl-0,.legalweb-bs .my-xl-0{margin-top:0 !important}.legalweb-bs .mr-xl-0,.legalweb-bs .mx-xl-0{margin-right:0 !important}.legalweb-bs .mb-xl-0,.legalweb-bs .my-xl-0{margin-bottom:0 !important}.legalweb-bs .ml-xl-0,.legalweb-bs .mx-xl-0{margin-left:0 !important}.legalweb-bs .m-xl-1{margin:0.25rem !important}.legalweb-bs .mt-xl-1,.legalweb-bs .my-xl-1{margin-top:0.25rem !important}.legalweb-bs .mr-xl-1,.legalweb-bs .mx-xl-1{margin-right:0.25rem !important}.legalweb-bs .mb-xl-1,.legalweb-bs .my-xl-1{margin-bottom:0.25rem !important}.legalweb-bs .ml-xl-1,.legalweb-bs .mx-xl-1{margin-left:0.25rem !important}.legalweb-bs .m-xl-2{margin:0.5rem !important}.legalweb-bs .mt-xl-2,.legalweb-bs .my-xl-2{margin-top:0.5rem !important}.legalweb-bs .mr-xl-2,.legalweb-bs .mx-xl-2{margin-right:0.5rem !important}.legalweb-bs .mb-xl-2,.legalweb-bs .my-xl-2{margin-bottom:0.5rem !important}.legalweb-bs .ml-xl-2,.legalweb-bs .mx-xl-2{margin-left:0.5rem !important}.legalweb-bs .m-xl-3{margin:1rem !important}.legalweb-bs .mt-xl-3,.legalweb-bs .my-xl-3{margin-top:1rem !important}.legalweb-bs .mr-xl-3,.legalweb-bs .mx-xl-3{margin-right:1rem !important}.legalweb-bs .mb-xl-3,.legalweb-bs .my-xl-3{margin-bottom:1rem !important}.legalweb-bs .ml-xl-3,.legalweb-bs .mx-xl-3{margin-left:1rem !important}.legalweb-bs .m-xl-4{margin:1.5rem !important}.legalweb-bs .mt-xl-4,.legalweb-bs .my-xl-4{margin-top:1.5rem !important}.legalweb-bs .mr-xl-4,.legalweb-bs .mx-xl-4{margin-right:1.5rem !important}.legalweb-bs .mb-xl-4,.legalweb-bs .my-xl-4{margin-bottom:1.5rem !important}.legalweb-bs .ml-xl-4,.legalweb-bs .mx-xl-4{margin-left:1.5rem !important}.legalweb-bs .m-xl-5{margin:3rem !important}.legalweb-bs .mt-xl-5,.legalweb-bs .my-xl-5{margin-top:3rem !important}.legalweb-bs .mr-xl-5,.legalweb-bs .mx-xl-5{margin-right:3rem !important}.legalweb-bs .mb-xl-5,.legalweb-bs .my-xl-5{margin-bottom:3rem !important}.legalweb-bs .ml-xl-5,.legalweb-bs .mx-xl-5{margin-left:3rem !important}.legalweb-bs .p-xl-0{padding:0 !important}.legalweb-bs .pt-xl-0,.legalweb-bs .py-xl-0{padding-top:0 !important}.legalweb-bs .pr-xl-0,.legalweb-bs .px-xl-0{padding-right:0 !important}.legalweb-bs .pb-xl-0,.legalweb-bs .py-xl-0{padding-bottom:0 !important}.legalweb-bs .pl-xl-0,.legalweb-bs .px-xl-0{padding-left:0 !important}.legalweb-bs .p-xl-1{padding:0.25rem !important}.legalweb-bs .pt-xl-1,.legalweb-bs .py-xl-1{padding-top:0.25rem !important}.legalweb-bs .pr-xl-1,.legalweb-bs .px-xl-1{padding-right:0.25rem !important}.legalweb-bs .pb-xl-1,.legalweb-bs .py-xl-1{padding-bottom:0.25rem !important}.legalweb-bs .pl-xl-1,.legalweb-bs .px-xl-1{padding-left:0.25rem !important}.legalweb-bs .p-xl-2{padding:0.5rem !important}.legalweb-bs .pt-xl-2,.legalweb-bs .py-xl-2{padding-top:0.5rem !important}.legalweb-bs .pr-xl-2,.legalweb-bs .px-xl-2{padding-right:0.5rem !important}.legalweb-bs .pb-xl-2,.legalweb-bs .py-xl-2{padding-bottom:0.5rem !important}.legalweb-bs .pl-xl-2,.legalweb-bs .px-xl-2{padding-left:0.5rem !important}.legalweb-bs .p-xl-3{padding:1rem !important}.legalweb-bs .pt-xl-3,.legalweb-bs .py-xl-3{padding-top:1rem !important}.legalweb-bs .pr-xl-3,.legalweb-bs .px-xl-3{padding-right:1rem !important}.legalweb-bs .pb-xl-3,.legalweb-bs .py-xl-3{padding-bottom:1rem !important}.legalweb-bs .pl-xl-3,.legalweb-bs .px-xl-3{padding-left:1rem !important}.legalweb-bs .p-xl-4{padding:1.5rem !important}.legalweb-bs .pt-xl-4,.legalweb-bs .py-xl-4{padding-top:1.5rem !important}.legalweb-bs .pr-xl-4,.legalweb-bs .px-xl-4{padding-right:1.5rem !important}.legalweb-bs .pb-xl-4,.legalweb-bs .py-xl-4{padding-bottom:1.5rem !important}.legalweb-bs .pl-xl-4,.legalweb-bs .px-xl-4{padding-left:1.5rem !important}.legalweb-bs .p-xl-5{padding:3rem !important}.legalweb-bs .pt-xl-5,.legalweb-bs .py-xl-5{padding-top:3rem !important}.legalweb-bs .pr-xl-5,.legalweb-bs .px-xl-5{padding-right:3rem !important}.legalweb-bs .pb-xl-5,.legalweb-bs .py-xl-5{padding-bottom:3rem !important}.legalweb-bs .pl-xl-5,.legalweb-bs .px-xl-5{padding-left:3rem !important}.legalweb-bs .m-xl-n1{margin:-0.25rem !important}.legalweb-bs .mt-xl-n1,.legalweb-bs .my-xl-n1{margin-top:-0.25rem !important}.legalweb-bs .mr-xl-n1,.legalweb-bs .mx-xl-n1{margin-right:-0.25rem !important}.legalweb-bs .mb-xl-n1,.legalweb-bs .my-xl-n1{margin-bottom:-0.25rem !important}.legalweb-bs .ml-xl-n1,.legalweb-bs .mx-xl-n1{margin-left:-0.25rem !important}.legalweb-bs .m-xl-n2{margin:-0.5rem !important}.legalweb-bs .mt-xl-n2,.legalweb-bs .my-xl-n2{margin-top:-0.5rem !important}.legalweb-bs .mr-xl-n2,.legalweb-bs .mx-xl-n2{margin-right:-0.5rem !important}.legalweb-bs .mb-xl-n2,.legalweb-bs .my-xl-n2{margin-bottom:-0.5rem !important}.legalweb-bs .ml-xl-n2,.legalweb-bs .mx-xl-n2{margin-left:-0.5rem !important}.legalweb-bs .m-xl-n3{margin:-1rem !important}.legalweb-bs .mt-xl-n3,.legalweb-bs .my-xl-n3{margin-top:-1rem !important}.legalweb-bs .mr-xl-n3,.legalweb-bs .mx-xl-n3{margin-right:-1rem !important}.legalweb-bs .mb-xl-n3,.legalweb-bs .my-xl-n3{margin-bottom:-1rem !important}.legalweb-bs .ml-xl-n3,.legalweb-bs .mx-xl-n3{margin-left:-1rem !important}.legalweb-bs .m-xl-n4{margin:-1.5rem !important}.legalweb-bs .mt-xl-n4,.legalweb-bs .my-xl-n4{margin-top:-1.5rem !important}.legalweb-bs .mr-xl-n4,.legalweb-bs .mx-xl-n4{margin-right:-1.5rem !important}.legalweb-bs .mb-xl-n4,.legalweb-bs .my-xl-n4{margin-bottom:-1.5rem !important}.legalweb-bs .ml-xl-n4,.legalweb-bs .mx-xl-n4{margin-left:-1.5rem !important}.legalweb-bs .m-xl-n5{margin:-3rem !important}.legalweb-bs .mt-xl-n5,.legalweb-bs .my-xl-n5{margin-top:-3rem !important}.legalweb-bs .mr-xl-n5,.legalweb-bs .mx-xl-n5{margin-right:-3rem !important}.legalweb-bs .mb-xl-n5,.legalweb-bs .my-xl-n5{margin-bottom:-3rem !important}.legalweb-bs .ml-xl-n5,.legalweb-bs .mx-xl-n5{margin-left:-3rem !important}.legalweb-bs .m-xl-auto{margin:auto !important}.legalweb-bs .mt-xl-auto,.legalweb-bs .my-xl-auto{margin-top:auto !important}.legalweb-bs .mr-xl-auto,.legalweb-bs .mx-xl-auto{margin-right:auto !important}.legalweb-bs .mb-xl-auto,.legalweb-bs .my-xl-auto{margin-bottom:auto !important}.legalweb-bs .ml-xl-auto,.legalweb-bs .mx-xl-auto{margin-left:auto !important}}.legalweb-bs .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.legalweb-bs .text-monospace{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important}.legalweb-bs .text-justify{text-align:justify !important}.legalweb-bs .text-wrap{white-space:normal !important}.legalweb-bs .text-nowrap{white-space:nowrap !important}.legalweb-bs .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legalweb-bs .text-left{text-align:left !important}.legalweb-bs .text-right{text-align:right !important}.legalweb-bs .text-center{text-align:center !important}@media (min-width: 576px){.legalweb-bs .text-sm-left{text-align:left !important}.legalweb-bs .text-sm-right{text-align:right !important}.legalweb-bs .text-sm-center{text-align:center !important}}@media (min-width: 768px){.legalweb-bs .text-md-left{text-align:left !important}.legalweb-bs .text-md-right{text-align:right !important}.legalweb-bs .text-md-center{text-align:center !important}}@media (min-width: 992px){.legalweb-bs .text-lg-left{text-align:left !important}.legalweb-bs .text-lg-right{text-align:right !important}.legalweb-bs .text-lg-center{text-align:center !important}}@media (min-width: 1200px){.legalweb-bs .text-xl-left{text-align:left !important}.legalweb-bs .text-xl-right{text-align:right !important}.legalweb-bs .text-xl-center{text-align:center !important}}.legalweb-bs .text-lowercase{text-transform:lowercase !important}.legalweb-bs .text-uppercase{text-transform:uppercase !important}.legalweb-bs .text-capitalize{text-transform:capitalize !important}.legalweb-bs .font-weight-light{font-weight:300 !important}.legalweb-bs .font-weight-lighter{font-weight:lighter !important}.legalweb-bs .font-weight-normal{font-weight:400 !important}.legalweb-bs .font-weight-bold{font-weight:700 !important}.legalweb-bs .font-weight-bolder{font-weight:bolder !important}.legalweb-bs .font-italic{font-style:italic !important}.legalweb-bs .text-white{color:#fff !important}.legalweb-bs .text-primary{color:#008cba !important}.legalweb-bs a.text-primary:hover,.legalweb-bs a.text-primary:focus{color:#00526e !important}.legalweb-bs .text-secondary{color:#eee !important}.legalweb-bs a.text-secondary:hover,.legalweb-bs a.text-secondary:focus{color:#c8c8c8 !important}.legalweb-bs .text-success{color:#43ac6a !important}.legalweb-bs a.text-success:hover,.legalweb-bs a.text-success:focus{color:#2e7548 !important}.legalweb-bs .text-info{color:#5bc0de !important}.legalweb-bs a.text-info:hover,.legalweb-bs a.text-info:focus{color:#28a1c5 !important}.legalweb-bs .text-warning{color:#E99002 !important}.legalweb-bs a.text-warning:hover,.legalweb-bs a.text-warning:focus{color:#9d6101 !important}.legalweb-bs .text-danger{color:#F04124 !important}.legalweb-bs a.text-danger:hover,.legalweb-bs a.text-danger:focus{color:#bb260d !important}.legalweb-bs .text-light{color:#eee !important}.legalweb-bs a.text-light:hover,.legalweb-bs a.text-light:focus{color:#c8c8c8 !important}.legalweb-bs .text-dark{color:#222 !important}.legalweb-bs a.text-dark:hover,.legalweb-bs a.text-dark:focus{color:black !important}.legalweb-bs .text-body{color:#222 !important}.legalweb-bs .text-muted{color:#888 !important}.legalweb-bs .text-black-50{color:rgba(0,0,0,0.5) !important}.legalweb-bs .text-white-50{color:rgba(255,255,255,0.5) !important}.legalweb-bs .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.legalweb-bs .text-decoration-none{text-decoration:none !important}.legalweb-bs .text-break{word-wrap:break-word !important}.legalweb-bs .text-reset{color:inherit !important}.legalweb-bs .visible{visibility:visible !important}.legalweb-bs .invisible{visibility:hidden !important}@media print{.legalweb-bs *,.legalweb-bs *::before,.legalweb-bs *::after{text-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}.legalweb-bs a:not(.btn){text-decoration:underline}.legalweb-bs abbr[title]::after{content:" (" attr(title) ")"}.legalweb-bs pre{white-space:pre-wrap !important}.legalweb-bs pre,.legalweb-bs blockquote{border:1px solid #adb5bd;page-break-inside:avoid}.legalweb-bs thead{display:table-header-group}.legalweb-bs tr,.legalweb-bs img{page-break-inside:avoid}.legalweb-bs p,.legalweb-bs h2,.legalweb-bs h3{orphans:3;widows:3}.legalweb-bs h2,.legalweb-bs h3{page-break-after:avoid}@page{.legalweb-bs{size:a3}}.legalweb-bs body{min-width:992px !important}.legalweb-bs .container{min-width:992px !important}.legalweb-bs .navbar{display:none}.legalweb-bs .badge{border:1px solid #000}.legalweb-bs .table{border-collapse:collapse !important}.legalweb-bs .table td,.legalweb-bs .table th{background-color:#fff !important}.legalweb-bs .table-bordered th,.legalweb-bs .table-bordered td{border:1px solid #dee2e6 !important}.legalweb-bs .table-dark{color:inherit}.legalweb-bs .table-dark th,.legalweb-bs .table-dark td,.legalweb-bs .table-dark thead th,.legalweb-bs .table-dark tbody+tbody{border-color:#dee2e6}.legalweb-bs .table .thead-dark th{color:inherit;border-color:#dee2e6}}.legalweb-bs .navbar{font-size:0.8203125rem;font-weight:300}.legalweb-bs .bg-primary .dropdown-menu{background-color:#008cba}.legalweb-bs .bg-primary .dropdown-menu .dropdown-item,.legalweb-bs .bg-primary .dropdown-menu .dropdown-item:focus{color:rgba(255,255,255,0.7)}.legalweb-bs .bg-primary .dropdown-menu .dropdown-item.active,.legalweb-bs .bg-primary .dropdown-menu .dropdown-item:hover,.legalweb-bs .bg-primary .dropdown-menu .dropdown-item:focus{background-color:#0079a1;color:#fff}.legalweb-bs .bg-dark{background-color:#333 !important}.legalweb-bs .bg-dark .dropdown-menu{background-color:#333}.legalweb-bs .bg-dark .dropdown-menu .dropdown-item,.legalweb-bs .bg-dark .dropdown-menu .dropdown-item:focus{color:rgba(255,255,255,0.7)}.legalweb-bs .bg-dark .dropdown-menu .dropdown-item.active,.legalweb-bs .bg-dark .dropdown-menu .dropdown-item:hover,.legalweb-bs .bg-dark .dropdown-menu .dropdown-item:focus{background-color:#262626;color:#fff}.legalweb-bs .bg-light .dropdown-menu{background-color:#eee}.legalweb-bs .bg-light .dropdown-menu .dropdown-item,.legalweb-bs .bg-light .dropdown-menu .dropdown-item:focus{color:rgba(0,0,0,0.5)}.legalweb-bs .bg-light .dropdown-menu .dropdown-item.active,.legalweb-bs .bg-light .dropdown-menu .dropdown-item:hover,.legalweb-bs .bg-light .dropdown-menu .dropdown-item:focus{background-color:#fbfbfb;color:rgba(0,0,0,0.7)}.legalweb-bs .btn-primary{border-color:#0079a1}.legalweb-bs .btn-secondary{border-color:#e1e1e1}.legalweb-bs .btn-success{border-color:#3c9a5f}.legalweb-bs .btn-info{border-color:#46b8da;color:#fff}.legalweb-bs .btn-danger{border-color:#ea2f10}.legalweb-bs .btn-warning{border-color:#d08002;color:#fff}.legalweb-bs .btn-light{border-color:#e1e1e1}.legalweb-bs .btn-dark{border-color:#151515}.legalweb-bs .btn-group .dropdown-menu{border-top-width:0}.legalweb-bs .btn-group .dropdown-toggle.btn-primary ~ .dropdown-menu{background-color:#008cba;border-color:#0079a1}.legalweb-bs .btn-group .dropdown-toggle.btn-primary ~ .dropdown-menu .dropdown-item{color:#fff}.legalweb-bs .btn-group .dropdown-toggle.btn-primary ~ .dropdown-menu .dropdown-item:hover,.legalweb-bs .btn-group .dropdown-toggle.btn-primary ~ .dropdown-menu .dropdown-item:focus{background-color:#006d91}.legalweb-bs .btn-group .dropdown-toggle.btn-secondary ~ .dropdown-menu{background-color:#eee;border-color:#e1e1e1}.legalweb-bs .btn-group .dropdown-toggle.btn-secondary ~ .dropdown-menu .dropdown-item{color:#fff}.legalweb-bs .btn-group .dropdown-toggle.btn-secondary ~ .dropdown-menu .dropdown-item:hover,.legalweb-bs .btn-group .dropdown-toggle.btn-secondary ~ .dropdown-menu .dropdown-item:focus{background-color:#dadada}.legalweb-bs .btn-group .dropdown-toggle.btn-success ~ .dropdown-menu{background-color:#43ac6a;border-color:#3c9a5f}.legalweb-bs .btn-group .dropdown-toggle.btn-success ~ .dropdown-menu .dropdown-item{color:#fff}.legalweb-bs .btn-group .dropdown-toggle.btn-success ~ .dropdown-menu .dropdown-item:hover,.legalweb-bs .btn-group .dropdown-toggle.btn-success ~ .dropdown-menu .dropdown-item:focus{background-color:#388f58}.legalweb-bs .btn-group .dropdown-toggle.btn-info ~ .dropdown-menu{background-color:#5bc0de;border-color:#46b8da}.legalweb-bs .btn-group .dropdown-toggle.btn-info ~ .dropdown-menu .dropdown-item{color:#fff}.legalweb-bs .btn-group .dropdown-toggle.btn-info ~ .dropdown-menu .dropdown-item:hover,.legalweb-bs .btn-group .dropdown-toggle.btn-info ~ .dropdown-menu .dropdown-item:focus{background-color:#39b3d7}.legalweb-bs .btn-group .dropdown-toggle.btn-warning ~ .dropdown-menu{background-color:#E99002;border-color:#d08002}.legalweb-bs .btn-group .dropdown-toggle.btn-warning ~ .dropdown-menu .dropdown-item{color:#fff}.legalweb-bs .btn-group .dropdown-toggle.btn-warning ~ .dropdown-menu .dropdown-item:hover,.legalweb-bs .btn-group .dropdown-toggle.btn-warning ~ .dropdown-menu .dropdown-item:focus{background-color:#c17702}.legalweb-bs .btn-group .dropdown-toggle.btn-danger ~ .dropdown-menu{background-color:#F04124;border-color:#0079a1}.legalweb-bs .btn-group .dropdown-toggle.btn-danger ~ .dropdown-menu .dropdown-item{color:#fff}.legalweb-bs .btn-group .dropdown-toggle.btn-danger ~ .dropdown-menu .dropdown-item:hover,.legalweb-bs .btn-group .dropdown-toggle.btn-danger ~ .dropdown-menu .dropdown-item:focus{background-color:#dc2c0f}.legalweb-bs .text-secondary{color:#495057 !important}.legalweb-bs .blockquote-footer{color:#888}.legalweb-bs table{font-size:0.8203125rem}.legalweb-bs .table-primary,.legalweb-bs .table-success,.legalweb-bs .table-info,.legalweb-bs .table-warning,.legalweb-bs .table-danger{color:#fff}.legalweb-bs .table-primary,.legalweb-bs .table-primary>th,.legalweb-bs .table-primary>td{background-color:#008cba}.legalweb-bs .table-secondary,.legalweb-bs .table-secondary>th,.legalweb-bs .table-secondary>td{background-color:#eee}.legalweb-bs .table-light,.legalweb-bs .table-light>th,.legalweb-bs .table-light>td{background-color:#eee}.legalweb-bs .table-dark,.legalweb-bs .table-dark>th,.legalweb-bs .table-dark>td{background-color:#222}.legalweb-bs .table-success,.legalweb-bs .table-success>th,.legalweb-bs .table-success>td{background-color:#43ac6a}.legalweb-bs .table-info,.legalweb-bs .table-info>th,.legalweb-bs .table-info>td{background-color:#5bc0de}.legalweb-bs .table-danger,.legalweb-bs .table-danger>th,.legalweb-bs .table-danger>td{background-color:#F04124}.legalweb-bs .table-warning,.legalweb-bs .table-warning>th,.legalweb-bs .table-warning>td{background-color:#E99002}.legalweb-bs .table-active,.legalweb-bs .table-active>th,.legalweb-bs .table-active>td{background-color:rgba(0,0,0,0.075)}.legalweb-bs .table-hover .table-primary:hover,.legalweb-bs .table-hover .table-primary:hover>th,.legalweb-bs .table-hover .table-primary:hover>td{background-color:#0079a1}.legalweb-bs .table-hover .table-secondary:hover,.legalweb-bs .table-hover .table-secondary:hover>th,.legalweb-bs .table-hover .table-secondary:hover>td{background-color:#e1e1e1}.legalweb-bs .table-hover .table-light:hover,.legalweb-bs .table-hover .table-light:hover>th,.legalweb-bs .table-hover .table-light:hover>td{background-color:#e1e1e1}.legalweb-bs .table-hover .table-dark:hover,.legalweb-bs .table-hover .table-dark:hover>th,.legalweb-bs .table-hover .table-dark:hover>td{background-color:#151515}.legalweb-bs .table-hover .table-success:hover,.legalweb-bs .table-hover .table-success:hover>th,.legalweb-bs .table-hover .table-success:hover>td{background-color:#3c9a5f}.legalweb-bs .table-hover .table-info:hover,.legalweb-bs .table-hover .table-info:hover>th,.legalweb-bs .table-hover .table-info:hover>td{background-color:#46b8da}.legalweb-bs .table-hover .table-danger:hover,.legalweb-bs .table-hover .table-danger:hover>th,.legalweb-bs .table-hover .table-danger:hover>td{background-color:#ea2f10}.legalweb-bs .table-hover .table-warning:hover,.legalweb-bs .table-hover .table-warning:hover>th,.legalweb-bs .table-hover .table-warning:hover>td{background-color:#d08002}.legalweb-bs .table-hover .table-active:hover,.legalweb-bs .table-hover .table-active:hover>th,.legalweb-bs .table-hover .table-active:hover>td{background-color:rgba(0,0,0,0.075)}.legalweb-bs label,.legalweb-bs .control-label,.legalweb-bs .help-block,.legalweb-bs .checkbox,.legalweb-bs .radio,.legalweb-bs .form-control-feedback{font-size:0.8203125rem}.legalweb-bs .dropdown-item{padding-top:0.75rem;padding-bottom:0.75rem;font-size:0.8203125rem;font-weight:300}.legalweb-bs .nav-tabs .nav-link,.legalweb-bs .nav-tabs .nav-link.disabled,.legalweb-bs .nav-tabs .nav-link.disabled:hover,.legalweb-bs .nav-tabs .nav-link.disabled:focus{border-color:rgba(0,0,0,0.1);background-color:#eee}.legalweb-bs .nav-tabs .nav-link:hover,.legalweb-bs .nav-tabs .nav-link:focus{background-color:#fbfbfb}.legalweb-bs .nav-pills .active{border:1px solid #0079a1}.legalweb-bs .breadcrumb{border:1px solid rgba(0,0,0,0.1);border-radius:3px;font-size:0.8203125rem;font-weight:300;text-transform:uppercase}.legalweb-bs .pagination{font-weight:300}.legalweb-bs .pagination .page-link{border-color:transparent;border-radius:3px;margin-left:0.1em;margin-right:0.1em}.legalweb-bs .pagination .page-link:hover,.legalweb-bs .pagination .page-link:focus{text-decoration:none}.legalweb-bs .pagination .page-item.disabled .page-link{border-color:transparent}.legalweb-bs .pagination .page-item:first-child .page-link,.legalweb-bs .pagination .page-item:last-child .page-link,.legalweb-bs .pagination-lg .page-item:first-child .page-link,.legalweb-bs .pagination-lg .page-item:last-child .page-link,.legalweb-bs .pagination-sm .page-item:first-child .page-link,.legalweb-bs .pagination-sm .page-item:last-child .page-link{border-radius:3px}.legalweb-bs .list-group{font-size:0.8203125rem;font-weight:300}.legalweb-bs .close{opacity:0.6;text-shadow:none}.legalweb-bs .close:hover,.legalweb-bs .close:focus{opacity:1}.legalweb-bs .alert{font-size:0.8203125rem;font-weight:300;color:#fff}.legalweb-bs .alert-primary,.legalweb-bs .alert-primary>th,.legalweb-bs .alert-primary>td{background-color:#008cba}.legalweb-bs .alert-secondary,.legalweb-bs .alert-secondary>th,.legalweb-bs .alert-secondary>td{background-color:#eee}.legalweb-bs .alert-success,.legalweb-bs .alert-success>th,.legalweb-bs .alert-success>td{background-color:#43ac6a}.legalweb-bs .alert-info,.legalweb-bs .alert-info>th,.legalweb-bs .alert-info>td{background-color:#5bc0de}.legalweb-bs .alert-danger,.legalweb-bs .alert-danger>th,.legalweb-bs .alert-danger>td{background-color:#F04124}.legalweb-bs .alert-warning,.legalweb-bs .alert-warning>th,.legalweb-bs .alert-warning>td{background-color:#E99002}.legalweb-bs .alert-dark,.legalweb-bs .alert-dark>th,.legalweb-bs .alert-dark>td{background-color:#222}.legalweb-bs .alert-light,.legalweb-bs .alert-light>th,.legalweb-bs .alert-light>td{background-color:#eee}.legalweb-bs .alert .alert-link{font-weight:normal;color:#fff;text-decoration:underline}.legalweb-bs .alert-secondary,.legalweb-bs .alert-secondary a:not(.btn),.legalweb-bs .alert-secondary .alert-link,.legalweb-bs .alert-light,.legalweb-bs .alert-light a:not(.btn),.legalweb-bs .alert-light .alert-link{color:#222}.legalweb-bs .badge{padding-bottom:.3em}.legalweb-bs .badge-warning,.legalweb-bs .badge-info{color:#fff}.legalweb-bs .progress[value]{height:22px;padding:2px;background-color:#f6f6f6;border:1px solid #ccc}.legalweb-bs .popover-header{border-top-left-radius:0;border-top-right-radius:0}
 
admin/css/sp-dsgvo-admin.css CHANGED
@@ -64,40 +64,40 @@
64
  * included in this file.
65
  */
66
 
67
- .sp-dsgvo {
68
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
69
  }
70
 
71
  /* bootstrap overrides */
72
- .sp-dsgvo .breadcrumb
73
  {
74
  margin-left: 0 !important;
75
  margin-bottom: 0 !important;
76
  font-weight: 500 !important;
77
  }
78
 
79
- .sp-dsgvo .card {
80
  padding: 0;
81
  }
82
- .sp-dsgvo h4.card-title{
83
  margin-bottom: 0;
84
  }
85
 
86
- .sp-dsgvo label {
87
  font-weight: 500 !important;
88
  }
89
 
90
- .sp-dsgvo .custom-control-label {
91
  font-weight: 400 !important;
92
  }
93
 
94
- .sp-dsgvo select
95
  {
96
  max-width: initial;
97
  }
98
 
99
  @media (min-width: 576px) {
100
- .sp-dsgvo .card-columns {
101
  -webkit-column-count: 2;
102
  column-count: 2;
103
  -webkit-column-gap: 1rem;
@@ -107,7 +107,7 @@
107
  }
108
  }
109
 
110
- .sp-dsgvo .form-control-plaintext {
111
  -webkit-box-shadow: none;
112
  -moz-box-shadow: none;
113
  box-shadow: none;
@@ -117,7 +117,7 @@
117
 
118
 
119
 
120
- hr.sp-dsgvo {
121
  border: 0;
122
  margin-top: 20px;
123
  border-top: 1px solid #bbb;
64
  * included in this file.
65
  */
66
 
67
+ .sp-dsgvo, .legalweb-bs {
68
  font-family: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
69
  }
70
 
71
  /* bootstrap overrides */
72
+ .legalweb-bs .breadcrumb
73
  {
74
  margin-left: 0 !important;
75
  margin-bottom: 0 !important;
76
  font-weight: 500 !important;
77
  }
78
 
79
+ .legalweb-bs .card {
80
  padding: 0;
81
  }
82
+ .legalweb-bs h4.card-title{
83
  margin-bottom: 0;
84
  }
85
 
86
+ .legalweb-bs label {
87
  font-weight: 500 !important;
88
  }
89
 
90
+ .legalweb-bs .custom-control-label {
91
  font-weight: 400 !important;
92
  }
93
 
94
+ .legalweb-bs select
95
  {
96
  max-width: initial;
97
  }
98
 
99
  @media (min-width: 576px) {
100
+ .legalweb-bs .card-columns {
101
  -webkit-column-count: 2;
102
  column-count: 2;
103
  -webkit-column-gap: 1rem;
107
  }
108
  }
109
 
110
+ .legalweb-bs .form-control-plaintext {
111
  -webkit-box-shadow: none;
112
  -moz-box-shadow: none;
113
  box-shadow: none;
117
 
118
 
119
 
120
+ hr.legalweb-bs {
121
  border: 0;
122
  margin-top: 20px;
123
  border-top: 1px solid #bbb;
admin/css/sp-dsgvo-admin.min.css CHANGED
@@ -1 +1 @@
1
- @font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSans-LightItalic'),url(fonts/open-sans/opensans-lightitalic-webfont.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(fonts/open-sans/opensans-italic-webfont.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url(fonts/open-sans/opensans-bolditalic-webfont.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(fonts/open-sans/opensans-light-webfont.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(fonts/open-sans/opensans-regular-webfont.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(fonts/open-sans/opensans-bold-webfont.woff2) format('woff2')}.sp-dsgvo{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.sp-dsgvo .breadcrumb{margin-left:0 !important;margin-bottom:0 !important;font-weight:500 !important}.sp-dsgvo .card{padding:0}.sp-dsgvo h4.card-title{margin-bottom:0}.sp-dsgvo label{font-weight:500 !important}.sp-dsgvo .custom-control-label{font-weight:400 !important}.sp-dsgvo select{max-width:initial}@media(min-width:576px){.sp-dsgvo .card-columns{-webkit-column-count:2;column-count:2;-webkit-column-gap:1rem;column-gap:1rem;orphans:1;widows:1}}.sp-dsgvo .form-control-plaintext{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}hr.sp-dsgvo{border:0;margin-top:20px;border-top:1px solid #bbb;border-bottom:1px solid #fafafa}.dsgvo-wrap{float:left;width:calc(100% - 310px)}.dsgvo-wrap .lw-form-table{margin-top:0}.w-100{width:100%}.position-relative{position:relative}.sp-dsgvo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5) !important;border-radius:2px;z-index:20}.sp-dsgvo-overlay-text{position:absolute;top:50%;left:50%;text-align:center;font-size:14px;color:white;background-color:#fff;opacity:.9;border-radius:3px;border:1px solid orange;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.woo-privacy-text{width:100%}textarea.own-code-text{font-size:12px !important;font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,sans-serif !important}.unsubscribe-dismiss{cursor:pointer}.unsubscribe-dismiss line{stroke:#000;stroke-width:2px}.lw-form-table td{vertical-align:top}.lw-form-table tbody{display:table;width:100%}.wrap.dsgvo-wrap .main-title{justify-content:left;align-items:center}.wrap.dsgvo-wrap .main-title h2{font-size:200%;margin-top:.8em;margin-bottom:.8em;padding-top:5px}.wrap.dsgvo-wrap .main-title>img{width:30px;margin-right:10px;float:left}.wrap.dsgvo-wrap input[type="checkbox"]:not(.checkbox){width:3.5em;height:2em;border-radius:3em;position:relative;cursor:pointer;outline:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wrap.dsgvo-wrap input[type=checkbox]:not(.checkbox):before{display:none}.wrap.dsgvo-wrap input[type=checkbox]:not(.checkbox):after{position:absolute;content:"";width:1em;height:1em;border-radius:50%;background:#f0f0f0;-webkit-box-shadow:0 0 .25em rgba(0,0,0,.3);box-shadow:0 0 .25em rgba(0,0,0,.3);-webkit-transform:scale(.7);transform:scale(.7);left:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;top:22%}.wrap.dsgvo-wrap input[type=checkbox]:not(.checkbox):checked:after{left:calc(100% - 2em);background:#0085ba;width:2em;height:2em;top:0}.wrap.dsgvo-wrap .module-title{background:#122459;background:linear-gradient(90deg,rgba(18,36,89,1) 0,rgba(241,241,241,1) 70%);padding-left:5px;padding-top:10px;padding-bottom:10px;font-weight:bold;color:#fff;border-radius:.2rem;text-transform:uppercase;margin-bottom:10px}.wpk-main-design--margin-bottom{margin-bottom:20px}.wpk-main-design--margin-top{margin-top:20px}.wpk-main-design--one-table{display:block;width:100%;background-color:#fff;box-sizing:border-box;padding:15px;border-radius:.2rem}.wpk-main-design--one-table_special{width:100%;box-sizing:border-box;padding:15px;border-radius:.2rem}.wpk-main-design--two-table__left{display:inline-block;width:calc(50% - 10px);box-sizing:border-box;padding:15px;margin-right:10px;margin-bottom:10px;background:#fff;border-radius:.2rem;float:left}.wpk-main-design--two-table__right{display:inline-block;float:left;width:calc(50% - 10px);box-sizing:border-box;padding:15px;margin-bottom:10px;background:#fff;border-radius:.2rem}.wpk-main-design--one-table th,.wpk-main-design--one-table_special th,.wpk-main-design--two-table__left th,.wpk-main-design--two-table__right th,.wpk-main-design--one-table thead tr th,.wpk-main-design--one-table_special thead tr th,.wpk-main-design--two-table__left thead tr th,.wpk-main-design--two-table__right thead tr th{background-color:#122459;border-radius:.2rem;text-align:center;color:white;text-transform:uppercase}.wpk-main-design--one-table input[type="text"],.wpk-main-design--one-table_special input[type="text"],.wpk-main-design--two-table__left input[type="text"],.wpk-main-design--two-table__right input[type="text"],.input-w100 input[type="text"]{width:100%}.wpk-main-design--one-table select,.wpk-main-design--one-table_special select,.wpk-main-design--two-table__left select,.wpk-main-design--two-table__right select{width:100%}.wpk-main-design--submit{width:100%;display:inline-block}.cookie-notive-settings-advanced tbody{display:block}.cookie-notive-settings-advanced tbody tr{width:100%;box-sizing:border-box}.cn_advanced_cookie_textarea{display:block;padding:0 35px}.cn_advanced_cookie_textarea td{width:49%;display:inline-block}img[class*="cookie-style-admin-show--"]{width:100%;box-shadow:0 0 5px;display:none}.wpk-admin-cookie-scan-done{color:green}input[name="dsgvo_licence"]{width:200px}.wpk-company-data>tbody>tr>td>label>input[type="text"],input[name="cn_button_text_ok"],input[name="cn_button_text_cancel"],input[name="cn_decline_target_url"],input[name="cn_button_text_more"]{width:100%}input[name="sar_dsgvo_accepted_text"],input[name="su_dsgvo_accepted_text"]{width:550px}.spdsgvo-d-none{display:none}.spdsgvo-d-block{display:block}@media only screen and (max-width:986px){.dsgvo-wrap{width:calc(100% - 50px)}.wpk-main-design--two-table__left,.wpk-main-design--two-table__right{width:100%}.nav-tab-wrapper>a{width:95%;text-align:center}.dsgvo-wrap{width:calc(100% - 50px)}.wpk-main-design--two-table__left,.wpk-main-design--two-table__right{width:100%}.wpk-main-design--two-table__right{margin-top:25px}input[name="dsgvo_licence"]{width:100%}input[name="spdsgvo_comments_checkbox_confirm"],.wpk-company-data>tbody>tr>td>label>input[type="text"]{width:100% !important}input[name="sar_dsgvo_accepted_text"]{width:100%}input[name="su_dsgvo_accepted_text"]{width:100%}}@media only screen and (max-width:768px){.wpk-services-table>thead>tr{display:flex;flex-direction:column;width:100%;min-width:275px}.wpk-services-table>thead>tr>th{width:100% !important;padding:8px 0;text-align:center}.wpk-services-table>tbody>tr,.wpk-unsub-table>tbody>tr{display:flex;flex-direction:column;width:100%;min-width:275px}.wpk-services-table>tbody>tr>td,.wpk-unsub-table>tbody>tr>td{width:100% !important;text-align:center;padding:8px 0}.wpk-services-table>tbody>tr>td>input,.wpk-services-table>tbody>tr>td>textarea{text-align:center}.wpk-services-table-name{font-weight:bold;display:block}.wpk-services-table>tfoot,.wpk-services-table>thead,.wpk-unsub-table>thead,.wpk-unsub-table>tfoot{display:none}}@media only screen and (max-width:1268px) and (min-width:769px){.wpk-services-table>tbody>tr>td>input,.wpk-services-table>tbody>tr>td>textarea,.wpk-services-table>tbody>tr>td>select{width:100%}.wpk-services-table>tbody>tr>td input{width:100%;font-size:1em !important}.wpk-services-table .image-preview-wrapper{display:none}}@media only screen and (min-width:769px){.wpk-services-table-name{display:none}.wpk-services-table>tbody>tr>td>input,.wpk-services-table>tbody>tr>td>textarea,.wpk-services-table>tbody>tr>td>select{width:100%}.image-preview-wrapper>input{padding:0}}@media only screen and (max-width:1268px){.wrap-premium{width:calc(100% - 20px)}.dsgvo-wrap{width:calc(100% - 40px)}}@media only screen and (min-width:1269px){.wpk-company-data>tbody>tr>td>label>input[type="text"],input[name="cn_button_text_ok"],input[name="cn_button_text_cancel"],input[name="cn_decline_target_url"],input[name="cn_button_text_more"]{width:100%}}.sp-dsgvo_plugin_upgrade_notice>div.header{background-color:#d54e21;padding:10px;color:#f9f9f9;margin-top:10px}p.sp-dsgvo_plugin_upgrade_notice:before{content:none}.sp-dsgvo-blocked-embedding-placeholder{min-height:100px;background:linear-gradient(90deg,#e3ffe7 0,#d9e7ff 100%);padding:20px 10px;color:black;font-family:'Roboto',sans-serif;text-align:center;border-radius:3px}.sp-dsgvo-blocked-embedding-placeholder-header{font-weight:bold;font-size:120%}.sp-dsgvo-blocked-embedding-placeholder-header-icon{height:40px;display:block;margin-left:auto;margin-right:auto}.sp-dsgvo-blocked-embedding-button-container{margin-top:20px}a.sp-dsgvo-blocked-embedding-button-enable{display:inline-block;padding:.5em 3em;border-style:solid;border-width:2px;margin:0 .3em .3em 0;box-sizing:border-box;text-decoration:none;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:400;text-align:center;transition:all .15s}.sp-dsgvo-hidden-embedding-content{display:none}
1
+ @font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:local('Open Sans Light Italic'),local('OpenSans-LightItalic'),url(fonts/open-sans/opensans-lightitalic-webfont.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(fonts/open-sans/opensans-italic-webfont.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url(fonts/open-sans/opensans-bolditalic-webfont.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(fonts/open-sans/opensans-light-webfont.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(fonts/open-sans/opensans-regular-webfont.woff2) format('woff2')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(fonts/open-sans/opensans-bold-webfont.woff2) format('woff2')}.legalweb-bs,.sp-dsgvo{font-family:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}.legalweb-bs .breadcrumb{margin-left:0!important;margin-bottom:0!important;font-weight:500!important}.legalweb-bs .card{padding:0}.legalweb-bs h4.card-title{margin-bottom:0}.legalweb-bs label{font-weight:500!important}.legalweb-bs .custom-control-label{font-weight:400!important}.legalweb-bs select{max-width:initial}@media (min-width:576px){.legalweb-bs .card-columns{-webkit-column-count:2;column-count:2;-webkit-column-gap:1rem;column-gap:1rem;orphans:1;widows:1}}.legalweb-bs .form-control-plaintext{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}hr.legalweb-bs{border:0;margin-top:20px;border-top:1px solid #bbb;border-bottom:1px solid #fafafa}.dsgvo-wrap{float:left;width:calc(100% - 310px)}.dsgvo-wrap .lw-form-table{margin-top:0}.w-100{width:100%}.position-relative{position:relative}.sp-dsgvo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)!important;border-radius:2px;z-index:20}.sp-dsgvo-overlay-text{position:absolute;top:50%;left:50%;text-align:center;font-size:14px;color:#fff;background-color:#fff;opacity:.9;border-radius:3px;border:1px solid orange;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.input-w100 input[type=text],.woo-privacy-text,.wpk-main-design--one-table input[type=text],.wpk-main-design--one-table select,.wpk-main-design--one-table_special input[type=text],.wpk-main-design--one-table_special select,.wpk-main-design--two-table__left input[type=text],.wpk-main-design--two-table__left select,.wpk-main-design--two-table__right input[type=text],.wpk-main-design--two-table__right select{width:100%}textarea.own-code-text{font-size:12px!important;font-family:Consolas,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace,sans-serif!important}.unsubscribe-dismiss{cursor:pointer}.unsubscribe-dismiss line{stroke:#000;stroke-width:2px}.lw-form-table td{vertical-align:top}.lw-form-table tbody{display:table;width:100%}.wrap.dsgvo-wrap .main-title{justify-content:left;align-items:center}.wrap.dsgvo-wrap .main-title h2{font-size:200%;margin-top:.8em;margin-bottom:.8em;padding-top:5px}.wrap.dsgvo-wrap .main-title>img{width:30px;margin-right:10px;float:left}.wrap.dsgvo-wrap input[type=checkbox]:not(.checkbox){width:3.5em;height:2em;border-radius:3em;position:relative;cursor:pointer;outline:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.wrap.dsgvo-wrap input[type=checkbox]:not(.checkbox):before{display:none}.wrap.dsgvo-wrap input[type=checkbox]:not(.checkbox):after{position:absolute;content:"";width:1em;height:1em;border-radius:50%;background:#f0f0f0;-webkit-box-shadow:0 0 .25em rgba(0,0,0,.3);box-shadow:0 0 .25em rgba(0,0,0,.3);-webkit-transform:scale(.7);transform:scale(.7);left:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;top:22%}.wrap.dsgvo-wrap input[type=checkbox]:not(.checkbox):checked:after{left:calc(100% - 2em);background:#0085ba;width:2em;height:2em;top:0}.wrap.dsgvo-wrap .module-title{background:#122459;background:linear-gradient(90deg,#122459 0,#f1f1f1 70%);padding-left:5px;padding-top:10px;padding-bottom:10px;font-weight:700;color:#fff;border-radius:.2rem;text-transform:uppercase;margin-bottom:10px}.wpk-main-design--margin-bottom{margin-bottom:20px}.wpk-main-design--margin-top{margin-top:20px}.wpk-main-design--one-table{display:block;background-color:#fff}.wpk-main-design--one-table,.wpk-main-design--one-table_special{width:100%;box-sizing:border-box;padding:15px;border-radius:.2rem}.wpk-main-design--two-table__left{margin-right:10px}.wpk-main-design--two-table__left,.wpk-main-design--two-table__right{display:inline-block;float:left;width:calc(50% - 10px);box-sizing:border-box;padding:15px;margin-bottom:10px;background:#fff;border-radius:.2rem}.wpk-main-design--one-table th,.wpk-main-design--one-table thead tr th,.wpk-main-design--one-table_special th,.wpk-main-design--one-table_special thead tr th,.wpk-main-design--two-table__left th,.wpk-main-design--two-table__left thead tr th,.wpk-main-design--two-table__right th,.wpk-main-design--two-table__right thead tr th{background-color:#122459;border-radius:.2rem;text-align:center;color:#fff;text-transform:uppercase}.wpk-main-design--submit{width:100%;display:inline-block}.cookie-notive-settings-advanced tbody{display:block}.cookie-notive-settings-advanced tbody tr{width:100%;box-sizing:border-box}.cn_advanced_cookie_textarea{display:block;padding:0 35px}.cn_advanced_cookie_textarea td{width:49%;display:inline-block}img[class*=cookie-style-admin-show--]{width:100%;box-shadow:0 0 5px;display:none}.wpk-admin-cookie-scan-done{color:green}input[name=dsgvo_licence]{width:200px}.wpk-company-data>tbody>tr>td>label>input[type=text],input[name=cn_button_text_cancel],input[name=cn_button_text_more],input[name=cn_button_text_ok],input[name=cn_decline_target_url]{width:100%}input[name=sar_dsgvo_accepted_text],input[name=su_dsgvo_accepted_text]{width:550px}.spdsgvo-d-none{display:none}.spdsgvo-d-block{display:block}@media only screen and (max-width:986px){.nav-tab-wrapper>a{width:95%;text-align:center}.dsgvo-wrap{width:calc(100% - 50px)}.wpk-main-design--two-table__left,.wpk-main-design--two-table__right,input[name=dsgvo_licence]{width:100%}.wpk-main-design--two-table__right{margin-top:25px}.wpk-company-data>tbody>tr>td>label>input[type=text],input[name=spdsgvo_comments_checkbox_confirm]{width:100%!important}input[name=sar_dsgvo_accepted_text],input[name=su_dsgvo_accepted_text]{width:100%}}@media only screen and (max-width:768px){.wpk-services-table>tbody>tr,.wpk-services-table>thead>tr,.wpk-unsub-table>tbody>tr{display:flex;flex-direction:column;width:100%;min-width:275px}.wpk-services-table>tbody>tr>td,.wpk-services-table>thead>tr>th,.wpk-unsub-table>tbody>tr>td{width:100%!important;text-align:center;padding:8px 0}.wpk-services-table>tbody>tr>td>input,.wpk-services-table>tbody>tr>td>textarea{text-align:center}.wpk-services-table-name{font-weight:700;display:block}.wpk-services-table>tfoot,.wpk-services-table>thead,.wpk-unsub-table>tfoot,.wpk-unsub-table>thead{display:none}}@media only screen and (max-width:1268px) and (min-width:769px){.wpk-services-table>tbody>tr>td>input,.wpk-services-table>tbody>tr>td>select,.wpk-services-table>tbody>tr>td>textarea{width:100%}.wpk-services-table>tbody>tr>td input{width:100%;font-size:1em!important}.wpk-services-table .image-preview-wrapper{display:none}}@media only screen and (min-width:769px){.wpk-services-table-name{display:none}.wpk-services-table>tbody>tr>td>input,.wpk-services-table>tbody>tr>td>select,.wpk-services-table>tbody>tr>td>textarea{width:100%}.image-preview-wrapper>input{padding:0}}@media only screen and (max-width:1268px){.wrap-premium{width:calc(100% - 20px)}.dsgvo-wrap{width:calc(100% - 40px)}}@media only screen and (min-width:1269px){.wpk-company-data>tbody>tr>td>label>input[type=text],input[name=cn_button_text_cancel],input[name=cn_button_text_more],input[name=cn_button_text_ok],input[name=cn_decline_target_url]{width:100%}}.sp-dsgvo_plugin_upgrade_notice>div.header{background-color:#d54e21;padding:10px;color:#f9f9f9;margin-top:10px}p.sp-dsgvo_plugin_upgrade_notice:before{content:none}.sp-dsgvo-blocked-embedding-placeholder{min-height:100px;background:linear-gradient(90deg,#e3ffe7 0,#d9e7ff 100%);padding:20px 10px;color:#000;font-family:'Roboto',sans-serif;text-align:center;border-radius:3px}.sp-dsgvo-blocked-embedding-placeholder-header{font-weight:700;font-size:120%}.sp-dsgvo-blocked-embedding-placeholder-header-icon{height:40px;display:block;margin-left:auto;margin-right:auto}.sp-dsgvo-blocked-embedding-button-container{margin-top:20px}a.sp-dsgvo-blocked-embedding-button-enable{display:inline-block;padding:.5em 3em;border-style:solid;border-width:2px;margin:0 .3em .3em 0;box-sizing:border-box;text-decoration:none;text-transform:uppercase;font-family:'Roboto',sans-serif;font-weight:400;text-align:center;transition:all .15s}.sp-dsgvo-hidden-embedding-content{display:none}
admin/images/DSGVO-Seminar.jpg ADDED
Binary file
admin/images/Datenschutzvereinbarungen-Einstellungen.png ADDED
Binary file
admin/images/banner-1544x500.png ADDED
Binary file
admin/images/legalwebio-logo-icon-black.svg CHANGED
@@ -1,40 +1,40 @@
1
- <?xml version="1.0" encoding="utf-8"?>
2
- <!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
- <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
- viewBox="0 0 99.8 99.8" style="enable-background:new 0 0 99.8 99.8;" xml:space="preserve">
5
- <style type="text/css">
6
- .st0{fill:#3F3F3F;}
7
- .st1{fill:#DE9F27;}
8
- .st2{fill:#FFFFFF;}
9
- .st3{fill:url(#SVGID_1_);}
10
- .st4{fill:url(#SVGID_2_);}
11
- .st5{fill:#009ECB;}
12
- .st6{fill:url(#SVGID_3_);}
13
- .st7{fill:url(#SVGID_4_);}
14
- .st8{fill:url(#SVGID_5_);}
15
- .st9{fill:url(#SVGID_6_);}
16
- .st10{fill:url(#SVGID_7_);}
17
- .st11{fill:url(#SVGID_8_);}
18
- .st12{fill:url(#SVGID_9_);}
19
- .st13{fill:url(#SVGID_10_);}
20
- .st14{fill:url(#SVGID_11_);}
21
- .st15{fill:url(#SVGID_12_);}
22
- </style>
23
- <g>
24
- <path class="st0" d="M64,48.2c0-6.6-5.4-9.3-11.3-11.2c-5-1.7-7.4-2.7-7.4-5.2c0-2.2,2.3-3.7,5.7-3.7c3.4,0,5.8,1,7.2,1.9l1.1,0.7
25
- l2.1-5.7l-0.8-0.4c-2.6-1.5-6-2.3-9.5-2.3c-7.7,0-13,4.2-13,10.3c0.1,1.9,0.8,3.9,1.8,5.3c-2.7,2.1-4.2,4.8-4.2,7.7
26
- c0,6.6,5.9,9.2,12,11.2c6.1,2.1,7.2,3.5,7.2,5.7c0,3.1-3.2,4.3-6.2,4.3c-3.3,0-6.3-1.3-7.9-2.5l-1.1-0.8l-2.4,5.7l0.7,0.5
27
- c2.6,1.9,6.4,2.9,10.8,2.9c6.7,0,13.4-3.3,13.4-10.8c0-2.3-0.9-4.3-2-5.6C62.8,53.9,64,51.3,64,48.2z M57.1,49
28
- c0,1.5-0.5,2.8-1.5,3.7c-1.7-0.9-4.3-1.9-6.9-2.8c-5.5-2-6.2-3.8-6.2-5.2c0-1.5,0.6-2.7,2-3.8c1.7,0.9,4,1.7,6,2.5
29
- c0.5,0.2,1,0.4,1.5,0.6C56.6,45.6,57.1,47.6,57.1,49z"/>
30
- <path class="st0" d="M91.7,50.1c-1.7,0-3.4-0.4-5-1c-5.8,21.3-17.8,36.5-35.6,45.1l-0.3,0.2l-0.3-0.1C47.3,93,39.2,89.3,31,80.3
31
- c-9.3-10.2-15.7-23.9-19.2-40.8L11.7,39l0.4-0.3c1.5-1.3,2.3-3.1,2.3-5.1c0-3.8-3.1-6.8-6.8-6.8c-3.8,0-6.8,3.1-6.8,6.8
32
- c0,3.2,2.3,6.1,5.5,6.7l0.5,0.1l0.1,0.5c4.7,22.2,13.8,35.8,20.7,43.2c11.2,12.2,22.3,15.3,22.8,15.5l0.9,0.2l0.9-0.4
33
- c19.9-9.1,33.6-26.2,39.8-49.3C91.8,50.1,91.7,50.1,91.7,50.1z M7.6,38.1c-2.5,0-4.6-2-4.6-4.6c0-2.5,2-4.6,4.6-4.6
34
- c2.5,0,4.6,2,4.6,4.6C12.1,36.1,10.1,38.1,7.6,38.1z"/>
35
- <path class="st0" d="M96,31.8l-0.4-0.3l0-0.5c0.8-10,0.1-16.8,0-17.1l-0.1-1.3l-1.2-0.6c-2.7-1.5-5.4-2.8-8.1-4l-0.5-0.2l-7.3-2.8
36
- C69.1,1.6,59.4,0,49.7,0C41,0,32.3,1.3,23.8,3.9l-7.1,2.2l0.2,5.8c7.2-3.1,18.7-6.8,32.7-6.8c13.8,0,27.4,3.5,40.5,10.4l0.4,0.2
37
- l0,0.5c0.1,2.4,0.3,7.5-0.2,14l0,0.5L89.9,31c-2.7,1-4.6,3.6-4.6,6.4c0,3.8,3.1,6.8,6.8,6.8c3.8,0,6.8-3.1,6.8-6.8
38
- C99,35.2,97.9,33.1,96,31.8z M92.2,42c-2.5,0-4.5-2-4.5-4.5c0-2.5,2-4.5,4.5-4.5c2.5,0,4.5,2,4.5,4.5C96.7,40,94.7,42,92.2,42z"/>
39
- </g>
40
- </svg>
1
+ <?xml version="1.0" encoding="utf-8"?>
2
+ <!-- Generator: Adobe Illustrator 24.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
3
+ <svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
4
+ viewBox="0 0 99.8 99.8" style="enable-background:new 0 0 99.8 99.8;" xml:space="preserve">
5
+ <style type="text/css">
6
+ .st0{fill:#3F3F3F;}
7
+ .st1{fill:#DE9F27;}
8
+ .st2{fill:#FFFFFF;}
9
+ .st3{fill:url(#SVGID_1_);}
10
+ .st4{fill:url(#SVGID_2_);}
11
+ .st5{fill:#009ECB;}
12
+ .st6{fill:url(#SVGID_3_);}
13
+ .st7{fill:url(#SVGID_4_);}
14
+ .st8{fill:url(#SVGID_5_);}
15
+ .st9{fill:url(#SVGID_6_);}
16
+ .st10{fill:url(#SVGID_7_);}
17
+ .st11{fill:url(#SVGID_8_);}
18
+ .st12{fill:url(#SVGID_9_);}
19
+ .st13{fill:url(#SVGID_10_);}
20
+ .st14{fill:url(#SVGID_11_);}
21
+ .st15{fill:url(#SVGID_12_);}
22
+ </style>
23
+ <g>
24
+ <path class="st0" d="M64,48.2c0-6.6-5.4-9.3-11.3-11.2c-5-1.7-7.4-2.7-7.4-5.2c0-2.2,2.3-3.7,5.7-3.7c3.4,0,5.8,1,7.2,1.9l1.1,0.7
25
+ l2.1-5.7l-0.8-0.4c-2.6-1.5-6-2.3-9.5-2.3c-7.7,0-13,4.2-13,10.3c0.1,1.9,0.8,3.9,1.8,5.3c-2.7,2.1-4.2,4.8-4.2,7.7
26
+ c0,6.6,5.9,9.2,12,11.2c6.1,2.1,7.2,3.5,7.2,5.7c0,3.1-3.2,4.3-6.2,4.3c-3.3,0-6.3-1.3-7.9-2.5l-1.1-0.8l-2.4,5.7l0.7,0.5
27
+ c2.6,1.9,6.4,2.9,10.8,2.9c6.7,0,13.4-3.3,13.4-10.8c0-2.3-0.9-4.3-2-5.6C62.8,53.9,64,51.3,64,48.2z M57.1,49
28
+ c0,1.5-0.5,2.8-1.5,3.7c-1.7-0.9-4.3-1.9-6.9-2.8c-5.5-2-6.2-3.8-6.2-5.2c0-1.5,0.6-2.7,2-3.8c1.7,0.9,4,1.7,6,2.5
29
+ c0.5,0.2,1,0.4,1.5,0.6C56.6,45.6,57.1,47.6,57.1,49z"/>
30
+ <path class="st0" d="M91.7,50.1c-1.7,0-3.4-0.4-5-1c-5.8,21.3-17.8,36.5-35.6,45.1l-0.3,0.2l-0.3-0.1C47.3,93,39.2,89.3,31,80.3
31
+ c-9.3-10.2-15.7-23.9-19.2-40.8L11.7,39l0.4-0.3c1.5-1.3,2.3-3.1,2.3-5.1c0-3.8-3.1-6.8-6.8-6.8c-3.8,0-6.8,3.1-6.8,6.8
32
+ c0,3.2,2.3,6.1,5.5,6.7l0.5,0.1l0.1,0.5c4.7,22.2,13.8,35.8,20.7,43.2c11.2,12.2,22.3,15.3,22.8,15.5l0.9,0.2l0.9-0.4
33
+ c19.9-9.1,33.6-26.2,39.8-49.3C91.8,50.1,91.7,50.1,91.7,50.1z M7.6,38.1c-2.5,0-4.6-2-4.6-4.6c0-2.5,2-4.6,4.6-4.6
34
+ c2.5,0,4.6,2,4.6,4.6C12.1,36.1,10.1,38.1,7.6,38.1z"/>
35
+ <path class="st0" d="M96,31.8l-0.4-0.3l0-0.5c0.8-10,0.1-16.8,0-17.1l-0.1-1.3l-1.2-0.6c-2.7-1.5-5.4-2.8-8.1-4l-0.5-0.2l-7.3-2.8
36
+ C69.1,1.6,59.4,0,49.7,0C41,0,32.3,1.3,23.8,3.9l-7.1,2.2l0.2,5.8c7.2-3.1,18.7-6.8,32.7-6.8c13.8,0,27.4,3.5,40.5,10.4l0.4,0.2
37
+ l0,0.5c0.1,2.4,0.3,7.5-0.2,14l0,0.5L89.9,31c-2.7,1-4.6,3.6-4.6,6.4c0,3.8,3.1,6.8,6.8,6.8c3.8,0,6.8-3.1,6.8-6.8
38
+ C99,35.2,97.9,33.1,96,31.8z M92.2,42c-2.5,0-4.5-2-4.5-4.5c0-2.5,2-4.5,4.5-4.5c2.5,0,4.5,2,4.5,4.5C96.7,40,94.7,42,92.2,42z"/>
39
+ </g>
40
+ </svg>
admin/js/bootstrap.min.js CHANGED
@@ -1,7 +1,7 @@
1
  /*!
2
- * Bootstrap v4.3.1 (https://getbootstrap.com/)
3
- * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
4
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
  */
6
- !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||self).bootstrap={},t.jQuery,t.Popper)}(this,function(t,g,u){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function l(o){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},e=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(e=e.concat(Object.getOwnPropertySymbols(r).filter(function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable}))),e.forEach(function(t){var e,n,i;e=o,i=r[n=t],n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i})}return o}g=g&&g.hasOwnProperty("default")?g.default:g,u=u&&u.hasOwnProperty("default")?u.default:u;var e="transitionend";function n(t){var e=this,n=!1;return g(this).one(_.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||_.triggerTransitionEnd(e)},t),this}var _={TRANSITION_END:"bsTransitionEnd",getUID:function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=g(t).css("transition-duration"),n=g(t).css("transition-delay"),i=parseFloat(e),o=parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){g(t).trigger(e)},supportsTransitionEnd:function(){return Boolean(e)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=e[i],s=r&&_.isElement(r)?"element":(a=r,{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(o).test(s))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+o+'".')}var a},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"!=typeof t.getRootNode)return t instanceof ShadowRoot?t:t.parentNode?_.findShadowRoot(t.parentNode):null;var e=t.getRootNode();return e instanceof ShadowRoot?e:null}};g.fn.emulateTransitionEnd=n,g.event.special[_.TRANSITION_END]={bindType:e,delegateType:e,handle:function(t){if(g(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var o="alert",r="bs.alert",a="."+r,c=g.fn[o],h={CLOSE:"close"+a,CLOSED:"closed"+a,CLICK_DATA_API:"click"+a+".data-api"},f="alert",d="fade",m="show",p=function(){function i(t){this._element=t}var t=i.prototype;return t.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},t.dispose=function(){g.removeData(this._element,r),this._element=null},t._getRootElement=function(t){var e=_.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=g(t).closest("."+f)[0]),n},t._triggerCloseEvent=function(t){var e=g.Event(h.CLOSE);return g(t).trigger(e),e},t._removeElement=function(e){var n=this;if(g(e).removeClass(m),g(e).hasClass(d)){var t=_.getTransitionDurationFromElement(e);g(e).one(_.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(t)}else this._destroyElement(e)},t._destroyElement=function(t){g(t).detach().trigger(h.CLOSED).remove()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(r);e||(e=new i(this),t.data(r,e)),"close"===n&&e[n](this)})},i._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),i}();g(document).on(h.CLICK_DATA_API,'[data-dismiss="alert"]',p._handleDismiss(new p)),g.fn[o]=p._jQueryInterface,g.fn[o].Constructor=p,g.fn[o].noConflict=function(){return g.fn[o]=c,p._jQueryInterface};var v="button",y="bs.button",E="."+y,C=".data-api",T=g.fn[v],S="active",b="btn",I="focus",D='[data-toggle^="button"]',w='[data-toggle="buttons"]',A='input:not([type="hidden"])',N=".active",O=".btn",k={CLICK_DATA_API:"click"+E+C,FOCUS_BLUR_DATA_API:"focus"+E+C+" blur"+E+C},P=function(){function n(t){this._element=t}var t=n.prototype;return t.toggle=function(){var t=!0,e=!0,n=g(this._element).closest(w)[0];if(n){var i=this._element.querySelector(A);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(S))t=!1;else{var o=n.querySelector(N);o&&g(o).removeClass(S)}if(t){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!this._element.classList.contains(S),g(i).trigger("change")}i.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(S)),t&&g(this._element).toggleClass(S)},t.dispose=function(){g.removeData(this._element,y),this._element=null},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(y);t||(t=new n(this),g(this).data(y,t)),"toggle"===e&&t[e]()})},s(n,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),n}();g(document).on(k.CLICK_DATA_API,D,function(t){t.preventDefault();var e=t.target;g(e).hasClass(b)||(e=g(e).closest(O)),P._jQueryInterface.call(g(e),"toggle")}).on(k.FOCUS_BLUR_DATA_API,D,function(t){var e=g(t.target).closest(O)[0];g(e).toggleClass(I,/^focus(in)?$/.test(t.type))}),g.fn[v]=P._jQueryInterface,g.fn[v].Constructor=P,g.fn[v].noConflict=function(){return g.fn[v]=T,P._jQueryInterface};var L="carousel",j="bs.carousel",H="."+j,R=".data-api",x=g.fn[L],F={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},U={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},W="next",q="prev",M="left",K="right",Q={SLIDE:"slide"+H,SLID:"slid"+H,KEYDOWN:"keydown"+H,MOUSEENTER:"mouseenter"+H,MOUSELEAVE:"mouseleave"+H,TOUCHSTART:"touchstart"+H,TOUCHMOVE:"touchmove"+H,TOUCHEND:"touchend"+H,POINTERDOWN:"pointerdown"+H,POINTERUP:"pointerup"+H,DRAG_START:"dragstart"+H,LOAD_DATA_API:"load"+H+R,CLICK_DATA_API:"click"+H+R},B="carousel",V="active",Y="slide",z="carousel-item-right",X="carousel-item-left",$="carousel-item-next",G="carousel-item-prev",J="pointer-event",Z=".active",tt=".active.carousel-item",et=".carousel-item",nt=".carousel-item img",it=".carousel-item-next, .carousel-item-prev",ot=".carousel-indicators",rt="[data-slide], [data-slide-to]",st='[data-ride="carousel"]',at={TOUCH:"touch",PEN:"pen"},lt=function(){function r(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(ot),this._touchSupported="ontouchstart"in document.documentElement||0<navigator.maxTouchPoints,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var t=r.prototype;return t.next=function(){this._isSliding||this._slide(W)},t.nextWhenVisible=function(){!document.hidden&&g(this._element).is(":visible")&&"hidden"!==g(this._element).css("visibility")&&this.next()},t.prev=function(){this._isSliding||this._slide(q)},t.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(it)&&(_.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(t){var e=this;this._activeElement=this._element.querySelector(tt);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=n<t?W:q;this._slide(i,this._items[t])}},t.dispose=function(){g(this._element).off(H),g.removeData(this._element,j),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(t){return t=l({},F,t),_.typeCheckConfig(L,t,U),t},t._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;0<e&&this.prev(),e<0&&this.next()}},t._addEventListeners=function(){var e=this;this._config.keyboard&&g(this._element).on(Q.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&g(this._element).on(Q.MOUSEENTER,function(t){return e.pause(t)}).on(Q.MOUSELEAVE,function(t){return e.cycle(t)}),this._config.touch&&this._addTouchEventListeners()},t._addTouchEventListeners=function(){var n=this;if(this._touchSupported){var e=function(t){n._pointerEvent&&at[t.originalEvent.pointerType.toUpperCase()]?n.touchStartX=t.originalEvent.clientX:n._pointerEvent||(n.touchStartX=t.originalEvent.touches[0].clientX)},i=function(t){n._pointerEvent&&at[t.originalEvent.pointerType.toUpperCase()]&&(n.touchDeltaX=t.originalEvent.clientX-n.touchStartX),n._handleSwipe(),"hover"===n._config.pause&&(n.pause(),n.touchTimeout&&clearTimeout(n.touchTimeout),n.touchTimeout=setTimeout(function(t){return n.cycle(t)},500+n._config.interval))};g(this._element.querySelectorAll(nt)).on(Q.DRAG_START,function(t){return t.preventDefault()}),this._pointerEvent?(g(this._element).on(Q.POINTERDOWN,function(t){return e(t)}),g(this._element).on(Q.POINTERUP,function(t){return i(t)}),this._element.classList.add(J)):(g(this._element).on(Q.TOUCHSTART,function(t){return e(t)}),g(this._element).on(Q.TOUCHMOVE,function(t){var e;(e=t).originalEvent.touches&&1<e.originalEvent.touches.length?n.touchDeltaX=0:n.touchDeltaX=e.originalEvent.touches[0].clientX-n.touchStartX}),g(this._element).on(Q.TOUCHEND,function(t){return i(t)}))}},t._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},t._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(et)):[],this._items.indexOf(t)},t._getItemByDirection=function(t,e){var n=t===W,i=t===q,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+(t===q?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},t._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector(tt)),o=g.Event(Q.SLIDE,{relatedTarget:t,direction:e,from:i,to:n});return g(this._element).trigger(o),o},t._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(Z));g(e).removeClass(V);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&g(n).addClass(V)}},t._slide=function(t,e){var n,i,o,r=this,s=this._element.querySelector(tt),a=this._getItemIndex(s),l=e||s&&this._getItemByDirection(t,s),c=this._getItemIndex(l),h=Boolean(this._interval);if(o=t===W?(n=X,i=$,M):(n=z,i=G,K),l&&g(l).hasClass(V))this._isSliding=!1;else if(!this._triggerSlideEvent(l,o).isDefaultPrevented()&&s&&l){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l);var u=g.Event(Q.SLID,{relatedTarget:l,direction:o,from:a,to:c});if(g(this._element).hasClass(Y)){g(l).addClass(i),_.reflow(l),g(s).addClass(n),g(l).addClass(n);var f=parseInt(l.getAttribute("data-interval"),10);this._config.interval=f?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,f):this._config.defaultInterval||this._config.interval;var d=_.getTransitionDurationFromElement(s);g(s).one(_.TRANSITION_END,function(){g(l).removeClass(n+" "+i).addClass(V),g(s).removeClass(V+" "+i+" "+n),r._isSliding=!1,setTimeout(function(){return g(r._element).trigger(u)},0)}).emulateTransitionEnd(d)}else g(s).removeClass(V),g(l).addClass(V),this._isSliding=!1,g(this._element).trigger(u);h&&this.cycle()}},r._jQueryInterface=function(i){return this.each(function(){var t=g(this).data(j),e=l({},F,g(this).data());"object"==typeof i&&(e=l({},e,i));var n="string"==typeof i?i:e.slide;if(t||(t=new r(this,e),g(this).data(j,t)),"number"==typeof i)t.to(i);else if("string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}else e.interval&&e.ride&&(t.pause(),t.cycle())})},r._dataApiClickHandler=function(t){var e=_.getSelectorFromElement(this);if(e){var n=g(e)[0];if(n&&g(n).hasClass(B)){var i=l({},g(n).data(),g(this).data()),o=this.getAttribute("data-slide-to");o&&(i.interval=!1),r._jQueryInterface.call(g(n),i),o&&g(n).data(j).to(o),t.preventDefault()}}},s(r,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return F}}]),r}();g(document).on(Q.CLICK_DATA_API,rt,lt._dataApiClickHandler),g(window).on(Q.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(st)),e=0,n=t.length;e<n;e++){var i=g(t[e]);lt._jQueryInterface.call(i,i.data())}}),g.fn[L]=lt._jQueryInterface,g.fn[L].Constructor=lt,g.fn[L].noConflict=function(){return g.fn[L]=x,lt._jQueryInterface};var ct="collapse",ht="bs.collapse",ut="."+ht,ft=g.fn[ct],dt={toggle:!0,parent:""},gt={toggle:"boolean",parent:"(string|element)"},_t={SHOW:"show"+ut,SHOWN:"shown"+ut,HIDE:"hide"+ut,HIDDEN:"hidden"+ut,CLICK_DATA_API:"click"+ut+".data-api"},mt="show",pt="collapse",vt="collapsing",yt="collapsed",Et="width",Ct="height",Tt=".show, .collapsing",St='[data-toggle="collapse"]',bt=function(){function a(e,t){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(t),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(St)),i=0,o=n.length;i<o;i++){var r=n[i],s=_.getSelectorFromElement(r),a=[].slice.call(document.querySelectorAll(s)).filter(function(t){return t===e});null!==s&&0<a.length&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=a.prototype;return t.toggle=function(){g(this._element).hasClass(mt)?this.hide():this.show()},t.show=function(){var t,e,n=this;if(!this._isTransitioning&&!g(this._element).hasClass(mt)&&(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(Tt)).filter(function(t){return"string"==typeof n._config.parent?t.getAttribute("data-parent")===n._config.parent:t.classList.contains(pt)})).length&&(t=null),!(t&&(e=g(t).not(this._selector).data(ht))&&e._isTransitioning))){var i=g.Event(_t.SHOW);if(g(this._element).trigger(i),!i.isDefaultPrevented()){t&&(a._jQueryInterface.call(g(t).not(this._selector),"hide"),e||g(t).data(ht,null));var o=this._getDimension();g(this._element).removeClass(pt).addClass(vt),this._element.style[o]=0,this._triggerArray.length&&g(this._triggerArray).removeClass(yt).attr("aria-expanded",!0),this.setTransitioning(!0);var r="scroll"+(o[0].toUpperCase()+o.slice(1)),s=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){g(n._element).removeClass(vt).addClass(pt).addClass(mt),n._element.style[o]="",n.setTransitioning(!1),g(n._element).trigger(_t.SHOWN)}).emulateTransitionEnd(s),this._element.style[o]=this._element[r]+"px"}}},t.hide=function(){var t=this;if(!this._isTransitioning&&g(this._element).hasClass(mt)){var e=g.Event(_t.HIDE);if(g(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",_.reflow(this._element),g(this._element).addClass(vt).removeClass(pt).removeClass(mt);var i=this._triggerArray.length;if(0<i)for(var o=0;o<i;o++){var r=this._triggerArray[o],s=_.getSelectorFromElement(r);if(null!==s)g([].slice.call(document.querySelectorAll(s))).hasClass(mt)||g(r).addClass(yt).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var a=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){t.setTransitioning(!1),g(t._element).removeClass(vt).addClass(pt).trigger(_t.HIDDEN)}).emulateTransitionEnd(a)}}},t.setTransitioning=function(t){this._isTransitioning=t},t.dispose=function(){g.removeData(this._element,ht),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},t._getConfig=function(t){return(t=l({},dt,t)).toggle=Boolean(t.toggle),_.typeCheckConfig(ct,t,gt),t},t._getDimension=function(){return g(this._element).hasClass(Et)?Et:Ct},t._getParent=function(){var t,n=this;_.isElement(this._config.parent)?(t=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(t=this._config.parent[0])):t=document.querySelector(this._config.parent);var e='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',i=[].slice.call(t.querySelectorAll(e));return g(i).each(function(t,e){n._addAriaAndCollapsedClass(a._getTargetFromElement(e),[e])}),t},t._addAriaAndCollapsedClass=function(t,e){var n=g(t).hasClass(mt);e.length&&g(e).toggleClass(yt,!n).attr("aria-expanded",n)},a._getTargetFromElement=function(t){var e=_.getSelectorFromElement(t);return e?document.querySelector(e):null},a._jQueryInterface=function(i){return this.each(function(){var t=g(this),e=t.data(ht),n=l({},dt,t.data(),"object"==typeof i&&i?i:{});if(!e&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),e||(e=new a(this,n),t.data(ht,e)),"string"==typeof i){if("undefined"==typeof e[i])throw new TypeError('No method named "'+i+'"');e[i]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return dt}}]),a}();g(document).on(_t.CLICK_DATA_API,St,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var n=g(this),e=_.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(e));g(i).each(function(){var t=g(this),e=t.data(ht)?"toggle":n.data();bt._jQueryInterface.call(t,e)})}),g.fn[ct]=bt._jQueryInterface,g.fn[ct].Constructor=bt,g.fn[ct].noConflict=function(){return g.fn[ct]=ft,bt._jQueryInterface};var It="dropdown",Dt="bs.dropdown",wt="."+Dt,At=".data-api",Nt=g.fn[It],Ot=new RegExp("38|40|27"),kt={HIDE:"hide"+wt,HIDDEN:"hidden"+wt,SHOW:"show"+wt,SHOWN:"shown"+wt,CLICK:"click"+wt,CLICK_DATA_API:"click"+wt+At,KEYDOWN_DATA_API:"keydown"+wt+At,KEYUP_DATA_API:"keyup"+wt+At},Pt="disabled",Lt="show",jt="dropup",Ht="dropright",Rt="dropleft",xt="dropdown-menu-right",Ft="position-static",Ut='[data-toggle="dropdown"]',Wt=".dropdown form",qt=".dropdown-menu",Mt=".navbar-nav",Kt=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Qt="top-start",Bt="top-end",Vt="bottom-start",Yt="bottom-end",zt="right-start",Xt="left-start",$t={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},Gt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},Jt=function(){function c(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var t=c.prototype;return t.toggle=function(){if(!this._element.disabled&&!g(this._element).hasClass(Pt)){var t=c._getParentFromElement(this._element),e=g(this._menu).hasClass(Lt);if(c._clearMenus(),!e){var n={relatedTarget:this._element},i=g.Event(kt.SHOW,n);if(g(t).trigger(i),!i.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof u)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var o=this._element;"parent"===this._config.reference?o=t:_.isElement(this._config.reference)&&(o=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(o=this._config.reference[0])),"scrollParent"!==this._config.boundary&&g(t).addClass(Ft),this._popper=new u(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===g(t).closest(Mt).length&&g(document.body).children().on("mouseover",null,g.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),g(this._menu).toggleClass(Lt),g(t).toggleClass(Lt).trigger(g.Event(kt.SHOWN,n))}}}},t.show=function(){if(!(this._element.disabled||g(this._element).hasClass(Pt)||g(this._menu).hasClass(Lt))){var t={relatedTarget:this._element},e=g.Event(kt.SHOW,t),n=c._getParentFromElement(this._element);g(n).trigger(e),e.isDefaultPrevented()||(g(this._menu).toggleClass(Lt),g(n).toggleClass(Lt).trigger(g.Event(kt.SHOWN,t)))}},t.hide=function(){if(!this._element.disabled&&!g(this._element).hasClass(Pt)&&g(this._menu).hasClass(Lt)){var t={relatedTarget:this._element},e=g.Event(kt.HIDE,t),n=c._getParentFromElement(this._element);g(n).trigger(e),e.isDefaultPrevented()||(g(this._menu).toggleClass(Lt),g(n).toggleClass(Lt).trigger(g.Event(kt.HIDDEN,t)))}},t.dispose=function(){g.removeData(this._element,Dt),g(this._element).off(wt),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var e=this;g(this._element).on(kt.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},t._getConfig=function(t){return t=l({},this.constructor.Default,g(this._element).data(),t),_.typeCheckConfig(It,t,this.constructor.DefaultType),t},t._getMenuElement=function(){if(!this._menu){var t=c._getParentFromElement(this._element);t&&(this._menu=t.querySelector(qt))}return this._menu},t._getPlacement=function(){var t=g(this._element.parentNode),e=Vt;return t.hasClass(jt)?(e=Qt,g(this._menu).hasClass(xt)&&(e=Bt)):t.hasClass(Ht)?e=zt:t.hasClass(Rt)?e=Xt:g(this._menu).hasClass(xt)&&(e=Yt),e},t._detectNavbar=function(){return 0<g(this._element).closest(".navbar").length},t._getOffset=function(){var e=this,t={};return"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e._config.offset(t.offsets,e._element)||{}),t}:t.offset=this._config.offset,t},t._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),t},c._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(Dt);if(t||(t=new c(this,"object"==typeof e?e:null),g(this).data(Dt,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},c._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var e=[].slice.call(document.querySelectorAll(Ut)),n=0,i=e.length;n<i;n++){var o=c._getParentFromElement(e[n]),r=g(e[n]).data(Dt),s={relatedTarget:e[n]};if(t&&"click"===t.type&&(s.clickEvent=t),r){var a=r._menu;if(g(o).hasClass(Lt)&&!(t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&g.contains(o,t.target))){var l=g.Event(kt.HIDE,s);g(o).trigger(l),l.isDefaultPrevented()||("ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),e[n].setAttribute("aria-expanded","false"),g(a).removeClass(Lt),g(o).removeClass(Lt).trigger(g.Event(kt.HIDDEN,s)))}}}},c._getParentFromElement=function(t){var e,n=_.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},c._dataApiKeydownHandler=function(t){if((/input|textarea/i.test(t.target.tagName)?!(32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||g(t.target).closest(qt).length)):Ot.test(t.which))&&(t.preventDefault(),t.stopPropagation(),!this.disabled&&!g(this).hasClass(Pt))){var e=c._getParentFromElement(this),n=g(e).hasClass(Lt);if(n&&(!n||27!==t.which&&32!==t.which)){var i=[].slice.call(e.querySelectorAll(Kt));if(0!==i.length){var o=i.indexOf(t.target);38===t.which&&0<o&&o--,40===t.which&&o<i.length-1&&o++,o<0&&(o=0),i[o].focus()}}else{if(27===t.which){var r=e.querySelector(Ut);g(r).trigger("focus")}g(this).trigger("click")}}},s(c,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return $t}},{key:"DefaultType",get:function(){return Gt}}]),c}();g(document).on(kt.KEYDOWN_DATA_API,Ut,Jt._dataApiKeydownHandler).on(kt.KEYDOWN_DATA_API,qt,Jt._dataApiKeydownHandler).on(kt.CLICK_DATA_API+" "+kt.KEYUP_DATA_API,Jt._clearMenus).on(kt.CLICK_DATA_API,Ut,function(t){t.preventDefault(),t.stopPropagation(),Jt._jQueryInterface.call(g(this),"toggle")}).on(kt.CLICK_DATA_API,Wt,function(t){t.stopPropagation()}),g.fn[It]=Jt._jQueryInterface,g.fn[It].Constructor=Jt,g.fn[It].noConflict=function(){return g.fn[It]=Nt,Jt._jQueryInterface};var Zt="modal",te="bs.modal",ee="."+te,ne=g.fn[Zt],ie={backdrop:!0,keyboard:!0,focus:!0,show:!0},oe={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},re={HIDE:"hide"+ee,HIDDEN:"hidden"+ee,SHOW:"show"+ee,SHOWN:"shown"+ee,FOCUSIN:"focusin"+ee,RESIZE:"resize"+ee,CLICK_DISMISS:"click.dismiss"+ee,KEYDOWN_DISMISS:"keydown.dismiss"+ee,MOUSEUP_DISMISS:"mouseup.dismiss"+ee,MOUSEDOWN_DISMISS:"mousedown.dismiss"+ee,CLICK_DATA_API:"click"+ee+".data-api"},se="modal-dialog-scrollable",ae="modal-scrollbar-measure",le="modal-backdrop",ce="modal-open",he="fade",ue="show",fe=".modal-dialog",de=".modal-body",ge='[data-toggle="modal"]',_e='[data-dismiss="modal"]',me=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",pe=".sticky-top",ve=function(){function o(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(fe),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var t=o.prototype;return t.toggle=function(t){return this._isShown?this.hide():this.show(t)},t.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){g(this._element).hasClass(he)&&(this._isTransitioning=!0);var n=g.Event(re.SHOW,{relatedTarget:t});g(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),g(this._element).on(re.CLICK_DISMISS,_e,function(t){return e.hide(t)}),g(this._dialog).on(re.MOUSEDOWN_DISMISS,function(){g(e._element).one(re.MOUSEUP_DISMISS,function(t){g(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return e._showElement(t)}))}},t.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=g.Event(re.HIDE);if(g(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=g(this._element).hasClass(he);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),g(document).off(re.FOCUSIN),g(this._element).removeClass(ue),g(this._element).off(re.CLICK_DISMISS),g(this._dialog).off(re.MOUSEDOWN_DISMISS),i){var o=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(o)}else this._hideModal()}}},t.dispose=function(){[window,this._element,this._dialog].forEach(function(t){return g(t).off(ee)}),g(document).off(re.FOCUSIN),g.removeData(this._element,te),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},t.handleUpdate=function(){this._adjustDialog()},t._getConfig=function(t){return t=l({},ie,t),_.typeCheckConfig(Zt,t,oe),t},t._showElement=function(t){var e=this,n=g(this._element).hasClass(he);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),g(this._dialog).hasClass(se)?this._dialog.querySelector(de).scrollTop=0:this._element.scrollTop=0,n&&_.reflow(this._element),g(this._element).addClass(ue),this._config.focus&&this._enforceFocus();var i=g.Event(re.SHOWN,{relatedTarget:t}),o=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,g(e._element).trigger(i)};if(n){var r=_.getTransitionDurationFromElement(this._dialog);g(this._dialog).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o()},t._enforceFocus=function(){var e=this;g(document).off(re.FOCUSIN).on(re.FOCUSIN,function(t){document!==t.target&&e._element!==t.target&&0===g(e._element).has(t.target).length&&e._element.focus()})},t._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?g(this._element).on(re.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),e.hide())}):this._isShown||g(this._element).off(re.KEYDOWN_DISMISS)},t._setResizeEvent=function(){var e=this;this._isShown?g(window).on(re.RESIZE,function(t){return e.handleUpdate(t)}):g(window).off(re.RESIZE)},t._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._isTransitioning=!1,this._showBackdrop(function(){g(document.body).removeClass(ce),t._resetAdjustments(),t._resetScrollbar(),g(t._element).trigger(re.HIDDEN)})},t._removeBackdrop=function(){this._backdrop&&(g(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(t){var e=this,n=g(this._element).hasClass(he)?he:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=le,n&&this._backdrop.classList.add(n),g(this._backdrop).appendTo(document.body),g(this._element).on(re.CLICK_DISMISS,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._element.focus():e.hide())}),n&&_.reflow(this._backdrop),g(this._backdrop).addClass(ue),!t)return;if(!n)return void t();var i=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){g(this._backdrop).removeClass(ue);var o=function(){e._removeBackdrop(),t&&t()};if(g(this._element).hasClass(he)){var r=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o()}else t&&t()},t._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},t._setScrollbar=function(){var o=this;if(this._isBodyOverflowing){var t=[].slice.call(document.querySelectorAll(me)),e=[].slice.call(document.querySelectorAll(pe));g(t).each(function(t,e){var n=e.style.paddingRight,i=g(e).css("padding-right");g(e).data("padding-right",n).css("padding-right",parseFloat(i)+o._scrollbarWidth+"px")}),g(e).each(function(t,e){var n=e.style.marginRight,i=g(e).css("margin-right");g(e).data("margin-right",n).css("margin-right",parseFloat(i)-o._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=g(document.body).css("padding-right");g(document.body).data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}g(document.body).addClass(ce)},t._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(me));g(t).each(function(t,e){var n=g(e).data("padding-right");g(e).removeData("padding-right"),e.style.paddingRight=n||""});var e=[].slice.call(document.querySelectorAll(""+pe));g(e).each(function(t,e){var n=g(e).data("margin-right");"undefined"!=typeof n&&g(e).css("margin-right",n).removeData("margin-right")});var n=g(document.body).data("padding-right");g(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},t._getScrollbarWidth=function(){var t=document.createElement("div");t.className=ae,document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},o._jQueryInterface=function(n,i){return this.each(function(){var t=g(this).data(te),e=l({},ie,g(this).data(),"object"==typeof n&&n?n:{});if(t||(t=new o(this,e),g(this).data(te,t)),"string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n](i)}else e.show&&t.show(i)})},s(o,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return ie}}]),o}();g(document).on(re.CLICK_DATA_API,ge,function(t){var e,n=this,i=_.getSelectorFromElement(this);i&&(e=document.querySelector(i));var o=g(e).data(te)?"toggle":l({},g(e).data(),g(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var r=g(e).one(re.SHOW,function(t){t.isDefaultPrevented()||r.one(re.HIDDEN,function(){g(n).is(":visible")&&n.focus()})});ve._jQueryInterface.call(g(e),o,this)}),g.fn[Zt]=ve._jQueryInterface,g.fn[Zt].Constructor=ve,g.fn[Zt].noConflict=function(){return g.fn[Zt]=ne,ve._jQueryInterface};var ye=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],Ee={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Ce=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,Te=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function Se(t,s,e){if(0===t.length)return t;if(e&&"function"==typeof e)return e(t);for(var n=(new window.DOMParser).parseFromString(t,"text/html"),a=Object.keys(s),l=[].slice.call(n.body.querySelectorAll("*")),i=function(t,e){var n=l[t],i=n.nodeName.toLowerCase();if(-1===a.indexOf(n.nodeName.toLowerCase()))return n.parentNode.removeChild(n),"continue";var o=[].slice.call(n.attributes),r=[].concat(s["*"]||[],s[i]||[]);o.forEach(function(t){(function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===ye.indexOf(n)||Boolean(t.nodeValue.match(Ce)||t.nodeValue.match(Te));for(var i=e.filter(function(t){return t instanceof RegExp}),o=0,r=i.length;o<r;o++)if(n.match(i[o]))return!0;return!1})(t,r)||n.removeAttribute(t.nodeName)})},o=0,r=l.length;o<r;o++)i(o);return n.body.innerHTML}var be="tooltip",Ie="bs.tooltip",De="."+Ie,we=g.fn[be],Ae="bs-tooltip",Ne=new RegExp("(^|\\s)"+Ae+"\\S+","g"),Oe=["sanitize","whiteList","sanitizeFn"],ke={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object"},Pe={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Le={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:Ee},je="show",He="out",Re={HIDE:"hide"+De,HIDDEN:"hidden"+De,SHOW:"show"+De,SHOWN:"shown"+De,INSERTED:"inserted"+De,CLICK:"click"+De,FOCUSIN:"focusin"+De,FOCUSOUT:"focusout"+De,MOUSEENTER:"mouseenter"+De,MOUSELEAVE:"mouseleave"+De},xe="fade",Fe="show",Ue=".tooltip-inner",We=".arrow",qe="hover",Me="focus",Ke="click",Qe="manual",Be=function(){function i(t,e){if("undefined"==typeof u)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(Fe))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=_.findShadowRoot(this.element),i=g.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!i)return;var o=this.getTipElement(),r=_.getUID(this.constructor.NAME);o.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(o).addClass(xe);var s="function"==typeof this.config.placement?this.config.placement.call(this,o,this.element):this.config.placement,a=this._getAttachment(s);this.addAttachmentClass(a);var l=this._getContainer();g(o).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(o).appendTo(l),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new u(this.element,o,{placement:a,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:We},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),g(o).addClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var c=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===He&&e._leave(null,e)};if(g(this.tip).hasClass(xe)){var h=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,c).emulateTransitionEnd(h)}else c()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==je&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(Fe),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Ke]=!1,this._activeTrigger[Me]=!1,this._activeTrigger[qe]=!1,g(this.tip).hasClass(xe)){var r=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ae+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Ue)),this.getTitle()),g(t).removeClass(xe+" "+Fe)},t.setElementContent=function(t,e){"object"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=Se(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text())},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getOffset=function(){var e=this,t={};return"function"==typeof this.config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e.config.offset(t.offsets,e.element)||{}),t}:t.offset=this.config.offset,t},t._getContainer=function(){return!1===this.config.container?document.body:_.isElement(this.config.container)?g(this.config.container):g(document).find(this.config.container)},t._getAttachment=function(t){return Pe[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==Qe){var e=t===qe?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===qe?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Me:qe]=!0),g(e.getTipElement()).hasClass(Fe)||e._hoverState===je?e._hoverState=je:(clearTimeout(e._timeout),e._hoverState=je,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===je&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Me:qe]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=He,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===He&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){var e=g(this.element).data();return Object.keys(e).forEach(function(t){-1!==Oe.indexOf(t)&&delete e[t]}),"number"==typeof(t=l({},this.constructor.Default,e,"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(be,t,this.constructor.DefaultType),t.sanitize&&(t.template=Se(t.template,t.whiteList,t.sanitizeFn)),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ne);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(xe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ie),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ie,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Le}},{key:"NAME",get:function(){return be}},{key:"DATA_KEY",get:function(){return Ie}},{key:"Event",get:function(){return Re}},{key:"EVENT_KEY",get:function(){return De}},{key:"DefaultType",get:function(){return ke}}]),i}();g.fn[be]=Be._jQueryInterface,g.fn[be].Constructor=Be,g.fn[be].noConflict=function(){return g.fn[be]=we,Be._jQueryInterface};var Ve="popover",Ye="bs.popover",ze="."+Ye,Xe=g.fn[Ve],$e="bs-popover",Ge=new RegExp("(^|\\s)"+$e+"\\S+","g"),Je=l({},Be.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),Ze=l({},Be.DefaultType,{content:"(string|element|function)"}),tn="fade",en="show",nn=".popover-header",on=".popover-body",rn={HIDE:"hide"+ze,HIDDEN:"hidden"+ze,SHOW:"show"+ze,SHOWN:"shown"+ze,INSERTED:"inserted"+ze,CLICK:"click"+ze,FOCUSIN:"focusin"+ze,FOCUSOUT:"focusout"+ze,MOUSEENTER:"mouseenter"+ze,MOUSELEAVE:"mouseleave"+ze},sn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){g(this.getTipElement()).addClass($e+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},o.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(nn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(on),e),t.removeClass(tn+" "+en)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Ge);null!==e&&0<e.length&&t.removeClass(e.join(""))},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ye),e="object"==typeof n?n:null;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ye,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return Je}},{key:"NAME",get:function(){return Ve}},{key:"DATA_KEY",get:function(){return Ye}},{key:"Event",get:function(){return rn}},{key:"EVENT_KEY",get:function(){return ze}},{key:"DefaultType",get:function(){return Ze}}]),i}(Be);g.fn[Ve]=sn._jQueryInterface,g.fn[Ve].Constructor=sn,g.fn[Ve].noConflict=function(){return g.fn[Ve]=Xe,sn._jQueryInterface};var an="scrollspy",ln="bs.scrollspy",cn="."+ln,hn=g.fn[an],un={offset:10,method:"auto",target:""},fn={offset:"number",method:"string",target:"(string|element)"},dn={ACTIVATE:"activate"+cn,SCROLL:"scroll"+cn,LOAD_DATA_API:"load"+cn+".data-api"},gn="dropdown-item",_n="active",mn='[data-spy="scroll"]',pn=".nav, .list-group",vn=".nav-link",yn=".nav-item",En=".list-group-item",Cn=".dropdown",Tn=".dropdown-item",Sn=".dropdown-toggle",bn="offset",In="position",Dn=function(){function n(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" "+vn+","+this._config.target+" "+En+","+this._config.target+" "+Tn,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,g(this._scrollElement).on(dn.SCROLL,function(t){return n._process(t)}),this.refresh(),this._process()}var t=n.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?bn:In,o="auto"===this._config.method?t:this._config.method,r=o===In?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(t){var e,n=_.getSelectorFromElement(t);if(n&&(e=document.querySelector(n)),e){var i=e.getBoundingClientRect();if(i.width||i.height)return[g(e)[o]().top+r,n]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},t.dispose=function(){g.removeData(this._element,ln),g(this._scrollElement).off(cn),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(t){if("string"!=typeof(t=l({},un,"object"==typeof t&&t?t:{})).target){var e=g(t.target).attr("id");e||(e=_.getUID(an),g(t.target).attr("id",e)),t.target="#"+e}return _.typeCheckConfig(an,t,fn),t},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),n<=t){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}}},t._activate=function(e){this._activeTarget=e,this._clear();var t=this._selector.split(",").map(function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'}),n=g([].slice.call(document.querySelectorAll(t.join(","))));n.hasClass(gn)?(n.closest(Cn).find(Sn).addClass(_n),n.addClass(_n)):(n.addClass(_n),n.parents(pn).prev(vn+", "+En).addClass(_n),n.parents(pn).prev(yn).children(vn).addClass(_n)),g(this._scrollElement).trigger(dn.ACTIVATE,{relatedTarget:e})},t._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter(function(t){return t.classList.contains(_n)}).forEach(function(t){return t.classList.remove(_n)})},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(ln);if(t||(t=new n(this,"object"==typeof e&&e),g(this).data(ln,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},s(n,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"Default",get:function(){return un}}]),n}();g(window).on(dn.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(mn)),e=t.length;e--;){var n=g(t[e]);Dn._jQueryInterface.call(n,n.data())}}),g.fn[an]=Dn._jQueryInterface,g.fn[an].Constructor=Dn,g.fn[an].noConflict=function(){return g.fn[an]=hn,Dn._jQueryInterface};var wn="bs.tab",An="."+wn,Nn=g.fn.tab,On={HIDE:"hide"+An,HIDDEN:"hidden"+An,SHOW:"show"+An,SHOWN:"shown"+An,CLICK_DATA_API:"click"+An+".data-api"},kn="dropdown-menu",Pn="active",Ln="disabled",jn="fade",Hn="show",Rn=".dropdown",xn=".nav, .list-group",Fn=".active",Un="> li > .active",Wn='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',qn=".dropdown-toggle",Mn="> .dropdown-menu .active",Kn=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&g(this._element).hasClass(Pn)||g(this._element).hasClass(Ln))){var t,i,e=g(this._element).closest(xn)[0],o=_.getSelectorFromElement(this._element);if(e){var r="UL"===e.nodeName||"OL"===e.nodeName?Un:Fn;i=(i=g.makeArray(g(e).find(r)))[i.length-1]}var s=g.Event(On.HIDE,{relatedTarget:this._element}),a=g.Event(On.SHOW,{relatedTarget:i});if(i&&g(i).trigger(s),g(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){o&&(t=document.querySelector(o)),this._activate(this._element,e);var l=function(){var t=g.Event(On.HIDDEN,{relatedTarget:n._element}),e=g.Event(On.SHOWN,{relatedTarget:i});g(i).trigger(t),g(n._element).trigger(e)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){g.removeData(this._element,wn),this._element=null},t._activate=function(t,e,n){var i=this,o=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?g(e).children(Fn):g(e).find(Un))[0],r=n&&o&&g(o).hasClass(jn),s=function(){return i._transitionComplete(t,o,n)};if(o&&r){var a=_.getTransitionDurationFromElement(o);g(o).removeClass(Hn).one(_.TRANSITION_END,s).emulateTransitionEnd(a)}else s()},t._transitionComplete=function(t,e,n){if(e){g(e).removeClass(Pn);var i=g(e.parentNode).find(Mn)[0];i&&g(i).removeClass(Pn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(g(t).addClass(Pn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),_.reflow(t),t.classList.contains(jn)&&t.classList.add(Hn),t.parentNode&&g(t.parentNode).hasClass(kn)){var o=g(t).closest(Rn)[0];if(o){var r=[].slice.call(o.querySelectorAll(qn));g(r).addClass(Pn)}t.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(wn);if(e||(e=new i(this),t.data(wn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}}]),i}();g(document).on(On.CLICK_DATA_API,Wn,function(t){t.preventDefault(),Kn._jQueryInterface.call(g(this),"show")}),g.fn.tab=Kn._jQueryInterface,g.fn.tab.Constructor=Kn,g.fn.tab.noConflict=function(){return g.fn.tab=Nn,Kn._jQueryInterface};var Qn="toast",Bn="bs.toast",Vn="."+Bn,Yn=g.fn[Qn],zn={CLICK_DISMISS:"click.dismiss"+Vn,HIDE:"hide"+Vn,HIDDEN:"hidden"+Vn,SHOW:"show"+Vn,SHOWN:"shown"+Vn},Xn="fade",$n="hide",Gn="show",Jn="showing",Zn={animation:"boolean",autohide:"boolean",delay:"number"},ti={animation:!0,autohide:!0,delay:500},ei='[data-dismiss="toast"]',ni=function(){function i(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var t=i.prototype;return t.show=function(){var t=this;g(this._element).trigger(zn.SHOW),this._config.animation&&this._element.classList.add(Xn);var e=function(){t._element.classList.remove(Jn),t._element.classList.add(Gn),g(t._element).trigger(zn.SHOWN),t._config.autohide&&t.hide()};if(this._element.classList.remove($n),this._element.classList.add(Jn),this._config.animation){var n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},t.hide=function(t){var e=this;this._element.classList.contains(Gn)&&(g(this._element).trigger(zn.HIDE),t?this._close():this._timeout=setTimeout(function(){e._close()},this._config.delay))},t.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains(Gn)&&this._element.classList.remove(Gn),g(this._element).off(zn.CLICK_DISMISS),g.removeData(this._element,Bn),this._element=null,this._config=null},t._getConfig=function(t){return t=l({},ti,g(this._element).data(),"object"==typeof t&&t?t:{}),_.typeCheckConfig(Qn,t,this.constructor.DefaultType),t},t._setListeners=function(){var t=this;g(this._element).on(zn.CLICK_DISMISS,ei,function(){return t.hide(!0)})},t._close=function(){var t=this,e=function(){t._element.classList.add($n),g(t._element).trigger(zn.HIDDEN)};if(this._element.classList.remove(Gn),this._config.animation){var n=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(Bn);if(e||(e=new i(this,"object"==typeof n&&n),t.data(Bn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n](this)}})},s(i,null,[{key:"VERSION",get:function(){return"4.3.1"}},{key:"DefaultType",get:function(){return Zn}},{key:"Default",get:function(){return ti}}]),i}();g.fn[Qn]=ni._jQueryInterface,g.fn[Qn].Constructor=ni,g.fn[Qn].noConflict=function(){return g.fn[Qn]=Yn,ni._jQueryInterface},function(){if("undefined"==typeof g)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=g.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||4<=t[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(),t.Util=_,t.Alert=p,t.Button=P,t.Carousel=lt,t.Collapse=bt,t.Dropdown=Jt,t.Modal=ve,t.Popover=sn,t.Scrollspy=Dn,t.Tab=Kn,t.Toast=ni,t.Tooltip=Be,Object.defineProperty(t,"__esModule",{value:!0})});
7
  //# sourceMappingURL=bootstrap.min.js.map
1
  /*!
2
+ * Bootstrap v4.6.0 (https://getbootstrap.com/)
3
+ * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
4
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5
  */
6
+ !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e((t=t||self).bootstrap={},t.jQuery,t.Popper)}(this,(function(t,e,n){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function o(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function s(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function r(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function a(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?r(Object(n),!0).forEach((function(e){s(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}e=e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e,n=n&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n;function l(t){var n=this,i=!1;return e(this).one(c.TRANSITION_END,(function(){i=!0})),setTimeout((function(){i||c.triggerTransitionEnd(n)}),t),this}var c={TRANSITION_END:"bsTransitionEnd",getUID:function(t){do{t+=~~(1e6*Math.random())}while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var n=e(t).css("transition-duration"),i=e(t).css("transition-delay"),o=parseFloat(n),s=parseFloat(i);return o||s?(n=n.split(",")[0],i=i.split(",")[0],1e3*(parseFloat(n)+parseFloat(i))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){e(t).trigger("transitionend")},supportsTransitionEnd:function(){return Boolean("transitionend")},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],s=e[i],r=s&&c.isElement(s)?"element":null===(a=s)||"undefined"==typeof a?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(r))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+r+'" but expected type "'+o+'".')}var a},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){var e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c.findShadowRoot(t.parentNode):null},jQueryDetection:function(){if("undefined"==typeof e)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=e.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||t[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}};c.jQueryDetection(),e.fn.emulateTransitionEnd=l,e.event.special[c.TRANSITION_END]={bindType:"transitionend",delegateType:"transitionend",handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var h="alert",u=e.fn[h],d=function(){function t(t){this._element=t}var n=t.prototype;return n.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},n.dispose=function(){e.removeData(this._element,"bs.alert"),this._element=null},n._getRootElement=function(t){var n=c.getSelectorFromElement(t),i=!1;return n&&(i=document.querySelector(n)),i||(i=e(t).closest(".alert")[0]),i},n._triggerCloseEvent=function(t){var n=e.Event("close.bs.alert");return e(t).trigger(n),n},n._removeElement=function(t){var n=this;if(e(t).removeClass("show"),e(t).hasClass("fade")){var i=c.getTransitionDurationFromElement(t);e(t).one(c.TRANSITION_END,(function(e){return n._destroyElement(t,e)})).emulateTransitionEnd(i)}else this._destroyElement(t)},n._destroyElement=function(t){e(t).detach().trigger("closed.bs.alert").remove()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.alert");o||(o=new t(this),i.data("bs.alert",o)),"close"===n&&o[n](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.alert.data-api",'[data-dismiss="alert"]',d._handleDismiss(new d)),e.fn[h]=d._jQueryInterface,e.fn[h].Constructor=d,e.fn[h].noConflict=function(){return e.fn[h]=u,d._jQueryInterface};var f=e.fn.button,g=function(){function t(t){this._element=t}var n=t.prototype;return n.toggle=function(){var t=!0,n=!0,i=e(this._element).closest('[data-toggle="buttons"]')[0];if(i){var o=this._element.querySelector('input:not([type="hidden"])');if(o){if("radio"===o.type)if(o.checked&&this._element.classList.contains("active"))t=!1;else{var s=i.querySelector(".active");s&&e(s).removeClass("active")}t&&("checkbox"!==o.type&&"radio"!==o.type||(o.checked=!this._element.classList.contains("active")),e(o).trigger("change")),o.focus(),n=!1}}this._element.hasAttribute("disabled")||this._element.classList.contains("disabled")||(n&&this._element.setAttribute("aria-pressed",!this._element.classList.contains("active")),t&&e(this._element).toggleClass("active"))},n.dispose=function(){e.removeData(this._element,"bs.button"),this._element=null},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.button");i||(i=new t(this),e(this).data("bs.button",i)),"toggle"===n&&i[n]()}))},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=t.target,i=n;if(e(n).hasClass("btn")||(n=e(n).closest(".btn")[0]),!n||n.hasAttribute("disabled")||n.classList.contains("disabled"))t.preventDefault();else{var o=n.querySelector('input:not([type="hidden"])');if(o&&(o.hasAttribute("disabled")||o.classList.contains("disabled")))return void t.preventDefault();"LABEL"===i.tagName&&o&&"checkbox"===o.type&&t.preventDefault(),g._jQueryInterface.call(e(n),"toggle")}})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){var n=e(t.target).closest(".btn")[0];e(n).toggleClass("focus",/^focus(in)?$/.test(t.type))})),e(window).on("load.bs.button.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-toggle="buttons"] .btn')),e=0,n=t.length;e<n;e++){var i=t[e],o=i.querySelector('input:not([type="hidden"])');o.checked||o.hasAttribute("checked")?i.classList.add("active"):i.classList.remove("active")}for(var s=0,r=(t=[].slice.call(document.querySelectorAll('[data-toggle="button"]'))).length;s<r;s++){var a=t[s];"true"===a.getAttribute("aria-pressed")?a.classList.add("active"):a.classList.remove("active")}})),e.fn.button=g._jQueryInterface,e.fn.button.Constructor=g,e.fn.button.noConflict=function(){return e.fn.button=f,g._jQueryInterface};var m="carousel",p=".bs.carousel",_=e.fn[m],v={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},b={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},y={TOUCH:"touch",PEN:"pen"},E=function(){function t(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(".carousel-indicators"),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var n=t.prototype;return n.next=function(){this._isSliding||this._slide("next")},n.nextWhenVisible=function(){!document.hidden&&e(this._element).is(":visible")&&"hidden"!==e(this._element).css("visibility")&&this.next()},n.prev=function(){this._isSliding||this._slide("prev")},n.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(".carousel-item-next, .carousel-item-prev")&&(c.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},n.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},n.to=function(t){var n=this;this._activeElement=this._element.querySelector(".active.carousel-item");var i=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)e(this._element).one("slid.bs.carousel",(function(){return n.to(t)}));else{if(i===t)return this.pause(),void this.cycle();var o=t>i?"next":"prev";this._slide(o,this._items[t])}},n.dispose=function(){e(this._element).off(p),e.removeData(this._element,"bs.carousel"),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},n._getConfig=function(t){return t=a(a({},v),t),c.typeCheckConfig(m,t,b),t},n._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},n._addEventListeners=function(){var t=this;this._config.keyboard&&e(this._element).on("keydown.bs.carousel",(function(e){return t._keydown(e)})),"hover"===this._config.pause&&e(this._element).on("mouseenter.bs.carousel",(function(e){return t.pause(e)})).on("mouseleave.bs.carousel",(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},n._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var n=function(e){t._pointerEvent&&y[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},i=function(e){t._pointerEvent&&y[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),"hover"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),500+t._config.interval))};e(this._element.querySelectorAll(".carousel-item img")).on("dragstart.bs.carousel",(function(t){return t.preventDefault()})),this._pointerEvent?(e(this._element).on("pointerdown.bs.carousel",(function(t){return n(t)})),e(this._element).on("pointerup.bs.carousel",(function(t){return i(t)})),this._element.classList.add("pointer-event")):(e(this._element).on("touchstart.bs.carousel",(function(t){return n(t)})),e(this._element).on("touchmove.bs.carousel",(function(e){return function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX}(e)})),e(this._element).on("touchend.bs.carousel",(function(t){return i(t)})))}},n._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},n._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(".carousel-item")):[],this._items.indexOf(t)},n._getItemByDirection=function(t,e){var n="next"===t,i="prev"===t,o=this._getItemIndex(e),s=this._items.length-1;if((i&&0===o||n&&o===s)&&!this._config.wrap)return e;var r=(o+("prev"===t?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]},n._triggerSlideEvent=function(t,n){var i=this._getItemIndex(t),o=this._getItemIndex(this._element.querySelector(".active.carousel-item")),s=e.Event("slide.bs.carousel",{relatedTarget:t,direction:n,from:o,to:i});return e(this._element).trigger(s),s},n._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var n=[].slice.call(this._indicatorsElement.querySelectorAll(".active"));e(n).removeClass("active");var i=this._indicatorsElement.children[this._getItemIndex(t)];i&&e(i).addClass("active")}},n._slide=function(t,n){var i,o,s,r=this,a=this._element.querySelector(".active.carousel-item"),l=this._getItemIndex(a),h=n||a&&this._getItemByDirection(t,a),u=this._getItemIndex(h),d=Boolean(this._interval);if("next"===t?(i="carousel-item-left",o="carousel-item-next",s="left"):(i="carousel-item-right",o="carousel-item-prev",s="right"),h&&e(h).hasClass("active"))this._isSliding=!1;else if(!this._triggerSlideEvent(h,s).isDefaultPrevented()&&a&&h){this._isSliding=!0,d&&this.pause(),this._setActiveIndicatorElement(h);var f=e.Event("slid.bs.carousel",{relatedTarget:h,direction:s,from:l,to:u});if(e(this._element).hasClass("slide")){e(h).addClass(o),c.reflow(h),e(a).addClass(i),e(h).addClass(i);var g=parseInt(h.getAttribute("data-interval"),10);g?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=g):this._config.interval=this._config.defaultInterval||this._config.interval;var m=c.getTransitionDurationFromElement(a);e(a).one(c.TRANSITION_END,(function(){e(h).removeClass(i+" "+o).addClass("active"),e(a).removeClass("active "+o+" "+i),r._isSliding=!1,setTimeout((function(){return e(r._element).trigger(f)}),0)})).emulateTransitionEnd(m)}else e(a).removeClass("active"),e(h).addClass("active"),this._isSliding=!1,e(this._element).trigger(f);d&&this.cycle()}},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.carousel"),o=a(a({},v),e(this).data());"object"==typeof n&&(o=a(a({},o),n));var s="string"==typeof n?n:o.slide;if(i||(i=new t(this,o),e(this).data("bs.carousel",i)),"number"==typeof n)i.to(n);else if("string"==typeof s){if("undefined"==typeof i[s])throw new TypeError('No method named "'+s+'"');i[s]()}else o.interval&&o.ride&&(i.pause(),i.cycle())}))},t._dataApiClickHandler=function(n){var i=c.getSelectorFromElement(this);if(i){var o=e(i)[0];if(o&&e(o).hasClass("carousel")){var s=a(a({},e(o).data()),e(this).data()),r=this.getAttribute("data-slide-to");r&&(s.interval=!1),t._jQueryInterface.call(e(o),s),r&&e(o).data("bs.carousel").to(r),n.preventDefault()}}},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return v}}]),t}();e(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",E._dataApiClickHandler),e(window).on("load.bs.carousel.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-ride="carousel"]')),n=0,i=t.length;n<i;n++){var o=e(t[n]);E._jQueryInterface.call(o,o.data())}})),e.fn[m]=E._jQueryInterface,e.fn[m].Constructor=E,e.fn[m].noConflict=function(){return e.fn[m]=_,E._jQueryInterface};var w="collapse",T=e.fn[w],C={toggle:!0,parent:""},S={toggle:"boolean",parent:"(string|element)"},D=function(){function t(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=[].slice.call(document.querySelectorAll('[data-toggle="collapse"]')),i=0,o=n.length;i<o;i++){var s=n[i],r=c.getSelectorFromElement(s),a=[].slice.call(document.querySelectorAll(r)).filter((function(e){return e===t}));null!==r&&a.length>0&&(this._selector=r,this._triggerArray.push(s))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var n=t.prototype;return n.toggle=function(){e(this._element).hasClass("show")?this.hide():this.show()},n.show=function(){var n,i,o=this;if(!this._isTransitioning&&!e(this._element).hasClass("show")&&(this._parent&&0===(n=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(t){return"string"==typeof o._config.parent?t.getAttribute("data-parent")===o._config.parent:t.classList.contains("collapse")}))).length&&(n=null),!(n&&(i=e(n).not(this._selector).data("bs.collapse"))&&i._isTransitioning))){var s=e.Event("show.bs.collapse");if(e(this._element).trigger(s),!s.isDefaultPrevented()){n&&(t._jQueryInterface.call(e(n).not(this._selector),"hide"),i||e(n).data("bs.collapse",null));var r=this._getDimension();e(this._element).removeClass("collapse").addClass("collapsing"),this._element.style[r]=0,this._triggerArray.length&&e(this._triggerArray).removeClass("collapsed").attr("aria-expanded",!0),this.setTransitioning(!0);var a="scroll"+(r[0].toUpperCase()+r.slice(1)),l=c.getTransitionDurationFromElement(this._element);e(this._element).one(c.TRANSITION_END,(function(){e(o._element).removeClass("collapsing").addClass("collapse show"),o._element.style[r]="",o.setTransitioning(!1),e(o._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(l),this._element.style[r]=this._element[a]+"px"}}},n.hide=function(){var t=this;if(!this._isTransitioning&&e(this._element).hasClass("show")){var n=e.Event("hide.bs.collapse");if(e(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",c.reflow(this._element),e(this._element).addClass("collapsing").removeClass("collapse show");var o=this._triggerArray.length;if(o>0)for(var s=0;s<o;s++){var r=this._triggerArray[s],a=c.getSelectorFromElement(r);if(null!==a)e([].slice.call(document.querySelectorAll(a))).hasClass("show")||e(r).addClass("collapsed").attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[i]="";var l=c.getTransitionDurationFromElement(this._element);e(this._element).one(c.TRANSITION_END,(function(){t.setTransitioning(!1),e(t._element).removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")})).emulateTransitionEnd(l)}}},n.setTransitioning=function(t){this._isTransitioning=t},n.dispose=function(){e.removeData(this._element,"bs.collapse"),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},n._getConfig=function(t){return(t=a(a({},C),t)).toggle=Boolean(t.toggle),c.typeCheckConfig(w,t,S),t},n._getDimension=function(){return e(this._element).hasClass("width")?"width":"height"},n._getParent=function(){var n,i=this;c.isElement(this._config.parent)?(n=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(n=this._config.parent[0])):n=document.querySelector(this._config.parent);var o='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',s=[].slice.call(n.querySelectorAll(o));return e(s).each((function(e,n){i._addAriaAndCollapsedClass(t._getTargetFromElement(n),[n])})),n},n._addAriaAndCollapsedClass=function(t,n){var i=e(t).hasClass("show");n.length&&e(n).toggleClass("collapsed",!i).attr("aria-expanded",i)},t._getTargetFromElement=function(t){var e=c.getSelectorFromElement(t);return e?document.querySelector(e):null},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.collapse"),s=a(a(a({},C),i.data()),"object"==typeof n&&n?n:{});if(!o&&s.toggle&&"string"==typeof n&&/show|hide/.test(n)&&(s.toggle=!1),o||(o=new t(this,s),i.data("bs.collapse",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n]()}}))},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return C}}]),t}();e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var n=e(this),i=c.getSelectorFromElement(this),o=[].slice.call(document.querySelectorAll(i));e(o).each((function(){var t=e(this),i=t.data("bs.collapse")?"toggle":n.data();D._jQueryInterface.call(t,i)}))})),e.fn[w]=D._jQueryInterface,e.fn[w].Constructor=D,e.fn[w].noConflict=function(){return e.fn[w]=T,D._jQueryInterface};var k="dropdown",N=e.fn[k],A=new RegExp("38|40|27"),I={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic",popperConfig:null},O={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string",popperConfig:"(null|object)"},j=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var i=t.prototype;return i.toggle=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")){var n=e(this._menu).hasClass("show");t._clearMenus(),n||this.show(!0)}},i.show=function(i){if(void 0===i&&(i=!1),!(this._element.disabled||e(this._element).hasClass("disabled")||e(this._menu).hasClass("show"))){var o={relatedTarget:this._element},s=e.Event("show.bs.dropdown",o),r=t._getParentFromElement(this._element);if(e(r).trigger(s),!s.isDefaultPrevented()){if(!this._inNavbar&&i){if("undefined"==typeof n)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var a=this._element;"parent"===this._config.reference?a=r:c.isElement(this._config.reference)&&(a=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(a=this._config.reference[0])),"scrollParent"!==this._config.boundary&&e(r).addClass("position-static"),this._popper=new n(a,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===e(r).closest(".navbar-nav").length&&e(document.body).children().on("mouseover",null,e.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),e(this._menu).toggleClass("show"),e(r).toggleClass("show").trigger(e.Event("shown.bs.dropdown",o))}}},i.hide=function(){if(!this._element.disabled&&!e(this._element).hasClass("disabled")&&e(this._menu).hasClass("show")){var n={relatedTarget:this._element},i=e.Event("hide.bs.dropdown",n),o=t._getParentFromElement(this._element);e(o).trigger(i),i.isDefaultPrevented()||(this._popper&&this._popper.destroy(),e(this._menu).toggleClass("show"),e(o).toggleClass("show").trigger(e.Event("hidden.bs.dropdown",n)))}},i.dispose=function(){e.removeData(this._element,"bs.dropdown"),e(this._element).off(".bs.dropdown"),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},i.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},i._addEventListeners=function(){var t=this;e(this._element).on("click.bs.dropdown",(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},i._getConfig=function(t){return t=a(a(a({},this.constructor.Default),e(this._element).data()),t),c.typeCheckConfig(k,t,this.constructor.DefaultType),t},i._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(".dropdown-menu"))}return this._menu},i._getPlacement=function(){var t=e(this._element.parentNode),n="bottom-start";return t.hasClass("dropup")?n=e(this._menu).hasClass("dropdown-menu-right")?"top-end":"top-start":t.hasClass("dropright")?n="right-start":t.hasClass("dropleft")?n="left-start":e(this._menu).hasClass("dropdown-menu-right")&&(n="bottom-end"),n},i._detectNavbar=function(){return e(this._element).closest(".navbar").length>0},i._getOffset=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=a(a({},e.offsets),t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},i._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),a(a({},t),this._config.popperConfig)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.dropdown");if(i||(i=new t(this,"object"==typeof n?n:null),e(this).data("bs.dropdown",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},t._clearMenus=function(n){if(!n||3!==n.which&&("keyup"!==n.type||9===n.which))for(var i=[].slice.call(document.querySelectorAll('[data-toggle="dropdown"]')),o=0,s=i.length;o<s;o++){var r=t._getParentFromElement(i[o]),a=e(i[o]).data("bs.dropdown"),l={relatedTarget:i[o]};if(n&&"click"===n.type&&(l.clickEvent=n),a){var c=a._menu;if(e(r).hasClass("show")&&!(n&&("click"===n.type&&/input|textarea/i.test(n.target.tagName)||"keyup"===n.type&&9===n.which)&&e.contains(r,n.target))){var h=e.Event("hide.bs.dropdown",l);e(r).trigger(h),h.isDefaultPrevented()||("ontouchstart"in document.documentElement&&e(document.body).children().off("mouseover",null,e.noop),i[o].setAttribute("aria-expanded","false"),a._popper&&a._popper.destroy(),e(c).removeClass("show"),e(r).removeClass("show").trigger(e.Event("hidden.bs.dropdown",l)))}}}},t._getParentFromElement=function(t){var e,n=c.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},t._dataApiKeydownHandler=function(n){if(!(/input|textarea/i.test(n.target.tagName)?32===n.which||27!==n.which&&(40!==n.which&&38!==n.which||e(n.target).closest(".dropdown-menu").length):!A.test(n.which))&&!this.disabled&&!e(this).hasClass("disabled")){var i=t._getParentFromElement(this),o=e(i).hasClass("show");if(o||27!==n.which){if(n.preventDefault(),n.stopPropagation(),!o||o&&(27===n.which||32===n.which))return 27===n.which&&e(i.querySelector('[data-toggle="dropdown"]')).trigger("focus"),void e(this).trigger("click");var s=[].slice.call(i.querySelectorAll(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)")).filter((function(t){return e(t).is(":visible")}));if(0!==s.length){var r=s.indexOf(n.target);38===n.which&&r>0&&r--,40===n.which&&r<s.length-1&&r++,r<0&&(r=0),s[r].focus()}}}},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return I}},{key:"DefaultType",get:function(){return O}}]),t}();e(document).on("keydown.bs.dropdown.data-api",'[data-toggle="dropdown"]',j._dataApiKeydownHandler).on("keydown.bs.dropdown.data-api",".dropdown-menu",j._dataApiKeydownHandler).on("click.bs.dropdown.data-api keyup.bs.dropdown.data-api",j._clearMenus).on("click.bs.dropdown.data-api",'[data-toggle="dropdown"]',(function(t){t.preventDefault(),t.stopPropagation(),j._jQueryInterface.call(e(this),"toggle")})).on("click.bs.dropdown.data-api",".dropdown form",(function(t){t.stopPropagation()})),e.fn[k]=j._jQueryInterface,e.fn[k].Constructor=j,e.fn[k].noConflict=function(){return e.fn[k]=N,j._jQueryInterface};var P=e.fn.modal,x={backdrop:!0,keyboard:!0,focus:!0,show:!0},L={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},R=function(){function t(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(".modal-dialog"),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var n=t.prototype;return n.toggle=function(t){return this._isShown?this.hide():this.show(t)},n.show=function(t){var n=this;if(!this._isShown&&!this._isTransitioning){e(this._element).hasClass("fade")&&(this._isTransitioning=!0);var i=e.Event("show.bs.modal",{relatedTarget:t});e(this._element).trigger(i),this._isShown||i.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),e(this._element).on("click.dismiss.bs.modal",'[data-dismiss="modal"]',(function(t){return n.hide(t)})),e(this._dialog).on("mousedown.dismiss.bs.modal",(function(){e(n._element).one("mouseup.dismiss.bs.modal",(function(t){e(t.target).is(n._element)&&(n._ignoreBackdropClick=!0)}))})),this._showBackdrop((function(){return n._showElement(t)})))}},n.hide=function(t){var n=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var i=e.Event("hide.bs.modal");if(e(this._element).trigger(i),this._isShown&&!i.isDefaultPrevented()){this._isShown=!1;var o=e(this._element).hasClass("fade");if(o&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),e(document).off("focusin.bs.modal"),e(this._element).removeClass("show"),e(this._element).off("click.dismiss.bs.modal"),e(this._dialog).off("mousedown.dismiss.bs.modal"),o){var s=c.getTransitionDurationFromElement(this._element);e(this._element).one(c.TRANSITION_END,(function(t){return n._hideModal(t)})).emulateTransitionEnd(s)}else this._hideModal()}}},n.dispose=function(){[window,this._element,this._dialog].forEach((function(t){return e(t).off(".bs.modal")})),e(document).off("focusin.bs.modal"),e.removeData(this._element,"bs.modal"),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},n.handleUpdate=function(){this._adjustDialog()},n._getConfig=function(t){return t=a(a({},x),t),c.typeCheckConfig("modal",t,L),t},n._triggerBackdropTransition=function(){var t=this;if("static"===this._config.backdrop){var n=e.Event("hidePrevented.bs.modal");if(e(this._element).trigger(n),n.defaultPrevented)return;this._element.classList.add("modal-static");var i=c.getTransitionDurationFromElement(this._element);e(this._element).one(c.TRANSITION_END,(function(){t._element.classList.remove("modal-static")})).emulateTransitionEnd(i),this._element.focus()}else this.hide()},n._showElement=function(t){var n=this,i=e(this._element).hasClass("fade"),o=this._dialog?this._dialog.querySelector(".modal-body"):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),e(this._dialog).hasClass("modal-dialog-scrollable")&&o?o.scrollTop=0:this._element.scrollTop=0,i&&c.reflow(this._element),e(this._element).addClass("show"),this._config.focus&&this._enforceFocus();var s=e.Event("shown.bs.modal",{relatedTarget:t}),r=function(){n._config.focus&&n._element.focus(),n._isTransitioning=!1,e(n._element).trigger(s)};if(i){var a=c.getTransitionDurationFromElement(this._dialog);e(this._dialog).one(c.TRANSITION_END,r).emulateTransitionEnd(a)}else r()},n._enforceFocus=function(){var t=this;e(document).off("focusin.bs.modal").on("focusin.bs.modal",(function(n){document!==n.target&&t._element!==n.target&&0===e(t._element).has(n.target).length&&t._element.focus()}))},n._setEscapeEvent=function(){var t=this;this._isShown?e(this._element).on("keydown.dismiss.bs.modal",(function(e){t._config.keyboard&&27===e.which?(e.preventDefault(),t.hide()):t._config.keyboard||27!==e.which||t._triggerBackdropTransition()})):this._isShown||e(this._element).off("keydown.dismiss.bs.modal")},n._setResizeEvent=function(){var t=this;this._isShown?e(window).on("resize.bs.modal",(function(e){return t.handleUpdate(e)})):e(window).off("resize.bs.modal")},n._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._isTransitioning=!1,this._showBackdrop((function(){e(document.body).removeClass("modal-open"),t._resetAdjustments(),t._resetScrollbar(),e(t._element).trigger("hidden.bs.modal")}))},n._removeBackdrop=function(){this._backdrop&&(e(this._backdrop).remove(),this._backdrop=null)},n._showBackdrop=function(t){var n=this,i=e(this._element).hasClass("fade")?"fade":"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className="modal-backdrop",i&&this._backdrop.classList.add(i),e(this._backdrop).appendTo(document.body),e(this._element).on("click.dismiss.bs.modal",(function(t){n._ignoreBackdropClick?n._ignoreBackdropClick=!1:t.target===t.currentTarget&&n._triggerBackdropTransition()})),i&&c.reflow(this._backdrop),e(this._backdrop).addClass("show"),!t)return;if(!i)return void t();var o=c.getTransitionDurationFromElement(this._backdrop);e(this._backdrop).one(c.TRANSITION_END,t).emulateTransitionEnd(o)}else if(!this._isShown&&this._backdrop){e(this._backdrop).removeClass("show");var s=function(){n._removeBackdrop(),t&&t()};if(e(this._element).hasClass("fade")){var r=c.getTransitionDurationFromElement(this._backdrop);e(this._backdrop).one(c.TRANSITION_END,s).emulateTransitionEnd(r)}else s()}else t&&t()},n._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},n._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},n._setScrollbar=function(){var t=this;if(this._isBodyOverflowing){var n=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top")),i=[].slice.call(document.querySelectorAll(".sticky-top"));e(n).each((function(n,i){var o=i.style.paddingRight,s=e(i).css("padding-right");e(i).data("padding-right",o).css("padding-right",parseFloat(s)+t._scrollbarWidth+"px")})),e(i).each((function(n,i){var o=i.style.marginRight,s=e(i).css("margin-right");e(i).data("margin-right",o).css("margin-right",parseFloat(s)-t._scrollbarWidth+"px")}));var o=document.body.style.paddingRight,s=e(document.body).css("padding-right");e(document.body).data("padding-right",o).css("padding-right",parseFloat(s)+this._scrollbarWidth+"px")}e(document.body).addClass("modal-open")},n._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top"));e(t).each((function(t,n){var i=e(n).data("padding-right");e(n).removeData("padding-right"),n.style.paddingRight=i||""}));var n=[].slice.call(document.querySelectorAll(".sticky-top"));e(n).each((function(t,n){var i=e(n).data("margin-right");"undefined"!=typeof i&&e(n).css("margin-right",i).removeData("margin-right")}));var i=e(document.body).data("padding-right");e(document.body).removeData("padding-right"),document.body.style.paddingRight=i||""},n._getScrollbarWidth=function(){var t=document.createElement("div");t.className="modal-scrollbar-measure",document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},t._jQueryInterface=function(n,i){return this.each((function(){var o=e(this).data("bs.modal"),s=a(a(a({},x),e(this).data()),"object"==typeof n&&n?n:{});if(o||(o=new t(this,s),e(this).data("bs.modal",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n](i)}else s.show&&o.show(i)}))},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return x}}]),t}();e(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',(function(t){var n,i=this,o=c.getSelectorFromElement(this);o&&(n=document.querySelector(o));var s=e(n).data("bs.modal")?"toggle":a(a({},e(n).data()),e(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var r=e(n).one("show.bs.modal",(function(t){t.isDefaultPrevented()||r.one("hidden.bs.modal",(function(){e(i).is(":visible")&&i.focus()}))}));R._jQueryInterface.call(e(n),s,this)})),e.fn.modal=R._jQueryInterface,e.fn.modal.Constructor=R,e.fn.modal.noConflict=function(){return e.fn.modal=P,R._jQueryInterface};var q=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],F={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Q=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi,B=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i;function H(t,e,n){if(0===t.length)return t;if(n&&"function"==typeof n)return n(t);for(var i=(new window.DOMParser).parseFromString(t,"text/html"),o=Object.keys(e),s=[].slice.call(i.body.querySelectorAll("*")),r=function(t,n){var i=s[t],r=i.nodeName.toLowerCase();if(-1===o.indexOf(i.nodeName.toLowerCase()))return i.parentNode.removeChild(i),"continue";var a=[].slice.call(i.attributes),l=[].concat(e["*"]||[],e[r]||[]);a.forEach((function(t){(function(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===q.indexOf(n)||Boolean(t.nodeValue.match(Q)||t.nodeValue.match(B));for(var i=e.filter((function(t){return t instanceof RegExp})),o=0,s=i.length;o<s;o++)if(n.match(i[o]))return!0;return!1})(t,l)||i.removeAttribute(t.nodeName)}))},a=0,l=s.length;a<l;a++)r(a);return i.body.innerHTML}var U="tooltip",M=e.fn[U],W=new RegExp("(^|\\s)bs-tooltip\\S+","g"),V=["sanitize","whiteList","sanitizeFn"],z={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string|function)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)",sanitize:"boolean",sanitizeFn:"(null|function)",whiteList:"object",popperConfig:"(null|object)"},K={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},X={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent",sanitize:!0,sanitizeFn:null,whiteList:F,popperConfig:null},Y={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},$=function(){function t(t,e){if("undefined"==typeof n)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var i=t.prototype;return i.enable=function(){this._isEnabled=!0},i.disable=function(){this._isEnabled=!1},i.toggleEnabled=function(){this._isEnabled=!this._isEnabled},i.toggle=function(t){if(this._isEnabled)if(t){var n=this.constructor.DATA_KEY,i=e(t.currentTarget).data(n);i||(i=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(e(this.getTipElement()).hasClass("show"))return void this._leave(null,this);this._enter(null,this)}},i.dispose=function(){clearTimeout(this._timeout),e.removeData(this.element,this.constructor.DATA_KEY),e(this.element).off(this.constructor.EVENT_KEY),e(this.element).closest(".modal").off("hide.bs.modal",this._hideModalHandler),this.tip&&e(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},i.show=function(){var t=this;if("none"===e(this.element).css("display"))throw new Error("Please use show on visible elements");var i=e.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){e(this.element).trigger(i);var o=c.findShadowRoot(this.element),s=e.contains(null!==o?o:this.element.ownerDocument.documentElement,this.element);if(i.isDefaultPrevented()||!s)return;var r=this.getTipElement(),a=c.getUID(this.constructor.NAME);r.setAttribute("id",a),this.element.setAttribute("aria-describedby",a),this.setContent(),this.config.animation&&e(r).addClass("fade");var l="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,h=this._getAttachment(l);this.addAttachmentClass(h);var u=this._getContainer();e(r).data(this.constructor.DATA_KEY,this),e.contains(this.element.ownerDocument.documentElement,this.tip)||e(r).appendTo(u),e(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new n(this.element,r,this._getPopperConfig(h)),e(r).addClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().on("mouseover",null,e.noop);var d=function(){t.config.animation&&t._fixTransition();var n=t._hoverState;t._hoverState=null,e(t.element).trigger(t.constructor.Event.SHOWN),"out"===n&&t._leave(null,t)};if(e(this.tip).hasClass("fade")){var f=c.getTransitionDurationFromElement(this.tip);e(this.tip).one(c.TRANSITION_END,d).emulateTransitionEnd(f)}else d()}},i.hide=function(t){var n=this,i=this.getTipElement(),o=e.Event(this.constructor.Event.HIDE),s=function(){"show"!==n._hoverState&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),e(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),t&&t()};if(e(this.element).trigger(o),!o.isDefaultPrevented()){if(e(i).removeClass("show"),"ontouchstart"in document.documentElement&&e(document.body).children().off("mouseover",null,e.noop),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,e(this.tip).hasClass("fade")){var r=c.getTransitionDurationFromElement(i);e(i).one(c.TRANSITION_END,s).emulateTransitionEnd(r)}else s();this._hoverState=""}},i.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},i.isWithContent=function(){return Boolean(this.getTitle())},i.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-tooltip-"+t)},i.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},i.setContent=function(){var t=this.getTipElement();this.setElementContent(e(t.querySelectorAll(".tooltip-inner")),this.getTitle()),e(t).removeClass("fade show")},i.setElementContent=function(t,n){"object"!=typeof n||!n.nodeType&&!n.jquery?this.config.html?(this.config.sanitize&&(n=H(n,this.config.whiteList,this.config.sanitizeFn)),t.html(n)):t.text(n):this.config.html?e(n).parent().is(t)||t.empty().append(n):t.text(e(n).text())},i.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},i._getPopperConfig=function(t){var e=this;return a(a({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:".arrow"},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}}),this.config.popperConfig)},i._getOffset=function(){var t=this,e={};return"function"==typeof this.config.offset?e.fn=function(e){return e.offsets=a(a({},e.offsets),t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},i._getContainer=function(){return!1===this.config.container?document.body:c.isElement(this.config.container)?e(this.config.container):e(document).find(this.config.container)},i._getAttachment=function(t){return K[t.toUpperCase()]},i._setListeners=function(){var t=this;this.config.trigger.split(" ").forEach((function(n){if("click"===n)e(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if("manual"!==n){var i="hover"===n?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,o="hover"===n?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;e(t.element).on(i,t.config.selector,(function(e){return t._enter(e)})).on(o,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},e(this.element).closest(".modal").on("hide.bs.modal",this._hideModalHandler),this.config.selector?this.config=a(a({},this.config),{},{trigger:"manual",selector:""}):this._fixTitle()},i._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},i._enter=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e(n.getTipElement()).hasClass("show")||"show"===n._hoverState?n._hoverState="show":(clearTimeout(n._timeout),n._hoverState="show",n.config.delay&&n.config.delay.show?n._timeout=setTimeout((function(){"show"===n._hoverState&&n.show()}),n.config.delay.show):n.show())},i._leave=function(t,n){var i=this.constructor.DATA_KEY;(n=n||e(t.currentTarget).data(i))||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),e(t.currentTarget).data(i,n)),t&&(n._activeTrigger["focusout"===t.type?"focus":"hover"]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState="out",n.config.delay&&n.config.delay.hide?n._timeout=setTimeout((function(){"out"===n._hoverState&&n.hide()}),n.config.delay.hide):n.hide())},i._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},i._getConfig=function(t){var n=e(this.element).data();return Object.keys(n).forEach((function(t){-1!==V.indexOf(t)&&delete n[t]})),"number"==typeof(t=a(a(a({},this.constructor.Default),n),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),c.typeCheckConfig(U,t,this.constructor.DefaultType),t.sanitize&&(t.template=H(t.template,t.whiteList,t.sanitizeFn)),t},i._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},i._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(W);null!==n&&n.length&&t.removeClass(n.join(""))},i._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},i._fixTransition=function(){var t=this.getTipElement(),n=this.config.animation;null===t.getAttribute("x-placement")&&(e(t).removeClass("fade"),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.tooltip"),o="object"==typeof n&&n;if((i||!/dispose|hide/.test(n))&&(i||(i=new t(this,o),e(this).data("bs.tooltip",i)),"string"==typeof n)){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return X}},{key:"NAME",get:function(){return U}},{key:"DATA_KEY",get:function(){return"bs.tooltip"}},{key:"Event",get:function(){return Y}},{key:"EVENT_KEY",get:function(){return".bs.tooltip"}},{key:"DefaultType",get:function(){return z}}]),t}();e.fn[U]=$._jQueryInterface,e.fn[U].Constructor=$,e.fn[U].noConflict=function(){return e.fn[U]=M,$._jQueryInterface};var J="popover",G=e.fn[J],Z=new RegExp("(^|\\s)bs-popover\\S+","g"),tt=a(a({},$.Default),{},{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),et=a(a({},$.DefaultType),{},{content:"(string|element|function)"}),nt={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},it=function(t){var n,i;function s(){return t.apply(this,arguments)||this}i=t,(n=s).prototype=Object.create(i.prototype),n.prototype.constructor=n,n.__proto__=i;var r=s.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){e(this.getTipElement()).addClass("bs-popover-"+t)},r.getTipElement=function(){return this.tip=this.tip||e(this.config.template)[0],this.tip},r.setContent=function(){var t=e(this.getTipElement());this.setElementContent(t.find(".popover-header"),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(t.find(".popover-body"),n),t.removeClass("fade show")},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=e(this.getTipElement()),n=t.attr("class").match(Z);null!==n&&n.length>0&&t.removeClass(n.join(""))},s._jQueryInterface=function(t){return this.each((function(){var n=e(this).data("bs.popover"),i="object"==typeof t?t:null;if((n||!/dispose|hide/.test(t))&&(n||(n=new s(this,i),e(this).data("bs.popover",n)),"string"==typeof t)){if("undefined"==typeof n[t])throw new TypeError('No method named "'+t+'"');n[t]()}}))},o(s,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return tt}},{key:"NAME",get:function(){return J}},{key:"DATA_KEY",get:function(){return"bs.popover"}},{key:"Event",get:function(){return nt}},{key:"EVENT_KEY",get:function(){return".bs.popover"}},{key:"DefaultType",get:function(){return et}}]),s}($);e.fn[J]=it._jQueryInterface,e.fn[J].Constructor=it,e.fn[J].noConflict=function(){return e.fn[J]=G,it._jQueryInterface};var ot="scrollspy",st=e.fn[ot],rt={offset:10,method:"auto",target:""},at={offset:"number",method:"string",target:"(string|element)"},lt=function(){function t(t,n){var i=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(n),this._selector=this._config.target+" .nav-link,"+this._config.target+" .list-group-item,"+this._config.target+" .dropdown-item",this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,e(this._scrollElement).on("scroll.bs.scrollspy",(function(t){return i._process(t)})),this.refresh(),this._process()}var n=t.prototype;return n.refresh=function(){var t=this,n=this._scrollElement===this._scrollElement.window?"offset":"position",i="auto"===this._config.method?n:this._config.method,o="position"===i?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var n,s=c.getSelectorFromElement(t);if(s&&(n=document.querySelector(s)),n){var r=n.getBoundingClientRect();if(r.width||r.height)return[e(n)[i]().top+o,s]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},n.dispose=function(){e.removeData(this._element,"bs.scrollspy"),e(this._scrollElement).off(".bs.scrollspy"),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},n._getConfig=function(t){if("string"!=typeof(t=a(a({},rt),"object"==typeof t&&t?t:{})).target&&c.isElement(t.target)){var n=e(t.target).attr("id");n||(n=c.getUID(ot),e(t.target).attr("id",n)),t.target="#"+n}return c.typeCheckConfig(ot,t,at),t},n._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},n._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},n._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},n._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}}},n._activate=function(t){this._activeTarget=t,this._clear();var n=this._selector.split(",").map((function(e){return e+'[data-target="'+t+'"],'+e+'[href="'+t+'"]'})),i=e([].slice.call(document.querySelectorAll(n.join(","))));i.hasClass("dropdown-item")?(i.closest(".dropdown").find(".dropdown-toggle").addClass("active"),i.addClass("active")):(i.addClass("active"),i.parents(".nav, .list-group").prev(".nav-link, .list-group-item").addClass("active"),i.parents(".nav, .list-group").prev(".nav-item").children(".nav-link").addClass("active")),e(this._scrollElement).trigger("activate.bs.scrollspy",{relatedTarget:t})},n._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter((function(t){return t.classList.contains("active")})).forEach((function(t){return t.classList.remove("active")}))},t._jQueryInterface=function(n){return this.each((function(){var i=e(this).data("bs.scrollspy");if(i||(i=new t(this,"object"==typeof n&&n),e(this).data("bs.scrollspy",i)),"string"==typeof n){if("undefined"==typeof i[n])throw new TypeError('No method named "'+n+'"');i[n]()}}))},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"Default",get:function(){return rt}}]),t}();e(window).on("load.bs.scrollspy.data-api",(function(){for(var t=[].slice.call(document.querySelectorAll('[data-spy="scroll"]')),n=t.length;n--;){var i=e(t[n]);lt._jQueryInterface.call(i,i.data())}})),e.fn[ot]=lt._jQueryInterface,e.fn[ot].Constructor=lt,e.fn[ot].noConflict=function(){return e.fn[ot]=st,lt._jQueryInterface};var ct=e.fn.tab,ht=function(){function t(t){this._element=t}var n=t.prototype;return n.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&e(this._element).hasClass("active")||e(this._element).hasClass("disabled"))){var n,i,o=e(this._element).closest(".nav, .list-group")[0],s=c.getSelectorFromElement(this._element);if(o){var r="UL"===o.nodeName||"OL"===o.nodeName?"> li > .active":".active";i=(i=e.makeArray(e(o).find(r)))[i.length-1]}var a=e.Event("hide.bs.tab",{relatedTarget:this._element}),l=e.Event("show.bs.tab",{relatedTarget:i});if(i&&e(i).trigger(a),e(this._element).trigger(l),!l.isDefaultPrevented()&&!a.isDefaultPrevented()){s&&(n=document.querySelector(s)),this._activate(this._element,o);var h=function(){var n=e.Event("hidden.bs.tab",{relatedTarget:t._element}),o=e.Event("shown.bs.tab",{relatedTarget:i});e(i).trigger(n),e(t._element).trigger(o)};n?this._activate(n,n.parentNode,h):h()}}},n.dispose=function(){e.removeData(this._element,"bs.tab"),this._element=null},n._activate=function(t,n,i){var o=this,s=(!n||"UL"!==n.nodeName&&"OL"!==n.nodeName?e(n).children(".active"):e(n).find("> li > .active"))[0],r=i&&s&&e(s).hasClass("fade"),a=function(){return o._transitionComplete(t,s,i)};if(s&&r){var l=c.getTransitionDurationFromElement(s);e(s).removeClass("show").one(c.TRANSITION_END,a).emulateTransitionEnd(l)}else a()},n._transitionComplete=function(t,n,i){if(n){e(n).removeClass("active");var o=e(n.parentNode).find("> .dropdown-menu .active")[0];o&&e(o).removeClass("active"),"tab"===n.getAttribute("role")&&n.setAttribute("aria-selected",!1)}if(e(t).addClass("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),c.reflow(t),t.classList.contains("fade")&&t.classList.add("show"),t.parentNode&&e(t.parentNode).hasClass("dropdown-menu")){var s=e(t).closest(".dropdown")[0];if(s){var r=[].slice.call(s.querySelectorAll(".dropdown-toggle"));e(r).addClass("active")}t.setAttribute("aria-expanded",!0)}i&&i()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.tab");if(o||(o=new t(this),i.data("bs.tab",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n]()}}))},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}}]),t}();e(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',(function(t){t.preventDefault(),ht._jQueryInterface.call(e(this),"show")})),e.fn.tab=ht._jQueryInterface,e.fn.tab.Constructor=ht,e.fn.tab.noConflict=function(){return e.fn.tab=ct,ht._jQueryInterface};var ut=e.fn.toast,dt={animation:"boolean",autohide:"boolean",delay:"number"},ft={animation:!0,autohide:!0,delay:500},gt=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var n=t.prototype;return n.show=function(){var t=this,n=e.Event("show.bs.toast");if(e(this._element).trigger(n),!n.isDefaultPrevented()){this._config.animation&&this._element.classList.add("fade");var i=function(){t._element.classList.remove("showing"),t._element.classList.add("show"),e(t._element).trigger("shown.bs.toast"),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove("hide"),c.reflow(this._element),this._element.classList.add("showing"),this._config.animation){var o=c.getTransitionDurationFromElement(this._element);e(this._element).one(c.TRANSITION_END,i).emulateTransitionEnd(o)}else i()}},n.hide=function(){if(this._element.classList.contains("show")){var t=e.Event("hide.bs.toast");e(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},n.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains("show")&&this._element.classList.remove("show"),e(this._element).off("click.dismiss.bs.toast"),e.removeData(this._element,"bs.toast"),this._element=null,this._config=null},n._getConfig=function(t){return t=a(a(a({},ft),e(this._element).data()),"object"==typeof t&&t?t:{}),c.typeCheckConfig("toast",t,this.constructor.DefaultType),t},n._setListeners=function(){var t=this;e(this._element).on("click.dismiss.bs.toast",'[data-dismiss="toast"]',(function(){return t.hide()}))},n._close=function(){var t=this,n=function(){t._element.classList.add("hide"),e(t._element).trigger("hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){var i=c.getTransitionDurationFromElement(this._element);e(this._element).one(c.TRANSITION_END,n).emulateTransitionEnd(i)}else n()},t._jQueryInterface=function(n){return this.each((function(){var i=e(this),o=i.data("bs.toast");if(o||(o=new t(this,"object"==typeof n&&n),i.data("bs.toast",o)),"string"==typeof n){if("undefined"==typeof o[n])throw new TypeError('No method named "'+n+'"');o[n](this)}}))},o(t,null,[{key:"VERSION",get:function(){return"4.5.0"}},{key:"DefaultType",get:function(){return dt}},{key:"Default",get:function(){return ft}}]),t}();e.fn.toast=gt._jQueryInterface,e.fn.toast.Constructor=gt,e.fn.toast.noConflict=function(){return e.fn.toast=ut,gt._jQueryInterface},t.Alert=d,t.Button=g,t.Carousel=E,t.Collapse=D,t.Dropdown=j,t.Modal=R,t.Popover=it,t.Scrollspy=lt,t.Tab=ht,t.Toast=gt,t.Tooltip=$,t.Util=c,Object.defineProperty(t,"__esModule",{value:!0})}));
7
  //# sourceMappingURL=bootstrap.min.js.map
admin/tabs/gravity-forms/page.php CHANGED
@@ -1,4 +1,4 @@
1
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
2
  <input type="hidden" name="action" value="admin-gravity-forms">
3
  <?php wp_nonce_field( SPDSGVOGravityFormsAction::getActionName(). '-nonce' ); ?>
4
 
@@ -14,14 +14,14 @@
14
  <th scope="row"><?php _e('Do not save form data in the database','shapepress-dsgvo')?></th>
15
  <td><label for="gf_save_no_data"> <input name="gf_save_no_data"
16
  type="checkbox" id="gf_save_no_data" value="1"
17
- <?= (SPDSGVOSettings::get('gf_save_no_data') === '1')? ' checked ' : ''; ?>>
18
  </label> <span class="info-text"><?php _e('If activated, no data will be stored, but only sent by e-mail. (Note: This option overrides form-specific settings).).','shapepress-dsgvo')?></span></td>
19
  </tr>
20
  <tr>
21
  <th scope="row"><?php _e('Do not save IP address and user agent in database','shapepress-dsgvo')?></th>
22
  <td><label for="gf_no_ip_meta"> <input name="gf_no_ip_meta"
23
  type="checkbox" id="gf_no_ip_meta" value="1"
24
- <?= (SPDSGVOSettings::get('gf_no_ip_meta') === '1')? ' checked ' : ''; ?>>
25
  </label> <span class="info-text"><?php _e('By default, if this checkbox is checked, this will be prevented from saving the IP address and user agent of the sender.','shapepress-dsgvo')?></span></td>
26
  </tr>
27
 
@@ -38,13 +38,13 @@
38
  <tbody>
39
  <?php foreach( SPDSGVOGravityFormsTab::get_gf_forms() as $form ) :?>
40
  <tr>
41
- <th scope="row">Form: <?= $form['title'];?></th>
42
  <td>
43
  <?php foreach( $form['fields'] as $field ): ?>
44
 
45
  <input type="checkbox" id="" value="1"
46
- name="gf_save_no_[<?= $form['id'];?>][<?= $field->id;?>]"
47
- <?= (isset( $gf_save_no_[$form['id']][$field->id] ) && $gf_save_no_[$form['id']][$field->id] === '1')? ' checked ' : ''; ?>> <?= $field->label; ?> <small><em>(<?php _e('Nicht in der Datenbank speichern.','shapepress-dsgvo'); ?>)</em></small>
48
 
49
  <?php endforeach; ?>
50
  </td>
1
+ <form method="post" action="<?php echo esc_attr(admin_url('/admin-ajax.php')); ?>">
2
  <input type="hidden" name="action" value="admin-gravity-forms">
3
  <?php wp_nonce_field( SPDSGVOGravityFormsAction::getActionName(). '-nonce' ); ?>
4
 
14
  <th scope="row"><?php _e('Do not save form data in the database','shapepress-dsgvo')?></th>
15
  <td><label for="gf_save_no_data"> <input name="gf_save_no_data"
16
  type="checkbox" id="gf_save_no_data" value="1"
17
+ <?php echo esc_attr((SPDSGVOSettings::get('gf_save_no_data') === '1')? ' checked ' : ''); ?>>
18
  </label> <span class="info-text"><?php _e('If activated, no data will be stored, but only sent by e-mail. (Note: This option overrides form-specific settings).).','shapepress-dsgvo')?></span></td>
19
  </tr>
20
  <tr>
21
  <th scope="row"><?php _e('Do not save IP address and user agent in database','shapepress-dsgvo')?></th>
22
  <td><label for="gf_no_ip_meta"> <input name="gf_no_ip_meta"
23
  type="checkbox" id="gf_no_ip_meta" value="1"
24
+ <?php echo esc_attr((SPDSGVOSettings::get('gf_no_ip_meta') === '1')? ' checked ' : ''); ?>>
25
  </label> <span class="info-text"><?php _e('By default, if this checkbox is checked, this will be prevented from saving the IP address and user agent of the sender.','shapepress-dsgvo')?></span></td>
26
  </tr>
27
 
38
  <tbody>
39
  <?php foreach( SPDSGVOGravityFormsTab::get_gf_forms() as $form ) :?>
40
  <tr>
41
+ <th scope="row">Form: <?php echo esc_html($form['title']);?></th>
42
  <td>
43
  <?php foreach( $form['fields'] as $field ): ?>
44
 
45
  <input type="checkbox" id="" value="1"
46
+ name="gf_save_no_[<?php echo esc_attr($form['id']);?>][<?php echo esc_attr($field->id);?>]"
47
+ <?php echo esc_attr((isset( $gf_save_no_[$form['id']][$field->id] ) && $gf_save_no_[$form['id']][$field->id] === '1')? ' checked ' : ''); ?>> <?php echo $field->label; ?> <small><em>(<?php _e('Nicht in der Datenbank speichern.','shapepress-dsgvo'); ?>)</em></small>
48
 
49
  <?php endforeach; ?>
50
  </td>
admin/tabs/integrations/page.php CHANGED
@@ -1,8 +1,8 @@
1
  <h1><?php _e('Integrations', 'shapepress-dsgvo'); ?></h1>
2
  <hr>
3
 
4
- <form method="post" action="<?= SPDSGVOIntegrationsAction::formURL() ?>">
5
- <input type="hidden" name="action" value="<?= SPDSGVOIntegrationsAction::getActionName() ?>">
6
  <?php wp_nonce_field( SPDSGVOIntegrationsAction::getActionName(). '-nonce' ); ?>
7
 
8
  <table class="lw-form-table">
@@ -21,15 +21,15 @@
21
  <?php foreach($integrations as $key => $integration): ?>
22
 
23
  <tr>
24
- <th scope="row"><?= $integration->title ?></th>
25
  <td>
26
  <fieldset>
27
  <legend class="screen-reader-text">
28
- <span><?= $integration->title ?></span>
29
  </legend>
30
 
31
- <label for="<?= $integration->slug ?>">
32
- <input name="integrations[<?= $integration->slug ?>]" type="checkbox" id="<?= $integration->slug ?>" value="1" <?= (SPDSGVOIntegration::isEnabled($integration->slug))? ' checked ' : ''; ?>>
33
  </label>
34
  </fieldset>
35
  </td>
1
  <h1><?php _e('Integrations', 'shapepress-dsgvo'); ?></h1>
2
  <hr>
3
 
4
+ <form method="post" action="<?php echo esc_attr(SPDSGVOIntegrationsAction::formURL()); ?>">
5
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOIntegrationsAction::getActionName()) ?>">
6
  <?php wp_nonce_field( SPDSGVOIntegrationsAction::getActionName(). '-nonce' ); ?>
7
 
8
  <table class="lw-form-table">
21
  <?php foreach($integrations as $key => $integration): ?>
22
 
23
  <tr>
24
+ <th scope="row"><?php echo esc_html($integration->title); ?></th>
25
  <td>
26
  <fieldset>
27
  <legend class="screen-reader-text">
28
+ <span><?php echo esc_html($integration->title); ?></span>
29
  </legend>
30
 
31
+ <label for="<?php echo esc_attr($integration->slug); ?>">
32
+ <input name="integrations[<?php echo esc_attr($integration->slug) ?>]" type="checkbox" id="<?php echo esc_attr($integration->slug); ?>" value="1" <?php echo esc_attr((SPDSGVOIntegration::isEnabled($integration->slug))? ' checked ' : ''); ?>>
33
  </label>
34
  </fieldset>
35
  </td>
admin/tabs/setup/page.php CHANGED
@@ -1,7 +1,7 @@
1
  <h1><?php _e('Setup', 'shapepress-dsgvo'); ?></h1><hr>
2
 
3
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
4
- <input type="hidden" name="action" value="<?= SPDSGVOCreatePageAction::getActionName(); ?>">
5
 
6
 
7
 
1
  <h1><?php _e('Setup', 'shapepress-dsgvo'); ?></h1><hr>
2
 
3
+ <form method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
4
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOCreatePageAction::getActionName()); ?>">
5
 
6
 
7
 
admin/tabs/v3/common-settings/class-sp-dsgvo-common-settings-action.php CHANGED
@@ -14,7 +14,7 @@ Class SPDSGVOCommonSettingsAction extends SPDSGVOAjaxAction{
14
 
15
  if ($subform == 'common-settings')
16
  {
17
- SPDSGVOSettings::set('admin_email', $this->get('admin_email', ''));
18
  SPDSGVOSettings::set('dsgvo_auto_update', $this->get('dsgvo_auto_update', '0'));
19
  } elseif ($subform == 'forms')
20
  {
@@ -29,7 +29,7 @@ Class SPDSGVOCommonSettingsAction extends SPDSGVOAjaxAction{
29
  SPDSGVOSettings::set('wp_signup_checkbox_text', $this->get('wp_signup_checkbox_text', ''));
30
  */
31
  SPDSGVOSettings::set('woo_show_privacy_checkbox', $this->get('woo_show_privacy_checkbox', '0'));
32
- SPDSGVOSettings::set('woo_privacy_text', $this->get('woo_privacy_text', ''));
33
 
34
  }
35
 
14
 
15
  if ($subform == 'common-settings')
16
  {
17
+ SPDSGVOSettings::set('admin_email', $this->get('admin_email', NULL, 'sanitize_email'));
18
  SPDSGVOSettings::set('dsgvo_auto_update', $this->get('dsgvo_auto_update', '0'));
19
  } elseif ($subform == 'forms')
20
  {
29
  SPDSGVOSettings::set('wp_signup_checkbox_text', $this->get('wp_signup_checkbox_text', ''));
30
  */
31
  SPDSGVOSettings::set('woo_show_privacy_checkbox', $this->get('woo_show_privacy_checkbox', '0'));
32
+ SPDSGVOSettings::set('woo_privacy_text', $this->get('woo_privacy_text', '', 'wp_kses_post'));
33
 
34
  }
35
 
admin/tabs/v3/common-settings/class-sp-dsgvo-privacy-policy-action.php CHANGED
@@ -27,7 +27,7 @@ Class SPDSGVOPrivacyPolicyAction extends SPDSGVOAjaxAction
27
  SPDSGVOSettings::set('woo_show_privacy_checkbox', $this->get('woo_show_privacy_checkbox', '0'));
28
  SPDSGVOSettings::set('woo_show_privacy_checkbox_register', $this->get('woo_show_privacy_checkbox_register', '0'));
29
  /* i592995 */
30
- SPDSGVOSettings::set('woo_privacy_text', $this->get('woo_privacy_text', ''));
31
  /* i592995 */
32
 
33
  SPDSGVOSettings::set('pp_texts_notification_mail', $this->get('pp_texts_notification_mail', '0'));
27
  SPDSGVOSettings::set('woo_show_privacy_checkbox', $this->get('woo_show_privacy_checkbox', '0'));
28
  SPDSGVOSettings::set('woo_show_privacy_checkbox_register', $this->get('woo_show_privacy_checkbox_register', '0'));
29
  /* i592995 */
30
+ SPDSGVOSettings::set('woo_privacy_text', $this->get('woo_privacy_text', '', 'sanitize_textarea_field'));
31
  /* i592995 */
32
 
33
  SPDSGVOSettings::set('pp_texts_notification_mail', $this->get('pp_texts_notification_mail', '0'));
admin/tabs/v3/common-settings/page.php CHANGED
@@ -18,67 +18,67 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
18
  <div class="card-body">
19
  <h6 class="card-subtitle mb-2"><?php _e('Activate Premium Version', 'shapepress-dsgvo') ?></h6>
20
 
21
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>" style="display: inline">
22
- <input type="hidden" name="action" value="<?= SPDSGVOCommonSettingsActivateAction::getActionName() ?>">
23
  <?php wp_nonce_field(SPDSGVOCommonSettingsActivateAction::getActionName() . '-nonce'); ?>
24
 
25
  <div class="form-group">
26
  <label for="exampleInputEmail1"><?php _e('License', 'shapepress-dsgvo') ?></label>
27
  <input type="text" class="form-control" id="dsgvo_licence" name="dsgvo_licence" aria-describedby="licenseHelp"
28
- placeholder="<?= __('Enter License Number', 'shapepress-dsgvo'); ?>"
29
- <?= SPDSGVOSettings::get('license_activated') === '1' ? 'readonly' : ''?>
30
- value="<?= SPDSGVOSettings::get('dsgvo_licence'); ?>">
31
  <small id="licenseHelp" class="form-text text-muted"><?php _e('An activated license unlocks all features.', 'shapepress-dsgvo'); ?></small>
32
  </div>
33
  <div class="form-group">
34
  <?php if (SPDSGVOSettings::get('license_activated') === '1'): ?>
35
  <input type="submit" class="btn btn-primary btn-block"
36
- value="<?= __('Deactivate license', 'shapepress-dsgvo') ?>"/>
37
  <?php else: ?>
38
  <input type="submit" class="btn btn-primary btn-block"
39
- value="<?= __('Activate license', 'shapepress-dsgvo') ?>"/>
40
  <span class="info-text"><?php _e('Activating the license unlocks more features.', 'shapepress-dsgvo'); ?></span>
41
  <?php endif; ?>
42
  </div>
43
 
44
  </form>
45
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>" style="display: inline">
46
  <div class="form-group">
47
  <input type="hidden" name="action"
48
- value="<?= SPDSGVOCommonSettingsValidateLicenseAction::getActionName() ?>">
49
  <input type="submit" class="btn btn-secondary btn-block"
50
- value="<?= __('Refresh license', 'shapepress-dsgvo') ?>"/>
51
  </div>
52
  </form>
53
  <div>
54
  <?php if (SPDSGVOSettings::get('license_activated') === '1'): ?>
55
  <div style="font-weight:500">
56
  <?php if (isPremiumEdition()): ?>
57
- <?= isValidPremiumEdition() ? _e('Premium version has been activated', 'shapepress-dsgvo') : ('<span style ="color: red;">' . __('Invalid or expired license.', 'shapepress-dsgvo') . "</span>"); ?>
58
  <?php endif; ?>
59
  <?php if (isBlogEdition()): ?>
60
- <?= isValidBlogEdition() ? _e('Blog version has been activated', 'shapepress-dsgvo') : _e('Invalid license.', 'shapepress-dsgvo'); ?>
61
  <?php endif; ?>
62
  </div>
63
 
64
  <?php if (isPremiumEdition() && SPDSGVOSettings::get('licence_details_fetched') === '1'): ?>
65
  <div>
66
- <div style="font-weight:500; width: 150px; float:left;"><?php _e('Activated on:', 'shapepress-dsgvo'); ?></div> <?= date("d.m.Y", strtotime(SPDSGVOSettings::get('licence_activated_on'))); ?>
67
  </div>
68
  <div>
69
- <div style="font-weight:500; width: 150px; float:left;"><?php _e('Status:', 'shapepress-dsgvo'); ?></div> <?= SPDSGVOSettings::get('licence_status'); ?>
70
  </div>
71
  <?php if (isUnlimitedLicense(SPDSGVOSettings::get('dsgvo_licence')) == false) : ?>
72
  <div>
73
- <div style="font-weight:500; width: 150px; float:left;"><?php _e('Valid to:', 'shapepress-dsgvo'); ?></div> <?= (new DateTime(SPDSGVOSettings::get('licence_valid_to')))->format("d.m.Y") ; ?>
74
  </div>
75
  <?php endif; ?>
76
  <?php if (SPDSGVOSettings::get('licence_details_fetched_new') === '1'): ?>
77
  <div>
78
- <div style="font-weight:500; width: 150px; float:left;"><?php _e('Last validation:', 'shapepress-dsgvo'); ?></div> <?= date_i18n("d.m.Y H:i", strtotime(SPDSGVOSettings::get('licence_details_fetched_on'))); ?>
79
  </div>
80
  <div>
81
- <div style="font-weight:500; width: 150px; float:left;"><?php _e('Remaining activations:', 'shapepress-dsgvo'); ?></div> <?= SPDSGVOSettings::get('licence_number_use_remaining'); ?>
82
  </div>
83
  <?php endif; ?>
84
  <?php endif; ?>
@@ -95,10 +95,10 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
95
  </div>
96
  <div class="card-body">
97
 
98
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
99
- <input type="hidden" name="action" value="<?= SPDSGVOCommonSettingsAction::getActionName() ?>">
100
  <?php wp_nonce_field(SPDSGVOCommonSettingsAction::getActionName() . '-nonce'); ?>
101
- <input type="hidden" value="<?= SPDSGVOSettings::get('dsgvo_licence'); ?>" id="dsgvo_licence_hidden"
102
  name="dsgvo_licence_hidden"/>
103
  <input type="hidden" value="common-settings" id="subform" name="subform"/>
104
  <?php
@@ -115,7 +115,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
115
  */
116
  ?>
117
  <div class="form-group">
118
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
119
  </div>
120
  </form>
121
 
@@ -128,7 +128,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
128
  <h4 class="card-title"><?php _e('Available shortcodes', 'shapepress-dsgvo') ?></h4>
129
  </div>
130
  <div class="card-body">
131
- <small class="form-text text-muted mt-0 mb-3"><?= __('Following you will find a list of all available shortcodes of this plugin.','shapepress-dsgvo') ?></small>
132
 
133
  <?php
134
  spDsgvoWriteInput('text', '', 'sc_pp', '[privacy_policy]',
@@ -188,8 +188,8 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
188
  <h4 class="card-title"><?php _e('Privacy Policy', 'shapepress-dsgvo') ?></h4>
189
  </div>
190
  <div class="card-body">
191
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
192
- <input type="hidden" name="action" value="<?= SPDSGVOPrivacyPolicyAction::getActionName(); ?>">
193
  <?php wp_nonce_field(SPDSGVOPrivacyPolicyAction::getActionName() . '-nonce'); ?>
194
 
195
  <div class="form-group">
@@ -198,8 +198,8 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
198
  <select class="form-control" name="privacy_policy_page" id="privacy_policy_page">
199
  <option value="0"><?php _e('Select', 'shapepress-dsgvo'); ?></option>
200
  <?php foreach (get_pages(array('number' => 0)) as $key => $page): ?>
201
- <option <?= selected($privacyPolicyPage == $page->ID) ?> value="<?= $page->ID ?>">
202
- <?= $page->post_title ?>
203
  </option>
204
  <?php endforeach; ?>
205
  </select>
@@ -211,18 +211,18 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
211
  <?php if ($privacyPolicyPage == '0'): ?>
212
  <small><?php _e('Create a page that uses the shortcode <code>[privacy_policy]</code>.', 'shapepress-dsgvo') ?>
213
  <a class="btn btn-secondary btn-block"
214
- href="<?= SPDSGVOCreatePageAction::url(array('privacy_policy_page' => '1')) ?>"><?php _e('Create page', 'shapepress-dsgvo') ?></a>
215
  </small>
216
  <?php elseif (!pageContainsString($privacyPolicyPage, 'privacy_policy')): ?>
217
  <small><?php _e('Attention: The shortcode <code>[privacy_policy]</code> was not found on the page you selected.', 'shapepress-dsgvo') ?>
218
  <a class="btn btn-secondary btn-block" target="_blank"
219
- href="<?= get_edit_post_link($privacyPolicyPage) ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
220
  </small>
221
  <?php else: ?>
222
- <small class="form-text text-muted"><?= __('This option also sets the wordpress option for the privacy policy page, which can be accessed in the menu "Settings/Privacy".','shapepress-dsgvo') ?></small>
223
- <small class="form-text text-muted"><?= __('The page can also by edited and text could be extended by the editing the selected page with the Wordpress page editor like Gutenberg.','shapepress-dsgvo') ?></small>
224
  <a class="btn btn-secondary btn-block" target="_blank"
225
- href="<?= get_edit_post_link($privacyPolicyPage) ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
226
  <?php endif; ?>
227
  </div>
228
 
@@ -239,12 +239,12 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
239
  <?php $hTagTitle = SPDSGVOSettings::get('privacy_policy_title_html_htag') ?>
240
  <label for="privacy_policy_title_html_htag"><?php _e('Header stile of title', 'shapepress-dsgvo') ?></label>
241
  <select class="form-control" name="privacy_policy_title_html_htag" id="privacy_policy_title_html_htag">
242
- <option value="h1" <?= selected($hTagTitle == 'h1') ?>>h1</option>
243
- <option value="h2" <?= selected($hTagTitle == 'h2') ?>>h2</option>
244
- <option value="h3" <?= selected($hTagTitle == 'h3') ?>>h3</option>
245
- <option value="h4" <?= selected($hTagTitle == 'h4') ?>>h4</option>
246
- <option value="h5" <?= selected($hTagTitle == 'h5') ?>>h5</option>
247
- <option value="h6" <?= selected($hTagTitle == 'h6') ?>>h6</option>
248
  </select>
249
  <small class="form-text text-muted"><?php _e('Specifies the html header tag of the header of the privacy policy.', 'shapepress-dsgvo') ?></small>
250
  </div>
@@ -252,12 +252,12 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
252
  <?php $hTagSubTitle = SPDSGVOSettings::get('privacy_policy_subtitle_html_htag') ?>
253
  <label for="privacy_policy_title_html_htag"><?php _e('Header stile of subtitles', 'shapepress-dsgvo') ?></label>
254
  <select class="form-control" name="privacy_policy_subtitle_html_htag" id="privacy_policy_subtitle_html_htag">
255
- <option value="h1" <?= selected($hTagSubTitle == 'h1') ?>>h1</option>
256
- <option value="h2" <?= selected($hTagSubTitle == 'h2') ?>>h2</option>
257
- <option value="h3" <?= selected($hTagSubTitle == 'h3') ?>>h3</option>
258
- <option value="h4" <?= selected($hTagSubTitle == 'h4') ?>>h4</option>
259
- <option value="h5" <?= selected($hTagSubTitle == 'h5') ?>>h5</option>
260
- <option value="h6" <?= selected($hTagSubTitle == 'h6') ?>>h6</option>
261
  </select>
262
  <small class="form-text text-muted"><?php _e('Specifies the html header tag of the subtitles of the privacy policy.', 'shapepress-dsgvo') ?></small>
263
  </div>
@@ -265,12 +265,12 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
265
  <?php $hTagSubSubTitle = SPDSGVOSettings::get('privacy_policy_subsubtitle_html_htag') ?>
266
  <label for="privacy_policy_title_html_htag"><?php _e('Header stile of "subsubtitles"', 'shapepress-dsgvo') ?></label>
267
  <select class="form-control" name="privacy_policy_subsubtitle_html_htag" id="privacy_policy_subsubtitle_html_htag">
268
- <option value="h1" <?= selected($hTagSubSubTitle == 'h1') ?>>h1</option>
269
- <option value="h2" <?= selected($hTagSubSubTitle == 'h2') ?>>h2</option>
270
- <option value="h3" <?= selected($hTagSubSubTitle == 'h3') ?>>h3</option>
271
- <option value="h4" <?= selected($hTagSubSubTitle == 'h4') ?>>h4</option>
272
- <option value="h5" <?= selected($hTagSubSubTitle == 'h5') ?>>h5</option>
273
- <option value="h6" <?= selected($hTagSubSubTitle == 'h6') ?>>h6</option>
274
  </select>
275
  <small class="form-text text-muted"><?php _e('Specifies the html header tag of the "subsubtitles" of the privacy policy.', 'shapepress-dsgvo') ?></small>
276
  </div>
@@ -282,33 +282,33 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
282
  '');
283
  ?>
284
  <div class="form-group">
285
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
286
  </div>
287
  <div>
288
- <label for="textsVersion"><?= __('Privacy policy texts','shapepress-dsgvo');?></label>
289
  </div>
290
 
291
  <div class="form-row">
292
 
293
  <div class="col">
294
- <label for="textsVersion"><?= __('Date of Version','shapepress-dsgvo');?></label>
295
- <input type="text" readonly="" class="form-control-plaintext pb-0" id="textVersion" value="<?= date("d.m.y H:i", SPDSGVOSettings::get('legal_web_texts_version'))?>">
296
  <?php if(SPDSGVOSettings::get('legal_web_texts_remote_version') != '0' && SPDSGVOSettings::get('legal_web_texts_version') == SPDSGVOSettings::get('legal_web_texts_remote_version')) : ?>
297
- <label class="form-text text-success"><?= __('Your texts are up to date.','shapepress-dsgvo');?></label>
298
  <?php elseif (SPDSGVOSettings::get('legal_web_texts_remote_version') != '0' && SPDSGVOSettings::get('legal_web_texts_version') != SPDSGVOSettings::get('legal_web_texts_remote_version')) : ?>
299
- <label class="form-text text-warning"><?= __('A newer version of the texts are available.','shapepress-dsgvo');?></label>
300
  <?php endif; ?>
301
  </div>
302
  <div class="col">
303
- <label for="textsVersion"><?= __('Last update check','shapepress-dsgvo');?></label>
304
- <input type="text" readonly="" class="form-control-plaintext" id="textVersion" value="<?= date("d.m.y H:i",SPDSGVOSettings::get('legal_web_texts_last_check'))?>">
305
  </div>
306
  </div>
307
  <div class="form-group">
308
  <div class="progress" id="progress-pp-texts-reload" style="display: none">
309
  <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"></div>
310
  </div>
311
- <input id="btn-refresh-pp-texts" type="button" class="btn btn-outline-primary btn-block privacy-policy-texts-refresh-link" value="<?= _e('Reload Privacy Policy texts', 'shapepress-dsgvo');?>">
312
  </div>
313
 
314
  </form>
@@ -323,15 +323,15 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
323
  <h4 class="card-title"><?php _e('Additional Texts', 'shapepress-dsgvo') ?></h4>
324
  </div>
325
  <div class="card-body">
326
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
327
- <input type="hidden" name="action" value="<?= SPDSGVOCommonSettingsAction::getActionName() ?>">
328
  <?php wp_nonce_field(SPDSGVOCommonSettingsAction::getActionName() . '-nonce'); ?>
329
- <input type="hidden" value="<?= SPDSGVOSettings::get('dsgvo_licence'); ?>" id="dsgvo_licence_hidden"
330
  name="dsgvo_licence_hidden"/>
331
  <input type="hidden" value="forms" id="subform" name="subform"/>
332
 
333
  <div class="form-group">
334
- <small class="form-text text-muted"><?= __('The registration form and comments feature do not require any additional phrases such as "I agree to the privacy policy" or "more privacy information". It is enough if there is a link to the privacy policy on the respective page in the footer.','shapepress-dsgvo'); ?></small>
335
  </div>
336
  <?php
337
  /*
@@ -397,7 +397,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
397
  <?php spDsgvoWritePremiumOverlayIfInvalid($isBlog || $isPremium); ?>
398
  <?php
399
  spDsgvoWriteInput('textarea', '', 'woo_privacy_text',
400
- htmlentities(trim(SPDSGVOSettings::get('woo_privacy_text'))),
401
  __('Text to display at WooCommerce checkout form', 'shapepress-dsgvo'),
402
  __('A message text', 'shapepress-dsgvo'),
403
  '');
@@ -405,10 +405,10 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
405
  </div>
406
 
407
  <div class="form-group">
408
- <?= __('<strong>Important Note:</strong> If you use WPML you can translate these inputs via WPML String Translations.', 'shapepress-dsgvo') ?>
409
  </div>
410
  <div class="form-group">
411
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
412
  </div>
413
  </form>
414
  </div>
18
  <div class="card-body">
19
  <h6 class="card-subtitle mb-2"><?php _e('Activate Premium Version', 'shapepress-dsgvo') ?></h6>
20
 
21
+ <form method="post" action="<?php echo esc_attr(admin_url('/admin-ajax.php')); ?>" style="display: inline">
22
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOCommonSettingsActivateAction::getActionName()); ?>">
23
  <?php wp_nonce_field(SPDSGVOCommonSettingsActivateAction::getActionName() . '-nonce'); ?>
24
 
25
  <div class="form-group">
26
  <label for="exampleInputEmail1"><?php _e('License', 'shapepress-dsgvo') ?></label>
27
  <input type="text" class="form-control" id="dsgvo_licence" name="dsgvo_licence" aria-describedby="licenseHelp"
28
+ placeholder="<?php _e('Enter License Number', 'shapepress-dsgvo'); ?>"
29
+ <?php echo esc_attr(SPDSGVOSettings::get('license_activated') === '1' ? 'readonly' : '');?>
30
+ value="<?php echo esc_attr(SPDSGVOSettings::get('dsgvo_licence')); ?>">
31
  <small id="licenseHelp" class="form-text text-muted"><?php _e('An activated license unlocks all features.', 'shapepress-dsgvo'); ?></small>
32
  </div>
33
  <div class="form-group">
34
  <?php if (SPDSGVOSettings::get('license_activated') === '1'): ?>
35
  <input type="submit" class="btn btn-primary btn-block"
36
+ value="<?php _e('Deactivate license', 'shapepress-dsgvo') ?>"/>
37
  <?php else: ?>
38
  <input type="submit" class="btn btn-primary btn-block"
39
+ value="<?php _e('Activate license', 'shapepress-dsgvo') ?>"/>
40
  <span class="info-text"><?php _e('Activating the license unlocks more features.', 'shapepress-dsgvo'); ?></span>
41
  <?php endif; ?>
42
  </div>
43
 
44
  </form>
45
+ <form method="post" action="<?php echo esc_attr(admin_url('/admin-ajax.php')); ?>" style="display: inline">
46
  <div class="form-group">
47
  <input type="hidden" name="action"
48
+ value="<?php echo esc_attr(SPDSGVOCommonSettingsValidateLicenseAction::getActionName()); ?>">
49
  <input type="submit" class="btn btn-secondary btn-block"
50
+ value="<?php esc_attr_e('Refresh license', 'shapepress-dsgvo') ?>"/>
51
  </div>
52
  </form>
53
  <div>
54
  <?php if (SPDSGVOSettings::get('license_activated') === '1'): ?>
55
  <div style="font-weight:500">
56
  <?php if (isPremiumEdition()): ?>
57
+ <?php echo isValidPremiumEdition() ? _e('Premium version has been activated', 'shapepress-dsgvo') : ('<span style ="color: red;">' . __('Invalid or expired license.', 'shapepress-dsgvo') . "</span>"); ?>
58
  <?php endif; ?>
59
  <?php if (isBlogEdition()): ?>
60
+ <?php echo isValidBlogEdition() ? _e('Blog version has been activated', 'shapepress-dsgvo') : _e('Invalid license.', 'shapepress-dsgvo'); ?>
61
  <?php endif; ?>
62
  </div>
63
 
64
  <?php if (isPremiumEdition() && SPDSGVOSettings::get('licence_details_fetched') === '1'): ?>
65
  <div>
66
+ <div style="font-weight:500; width: 150px; float:left;"><?php _e('Activated on:', 'shapepress-dsgvo'); ?></div> <?php echo esc_html(date("d.m.Y", strtotime(SPDSGVOSettings::get('licence_activated_on')))); ?>
67
  </div>
68
  <div>
69
+ <div style="font-weight:500; width: 150px; float:left;"><?php _e('Status:', 'shapepress-dsgvo'); ?></div> <?php echo esc_html(SPDSGVOSettings::get('licence_status')); ?>
70
  </div>
71
  <?php if (isUnlimitedLicense(SPDSGVOSettings::get('dsgvo_licence')) == false) : ?>
72
  <div>
73
+ <div style="font-weight:500; width: 150px; float:left;"><?php _e('Valid to:', 'shapepress-dsgvo'); ?></div> <?php echo esc_html((new DateTime(SPDSGVOSettings::get('licence_valid_to')))->format("d.m.Y")) ; ?>
74
  </div>
75
  <?php endif; ?>
76
  <?php if (SPDSGVOSettings::get('licence_details_fetched_new') === '1'): ?>
77
  <div>
78
+ <div style="font-weight:500; width: 150px; float:left;"><?php _e('Last validation:', 'shapepress-dsgvo'); ?></div> <?php echo esc_html(date_i18n("d.m.Y H:i", strtotime(SPDSGVOSettings::get('licence_details_fetched_on')))); ?>
79
  </div>
80
  <div>
81
+ <div style="font-weight:500; width: 150px; float:left;"><?php _e('Remaining activations:', 'shapepress-dsgvo'); ?></div> <?php echo esc_html(SPDSGVOSettings::get('licence_number_use_remaining')); ?>
82
  </div>
83
  <?php endif; ?>
84
  <?php endif; ?>
95
  </div>
96
  <div class="card-body">
97
 
98
+ <form method="post" action="<?php echo esc_attr(admin_url('/admin-ajax.php')); ?>">
99
+ <input type="hidden" name="action" value="<?php echo SPDSGVOCommonSettingsAction::getActionName() ?>">
100
  <?php wp_nonce_field(SPDSGVOCommonSettingsAction::getActionName() . '-nonce'); ?>
101
+ <input type="hidden" value="<?php echo esc_attr(SPDSGVOSettings::get('dsgvo_licence')); ?>" id="dsgvo_licence_hidden"
102
  name="dsgvo_licence_hidden"/>
103
  <input type="hidden" value="common-settings" id="subform" name="subform"/>
104
  <?php
115
  */
116
  ?>
117
  <div class="form-group">
118
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
119
  </div>
120
  </form>
121
 
128
  <h4 class="card-title"><?php _e('Available shortcodes', 'shapepress-dsgvo') ?></h4>
129
  </div>
130
  <div class="card-body">
131
+ <small class="form-text text-muted mt-0 mb-3"><?php _e('Following you will find a list of all available shortcodes of this plugin.','shapepress-dsgvo') ?></small>
132
 
133
  <?php
134
  spDsgvoWriteInput('text', '', 'sc_pp', '[privacy_policy]',
188
  <h4 class="card-title"><?php _e('Privacy Policy', 'shapepress-dsgvo') ?></h4>
189
  </div>
190
  <div class="card-body">
191
+ <form method="post" action="<?php echo esc_attr(admin_url('/admin-ajax.php')); ?>">
192
+ <input type="hidden" name="action" value="<?php echo SPDSGVOPrivacyPolicyAction::getActionName(); ?>">
193
  <?php wp_nonce_field(SPDSGVOPrivacyPolicyAction::getActionName() . '-nonce'); ?>
194
 
195
  <div class="form-group">
198
  <select class="form-control" name="privacy_policy_page" id="privacy_policy_page">
199
  <option value="0"><?php _e('Select', 'shapepress-dsgvo'); ?></option>
200
  <?php foreach (get_pages(array('number' => 0)) as $key => $page): ?>
201
+ <option <?php echo selected($privacyPolicyPage == $page->ID) ?> value="<?php echo esc_attr($page->ID); ?>">
202
+ <?php echo esc_html($page->post_title); ?>
203
  </option>
204
  <?php endforeach; ?>
205
  </select>
211
  <?php if ($privacyPolicyPage == '0'): ?>
212
  <small><?php _e('Create a page that uses the shortcode <code>[privacy_policy]</code>.', 'shapepress-dsgvo') ?>
213
  <a class="btn btn-secondary btn-block"
214
+ href="<?php echo esc_url(SPDSGVOCreatePageAction::url(array('privacy_policy_page' => '1'))); ?>"><?php _e('Create page', 'shapepress-dsgvo') ?></a>
215
  </small>
216
  <?php elseif (!pageContainsString($privacyPolicyPage, 'privacy_policy')): ?>
217
  <small><?php _e('Attention: The shortcode <code>[privacy_policy]</code> was not found on the page you selected.', 'shapepress-dsgvo') ?>
218
  <a class="btn btn-secondary btn-block" target="_blank"
219
+ href="<?php echo esc_url(get_edit_post_link($privacyPolicyPage)) ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
220
  </small>
221
  <?php else: ?>
222
+ <small class="form-text text-muted"><?php _e('This option also sets the wordpress option for the privacy policy page, which can be accessed in the menu "Settings/Privacy".','shapepress-dsgvo') ?></small>
223
+ <small class="form-text text-muted"><?php _e('The page can also by edited and text could be extended by the editing the selected page with the Wordpress page editor like Gutenberg.','shapepress-dsgvo') ?></small>
224
  <a class="btn btn-secondary btn-block" target="_blank"
225
+ href="<?php echo get_edit_post_link($privacyPolicyPage) ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
226
  <?php endif; ?>
227
  </div>
228
 
239
  <?php $hTagTitle = SPDSGVOSettings::get('privacy_policy_title_html_htag') ?>
240
  <label for="privacy_policy_title_html_htag"><?php _e('Header stile of title', 'shapepress-dsgvo') ?></label>
241
  <select class="form-control" name="privacy_policy_title_html_htag" id="privacy_policy_title_html_htag">
242
+ <option value="h1" <?php echo selected($hTagTitle == 'h1') ?>>h1</option>
243
+ <option value="h2" <?php echo selected($hTagTitle == 'h2') ?>>h2</option>
244
+ <option value="h3" <?php echo selected($hTagTitle == 'h3') ?>>h3</option>
245
+ <option value="h4" <?php echo selected($hTagTitle == 'h4') ?>>h4</option>
246
+ <option value="h5" <?php echo selected($hTagTitle == 'h5') ?>>h5</option>
247
+ <option value="h6" <?php echo selected($hTagTitle == 'h6') ?>>h6</option>
248
  </select>
249
  <small class="form-text text-muted"><?php _e('Specifies the html header tag of the header of the privacy policy.', 'shapepress-dsgvo') ?></small>
250
  </div>
252
  <?php $hTagSubTitle = SPDSGVOSettings::get('privacy_policy_subtitle_html_htag') ?>
253
  <label for="privacy_policy_title_html_htag"><?php _e('Header stile of subtitles', 'shapepress-dsgvo') ?></label>
254
  <select class="form-control" name="privacy_policy_subtitle_html_htag" id="privacy_policy_subtitle_html_htag">
255
+ <option value="h1" <?php echo selected($hTagSubTitle == 'h1') ?>>h1</option>
256
+ <option value="h2" <?php echo selected($hTagSubTitle == 'h2') ?>>h2</option>
257
+ <option value="h3" <?php echo selected($hTagSubTitle == 'h3') ?>>h3</option>
258
+ <option value="h4" <?php echo selected($hTagSubTitle == 'h4') ?>>h4</option>
259
+ <option value="h5" <?php echo selected($hTagSubTitle == 'h5') ?>>h5</option>
260
+ <option value="h6" <?php echo selected($hTagSubTitle == 'h6') ?>>h6</option>
261
  </select>
262
  <small class="form-text text-muted"><?php _e('Specifies the html header tag of the subtitles of the privacy policy.', 'shapepress-dsgvo') ?></small>
263
  </div>
265
  <?php $hTagSubSubTitle = SPDSGVOSettings::get('privacy_policy_subsubtitle_html_htag') ?>
266
  <label for="privacy_policy_title_html_htag"><?php _e('Header stile of "subsubtitles"', 'shapepress-dsgvo') ?></label>
267
  <select class="form-control" name="privacy_policy_subsubtitle_html_htag" id="privacy_policy_subsubtitle_html_htag">
268
+ <option value="h1" <?php echo selected($hTagSubSubTitle == 'h1') ?>>h1</option>
269
+ <option value="h2" <?php echo selected($hTagSubSubTitle == 'h2') ?>>h2</option>
270
+ <option value="h3" <?php echo selected($hTagSubSubTitle == 'h3') ?>>h3</option>
271
+ <option value="h4" <?php echo selected($hTagSubSubTitle == 'h4') ?>>h4</option>
272
+ <option value="h5" <?php echo selected($hTagSubSubTitle == 'h5') ?>>h5</option>
273
+ <option value="h6" <?php echo selected($hTagSubSubTitle == 'h6') ?>>h6</option>
274
  </select>
275
  <small class="form-text text-muted"><?php _e('Specifies the html header tag of the "subsubtitles" of the privacy policy.', 'shapepress-dsgvo') ?></small>
276
  </div>
282
  '');
283
  ?>
284
  <div class="form-group">
285
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
286
  </div>
287
  <div>
288
+ <label for="textsVersion"><?php _e('Privacy policy texts','shapepress-dsgvo');?></label>
289
  </div>
290
 
291
  <div class="form-row">
292
 
293
  <div class="col">
294
+ <label for="textsVersion"><?php _e('Date of Version','shapepress-dsgvo');?></label>
295
+ <input type="text" readonly="" class="form-control-plaintext pb-0" id="textVersion" value="<?php echo esc_attr(date("d.m.y H:i", SPDSGVOSettings::get('legal_web_texts_version')))?>">
296
  <?php if(SPDSGVOSettings::get('legal_web_texts_remote_version') != '0' && SPDSGVOSettings::get('legal_web_texts_version') == SPDSGVOSettings::get('legal_web_texts_remote_version')) : ?>
297
+ <label class="form-text text-success"><?php _e('Your texts are up to date.','shapepress-dsgvo');?></label>
298
  <?php elseif (SPDSGVOSettings::get('legal_web_texts_remote_version') != '0' && SPDSGVOSettings::get('legal_web_texts_version') != SPDSGVOSettings::get('legal_web_texts_remote_version')) : ?>
299
+ <label class="form-text text-warning"><?php _e('A newer version of the texts are available.','shapepress-dsgvo');?></label>
300
  <?php endif; ?>
301
  </div>
302
  <div class="col">
303
+ <label for="textsVersion"><?php _e('Last update check','shapepress-dsgvo');?></label>
304
+ <input type="text" readonly="" class="form-control-plaintext" id="textVersion" value="<?php echo date("d.m.y H:i",SPDSGVOSettings::get('legal_web_texts_last_check'))?>">
305
  </div>
306
  </div>
307
  <div class="form-group">
308
  <div class="progress" id="progress-pp-texts-reload" style="display: none">
309
  <div class="progress-bar progress-bar-striped progress-bar-animated" role="progressbar" aria-valuenow="100" aria-valuemin="0" aria-valuemax="100" style="width: 100%"></div>
310
  </div>
311
+ <input id="btn-refresh-pp-texts" type="button" class="btn btn-outline-primary btn-block privacy-policy-texts-refresh-link" value="<?php _e('Reload Privacy Policy texts', 'shapepress-dsgvo');?>">
312
  </div>
313
 
314
  </form>
323
  <h4 class="card-title"><?php _e('Additional Texts', 'shapepress-dsgvo') ?></h4>
324
  </div>
325
  <div class="card-body">
326
+ <form method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
327
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOCommonSettingsAction::getActionName()); ?>">
328
  <?php wp_nonce_field(SPDSGVOCommonSettingsAction::getActionName() . '-nonce'); ?>
329
+ <input type="hidden" value="<?php echo esc_attr(SPDSGVOSettings::get('dsgvo_licence')); ?>" id="dsgvo_licence_hidden"
330
  name="dsgvo_licence_hidden"/>
331
  <input type="hidden" value="forms" id="subform" name="subform"/>
332
 
333
  <div class="form-group">
334
+ <small class="form-text text-muted"><?php _e('The registration form and comments feature do not require any additional phrases such as "I agree to the privacy policy" or "more privacy information". It is enough if there is a link to the privacy policy on the respective page in the footer.','shapepress-dsgvo'); ?></small>
335
  </div>
336
  <?php
337
  /*
397
  <?php spDsgvoWritePremiumOverlayIfInvalid($isBlog || $isPremium); ?>
398
  <?php
399
  spDsgvoWriteInput('textarea', '', 'woo_privacy_text',
400
+ (trim(SPDSGVOSettings::get('woo_privacy_text'))),
401
  __('Text to display at WooCommerce checkout form', 'shapepress-dsgvo'),
402
  __('A message text', 'shapepress-dsgvo'),
403
  '');
405
  </div>
406
 
407
  <div class="form-group">
408
+ <?php _e('<strong>Important Note:</strong> If you use WPML you can translate these inputs via WPML String Translations.', 'shapepress-dsgvo') ?>
409
  </div>
410
  <div class="form-group">
411
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
412
  </div>
413
  </form>
414
  </div>
admin/tabs/v3/embeddings/class-sp-dsgvo-embeddings-action.php CHANGED
@@ -15,18 +15,18 @@ Class SPDSGVOEmbeddingsIntegrationAction extends SPDSGVOAjaxAction{
15
  $saveAction = $this->get('saveAction', 'save');
16
 
17
  if ($saveAction == "save") {
18
- SPDSGVOSettings::set('embed_placeholder_text_color', $this->get('embed_placeholder_text_color', '#313334'));
19
- SPDSGVOSettings::set('embed_placeholder_border_color_button', $this->get('embed_placeholder_border_color_button', '#313334'));
20
  SPDSGVOSettings::set('embed_placeholder_border_size_button', $this->get('embed_placeholder_border_size_button', '2px'));
21
  SPDSGVOSettings::set('embed_placeholder_custom_style', $this->get('embed_placeholder_custom_style', ''));
22
  SPDSGVOSettings::set('embed_placeholder_custom_css_classes', $this->get('embed_placeholder_custom_css_classes', ''));
23
  SPDSGVOSettings::set('embed_disable_negative_margin', $this->get('embed_disable_negative_margin', '0'));
24
  } else if ($saveAction == "restore") {
25
- SPDSGVOSettings::set('embed_placeholder_text_color', '#313334');
26
- SPDSGVOSettings::set('embed_placeholder_border_color_button', '#313334');
27
  SPDSGVOSettings::set('embed_placeholder_border_size_button', '2px');
28
  SPDSGVOSettings::set('embed_placeholder_custom_style', 'background: linear-gradient(90deg, #e3ffe7 0%, #d9e7ff 100%;');
29
- SPDSGVOSettings::set('embed_placeholder_custom_css_classes', '');
30
  SPDSGVOSettings::set('embed_disable_negative_margin', '0');
31
  } else if ($saveAction == "common") {
32
 
15
  $saveAction = $this->get('saveAction', 'save');
16
 
17
  if ($saveAction == "save") {
18
+ SPDSGVOSettings::set('embed_placeholder_text_color', $this->get('embed_placeholder_text_color', '#313334','sanitize_hex_color'));
19
+ SPDSGVOSettings::set('embed_placeholder_border_color_button', $this->get('embed_placeholder_border_color_button', '#313334','sanitize_hex_color'));
20
  SPDSGVOSettings::set('embed_placeholder_border_size_button', $this->get('embed_placeholder_border_size_button', '2px'));
21
  SPDSGVOSettings::set('embed_placeholder_custom_style', $this->get('embed_placeholder_custom_style', ''));
22
  SPDSGVOSettings::set('embed_placeholder_custom_css_classes', $this->get('embed_placeholder_custom_css_classes', ''));
23
  SPDSGVOSettings::set('embed_disable_negative_margin', $this->get('embed_disable_negative_margin', '0'));
24
  } else if ($saveAction == "restore") {
25
+ SPDSGVOSettings::set('embed_placeholder_text_color', '#313334','sanitize_hex_color');
26
+ SPDSGVOSettings::set('embed_placeholder_border_color_button', '#313334','sanitize_hex_color');
27
  SPDSGVOSettings::set('embed_placeholder_border_size_button', '2px');
28
  SPDSGVOSettings::set('embed_placeholder_custom_style', 'background: linear-gradient(90deg, #e3ffe7 0%, #d9e7ff 100%;');
29
+ SPDSGVOSettings::set('embed_placeholder_custom_css_classes', '','');
30
  SPDSGVOSettings::set('embed_disable_negative_margin', '0');
31
  } else if ($saveAction == "common") {
32
 
admin/tabs/v3/embeddings/page.php CHANGED
@@ -16,8 +16,8 @@ require_once(SPDSGVO::pluginDir('public/inc/embedding-placeholder-styles.php'));
16
  <div class="row">
17
  <div class="col">
18
 
19
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
20
- <input type="hidden" name="action" value="<?= SPDSGVOEmbeddingsIntegrationAction::getActionName() ?>">
21
  <input type="hidden" name="saveAction" value="save">
22
  <?php wp_nonce_field(SPDSGVOEmbeddingsIntegrationAction::getActionName() . '-nonce'); ?>
23
 
@@ -41,11 +41,11 @@ require_once(SPDSGVO::pluginDir('public/inc/embedding-placeholder-styles.php'));
41
  <?php $cnButtonBorderSize = SPDSGVOSettings::get('embed_placeholder_border_size_button'); ?>
42
  <select class="form-control" name="embed_placeholder_border_size_button"
43
  id="embed_placeholder_border_size_button">
44
- <option value="1px" <?= selected($cnButtonBorderSize == '1px') ?>>1px</option>
45
- <option value="2px" <?= selected($cnButtonBorderSize == '2px') ?>>2px</option>
46
- <option value="3px" <?= selected($cnButtonBorderSize == '3px') ?>>3px</option>
47
- <option value="4px" <?= selected($cnButtonBorderSize == '4px') ?>>4px</option>
48
- <option value="5px" <?= selected($cnButtonBorderSize == '5px') ?>>5px</option>
49
  </select>
50
  </div>
51
 
@@ -71,40 +71,40 @@ require_once(SPDSGVO::pluginDir('public/inc/embedding-placeholder-styles.php'));
71
  ?>
72
 
73
  <div class="form-group">
74
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
75
  </div>
76
  </form>
77
  </div>
78
  <div class="col">
79
  <h5 class="font-weight-bold mb-0"><?php _e('Design preview','shapepress-dsgvo')?></h5>
80
- <small class="form-text text-muted mt-0"><?= __('The full preview is rendered after saving.','shapepress-dsgvo'); ?></small>
81
  <div class="embedding-preview-container">
82
  <div class="sp-dsgvo sp-dsgvo-embedding-dummy">
83
- <div class="sp-dsgvo-blocked-embedding-placeholder sp-dsgvo-blocked-embedding-placeholder-dummy <?= SPDSGVOSettings::get('embed_placeholder_custom_css_classes')?>">
84
  <div class="sp-dsgvo-blocked-embedding-placeholder-header">
85
- <img class="sp-dsgvo-blocked-embedding-placeholder-header-icon" src="<?=SPDSGVO::pluginURI('admin/images/legalwebio-logo-icon-black.svg'); ?>">
86
- <?= sprintf(__('We need your consent to load the content of %s.','shapepress-dsgvo'), '...'); ?>
87
  </div>
88
  <div class="sp-dsgvo-blocked-embedding-placeholder-body">
89
  <span>Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat.</span>
90
  <div class="sp-dsgvo-blocked-embedding-button-container">
91
- <a href="#" class="sp-dsgvo-show-privacy-popup sp-dsgvo-blocked-embedding-button-enable"><?= __('Click here to enable this content.','shapepress-dsgvo')?></a></div>
92
  </div>
93
  </div>
94
  </div>
95
  </div>
96
- <form method="post" class="mt-3" action="<?= admin_url('/admin-ajax.php'); ?>">
97
- <input type="hidden" name="action" value="<?= SPDSGVOEmbeddingsIntegrationAction::getActionName() ?>">
98
  <input type="hidden" name="saveAction" value="restore">
99
  <?php wp_nonce_field(SPDSGVOEmbeddingsIntegrationAction::getActionName() . '-nonce'); ?>
100
  <div class="form-group">
101
- <input type="submit" class="btn btn-secondary btn-block" value="<?= __('Restore defaults', 'shapepress-dsgvo');?>">
102
  </div>
103
  </form>
104
 
105
  <div class="embedding-help-container">
106
- <small class="form-text font-weight-bold"><?= __('Styling information for CSS customization', 'shapepress-dsgvo');?></small>
107
- <small class="form-text"><?= __('By default a linear gradient is set as <code>background: linear-gradient(90deg, #e3ffe7 0%, #d9e7ff 100%);</code>.<br />You can overwrite it by setting the style property "background" to your desired style. At <a href="https://cssgradient.io" target="_blank">https://cssgradient.io</a> you could create gradients easily.', 'shapepress-dsgvo');?></small>
108
  </div>
109
 
110
  </div>
@@ -118,8 +118,8 @@ require_once(SPDSGVO::pluginDir('public/inc/embedding-placeholder-styles.php'));
118
  <div class="card">
119
  <div class="card-header"><?php _e('Common Settings','shapepress-dsgvo')?></div>
120
  <div class="card-body">
121
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
122
- <input type="hidden" name="action" value="<?= SPDSGVOEmbeddingsIntegrationAction::getActionName() ?>">
123
  <input type="hidden" name="saveAction" value="common">
124
  <?php wp_nonce_field(SPDSGVOEmbeddingsIntegrationAction::getActionName() . '-nonce'); ?>
125
  <?php
@@ -129,7 +129,7 @@ require_once(SPDSGVO::pluginDir('public/inc/embedding-placeholder-styles.php'));
129
  __("Enabling client side blocking of dynamic loaded/generated iframes.",'shapepress-dsgvo'));
130
  ?>
131
  <div class="form-group">
132
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
133
  </div>
134
  </form>
135
  </div>
16
  <div class="row">
17
  <div class="col">
18
 
19
+ <form method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
20
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOEmbeddingsIntegrationAction::getActionName()); ?>">
21
  <input type="hidden" name="saveAction" value="save">
22
  <?php wp_nonce_field(SPDSGVOEmbeddingsIntegrationAction::getActionName() . '-nonce'); ?>
23
 
41
  <?php $cnButtonBorderSize = SPDSGVOSettings::get('embed_placeholder_border_size_button'); ?>
42
  <select class="form-control" name="embed_placeholder_border_size_button"
43
  id="embed_placeholder_border_size_button">
44
+ <option value="1px" <?php echo selected($cnButtonBorderSize == '1px') ?>>1px</option>
45
+ <option value="2px" <?php echo selected($cnButtonBorderSize == '2px') ?>>2px</option>
46
+ <option value="3px" <?php echo selected($cnButtonBorderSize == '3px') ?>>3px</option>
47
+ <option value="4px" <?php echo selected($cnButtonBorderSize == '4px') ?>>4px</option>
48
+ <option value="5px" <?php echo selected($cnButtonBorderSize == '5px') ?>>5px</option>
49
  </select>
50
  </div>
51
 
71
  ?>
72
 
73
  <div class="form-group">
74
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
75
  </div>
76
  </form>
77
  </div>
78
  <div class="col">
79
  <h5 class="font-weight-bold mb-0"><?php _e('Design preview','shapepress-dsgvo')?></h5>
80
+ <small class="form-text text-muted mt-0"><?php _e('The full preview is rendered after saving.','shapepress-dsgvo'); ?></small>
81
  <div class="embedding-preview-container">
82
  <div class="sp-dsgvo sp-dsgvo-embedding-dummy">
83
+ <div class="sp-dsgvo-blocked-embedding-placeholder sp-dsgvo-blocked-embedding-placeholder-dummy <?php echo esc_attr(SPDSGVOSettings::get('embed_placeholder_custom_css_classes'))?>">
84
  <div class="sp-dsgvo-blocked-embedding-placeholder-header">
85
+ <img class="sp-dsgvo-blocked-embedding-placeholder-header-icon" src="<?php echo esc_url(SPDSGVO::pluginURI('admin/images/legalwebio-logo-icon-black.svg')); ?>">
86
+ <?php echo sprintf(__('We need your consent to load the content of %s.','shapepress-dsgvo'), '...'); ?>
87
  </div>
88
  <div class="sp-dsgvo-blocked-embedding-placeholder-body">
89
  <span>Lorem ipsum dolor sit amet, consectetur adipisici elit, sed eiusmod tempor incidunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquid ex ea commodi consequat.</span>
90
  <div class="sp-dsgvo-blocked-embedding-button-container">
91
+ <a href="#" class="sp-dsgvo-show-privacy-popup sp-dsgvo-blocked-embedding-button-enable"><?php _e('Click here to enable this content.','shapepress-dsgvo')?></a></div>
92
  </div>
93
  </div>
94
  </div>
95
  </div>
96
+ <form method="post" class="mt-3" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
97
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOEmbeddingsIntegrationAction::getActionName()); ?>">
98
  <input type="hidden" name="saveAction" value="restore">
99
  <?php wp_nonce_field(SPDSGVOEmbeddingsIntegrationAction::getActionName() . '-nonce'); ?>
100
  <div class="form-group">
101
+ <input type="submit" class="btn btn-secondary btn-block" value="<?php _e('Restore defaults', 'shapepress-dsgvo');?>">
102
  </div>
103
  </form>
104
 
105
  <div class="embedding-help-container">
106
+ <small class="form-text font-weight-bold"><?php _e('Styling information for CSS customization', 'shapepress-dsgvo');?></small>
107
+ <small class="form-text"><?php _e('By default a linear gradient is set as <code>background: linear-gradient(90deg, #e3ffe7 0%, #d9e7ff 100%);</code>.<br />You can overwrite it by setting the style property "background" to your desired style. At <a href="https://cssgradient.io" target="_blank">https://cssgradient.io</a> you could create gradients easily.', 'shapepress-dsgvo');?></small>
108
  </div>
109
 
110
  </div>
118
  <div class="card">
119
  <div class="card-header"><?php _e('Common Settings','shapepress-dsgvo')?></div>
120
  <div class="card-body">
121
+ <form method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
122
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOEmbeddingsIntegrationAction::getActionName()); ?>">
123
  <input type="hidden" name="saveAction" value="common">
124
  <?php wp_nonce_field(SPDSGVOEmbeddingsIntegrationAction::getActionName() . '-nonce'); ?>
125
  <?php
129
  __("Enabling client side blocking of dynamic loaded/generated iframes.",'shapepress-dsgvo'));
130
  ?>
131
  <div class="form-group">
132
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
133
  </div>
134
  </form>
135
  </div>
admin/tabs/v3/operator/class-sp-dsgvo-imprint-action.php CHANGED
@@ -22,7 +22,7 @@ Class SPDSGVOImprintAction extends SPDSGVOAjaxAction{
22
  // Update imprint
23
  if($this->has('imprint')){
24
  SPDSGVOSettings::set('imprint_hash', wp_hash($this->get('imprint')));
25
- SPDSGVOSettings::set('imprint', $this->get('imprint'));
26
  SPDSGVOLog::insert("Imprint updated by {$this->user->user_email}");
27
  }
28
  }
22
  // Update imprint
23
  if($this->has('imprint')){
24
  SPDSGVOSettings::set('imprint_hash', wp_hash($this->get('imprint')));
25
+ SPDSGVOSettings::set('imprint', $this->get('imprint', NULL, 'wp_kses_post'));
26
  SPDSGVOLog::insert("Imprint updated by {$this->user->user_email}");
27
  }
28
  }
admin/tabs/v3/operator/class-sp-dsgvo-operator-action.php CHANGED
@@ -28,7 +28,7 @@ Class SPDSGVOOperatorAction extends SPDSGVOAjaxAction{
28
  SPDSGVOSettings::set('spdsgvo_company_info_zip', $this->get('spdsgvo_company_info_zip', ''));
29
  SPDSGVOSettings::set('spdsgvo_company_info_countrycode', $this->get('spdsgvo_company_info_countrycode', ''));
30
  SPDSGVOSettings::set('spdsgvo_company_info_phone', $this->get('spdsgvo_company_info_phone', ''));
31
- SPDSGVOSettings::set('spdsgvo_company_info_email', $this->get('spdsgvo_company_info_email', ''));
32
 
33
  SPDSGVOSettings::set('spdsgvo_company_fn_nr', $this->get('spdsgvo_company_fn_nr', ''));
34
  SPDSGVOSettings::set('spdsgvo_company_law_loc', $this->get('spdsgvo_company_law_loc', ''));
@@ -46,7 +46,7 @@ Class SPDSGVOOperatorAction extends SPDSGVOAjaxAction{
46
  SPDSGVOSettings::set('operator_pp_responsibility_type', $this->get('operator_pp_responsibility_type', ''));
47
  SPDSGVOSettings::set('operator_pp_dso_intern_name', $this->get('operator_pp_dso_intern_name', ''));
48
  SPDSGVOSettings::set('operator_pp_dso_intern_phone', $this->get('operator_pp_dso_intern_phone', ''));
49
- SPDSGVOSettings::set('operator_pp_dso_intern_email', $this->get('operator_pp_dso_intern_email', ''));
50
 
51
  SPDSGVOSettings::set('operator_pp_dso_external_company', $this->get('operator_pp_dso_external_company', ''));
52
  SPDSGVOSettings::set('operator_pp_dso_external_name', $this->get('operator_pp_dso_external_name', ''));
@@ -55,12 +55,12 @@ Class SPDSGVOOperatorAction extends SPDSGVOAjaxAction{
55
  SPDSGVOSettings::set('operator_pp_dso_external_zip', $this->get('operator_pp_dso_external_zip', ''));
56
  SPDSGVOSettings::set('operator_pp_dso_external_countrycode', $this->get('operator_pp_dso_external_countrycode', ''));
57
  SPDSGVOSettings::set('operator_pp_dso_external_phone', $this->get('operator_pp_dso_external_phone', ''));
58
- SPDSGVOSettings::set('operator_pp_dso_external_email', $this->get('operator_pp_dso_external_email', ''));
59
 
60
  SPDSGVOSettings::set('operator_pp_responsibility_contact', $this->get('operator_pp_responsibility_contact', ''));
61
  SPDSGVOSettings::set('operator_pp_dso_contact_intern_name', $this->get('operator_pp_dso_contact_intern_name', ''));
62
  SPDSGVOSettings::set('operator_pp_dso_contact_intern_phone', $this->get('operator_pp_dso_contact_intern_phone', ''));
63
- SPDSGVOSettings::set('operator_pp_dso_contact_intern_email', $this->get('operator_pp_dso_contact_intern_email', ''));
64
 
65
  SPDSGVOSettings::set('operator_pp_dso_contact_external_company', $this->get('operator_pp_dso_contact_external_company', ''));
66
  SPDSGVOSettings::set('operator_pp_dso_contact_external_name', $this->get('operator_pp_dso_contact_external_name', ''));
@@ -69,7 +69,7 @@ Class SPDSGVOOperatorAction extends SPDSGVOAjaxAction{
69
  SPDSGVOSettings::set('operator_pp_dso_contact_external_zip', $this->get('operator_pp_dso_contact_external_zip', ''));
70
  SPDSGVOSettings::set('operator_pp_dso_contact_external_countrycode', $this->get('operator_pp_dso_contact_external_countrycode', ''));
71
  SPDSGVOSettings::set('operator_pp_dso_contact_external_phone', $this->get('operator_pp_dso_contact_external_phone', ''));
72
- SPDSGVOSettings::set('operator_pp_dso_contact_external_email', $this->get('operator_pp_dso_contact_external_email', ''));
73
 
74
  if ($textRefreshNeeded)
75
  {
28
  SPDSGVOSettings::set('spdsgvo_company_info_zip', $this->get('spdsgvo_company_info_zip', ''));
29
  SPDSGVOSettings::set('spdsgvo_company_info_countrycode', $this->get('spdsgvo_company_info_countrycode', ''));
30
  SPDSGVOSettings::set('spdsgvo_company_info_phone', $this->get('spdsgvo_company_info_phone', ''));
31
+ SPDSGVOSettings::set('spdsgvo_company_info_email', $this->get('spdsgvo_company_info_email', '', 'sanitize_email'));
32
 
33
  SPDSGVOSettings::set('spdsgvo_company_fn_nr', $this->get('spdsgvo_company_fn_nr', ''));
34
  SPDSGVOSettings::set('spdsgvo_company_law_loc', $this->get('spdsgvo_company_law_loc', ''));
46
  SPDSGVOSettings::set('operator_pp_responsibility_type', $this->get('operator_pp_responsibility_type', ''));
47
  SPDSGVOSettings::set('operator_pp_dso_intern_name', $this->get('operator_pp_dso_intern_name', ''));
48
  SPDSGVOSettings::set('operator_pp_dso_intern_phone', $this->get('operator_pp_dso_intern_phone', ''));
49
+ SPDSGVOSettings::set('operator_pp_dso_intern_email', $this->get('operator_pp_dso_intern_email', '', 'sanitize_email'));
50
 
51
  SPDSGVOSettings::set('operator_pp_dso_external_company', $this->get('operator_pp_dso_external_company', ''));
52
  SPDSGVOSettings::set('operator_pp_dso_external_name', $this->get('operator_pp_dso_external_name', ''));
55
  SPDSGVOSettings::set('operator_pp_dso_external_zip', $this->get('operator_pp_dso_external_zip', ''));
56
  SPDSGVOSettings::set('operator_pp_dso_external_countrycode', $this->get('operator_pp_dso_external_countrycode', ''));
57
  SPDSGVOSettings::set('operator_pp_dso_external_phone', $this->get('operator_pp_dso_external_phone', ''));
58
+ SPDSGVOSettings::set('operator_pp_dso_external_email', $this->get('operator_pp_dso_external_email', '', 'sanitize_email'));
59
 
60
  SPDSGVOSettings::set('operator_pp_responsibility_contact', $this->get('operator_pp_responsibility_contact', ''));
61
  SPDSGVOSettings::set('operator_pp_dso_contact_intern_name', $this->get('operator_pp_dso_contact_intern_name', ''));
62
  SPDSGVOSettings::set('operator_pp_dso_contact_intern_phone', $this->get('operator_pp_dso_contact_intern_phone', ''));
63
+ SPDSGVOSettings::set('operator_pp_dso_contact_intern_email', $this->get('operator_pp_dso_contact_intern_email', '', 'sanitize_email'));
64
 
65
  SPDSGVOSettings::set('operator_pp_dso_contact_external_company', $this->get('operator_pp_dso_contact_external_company', ''));
66
  SPDSGVOSettings::set('operator_pp_dso_contact_external_name', $this->get('operator_pp_dso_contact_external_name', ''));
69
  SPDSGVOSettings::set('operator_pp_dso_contact_external_zip', $this->get('operator_pp_dso_contact_external_zip', ''));
70
  SPDSGVOSettings::set('operator_pp_dso_contact_external_countrycode', $this->get('operator_pp_dso_contact_external_countrycode', ''));
71
  SPDSGVOSettings::set('operator_pp_dso_contact_external_phone', $this->get('operator_pp_dso_contact_external_phone', ''));
72
+ SPDSGVOSettings::set('operator_pp_dso_contact_external_email', $this->get('operator_pp_dso_contact_external_email', '', 'sanitize_email'));
73
 
74
  if ($textRefreshNeeded)
75
  {
admin/tabs/v3/operator/page.php CHANGED
@@ -7,8 +7,8 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
7
 
8
  <div class="card-columns">
9
 
10
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
11
- <input type="hidden" name="action" value="<?= SPDSGVOOperatorAction::getActionName() ?>">
12
  <?php wp_nonce_field(SPDSGVOOperatorAction::getActionName() . '-nonce'); ?>
13
  <!-- operator person details-->
14
  <div class="card">
@@ -17,7 +17,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
17
  </div>
18
  <div class="card-body">
19
  <div class="form">
20
- <input type="hidden" name="action" value="<?= SPDSGVOOperatorAction::getActionName() ?>">
21
  <?php wp_nonce_field(SPDSGVOOperatorAction::getActionName() . '-nonce'); ?>
22
 
23
  <div class="form-group">
@@ -46,7 +46,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
46
  </select>
47
  </div>
48
 
49
- <div class="page-operator-type-container page-operator-type-container-corporation <?= $operatorType == 'corporation' ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>">
50
  <?php
51
  // in case corperate
52
  spDsgvoWriteInput('text', '', 'page_operator_corporate_name', SPDSGVOSettings::get('page_operator_corporate_name'),
@@ -70,7 +70,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
70
  ?>
71
  </div>
72
 
73
- <div class="page-operator-type-container page-operator-type-container-one-man <?= $operatorType == 'one-man' ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>">
74
  <?php
75
  // in case of one-man
76
  spDsgvoWriteInput('text', '', 'page_operator_company_law_person', SPDSGVOSettings::get('page_operator_company_law_person'),
@@ -88,7 +88,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
88
  ?>
89
  </div>
90
 
91
- <div class="page-operator-type-container page-operator-type-container-private <?= $operatorType == 'private' ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>">
92
  <?php
93
  // in case of private
94
  spDsgvoWriteInput('text', '', 'page_operator_operator_name', SPDSGVOSettings::get('page_operator_operator_name'),
@@ -98,7 +98,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
98
  ?>
99
  </div>
100
 
101
- <div class="page-operator-type-container page-operator-type-container-society <?= $operatorType == 'society' ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>">
102
  <?php
103
 
104
  spDsgvoWriteInput('text', '', 'page_operator_society_name', SPDSGVOSettings::get('page_operator_society_name'),
@@ -122,7 +122,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
122
  ?>
123
  </div>
124
 
125
- <div class="page-operator-type-container page-operator-type-container-corp-public-law <?= $operatorType == 'corp-public-law' || $operatorType == 'corp-private-law' ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>">
126
 
127
  <?php
128
  // in case of corp-public-law
@@ -155,22 +155,22 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
155
  $selectedCountry = SPDSGVOSettings::get('spdsgvo_company_info_countrycode');
156
  $countryList = SPDSGVOConstants::getCountries();
157
  ?>
158
- <div class="label-operator-type label-operator-type-private <?= $operatorType == 'private' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'; ?>">
159
  <label for="spdsgvo_company_info_countrycode"><?php _e('Place of residence', 'shapepress-dsgvo') ?></label>
160
  </div>
161
- <div class="label-operator-type label-operator-type-one-man <?= $operatorType == 'one-man' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'; ?>">
162
  <label for="spdsgvo_company_info_countrycode"><?php _e('Registered business address', 'shapepress-dsgvo') ?></label>
163
  </div>
164
- <div class="label-operator-type label-operator-type-society <?= $operatorType == 'society' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'; ?>">
165
  <label for="spdsgvo_company_info_countrycode"><?php _e('Club seat', 'shapepress-dsgvo') ?></label>
166
  </div>
167
- <div class="label-operator-type label-operator-type-corporation <?= $operatorType == 'corporation' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'; ?>">
168
  <label for="spdsgvo_company_info_countrycode"><?php _e('Registered business address', 'shapepress-dsgvo') ?></label>
169
  </div>
170
 
171
  <select name="spdsgvo_company_info_countrycode" id="spdsgvo_company_info_countrycode" class="form-control">
172
  <?php foreach ($countryList as $key => $name) :?>
173
- <option value="<?= $key?>" <?php selected($selectedCountry, $key); ?>><?= $name; ?></option>
174
  <?php endforeach; ?>
175
  </select>
176
  <small class="form-text text-muted"><?php _e('Important: This setting defines the legal basis of all the texts which WP DSGVO Tools (GDPR) provides. Setting a wrong country risks to be not confirm with the GDPR.', 'shapepress-dsgvo') ?></small>
@@ -215,7 +215,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
215
 
216
  <!-- US privacy shield -->
217
 
218
- <div class="page-operator-container-us <?= $selectedCountry == 'US' ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>"">
219
  <?php
220
 
221
  spDsgvoWriteInput('switch', '', 'page_operator_privacy_shield', SPDSGVOSettings::get('page_operator_privacy_shield', '0'),
@@ -226,7 +226,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
226
  ?>
227
  </div>
228
 
229
- <div class="page-operator-type-container page-operator-type-container-one-man page-operator-type-container-corporation page-operator-type-container-society <?= $operatorType != 'private' ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>">
230
  <?php
231
  spDsgvoWriteInput('text', '', 'spdsgvo_company_fn_nr', SPDSGVOSettings::get('spdsgvo_company_fn_nr'),
232
  __('Commercial book no.', 'shapepress-dsgvo'),
@@ -269,7 +269,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
269
  ?>
270
 
271
  <div class="form-group">
272
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
273
  </div>
274
 
275
  </div>
@@ -283,7 +283,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
283
  </div>
284
  <div class="card-body">
285
  <div class="form">
286
- <input type="hidden" name="action" value="<?= SPDSGVOOperatorAction::getActionName() ?>">
287
  <?php wp_nonce_field(SPDSGVOOperatorAction::getActionName() . '-nonce'); ?>
288
 
289
  <div class="form-group">
@@ -310,10 +310,10 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
310
  '',
311
  '', false, '', 'none');
312
  ?>
313
- <small class="form-text text-muted"><?= __('Specifies if your company has an inhouse data security officer, an external person or no responsible person.', 'shapepress-dsgvo') ?></small>
314
  </div>
315
 
316
- <div id="container-pp-responsibility-internal" class="container-pp-responsibility <?= $operator_pp_responsibility_type == 'internal' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'?>">
317
 
318
  <label><?php _e('Internal data security officer', 'shapepress-dsgvo') ?></label>
319
 
@@ -341,7 +341,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
341
  </div>
342
 
343
  <div id="container-pp-responsibility-external"
344
- class="form-group container-pp-responsibility <?= $operator_pp_responsibility_type == 'external' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'?>">
345
 
346
  <label><?php _e('External data security officer', 'shapepress-dsgvo') ?></label>
347
 
@@ -408,7 +408,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
408
  </div>
409
 
410
  <div id="container-pp-responsibility-none"
411
- class="form-group container-pp-responsibility <?= $operator_pp_responsibility_type == 'none' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'?>">
412
 
413
  <?php $operator_pp_responsibility_contact = SPDSGVOSettings::get('operator_pp_responsibility_contact'); ?>
414
  <label><?php _e('Does your company has responsible person for privacy issues?', 'shapepress-dsgvo') ?></label>
@@ -433,12 +433,12 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
433
  '',
434
  '', false, '', 'no');
435
  ?>
436
- <small class="form-text text-muted"><?= __('Specifies if your company has responsible person for privacy issues .', 'shapepress-dsgvo') ?></small>
437
 
438
  </div>
439
 
440
  <div id="container-dso-contact-internal"
441
- class="container-dso-contact <?= $operator_pp_responsibility_type == 'none' && $operator_pp_responsibility_contact == 'internal' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'?>">
442
 
443
  <label><?php _e('Internal contact for privacy issues', 'shapepress-dsgvo') ?></label>
444
 
@@ -466,7 +466,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
466
  </div>
467
 
468
  <div id="container-dso-contact-external"
469
- class="container-dso-contact <?= $operator_pp_responsibility_type == 'none' && $operator_pp_responsibility_contact == 'external' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'?>">
470
 
471
  <label><?php _e('External contact for privacy issues', 'shapepress-dsgvo') ?></label>
472
 
@@ -534,7 +534,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
534
  </div>
535
 
536
  <div class="form-group">
537
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
538
  </div>
539
  </div>
540
  </div>
@@ -547,8 +547,8 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
547
  <h4 class="card-title"><?php _e('Imprint settings', 'shapepress-dsgvo') ?></h4>
548
  </div>
549
  <div class="card-body">
550
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
551
- <input type="hidden" name="action" value="<?= SPDSGVOImprintAction::getActionName(); ?>">
552
  <?php wp_nonce_field(SPDSGVOImprintAction::getActionName() . '-nonce'); ?>
553
  <input type="hidden" name="subform" value="imprint-settings">
554
 
@@ -558,8 +558,8 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
558
  <select class="form-control" name="imprint_page" id="imprint_page">
559
  <option value="0"><?php _e('Select', 'shapepress-dsgvo'); ?></option>
560
  <?php foreach (get_pages(array('number' => 0)) as $key => $page): ?>
561
- <option <?= selected($imprintPage == $page->ID) ?> value="<?= $page->ID ?>">
562
- <?= $page->post_title ?>
563
  </option>
564
  <?php endforeach; ?>
565
  </select>
@@ -568,21 +568,21 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
568
  <?php if ($imprintPage == '0'): ?>
569
  <small><?php _e('Create a page that uses the shortcode <code>[imprint]</code>.', 'shapepress-dsgvo') ?>
570
  <a class="btn btn-secondary btn-block"
571
- href="<?= SPDSGVOCreatePageAction::url(array('imprint_page' => '1')) ?>"><?php _e('Create page', 'shapepress-dsgvo') ?></a>
572
  </small>
573
  <?php elseif (!pageContainsString($imprintPage, 'imprint')): ?>
574
  <small><?php _e('Attention: The shortcode <code>[imprint]</code> was not found on the page you selected.', 'shapepress-dsgvo') ?>
575
  <a class="btn btn-secondary btn-block"
576
- href="<?= get_edit_post_link($imprintPage) ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
577
  </small>
578
  <?php else: ?>
579
- <small class="form-text text-muted"><?= __('The page can also by edited and text could be extended by the editing the selected page with the Wordpress page editor like Gutenberg.','shapepress-dsgvo') ?></small>
580
  <a class="btn btn-secondary btn-block"
581
- href="<?= get_edit_post_link($imprintPage) ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
582
  <?php endif; ?>
583
  </div>
584
  <div class="form-group">
585
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
586
  </div>
587
  </form>
588
  </div>
7
 
8
  <div class="card-columns">
9
 
10
+ <form method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
11
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOOperatorAction::getActionName()); ?>">
12
  <?php wp_nonce_field(SPDSGVOOperatorAction::getActionName() . '-nonce'); ?>
13
  <!-- operator person details-->
14
  <div class="card">
17
  </div>
18
  <div class="card-body">
19
  <div class="form">
20
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOOperatorAction::getActionName()); ?>">
21
  <?php wp_nonce_field(SPDSGVOOperatorAction::getActionName() . '-nonce'); ?>
22
 
23
  <div class="form-group">
46
  </select>
47
  </div>
48
 
49
+ <div class="page-operator-type-container page-operator-type-container-corporation <?php echo $operatorType == 'corporation' ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>">
50
  <?php
51
  // in case corperate
52
  spDsgvoWriteInput('text', '', 'page_operator_corporate_name', SPDSGVOSettings::get('page_operator_corporate_name'),
70
  ?>
71
  </div>
72
 
73
+ <div class="page-operator-type-container page-operator-type-container-one-man <?php echo $operatorType == 'one-man' ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>">
74
  <?php
75
  // in case of one-man
76
  spDsgvoWriteInput('text', '', 'page_operator_company_law_person', SPDSGVOSettings::get('page_operator_company_law_person'),
88
  ?>
89
  </div>
90
 
91
+ <div class="page-operator-type-container page-operator-type-container-private <?php echo $operatorType == 'private' ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>">
92
  <?php
93
  // in case of private
94
  spDsgvoWriteInput('text', '', 'page_operator_operator_name', SPDSGVOSettings::get('page_operator_operator_name'),
98
  ?>
99
  </div>
100
 
101
+ <div class="page-operator-type-container page-operator-type-container-society <?php echo $operatorType == 'society' ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>">
102
  <?php
103
 
104
  spDsgvoWriteInput('text', '', 'page_operator_society_name', SPDSGVOSettings::get('page_operator_society_name'),
122
  ?>
123
  </div>
124
 
125
+ <div class="page-operator-type-container page-operator-type-container-corp-public-law <?php echo $operatorType == 'corp-public-law' || $operatorType == 'corp-private-law' ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>">
126
 
127
  <?php
128
  // in case of corp-public-law
155
  $selectedCountry = SPDSGVOSettings::get('spdsgvo_company_info_countrycode');
156
  $countryList = SPDSGVOConstants::getCountries();
157
  ?>
158
+ <div class="label-operator-type label-operator-type-private <?php echo $operatorType == 'private' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'; ?>">
159
  <label for="spdsgvo_company_info_countrycode"><?php _e('Place of residence', 'shapepress-dsgvo') ?></label>
160
  </div>
161
+ <div class="label-operator-type label-operator-type-one-man <?php echo $operatorType == 'one-man' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'; ?>">
162
  <label for="spdsgvo_company_info_countrycode"><?php _e('Registered business address', 'shapepress-dsgvo') ?></label>
163
  </div>
164
+ <div class="label-operator-type label-operator-type-society <?php echo $operatorType == 'society' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'; ?>">
165
  <label for="spdsgvo_company_info_countrycode"><?php _e('Club seat', 'shapepress-dsgvo') ?></label>
166
  </div>
167
+ <div class="label-operator-type label-operator-type-corporation <?php echo $operatorType == 'corporation' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'; ?>">
168
  <label for="spdsgvo_company_info_countrycode"><?php _e('Registered business address', 'shapepress-dsgvo') ?></label>
169
  </div>
170
 
171
  <select name="spdsgvo_company_info_countrycode" id="spdsgvo_company_info_countrycode" class="form-control">
172
  <?php foreach ($countryList as $key => $name) :?>
173
+ <option value="<?php echo $key?>" <?php selected($selectedCountry, $key); ?>><?php echo $name; ?></option>
174
  <?php endforeach; ?>
175
  </select>
176
  <small class="form-text text-muted"><?php _e('Important: This setting defines the legal basis of all the texts which WP DSGVO Tools (GDPR) provides. Setting a wrong country risks to be not confirm with the GDPR.', 'shapepress-dsgvo') ?></small>
215
 
216
  <!-- US privacy shield -->
217
 
218
+ <div class="page-operator-container-us <?php echo $selectedCountry == 'US' ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>"">
219
  <?php
220
 
221
  spDsgvoWriteInput('switch', '', 'page_operator_privacy_shield', SPDSGVOSettings::get('page_operator_privacy_shield', '0'),
226
  ?>
227
  </div>
228
 
229
+ <div class="page-operator-type-container page-operator-type-container-one-man page-operator-type-container-corporation page-operator-type-container-society <?php echo $operatorType != 'private' ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>">
230
  <?php
231
  spDsgvoWriteInput('text', '', 'spdsgvo_company_fn_nr', SPDSGVOSettings::get('spdsgvo_company_fn_nr'),
232
  __('Commercial book no.', 'shapepress-dsgvo'),
269
  ?>
270
 
271
  <div class="form-group">
272
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
273
  </div>
274
 
275
  </div>
283
  </div>
284
  <div class="card-body">
285
  <div class="form">
286
+ <input type="hidden" name="action" value="<?php echo SPDSGVOOperatorAction::getActionName() ?>">
287
  <?php wp_nonce_field(SPDSGVOOperatorAction::getActionName() . '-nonce'); ?>
288
 
289
  <div class="form-group">
310
  '',
311
  '', false, '', 'none');
312
  ?>
313
+ <small class="form-text text-muted"><?php _e('Specifies if your company has an inhouse data security officer, an external person or no responsible person.', 'shapepress-dsgvo') ?></small>
314
  </div>
315
 
316
+ <div id="container-pp-responsibility-internal" class="container-pp-responsibility <?php echo $operator_pp_responsibility_type == 'internal' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'?>">
317
 
318
  <label><?php _e('Internal data security officer', 'shapepress-dsgvo') ?></label>
319
 
341
  </div>
342
 
343
  <div id="container-pp-responsibility-external"
344
+ class="form-group container-pp-responsibility <?php echo $operator_pp_responsibility_type == 'external' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'?>">
345
 
346
  <label><?php _e('External data security officer', 'shapepress-dsgvo') ?></label>
347
 
408
  </div>
409
 
410
  <div id="container-pp-responsibility-none"
411
+ class="form-group container-pp-responsibility <?php echo $operator_pp_responsibility_type == 'none' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'?>">
412
 
413
  <?php $operator_pp_responsibility_contact = SPDSGVOSettings::get('operator_pp_responsibility_contact'); ?>
414
  <label><?php _e('Does your company has responsible person for privacy issues?', 'shapepress-dsgvo') ?></label>
433
  '',
434
  '', false, '', 'no');
435
  ?>
436
+ <small class="form-text text-muted"><?php _e('Specifies if your company has responsible person for privacy issues .', 'shapepress-dsgvo') ?></small>
437
 
438
  </div>
439
 
440
  <div id="container-dso-contact-internal"
441
+ class="container-dso-contact <?php echo $operator_pp_responsibility_type == 'none' && $operator_pp_responsibility_contact == 'internal' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'?>">
442
 
443
  <label><?php _e('Internal contact for privacy issues', 'shapepress-dsgvo') ?></label>
444
 
466
  </div>
467
 
468
  <div id="container-dso-contact-external"
469
+ class="container-dso-contact <?php echo $operator_pp_responsibility_type == 'none' && $operator_pp_responsibility_contact == 'external' ? 'spdsgvo-d-block' : 'spdsgvo-d-none'?>">
470
 
471
  <label><?php _e('External contact for privacy issues', 'shapepress-dsgvo') ?></label>
472
 
534
  </div>
535
 
536
  <div class="form-group">
537
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
538
  </div>
539
  </div>
540
  </div>
547
  <h4 class="card-title"><?php _e('Imprint settings', 'shapepress-dsgvo') ?></h4>
548
  </div>
549
  <div class="card-body">
550
+ <form method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
551
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOImprintAction::getActionName()); ?>">
552
  <?php wp_nonce_field(SPDSGVOImprintAction::getActionName() . '-nonce'); ?>
553
  <input type="hidden" name="subform" value="imprint-settings">
554
 
558
  <select class="form-control" name="imprint_page" id="imprint_page">
559
  <option value="0"><?php _e('Select', 'shapepress-dsgvo'); ?></option>
560
  <?php foreach (get_pages(array('number' => 0)) as $key => $page): ?>
561
+ <option <?php echo selected($imprintPage == $page->ID) ?> value="<?php echo $page->ID ?>">
562
+ <?php echo $page->post_title ?>
563
  </option>
564
  <?php endforeach; ?>
565
  </select>
568
  <?php if ($imprintPage == '0'): ?>
569
  <small><?php _e('Create a page that uses the shortcode <code>[imprint]</code>.', 'shapepress-dsgvo') ?>
570
  <a class="btn btn-secondary btn-block"
571
+ href="<?php echo esc_url(SPDSGVOCreatePageAction::url(array('imprint_page' => '1'))); ?>"><?php _e('Create page', 'shapepress-dsgvo') ?></a>
572
  </small>
573
  <?php elseif (!pageContainsString($imprintPage, 'imprint')): ?>
574
  <small><?php _e('Attention: The shortcode <code>[imprint]</code> was not found on the page you selected.', 'shapepress-dsgvo') ?>
575
  <a class="btn btn-secondary btn-block"
576
+ href="<?php echo esc_url(get_edit_post_link($imprintPage)) ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
577
  </small>
578
  <?php else: ?>
579
+ <small class="form-text text-muted"><?php _e('The page can also by edited and text could be extended by the editing the selected page with the Wordpress page editor like Gutenberg.','shapepress-dsgvo') ?></small>
580
  <a class="btn btn-secondary btn-block"
581
+ href="<?php echo esc_url(get_edit_post_link($imprintPage)) ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
582
  <?php endif; ?>
583
  </div>
584
  <div class="form-group">
585
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
586
  </div>
587
  </form>
588
  </div>
admin/tabs/v3/page-basics/class-sp-dsgvo-page-basics-action.php CHANGED
@@ -18,14 +18,14 @@ Class SPDSGVOPageBasicsAction extends SPDSGVOAjaxAction{
18
  $this->requireAdmin();
19
 
20
  SPDSGVOSettings::set('page_basics_hosting_provider', $this->get('page_basics_hosting_provider'));
21
- SPDSGVOSettings::set('page_basics_other_provider_text', $this->get('otherProviderText'));
22
 
23
  SPDSGVOSettings::set('page_basics_use_logfiles', $this->get('page_basics_use_logfiles'));
24
- SPDSGVOSettings::set('page_basics_logfiles_life', $this->get('page_basics_logfiles_life'));
25
 
26
  SPDSGVOSettings::set('page_basics_use_cdn', $this->get('page_basics_use_cdn'));
27
  SPDSGVOSettings::set('page_basics_cdn_provider', $this->get('page_basics_cdn_provider'));
28
- SPDSGVOSettings::set('page_basics_other_cdn_provider_text', $this->get('otherCdnProviderText'));
29
 
30
  SPDSGVOSettings::set('page_basics_use_payment_provider', $this->get('page_basics_use_payment_provider'));
31
  SPDSGVOSettings::set('page_basics_payment_provider', $this->get('page_basics_payment_provider'));
@@ -42,14 +42,14 @@ Class SPDSGVOPageBasicsAction extends SPDSGVOAjaxAction{
42
  SPDSGVOSettings::set('page_basics_forms_comments_publish_type', $this->get('page_basics_forms_comments_publish_type'));
43
 
44
  SPDSGVOSettings::set('page_basics_security_provider', $this->get('page_basics_security_provider'));
45
- SPDSGVOSettings::set('page_basics_other_security_provider_text', $this->get('otherSecurityProviderText'));
46
 
47
  //SPDSGVOSettings::set('page_basics_embeddings', ''); // dont change this setting again. embeddings have their own settings now
48
 
49
  if (isValidPremiumEdition()) {
50
  SPDSGVOSettings::set('page_basics_use_newsletter_provider', $this->get('page_basics_use_newsletter_provider'));
51
  SPDSGVOSettings::set('page_basics_newsletter_provider', $this->get('page_basics_newsletter_provider'));
52
- SPDSGVOSettings::set('page_basics_other_newsletter_provider_text', $this->get('page_basics_other_newsletter_provider_text'));
53
  }
54
 
55
 
18
  $this->requireAdmin();
19
 
20
  SPDSGVOSettings::set('page_basics_hosting_provider', $this->get('page_basics_hosting_provider'));
21
+ SPDSGVOSettings::set('page_basics_other_provider_text', $this->get('otherProviderText', NULL, 'wp_kses_post'));
22
 
23
  SPDSGVOSettings::set('page_basics_use_logfiles', $this->get('page_basics_use_logfiles'));
24
+ SPDSGVOSettings::set('page_basics_logfiles_life', is_numeric($this->get('page_basics_logfiles_life')) ? $this->get('page_basics_logfiles_life') : '30');
25
 
26
  SPDSGVOSettings::set('page_basics_use_cdn', $this->get('page_basics_use_cdn'));
27
  SPDSGVOSettings::set('page_basics_cdn_provider', $this->get('page_basics_cdn_provider'));
28
+ SPDSGVOSettings::set('page_basics_other_cdn_provider_text', $this->get('otherCdnProviderText', NULL, 'wp_kses_post'));
29
 
30
  SPDSGVOSettings::set('page_basics_use_payment_provider', $this->get('page_basics_use_payment_provider'));
31
  SPDSGVOSettings::set('page_basics_payment_provider', $this->get('page_basics_payment_provider'));
42
  SPDSGVOSettings::set('page_basics_forms_comments_publish_type', $this->get('page_basics_forms_comments_publish_type'));
43
 
44
  SPDSGVOSettings::set('page_basics_security_provider', $this->get('page_basics_security_provider'));
45
+ SPDSGVOSettings::set('page_basics_other_security_provider_text', $this->get('otherSecurityProviderText', NULL, 'wp_kses_post'));
46
 
47
  //SPDSGVOSettings::set('page_basics_embeddings', ''); // dont change this setting again. embeddings have their own settings now
48
 
49
  if (isValidPremiumEdition()) {
50
  SPDSGVOSettings::set('page_basics_use_newsletter_provider', $this->get('page_basics_use_newsletter_provider'));
51
  SPDSGVOSettings::set('page_basics_newsletter_provider', $this->get('page_basics_newsletter_provider'));
52
+ SPDSGVOSettings::set('page_basics_other_newsletter_provider_text', $this->get('page_basics_other_newsletter_provider_text', NULL, 'wp_kses_post'));
53
  }
54
 
55
 
admin/tabs/v3/page-basics/page.php CHANGED
@@ -4,8 +4,8 @@ $isBlog = isValidBlogEdition();
4
  $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
5
 
6
  ?>
7
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
8
- <input type="hidden" name="action" value="<?= SPDSGVOPageBasicsAction::getActionName() ?>">
9
  <?php wp_nonce_field(SPDSGVOPageBasicsAction::getActionName() . '-nonce'); ?>
10
 
11
  <div class="card-columns">
@@ -16,7 +16,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
16
  </div>
17
  <div class="card-body">
18
  <div class="form">
19
- <input type="hidden" name="action" value="<?= SPDSGVOPageBasicsAction::getActionName() ?>">
20
  <?php wp_nonce_field(SPDSGVOPageBasicsAction::getActionName() . '-nonce'); ?>
21
 
22
  <div class="form-group">
@@ -35,7 +35,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
35
  ?>
36
  </div>
37
 
38
- <div class="form-group <?= checked(in_array('other', $selectedHostingProvider)) ? 'spdsgvo-d-block' : 'spdsgvo-d-none' ?>"
39
  id="container-other-provider">
40
  <label><?php _e('Other Hosting Provider', 'shapepress-dsgvo') ?></label>
41
  <small class="form-text text-muted"><?php _e('Please complete those services that you have included in your website but are not listed in the list. The privacy policy of the respective service provider can be found on the website of the provider. In order to determine whether the US service provider Privacy Shield is certified, a query can be made in the list provided at this link: <a href="https://www.privacyshield.gov/list" target="_blank">https://www.privacyshield.gov/list</a>.', 'shapepress-dsgvo') ?></small>
@@ -49,7 +49,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
49
  </div>
50
 
51
  <div class="form-group">
52
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
53
  </div>
54
  </div>
55
  </div>
@@ -72,7 +72,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
72
 
73
  ?>
74
 
75
- <div id="container-logfiles-life" class="<?= $useLogFiles == 1 ? '' : 'spdsgvo-d-none';?>">
76
  <?php
77
 
78
  spDsgvoWriteInput('text', '', 'page_basics_logfiles_life', SPDSGVOSettings::get('page_basics_logfiles_life'),
@@ -84,7 +84,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
84
  </div>
85
 
86
  <div class="form-group">
87
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
88
  </div>
89
  </div>
90
  </div>
@@ -108,7 +108,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
108
 
109
  ?>
110
 
111
- <div class="form-group <?= $useCdnProvider == 1 ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>" id="container-basics-use-cdn">
112
  <label><?php _e('CDN Provider', 'shapepress-dsgvo') ?></label>
113
  <?php
114
 
@@ -125,7 +125,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
125
  }
126
  ?>
127
 
128
- <div id="container-other-cdn" class="lw-form-table <?= checked(in_array('other', $selectedCdnProvider)) ? 'spdsgvo-d-block' : 'spdsgvo-d-none' ?>">
129
 
130
  <label><?php _e('Other CDN Provider', 'shapepress-dsgvo') ?></label>
131
  <small class="form-text text-muted"><?php _e('If you do not use any of the services proposed by us, you would need to complete the privacy policy for the service you use in this text box.', 'shapepress-dsgvo') ?></small>
@@ -140,7 +140,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
140
 
141
  </div>
142
  <div class="form-group">
143
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
144
  </div>
145
  </div>
146
  </div>
@@ -166,7 +166,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
166
 
167
  ?>
168
 
169
- <div class="form-group <?= $usePaymentProvider == 1 ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>" id="container-basics-use-payment-provider">
170
  <label><?php _e('Payment Provider', 'shapepress-dsgvo') ?></label>
171
  <?php
172
 
@@ -186,7 +186,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
186
 
187
  </div>
188
  <div class="form-group">
189
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
190
  </div>
191
  </div>
192
  </div>
@@ -199,7 +199,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
199
  <h4 class="card-title"><?php _e('Fonts', 'shapepress-dsgvo') ?></h4>
200
  </div>
201
  <div class="card-body">
202
- <div class="form" method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
203
 
204
  <div class="form-group">
205
  <small class="form-text text-muted"><?php _e('Specify which types of font frameworks/services are used. This information is required for the generation of a valid privacy policy.', 'shapepress-dsgvo') ?></small>
@@ -220,7 +220,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
220
  }
221
  ?>
222
  </div>
223
- <div id="container-block-google-fonts" class="<?= in_array('google-fonts', $selectedFontProvider) ? 'spdsgvo-d-block' : 'spdsgvo-d-none' ?>" style="display: none !important;">
224
  <?php
225
  spDsgvoWriteInput('switch', ''.$key, 'page_basics_block_google_fonts', SPDSGVOSettings::get('page_basics_use_google_fonts'),
226
  __('Block Google Fonts', 'shapepress-dsgvo'),
@@ -229,7 +229,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
229
  ?>
230
  </div>
231
  <div class="form-group">
232
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
233
  </div>
234
  </div>
235
  </div>
@@ -280,7 +280,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
280
  __('Enable if your visitor can comment your posts.', 'shapepress-dsgvo'));
281
  ?>
282
 
283
- <div class="container-basics-forms_comments <?= checked('1', SPDSGVOSettings::get('page_basics_forms_comments')) ? 'spdsgvo-d-block' : 'spdsgvo-d-none' ?>">
284
 
285
  <div class="form-group">
286
  <label><?php _e('Which personal data of the website visitor will be published in a commentary?', 'shapepress-dsgvo') ?></label>
@@ -303,7 +303,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
303
  </div>
304
 
305
  <div class="form-group">
306
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
307
  </div>
308
  </div>
309
  </div>
@@ -339,7 +339,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
339
 
340
  </div>
341
 
342
- <div id="container-other-security" class="lw-form-table <?= checked(in_array('other', $selectedSecurityProvider)) ? 'spdsgvo-d-block' : 'spdsgvo-d-none' ?>">
343
 
344
  <div class="form-group">
345
  <small class="text-muted form-text"><?php _e('Please complete those services that you have included in your website but are not listed in the list. The privacy policy of the respective service provider can be found on the website of the provider. In order to determine whether the US service provider Privacy Shield is certified, a query can be made in the list provided at this link: <a href="https://www.privacyshield.gov/list" target="_blank">https://www.privacyshield.gov/list</a>.', 'shapepress-dsgvo') ?></small>
@@ -355,7 +355,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
355
  </div>
356
 
357
  <div class="form-group">
358
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
359
  </div>
360
  </div>
361
  </div>
@@ -369,7 +369,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
369
  <div class="card-body">
370
  <div class="position-relative">
371
  <?php spDsgvoWritePremiumOverlayIfInvalid($isPremium); ?>
372
- <div class="form" method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
373
 
374
  <?php
375
  $useNewsletterProvider = SPDSGVOSettings::get('page_basics_use_newsletter_provider', '0');
@@ -381,7 +381,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
381
 
382
  ?>
383
 
384
- <div id="container-basics-use-newsletter" <div class="<?= $useNewsletterProvider == 1 ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>">
385
  <div class="form-group">
386
  <?php
387
  $selectedNewsletter = SPDSGVOSettings::get('page_basics_newsletter_provider');
@@ -398,7 +398,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
398
  ?>
399
  </div>
400
 
401
- <div id="container-other-newsletter" class="lw-form-table <?= checked(in_array('other', $selectedNewsletter)) ? 'spdsgvo-d-block' : 'spdsgvo-d-none' ?>">
402
 
403
  <div class="form-group">
404
  <small class="text-muted form-text"><?php _e('Please complete those services that you have included in your website but are not listed in the list. The privacy policy of the respective service provider can be found on the website of the provider. In order to determine whether the US service provider Privacy Shield is certified, a query can be made in the list provided at this link: <a href="https://www.privacyshield.gov/list" target="_blank">https://www.privacyshield.gov/list</a>.', 'shapepress-dsgvo') ?></small>
@@ -414,7 +414,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
414
  </div>
415
  </div>
416
  <div class="form-group">
417
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
418
  </div>
419
  </div>
420
  </div>
4
  $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
5
 
6
  ?>
7
+ <form method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
8
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOPageBasicsAction::getActionName()) ?>">
9
  <?php wp_nonce_field(SPDSGVOPageBasicsAction::getActionName() . '-nonce'); ?>
10
 
11
  <div class="card-columns">
16
  </div>
17
  <div class="card-body">
18
  <div class="form">
19
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOPageBasicsAction::getActionName()); ?>">
20
  <?php wp_nonce_field(SPDSGVOPageBasicsAction::getActionName() . '-nonce'); ?>
21
 
22
  <div class="form-group">
35
  ?>
36
  </div>
37
 
38
+ <div class="form-group <?php echo checked(in_array('other', $selectedHostingProvider)) ? 'spdsgvo-d-block' : 'spdsgvo-d-none' ?>"
39
  id="container-other-provider">
40
  <label><?php _e('Other Hosting Provider', 'shapepress-dsgvo') ?></label>
41
  <small class="form-text text-muted"><?php _e('Please complete those services that you have included in your website but are not listed in the list. The privacy policy of the respective service provider can be found on the website of the provider. In order to determine whether the US service provider Privacy Shield is certified, a query can be made in the list provided at this link: <a href="https://www.privacyshield.gov/list" target="_blank">https://www.privacyshield.gov/list</a>.', 'shapepress-dsgvo') ?></small>
49
  </div>
50
 
51
  <div class="form-group">
52
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
53
  </div>
54
  </div>
55
  </div>
72
 
73
  ?>
74
 
75
+ <div id="container-logfiles-life" class="<?php echo $useLogFiles == 1 ? '' : 'spdsgvo-d-none';?>">
76
  <?php
77
 
78
  spDsgvoWriteInput('text', '', 'page_basics_logfiles_life', SPDSGVOSettings::get('page_basics_logfiles_life'),
84
  </div>
85
 
86
  <div class="form-group">
87
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
88
  </div>
89
  </div>
90
  </div>
108
 
109
  ?>
110
 
111
+ <div class="form-group <?php echo $useCdnProvider == 1 ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>" id="container-basics-use-cdn">
112
  <label><?php _e('CDN Provider', 'shapepress-dsgvo') ?></label>
113
  <?php
114
 
125
  }
126
  ?>
127
 
128
+ <div id="container-other-cdn" class="lw-form-table <?php echo checked(in_array('other', $selectedCdnProvider)) ? 'spdsgvo-d-block' : 'spdsgvo-d-none' ?>">
129
 
130
  <label><?php _e('Other CDN Provider', 'shapepress-dsgvo') ?></label>
131
  <small class="form-text text-muted"><?php _e('If you do not use any of the services proposed by us, you would need to complete the privacy policy for the service you use in this text box.', 'shapepress-dsgvo') ?></small>
140
 
141
  </div>
142
  <div class="form-group">
143
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
144
  </div>
145
  </div>
146
  </div>
166
 
167
  ?>
168
 
169
+ <div class="form-group <?php echo $usePaymentProvider == 1 ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>" id="container-basics-use-payment-provider">
170
  <label><?php _e('Payment Provider', 'shapepress-dsgvo') ?></label>
171
  <?php
172
 
186
 
187
  </div>
188
  <div class="form-group">
189
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
190
  </div>
191
  </div>
192
  </div>
199
  <h4 class="card-title"><?php _e('Fonts', 'shapepress-dsgvo') ?></h4>
200
  </div>
201
  <div class="card-body">
202
+ <div class="form" method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
203
 
204
  <div class="form-group">
205
  <small class="form-text text-muted"><?php _e('Specify which types of font frameworks/services are used. This information is required for the generation of a valid privacy policy.', 'shapepress-dsgvo') ?></small>
220
  }
221
  ?>
222
  </div>
223
+ <div id="container-block-google-fonts" class="<?php echo in_array('google-fonts', $selectedFontProvider) ? 'spdsgvo-d-block' : 'spdsgvo-d-none' ?>" style="display: none !important;">
224
  <?php
225
  spDsgvoWriteInput('switch', ''.$key, 'page_basics_block_google_fonts', SPDSGVOSettings::get('page_basics_use_google_fonts'),
226
  __('Block Google Fonts', 'shapepress-dsgvo'),
229
  ?>
230
  </div>
231
  <div class="form-group">
232
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
233
  </div>
234
  </div>
235
  </div>
280
  __('Enable if your visitor can comment your posts.', 'shapepress-dsgvo'));
281
  ?>
282
 
283
+ <div class="container-basics-forms_comments <?php echo checked('1', SPDSGVOSettings::get('page_basics_forms_comments')) ? 'spdsgvo-d-block' : 'spdsgvo-d-none' ?>">
284
 
285
  <div class="form-group">
286
  <label><?php _e('Which personal data of the website visitor will be published in a commentary?', 'shapepress-dsgvo') ?></label>
303
  </div>
304
 
305
  <div class="form-group">
306
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
307
  </div>
308
  </div>
309
  </div>
339
 
340
  </div>
341
 
342
+ <div id="container-other-security" class="lw-form-table <?php echo checked(in_array('other', $selectedSecurityProvider)) ? 'spdsgvo-d-block' : 'spdsgvo-d-none' ?>">
343
 
344
  <div class="form-group">
345
  <small class="text-muted form-text"><?php _e('Please complete those services that you have included in your website but are not listed in the list. The privacy policy of the respective service provider can be found on the website of the provider. In order to determine whether the US service provider Privacy Shield is certified, a query can be made in the list provided at this link: <a href="https://www.privacyshield.gov/list" target="_blank">https://www.privacyshield.gov/list</a>.', 'shapepress-dsgvo') ?></small>
355
  </div>
356
 
357
  <div class="form-group">
358
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
359
  </div>
360
  </div>
361
  </div>
369
  <div class="card-body">
370
  <div class="position-relative">
371
  <?php spDsgvoWritePremiumOverlayIfInvalid($isPremium); ?>
372
+ <div class="form" method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
373
 
374
  <?php
375
  $useNewsletterProvider = SPDSGVOSettings::get('page_basics_use_newsletter_provider', '0');
381
 
382
  ?>
383
 
384
+ <div id="container-basics-use-newsletter" <div class="<?php echo $useNewsletterProvider == 1 ? 'spdsgvo-d-block' : 'spdsgvo-d-none';?>">
385
  <div class="form-group">
386
  <?php
387
  $selectedNewsletter = SPDSGVOSettings::get('page_basics_newsletter_provider');
398
  ?>
399
  </div>
400
 
401
+ <div id="container-other-newsletter" class="lw-form-table <?php echo checked(in_array('other', $selectedNewsletter)) ? 'spdsgvo-d-block' : 'spdsgvo-d-none' ?>">
402
 
403
  <div class="form-group">
404
  <small class="text-muted form-text"><?php _e('Please complete those services that you have included in your website but are not listed in the list. The privacy policy of the respective service provider can be found on the website of the provider. In order to determine whether the US service provider Privacy Shield is certified, a query can be made in the list provided at this link: <a href="https://www.privacyshield.gov/list" target="_blank">https://www.privacyshield.gov/list</a>.', 'shapepress-dsgvo') ?></small>
414
  </div>
415
  </div>
416
  <div class="form-group">
417
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
418
  </div>
419
  </div>
420
  </div>
admin/tabs/v3/popup-notice/class-sp-dsgvo-cookie-notice-action.php CHANGED
@@ -12,10 +12,11 @@ Class SPDSGVOCookieNoticeAction extends SPDSGVOAjaxAction{
12
  SPDSGVOSettings::set('cookie_notice_display', $this->get('cookie_notice_display', 'none'));
13
  SPDSGVOSettings::set('show_notice_on_close', $this->get('show_notice_on_close', '0'));
14
  SPDSGVOSettings::set('force_cookie_info', $this->get('force_cookie_info', '0'));
 
15
  SPDSGVOSettings::set('mandatory_integrations_editable', $this->get('mandatory_integrations_editable', '0'));
16
  SPDSGVOSettings::set('cookie_notice_text', $this->get('cookie_notice_text', ''));
17
- SPDSGVOSettings::set('cn_cookie_validity', $this->get('cn_cookie_validity', '86400'));
18
- SPDSGVOSettings::set('cn_cookie_validity_dismiss', $this->get('cn_cookie_validity_dismiss', '86400'));
19
  SPDSGVOSettings::set('cookie_version', $this->get('cookie_version', ''));
20
  SPDSGVOSettings::set('cn_position', $this->get('cn_position', 'bottom'));
21
  SPDSGVOSettings::set('cn_animation', $this->get('cn_animation', 'none'));
@@ -26,12 +27,12 @@ Class SPDSGVOCookieNoticeAction extends SPDSGVOAjaxAction{
26
  SPDSGVOSettings::set('cn_show_dsgvo_icon', $this->get('cn_show_dsgvo_icon', '0'));
27
 
28
 
29
- SPDSGVOSettings::set('cn_background_color', $this->get('cn_background_color', '#333333'));
30
- SPDSGVOSettings::set('cn_text_color', $this->get('cn_text_color', '#ffffff'));
31
- SPDSGVOSettings::set('cn_background_color_button', $this->get('cn_background_color_button', '#F3F3F3'));
32
- SPDSGVOSettings::set('cn_border_color_button', $this->get('cn_border_color_button', '#F3F3F3'));
33
  SPDSGVOSettings::set('cn_border_size_button', $this->get('cn_border_size_button', '1px'));
34
- SPDSGVOSettings::set('cn_text_color_button', $this->get('cn_text_color_button', '#333333'));
35
  SPDSGVOSettings::set('cn_custom_css_container', $this->get('cn_custom_css_container', ''));
36
  SPDSGVOSettings::set('cn_custom_css_text', $this->get('cn_custom_css_text', ''));
37
  SPDSGVOSettings::set('cn_custom_css_buttons', $this->get('cn_custom_css_buttons', ''));
12
  SPDSGVOSettings::set('cookie_notice_display', $this->get('cookie_notice_display', 'none'));
13
  SPDSGVOSettings::set('show_notice_on_close', $this->get('show_notice_on_close', '0'));
14
  SPDSGVOSettings::set('force_cookie_info', $this->get('force_cookie_info', '0'));
15
+ SPDSGVOSettings::set('run_necessary_automatically', $this->get('run_necessary_automatically', '0'));
16
  SPDSGVOSettings::set('mandatory_integrations_editable', $this->get('mandatory_integrations_editable', '0'));
17
  SPDSGVOSettings::set('cookie_notice_text', $this->get('cookie_notice_text', ''));
18
+ SPDSGVOSettings::set('cn_cookie_validity', is_numeric($this->get('cn_cookie_validity', '86400')) ? $this->get('cn_cookie_validity', '86400') : '86400');
19
+ SPDSGVOSettings::set('cn_cookie_validity_dismiss', is_numeric($this->get('cn_cookie_validity_dismiss', '86400')) ? $this->get('cn_cookie_validity_dismiss', '86400') : '86400');
20
  SPDSGVOSettings::set('cookie_version', $this->get('cookie_version', ''));
21
  SPDSGVOSettings::set('cn_position', $this->get('cn_position', 'bottom'));
22
  SPDSGVOSettings::set('cn_animation', $this->get('cn_animation', 'none'));
27
  SPDSGVOSettings::set('cn_show_dsgvo_icon', $this->get('cn_show_dsgvo_icon', '0'));
28
 
29
 
30
+ SPDSGVOSettings::set('cn_background_color', $this->get('cn_background_color', '#333333','sanitize_hex_color'));
31
+ SPDSGVOSettings::set('cn_text_color', $this->get('cn_text_color', '#ffffff','sanitize_hex_color'));
32
+ SPDSGVOSettings::set('cn_background_color_button', $this->get('cn_background_color_button', '#F3F3F3','sanitize_hex_color'));
33
+ SPDSGVOSettings::set('cn_border_color_button', $this->get('cn_border_color_button', '#F3F3F3','sanitize_hex_color'));
34
  SPDSGVOSettings::set('cn_border_size_button', $this->get('cn_border_size_button', '1px'));
35
+ SPDSGVOSettings::set('cn_text_color_button', $this->get('cn_text_color_button', '#333333','sanitize_hex_color'));
36
  SPDSGVOSettings::set('cn_custom_css_container', $this->get('cn_custom_css_container', ''));
37
  SPDSGVOSettings::set('cn_custom_css_text', $this->get('cn_custom_css_text', ''));
38
  SPDSGVOSettings::set('cn_custom_css_buttons', $this->get('cn_custom_css_buttons', ''));
admin/tabs/v3/popup-notice/page.php CHANGED
@@ -6,8 +6,8 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
6
  ?>
7
 
8
  <div class="card-columns">
9
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
10
- <input type="hidden" name="action" value="<?= SPDSGVOCookieNoticeAction::getActionName();?>">
11
  <?php wp_nonce_field(SPDSGVOCookieNoticeAction::getActionName() . '-nonce'); ?>
12
  <!-- notice/popup general -->
13
  <div class="card">
@@ -31,7 +31,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
31
  echo 'selected';
32
  } ?>><?php _e('Cookie Popup', 'shapepress-dsgvo') ?></option>
33
  </select><!-- #cookie_notice_display -->
34
- <small class="form-text text-muted"><?= __('Defines what the user gets shown when he visits the page. None means this feature is deactivated an no cookie selection can be made. You can show the popup again by giving any html element the class "sp-dsgvo-show-privacy-popup". If your visitor clicks on it, the popup gets shown again and the visitor can change his settings.', 'shapepress-dsgvo') ?></small>
35
  </div>
36
 
37
  <?php
@@ -62,21 +62,21 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
62
  <?php $cnCookieValidity = SPDSGVOSettings::get('cn_cookie_validity'); ?>
63
  <label for="cn_cookie_validity"><?php _e('Cookie lifetime if accepted', 'shapepress-dsgvo') ?></label>
64
  <select class="form-control" name="cn_cookie_validity" id="cn_cookie_validity">
65
- <option value="86400" <?= selected($cnCookieValidity == 86400) ?>>1
66
  <?php _e('Day', 'shapepress-dsgvo') ?></option>
67
- <option value="604800" <?= selected($cnCookieValidity == 604800) ?>>1
68
  <?php _e('Week', 'shapepress-dsgvo') ?></option>
69
  <option value="2592000"
70
- <?= selected($cnCookieValidity == 2592000) ?>>1 <?php _e('Month',
71
  'shapepress-dsgvo') ?></option>
72
  <option value="7862400"
73
- <?= selected($cnCookieValidity == 7862400) ?>>2 <?php _e('Month',
74
  'shapepress-dsgvo') ?></option>
75
  <option value="15811200"
76
- <?= selected($cnCookieValidity == 15811200) ?>>6 <?php _e('Month',
77
  'shapepress-dsgvo') ?></option>
78
  <option value="31536000"
79
- <?= selected($cnCookieValidity == 31536000) ?>>1 <?php _e('Year',
80
  'shapepress-dsgvo') ?></option>
81
  </select>
82
  <small class="form-text text-muted"><?php _e('For this period, the cookie gets stored if the user accepts. After this period your visitors have to make the cookie choice again.', 'shapepress-dsgvo') ?></small>
@@ -85,21 +85,21 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
85
  <?php $cnCookieValidity = SPDSGVOSettings::get('cn_cookie_validity_dismiss'); ?>
86
  <label for="cn_cookie_validity"><?php _e('Cookie lifetime if dismissed', 'shapepress-dsgvo') ?></label>
87
  <select class="form-control" name="cn_cookie_validity_dismiss" id="cn_cookie_validity_dismiss">
88
- <option value="86400" <?= selected($cnCookieValidity == 86400) ?>>1
89
  <?php _e('Day', 'shapepress-dsgvo') ?></option>
90
- <option value="604800" <?= selected($cnCookieValidity == 604800) ?>>1
91
  <?php _e('Week', 'shapepress-dsgvo') ?></option>
92
  <option value="2592000"
93
- <?= selected($cnCookieValidity == 2592000) ?>>1 <?php _e('Month',
94
  'shapepress-dsgvo') ?></option>
95
  <option value="7862400"
96
- <?= selected($cnCookieValidity == 7862400) ?>>2 <?php _e('Month',
97
  'shapepress-dsgvo') ?></option>
98
  <option value="15811200"
99
- <?= selected($cnCookieValidity == 15811200) ?>>6 <?php _e('Month',
100
  'shapepress-dsgvo') ?></option>
101
  <option value="31536000"
102
- <?= selected($cnCookieValidity == 31536000) ?>>1 <?php _e('Year',
103
  'shapepress-dsgvo') ?></option>
104
  </select>
105
  <small class="form-text text-muted"><?php _e('For this period, the cookie gets stored when a user clicks cancel or dismiss all. After this period your visitors have to make the cookie choice again.', 'shapepress-dsgvo') ?></small>
@@ -121,7 +121,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
121
  </div>
122
 
123
  <div class="form-group">
124
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
125
  </div>
126
  </div>
127
  </div>
@@ -170,11 +170,11 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
170
  class="btn btn-secondary btn-block"
171
  value="<?php _e('Upload image', 'shapepress-dsgvo'); ?>"/>
172
  <input type='hidden' class="image-id" name='logo_image_id' id='logo_image_id'
173
- value='<?php echo $img_id; ?>'>
174
  </div>
175
  </div><!-- .dsgvo-image-upload -->
176
  <div class="form-group mt-5">
177
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
178
  </div>
179
  </div>
180
  </div>
@@ -197,26 +197,26 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
197
  <?php // todo: set names for styles, add default style?>
198
  <?php $cnCookieStyle = SPDSGVOSettings::get('cookie_style'); ?>
199
  <select class="form-control" id="cookie_style" name="cookie_style"
200
- <?= $hasValidLicense == false ? 'disabled' : ''; ?>>
201
- <option value="00" <?= selected($cnCookieStyle == '00') ?>><?php _e('Default', 'shapepress-dsgvo') ?></option>
202
- <option value="01" <?= selected($cnCookieStyle == '01') ?>>1</option>
203
- <option value="02" <?= selected($cnCookieStyle == '02') ?>>2</option>
204
- <option value="03" <?= selected($cnCookieStyle == '03') ?>>3</option>
205
- <option value="04" <?= selected($cnCookieStyle == '04') ?>>4</option>
206
- <option value="05" <?= selected($cnCookieStyle == '05') ?>>5</option>
207
- <option value="06" <?= selected($cnCookieStyle == '06') ?>>6</option>
208
- <option value="07" <?= selected($cnCookieStyle == '07') ?>>7</option>
209
- <option value="08" <?= selected($cnCookieStyle == '08') ?>>8</option>
210
- <option value="09" <?= selected($cnCookieStyle == '09') ?>>9</option>
211
- <option value="10" <?= selected($cnCookieStyle == '10') ?>>10</option>
212
- <option value="11" <?= selected($cnCookieStyle == '11') ?>>11</option>
213
- <option value="12" <?= selected($cnCookieStyle == '12') ?>>12</option>
214
  <!--
215
- <option value="13" <?= selected($cnCookieStyle == '13') ?>>13</option>
216
- <option value="14" <?= selected($cnCookieStyle == '14') ?>>14</option>
217
  -->
218
  </select>
219
- <small class="form-text text-muted"><?= __('Choose one of our cookie notice style templates.', 'shapepress-dsgvo') ?></small>
220
 
221
  </div>
222
 
@@ -259,17 +259,17 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
259
  __('A message text', 'shapepress-dsgvo'),
260
  __('This text gets displayed within the cookie notice. If you use WPML you can translate these inputs via WPML String Translations.', 'shapepress-dsgvo'), false);
261
  ?>
262
- <small class="form-text text-warning"><?= __('Warning: If you change this text by your own you risk not be confirm with the GDPR.', 'shapepress-dsgvo')?></small>
263
  </div>
264
 
265
  <div class="form-group">
266
  <?php $cnNoticePosition = SPDSGVOSettings::get('cn_position'); ?>
267
  <label for="cn_position"><?php _e('Position:', 'shapepress-dsgvo') ?></label>
268
  <select class="form-control" name="cn_position" id="cn_position">
269
- <option value="top" <?= selected($cnNoticePosition == 'top') ?>><?php _e('On top',
270
  'shapepress-dsgvo') ?></option>
271
  <option value="bottom"
272
- <?= selected($cnNoticePosition == 'bottom') ?>><?php _e('Bottom',
273
  'shapepress-dsgvo') ?></option>
274
  </select>
275
  <small class="form-text text-muted"><?php _e('Specifies the location where the cookie notice should be displayed.', 'shapepress-dsgvo') ?></small>
@@ -279,13 +279,13 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
279
  <?php $cnNoticeAnimation = SPDSGVOSettings::get('cn_animation'); ?>
280
  <label for="cn_animation"><?php _e('Animation', 'shapepress-dsgvo') ?></label>
281
  <select class="form-control" name="cn_animation" id="cn_animation">
282
- <option value="none" <?= selected($cnNoticeAnimation == 'none') ?>><?php _e('None',
283
  'shapepress-dsgvo') ?></option>
284
  <option value="fade"
285
- <?= selected($cnNoticeAnimation == 'fade') ?>><?php _e('fade',
286
  'shapepress-dsgvo') ?></option>
287
  <option value="hide"
288
- <?= selected($cnNoticeAnimation == 'hide') ?>><?php _e('hide',
289
  'shapepress-dsgvo') ?></option>
290
  </select>
291
  <small class="form-text text-muted"><?php _e('Animation when accepting the cookie message.', 'shapepress-dsgvo') ?></small>
@@ -297,24 +297,24 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
297
  <?php $cnSizeText = SPDSGVOSettings::get('cn_size_text'); ?>
298
  <select class="form-control" name="cn_size_text"
299
  id="cn_size_text">
300
- <option value="inherit" <?= selected($cnSizeText == 'inherit') ?>><?php _e('Default',
301
  'shapepress-dsgvo') ?></option>
302
- <option value="11px" <?= selected($cnSizeText == '11px') ?>>11px</option>
303
- <option value="12px" <?= selected($cnSizeText == '12px') ?>>12px</option>
304
- <option value="13px" <?= selected($cnSizeText == '13px') ?>>13px</option>
305
- <option value="14px" <?= selected($cnSizeText == '14px') ?>>14px</option>
306
- <option value="15px" <?= selected($cnSizeText == '15px') ?>>15px</option>
307
- <option value="16px" <?= selected($cnSizeText == '16px') ?>>16px</option>
308
- <option value="17px" <?= selected($cnSizeText == '17px') ?>>17px</option>
309
- <option value="18px" <?= selected($cnSizeText == '18px') ?>>18px</option>
310
- <option value="19px" <?= selected($cnSizeText == '19px') ?>>19px</option>
311
- <option value="20px" <?= selected($cnSizeText == '20px') ?>>20px</option>
312
  </select>
313
  </div>
314
  <div class="position-relative">
315
 
316
 
317
- <div class="cn-customize-standard-notice-container <?= $cnCookieStyle == '00' ? 'spdsgvo-d-block': 'spdsgvo-d-none'?>">
318
 
319
 
320
  <?php
@@ -351,11 +351,11 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
351
  <?php $cnButtonBorderSize = SPDSGVOSettings::get('cn_border_size_button'); ?>
352
  <select class="form-control" name="cn_border_size_button"
353
  id="cn_border_size_button">
354
- <option value="1px" <?= selected($cnButtonBorderSize == '1px') ?>>1px</option>
355
- <option value="2px" <?= selected($cnButtonBorderSize == '2px') ?>>2px</option>
356
- <option value="3px" <?= selected($cnButtonBorderSize == '3px') ?>>3px</option>
357
- <option value="4px" <?= selected($cnButtonBorderSize == '4px') ?>>4px</option>
358
- <option value="5px" <?= selected($cnButtonBorderSize == '5px') ?>>5px</option>
359
  </select>
360
  </div>
361
 
@@ -395,17 +395,17 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
395
  <?php $cnHeightContainer = SPDSGVOSettings::get('cn_height_container'); ?>
396
  <select class="form-control" name="cn_height_container"
397
  id="cn_height_container">
398
- <option value="auto" <?= selected($cnHeightContainer == 'auto') ?>><?php _e('Default',
399
  'shapepress-dsgvo') ?></option>
400
- <option value="40px" <?= selected($cnHeightContainer == '40px') ?>>40px</option>
401
- <option value="45px" <?= selected($cnHeightContainer == '45px') ?>>45px</option>
402
- <option value="50px" <?= selected($cnHeightContainer == '50px') ?>>50px</option>
403
- <option value="55px" <?= selected($cnHeightContainer == '55px') ?>>55px</option>
404
- <option value="60px" <?= selected($cnHeightContainer == '60px') ?>>60px</option>
405
- <option value="65px" <?= selected($cnHeightContainer == '65px') ?>>65px</option>
406
- <option value="70px" <?= selected($cnHeightContainer == '70px') ?>>70px</option>
407
- <option value="75px" <?= selected($cnHeightContainer == '75px') ?>>75px</option>
408
- <option value="80px" <?= selected($cnHeightContainer == '80px') ?>>80px</option>
409
  </select>
410
  </div>
411
 
@@ -413,7 +413,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
413
  </div>
414
 
415
 
416
- <div class="form-group cn-customize-standard-notice-container <?= $cnCookieStyle == '00' ? 'spdsgvo-d-block': 'spdsgvo-d-none'?>">
417
  <?php
418
  spDsgvoWriteInput('toggle', '', 'cn_show_dsgvo_icon', SPDSGVOSettings::get('cn_show_dsgvo_icon'),
419
  __('Show WP DSGVO Tools (GDPR) icon', 'shapepress-dsgvo'),
@@ -422,7 +422,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
422
  ?>
423
  </div>
424
  <div class="form-group">
425
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
426
  </div>
427
  </div>
428
  </div>
6
  ?>
7
 
8
  <div class="card-columns">
9
+ <form method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
10
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOCookieNoticeAction::getActionName());?>">
11
  <?php wp_nonce_field(SPDSGVOCookieNoticeAction::getActionName() . '-nonce'); ?>
12
  <!-- notice/popup general -->
13
  <div class="card">
31
  echo 'selected';
32
  } ?>><?php _e('Cookie Popup', 'shapepress-dsgvo') ?></option>
33
  </select><!-- #cookie_notice_display -->
34
+ <small class="form-text text-muted"><?php _e('Defines what the user gets shown when he visits the page. None means this feature is deactivated an no cookie selection can be made. You can show the popup again by giving any html element the class "sp-dsgvo-show-privacy-popup". If your visitor clicks on it, the popup gets shown again and the visitor can change his settings.', 'shapepress-dsgvo') ?></small>
35
  </div>
36
 
37
  <?php
62
  <?php $cnCookieValidity = SPDSGVOSettings::get('cn_cookie_validity'); ?>
63
  <label for="cn_cookie_validity"><?php _e('Cookie lifetime if accepted', 'shapepress-dsgvo') ?></label>
64
  <select class="form-control" name="cn_cookie_validity" id="cn_cookie_validity">
65
+ <option value="86400" <?php echo selected($cnCookieValidity == 86400) ?>>1
66
  <?php _e('Day', 'shapepress-dsgvo') ?></option>
67
+ <option value="604800" <?php echo selected($cnCookieValidity == 604800) ?>>1
68
  <?php _e('Week', 'shapepress-dsgvo') ?></option>
69
  <option value="2592000"
70
+ <?php echo selected($cnCookieValidity == 2592000) ?>>1 <?php _e('Month',
71
  'shapepress-dsgvo') ?></option>
72
  <option value="7862400"
73
+ <?php echo selected($cnCookieValidity == 7862400) ?>>2 <?php _e('Month',
74
  'shapepress-dsgvo') ?></option>
75
  <option value="15811200"
76
+ <?php echo selected($cnCookieValidity == 15811200) ?>>6 <?php _e('Month',
77
  'shapepress-dsgvo') ?></option>
78
  <option value="31536000"
79
+ <?php echo selected($cnCookieValidity == 31536000) ?>>1 <?php _e('Year',
80
  'shapepress-dsgvo') ?></option>
81
  </select>
82
  <small class="form-text text-muted"><?php _e('For this period, the cookie gets stored if the user accepts. After this period your visitors have to make the cookie choice again.', 'shapepress-dsgvo') ?></small>
85
  <?php $cnCookieValidity = SPDSGVOSettings::get('cn_cookie_validity_dismiss'); ?>
86
  <label for="cn_cookie_validity"><?php _e('Cookie lifetime if dismissed', 'shapepress-dsgvo') ?></label>
87
  <select class="form-control" name="cn_cookie_validity_dismiss" id="cn_cookie_validity_dismiss">
88
+ <option value="86400" <?php echo selected($cnCookieValidity == 86400) ?>>1
89
  <?php _e('Day', 'shapepress-dsgvo') ?></option>
90
+ <option value="604800" <?php echo selected($cnCookieValidity == 604800) ?>>1
91
  <?php _e('Week', 'shapepress-dsgvo') ?></option>
92
  <option value="2592000"
93
+ <?php echo selected($cnCookieValidity == 2592000) ?>>1 <?php _e('Month',
94
  'shapepress-dsgvo') ?></option>
95
  <option value="7862400"
96
+ <?php echo selected($cnCookieValidity == 7862400) ?>>2 <?php _e('Month',
97
  'shapepress-dsgvo') ?></option>
98
  <option value="15811200"
99
+ <?php echo selected($cnCookieValidity == 15811200) ?>>6 <?php _e('Month',
100
  'shapepress-dsgvo') ?></option>
101
  <option value="31536000"
102
+ <?php echo selected($cnCookieValidity == 31536000) ?>>1 <?php _e('Year',
103
  'shapepress-dsgvo') ?></option>
104
  </select>
105
  <small class="form-text text-muted"><?php _e('For this period, the cookie gets stored when a user clicks cancel or dismiss all. After this period your visitors have to make the cookie choice again.', 'shapepress-dsgvo') ?></small>
121
  </div>
122
 
123
  <div class="form-group">
124
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
125
  </div>
126
  </div>
127
  </div>
170
  class="btn btn-secondary btn-block"
171
  value="<?php _e('Upload image', 'shapepress-dsgvo'); ?>"/>
172
  <input type='hidden' class="image-id" name='logo_image_id' id='logo_image_id'
173
+ value='<?php echo esc_attr($img_id); ?>'>
174
  </div>
175
  </div><!-- .dsgvo-image-upload -->
176
  <div class="form-group mt-5">
177
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
178
  </div>
179
  </div>
180
  </div>
197
  <?php // todo: set names for styles, add default style?>
198
  <?php $cnCookieStyle = SPDSGVOSettings::get('cookie_style'); ?>
199
  <select class="form-control" id="cookie_style" name="cookie_style"
200
+ <?php echo $hasValidLicense == false ? 'disabled' : ''; ?>>
201
+ <option value="00" <?php echo selected($cnCookieStyle == '00') ?>><?php _e('Default', 'shapepress-dsgvo') ?></option>
202
+ <option value="01" <?php echo selected($cnCookieStyle == '01') ?>>1</option>
203
+ <option value="02" <?php echo selected($cnCookieStyle == '02') ?>>2</option>
204
+ <option value="03" <?php echo selected($cnCookieStyle == '03') ?>>3</option>
205
+ <option value="04" <?php echo selected($cnCookieStyle == '04') ?>>4</option>
206
+ <option value="05" <?php echo selected($cnCookieStyle == '05') ?>>5</option>
207
+ <option value="06" <?php echo selected($cnCookieStyle == '06') ?>>6</option>
208
+ <option value="07" <?php echo selected($cnCookieStyle == '07') ?>>7</option>
209
+ <option value="08" <?php echo selected($cnCookieStyle == '08') ?>>8</option>
210
+ <option value="09" <?php echo selected($cnCookieStyle == '09') ?>>9</option>
211
+ <option value="10" <?php echo selected($cnCookieStyle == '10') ?>>10</option>
212
+ <option value="11" <?php echo selected($cnCookieStyle == '11') ?>>11</option>
213
+ <option value="12" <?php echo selected($cnCookieStyle == '12') ?>>12</option>
214
  <!--
215
+ <option value="13" <?php echo selected($cnCookieStyle == '13') ?>>13</option>
216
+ <option value="14" <?php echo selected($cnCookieStyle == '14') ?>>14</option>
217
  -->
218
  </select>
219
+ <small class="form-text text-muted"><?php _e('Choose one of our cookie notice style templates.', 'shapepress-dsgvo') ?></small>
220
 
221
  </div>
222
 
259
  __('A message text', 'shapepress-dsgvo'),
260
  __('This text gets displayed within the cookie notice. If you use WPML you can translate these inputs via WPML String Translations.', 'shapepress-dsgvo'), false);
261
  ?>
262
+ <small class="form-text text-warning"><?php _e('Warning: If you change this text by your own you risk not be confirm with the GDPR.', 'shapepress-dsgvo')?></small>
263
  </div>
264
 
265
  <div class="form-group">
266
  <?php $cnNoticePosition = SPDSGVOSettings::get('cn_position'); ?>
267
  <label for="cn_position"><?php _e('Position:', 'shapepress-dsgvo') ?></label>
268
  <select class="form-control" name="cn_position" id="cn_position">
269
+ <option value="top" <?php echo selected($cnNoticePosition == 'top') ?>><?php _e('On top',
270
  'shapepress-dsgvo') ?></option>
271
  <option value="bottom"
272
+ <?php echo selected($cnNoticePosition == 'bottom') ?>><?php _e('Bottom',
273
  'shapepress-dsgvo') ?></option>
274
  </select>
275
  <small class="form-text text-muted"><?php _e('Specifies the location where the cookie notice should be displayed.', 'shapepress-dsgvo') ?></small>
279
  <?php $cnNoticeAnimation = SPDSGVOSettings::get('cn_animation'); ?>
280
  <label for="cn_animation"><?php _e('Animation', 'shapepress-dsgvo') ?></label>
281
  <select class="form-control" name="cn_animation" id="cn_animation">
282
+ <option value="none" <?php echo selected($cnNoticeAnimation == 'none') ?>><?php _e('None',
283
  'shapepress-dsgvo') ?></option>
284
  <option value="fade"
285
+ <?php echo selected($cnNoticeAnimation == 'fade') ?>><?php _e('fade',
286
  'shapepress-dsgvo') ?></option>
287
  <option value="hide"
288
+ <?php echo selected($cnNoticeAnimation == 'hide') ?>><?php _e('hide',
289
  'shapepress-dsgvo') ?></option>
290
  </select>
291
  <small class="form-text text-muted"><?php _e('Animation when accepting the cookie message.', 'shapepress-dsgvo') ?></small>
297
  <?php $cnSizeText = SPDSGVOSettings::get('cn_size_text'); ?>
298
  <select class="form-control" name="cn_size_text"
299
  id="cn_size_text">
300
+ <option value="inherit" <?php echo selected($cnSizeText == 'inherit') ?>><?php _e('Default',
301
  'shapepress-dsgvo') ?></option>
302
+ <option value="11px" <?php echo selected($cnSizeText == '11px') ?>>11px</option>
303
+ <option value="12px" <?php echo selected($cnSizeText == '12px') ?>>12px</option>
304
+ <option value="13px" <?php echo selected($cnSizeText == '13px') ?>>13px</option>
305
+ <option value="14px" <?php echo selected($cnSizeText == '14px') ?>>14px</option>
306
+ <option value="15px" <?php echo selected($cnSizeText == '15px') ?>>15px</option>
307
+ <option value="16px" <?php echo selected($cnSizeText == '16px') ?>>16px</option>
308
+ <option value="17px" <?php echo selected($cnSizeText == '17px') ?>>17px</option>
309
+ <option value="18px" <?php echo selected($cnSizeText == '18px') ?>>18px</option>
310
+ <option value="19px" <?php echo selected($cnSizeText == '19px') ?>>19px</option>
311
+ <option value="20px" <?php echo selected($cnSizeText == '20px') ?>>20px</option>
312
  </select>
313
  </div>
314
  <div class="position-relative">
315
 
316
 
317
+ <div class="cn-customize-standard-notice-container <?php echo $cnCookieStyle == '00' ? 'spdsgvo-d-block': 'spdsgvo-d-none'?>">
318
 
319
 
320
  <?php
351
  <?php $cnButtonBorderSize = SPDSGVOSettings::get('cn_border_size_button'); ?>
352
  <select class="form-control" name="cn_border_size_button"
353
  id="cn_border_size_button">
354
+ <option value="1px" <?php echo selected($cnButtonBorderSize == '1px') ?>>1px</option>
355
+ <option value="2px" <?php echo selected($cnButtonBorderSize == '2px') ?>>2px</option>
356
+ <option value="3px" <?php echo selected($cnButtonBorderSize == '3px') ?>>3px</option>
357
+ <option value="4px" <?php echo selected($cnButtonBorderSize == '4px') ?>>4px</option>
358
+ <option value="5px" <?php echo selected($cnButtonBorderSize == '5px') ?>>5px</option>
359
  </select>
360
  </div>
361
 
395
  <?php $cnHeightContainer = SPDSGVOSettings::get('cn_height_container'); ?>
396
  <select class="form-control" name="cn_height_container"
397
  id="cn_height_container">
398
+ <option value="auto" <?php echo selected($cnHeightContainer == 'auto') ?>><?php _e('Default',
399
  'shapepress-dsgvo') ?></option>
400
+ <option value="40px" <?php echo selected($cnHeightContainer == '40px') ?>>40px</option>
401
+ <option value="45px" <?php echo selected($cnHeightContainer == '45px') ?>>45px</option>
402
+ <option value="50px" <?php echo selected($cnHeightContainer == '50px') ?>>50px</option>
403
+ <option value="55px" <?php echo selected($cnHeightContainer == '55px') ?>>55px</option>
404
+ <option value="60px" <?php echo selected($cnHeightContainer == '60px') ?>>60px</option>
405
+ <option value="65px" <?php echo selected($cnHeightContainer == '65px') ?>>65px</option>
406
+ <option value="70px" <?php echo selected($cnHeightContainer == '70px') ?>>70px</option>
407
+ <option value="75px" <?php echo selected($cnHeightContainer == '75px') ?>>75px</option>
408
+ <option value="80px" <?php echo selected($cnHeightContainer == '80px') ?>>80px</option>
409
  </select>
410
  </div>
411
 
413
  </div>
414
 
415
 
416
+ <div class="form-group cn-customize-standard-notice-container <?php echo $cnCookieStyle == '00' ? 'spdsgvo-d-block': 'spdsgvo-d-none'?>">
417
  <?php
418
  spDsgvoWriteInput('toggle', '', 'cn_show_dsgvo_icon', SPDSGVOSettings::get('cn_show_dsgvo_icon'),
419
  __('Show WP DSGVO Tools (GDPR) icon', 'shapepress-dsgvo'),
422
  ?>
423
  </div>
424
  <div class="form-group">
425
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
426
  </div>
427
  </div>
428
  </div>
admin/tabs/v3/subject-access-request/class-sp-dsgvo-subject-access-request-action.php CHANGED
@@ -16,7 +16,7 @@ Class SPDSGVOAdminSubjectAccessRequestAction extends SPDSGVOAjaxAction{
16
  if ($subform == 'common-settings')
17
  {
18
  SPDSGVOSettings::set('sar_cron', $this->get('sar_cron', '0'));
19
- SPDSGVOSettings::set('sar_dsgvo_accepted_text', $this->get('sar_dsgvo_accepted_text', ''));
20
  if($this->has('sar_page')){
21
  SPDSGVOSettings::set('sar_page', $this->get('sar_page'));
22
  }
@@ -27,7 +27,7 @@ Class SPDSGVOAdminSubjectAccessRequestAction extends SPDSGVOAjaxAction{
27
  {
28
  SPDSGVOSettings::set('sar_email_notification', $this->get('sar_email_notification', '0'));
29
  SPDSGVOSettings::set('sar_email_title', $this->get('sar_email_title', ''));
30
- SPDSGVOSettings::set('sar_email_content', $this->get('sar_email_content', ''));
31
  }
32
  }
33
 
16
  if ($subform == 'common-settings')
17
  {
18
  SPDSGVOSettings::set('sar_cron', $this->get('sar_cron', '0'));
19
+ SPDSGVOSettings::set('sar_dsgvo_accepted_text', $this->get('sar_dsgvo_accepted_text', '', 'wp_kses_post'));
20
  if($this->has('sar_page')){
21
  SPDSGVOSettings::set('sar_page', $this->get('sar_page'));
22
  }
27
  {
28
  SPDSGVOSettings::set('sar_email_notification', $this->get('sar_email_notification', '0'));
29
  SPDSGVOSettings::set('sar_email_title', $this->get('sar_email_title', ''));
30
+ SPDSGVOSettings::set('sar_email_content', $this->get('sar_email_content', '', 'wp_kses_post'));
31
  }
32
  }
33
 
admin/tabs/v3/subject-access-request/page.php CHANGED
@@ -13,8 +13,8 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
13
  <h4 class="card-title"><?php _e('Common Settings', 'shapepress-dsgvo') ?></h4>
14
  </div>
15
  <div class="card-body">
16
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
17
- <input type="hidden" name="action" value="<?= SPDSGVOAdminSubjectAccessRequestAction::getActionName(); ?>">
18
  <input type="hidden" name="subform" value="common-settings" />
19
  <?php wp_nonce_field(SPDSGVOAdminSubjectAccessRequestAction::getActionName() . '-nonce'); ?>
20
 
@@ -22,14 +22,14 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
22
  <label for="sar_cron"><?php _e('Automatic processing', 'shapepress-dsgvo') ?></label>
23
  <?php $sarCron = SPDSGVOSettings::get('sar_cron'); ?>
24
  <select class="form-control" name="sar_cron" id="sar_cron">
25
- <option value="0" <?= selected($sarCron === '0') ?>><?php _e('none', 'shapepress-dsgvo') ?></option>
26
- <option value="1" <?= selected($sarCron === '1') ?>>
27
  1 <?php _e('day', 'shapepress-dsgvo') ?></option>
28
- <option value="2" <?= selected($sarCron === '2') ?>>
29
  2 <?php _e('days', 'shapepress-dsgvo') ?></option>
30
- <option value="3" <?= selected($sarCron === '3') ?>>
31
  3 <?php _e('days', 'shapepress-dsgvo') ?></option>
32
- <option value="7" <?= selected($sarCron === '4') ?>>
33
  1 <?php _e('weeks', 'shapepress-dsgvo') ?></option>
34
  </select>
35
 
@@ -49,8 +49,8 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
49
  <select class="form-control" name="sar_page" id="sar_page">
50
  <option value="0"><?php _e('Select', 'shapepress-dsgvo'); ?></option>
51
  <?php foreach (get_pages(array('number' => 0)) as $key => $page): ?>
52
- <option <?= selected($sarPage == $page->ID) ?> value="<?= $page->ID ?>">
53
- <?= $page->post_title ?>
54
  </option>
55
  <?php endforeach; ?>
56
  </select>
@@ -62,21 +62,21 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
62
  <?php if ($sarPage == '0'): ?>
63
  <small><?php _e('Create a page that uses the shortcode <code>[sar_form]</code>.', 'shapepress-dsgvo') ?>
64
  <a class="btn btn-secondary btn-block"
65
- href="<?= SPDSGVOCreatePageAction::url(array('sar' => '1')) ?>"><?php _e('Create page', 'shapepress-dsgvo') ?></a>
66
  </small>
67
  <?php elseif (!pageContainsString($sarPage, 'sar_form')): ?>
68
  <small><?php _e('Attention: The shortcode <code>[sar_form]</code> was not found on the page you selected.', 'shapepress-dsgvo') ?>
69
  <a class="btn btn-secondary btn-block"
70
- href="<?= get_edit_post_link($sarPage) ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
71
  </small>
72
  <?php else: ?>
73
  <a class="btn btn-secondary btn-block"
74
- href="<?= get_edit_post_link($sarPage) ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
75
  <?php endif; ?>
76
  </div>
77
 
78
  <div class="form-group">
79
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
80
  </div>
81
 
82
  </form>
@@ -89,9 +89,9 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
89
  <h4 class="card-title"><?php _e('Email settings', 'shapepress-dsgvo') ?></h4>
90
  </div>
91
  <div class="card-body">
92
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
93
  <input type="hidden" name="action"
94
- value="<?= SPDSGVOAdminSubjectAccessRequestAction::getActionName(); ?>">
95
  <input type="hidden" name="subform" value="notification-settings" />
96
  <?php wp_nonce_field(SPDSGVOAdminSubjectAccessRequestAction::getActionName() . '-nonce'); ?>
97
 
@@ -105,7 +105,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
105
  __('If enabled a notification by email gets send to the email of the admin.', 'shapepress-dsgvo'));
106
  ?>
107
 
108
- <small class="form-text text-muted mb-1"><?= __('Following you can configure the title and the content of the email which will be sent to the request, including his data. If you leave this field empty, the defaults will be used.', 'shapepress-dsgvo')?></small>
109
  <?php
110
 
111
 
@@ -123,16 +123,16 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
123
 
124
 
125
  <div class="form-group">
126
- <label><?= __('Content of the email', 'shapepress-dsgvo')?></label>
127
  <?php wp_editor($content, 'sar_email_content',
128
  array('textarea_rows' => '10', 'drag_drop_upload' => 'false', 'teeny' => true, 'media_buttons' => false)); ?>
129
- <small class="form-text text-muted"><?= __('Specify the email body. Use {{breakdown}} for data summary, {{count}} for amount of data, {{zip_link}} for URL to the data download.','shapepress-dsgvo');?></small>
130
  </div>
131
 
132
  </div>
133
 
134
  <div class="form-group">
135
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
136
  </div>
137
  </form>
138
  </div>
@@ -172,29 +172,29 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
172
  <?php if (count($pending) !== 0): ?>
173
  <?php foreach ($pending as $key => $pendingRequest): ?>
174
 
175
- <tr class="<?= ($key % 2 == 0) ? 'alternate' : '' ?>">
176
  <td class="column-request-id">
177
- <?= $pendingRequest->ID ?>
178
  </td>
179
- <td class="column-email"><strong><?= $pendingRequest->email ?></strong>
180
  </td>
181
  <td class="column-integrations">
182
- <?= htmlspecialchars($pendingRequest->first_name); ?>
183
  </td>
184
  <td class="column-auto-deleting-on">
185
- <?= htmlspecialchars($pendingRequest->last_name); ?>
186
  </td>
187
  <td class="column-auto-deleting-on">
188
- <?= $pendingRequest->dsgvo_accepted === '1' ? __('Yes', 'shapepress-dsgvo') : __('No', 'shapepress-dsgvo') ?>
189
  </td>
190
  <td class="column-unsubscribe-user"><a class="btn btn-outline-primary"
191
- href="<?= wp_nonce_url(SPDSGVOAdminSubjectAccessRequestAction::url(array('process' => $pendingRequest->ID)),
192
  SPDSGVOAdminSubjectAccessRequestAction::getActionName() . '-nonce') ?>"><?php _e('Run', 'shapepress-dsgvo'); ?></a>
193
  </td>
194
  <!-- i592995 -->
195
  <td class="column-dismiss">
196
  <svg class="unsubscribe-dismiss" width="10" height="10"
197
- data-id="<?php echo $pendingRequest->ID; ?>">
198
  <line x1="0" y1="0" x2="10" y2="10"/>
199
  <line x1="0" y1="10" x2="10" y2="0"/>
200
  </svg>
@@ -231,7 +231,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
231
  <?php if (count($pending) !== 0): ?>
232
  <p>
233
  <a class="button-primary"
234
- href="<?= wp_nonce_url(SPDSGVOAdminSubjectAccessRequestAction::url(array('all' => '1')),
235
  SPDSGVOAdminSubjectAccessRequestAction::getActionName() . '-nonce') ?>"><?php _e('Run all', 'shapepress-dsgvo') ?></a>
236
  </p>
237
  <?php endif; ?>
@@ -244,9 +244,9 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
244
  <h4 class="card-title"><?php _e('Add entry', 'shapepress-dsgvo') ?></h4>
245
  </div>
246
  <div class="card-body">
247
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
248
  <input type="hidden" name="action"
249
- value="<?= SPDSGVOSubjectAccessRequestAction::getActionName(); ?>"> <input
250
  type="hidden" name="is_admin" value="1"> <br>
251
  <?php wp_nonce_field(SPDSGVOSubjectAccessRequestAction::getActionName() . '-nonce'); ?>
252
 
@@ -291,7 +291,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
291
  '');
292
  ?>
293
  <div class="form-group">
294
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Add entry', 'shapepress-dsgvo');?>">
295
  </div>
296
  </form>
297
  </div>
13
  <h4 class="card-title"><?php _e('Common Settings', 'shapepress-dsgvo') ?></h4>
14
  </div>
15
  <div class="card-body">
16
+ <form method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
17
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOAdminSubjectAccessRequestAction::getActionName()); ?>">
18
  <input type="hidden" name="subform" value="common-settings" />
19
  <?php wp_nonce_field(SPDSGVOAdminSubjectAccessRequestAction::getActionName() . '-nonce'); ?>
20
 
22
  <label for="sar_cron"><?php _e('Automatic processing', 'shapepress-dsgvo') ?></label>
23
  <?php $sarCron = SPDSGVOSettings::get('sar_cron'); ?>
24
  <select class="form-control" name="sar_cron" id="sar_cron">
25
+ <option value="0" <?php echo selected($sarCron === '0') ?>><?php _e('none', 'shapepress-dsgvo') ?></option>
26
+ <option value="1" <?php echo selected($sarCron === '1') ?>>
27
  1 <?php _e('day', 'shapepress-dsgvo') ?></option>
28
+ <option value="2" <?php echo selected($sarCron === '2') ?>>
29
  2 <?php _e('days', 'shapepress-dsgvo') ?></option>
30
+ <option value="3" <?php echo selected($sarCron === '3') ?>>
31
  3 <?php _e('days', 'shapepress-dsgvo') ?></option>
32
+ <option value="7" <?php echo selected($sarCron === '4') ?>>
33
  1 <?php _e('weeks', 'shapepress-dsgvo') ?></option>
34
  </select>
35
 
49
  <select class="form-control" name="sar_page" id="sar_page">
50
  <option value="0"><?php _e('Select', 'shapepress-dsgvo'); ?></option>
51
  <?php foreach (get_pages(array('number' => 0)) as $key => $page): ?>
52
+ <option <?php echo selected($sarPage == $page->ID) ?> value="<?php echo $page->ID ?>">
53
+ <?php echo esc_html($page->post_title); ?>
54
  </option>
55
  <?php endforeach; ?>
56
  </select>
62
  <?php if ($sarPage == '0'): ?>
63
  <small><?php _e('Create a page that uses the shortcode <code>[sar_form]</code>.', 'shapepress-dsgvo') ?>
64
  <a class="btn btn-secondary btn-block"
65
+ href="<?php echo esc_url(SPDSGVOCreatePageAction::url(array('sar' => '1'))); ?>"><?php _e('Create page', 'shapepress-dsgvo') ?></a>
66
  </small>
67
  <?php elseif (!pageContainsString($sarPage, 'sar_form')): ?>
68
  <small><?php _e('Attention: The shortcode <code>[sar_form]</code> was not found on the page you selected.', 'shapepress-dsgvo') ?>
69
  <a class="btn btn-secondary btn-block"
70
+ href="<?php echo esc_url(get_edit_post_link($sarPage)); ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
71
  </small>
72
  <?php else: ?>
73
  <a class="btn btn-secondary btn-block"
74
+ href="<?php echo esc_url(get_edit_post_link($sarPage)); ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
75
  <?php endif; ?>
76
  </div>
77
 
78
  <div class="form-group">
79
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
80
  </div>
81
 
82
  </form>
89
  <h4 class="card-title"><?php _e('Email settings', 'shapepress-dsgvo') ?></h4>
90
  </div>
91
  <div class="card-body">
92
+ <form method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
93
  <input type="hidden" name="action"
94
+ value="<?php echo esc_attr(SPDSGVOAdminSubjectAccessRequestAction::getActionName()); ?>">
95
  <input type="hidden" name="subform" value="notification-settings" />
96
  <?php wp_nonce_field(SPDSGVOAdminSubjectAccessRequestAction::getActionName() . '-nonce'); ?>
97
 
105
  __('If enabled a notification by email gets send to the email of the admin.', 'shapepress-dsgvo'));
106
  ?>
107
 
108
+ <small class="form-text text-muted mb-1"><?php _e('Following you can configure the title and the content of the email which will be sent to the request, including his data. If you leave this field empty, the defaults will be used.', 'shapepress-dsgvo')?></small>
109
  <?php
110
 
111
 
123
 
124
 
125
  <div class="form-group">
126
+ <label><?php _e('Content of the email', 'shapepress-dsgvo')?></label>
127
  <?php wp_editor($content, 'sar_email_content',
128
  array('textarea_rows' => '10', 'drag_drop_upload' => 'false', 'teeny' => true, 'media_buttons' => false)); ?>
129
+ <small class="form-text text-muted"><?php _e('Specify the email body. Use {{breakdown}} for data summary, {{count}} for amount of data, {{zip_link}} for URL to the data download.','shapepress-dsgvo');?></small>
130
  </div>
131
 
132
  </div>
133
 
134
  <div class="form-group">
135
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
136
  </div>
137
  </form>
138
  </div>
172
  <?php if (count($pending) !== 0): ?>
173
  <?php foreach ($pending as $key => $pendingRequest): ?>
174
 
175
+ <tr class="<?php echo ($key % 2 == 0) ? 'alternate' : '' ?>">
176
  <td class="column-request-id">
177
+ <?php echo $pendingRequest->ID ?>
178
  </td>
179
+ <td class="column-email"><strong><?php echo esc_html($pendingRequest->email); ?></strong>
180
  </td>
181
  <td class="column-integrations">
182
+ <?php echo esc_html($pendingRequest->first_name); ?>
183
  </td>
184
  <td class="column-auto-deleting-on">
185
+ <?php echo esc_html($pendingRequest->last_name); ?>
186
  </td>
187
  <td class="column-auto-deleting-on">
188
+ <?php echo $pendingRequest->dsgvo_accepted === '1' ? __('Yes', 'shapepress-dsgvo') : __('No', 'shapepress-dsgvo') ?>
189
  </td>
190
  <td class="column-unsubscribe-user"><a class="btn btn-outline-primary"
191
+ href="<?php echo wp_nonce_url(SPDSGVOAdminSubjectAccessRequestAction::url(array('process' => $pendingRequest->ID)),
192
  SPDSGVOAdminSubjectAccessRequestAction::getActionName() . '-nonce') ?>"><?php _e('Run', 'shapepress-dsgvo'); ?></a>
193
  </td>
194
  <!-- i592995 -->
195
  <td class="column-dismiss">
196
  <svg class="unsubscribe-dismiss" width="10" height="10"
197
+ data-id="<?php echo esc_attr($pendingRequest->ID); ?>">
198
  <line x1="0" y1="0" x2="10" y2="10"/>
199
  <line x1="0" y1="10" x2="10" y2="0"/>
200
  </svg>
231
  <?php if (count($pending) !== 0): ?>
232
  <p>
233
  <a class="button-primary"
234
+ href="<?php echo wp_nonce_url(SPDSGVOAdminSubjectAccessRequestAction::url(array('all' => '1')),
235
  SPDSGVOAdminSubjectAccessRequestAction::getActionName() . '-nonce') ?>"><?php _e('Run all', 'shapepress-dsgvo') ?></a>
236
  </p>
237
  <?php endif; ?>
244
  <h4 class="card-title"><?php _e('Add entry', 'shapepress-dsgvo') ?></h4>
245
  </div>
246
  <div class="card-body">
247
+ <form method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
248
  <input type="hidden" name="action"
249
+ value="<?php echo esc_attr(SPDSGVOSubjectAccessRequestAction::getActionName()); ?>"> <input
250
  type="hidden" name="is_admin" value="1"> <br>
251
  <?php wp_nonce_field(SPDSGVOSubjectAccessRequestAction::getActionName() . '-nonce'); ?>
252
 
291
  '');
292
  ?>
293
  <div class="form-group">
294
+ <input type="submit" class="btn btn-primary btn-block" value="<?php echo _e('Add entry', 'shapepress-dsgvo');?>">
295
  </div>
296
  </form>
297
  </div>
admin/tabs/v3/super-unsubscribe/class-sp-dsgvo-dismiss-unsubscribe-action.php CHANGED
@@ -6,7 +6,9 @@ Class SPDSGVODismissUnsubscribeAction extends SPDSGVOAjaxAction{
6
 
7
  protected function run(){
8
  $id = $this->get('id');
9
- wp_delete_post($id);
 
 
10
  die();
11
  }
12
  }
6
 
7
  protected function run(){
8
  $id = $this->get('id');
9
+ if (is_numeric()) {
10
+ wp_delete_post( $id );
11
+ }
12
  die();
13
  }
14
  }
admin/tabs/v3/super-unsubscribe/class-sp-dsgvo-super-unsubscribe-action.php CHANGED
@@ -17,7 +17,7 @@ Class SPDSGVOSuperUnsubscribeAction extends SPDSGVOAjaxAction{
17
  {
18
  SPDSGVOSettings::set('unsubscribe_auto_delete', $this->get('unsubscribe_auto_delete', '0'));
19
  SPDSGVOSettings::set('su_auto_del_time', $this->get('su_auto_del_time', '0'));
20
- SPDSGVOSettings::set('su_dsgvo_accepted_text', $this->get('su_dsgvo_accepted_text', ''));
21
 
22
  // Set super_unsubscribe_page
23
  if($this->has('super_unsubscribe_page')){
@@ -30,7 +30,7 @@ Class SPDSGVOSuperUnsubscribeAction extends SPDSGVOAjaxAction{
30
  {
31
  SPDSGVOSettings::set('su_email_notification', $this->get('su_email_notification', '0'));
32
  SPDSGVOSettings::set('su_email_title', $this->get('su_email_title', ''));
33
- SPDSGVOSettings::set('su_email_content', $this->get('su_email_content', ''));
34
  }
35
  } elseif ($subform == 'integration-settings') {
36
  if (isValidPremiumEdition())
17
  {
18
  SPDSGVOSettings::set('unsubscribe_auto_delete', $this->get('unsubscribe_auto_delete', '0'));
19
  SPDSGVOSettings::set('su_auto_del_time', $this->get('su_auto_del_time', '0'));
20
+ SPDSGVOSettings::set('su_dsgvo_accepted_text', $this->get('su_dsgvo_accepted_text', '', 'wp_kses_post'));
21
 
22
  // Set super_unsubscribe_page
23
  if($this->has('super_unsubscribe_page')){
30
  {
31
  SPDSGVOSettings::set('su_email_notification', $this->get('su_email_notification', '0'));
32
  SPDSGVOSettings::set('su_email_title', $this->get('su_email_title', ''));
33
+ SPDSGVOSettings::set('su_email_content', $this->get('su_email_content', '', 'wp_kses_post'));
34
  }
35
  } elseif ($subform == 'integration-settings') {
36
  if (isValidPremiumEdition())
admin/tabs/v3/super-unsubscribe/page.php CHANGED
@@ -12,9 +12,9 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
12
  <h4 class="card-title"><?php _e('Common Settings', 'shapepress-dsgvo') ?></h4>
13
  </div>
14
  <div class="card-body">
15
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
16
- <input type="hidden" name="action" value="<?= SPDSGVOSuperUnsubscribeAction::getActionName(); ?>"> <input
17
- type="hidden" name="CSRF" value="<?= sp_dsgvo_CSRF_TOKEN() ?>">
18
  <input type="hidden" name="subform" value="common-settings" />
19
  <?php wp_nonce_field(SPDSGVOSuperUnsubscribeAction::getActionName() . '-nonce'); ?>
20
 
@@ -29,18 +29,18 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
29
  <label for="sar_cron"><?php _e('After period', 'shapepress-dsgvo') ?></label>
30
  <?php $suAutoDelTime = SPDSGVOSettings::get('su_auto_del_time'); ?>
31
  <select class="form-control" name="su_auto_del_time" id="su_auto_del_time">
32
- <option value="0" <?= selected($suAutoDelTime === '0') ?>><?php _e('none', 'shapepress-dsgvo') ?></option>
33
- <option value="1m" <?= selected($suAutoDelTime === '1m') ?>>
34
  1 <?php _e('month', 'shapepress-dsgvo') ?></option>
35
- <option value="3m" <?= selected($suAutoDelTime === '3m') ?>>
36
  3 <?php _e('months', 'shapepress-dsgvo') ?></option>
37
- <option value="6m" <?= selected($suAutoDelTime === '6m') ?>>
38
  6 <?php _e('months', 'shapepress-dsgvo') ?></option>
39
- <option value="1y" <?= selected($suAutoDelTime === '1y') ?>>
40
  1 <?php _e('year', 'shapepress-dsgvo') ?></option>
41
- <option value="6y" <?= selected($suAutoDelTime === '6y') ?>>
42
  6 <?php _e('years', 'shapepress-dsgvo') ?></option>
43
- <option value="7y" <?= selected($suAutoDelTime === '7y') ?>>
44
  7 <?php _e('years', 'shapepress-dsgvo') ?></option>
45
  </select>
46
 
@@ -62,8 +62,8 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
62
  <select class="form-control" name="super_unsubscribe_page" id="super_unsubscribe_page">
63
  <option value="0"><?php _e('Select', 'shapepress-dsgvo'); ?></option>
64
  <?php foreach (get_pages(array('number' => 0)) as $key => $page): ?>
65
- <option <?= selected($suPage == $page->ID) ?> value="<?= $page->ID ?>">
66
- <?= $page->post_title ?>
67
  </option>
68
  <?php endforeach; ?>
69
  </select>
@@ -73,21 +73,21 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
73
  <?php if ($suPage == '0'): ?>
74
  <small><?php _e('Create a page that uses the shortcode <code>[unsubscribe_form]</code>.', 'shapepress-dsgvo') ?>
75
  <a class="btn btn-secondary btn-block"
76
- href="<?= SPDSGVOCreatePageAction::url(array('super_unsubscribe_page' => '1')) ?>"><?php _e('Create page', 'shapepress-dsgvo') ?></a>
77
  </small>
78
  <?php elseif (!pageContainsString($suPage, 'unsubscribe_form')): ?>
79
  <small><?php _e('Attention: The shortcode <code>[unsubscribe_form]</code> that should be on the selected page was not found. Thus, the user has no opportunity to ask a deletion request.', 'shapepress-dsgvo') ?>
80
  <a class="btn btn-secondary btn-block"
81
- href="<?= get_edit_post_link($suPage) ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
82
  </small>
83
  <?php else: ?>
84
  <a class="btn btn-secondary btn-block"
85
- href="<?= get_edit_post_link($suPage) ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
86
  <?php endif; ?>
87
  </div>
88
 
89
  <div class="form-group">
90
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
91
  </div>
92
 
93
  </form>
@@ -100,9 +100,9 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
100
  <h4 class="card-title"><?php _e('Integrations', 'shapepress-dsgvo') ?></h4>
101
  </div>
102
  <div class="card-body">
103
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
104
  <input type="hidden" name="action"
105
- value="<?= SPDSGVOSuperUnsubscribeAction::getActionName(); ?>">
106
  <input type="hidden" name="subform" value="integration-settings" />
107
  <?php wp_nonce_field(SPDSGVOSuperUnsubscribeAction::getActionName() . '-nonce'); ?>
108
 
@@ -113,9 +113,9 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
113
  <label for="su_woo_data_action"><?php _e('WooCommerce Data', 'shapepress-dsgvo') ?></label>
114
  <?php $wooDataAction = SPDSGVOSettings::get('su_woo_data_action'); ?>
115
  <select class="form-control" name="su_woo_data_action" id="su_woo_data_action">
116
- <option value="ignore" <?= selected($wooDataAction === 'ignore') ?>><?php _e('No action', 'shapepress-dsgvo') ?></option>
117
- <option value="pseudo" <?= selected($wooDataAction === 'pseudo') ?>><?php _e('Pseudonymise', 'shapepress-dsgvo') ?></option>
118
- <option value="del" <?= selected($wooDataAction === 'del') ?>><?php _e('Delete', 'shapepress-dsgvo') ?></option>
119
  </select>
120
  <small class="form-text text-muted"><?php _e('Specifies what should happen to personal data of orders.', 'shapepress-dsgvo') ?></small>
121
  </div>
@@ -124,9 +124,9 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
124
  <label for="su_bbpress_data_action"><?php _e('bbPress Data', 'shapepress-dsgvo') ?></label>
125
  <?php $bbPDataAction = SPDSGVOSettings::get('su_bbpress_data_action'); ?>
126
  <select class="form-control" name="su_bbpress_data_action" id="su_bbpress_data_action">
127
- <option value="ignore" <?= selected($bbPDataAction === 'ignore') ?>><?php _e('No action', 'shapepress-dsgvo') ?></option>
128
- <option value="pseudo" <?= selected($bbPDataAction === 'pseudo') ?>><?php _e('Pseudonymise', 'shapepress-dsgvo') ?></option>
129
- <option value="del" <?= selected($bbPDataAction === 'del') ?>><?php _e('Delete', 'shapepress-dsgvo') ?></option>
130
  </select>
131
  <small class="form-text text-muted"><?php _e('Specifies what should happen with forum entries.', 'shapepress-dsgvo') ?></small>
132
  </div>
@@ -135,9 +135,9 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
135
  <label for="su_buddypress_data_action"><?php _e('buddyPress Data', 'shapepress-dsgvo') ?></label>
136
  <?php $buddyPressDataAction = SPDSGVOSettings::get('su_buddypress_data_action'); ?>
137
  <select class="form-control" name="su_buddypress_data_action" id="su_buddypress_data_action">
138
- <option value="ignore" <?= selected($buddyPressDataAction === 'ignore') ?>><?php _e('No action', 'shapepress-dsgvo') ?></option>
139
- <option value="pseudo" <?= selected($buddyPressDataAction === 'pseudo') ?>><?php _e('Pseudonymise', 'shapepress-dsgvo') ?></option>
140
- <option value="del" <?= selected($buddyPressDataAction === 'del') ?>><?php _e('Delete', 'shapepress-dsgvo') ?></option>
141
  </select>
142
  <small class="form-text text-muted"><?php _e('Specifies what should happen with forum entries.', 'shapepress-dsgvo') ?></small>
143
  </div>
@@ -146,15 +146,15 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
146
  <label for="su_cf7_data_action"><?php _e('CF7/Flamingo Data', 'shapepress-dsgvo') ?></label>
147
  <?php $cf7DataAction = SPDSGVOSettings::get('su_cf7_data_action'); ?>
148
  <select class="form-control" name="su_cf7_data_action" id="su_cf7_data_action">
149
- <option value="ignore" <?= selected($cf7DataAction === 'ignore') ?>><?php _e('No action', 'shapepress-dsgvo') ?></option>
150
- <option value="pseudo" <?= selected($cf7DataAction === 'pseudo') ?>><?php _e('Pseudonymise', 'shapepress-dsgvo') ?></option>
151
- <option value="del" <?= selected($cf7DataAction === 'del') ?>><?php _e('Delete', 'shapepress-dsgvo') ?></option>
152
  </select>
153
  <small class="form-text text-muted"><?php _e('Specifies what to do with contact entries and messages.', 'shapepress-dsgvo') ?></small>
154
  </div>
155
 
156
  <div class="form-group">
157
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
158
  </div>
159
  </div>
160
 
@@ -167,9 +167,9 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
167
  <h4 class="card-title"><?php _e('Notification settings', 'shapepress-dsgvo') ?></h4>
168
  </div>
169
  <div class="card-body">
170
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
171
  <input type="hidden" name="action"
172
- value="<?= SPDSGVOSuperUnsubscribeAction::getActionName(); ?>">
173
  <input type="hidden" name="subform" value="notification-settings" />
174
  <?php wp_nonce_field(SPDSGVOSuperUnsubscribeAction::getActionName() . '-nonce'); ?>
175
 
@@ -208,7 +208,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
208
  </div>
209
 
210
  <div class="form-group">
211
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
212
  </div>
213
  </form>
214
  </div>
@@ -237,15 +237,15 @@ if (isset($_GET['status']) && in_array($_GET['status'], $statuses)) {
237
  <ul class="subsubsub">
238
  <li>
239
  <a
240
- href="<?= SPDSGVO::adminURL(array('tab' => 'super-unsubscribe', 'status' => 'pending')) ?>"
241
- class="<?= ($status === 'pending') ? 'current' : ''; ?>" aria-current="page">
242
  <?php _e('Pending', 'shapepress-dsgvo') ?>
243
  </a>
244
  </li>
245
  <li>
246
  <a
247
- href="<?= SPDSGVO::adminURL(array('tab' => 'super-unsubscribe', 'status' => 'done')) ?>"
248
- class="<?= ($status === 'done') ? 'current' : ''; ?>" aria-current="page">
249
  <?php _e('Done', 'shapepress-dsgvo') ?>
250
  </a>
251
  </li>
@@ -279,30 +279,30 @@ if (isset($_GET['status']) && in_array($_GET['status'], $statuses)) {
279
  <?php if (count($confirmed) !== 0): ?>
280
  <?php foreach ($confirmed as $key => $confirmedRequest): ?>
281
 
282
- <tr class="<?= ($key % 2 == 0) ? 'alternate' : '' ?>">
283
  <td class="column-request-id">
284
  <span class="wpk-services-table-name"><?php _e('ID', 'shapepress-dsgvo') ?></span>
285
- <?= $confirmedRequest->ID ?>
286
  </td>
287
  <td class="column-email">
288
  <span class="wpk-services-table-name"><?php _e('Email', 'shapepress-dsgvo') ?></span>
289
- <strong><?= $confirmedRequest->email ?></strong>
290
  </td>
291
  <td class="column-integrations">
292
  <span class="wpk-services-table-name"><?php _e('First name', 'shapepress-dsgvo') ?></span>
293
- <?= htmlspecialchars($confirmedRequest->first_name); ?>
294
  </td>
295
  <td class="column-auto-deleting-on">
296
  <span class="wpk-services-table-name"><?php _e('Last name', 'shapepress-dsgvo') ?></span>
297
- <?= htmlspecialchars($confirmedRequest->last_name); ?>
298
  </td>
299
  <td class="column-auto-deleting-on">
300
  <span class="wpk-services-table-name"><?php _e('GDPR approval', 'shapepress-dsgvo') ?></span>
301
- <?= $confirmedRequest->dsgvo_accepted === '1' ? _e('Yes', 'shapepress-dsgvo') : _e('No', 'shapepress-dsgvo') ?>
302
  </td>
303
  <td class="column-auto-deleting-on">
304
  <span class="wpk-services-table-name"><?php _e('State', 'shapepress-dsgvo') ?></span>
305
- <?= ucfirst($confirmedRequest->status) ?>
306
  </td>
307
  <td class="column-unsubscribe-user">
308
  <span class="wpk-services-table-name"><?php _e('Delete now', 'shapepress-dsgvo') ?></span>
@@ -310,7 +310,7 @@ if (isset($_GET['status']) && in_array($_GET['status'], $statuses)) {
310
  <a class="button-primary disabled" href="#"><?php _e('Delete', 'shapepress-dsgvo') ?></a>
311
  <?php else: ?>
312
  <a class="button-primary"
313
- href="<?= wp_nonce_url(SPDSGVOSuperUnsubscribeAction::url(array('process' => $confirmedRequest->ID)),
314
  SPDSGVOSuperUnsubscribeAction::getActionName() . '-nonce') ?>"><?php _e('Delete now', 'shapepress-dsgvo') ?></a>
315
  <?php endif; ?>
316
  </td>
@@ -318,7 +318,7 @@ if (isset($_GET['status']) && in_array($_GET['status'], $statuses)) {
318
  <td class="column-dismiss">
319
  <span class="wpk-services-table-name"><?php _e('Dismiss', 'shapepress-dsgvo') ?></span>
320
  <svg class="unsubscribe-dismiss" width="10" height="10"
321
- data-id="<?php echo $confirmedRequest->ID; ?>">
322
  <line x1="0" y1="0" x2="10" y2="10"/>
323
  <line x1="0" y1="10" x2="10" y2="0"/>
324
  </svg>
@@ -362,7 +362,7 @@ if (isset($_GET['status']) && in_array($_GET['status'], $statuses)) {
362
  <?php if (isset($pending) && count($pending) !== 0): ?>
363
  <p>
364
  <a class="button-primary"
365
- href="<?= wp_nonce_url(SPDSGVOSuperUnsubscribeAction::url(array('all' => '1')),
366
  SPDSGVOSuperUnsubscribeAction::getActionName() . '-nonce') ?>"><?php _e('Delete all', 'shapepress-dsgvo') ?></a>
367
  </p>
368
  <?php endif; ?>
@@ -378,9 +378,9 @@ if (isset($_GET['status']) && in_array($_GET['status'], $statuses)) {
378
  <small class="card-subtitle text-danger"><?php _e('ATTENTION: Executing this action deletes the account (except administrators).', 'shapepress-dsgvo') ?></small>
379
  </div>
380
  <div class="card-body">
381
- <form method="post" action="<?= admin_url('/admin-ajax.php'); ?>">
382
  <input type="hidden" name="action"
383
- value="<?= SPDSGVOSuperUnsubscribeFormAction::getActionName(); ?>"> <input
384
  type="hidden" name="is_admin" value="1"> <br>
385
  <?php wp_nonce_field(SPDSGVOSuperUnsubscribeFormAction::getActionName() . '-nonce'); ?>
386
 
@@ -425,7 +425,7 @@ if (isset($_GET['status']) && in_array($_GET['status'], $statuses)) {
425
  '');
426
  ?>
427
  <div class="form-group">
428
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Add entry', 'shapepress-dsgvo');?>">
429
  </div>
430
  </form>
431
  </div>
12
  <h4 class="card-title"><?php _e('Common Settings', 'shapepress-dsgvo') ?></h4>
13
  </div>
14
  <div class="card-body">
15
+ <form method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
16
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOSuperUnsubscribeAction::getActionName()); ?>"> <input
17
+ type="hidden" name="CSRF" value="<?php echo sp_dsgvo_CSRF_TOKEN() ?>">
18
  <input type="hidden" name="subform" value="common-settings" />
19
  <?php wp_nonce_field(SPDSGVOSuperUnsubscribeAction::getActionName() . '-nonce'); ?>
20
 
29
  <label for="sar_cron"><?php _e('After period', 'shapepress-dsgvo') ?></label>
30
  <?php $suAutoDelTime = SPDSGVOSettings::get('su_auto_del_time'); ?>
31
  <select class="form-control" name="su_auto_del_time" id="su_auto_del_time">
32
+ <option value="0" <?php echo selected($suAutoDelTime === '0') ?>><?php _e('none', 'shapepress-dsgvo') ?></option>
33
+ <option value="1m" <?php echo selected($suAutoDelTime === '1m') ?>>
34
  1 <?php _e('month', 'shapepress-dsgvo') ?></option>
35
+ <option value="3m" <?php echo selected($suAutoDelTime === '3m') ?>>
36
  3 <?php _e('months', 'shapepress-dsgvo') ?></option>
37
+ <option value="6m" <?php echo selected($suAutoDelTime === '6m') ?>>
38
  6 <?php _e('months', 'shapepress-dsgvo') ?></option>
39
+ <option value="1y" <?php echo selected($suAutoDelTime === '1y') ?>>
40
  1 <?php _e('year', 'shapepress-dsgvo') ?></option>
41
+ <option value="6y" <?php echo selected($suAutoDelTime === '6y') ?>>
42
  6 <?php _e('years', 'shapepress-dsgvo') ?></option>
43
+ <option value="7y" <?php echo selected($suAutoDelTime === '7y') ?>>
44
  7 <?php _e('years', 'shapepress-dsgvo') ?></option>
45
  </select>
46
 
62
  <select class="form-control" name="super_unsubscribe_page" id="super_unsubscribe_page">
63
  <option value="0"><?php _e('Select', 'shapepress-dsgvo'); ?></option>
64
  <?php foreach (get_pages(array('number' => 0)) as $key => $page): ?>
65
+ <option <?php echo selected($suPage == $page->ID) ?> value="<?php echo esc_attr($page->ID); ?>">
66
+ <?php echo esc_html($page->post_title); ?>
67
  </option>
68
  <?php endforeach; ?>
69
  </select>
73
  <?php if ($suPage == '0'): ?>
74
  <small><?php _e('Create a page that uses the shortcode <code>[unsubscribe_form]</code>.', 'shapepress-dsgvo') ?>
75
  <a class="btn btn-secondary btn-block"
76
+ href="<?php echo esc_url(SPDSGVOCreatePageAction::url(array('super_unsubscribe_page' => '1'))) ?>"><?php _e('Create page', 'shapepress-dsgvo') ?></a>
77
  </small>
78
  <?php elseif (!pageContainsString($suPage, 'unsubscribe_form')): ?>
79
  <small><?php _e('Attention: The shortcode <code>[unsubscribe_form]</code> that should be on the selected page was not found. Thus, the user has no opportunity to ask a deletion request.', 'shapepress-dsgvo') ?>
80
  <a class="btn btn-secondary btn-block"
81
+ href="<?php echo esc_url(get_edit_post_link($suPage)) ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
82
  </small>
83
  <?php else: ?>
84
  <a class="btn btn-secondary btn-block"
85
+ href="<?php echo esc_url(get_edit_post_link($suPage)) ?>"><?php _e('Edit page', 'shapepress-dsgvo') ?></a>
86
  <?php endif; ?>
87
  </div>
88
 
89
  <div class="form-group">
90
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
91
  </div>
92
 
93
  </form>
100
  <h4 class="card-title"><?php _e('Integrations', 'shapepress-dsgvo') ?></h4>
101
  </div>
102
  <div class="card-body">
103
+ <form method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
104
  <input type="hidden" name="action"
105
+ value="<?php echo esc_attr(SPDSGVOSuperUnsubscribeAction::getActionName()); ?>">
106
  <input type="hidden" name="subform" value="integration-settings" />
107
  <?php wp_nonce_field(SPDSGVOSuperUnsubscribeAction::getActionName() . '-nonce'); ?>
108
 
113
  <label for="su_woo_data_action"><?php _e('WooCommerce Data', 'shapepress-dsgvo') ?></label>
114
  <?php $wooDataAction = SPDSGVOSettings::get('su_woo_data_action'); ?>
115
  <select class="form-control" name="su_woo_data_action" id="su_woo_data_action">
116
+ <option value="ignore" <?php echo selected($wooDataAction === 'ignore') ?>><?php _e('No action', 'shapepress-dsgvo') ?></option>
117
+ <option value="pseudo" <?php echo selected($wooDataAction === 'pseudo') ?>><?php _e('Pseudonymise', 'shapepress-dsgvo') ?></option>
118
+ <option value="del" <?php echo selected($wooDataAction === 'del') ?>><?php _e('Delete', 'shapepress-dsgvo') ?></option>
119
  </select>
120
  <small class="form-text text-muted"><?php _e('Specifies what should happen to personal data of orders.', 'shapepress-dsgvo') ?></small>
121
  </div>
124
  <label for="su_bbpress_data_action"><?php _e('bbPress Data', 'shapepress-dsgvo') ?></label>
125
  <?php $bbPDataAction = SPDSGVOSettings::get('su_bbpress_data_action'); ?>
126
  <select class="form-control" name="su_bbpress_data_action" id="su_bbpress_data_action">
127
+ <option value="ignore" <?php echo selected($bbPDataAction === 'ignore') ?>><?php _e('No action', 'shapepress-dsgvo') ?></option>
128
+ <option value="pseudo" <?php echo selected($bbPDataAction === 'pseudo') ?>><?php _e('Pseudonymise', 'shapepress-dsgvo') ?></option>
129
+ <option value="del" <?php echo selected($bbPDataAction === 'del') ?>><?php _e('Delete', 'shapepress-dsgvo') ?></option>
130
  </select>
131
  <small class="form-text text-muted"><?php _e('Specifies what should happen with forum entries.', 'shapepress-dsgvo') ?></small>
132
  </div>
135
  <label for="su_buddypress_data_action"><?php _e('buddyPress Data', 'shapepress-dsgvo') ?></label>
136
  <?php $buddyPressDataAction = SPDSGVOSettings::get('su_buddypress_data_action'); ?>
137
  <select class="form-control" name="su_buddypress_data_action" id="su_buddypress_data_action">
138
+ <option value="ignore" <?php echo selected($buddyPressDataAction === 'ignore') ?>><?php _e('No action', 'shapepress-dsgvo') ?></option>
139
+ <option value="pseudo" <?php echo selected($buddyPressDataAction === 'pseudo') ?>><?php _e('Pseudonymise', 'shapepress-dsgvo') ?></option>
140
+ <option value="del" <?php echo selected($buddyPressDataAction === 'del') ?>><?php _e('Delete', 'shapepress-dsgvo') ?></option>
141
  </select>
142
  <small class="form-text text-muted"><?php _e('Specifies what should happen with forum entries.', 'shapepress-dsgvo') ?></small>
143
  </div>
146
  <label for="su_cf7_data_action"><?php _e('CF7/Flamingo Data', 'shapepress-dsgvo') ?></label>
147
  <?php $cf7DataAction = SPDSGVOSettings::get('su_cf7_data_action'); ?>
148
  <select class="form-control" name="su_cf7_data_action" id="su_cf7_data_action">
149
+ <option value="ignore" <?php echo selected($cf7DataAction === 'ignore') ?>><?php _e('No action', 'shapepress-dsgvo') ?></option>
150
+ <option value="pseudo" <?php echo selected($cf7DataAction === 'pseudo') ?>><?php _e('Pseudonymise', 'shapepress-dsgvo') ?></option>
151
+ <option value="del" <?php echo selected($cf7DataAction === 'del') ?>><?php _e('Delete', 'shapepress-dsgvo') ?></option>
152
  </select>
153
  <small class="form-text text-muted"><?php _e('Specifies what to do with contact entries and messages.', 'shapepress-dsgvo') ?></small>
154
  </div>
155
 
156
  <div class="form-group">
157
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
158
  </div>
159
  </div>
160
 
167
  <h4 class="card-title"><?php _e('Notification settings', 'shapepress-dsgvo') ?></h4>
168
  </div>
169
  <div class="card-body">
170
+ <form method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
171
  <input type="hidden" name="action"
172
+ value="<?php echo esc_attr(SPDSGVOSuperUnsubscribeAction::getActionName()); ?>">
173
  <input type="hidden" name="subform" value="notification-settings" />
174
  <?php wp_nonce_field(SPDSGVOSuperUnsubscribeAction::getActionName() . '-nonce'); ?>
175
 
208
  </div>
209
 
210
  <div class="form-group">
211
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
212
  </div>
213
  </form>
214
  </div>
237
  <ul class="subsubsub">
238
  <li>
239
  <a
240
+ href="<?php echo esc_url(SPDSGVO::adminURL(array('tab' => 'super-unsubscribe', 'status' => 'pending'))) ?>"
241
+ class="<?php echo ($status === 'pending') ? 'current' : ''; ?>" aria-current="page">
242
  <?php _e('Pending', 'shapepress-dsgvo') ?>
243
  </a>
244
  </li>
245
  <li>
246
  <a
247
+ href="<?php echo esc_url(SPDSGVO::adminURL(array('tab' => 'super-unsubscribe', 'status' => 'done'))) ?>"
248
+ class="<?php echo ($status === 'done') ? 'current' : ''; ?>" aria-current="page">
249
  <?php _e('Done', 'shapepress-dsgvo') ?>
250
  </a>
251
  </li>
279
  <?php if (count($confirmed) !== 0): ?>
280
  <?php foreach ($confirmed as $key => $confirmedRequest): ?>
281
 
282
+ <tr class="<?php echo ($key % 2 == 0) ? 'alternate' : '' ?>">
283
  <td class="column-request-id">
284
  <span class="wpk-services-table-name"><?php _e('ID', 'shapepress-dsgvo') ?></span>
285
+ <?php echo esc_html($confirmedRequest->ID); ?>
286
  </td>
287
  <td class="column-email">
288
  <span class="wpk-services-table-name"><?php _e('Email', 'shapepress-dsgvo') ?></span>
289
+ <strong><?php echo esc_html($confirmedRequest->email); ?></strong>
290
  </td>
291
  <td class="column-integrations">
292
  <span class="wpk-services-table-name"><?php _e('First name', 'shapepress-dsgvo') ?></span>
293
+ <?php echo esc_html($confirmedRequest->first_name); ?>
294
  </td>
295
  <td class="column-auto-deleting-on">
296
  <span class="wpk-services-table-name"><?php _e('Last name', 'shapepress-dsgvo') ?></span>
297
+ <?php echo esc_html($confirmedRequest->last_name); ?>
298
  </td>
299
  <td class="column-auto-deleting-on">
300
  <span class="wpk-services-table-name"><?php _e('GDPR approval', 'shapepress-dsgvo') ?></span>
301
+ <?php echo $confirmedRequest->dsgvo_accepted === '1' ? _e('Yes', 'shapepress-dsgvo') : _e('No', 'shapepress-dsgvo') ?>
302
  </td>
303
  <td class="column-auto-deleting-on">
304
  <span class="wpk-services-table-name"><?php _e('State', 'shapepress-dsgvo') ?></span>
305
+ <?php echo esc_html(ucfirst($confirmedRequest->status)); ?>
306
  </td>
307
  <td class="column-unsubscribe-user">
308
  <span class="wpk-services-table-name"><?php _e('Delete now', 'shapepress-dsgvo') ?></span>
310
  <a class="button-primary disabled" href="#"><?php _e('Delete', 'shapepress-dsgvo') ?></a>
311
  <?php else: ?>
312
  <a class="button-primary"
313
+ href="<?php echo wp_nonce_url(SPDSGVOSuperUnsubscribeAction::url(array('process' => $confirmedRequest->ID)),
314
  SPDSGVOSuperUnsubscribeAction::getActionName() . '-nonce') ?>"><?php _e('Delete now', 'shapepress-dsgvo') ?></a>
315
  <?php endif; ?>
316
  </td>
318
  <td class="column-dismiss">
319
  <span class="wpk-services-table-name"><?php _e('Dismiss', 'shapepress-dsgvo') ?></span>
320
  <svg class="unsubscribe-dismiss" width="10" height="10"
321
+ data-id="<?php echo esc_attr($confirmedRequest->ID); ?>">
322
  <line x1="0" y1="0" x2="10" y2="10"/>
323
  <line x1="0" y1="10" x2="10" y2="0"/>
324
  </svg>
362
  <?php if (isset($pending) && count($pending) !== 0): ?>
363
  <p>
364
  <a class="button-primary"
365
+ href="<?php echo wp_nonce_url(SPDSGVOSuperUnsubscribeAction::url(array('all' => '1')),
366
  SPDSGVOSuperUnsubscribeAction::getActionName() . '-nonce') ?>"><?php _e('Delete all', 'shapepress-dsgvo') ?></a>
367
  </p>
368
  <?php endif; ?>
378
  <small class="card-subtitle text-danger"><?php _e('ATTENTION: Executing this action deletes the account (except administrators).', 'shapepress-dsgvo') ?></small>
379
  </div>
380
  <div class="card-body">
381
+ <form method="post" action="<?php echo esc_url(admin_url('/admin-ajax.php')); ?>">
382
  <input type="hidden" name="action"
383
+ value="<?php echo esc_attr(SPDSGVOSuperUnsubscribeFormAction::getActionName()); ?>"> <input
384
  type="hidden" name="is_admin" value="1"> <br>
385
  <?php wp_nonce_field(SPDSGVOSuperUnsubscribeFormAction::getActionName() . '-nonce'); ?>
386
 
425
  '');
426
  ?>
427
  <div class="form-group">
428
+ <input type="submit" class="btn btn-primary btn-block" value="<?php echo _e('Add entry', 'shapepress-dsgvo');?>">
429
  </div>
430
  </form>
431
  </div>
admin/tabs/v3/webinars/page.php CHANGED
@@ -8,7 +8,7 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
8
  <div class="card col-12">
9
  <div class="row no-gutters">
10
  <div class="col-md-3">
11
- <img src="https://legalweb.io/wp-content/uploads/DSGVO-Seminar.jpg" style="width: 250px" class="rounded float-left m-2" alt="Mag. Peter Harlander">
12
  </div>
13
  <div class="col-md-9">
14
  <div class="card-body pl-5">
@@ -88,10 +88,10 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
88
  $meta = $product['meta'];
89
 
90
  $result .= '<div class="list-group-item font-weight-bold py-1 px-1">';
91
- $result .= '<a href="' . $webinar['link'] . '" class="clear" target="_blank">';
92
- $result .= '<span class="seminare-date">' . date_format(date_create_from_format("Y-m-d H:i", $meta['event_beginn'][0]), "d.m.") . ' </span>';
93
  $result .= '<span class="seminare-text">';
94
- $result .= $webinar['title']['rendered'] . ' <br />';
95
  $result .= '</span>';
96
  $result .= '</a>';
97
  $result .= '</div>';
@@ -100,10 +100,10 @@ $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
100
  }
101
 
102
  if (isset($result) && isset($products) && count($products) > 0) {
103
- echo $result;
104
  }else
105
  {
106
- echo __('Currently no dates planed. You can watch the videos of past webinars on our <a href="https://www.youtube.com/channel/UCxPJiWLFirO_KJpm-TeyQhg" target="_blank">YouTube channel</a>','shapepress-dsgvo');
107
  }
108
  ?>
109
  </div>
8
  <div class="card col-12">
9
  <div class="row no-gutters">
10
  <div class="col-md-3">
11
+ <img src="<?php echo esc_attr(SPDSGVO::pluginURI('admin\images\DSGVO-Seminar.jpg')); ?>" style="width: 250px" class="rounded float-left m-2" alt="Mag. Peter Harlander">
12
  </div>
13
  <div class="col-md-9">
14
  <div class="card-body pl-5">
88
  $meta = $product['meta'];
89
 
90
  $result .= '<div class="list-group-item font-weight-bold py-1 px-1">';
91
+ $result .= '<a href="' . esc_url($webinar['link']) . '" class="clear" target="_blank">';
92
+ $result .= '<span class="seminare-date">' . esc_html(date_format(date_create_from_format("Y-m-d H:i", $meta['event_beginn'][0]), "d.m.")) . ' </span>';
93
  $result .= '<span class="seminare-text">';
94
+ $result .= esc_html($webinar['title']['rendered']) . ' <br />';
95
  $result .= '</span>';
96
  $result .= '</a>';
97
  $result .= '</div>';
100
  }
101
 
102
  if (isset($result) && isset($products) && count($products) > 0) {
103
+ echo wp_kses_post($result);
104
  }else
105
  {
106
+ _e('Currently no dates planed. You can watch the videos of past webinars on our <a href="https://www.youtube.com/channel/UCxPJiWLFirO_KJpm-TeyQhg" target="_blank">YouTube channel</a>','shapepress-dsgvo');
107
  }
108
  ?>
109
  </div>
includes/class-sp-dsgvo-ajax-action.php CHANGED
@@ -36,7 +36,7 @@ abstract class SPDSGVOAjaxAction{
36
  abstract protected function run();
37
 
38
  public function __construct(){
39
- $this->request = $_REQUEST;
40
  if($this->isLoggedIn()){
41
  $this->user = wp_get_current_user();
42
  }
@@ -78,11 +78,11 @@ abstract class SPDSGVOAjaxAction{
78
  // UTILITY METHODS
79
  // -----------------------------------------------------
80
  public static function getClassName(){
81
- return get_called_class();
82
  }
83
 
84
  public static function formURL(){
85
- return admin_url('/admin-ajax.php');
86
  }
87
 
88
  public static function getActionName(){
@@ -92,7 +92,7 @@ abstract class SPDSGVOAjaxAction{
92
  if(!isset($action->action)){
93
  throw new Exception(__("Public property \$action not provied", 'shapepress-dsgvo'));
94
  }
95
- return $action->action;
96
  }
97
 
98
  public function requireAdmin(){
@@ -119,7 +119,7 @@ abstract class SPDSGVOAjaxAction{
119
  }
120
 
121
  public function error($message){
122
- echo $message;
123
  die();
124
  }
125
 
@@ -138,7 +138,7 @@ abstract class SPDSGVOAjaxAction{
138
  public static function ajaxURL(){
139
  ?>
140
  <script type="text/javascript">
141
- var ajaxurl = '<?php echo admin_url('/admin-ajax.php'); ?>';
142
  </script>
143
  <?php
144
  }
@@ -152,7 +152,7 @@ abstract class SPDSGVOAjaxAction{
152
  'action' => (new static())->action,
153
  ), $params));
154
 
155
- return admin_url('/admin-ajax.php') .'?'. $params;
156
  }
157
 
158
  public function isLoggedIn(){
@@ -170,20 +170,26 @@ abstract class SPDSGVOAjaxAction{
170
  * Get parameter from $_REQUEST array
171
  * @param string $key key
172
  * @param string $default default string
 
173
  * @return mixed
174
  */
175
- public function get($key, $default = NULL, $stripslashes = TRUE){
176
  if($this->has($key)){
177
 
 
 
178
  if(is_array($this->request[$key])){
179
  return $this->request[$key];
180
  }
 
 
 
181
 
182
  if($stripslashes){
183
- return stripslashes($this->request[$key]);
184
  }
185
 
186
- return $this->request[$key];
187
  }
188
  return $default;
189
  }
@@ -203,18 +209,4 @@ abstract class SPDSGVOAjaxAction{
203
  die();
204
  }
205
 
206
- /**
207
- * @param string|array $type The type of request you want to check. If an array
208
- * this method will return true if the request matches any type.
209
- * @return [type] [description]
210
- */
211
- public function requestType($requestType = NULL){
212
- if(!is_null($requestType)){
213
- if(is_array($requestType)){
214
- return in_array($_SERVER['REQUEST_METHOD'], array_map('strtoupper', $requestType));
215
- }
216
- return ($_SERVER['REQUEST_METHOD'] === strtoupper($requestType));
217
- }
218
- return $_SERVER['REQUEST_METHOD'];
219
- }
220
  }
36
  abstract protected function run();
37
 
38
  public function __construct(){
39
+ $this->request = $_REQUEST; // we dont sanitize here, because we sanitize in the get(...) method
40
  if($this->isLoggedIn()){
41
  $this->user = wp_get_current_user();
42
  }
78
  // UTILITY METHODS
79
  // -----------------------------------------------------
80
  public static function getClassName(){
81
+ return esc_attr(get_called_class());
82
  }
83
 
84
  public static function formURL(){
85
+ return esc_url(admin_url('/admin-ajax.php'));
86
  }
87
 
88
  public static function getActionName(){
92
  if(!isset($action->action)){
93
  throw new Exception(__("Public property \$action not provied", 'shapepress-dsgvo'));
94
  }
95
+ return esc_attr($action->action);
96
  }
97
 
98
  public function requireAdmin(){
119
  }
120
 
121
  public function error($message){
122
+ echo esc_html($message);
123
  die();
124
  }
125
 
138
  public static function ajaxURL(){
139
  ?>
140
  <script type="text/javascript">
141
+ var ajaxurl = '<?php echo esc_url(admin_url('/admin-ajax.php')); ?>';
142
  </script>
143
  <?php
144
  }
152
  'action' => (new static())->action,
153
  ), $params));
154
 
155
+ return esc_url(admin_url('/admin-ajax.php') .'?'. $params);
156
  }
157
 
158
  public function isLoggedIn(){
170
  * Get parameter from $_REQUEST array
171
  * @param string $key key
172
  * @param string $default default string
173
+ * @param string $sanitizeMethod default sanitize_text_field
174
  * @return mixed
175
  */
176
+ public function get($key, $default = NULL, $sanitizeMethod = 'sanitize_text_field', $stripslashes = TRUE){
177
  if($this->has($key)){
178
 
179
+ $result = $this->request[$key];
180
+
181
  if(is_array($this->request[$key])){
182
  return $this->request[$key];
183
  }
184
+ if(isset($sanitizeMethod) && function_exists($sanitizeMethod)){
185
+ $result = call_user_func($sanitizeMethod, $result);
186
+ }
187
 
188
  if($stripslashes){
189
+ $result = stripslashes($result);
190
  }
191
 
192
+ return $result;
193
  }
194
  return $default;
195
  }
209
  die();
210
  }
211
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
212
  }
includes/class-sp-dsgvo-embedding-api-base.php CHANGED
@@ -24,7 +24,7 @@ abstract class SPDSGVOEmbeddingApiBase
24
  $this->overlayText = SPDSGVOLanguageTools::getLwText($this->slug, 'overlay', '');
25
  }
26
 
27
- final private function __clone()
28
  {
29
  }
30
 
@@ -134,7 +134,7 @@ abstract class SPDSGVOEmbeddingApiBase
134
  public function getDefaultSettings($ownCodeEnabledByDefault = false)
135
  {
136
  $settings = array();
137
- $settings['enabled'] = '0';
138
  $settings['propertyId'] = '';
139
  $settings['cookieNames'] = $this->cookieNames;
140
  $settings['showAsTechMandatory'] = '0';
@@ -152,7 +152,7 @@ abstract class SPDSGVOEmbeddingApiBase
152
  if ($cookieDecisionMade == false) return false;
153
 
154
  // the settings are stored in an array like "integration-slug" => '0'
155
- $integrationSettings = json_decode(stripslashes($_COOKIE[SPDSGVOConstants::CCOKIE_NAME]));
156
  if (isset($integrationSettings->integrations) == false) return false;
157
 
158
  return in_array($integrationSlug, $integrationSettings->integrations);
@@ -164,7 +164,7 @@ abstract class SPDSGVOEmbeddingApiBase
164
  {
165
  $settings = $this->getSettings();
166
 
167
- return $settings['enabled'] == '1';
168
  }
169
 
170
  public function getSettings()
24
  $this->overlayText = SPDSGVOLanguageTools::getLwText($this->slug, 'overlay', '');
25
  }
26
 
27
+ final function __clone()
28
  {
29
  }
30
 
134
  public function getDefaultSettings($ownCodeEnabledByDefault = false)
135
  {
136
  $settings = array();
137
+ $settings['isEnabled'] = '0';
138
  $settings['propertyId'] = '';
139
  $settings['cookieNames'] = $this->cookieNames;
140
  $settings['showAsTechMandatory'] = '0';
152
  if ($cookieDecisionMade == false) return false;
153
 
154
  // the settings are stored in an array like "integration-slug" => '0'
155
+ $integrationSettings = json_decode(htmlentities(stripslashes($_COOKIE[SPDSGVOConstants::CCOKIE_NAME]), ENT_QUOTES | ENT_HTML5, 'UTF-8'));
156
  if (isset($integrationSettings->integrations) == false) return false;
157
 
158
  return in_array($integrationSlug, $integrationSettings->integrations);
164
  {
165
  $settings = $this->getSettings();
166
 
167
+ return $settings['isEnabled'] == '1';
168
  }
169
 
170
  public function getSettings()
includes/class-sp-dsgvo-integration-api-base.php CHANGED
@@ -24,7 +24,7 @@ abstract class SPDSGVOIntegrationApiBase
24
  {
25
  }
26
 
27
- final private function __clone()
28
  {
29
  }
30
 
@@ -157,7 +157,7 @@ abstract class SPDSGVOIntegrationApiBase
157
  public function getDefaultSettings($ownCodeEnabledByDefault = false)
158
  {
159
  $settings = array();
160
- $settings['enabled'] = '0';
161
  $settings['propertyId'] = '';
162
  $settings['useOwnCode'] = $ownCodeEnabledByDefault ? '1' : '0';
163
  $settings['jsCode'] = $this->getDefaultJsCode('YourCodeHere');
@@ -184,6 +184,37 @@ abstract class SPDSGVOIntegrationApiBase
184
  return $settings['jsCode'];
185
  }
186
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
187
  public final function checkIfIntegrationIsAllowed($integrationSlug)
188
  {
189
  // first check if the visitor interacted with our notice/plugin
@@ -191,7 +222,7 @@ abstract class SPDSGVOIntegrationApiBase
191
  if ($cookieDecisionMade == false) return false;
192
 
193
  // the settings are stored in an array like "integration-slug" => '0'
194
- $integrationSettings = json_decode(stripslashes($_COOKIE[SPDSGVOConstants::CCOKIE_NAME]));
195
  if (isset($integrationSettings->integrations) == false) return false;
196
 
197
  return in_array($integrationSlug, $integrationSettings->integrations);
@@ -203,7 +234,7 @@ abstract class SPDSGVOIntegrationApiBase
203
  {
204
  $settings = $this->getSettings();
205
 
206
- return $settings['enabled'] == '1';
207
  }
208
 
209
  public function getSettings()
@@ -259,7 +290,7 @@ abstract class SPDSGVOIntegrationApiBase
259
 
260
  $settings = $this->getSettings();
261
 
262
- if ($settings['enabled'] == '0') return;
263
  $propertyId = $settings['propertyId'];
264
 
265
  $integrationAllowed = $this->checkIfIntegrationIsAllowedByCookie($settings);
@@ -271,7 +302,7 @@ abstract class SPDSGVOIntegrationApiBase
271
  $result = "<!-- id='sp-dsgvo-script-container-$this->slug' class='sp-dsgvo-script-container'-->$jsCode<!-- end sp-dsgvo-script-container-$this->slug -->";
272
 
273
  if ($integrationAllowed) {
274
- echo $result;
275
  }
276
  return;
277
  }
@@ -282,7 +313,7 @@ abstract class SPDSGVOIntegrationApiBase
282
 
283
  $settings = $this->getSettings();
284
 
285
- if ($settings['enabled'] == '0') return;
286
  $propertyId = $settings['propertyId'];
287
 
288
  $integrationAllowed = $this->checkIfIntegrationIsAllowedByCookie($settings);
@@ -295,7 +326,7 @@ abstract class SPDSGVOIntegrationApiBase
295
  </div>";
296
 
297
  if ($integrationAllowed) {
298
- echo $result;
299
  }
300
  return;
301
  }
@@ -306,7 +337,7 @@ abstract class SPDSGVOIntegrationApiBase
306
 
307
  $settings = $this->getSettings();
308
 
309
- if ($settings['enabled'] == '0') return;
310
  $propertyId = $settings['propertyId'];
311
 
312
  $integrationAllowed = $this->checkIfIntegrationIsAllowedByCookie($settings);
@@ -319,7 +350,7 @@ abstract class SPDSGVOIntegrationApiBase
319
  </div>";
320
 
321
  if ($integrationAllowed) {
322
- echo $result;
323
  }
324
  return;
325
  }
24
  {
25
  }
26
 
27
+ final function __clone()
28
  {
29
  }
30
 
157
  public function getDefaultSettings($ownCodeEnabledByDefault = false)
158
  {
159
  $settings = array();
160
+ $settings['isEnabled'] = '0';
161
  $settings['propertyId'] = '';
162
  $settings['useOwnCode'] = $ownCodeEnabledByDefault ? '1' : '0';
163
  $settings['jsCode'] = $this->getDefaultJsCode('YourCodeHere');
184
  return $settings['jsCode'];
185
  }
186
 
187
+ public function validateJsCode($code){
188
+
189
+ return $code;
190
+ }
191
+
192
+ function getAllowedHtmlForScriptsForKses() {
193
+ return array_merge(
194
+ wp_kses_allowed_html( 'post' ),
195
+ array(
196
+ 'script' => array(
197
+ 'type' => array(),
198
+ 'src' => array(),
199
+ 'charset' => array(),
200
+ 'async' => array()
201
+ ),
202
+ 'noscript' => array(),
203
+ 'style' => array(
204
+ 'type' => array()
205
+ ),
206
+ 'iframe' => array(
207
+ 'src' => array(),
208
+ 'height' => array(),
209
+ 'width' => array(),
210
+ 'frameborder' => array(),
211
+ 'allowfullscreen' => array()
212
+ )
213
+ )
214
+ );
215
+
216
+ }
217
+
218
  public final function checkIfIntegrationIsAllowed($integrationSlug)
219
  {
220
  // first check if the visitor interacted with our notice/plugin
222
  if ($cookieDecisionMade == false) return false;
223
 
224
  // the settings are stored in an array like "integration-slug" => '0'
225
+ $integrationSettings = json_decode(htmlentities(stripslashes($_COOKIE[SPDSGVOConstants::CCOKIE_NAME]), ENT_QUOTES | ENT_HTML5, 'UTF-8'));
226
  if (isset($integrationSettings->integrations) == false) return false;
227
 
228
  return in_array($integrationSlug, $integrationSettings->integrations);
234
  {
235
  $settings = $this->getSettings();
236
 
237
+ return $settings['isEnabled'] == '1';
238
  }
239
 
240
  public function getSettings()
290
 
291
  $settings = $this->getSettings();
292
 
293
+ if ($settings['isEnabled'] == '0') return;
294
  $propertyId = $settings['propertyId'];
295
 
296
  $integrationAllowed = $this->checkIfIntegrationIsAllowedByCookie($settings);
302
  $result = "<!-- id='sp-dsgvo-script-container-$this->slug' class='sp-dsgvo-script-container'-->$jsCode<!-- end sp-dsgvo-script-container-$this->slug -->";
303
 
304
  if ($integrationAllowed) {
305
+ echo wp_kses($result, $this->getAllowedHtmlForScriptsForKses());
306
  }
307
  return;
308
  }
313
 
314
  $settings = $this->getSettings();
315
 
316
+ if ($settings['isEnabled'] == '0') return;
317
  $propertyId = $settings['propertyId'];
318
 
319
  $integrationAllowed = $this->checkIfIntegrationIsAllowedByCookie($settings);
326
  </div>";
327
 
328
  if ($integrationAllowed) {
329
+ echo wp_kses($result, $this->getAllowedHtmlForScriptsForKses());
330
  }
331
  return;
332
  }
337
 
338
  $settings = $this->getSettings();
339
 
340
+ if ($settings['isEnabled'] == '0') return;
341
  $propertyId = $settings['propertyId'];
342
 
343
  $integrationAllowed = $this->checkIfIntegrationIsAllowedByCookie($settings);
350
  </div>";
351
 
352
  if ($integrationAllowed) {
353
+ echo wp_kses($result, $this->getAllowedHtmlForScriptsForKses());
354
  }
355
  return;
356
  }
includes/class-sp-dsgvo-integration.php CHANGED
@@ -20,7 +20,7 @@ class SPDSGVOIntegration extends SPDSGVOAdminTab{
20
  $class = get_called_class();
21
  $self = new $class();
22
 
23
- if(method_exists($self, 'viewSubmit')){
24
  $action = $class::action();
25
  add_action("wp_ajax_{$action}", array($self, 'viewSubmit'));
26
  add_action("wp_ajax_nopriv_{$action}", array($self, 'viewSubmit'));
@@ -85,12 +85,20 @@ class SPDSGVOIntegration extends SPDSGVOAdminTab{
85
  return isset($_REQUEST[$key]);
86
  }
87
 
88
- public function get($key, $default = NULL, $stripslashes = TRUE){
89
  if($this->has($key)){
 
 
 
 
 
 
 
90
  if($stripslashes){
91
- return stripslashes($_REQUEST[$key]);
92
  }
93
- return $_REQUEST[$key];
 
94
  }
95
  return $default;
96
  }
@@ -100,5 +108,27 @@ class SPDSGVOIntegration extends SPDSGVOAdminTab{
100
  header('Location: '. $_SERVER['HTTP_REFERER']);
101
  die();
102
  }
103
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
104
  }
20
  $class = get_called_class();
21
  $self = new $class();
22
 
23
+ if(method_exists($self, 'viewSubmit') && current_user_can('administrator')){
24
  $action = $class::action();
25
  add_action("wp_ajax_{$action}", array($self, 'viewSubmit'));
26
  add_action("wp_ajax_nopriv_{$action}", array($self, 'viewSubmit'));
85
  return isset($_REQUEST[$key]);
86
  }
87
 
88
+ public function get($key, $default = NULL, $sanitizeMethod = 'sanitize_text_field', $stripslashes = TRUE){
89
  if($this->has($key)){
90
+
91
+ $result = $_REQUEST[$key];
92
+
93
+ if(isset($sanitizeMethod) && function_exists($sanitizeMethod)){
94
+ $result = call_user_func($sanitizeMethod, $result);
95
+ }
96
+
97
  if($stripslashes){
98
+ $result = stripslashes($result);
99
  }
100
+
101
+ return $result;
102
  }
103
  return $default;
104
  }
108
  header('Location: '. $_SERVER['HTTP_REFERER']);
109
  die();
110
  }
111
+
112
+ public function requireAdmin(){
113
+ if(!current_user_can('administrator')){
114
+ echo '0';
115
+ die;
116
+ }
117
+ }
118
+
119
+ public function checkCSRF(){
120
+
121
+ $actionName = self::action().'-nonce';
122
+ $submittedNonce = $_REQUEST['_wpnonce'];
123
+
124
+ if ( wp_verify_nonce( $submittedNonce, $actionName ) ) {
125
+ return TRUE;
126
+ } else
127
+ {
128
+ echo 'CSRF ERROR: Nonce not valid';
129
+ die;
130
+ //return FALSE;
131
+ }
132
+
133
+ }
134
  }
includes/class-sp-dsgvo-language-tools.php CHANGED
@@ -60,14 +60,6 @@ class SPDSGVOLanguageTools
60
  }
61
  break;
62
  case "wpglobus":
63
- /*
64
- $languageCookieThere = isset($_COOKIE[WPGlobus::_COOKIE]);
65
- if ($languageCookieThere == false) {
66
- $currentLanguage = WPGlobus::Config()->language;
67
- } else
68
- {
69
- $currentLanguage = stripslashes($_COOKIE[WPGlobus::_COOKIE]);
70
- }*/
71
  $currentLanguage = WPGlobus::Config()->language;
72
  break;
73
  case "none":
60
  }
61
  break;
62
  case "wpglobus":
 
 
 
 
 
 
 
 
63
  $currentLanguage = WPGlobus::Config()->language;
64
  break;
65
  case "none":
includes/class-sp-dsgvo-settings.php CHANGED
@@ -212,7 +212,8 @@ class SPDSGVOSettings{
212
  'google_gdpr_refresh_notice' => '0',
213
  'show_notice_update_check_settings' => '1',
214
  'show_notice_update_310' => '1',
215
- 'show_notice_webinars' => '1'
 
216
 
217
  );
218
 
212
  'google_gdpr_refresh_notice' => '0',
213
  'show_notice_update_check_settings' => '1',
214
  'show_notice_update_310' => '1',
215
+ 'show_notice_webinars' => '1',
216
+ 'show_notice_securityleak0921' => '1',
217
 
218
  );
219
 
includes/class-sp-dsgvo-upgrade-notice-tools.php CHANGED
@@ -30,7 +30,7 @@ class SPDSGVOUpgradeNoticeTools {
30
 
31
  if (empty($this->upgrade_notice ) == false)
32
  {
33
- echo $this->upgrade_notice ;
34
  }
35
 
36
  }
30
 
31
  if (empty($this->upgrade_notice ) == false)
32
  {
33
+ echo wp_kses_post($this->upgrade_notice) ;
34
  }
35
 
36
  }
includes/class-sp-dsgvo.php CHANGED
@@ -149,7 +149,6 @@ class SPDSGVO
149
  // Actions
150
  //======================================================================
151
  SPDSGVO::pluginDir('public/actions/unsubscribe.php'),
152
- SPDSGVO::pluginDir('public/actions/user-permissions.php'),
153
  SPDSGVO::pluginDir('public/actions/popup-accept.php'),
154
  SPDSGVO::pluginDir('public/actions/notice-action.php'),
155
  SPDSGVO::pluginDir('public/actions/legal-web-text-action.php'),
@@ -364,7 +363,7 @@ class SPDSGVO
364
  $this->loader->add_action('admin_notices', $admin, 'dsvgvo_admin_notices');
365
 
366
  // upgrade notice
367
- $this->loader->add_action('in_plugin_update_message-shapepress-dsgvo/sp-dsgvo.php', $admin, 'showUpgradeMessage', 10, 2);
368
  // do migration logic
369
  //$this->loader->add_action('upgrader_process_complete', SPDSGVOMigrator::getInstance(), 'checkForMigrations', 10, 2);
370
  $this->loader->add_action('plugins_loaded', SPDSGVOMigrator::getInstance(), 'checkForMigrations');
149
  // Actions
150
  //======================================================================
151
  SPDSGVO::pluginDir('public/actions/unsubscribe.php'),
 
152
  SPDSGVO::pluginDir('public/actions/popup-accept.php'),
153
  SPDSGVO::pluginDir('public/actions/notice-action.php'),
154
  SPDSGVO::pluginDir('public/actions/legal-web-text-action.php'),
363
  $this->loader->add_action('admin_notices', $admin, 'dsvgvo_admin_notices');
364
 
365
  // upgrade notice
366
+ //$this->loader->add_action('in_plugin_update_message-shapepress-dsgvo/sp-dsgvo.php', $admin, 'showUpgradeMessage', 10, 2);
367
  // do migration logic
368
  //$this->loader->add_action('upgrader_process_complete', SPDSGVOMigrator::getInstance(), 'checkForMigrations', 10, 2);
369
  $this->loader->add_action('plugins_loaded', SPDSGVOMigrator::getInstance(), 'checkForMigrations');
includes/helpers.php CHANGED
@@ -270,17 +270,17 @@ if (! function_exists('spDsgvoWriteInput')) {
270
 
271
  if ($type === 'switch' || $type === 'toggle' || $type === 'radio') :
272
  ?>
273
- <div class="custom-control custom-<?= $type?>">
274
- <input type="<?= $inputType?>"" class="custom-control-input <?= $class?>" id="<?= $id?>" name="<?= $settingsKey?>"
275
- value="<?= $cbValue?>" <?= checked($initalValue, $cbValue); ?>
276
- <?= $enabled == false ? 'disabled' : ''?>>
277
 
278
  <?php if(empty($label) == false): ?>
279
- <label class="custom-control-label" for="<?= $id?>"><?= $label; ?></label>
280
  <?php endif; ?>
281
  </div>
282
  <?php if(empty($infoText) == false): ?>
283
- <small class="form-text text-muted"><?= $infoText ?></small>
284
  <?php endif; ?>
285
  <?php
286
  endif;
@@ -289,12 +289,12 @@ if (! function_exists('spDsgvoWriteInput')) {
289
  ?>
290
 
291
  <?php if(empty($label) == false): ?>
292
- <label for="<?= $id?>"><?= $label; ?></label>
293
  <?php endif; ?>
294
- <input type="<?= $type?>" class="form-control <?= $class?>" id="<?= $id?>" name="<?= $settingsKey?>" placeholder="<?= $placeholder;?>"
295
- value="<?= $initalValue; ?>" <?= $enabled == false ? 'readonly' : ''?>>
296
  <?php if(empty($infoText) == false): ?>
297
- <small class="form-text text-muted"><?= $infoText ?></small>
298
  <?php endif; ?>
299
 
300
  <?php
@@ -304,11 +304,11 @@ if (! function_exists('spDsgvoWriteInput')) {
304
  ?>
305
 
306
  <?php if(empty($label) == false): ?>
307
- <label for="<?= $id?>"><?= $label; ?></label>
308
  <?php endif; ?>
309
- <textarea rows="5" class="form-control <?= $class?>" id="<?= $id?>" name="<?= $settingsKey?>" placeholder="<?= $placeholder;?>" <?= $enabled == false ? 'disabled' : ''?>><?= $initalValue; ?></textarea>
310
  <?php if(empty($infoText) == false): ?>
311
- <small class="form-text text-muted"><?= $infoText ?></small>
312
  <?php endif; ?>
313
 
314
  <?php
@@ -327,21 +327,21 @@ if (! function_exists('spDsgvoWriteSelect')) {
327
 
328
  ?>
329
 
330
- <label for="<?= $id?>"><?= $label; ?></label>
331
- <select class="form-control <?= $class?>" id="<?= $id?>" name="<?= $settingsKey?>">
332
 
333
  <?php if (empty($placeholder) == false) :?>
334
- <option value=""><?= $placeholder; ?></option>
335
  <?php endif;?>
336
 
337
  <?php foreach ($elements as $id => $element) :?>
338
 
339
- <option value="<?= $id; ?>" <?= selected($id == $initalValue) ?>><?= $element; ?></option>
340
 
341
  <?php endforeach; ?>
342
  // todo
343
  </select>
344
- <small class="form-text text-muted"><?= $infoText ?></small>
345
  <?php
346
 
347
  if ($addFormGroup) echo '</div>';
270
 
271
  if ($type === 'switch' || $type === 'toggle' || $type === 'radio') :
272
  ?>
273
+ <div class="custom-control custom-<?php echo esc_attr($type);?>">
274
+ <input type="<?php echo esc_attr($inputType); ?>"" class="custom-control-input <?php echo esc_attr($class);?>" id="<?php echo esc_attr($id);?>" name="<?php echo esc_attr($settingsKey);?>"
275
+ value="<?php echo esc_attr($cbValue);?>" <?php echo checked($initalValue, $cbValue); ?>
276
+ <?php echo $enabled == false ? 'disabled' : ''?>>
277
 
278
  <?php if(empty($label) == false): ?>
279
+ <label class="custom-control-label" for="<?php echo esc_attr($id)?>"><?php echo wp_kses_post($label); ?></label>
280
  <?php endif; ?>
281
  </div>
282
  <?php if(empty($infoText) == false): ?>
283
+ <small class="form-text text-muted"><?php echo wp_kses_post($infoText); ?></small>
284
  <?php endif; ?>
285
  <?php
286
  endif;
289
  ?>
290
 
291
  <?php if(empty($label) == false): ?>
292
+ <label for="<?php echo esc_attr($id);?>"><?php echo wp_kses_post($label); ?></label>
293
  <?php endif; ?>
294
+ <input type="<?php echo $type?>" class="form-control <?php echo esc_attr($class)?>" id="<?php echo esc_attr($id)?>" name="<?php echo esc_attr($settingsKey)?>" placeholder="<?php echo esc_attr($placeholder);?>"
295
+ value="<?php echo esc_attr($initalValue); ?>" <?php echo $enabled == false ? 'readonly' : ''?>>
296
  <?php if(empty($infoText) == false): ?>
297
+ <small class="form-text text-muted"><?php echo wp_kses_post($infoText) ?></small>
298
  <?php endif; ?>
299
 
300
  <?php
304
  ?>
305
 
306
  <?php if(empty($label) == false): ?>
307
+ <label for="<?php echo esc_attr($id)?>"><?php echo wp_kses_post($label); ?></label>
308
  <?php endif; ?>
309
+ <textarea rows="5" class="form-control <?php echo esc_attr($class);?>" id="<?php echo esc_attr($id);?>" name="<?php echo esc_attr($settingsKey)?>" placeholder="<?php echo esc_attr($placeholder);?>" <?php echo $enabled == false ? 'disabled' : ''?>><?php echo esc_textarea($initalValue); ?></textarea>
310
  <?php if(empty($infoText) == false): ?>
311
+ <small class="form-text text-muted"><?php echo wp_kses_post($infoText) ?></small>
312
  <?php endif; ?>
313
 
314
  <?php
327
 
328
  ?>
329
 
330
+ <label for="<?php echo $id?>"><?php echo esc_html($label); ?></label>
331
+ <select class="form-control <?php echo esc_attr($class);?>" id="<?php echo esc_attr($id);?>" name="<?php echo esc_attr($settingsKey)?>">
332
 
333
  <?php if (empty($placeholder) == false) :?>
334
+ <option value=""><?php echo esc_html($placeholder); ?></option>
335
  <?php endif;?>
336
 
337
  <?php foreach ($elements as $id => $element) :?>
338
 
339
+ <option value="<?php echo esc_attr($id); ?>" <?php echo selected($id == $initalValue) ?>><?php echo esc_html($element); ?></option>
340
 
341
  <?php endforeach; ?>
342
  // todo
343
  </select>
344
+ <small class="form-text text-muted"><?php echo wp_kses_post($infoText) ?></small>
345
  <?php
346
 
347
  if ($addFormGroup) echo '</div>';
includes/html/index-footer.html DELETED
@@ -1,37 +0,0 @@
1
-
2
-
3
- <li class="clear-fix"></li>
4
- <li class="pagination">
5
- <p>
6
- Downloaded From <a href="[home_url]">[home_url]</a> on [date_now]
7
- </p>
8
- </li>
9
- </ul>
10
- </div>
11
- </main>
12
- </body>
13
- <script>
14
- (function($){
15
-
16
- $('.form-control').keyup(function(){
17
- var search = $(this).val().toLowerCase();
18
-
19
- if(search.length > 2){
20
- $('.row').each(function(i, ele){
21
- var title = $(ele).find('.grid-title').html().toLowerCase();
22
- var data = $(ele).find('.grid-date').html().toLowerCase();
23
-
24
- if(!title.includes(search) && !data.includes(search)){
25
- $(ele).hide();
26
- }else{
27
- $(ele).show();
28
- }
29
- });
30
- }else{
31
- $('.row').show();
32
- }
33
- });
34
-
35
- })(jQuery);
36
- </script>
37
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/html/index-footer.php DELETED
@@ -1,37 +0,0 @@
1
-
2
-
3
- <li class="clear-fix"></li>
4
- <li class="pagination">
5
- <p>
6
- <?php _e('Downloaded from', 'shapepress-dsgvo'); ?> <a href="[home_url]">[home_url]</a> <?php _e('on', 'shapepress-dsgvo'); ?> [date_now]
7
- </p>
8
- </li>
9
- </ul>
10
- </div>
11
- </main>
12
- </body>
13
- <script>
14
- (function($){
15
-
16
- $('.form-control').keyup(function(){
17
- var search = $(this).val().toLowerCase();
18
-
19
- if(search.length > 2){
20
- $('.row').each(function(i, ele){
21
- var title = $(ele).find('.grid-title').html().toLowerCase();
22
- var data = $(ele).find('.grid-date').html().toLowerCase();
23
-
24
- if(!title.includes(search) && !data.includes(search)){
25
- $(ele).hide();
26
- }else{
27
- $(ele).show();
28
- }
29
- });
30
- }else{
31
- $('.row').show();
32
- }
33
- });
34
-
35
- })(jQuery);
36
- </script>
37
- </html>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/html/index-header.html DELETED
@@ -1,430 +0,0 @@
1
- <!DOCTYPE html>
2
- <html>
3
- <head>
4
- <meta charset="UTF-8">
5
- <title>All data relating to [username]</title>
6
- <link rel="stylesheet" type="text/css" href="https://cdn.rawgit.com/Reklino/munkey-icons/master/munkey.css">
7
- <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/meyer-reset/2.0/reset.min.css">
8
- <script>
9
- /*! jQuery v3.2.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector | (c) JS Foundation and other contributors | jquery.org/license */
10
- !function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:h,sort:c.sort,splice:c.splice},r.extend=r.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||r.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(r.isPlainObject(d)||(e=Array.isArray(d)))?(e?(e=!1,f=c&&Array.isArray(c)?c:[]):f=c&&r.isPlainObject(c)?c:{},g[b]=r.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},r.extend({expando:"jQuery"+(q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===r.type(a)},isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=r.type(a);return("number"===b||"string"===b)&&!isNaN(a-parseFloat(a))},isPlainObject:function(a){var b,c;return!(!a||"[object Object]"!==k.call(a))&&(!(b=e(a))||(c=l.call(b,"constructor")&&b.constructor,"function"==typeof c&&m.call(c)===n))},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?j[k.call(a)]||"object":typeof a},globalEval:function(a){p(a)},camelCase:function(a){return a.replace(t,"ms-").replace(u,v)},each:function(a,b){var c,d=0;if(w(a)){for(c=a.length;d<c;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(s,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(w(Object(a))?r.merge(c,"string"==typeof a?[a]:a):h.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:i.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,f=0,h=[];if(w(a))for(d=a.length;f<d;f++)e=b(a[f],f,c),null!=e&&h.push(e);else for(f in a)e=b(a[f],f,c),null!=e&&h.push(e);return g.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(c=a[b],b=a,a=c),r.isFunction(a))return d=f.call(arguments,2),e=function(){return a.apply(b||this,d.concat(f.call(arguments)))},e.guid=a.guid=a.guid||r.guid++,e},now:Date.now,support:o}),"function"==typeof Symbol&&(r.fn[Symbol.iterator]=c[Symbol.iterator]),r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){j["[object "+b+"]"]=b.toLowerCase()});function w(a){var b=!!a&&"length"in a&&a.length,c=r.type(a);return"function"!==c&&!r.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",M="\\["+K+"*("+L+")(?:"+K+"*([*^$|!~]?=)"+K+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+K+"*\\]",N=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",O=new RegExp(K+"+","g"),P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:pa(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:pa(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function ra(){}ra.prototype=d.filters=d.pseudos,d.setFilters=new ra,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=Q.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function sa(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function ta(a,b,c){var d=b.dir,e=b.next,f=e||d,g=c&&"parentNode"===f,h=x++;return b.first?function(b,c,e){while(b=b[d])if(1===b.nodeType||g)return a(b,c,e);return!1}:function(b,c,i){var j,k,l,m=[w,h];if(i){while(b=b[d])if((1===b.nodeType||g)&&a(b,c,i))return!0}else while(b=b[d])if(1===b.nodeType||g)if(l=b[u]||(b[u]={}),k=l[b.uniqueID]||(l[b.uniqueID]={}),e&&e===b.nodeName.toLowerCase())b=b[d]||b;else{if((j=k[f])&&j[0]===w&&j[1]===h)return m[2]=j[2];if(k[f]=m,m[2]=a(b,c,i))return!0}return!1}}function ua(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d<e;d++)ga(a,b[d],c);return c}function wa(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function xa(a,b,c,d,e,f){return d&&!d[u]&&(d=xa(d)),e&&!e[u]&&(e=xa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||va(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:wa(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=wa(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i<f;i++)if(c=d.relative[a[i].type])m=[ta(ua(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;e<f;e++)if(d.relative[a[e].type])break;return xa(i>1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i<e&&ya(a.slice(i,e)),e<f&&ya(a=a.slice(e)),e<f&&sa(a))}m.push(c)}return ua(m)}function za(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b<d;b++)if(r.contains(e[b],this))return!0}));for(c=this.pushStack([]),b=0;b<d;b++)r.find(a,e[b],c);return d>1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(r.contains(this,b[a]))return!0})},closest:function(a,b){var c,d=0,e=this.length,f=[],g="string"!=typeof a&&r(a);if(!A.test(a))for(;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return r.each(arguments,function(a,b){var c;while((c=r.inArray(b,f,c))>-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b<f)){if(a=d.apply(h,i),a===c.promise())throw new TypeError("Thenable self-resolution");j=a&&("object"==typeof a||"function"==typeof a)&&a.then,r.isFunction(j)?e?j.call(a,g(f,c,N,e),g(f,c,O,e)):(f++,j.call(a,g(f,c,N,e),g(f,c,O,e),g(f,c,N,c.notifyWith))):(d!==N&&(h=void 0,i=[a]),(e||c.resolveWith)(h,i))}},k=e?j:function(){try{j()}catch(a){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(a,k.stackTrace),b+1>=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a);
11
- }),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S),a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},U=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function V(){this.expando=r.expando+V.uid++}V.uid=1,V.prototype={cache:function(a){var b=a[this.expando];return b||(b={},U(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[r.camelCase(b)]=c;else for(d in b)e[r.camelCase(d)]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][r.camelCase(b)]},access:function(a,b,c){return void 0===b||b&&"string"==typeof b&&void 0===c?this.get(a,b):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d=a[this.expando];if(void 0!==d){if(void 0!==b){Array.isArray(b)?b=b.map(r.camelCase):(b=r.camelCase(b),b=b in d?[b]:b.match(L)||[]),c=b.length;while(c--)delete d[b[c]]}(void 0===b||r.isEmptyObject(d))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!r.isEmptyObject(b)}};var W=new V,X=new V,Y=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function $(a){return"true"===a||"false"!==a&&("null"===a?null:a===+a+""?+a:Y.test(a)?JSON.parse(a):a)}function _(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Z,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c=$(c)}catch(e){}X.set(a,b,c)}else c=void 0;return c}r.extend({hasData:function(a){return X.hasData(a)||W.hasData(a)},data:function(a,b,c){return X.access(a,b,c)},removeData:function(a,b){X.remove(a,b)},_data:function(a,b,c){return W.access(a,b,c)},_removeData:function(a,b){W.remove(a,b)}}),r.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=X.get(f),1===f.nodeType&&!W.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=r.camelCase(d.slice(5)),_(f,d,e[d])));W.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){X.set(this,a)}):T(this,function(b){var c;if(f&&void 0===b){if(c=X.get(f,a),void 0!==c)return c;if(c=_(f,a),void 0!==c)return c}else this.each(function(){X.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?r.queue(this[0],a):void 0===b?this:this.each(function(){var c=r.queue(this,a,b);r._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&r.dequeue(this,a)})},dequeue:function(a){return this.each(function(){r.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=r.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=W.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var aa=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ba=new RegExp("^(?:([+-])=|)("+aa+")([a-z%]*)$","i"),ca=["Top","Right","Bottom","Left"],da=function(a,b){return a=b||a,"none"===a.style.display||""===a.style.display&&r.contains(a.ownerDocument,a)&&"none"===r.css(a,"display")},ea=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};function fa(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return r.css(a,b,"")},i=h(),j=c&&c[3]||(r.cssNumber[b]?"":"px"),k=(r.cssNumber[b]||"px"!==j&&+i)&&ba.exec(r.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,r.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var ga={};function ha(a){var b,c=a.ownerDocument,d=a.nodeName,e=ga[d];return e?e:(b=c.body.appendChild(c.createElement(d)),e=r.css(b,"display"),b.parentNode.removeChild(b),"none"===e&&(e="block"),ga[d]=e,e)}function ia(a,b){for(var c,d,e=[],f=0,g=a.length;f<g;f++)d=a[f],d.style&&(c=d.style.display,b?("none"===c&&(e[f]=W.get(d,"display")||null,e[f]||(d.style.display="")),""===d.style.display&&da(d)&&(e[f]=ha(d))):"none"!==c&&(e[f]="none",W.set(d,"display",c)));for(f=0;f<g;f++)null!=e[f]&&(a[f].style.display=e[f]);return a}r.fn.extend({show:function(){return ia(this,!0)},hide:function(){return ia(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){da(this)?r(this).show():r(this).hide()})}});var ja=/^(?:checkbox|radio)$/i,ka=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c<d;c++)W.set(a[c],"globalEval",!b||W.get(b[c],"globalEval"))}var pa=/<|&#?\w+;/;function qa(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],n=0,o=a.length;n<o;n++)if(f=a[n],f||0===f)if("object"===r.type(f))r.merge(m,f.nodeType?[f]:f);else if(pa.test(f)){g=g||l.appendChild(b.createElement("div")),h=(ka.exec(f)||["",""])[1].toLowerCase(),i=ma[h]||ma._default,g.innerHTML=i[1]+r.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;r.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",n=0;while(f=m[n++])if(d&&r.inArray(f,d)>-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c<arguments.length;c++)i[c]=arguments[c];if(b.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,b)!==!1){h=r.event.handlers.call(this,b,j),c=0;while((f=h[c++])&&!b.isPropagationStopped()){b.currentTarget=f.elem,d=0;while((g=f.handlers[d++])&&!b.isImmediatePropagationStopped())b.rnamespace&&!b.rnamespace.test(g.namespace)||(b.handleObj=g,b.data=g.data,e=((r.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(b.result=e)===!1&&(b.preventDefault(),b.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,b),b.result}},handlers:function(a,b){var c,d,e,f,g,h=[],i=b.delegateCount,j=a.target;if(i&&j.nodeType&&!("click"===a.type&&a.button>=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c<i;c++)d=b[c],e=d.selector+" ",void 0===g[e]&&(g[e]=d.needsContext?r(e,this).index(j)>-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i<b.length&&h.push({elem:j,handlers:b.slice(i)}),h},addProp:function(a,b){Object.defineProperty(r.Event.prototype,a,{enumerable:!0,configurable:!0,get:r.isFunction(b)?function(){if(this.originalEvent)return b(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[a]},set:function(b){Object.defineProperty(this,a,{enumerable:!0,configurable:!0,writable:!0,value:b})}})},fix:function(a){return a[r.expando]?a:new r.Event(a)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==xa()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===xa()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&B(this,"input"))return this.click(),!1},_default:function(a){return B(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},r.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},r.Event=function(a,b){return this instanceof r.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?va:wa,this.target=a.target&&3===a.target.nodeType?a.target.parentNode:a.target,this.currentTarget=a.currentTarget,this.relatedTarget=a.relatedTarget):this.type=a,b&&r.extend(this,b),this.timeStamp=a&&a.timeStamp||r.now(),void(this[r.expando]=!0)):new r.Event(a,b)},r.Event.prototype={constructor:r.Event,isDefaultPrevented:wa,isPropagationStopped:wa,isImmediatePropagationStopped:wa,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=va,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=va,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=va,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},r.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(a){var b=a.button;return null==a.which&&sa.test(a.type)?null!=a.charCode?a.charCode:a.keyCode:!a.which&&void 0!==b&&ta.test(a.type)?1&b?1:2&b?3:4&b?2:0:a.which}},r.event.addProp),r.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){r.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||r.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),r.fn.extend({on:function(a,b,c,d){return ya(this,a,b,c,d)},one:function(a,b,c,d){return ya(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,r(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=wa),this.each(function(){r.event.remove(this,a,c,b)})}});var za=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/<script|<style|<link/i,Ba=/checked\s*(?:[^=]|=\s*.checked.)/i,Ca=/^true\/(.*)/,Da=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)r.event.add(b,e,j[e][c])}X.hasData(a)&&(h=X.access(a),i=r.extend({},h),X.set(b,i))}}function Ia(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ja.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function Ja(a,b,c,d){b=g.apply([],b);var e,f,h,i,j,k,l=0,m=a.length,n=m-1,q=b[0],s=r.isFunction(q);if(s||m>1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l<m;l++)j=e,l!==n&&(j=r.clone(j,!0,!0),i&&r.merge(h,na(j,"script"))),c.call(a[l],j,l);if(i)for(k=h[h.length-1].ownerDocument,r.map(h,Ga),l=0;l<i;l++)j=h[l],la.test(j.type||"")&&!W.access(j,"globalEval")&&r.contains(k,j)&&(j.src?r._evalUrl&&r._evalUrl(j.src):p(j.textContent.replace(Da,""),k))}return a}function Ka(a,b,c){for(var d,e=b?r.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||r.cleanData(na(d)),d.parentNode&&(c&&r.contains(d.ownerDocument,d)&&oa(na(d,"script")),d.parentNode.removeChild(d));return a}r.extend({htmlPrefilter:function(a){return a.replace(za,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d<e;d++)Ia(f[d],g[d]);if(b)if(c)for(f=f||na(a),g=g||na(h),d=0,e=f.length;d<e;d++)Ha(f[d],g[d]);else Ha(a,h);return g=na(h,"script"),g.length>0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(r.cleanData(na(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ja(this,arguments,function(b){var c=this.parentNode;r.inArray(this,a)<0&&(r.cleanData(na(this)),c&&c.replaceChild(b,this))},a)}}),r.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){r.fn[a]=function(a){for(var c,d=[],e=r(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),r(e[g])[b](c),h.apply(d,c.get());return this.pushStack(d)}});var La=/^margin/,Ma=new RegExp("^("+aa+")(?!px)[a-z%]+$","i"),Na=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)};!function(){function b(){if(i){i.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",i.innerHTML="",ra.appendChild(h);var b=a.getComputedStyle(i);c="1%"!==b.top,g="2px"===b.marginLeft,e="4px"===b.width,i.style.marginRight="50%",f="4px"===b.marginRight,ra.removeChild(h),i=null}}var c,e,f,g,h=d.createElement("div"),i=d.createElement("div");i.style&&(i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",o.clearCloneStyle="content-box"===i.style.backgroundClip,h.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",h.appendChild(i),r.extend(o,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return b(),e},pixelMarginRight:function(){return b(),f},reliableMarginLeft:function(){return b(),g}}))}();function Oa(a,b,c){var d,e,f,g,h=a.style;return c=c||Na(a),c&&(g=c.getPropertyValue(b)||c[b],""!==g||r.contains(a.ownerDocument,a)||(g=r.style(a,b)),!o.pixelMarginRight()&&Ma.test(g)&&La.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function Pa(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Qa=/^(none|table(?!-c[ea]).+)/,Ra=/^--/,Sa={position:"absolute",visibility:"hidden",display:"block"},Ta={letterSpacing:"0",fontWeight:"400"},Ua=["Webkit","Moz","ms"],Va=d.createElement("div").style;function Wa(a){if(a in Va)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ua.length;while(c--)if(a=Ua[c]+b,a in Va)return a}function Xa(a){var b=r.cssProps[a];return b||(b=r.cssProps[a]=Wa(a)||a),b}function Ya(a,b,c){var d=ba.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Za(a,b,c,d,e){var f,g=0;for(f=c===(d?"border":"content")?4:"width"===b?1:0;f<4;f+=2)"margin"===c&&(g+=r.css(a,c+ca[f],!0,e)),d?("content"===c&&(g-=r.css(a,"padding"+ca[f],!0,e)),"margin"!==c&&(g-=r.css(a,"border"+ca[f]+"Width",!0,e))):(g+=r.css(a,"padding"+ca[f],!0,e),"padding"!==c&&(g+=r.css(a,"border"+ca[f]+"Width",!0,e)));return g}function $a(a,b,c){var d,e=Na(a),f=Oa(a,b,e),g="border-box"===r.css(a,"boxSizing",!1,e);return Ma.test(f)?f:(d=g&&(o.boxSizingReliable()||f===a.style[b]),"auto"===f&&(f=a["offset"+b[0].toUpperCase()+b.slice(1)]),f=parseFloat(f)||0,f+Za(a,b,c||(g?"border":"content"),d,e)+"px")}r.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Oa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=r.camelCase(b),i=Ra.test(b),j=a.style;return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:j[b]:(f=typeof c,"string"===f&&(e=ba.exec(c))&&e[1]&&(c=fa(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(r.cssNumber[h]?"":"px")),o.clearCloneStyle||""!==c||0!==b.indexOf("background")||(j[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i?j.setProperty(b,c):j[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=r.camelCase(b),i=Ra.test(b);return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Oa(a,b,d)),"normal"===e&&b in Ta&&(e=Ta[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),r.each(["height","width"],function(a,b){r.cssHooks[b]={get:function(a,c,d){if(c)return!Qa.test(r.css(a,"display"))||a.getClientRects().length&&a.getBoundingClientRect().width?$a(a,b,d):ea(a,Sa,function(){return $a(a,b,d)})},set:function(a,c,d){var e,f=d&&Na(a),g=d&&Za(a,b,d,"border-box"===r.css(a,"boxSizing",!1,f),f);return g&&(e=ba.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=r.css(a,b)),Ya(a,c,g)}}}),r.cssHooks.marginLeft=Pa(o.reliableMarginLeft,function(a,b){if(b)return(parseFloat(Oa(a,"marginLeft"))||a.getBoundingClientRect().left-ea(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px"}),r.each({margin:"",padding:"",border:"Width"},function(a,b){r.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+ca[d]+b]=f[d]||f[d-2]||f[0];return e}},La.test(a)||(r.cssHooks[a+b].set=Ya)}),r.fn.extend({css:function(a,b){return T(this,function(a,b,c){var d,e,f={},g=0;if(Array.isArray(b)){for(d=Na(a),e=b.length;g<e;g++)f[b[g]]=r.css(a,b[g],!1,d);return f}return void 0!==c?r.style(a,b,c):r.css(a,b)},a,b,arguments.length>1)}}),r.fn.delay=function(b,c){return b=r.fx?r.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",o.checkOn=""!==a.value,o.optSelected=c.selected,a=d.createElement("input"),a.value="t",a.type="radio",o.radioValue="t"===a.value}();var _a,ab=r.expr.attrHandle;r.fn.extend({attr:function(a,b){return T(this,r.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?_a:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),_a={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ab[b]||r.find.attr;ab[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=ab[g],ab[g]=e,e=null!=c(a,b,d)?g:null,ab[g]=f),e}});var bb=/^(?:input|select|textarea|button)$/i,cb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function db(a){var b=a.match(L)||[];return b.join(" ")}function eb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,eb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=eb(c),d=1===c.nodeType&&" "+db(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=db(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,eb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=eb(c),d=1===c.nodeType&&" "+db(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=db(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,eb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=eb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+db(eb(c))+" ").indexOf(b)>-1)return!0;return!1}});var fb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(fb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:db(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d<i;d++)if(c=e[d],(c.selected||d===f)&&!c.disabled&&(!c.parentNode.disabled||!B(c.parentNode,"optgroup"))){if(b=r(c).val(),g)return b;h.push(b)}return h},set:function(a,b){var c,d,e=a.options,f=r.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=r.inArray(r.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var gb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!gb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,gb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var hb=/\[\]$/,ib=/\r?\n/g,jb=/^(?:submit|button|image|reset|file)$/i,kb=/^(?:input|select|textarea|keygen)/i;function lb(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||hb.test(a)?d(a,e):lb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d);
12
- });else if(c||"object"!==r.type(b))d(a,b);else for(e in b)lb(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)lb(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&kb.test(this.nodeName)&&!jb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(ib,"\r\n")}}):{name:b.name,value:c.replace(ib,"\r\n")}}).get()}}),r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},o.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument("").body;return a.innerHTML="<form></form><form></form>",2===a.childNodes.length}(),r.parseHTML=function(a,b,c){if("string"!=typeof a)return[];"boolean"==typeof b&&(c=b,b=!1);var e,f,g;return b||(o.createHTMLDocument?(b=d.implementation.createHTMLDocument(""),e=b.createElement("base"),e.href=d.location.href,b.head.appendChild(e)):b=d),f=C.exec(a),g=!c&&[],f?[b.createElement(f[1])]:(f=qa([a],b,g),g&&g.length&&r(g).remove(),r.merge([],f.childNodes))},r.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=r.css(a,"position"),l=r(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=r.css(a,"top"),i=r.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),r.isFunction(b)&&(b=b.call(a,c,r.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},r.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){r.offset.setOffset(this,a,b)});var b,c,d,e,f=this[0];if(f)return f.getClientRects().length?(d=f.getBoundingClientRect(),b=f.ownerDocument,c=b.documentElement,e=b.defaultView,{top:d.top+e.pageYOffset-c.clientTop,left:d.left+e.pageXOffset-c.clientLeft}):{top:0,left:0}},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===r.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),B(a[0],"html")||(d=a.offset()),d={top:d.top+r.css(a[0],"borderTopWidth",!0),left:d.left+r.css(a[0],"borderLeftWidth",!0)}),{top:b.top-d.top-r.css(c,"marginTop",!0),left:b.left-d.left-r.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===r.css(a,"position"))a=a.offsetParent;return a||ra})}}),r.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;r.fn[a]=function(d){return T(this,function(a,d,e){var f;return r.isWindow(a)?f=a:9===a.nodeType&&(f=a.defaultView),void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),r.each(["top","left"],function(a,b){r.cssHooks[b]=Pa(o.pixelPosition,function(a,c){if(c)return c=Oa(a,b),Ma.test(c)?r(a).position()[b]+"px":c})}),r.each({Height:"height",Width:"width"},function(a,b){r.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){r.fn[d]=function(e,f){var g=arguments.length&&(c||"boolean"!=typeof e),h=c||(e===!0||f===!0?"margin":"border");return T(this,function(b,c,e){var f;return r.isWindow(b)?0===d.indexOf("outer")?b["inner"+a]:b.document.documentElement["client"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body["scroll"+a],f["scroll"+a],b.body["offset"+a],f["offset"+a],f["client"+a])):void 0===e?r.css(b,c,h):r.style(b,c,e,h)},b,g?e:void 0,g)}})}),r.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),r.holdReady=function(a){a?r.readyWait++:r.ready(!0)},r.isArray=Array.isArray,r.parseJSON=JSON.parse,r.nodeName=B,"function"==typeof define&&define.amd&&define("jquery",[],function(){return r});var mb=a.jQuery,nb=a.$;return r.noConflict=function(b){return a.$===r&&(a.$=nb),b&&a.jQuery===r&&(a.jQuery=mb),r},b||(a.jQuery=a.$=r),r});
13
- </script>
14
- <style>
15
- @import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700);
16
- .no-select, .grid-toggle, ul.grid.grid-list .grid-head ul li {
17
- -webkit-user-select: none;
18
- -moz-user-select: none;
19
- -ms-user-select: none;
20
- -o-user-select: none;
21
- user-select: none;
22
- }
23
-
24
- ::-webkit-input-placeholder {
25
- color: #5d7592;
26
- }
27
-
28
- :-moz-placeholder {
29
- color: #5d7592;
30
- }
31
-
32
- ::-moz-placeholder {
33
- color: #5d7592;
34
- }
35
-
36
- :-ms-input-placeholder {
37
- color: #5d7592;
38
- }
39
-
40
- .m {
41
- font-size: 28px;
42
- }
43
-
44
- body {
45
- text-align: center;
46
- background: #f9fcfe;
47
- color: #38405e;
48
- font-size: 16px;
49
- font-family: 'Open Sans', sans-serif;
50
- font-weight: 400;
51
- -webkit-font-smoothing: antialiased;
52
- -moz-osx-font-smoothing: grayscale;
53
- text-rendering: optimizeLegibility;
54
- }
55
-
56
- header {
57
- width: 100%;
58
- background: #38405e;
59
- padding: 3em 0;
60
- color: white;
61
- }
62
- header h1 {
63
- font-weight: 300;
64
- font-size: 36px;
65
- margin: 0.75em 0;
66
- }
67
- header h1 span {
68
- font-size: 90%;
69
- color: #1bbbef;
70
- }
71
-
72
- main {
73
- padding: 1.5em 0 0;
74
- }
75
-
76
- footer, main {
77
- max-width: 800px;
78
- margin: 0 auto;
79
- }
80
- footer:after, main:after {
81
- content: '';
82
- display: block;
83
- clear: both;
84
- }
85
-
86
- footer {
87
- padding: 2em 0;
88
- }
89
- footer p {
90
- color: #5d7592;
91
- font-size: 14px;
92
- }
93
-
94
- .ctrls {
95
- margin-bottom: 1em;
96
- }
97
- .ctrls:after {
98
- content: '';
99
- clear: both;
100
- display: block;
101
- }
102
-
103
- .filter {
104
- float: left;
105
- width: 75%;
106
- padding-left: 2.5em;
107
- }
108
- .filter .m {
109
- color: #5d7592;
110
- position: absolute;
111
- margin-left: -1.25em;
112
- }
113
- .filter input {
114
- width: 100%;
115
- vertical-align: top;
116
- height: 2em;
117
- border: none;
118
- background: #f9fcfe;
119
- font-size: 16px;
120
- font-weight: 300;
121
- color: #5d7592;
122
- outline: none;
123
- padding: 0 0.5em;
124
- }
125
-
126
- .grid-toggle {
127
- cursor: pointer;
128
- float: right;
129
- }
130
- .grid-toggle a span {
131
- color: #5d7592;
132
- }
133
- .grid-toggle a span:first-child {
134
- color: #38405e;
135
- margin-right: 12px;
136
- }
137
- .grid-toggle a.active span:first-child {
138
- color: #5d7592;
139
- }
140
- .grid-toggle a.active span:last-child {
141
- color: #38405e;
142
- }
143
-
144
- .btn {
145
- text-decoration: none;
146
- text-transform: uppercase;
147
- font-weight: 600;
148
- color: #5d7592;
149
- }
150
-
151
- ul.grid .grid-body ul li span {
152
- display: inline-block;
153
- line-height: normal;
154
- vertical-align: middle;
155
- }
156
- ul.grid .grid-body ul li span.grid-icon {
157
- color: #476283;
158
- }
159
- ul.grid .grid-body ul li span.grid-title a {
160
- font-size: 16px;
161
- font-weight: 500;
162
- color: #38405e;
163
- text-decoration: none;
164
- }
165
- ul.grid .grid-body ul li span.grid-title a:hover {
166
- text-decoration: underline;
167
- }
168
- ul.grid .grid-body ul li span.grid-usericon {
169
- margin-right: 12px;
170
- font-size: 0;
171
- width: 36px;
172
- height: 36px;
173
- line-height: 36px;
174
- text-align: center;
175
- background: #1bbbef;
176
- -moz-border-radius: 100px;
177
- -webkit-border-radius: 100px;
178
- border-radius: 100px;
179
- }
180
- ul.grid .grid-body ul li span.grid-usericon:first-letter {
181
- color: white;
182
- font-size: 16px;
183
- }
184
- ul.grid .grid-body ul li span.grid-date, ul.grid .grid-body ul li span.grid-user {
185
- color: #5d7592;
186
- font-size: 14px;
187
- }
188
- ul.grid .grid-body ul li span a .m {
189
- color: #5d7592;
190
- }
191
-
192
- ul.grid.grid-thumb:after {
193
- content: '';
194
- display: block;
195
- clear: both;
196
- }
197
- ul.grid.grid-thumb .grid-head {
198
- display: none;
199
- }
200
- ul.grid.grid-thumb .grid-body {
201
- width: 50%;
202
- float: left;
203
- -moz-box-sizing: border-box;
204
- -webkit-box-sizing: border-box;
205
- box-sizing: border-box;
206
- margin-bottom: 2em;
207
- }
208
- ul.grid.grid-thumb .grid-body:nth-child(even) {
209
- padding-right: 1em;
210
- }
211
- ul.grid.grid-thumb .grid-body:nth-child(odd) {
212
- padding-left: 1em;
213
- }
214
- ul.grid.grid-thumb .grid-body ul {
215
- -moz-box-sizing: border-box;
216
- -webkit-box-sizing: border-box;
217
- box-sizing: border-box;
218
- background: white;
219
- border: 1px solid #dde8f0;
220
- padding: 1em 1.5em .75em;
221
- -moz-border-radius: 5px;
222
- -webkit-border-radius: 5px;
223
- border-radius: 5px;
224
- float: left;
225
- width: 100%;
226
- }
227
- ul.grid.grid-thumb .grid-body ul:after {
228
- content: '';
229
- display: block;
230
- clear: both;
231
- }
232
- ul.grid.grid-thumb .grid-body ul li {
233
- position: relative;
234
- }
235
- ul.grid.grid-thumb .grid-body ul li span.grid-icon {
236
- display: block;
237
- font-size: 56px;
238
- margin: 0 0 12px;
239
- }
240
- ul.grid.grid-thumb .grid-body ul li span.grid-title {
241
- display: block;
242
- margin-bottom: 1em;
243
- }
244
- ul.grid.grid-thumb .grid-body ul li span.grid-user {
245
- margin-bottom: 2px;
246
- }
247
- ul.grid.grid-thumb .grid-body ul li span.grid-user .grid-usericon {
248
- position: absolute;
249
- left: 0;
250
- bottom: -37px;
251
- }
252
- ul.grid.grid-thumb .grid-body ul li span.grid-date {
253
- display: block;
254
- }
255
- ul.grid.grid-thumb .grid-body ul li span.grid-options {
256
- float: right;
257
- }
258
-
259
- ul.grid.grid-list {
260
- background: white;
261
- border: 1px solid #dde8f0;
262
- padding: 0 2em;
263
- -moz-border-radius: 5px;
264
- -webkit-border-radius: 5px;
265
- border-radius: 5px;
266
- }
267
- ul.grid.grid-list li.grid-body {
268
- border-bottom: 1px solid #dde8f0;
269
- }
270
- ul.grid.grid-list li.grid-body:last-child, ul.grid.grid-list li.grid-body.last {
271
- border-bottom: none;
272
- }
273
- ul.grid.grid-list .grid-head ul:after {
274
- content: '';
275
- display: block;
276
- clear: both;
277
- }
278
- ul.grid.grid-list .grid-head ul li {
279
- font-size: 16px;
280
- border: none;
281
- text-align: left;
282
- padding: 2em 0 1em;
283
- float: left;
284
- }
285
- ul.grid.grid-list .grid-head ul li a {
286
- cursor: pointer;
287
- color: #1bbbef;
288
- font-weight: 600;
289
- }
290
- ul.grid.grid-list .grid-head ul li a:hover {
291
- text-decoration: underline;
292
- }
293
- ul.grid.grid-list .grid-body ul:after {
294
- content: '';
295
- display: block;
296
- clear: both;
297
- }
298
- ul.grid.grid-list .grid-body ul li {
299
- border: none;
300
- text-align: left;
301
- height: 5em;
302
- line-height: 5em;
303
- padding: 0;
304
- float: left;
305
- }
306
- ul.grid.grid-list .grid-body ul li:first-child {
307
- text-align: left;
308
- width: 40%;
309
- }
310
- ul.grid.grid-list .grid-body ul li:nth-child(2) {
311
- width: 60%;
312
- }
313
- ul.grid.grid-list .grid-body ul li:last-child {
314
- width: 25%;
315
- }
316
- ul.grid.grid-list .grid-body ul li span.grid-icon {
317
- margin-right: 0.5em;
318
- }
319
- ul.grid.grid-list .grid-body ul li span.grid-username {
320
- width: 100px;
321
- }
322
-
323
- li.clear-fix {
324
- display: block;
325
- clear: both;
326
- }
327
-
328
- li.pagination {
329
- padding: 1em 0 2em;
330
- }
331
- li.pagination p {
332
- font-size: 14px;
333
- }
334
- li.pagination ul.pager {
335
- margin: 2em 0;
336
- }
337
- li.pagination ul.pager li {
338
- display: inline;
339
- }
340
- li.pagination ul.pager li:first-child {
341
- margin-right: 1em;
342
- }
343
- li.pagination ul.pager li a {
344
- color: #1bbbef;
345
- text-decoration: none;
346
- padding: 0.5em 1.5em;
347
- border: 1px solid #1bbbef;
348
- -moz-border-radius: 100px;
349
- -webkit-border-radius: 100px;
350
- border-radius: 100px;
351
- }
352
-
353
- .animate-repeat {
354
- list-style: none;
355
- box-sizing: border-box;
356
- overflow: hidden;
357
- }
358
-
359
- .animate-repeat.ng-move,
360
- .animate-repeat.ng-enter,
361
- .animate-repeat.ng-leave {
362
- -webkit-transition: all ease-in-out 0.4s;
363
- transition: all ease-in-out 0.4s;
364
- }
365
-
366
- .animate-repeat.ng-leave.ng-leave-active,
367
- .animate-repeat.ng-move,
368
- .animate-repeat.ng-enter {
369
- opacity: 0;
370
- }
371
-
372
- .animate-repeat.ng-leave,
373
- .animate-repeat.ng-move.ng-move-active,
374
- .animate-repeat.ng-enter.ng-enter-active {
375
- opacity: 1;
376
- }
377
-
378
- .grid-thumb .animate-repeat.ng-move,
379
- .grid-thumb .animate-repeat.ng-enter,
380
- .grid-thumb .animate-repeat.ng-leave {
381
- -webkit-transition: none;
382
- transition: none;
383
- }
384
-
385
- .grid-list .animate-repeat {
386
- line-height: 5em;
387
- }
388
- .grid-list .animate-repeat.ng-leave.ng-leave-active,
389
- .grid-list .animate-repeat.ng-move,
390
- .grid-list .animate-repeat.ng-enter {
391
- height: 0;
392
- }
393
- .grid-list .animate-repeat.ng-leave,
394
- .grid-list .animate-repeat.ng-move.ng-move-active,
395
- .grid-list .animate-repeat.ng-enter.ng-enter-active {
396
- height: 5em;
397
- }
398
-
399
-
400
- .single-container{
401
- background: white;
402
- border: 1px solid #dde8f0;
403
- padding: 2em 2em;
404
- -moz-border-radius: 5px;
405
- -webkit-border-radius: 5px;
406
- border-radius: 5px;
407
- }
408
- </style>
409
- </head>
410
- <body>
411
- <header>
412
- <h1>All data relating to <span>[username]</span></h1>
413
- <p>Objects [total]. Generated on [date_now]</p>
414
- </header>
415
- <main>
416
- <div class="ctrls">
417
- <div class="filter">
418
- <span class="m m-search"></span>
419
- <input type="text" class="form-control" placeholder="Filter">
420
- </div>
421
- </div>
422
- <div class="container">
423
- <ul class="grid grid-list">
424
- <li class="grid-head">
425
- <ul>
426
- <li style="width:40%"><a>Type</a></li>
427
- <li style="width:60%"><a>Data</a></li>
428
- </ul>
429
- </li>
430
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/html/index-header.php DELETED
@@ -1,429 +0,0 @@
1
- <!DOCTYPE html>
2
- <html>
3
- <head>
4
- <meta charset="UTF-8">
5
- <title><?php _e('All data relating to', 'shapepress-dsgvo'); ?> [username]</title>
6
- <link rel="stylesheet" type="text/css" href="../../public/css/munkey.css">
7
- <link rel="stylesheet" type="text/css" href="../../public/css/reset.min.css">
8
- <link rel="stylesheet" type="text/css" href="../../public/css/OpenSans.css">
9
- <script>
10
- /*! jQuery v3.2.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector | (c) JS Foundation and other contributors | jquery.org/license */
11
- !function(a,b){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){"use strict";var c=[],d=a.document,e=Object.getPrototypeOf,f=c.slice,g=c.concat,h=c.push,i=c.indexOf,j={},k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o={};function p(a,b){b=b||d;var c=b.createElement("script");c.text=a,b.head.appendChild(c).parentNode.removeChild(c)}var q="3.2.1 -ajax,-ajax/jsonp,-ajax/load,-ajax/parseXML,-ajax/script,-ajax/var/location,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-event/ajax,-effects,-effects/Tween,-effects/animatedSelector",r=function(a,b){return new r.fn.init(a,b)},s=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b){return b.toUpperCase()};r.fn=r.prototype={jquery:q,constructor:r,length:0,toArray:function(){return f.call(this)},get:function(a){return null==a?f.call(this):a<0?this[a+this.length]:this[a]},pushStack:function(a){var b=r.merge(this.constructor(),a);return b.prevObject=this,b},each:function(a){return r.each(this,a)},map:function(a){return this.pushStack(r.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(f.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(a<0?b:0);return this.pushStack(c>=0&&c<b?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:h,sort:c.sort,splice:c.splice},r.extend=r.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||r.isFunction(g)||(g={}),h===i&&(g=this,h--);h<i;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(r.isPlainObject(d)||(e=Array.isArray(d)))?(e?(e=!1,f=c&&Array.isArray(c)?c:[]):f=c&&r.isPlainObject(c)?c:{},g[b]=r.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},r.extend({expando:"jQuery"+(q+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===r.type(a)},isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=r.type(a);return("number"===b||"string"===b)&&!isNaN(a-parseFloat(a))},isPlainObject:function(a){var b,c;return!(!a||"[object Object]"!==k.call(a))&&(!(b=e(a))||(c=l.call(b,"constructor")&&b.constructor,"function"==typeof c&&m.call(c)===n))},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?j[k.call(a)]||"object":typeof a},globalEval:function(a){p(a)},camelCase:function(a){return a.replace(t,"ms-").replace(u,v)},each:function(a,b){var c,d=0;if(w(a)){for(c=a.length;d<c;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(s,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(w(Object(a))?r.merge(c,"string"==typeof a?[a]:a):h.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:i.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;d<c;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;f<g;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,f=0,h=[];if(w(a))for(d=a.length;f<d;f++)e=b(a[f],f,c),null!=e&&h.push(e);else for(f in a)e=b(a[f],f,c),null!=e&&h.push(e);return g.apply([],h)},guid:1,proxy:function(a,b){var c,d,e;if("string"==typeof b&&(c=a[b],b=a,a=c),r.isFunction(a))return d=f.call(arguments,2),e=function(){return a.apply(b||this,d.concat(f.call(arguments)))},e.guid=a.guid=a.guid||r.guid++,e},now:Date.now,support:o}),"function"==typeof Symbol&&(r.fn[Symbol.iterator]=c[Symbol.iterator]),r.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){j["[object "+b+"]"]=b.toLowerCase()});function w(a){var b=!!a&&"length"in a&&a.length,c=r.type(a);return"function"!==c&&!r.isWindow(a)&&("array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c<d;c++)if(a[c]===b)return c;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",M="\\["+K+"*("+L+")(?:"+K+"*([*^$|!~]?=)"+K+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+L+"))|)"+K+"*\\]",N=":("+L+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+M+")*)|.*)\\)|)",O=new RegExp(K+"+","g"),P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c<b;c+=2)a.push(c);return a}),odd:pa(function(a,b){for(var c=1;c<b;c+=2)a.push(c);return a}),lt:pa(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=ma(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=na(b);function ra(){}ra.prototype=d.filters=d.pseudos,d.setFilters=new ra,g=ga.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=Q.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?ga.error(a):z(a,i).slice(0)};function sa(a){for(var b=0,c=a.length,d="";b<c;b++)d+=a[b].value;return d}function ta(a,b,c){var d=b.dir,e=b.next,f=e||d,g=c&&"parentNode"===f,h=x++;return b.first?function(b,c,e){while(b=b[d])if(1===b.nodeType||g)return a(b,c,e);return!1}:function(b,c,i){var j,k,l,m=[w,h];if(i){while(b=b[d])if((1===b.nodeType||g)&&a(b,c,i))return!0}else while(b=b[d])if(1===b.nodeType||g)if(l=b[u]||(b[u]={}),k=l[b.uniqueID]||(l[b.uniqueID]={}),e&&e===b.nodeName.toLowerCase())b=b[d]||b;else{if((j=k[f])&&j[0]===w&&j[1]===h)return m[2]=j[2];if(k[f]=m,m[2]=a(b,c,i))return!0}return!1}}function ua(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d<e;d++)ga(a,b[d],c);return c}function wa(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;h<i;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function xa(a,b,c,d,e,f){return d&&!d[u]&&(d=xa(d)),e&&!e[u]&&(e=xa(e,f)),ia(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||va(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:wa(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=wa(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i<f;i++)if(c=d.relative[a[i].type])m=[ta(ua(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;e<f;e++)if(d.relative[a[e].type])break;return xa(i>1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i<e&&ya(a.slice(i,e)),e<f&&ya(a=a.slice(e)),e<f&&sa(a))}m.push(c)}return ua(m)}function za(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b<d;b++)if(r.contains(e[b],this))return!0}));for(c=this.pushStack([]),b=0;b<d;b++)r.find(a,e[b],c);return d>1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a<c;a++)if(r.contains(this,b[a]))return!0})},closest:function(a,b){var c,d=0,e=this.length,f=[],g="string"!=typeof a&&r(a);if(!A.test(a))for(;d<e;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){r.each(b,function(b,c){r.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==r.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return r.each(arguments,function(a,b){var c;while((c=r.inArray(b,f,c))>-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b<f)){if(a=d.apply(h,i),a===c.promise())throw new TypeError("Thenable self-resolution");j=a&&("object"==typeof a||"function"==typeof a)&&a.then,r.isFunction(j)?e?j.call(a,g(f,c,N,e),g(f,c,O,e)):(f++,j.call(a,g(f,c,N,e),g(f,c,O,e),g(f,c,N,c.notifyWith))):(d!==N&&(h=void 0,i=[a]),(e||c.resolveWith)(h,i))}},k=e?j:function(){try{j()}catch(a){r.Deferred.exceptionHook&&r.Deferred.exceptionHook(a,k.stackTrace),b+1>=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a);
12
- }),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S),a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h<i;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},U=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function V(){this.expando=r.expando+V.uid++}V.uid=1,V.prototype={cache:function(a){var b=a[this.expando];return b||(b={},U(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[r.camelCase(b)]=c;else for(d in b)e[r.camelCase(d)]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][r.camelCase(b)]},access:function(a,b,c){return void 0===b||b&&"string"==typeof b&&void 0===c?this.get(a,b):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d=a[this.expando];if(void 0!==d){if(void 0!==b){Array.isArray(b)?b=b.map(r.camelCase):(b=r.camelCase(b),b=b in d?[b]:b.match(L)||[]),c=b.length;while(c--)delete d[b[c]]}(void 0===b||r.isEmptyObject(d))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!r.isEmptyObject(b)}};var W=new V,X=new V,Y=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function $(a){return"true"===a||"false"!==a&&("null"===a?null:a===+a+""?+a:Y.test(a)?JSON.parse(a):a)}function _(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Z,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c=$(c)}catch(e){}X.set(a,b,c)}else c=void 0;return c}r.extend({hasData:function(a){return X.hasData(a)||W.hasData(a)},data:function(a,b,c){return X.access(a,b,c)},removeData:function(a,b){X.remove(a,b)},_data:function(a,b,c){return W.access(a,b,c)},_removeData:function(a,b){W.remove(a,b)}}),r.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=X.get(f),1===f.nodeType&&!W.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=r.camelCase(d.slice(5)),_(f,d,e[d])));W.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){X.set(this,a)}):T(this,function(b){var c;if(f&&void 0===b){if(c=X.get(f,a),void 0!==c)return c;if(c=_(f,a),void 0!==c)return c}else this.each(function(){X.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?r.queue(this[0],a):void 0===b?this:this.each(function(){var c=r.queue(this,a,b);r._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&r.dequeue(this,a)})},dequeue:function(a){return this.each(function(){r.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=r.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=W.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var aa=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ba=new RegExp("^(?:([+-])=|)("+aa+")([a-z%]*)$","i"),ca=["Top","Right","Bottom","Left"],da=function(a,b){return a=b||a,"none"===a.style.display||""===a.style.display&&r.contains(a.ownerDocument,a)&&"none"===r.css(a,"display")},ea=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};function fa(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return r.css(a,b,"")},i=h(),j=c&&c[3]||(r.cssNumber[b]?"":"px"),k=(r.cssNumber[b]||"px"!==j&&+i)&&ba.exec(r.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,r.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var ga={};function ha(a){var b,c=a.ownerDocument,d=a.nodeName,e=ga[d];return e?e:(b=c.body.appendChild(c.createElement(d)),e=r.css(b,"display"),b.parentNode.removeChild(b),"none"===e&&(e="block"),ga[d]=e,e)}function ia(a,b){for(var c,d,e=[],f=0,g=a.length;f<g;f++)d=a[f],d.style&&(c=d.style.display,b?("none"===c&&(e[f]=W.get(d,"display")||null,e[f]||(d.style.display="")),""===d.style.display&&da(d)&&(e[f]=ha(d))):"none"!==c&&(e[f]="none",W.set(d,"display",c)));for(f=0;f<g;f++)null!=e[f]&&(a[f].style.display=e[f]);return a}r.fn.extend({show:function(){return ia(this,!0)},hide:function(){return ia(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){da(this)?r(this).show():r(this).hide()})}});var ja=/^(?:checkbox|radio)$/i,ka=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c<d;c++)W.set(a[c],"globalEval",!b||W.get(b[c],"globalEval"))}var pa=/<|&#?\w+;/;function qa(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],n=0,o=a.length;n<o;n++)if(f=a[n],f||0===f)if("object"===r.type(f))r.merge(m,f.nodeType?[f]:f);else if(pa.test(f)){g=g||l.appendChild(b.createElement("div")),h=(ka.exec(f)||["",""])[1].toLowerCase(),i=ma[h]||ma._default,g.innerHTML=i[1]+r.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;r.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",n=0;while(f=m[n++])if(d&&r.inArray(f,d)>-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c<arguments.length;c++)i[c]=arguments[c];if(b.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,b)!==!1){h=r.event.handlers.call(this,b,j),c=0;while((f=h[c++])&&!b.isPropagationStopped()){b.currentTarget=f.elem,d=0;while((g=f.handlers[d++])&&!b.isImmediatePropagationStopped())b.rnamespace&&!b.rnamespace.test(g.namespace)||(b.handleObj=g,b.data=g.data,e=((r.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==e&&(b.result=e)===!1&&(b.preventDefault(),b.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,b),b.result}},handlers:function(a,b){var c,d,e,f,g,h=[],i=b.delegateCount,j=a.target;if(i&&j.nodeType&&!("click"===a.type&&a.button>=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c<i;c++)d=b[c],e=d.selector+" ",void 0===g[e]&&(g[e]=d.needsContext?r(e,this).index(j)>-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i<b.length&&h.push({elem:j,handlers:b.slice(i)}),h},addProp:function(a,b){Object.defineProperty(r.Event.prototype,a,{enumerable:!0,configurable:!0,get:r.isFunction(b)?function(){if(this.originalEvent)return b(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[a]},set:function(b){Object.defineProperty(this,a,{enumerable:!0,configurable:!0,writable:!0,value:b})}})},fix:function(a){return a[r.expando]?a:new r.Event(a)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==xa()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===xa()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&B(this,"input"))return this.click(),!1},_default:function(a){return B(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},r.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},r.Event=function(a,b){return this instanceof r.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?va:wa,this.target=a.target&&3===a.target.nodeType?a.target.parentNode:a.target,this.currentTarget=a.currentTarget,this.relatedTarget=a.relatedTarget):this.type=a,b&&r.extend(this,b),this.timeStamp=a&&a.timeStamp||r.now(),void(this[r.expando]=!0)):new r.Event(a,b)},r.Event.prototype={constructor:r.Event,isDefaultPrevented:wa,isPropagationStopped:wa,isImmediatePropagationStopped:wa,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=va,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=va,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=va,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},r.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(a){var b=a.button;return null==a.which&&sa.test(a.type)?null!=a.charCode?a.charCode:a.keyCode:!a.which&&void 0!==b&&ta.test(a.type)?1&b?1:2&b?3:4&b?2:0:a.which}},r.event.addProp),r.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){r.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||r.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),r.fn.extend({on:function(a,b,c,d){return ya(this,a,b,c,d)},one:function(a,b,c,d){return ya(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,r(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=wa),this.each(function(){r.event.remove(this,a,c,b)})}});var za=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/<script|<style|<link/i,Ba=/checked\s*(?:[^=]|=\s*.checked.)/i,Ca=/^true\/(.*)/,Da=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c<d;c++)r.event.add(b,e,j[e][c])}X.hasData(a)&&(h=X.access(a),i=r.extend({},h),X.set(b,i))}}function Ia(a,b){var c=b.nodeName.toLowerCase();"input"===c&&ja.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function Ja(a,b,c,d){b=g.apply([],b);var e,f,h,i,j,k,l=0,m=a.length,n=m-1,q=b[0],s=r.isFunction(q);if(s||m>1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l<m;l++)j=e,l!==n&&(j=r.clone(j,!0,!0),i&&r.merge(h,na(j,"script"))),c.call(a[l],j,l);if(i)for(k=h[h.length-1].ownerDocument,r.map(h,Ga),l=0;l<i;l++)j=h[l],la.test(j.type||"")&&!W.access(j,"globalEval")&&r.contains(k,j)&&(j.src?r._evalUrl&&r._evalUrl(j.src):p(j.textContent.replace(Da,""),k))}return a}function Ka(a,b,c){for(var d,e=b?r.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||r.cleanData(na(d)),d.parentNode&&(c&&r.contains(d.ownerDocument,d)&&oa(na(d,"script")),d.parentNode.removeChild(d));return a}r.extend({htmlPrefilter:function(a){return a.replace(za,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d<e;d++)Ia(f[d],g[d]);if(b)if(c)for(f=f||na(a),g=g||na(h),d=0,e=f.length;d<e;d++)Ha(f[d],g[d]);else Ha(a,h);return g=na(h,"script"),g.length>0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c<d;c++)b=this[c]||{},1===b.nodeType&&(r.cleanData(na(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return Ja(this,arguments,function(b){var c=this.parentNode;r.inArray(this,a)<0&&(r.cleanData(na(this)),c&&c.replaceChild(b,this))},a)}}),r.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){r.fn[a]=function(a){for(var c,d=[],e=r(a),f=e.length-1,g=0;g<=f;g++)c=g===f?this:this.clone(!0),r(e[g])[b](c),h.apply(d,c.get());return this.pushStack(d)}});var La=/^margin/,Ma=new RegExp("^("+aa+")(?!px)[a-z%]+$","i"),Na=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)};!function(){function b(){if(i){i.style.cssText="box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",i.innerHTML="",ra.appendChild(h);var b=a.getComputedStyle(i);c="1%"!==b.top,g="2px"===b.marginLeft,e="4px"===b.width,i.style.marginRight="50%",f="4px"===b.marginRight,ra.removeChild(h),i=null}}var c,e,f,g,h=d.createElement("div"),i=d.createElement("div");i.style&&(i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",o.clearCloneStyle="content-box"===i.style.backgroundClip,h.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",h.appendChild(i),r.extend(o,{pixelPosition:function(){return b(),c},boxSizingReliable:function(){return b(),e},pixelMarginRight:function(){return b(),f},reliableMarginLeft:function(){return b(),g}}))}();function Oa(a,b,c){var d,e,f,g,h=a.style;return c=c||Na(a),c&&(g=c.getPropertyValue(b)||c[b],""!==g||r.contains(a.ownerDocument,a)||(g=r.style(a,b)),!o.pixelMarginRight()&&Ma.test(g)&&La.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0!==g?g+"":g}function Pa(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Qa=/^(none|table(?!-c[ea]).+)/,Ra=/^--/,Sa={position:"absolute",visibility:"hidden",display:"block"},Ta={letterSpacing:"0",fontWeight:"400"},Ua=["Webkit","Moz","ms"],Va=d.createElement("div").style;function Wa(a){if(a in Va)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ua.length;while(c--)if(a=Ua[c]+b,a in Va)return a}function Xa(a){var b=r.cssProps[a];return b||(b=r.cssProps[a]=Wa(a)||a),b}function Ya(a,b,c){var d=ba.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Za(a,b,c,d,e){var f,g=0;for(f=c===(d?"border":"content")?4:"width"===b?1:0;f<4;f+=2)"margin"===c&&(g+=r.css(a,c+ca[f],!0,e)),d?("content"===c&&(g-=r.css(a,"padding"+ca[f],!0,e)),"margin"!==c&&(g-=r.css(a,"border"+ca[f]+"Width",!0,e))):(g+=r.css(a,"padding"+ca[f],!0,e),"padding"!==c&&(g+=r.css(a,"border"+ca[f]+"Width",!0,e)));return g}function $a(a,b,c){var d,e=Na(a),f=Oa(a,b,e),g="border-box"===r.css(a,"boxSizing",!1,e);return Ma.test(f)?f:(d=g&&(o.boxSizingReliable()||f===a.style[b]),"auto"===f&&(f=a["offset"+b[0].toUpperCase()+b.slice(1)]),f=parseFloat(f)||0,f+Za(a,b,c||(g?"border":"content"),d,e)+"px")}r.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Oa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=r.camelCase(b),i=Ra.test(b),j=a.style;return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:j[b]:(f=typeof c,"string"===f&&(e=ba.exec(c))&&e[1]&&(c=fa(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(r.cssNumber[h]?"":"px")),o.clearCloneStyle||""!==c||0!==b.indexOf("background")||(j[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i?j.setProperty(b,c):j[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=r.camelCase(b),i=Ra.test(b);return i||(b=Xa(h)),g=r.cssHooks[b]||r.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Oa(a,b,d)),"normal"===e&&b in Ta&&(e=Ta[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),r.each(["height","width"],function(a,b){r.cssHooks[b]={get:function(a,c,d){if(c)return!Qa.test(r.css(a,"display"))||a.getClientRects().length&&a.getBoundingClientRect().width?$a(a,b,d):ea(a,Sa,function(){return $a(a,b,d)})},set:function(a,c,d){var e,f=d&&Na(a),g=d&&Za(a,b,d,"border-box"===r.css(a,"boxSizing",!1,f),f);return g&&(e=ba.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=r.css(a,b)),Ya(a,c,g)}}}),r.cssHooks.marginLeft=Pa(o.reliableMarginLeft,function(a,b){if(b)return(parseFloat(Oa(a,"marginLeft"))||a.getBoundingClientRect().left-ea(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px"}),r.each({margin:"",padding:"",border:"Width"},function(a,b){r.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];d<4;d++)e[a+ca[d]+b]=f[d]||f[d-2]||f[0];return e}},La.test(a)||(r.cssHooks[a+b].set=Ya)}),r.fn.extend({css:function(a,b){return T(this,function(a,b,c){var d,e,f={},g=0;if(Array.isArray(b)){for(d=Na(a),e=b.length;g<e;g++)f[b[g]]=r.css(a,b[g],!1,d);return f}return void 0!==c?r.style(a,b,c):r.css(a,b)},a,b,arguments.length>1)}}),r.fn.delay=function(b,c){return b=r.fx?r.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",o.checkOn=""!==a.value,o.optSelected=c.selected,a=d.createElement("input"),a.value="t",a.type="radio",o.radioValue="t"===a.value}();var _a,ab=r.expr.attrHandle;r.fn.extend({attr:function(a,b){return T(this,r.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?_a:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),_a={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=ab[b]||r.find.attr;ab[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=ab[g],ab[g]=e,e=null!=c(a,b,d)?g:null,ab[g]=f),e}});var bb=/^(?:input|select|textarea|button)$/i,cb=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function db(a){var b=a.match(L)||[];return b.join(" ")}function eb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,eb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=eb(c),d=1===c.nodeType&&" "+db(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=db(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,eb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=eb(c),d=1===c.nodeType&&" "+db(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=db(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,eb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=eb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+db(eb(c))+" ").indexOf(b)>-1)return!0;return!1}});var fb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(fb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:db(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d<i;d++)if(c=e[d],(c.selected||d===f)&&!c.disabled&&(!c.parentNode.disabled||!B(c.parentNode,"optgroup"))){if(b=r(c).val(),g)return b;h.push(b)}return h},set:function(a,b){var c,d,e=a.options,f=r.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=r.inArray(r.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var gb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!gb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,gb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var hb=/\[\]$/,ib=/\r?\n/g,jb=/^(?:submit|button|image|reset|file)$/i,kb=/^(?:input|select|textarea|keygen)/i;function lb(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||hb.test(a)?d(a,e):lb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d);
13
- });else if(c||"object"!==r.type(b))d(a,b);else for(e in b)lb(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)lb(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&kb.test(this.nodeName)&&!jb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(ib,"\r\n")}}):{name:b.name,value:c.replace(ib,"\r\n")}}).get()}}),r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},o.createHTMLDocument=function(){var a=d.implementation.createHTMLDocument("").body;return a.innerHTML="<form></form><form></form>",2===a.childNodes.length}(),r.parseHTML=function(a,b,c){if("string"!=typeof a)return[];"boolean"==typeof b&&(c=b,b=!1);var e,f,g;return b||(o.createHTMLDocument?(b=d.implementation.createHTMLDocument(""),e=b.createElement("base"),e.href=d.location.href,b.head.appendChild(e)):b=d),f=C.exec(a),g=!c&&[],f?[b.createElement(f[1])]:(f=qa([a],b,g),g&&g.length&&r(g).remove(),r.merge([],f.childNodes))},r.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=r.css(a,"position"),l=r(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=r.css(a,"top"),i=r.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),r.isFunction(b)&&(b=b.call(a,c,r.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},r.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){r.offset.setOffset(this,a,b)});var b,c,d,e,f=this[0];if(f)return f.getClientRects().length?(d=f.getBoundingClientRect(),b=f.ownerDocument,c=b.documentElement,e=b.defaultView,{top:d.top+e.pageYOffset-c.clientTop,left:d.left+e.pageXOffset-c.clientLeft}):{top:0,left:0}},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===r.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),B(a[0],"html")||(d=a.offset()),d={top:d.top+r.css(a[0],"borderTopWidth",!0),left:d.left+r.css(a[0],"borderLeftWidth",!0)}),{top:b.top-d.top-r.css(c,"marginTop",!0),left:b.left-d.left-r.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===r.css(a,"position"))a=a.offsetParent;return a||ra})}}),r.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;r.fn[a]=function(d){return T(this,function(a,d,e){var f;return r.isWindow(a)?f=a:9===a.nodeType&&(f=a.defaultView),void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),r.each(["top","left"],function(a,b){r.cssHooks[b]=Pa(o.pixelPosition,function(a,c){if(c)return c=Oa(a,b),Ma.test(c)?r(a).position()[b]+"px":c})}),r.each({Height:"height",Width:"width"},function(a,b){r.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){r.fn[d]=function(e,f){var g=arguments.length&&(c||"boolean"!=typeof e),h=c||(e===!0||f===!0?"margin":"border");return T(this,function(b,c,e){var f;return r.isWindow(b)?0===d.indexOf("outer")?b["inner"+a]:b.document.documentElement["client"+a]:9===b.nodeType?(f=b.documentElement,Math.max(b.body["scroll"+a],f["scroll"+a],b.body["offset"+a],f["offset"+a],f["client"+a])):void 0===e?r.css(b,c,h):r.style(b,c,e,h)},b,g?e:void 0,g)}})}),r.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}}),r.holdReady=function(a){a?r.readyWait++:r.ready(!0)},r.isArray=Array.isArray,r.parseJSON=JSON.parse,r.nodeName=B,"function"==typeof define&&define.amd&&define("jquery",[],function(){return r});var mb=a.jQuery,nb=a.$;return r.noConflict=function(b){return a.$===r&&(a.$=nb),b&&a.jQuery===r&&(a.jQuery=mb),r},b||(a.jQuery=a.$=r),r});
14
- </script>
15
- <style>
16
- .no-select, .grid-toggle, ul.grid.grid-list .grid-head ul li {
17
- -webkit-user-select: none;
18
- -moz-user-select: none;
19
- -ms-user-select: none;
20
- -o-user-select: none;
21
- user-select: none;
22
- }
23
-
24
- ::-webkit-input-placeholder {
25
- color: #5d7592;
26
- }
27
-
28
- :-moz-placeholder {
29
- color: #5d7592;
30
- }
31
-
32
- ::-moz-placeholder {
33
- color: #5d7592;
34
- }
35
-
36
- :-ms-input-placeholder {
37
- color: #5d7592;
38
- }
39
-
40
- .m {
41
- font-size: 28px;
42
- }
43
-
44
- body {
45
- text-align: center;
46
- background: #f9fcfe;
47
- color: #38405e;
48
- font-size: 16px;
49
- font-family: 'Open Sans', sans-serif;
50
- font-weight: 400;
51
- -webkit-font-smoothing: antialiased;
52
- -moz-osx-font-smoothing: grayscale;
53
- text-rendering: optimizeLegibility;
54
- }
55
-
56
- header {
57
- width: 100%;
58
- background: #38405e;
59
- padding: 3em 0;
60
- color: white;
61
- }
62
- header h1 {
63
- font-weight: 300;
64
- font-size: 36px;
65
- margin: 0.75em 0;
66
- }
67
- header h1 span {
68
- font-size: 90%;
69
- color: #1bbbef;
70
- }
71
-
72
- main {
73
- padding: 1.5em 0 0;
74
- }
75
-
76
- footer, main {
77
- max-width: 800px;
78
- margin: 0 auto;
79
- }
80
- footer:after, main:after {
81
- content: '';
82
- display: block;
83
- clear: both;
84
- }
85
-
86
- footer {
87
- padding: 2em 0;
88
- }
89
- footer p {
90
- color: #5d7592;
91
- font-size: 14px;
92
- }
93
-
94
- .ctrls {
95
- margin-bottom: 1em;
96
- }
97
- .ctrls:after {
98
- content: '';
99
- clear: both;
100
- display: block;
101
- }
102
-
103
- .filter {
104
- float: left;
105
- width: 75%;
106
- padding-left: 2.5em;
107
- }
108
- .filter .m {
109
- color: #5d7592;
110
- position: absolute;
111
- margin-left: -1.25em;
112
- }
113
- .filter input {
114
- width: 100%;
115
- vertical-align: top;
116
- height: 2em;
117
- border: none;
118
- background: #f9fcfe;
119
- font-size: 16px;
120
- font-weight: 300;
121
- color: #5d7592;
122
- outline: none;
123
- padding: 0 0.5em;
124
- }
125
-
126
- .grid-toggle {
127
- cursor: pointer;
128
- float: right;
129
- }
130
- .grid-toggle a span {
131
- color: #5d7592;
132
- }
133
- .grid-toggle a span:first-child {
134
- color: #38405e;
135
- margin-right: 12px;
136
- }
137
- .grid-toggle a.active span:first-child {
138
- color: #5d7592;
139
- }
140
- .grid-toggle a.active span:last-child {
141
- color: #38405e;
142
- }
143
-
144
- .btn {
145
- text-decoration: none;
146
- text-transform: uppercase;
147
- font-weight: 600;
148
- color: #5d7592;
149
- }
150
-
151
- ul.grid .grid-body ul li span {
152
- display: inline-block;
153
- line-height: normal;
154
- vertical-align: middle;
155
- }
156
- ul.grid .grid-body ul li span.grid-icon {
157
- color: #476283;
158
- }
159
- ul.grid .grid-body ul li span.grid-title a {
160
- font-size: 16px;
161
- font-weight: 500;
162
- color: #38405e;
163
- text-decoration: none;
164
- }
165
- ul.grid .grid-body ul li span.grid-title a:hover {
166
- text-decoration: underline;
167
- }
168
- ul.grid .grid-body ul li span.grid-usericon {
169
- margin-right: 12px;
170
- font-size: 0;
171
- width: 36px;
172
- height: 36px;
173
- line-height: 36px;
174
- text-align: center;
175
- background: #1bbbef;
176
- -moz-border-radius: 100px;
177
- -webkit-border-radius: 100px;
178
- border-radius: 100px;
179
- }
180
- ul.grid .grid-body ul li span.grid-usericon:first-letter {
181
- color: white;
182
- font-size: 16px;
183
- }
184
- ul.grid .grid-body ul li span.grid-date, ul.grid .grid-body ul li span.grid-user {
185
- color: #5d7592;
186
- font-size: 14px;
187
- }
188
- ul.grid .grid-body ul li span a .m {
189
- color: #5d7592;
190
- }
191
-
192
- ul.grid.grid-thumb:after {
193
- content: '';
194
- display: block;
195
- clear: both;
196
- }
197
- ul.grid.grid-thumb .grid-head {
198
- display: none;
199
- }
200
- ul.grid.grid-thumb .grid-body {
201
- width: 50%;
202
- float: left;
203
- -moz-box-sizing: border-box;
204
- -webkit-box-sizing: border-box;
205
- box-sizing: border-box;
206
- margin-bottom: 2em;
207
- }
208
- ul.grid.grid-thumb .grid-body:nth-child(even) {
209
- padding-right: 1em;
210
- }
211
- ul.grid.grid-thumb .grid-body:nth-child(odd) {
212
- padding-left: 1em;
213
- }
214
- ul.grid.grid-thumb .grid-body ul {
215
- -moz-box-sizing: border-box;
216
- -webkit-box-sizing: border-box;
217
- box-sizing: border-box;
218
- background: white;
219
- border: 1px solid #dde8f0;
220
- padding: 1em 1.5em .75em;
221
- -moz-border-radius: 5px;
222
- -webkit-border-radius: 5px;
223
- border-radius: 5px;
224
- float: left;
225
- width: 100%;
226
- }
227
- ul.grid.grid-thumb .grid-body ul:after {
228
- content: '';
229
- display: block;
230
- clear: both;
231
- }
232
- ul.grid.grid-thumb .grid-body ul li {
233
- position: relative;
234
- }
235
- ul.grid.grid-thumb .grid-body ul li span.grid-icon {
236
- display: block;
237
- font-size: 56px;
238
- margin: 0 0 12px;
239
- }
240
- ul.grid.grid-thumb .grid-body ul li span.grid-title {
241
- display: block;
242
- margin-bottom: 1em;
243
- }
244
- ul.grid.grid-thumb .grid-body ul li span.grid-user {
245
- margin-bottom: 2px;
246
- }
247
- ul.grid.grid-thumb .grid-body ul li span.grid-user .grid-usericon {
248
- position: absolute;
249
- left: 0;
250
- bottom: -37px;
251
- }
252
- ul.grid.grid-thumb .grid-body ul li span.grid-date {
253
- display: block;
254
- }
255
- ul.grid.grid-thumb .grid-body ul li span.grid-options {
256
- float: right;
257
- }
258
-
259
- ul.grid.grid-list {
260
- background: white;
261
- border: 1px solid #dde8f0;
262
- padding: 0 2em;
263
- -moz-border-radius: 5px;
264
- -webkit-border-radius: 5px;
265
- border-radius: 5px;
266
- }
267
- ul.grid.grid-list li.grid-body {
268
- border-bottom: 1px solid #dde8f0;
269
- }
270
- ul.grid.grid-list li.grid-body:last-child, ul.grid.grid-list li.grid-body.last {
271
- border-bottom: none;
272
- }
273
- ul.grid.grid-list .grid-head ul:after {
274
- content: '';
275
- display: block;
276
- clear: both;
277
- }
278
- ul.grid.grid-list .grid-head ul li {
279
- font-size: 16px;
280
- border: none;
281
- text-align: left;
282
- padding: 2em 0 1em;
283
- float: left;
284
- }
285
- ul.grid.grid-list .grid-head ul li a {
286
- cursor: pointer;
287
- color: #1bbbef;
288
- font-weight: 600;
289
- }
290
- ul.grid.grid-list .grid-head ul li a:hover {
291
- text-decoration: underline;
292
- }
293
- ul.grid.grid-list .grid-body ul:after {
294
- content: '';
295
- display: block;
296
- clear: both;
297
- }
298
- ul.grid.grid-list .grid-body ul li {
299
- border: none;
300
- text-align: left;
301
- height: 5em;
302
- line-height: 5em;
303
- padding: 0;
304
- float: left;
305
- }
306
- ul.grid.grid-list .grid-body ul li:first-child {
307
- text-align: left;
308
- width: 40%;
309
- }
310
- ul.grid.grid-list .grid-body ul li:nth-child(2) {
311
- width: 60%;
312
- }
313
- ul.grid.grid-list .grid-body ul li:last-child {
314
- width: 25%;
315
- }
316
- ul.grid.grid-list .grid-body ul li span.grid-icon {
317
- margin-right: 0.5em;
318
- }
319
- ul.grid.grid-list .grid-body ul li span.grid-username {
320
- width: 100px;
321
- }
322
-
323
- li.clear-fix {
324
- display: block;
325
- clear: both;
326
- }
327
-
328
- li.pagination {
329
- padding: 1em 0 2em;
330
- }
331
- li.pagination p {
332
- font-size: 14px;
333
- }
334
- li.pagination ul.pager {
335
- margin: 2em 0;
336
- }
337
- li.pagination ul.pager li {
338
- display: inline;
339
- }
340
- li.pagination ul.pager li:first-child {
341
- margin-right: 1em;
342
- }
343
- li.pagination ul.pager li a {
344
- color: #1bbbef;
345
- text-decoration: none;
346
- padding: 0.5em 1.5em;
347
- border: 1px solid #1bbbef;
348
- -moz-border-radius: 100px;
349
- -webkit-border-radius: 100px;
350
- border-radius: 100px;
351
- }
352
-
353
- .animate-repeat {
354
- list-style: none;
355
- box-sizing: border-box;
356
- overflow: hidden;
357
- }
358
-
359
- .animate-repeat.ng-move,
360
- .animate-repeat.ng-enter,
361
- .animate-repeat.ng-leave {
362
- -webkit-transition: all ease-in-out 0.4s;
363
- transition: all ease-in-out 0.4s;
364
- }
365
-
366
- .animate-repeat.ng-leave.ng-leave-active,
367
- .animate-repeat.ng-move,
368
- .animate-repeat.ng-enter {
369
- opacity: 0;
370
- }
371
-
372
- .animate-repeat.ng-leave,
373
- .animate-repeat.ng-move.ng-move-active,
374
- .animate-repeat.ng-enter.ng-enter-active {
375
- opacity: 1;
376
- }
377
-
378
- .grid-thumb .animate-repeat.ng-move,
379
- .grid-thumb .animate-repeat.ng-enter,
380
- .grid-thumb .animate-repeat.ng-leave {
381
- -webkit-transition: none;
382
- transition: none;
383
- }
384
-
385
- .grid-list .animate-repeat {
386
- line-height: 5em;
387
- }
388
- .grid-list .animate-repeat.ng-leave.ng-leave-active,
389
- .grid-list .animate-repeat.ng-move,
390
- .grid-list .animate-repeat.ng-enter {
391
- height: 0;
392
- }
393
- .grid-list .animate-repeat.ng-leave,
394
- .grid-list .animate-repeat.ng-move.ng-move-active,
395
- .grid-list .animate-repeat.ng-enter.ng-enter-active {
396
- height: 5em;
397
- }
398
-
399
-
400
- .single-container{
401
- background: white;
402
- border: 1px solid #dde8f0;
403
- padding: 2em 2em;
404
- -moz-border-radius: 5px;
405
- -webkit-border-radius: 5px;
406
- border-radius: 5px;
407
- }
408
- </style>
409
- </head>
410
- <body>
411
- <header>
412
- <h1><?php _e('All data relating to', 'shapepress-dsgvo'); ?> <span>[username]</span></h1>
413
- <p><?php _e('Objects', 'shapepress-dsgvo'); ?> [total]. <?php _e('Generated on', 'shapepress-dsgvo'); ?> [date_now]</p>
414
- </header>
415
- <main>
416
- <div class="ctrls">
417
- <div class="filter">
418
- <span class="m m-search"></span>
419
- <input type="text" class="form-control" placeholder="Filter">
420
- </div>
421
- </div>
422
- <div class="container">
423
- <ul class="grid grid-list">
424
- <li class="grid-head">
425
- <ul>
426
- <li style="width:40%"><a><?php _e('Type', 'shapepress-dsgvo'); ?></a></li>
427
- <li style="width:60%"><a><?php _e('Data', 'shapepress-dsgvo'); ?></a></li>
428
- </ul>
429
- </li>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/integrations/embeddings/facebook-feed/class-sp-dsgvo-facebook-feed-integration.php CHANGED
@@ -24,9 +24,11 @@ class SPDSGVOFacebookFeedIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
 
27
  $settings = $this->apiInstance->getSettings();
28
 
29
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
30
 
31
 
32
  $this->apiInstance->setSettings($settings);
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->requireAdmin();
28
+
29
  $settings = $this->apiInstance->getSettings();
30
 
31
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
32
 
33
 
34
  $this->apiInstance->setSettings($settings);
includes/integrations/embeddings/facebook-feed/page.php CHANGED
@@ -8,18 +8,18 @@ $apiInstance = SPDSGVOFacebookFeedApi::getInstance();
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
12
- <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
- <form method="post" action="<?= SPDSGVOFacebookFeedIntegration::formURL() ?>">
18
- <input type="hidden" name="action" value="<?= SPDSGVOFacebookFeedIntegration::action() ?>">
19
  <?php wp_nonce_field(SPDSGVOFacebookFeedIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -29,7 +29,7 @@ $apiInstance = SPDSGVOFacebookFeedApi::getInstance();
29
 
30
 
31
  <div class="form-group">
32
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
 
35
  <?php
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
12
+ <small class="ml-auto"><?php _e('Content Blocker Id: ', 'shapepress-dsgvo') ?><?php echo esc_html($apiInstance->getSlug()); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
+ <form method="post" action="<?php echo esc_url(SPDSGVOFacebookFeedIntegration::formURL()) ?>">
18
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOFacebookFeedIntegration::action()); ?>">
19
  <?php wp_nonce_field(SPDSGVOFacebookFeedIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
29
 
30
 
31
  <div class="form-group">
32
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
 
35
  <?php
includes/integrations/embeddings/gmaps/class-sp-dsgvo-gmaps-api.php CHANGED
@@ -32,12 +32,12 @@ class SPDSGVOGmapsApi extends SPDSGVOEmbeddingApiBase
32
  $settings = $this->getSettings();
33
 
34
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
35
- if ($settings['enabled'] == '0' && empty($legacySettings) == false && in_array('google-maps', $legacySettings))
36
  {
37
- $settings['enabled'] = '1';
38
  }
39
 
40
- return $settings['enabled'] == '1';
41
  }
42
 
43
  public function getSettings()
@@ -45,9 +45,9 @@ class SPDSGVOGmapsApi extends SPDSGVOEmbeddingApiBase
45
  $settings = parent::getSettings();
46
 
47
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
48
- if ($settings['enabled'] == '0' && empty($legacySettings) == false && in_array('google-maps', $legacySettings))
49
  {
50
- $settings['enabled'] = '1';
51
  }
52
 
53
  return $settings;
32
  $settings = $this->getSettings();
33
 
34
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
35
+ if ($settings['isEnabled'] == '0' && empty($legacySettings) == false && in_array('google-maps', $legacySettings))
36
  {
37
+ $settings['isEnabled'] = '1';
38
  }
39
 
40
+ return $settings['isEnabled'] == '1';
41
  }
42
 
43
  public function getSettings()
45
  $settings = parent::getSettings();
46
 
47
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
48
+ if ($settings['isEnabled'] == '0' && empty($legacySettings) == false && in_array('google-maps', $legacySettings))
49
  {
50
+ $settings['isEnabled'] = '1';
51
  }
52
 
53
  return $settings;
includes/integrations/embeddings/gmaps/class-sp-dsgvo-gmaps-integration.php CHANGED
@@ -24,9 +24,11 @@ class SPDSGVOGmapsIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
 
27
  $settings = $this->apiInstance->getSettings();
28
 
29
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
30
 
31
  // delete old setting from times before we had embeddings
32
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->requireAdmin();
28
+
29
  $settings = $this->apiInstance->getSettings();
30
 
31
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
32
 
33
  // delete old setting from times before we had embeddings
34
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
includes/integrations/embeddings/gmaps/page.php CHANGED
@@ -8,18 +8,18 @@ $apiInstance = SPDSGVOGmapsApi::getInstance();
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
12
- <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
- <form method="post" action="<?= SPDSGVOGmapsIntegration::formURL() ?>">
18
- <input type="hidden" name="action" value="<?= SPDSGVOGmapsIntegration::action() ?>">
19
  <?php wp_nonce_field(SPDSGVOGmapsIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -29,7 +29,7 @@ $apiInstance = SPDSGVOGmapsApi::getInstance();
29
 
30
 
31
  <div class="form-group">
32
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
 
35
  <?php
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
12
+ <small class="ml-auto"><?php _e('Content Blocker Id: ', 'shapepress-dsgvo') ?><?php echo esc_html($apiInstance->getSlug()); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
+ <form method="post" action="<?php echo esc_url(SPDSGVOGmapsIntegration::formURL()); ?>">
18
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOGmapsIntegration::action()) ?>">
19
  <?php wp_nonce_field(SPDSGVOGmapsIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
29
 
30
 
31
  <div class="form-group">
32
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
 
35
  <?php
includes/integrations/embeddings/instagram/class-sp-dsgvo-instagram-integration.php CHANGED
@@ -24,9 +24,11 @@ class SPDSGVOInstagramIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
 
27
  $settings = $this->apiInstance->getSettings();
28
 
29
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
30
 
31
 
32
  $this->apiInstance->setSettings($settings);
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->requireAdmin();
28
+
29
  $settings = $this->apiInstance->getSettings();
30
 
31
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
32
 
33
 
34
  $this->apiInstance->setSettings($settings);
includes/integrations/embeddings/instagram/page.php CHANGED
@@ -8,18 +8,18 @@ $apiInstance = SPDSGVOInstagramApi::getInstance();
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
12
- <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
- <form method="post" action="<?= SPDSGVOInstagramIntegration::formURL() ?>">
18
- <input type="hidden" name="action" value="<?= SPDSGVOInstagramIntegration::action() ?>">
19
  <?php wp_nonce_field(SPDSGVOInstagramIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -29,7 +29,7 @@ $apiInstance = SPDSGVOInstagramApi::getInstance();
29
 
30
 
31
  <div class="form-group">
32
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
 
35
  <?php
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
12
+ <small class="ml-auto"><?php _e('Content Blocker Id: ', 'shapepress-dsgvo') ?><?php echo esc_html($apiInstance->getSlug()); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
+ <form method="post" action="<?php echo esc_url(SPDSGVOInstagramIntegration::formURL()); ?>">
18
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOInstagramIntegration::action()) ?>">
19
  <?php wp_nonce_field(SPDSGVOInstagramIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
29
 
30
 
31
  <div class="form-group">
32
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
 
35
  <?php
includes/integrations/embeddings/openstreetmap/class-sp-dsgvo-openstreetmap-api.php CHANGED
@@ -31,12 +31,12 @@ class SPDSGVOOpenstreetmapApi extends SPDSGVOEmbeddingApiBase
31
  $settings = $this->getSettings();
32
 
33
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
34
- if ($settings['enabled'] == '0' && empty($legacySettings) == false && in_array('open-street-map', $legacySettings))
35
  {
36
- $settings['enabled'] = '1';
37
  }
38
 
39
- return $settings['enabled'] == '1';
40
  }
41
 
42
  public function getSettings()
@@ -44,9 +44,9 @@ class SPDSGVOOpenstreetmapApi extends SPDSGVOEmbeddingApiBase
44
  $settings = parent::getSettings();
45
 
46
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
47
- if ($settings['enabled'] == '0' && empty($legacySettings) == false && in_array('open-street-map', $legacySettings))
48
  {
49
- $settings['enabled'] = '1';
50
  }
51
 
52
  return $settings;
31
  $settings = $this->getSettings();
32
 
33
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
34
+ if ($settings['isEnabled'] == '0' && empty($legacySettings) == false && in_array('open-street-map', $legacySettings))
35
  {
36
+ $settings['isEnabled'] = '1';
37
  }
38
 
39
+ return $settings['isEnabled'] == '1';
40
  }
41
 
42
  public function getSettings()
44
  $settings = parent::getSettings();
45
 
46
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
47
+ if ($settings['isEnabled'] == '0' && empty($legacySettings) == false && in_array('open-street-map', $legacySettings))
48
  {
49
+ $settings['isEnabled'] = '1';
50
  }
51
 
52
  return $settings;
includes/integrations/embeddings/openstreetmap/class-sp-dsgvo-openstreetmap-integration.php CHANGED
@@ -24,9 +24,11 @@ class SPDSGVOOpenstreetmapIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
 
27
  $settings = $this->apiInstance->getSettings();
28
 
29
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
30
 
31
  // delete old setting from times before we had embeddings
32
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->requireAdmin();
28
+
29
  $settings = $this->apiInstance->getSettings();
30
 
31
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
32
 
33
  // delete old setting from times before we had embeddings
34
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
includes/integrations/embeddings/openstreetmap/page.php CHANGED
@@ -8,18 +8,18 @@ $apiInstance = SPDSGVOOpenstreetmapApi::getInstance();
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
12
- <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
- <form method="post" action="<?= SPDSGVOOpenstreetmapIntegration::formURL() ?>">
18
- <input type="hidden" name="action" value="<?= SPDSGVOOpenstreetmapIntegration::action() ?>">
19
  <?php wp_nonce_field(SPDSGVOOpenstreetmapIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -29,7 +29,7 @@ $apiInstance = SPDSGVOOpenstreetmapApi::getInstance();
29
 
30
 
31
  <div class="form-group">
32
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
 
35
  <?php
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
12
+ <small class="ml-auto"><?php _e('Content Blocker Id: ', 'shapepress-dsgvo') ?><?php echo esc_html($apiInstance->getSlug()); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
+ <form method="post" action="<?php echo esc_url(SPDSGVOOpenstreetmapIntegration::formURL()) ?>">
18
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOOpenstreetmapIntegration::action()) ?>">
19
  <?php wp_nonce_field(SPDSGVOOpenstreetmapIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
29
 
30
 
31
  <div class="form-group">
32
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
 
35
  <?php
includes/integrations/embeddings/soundcloud/class-sp-dsgvo-soundcloud-integration.php CHANGED
@@ -24,9 +24,10 @@ class SPDSGVOSoundcloudIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
27
  $settings = $this->apiInstance->getSettings();
28
 
29
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
30
 
31
 
32
  $this->apiInstance->setSettings($settings);
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->requireAdmin();
28
  $settings = $this->apiInstance->getSettings();
29
 
30
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
31
 
32
 
33
  $this->apiInstance->setSettings($settings);
includes/integrations/embeddings/soundcloud/page.php CHANGED
@@ -8,18 +8,18 @@ $apiInstance = SPDSGVOSoundcloudApi::getInstance();
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
12
- <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
- <form method="post" action="<?= SPDSGVOSoundcloudIntegration::formURL() ?>">
18
- <input type="hidden" name="action" value="<?= SPDSGVOSoundcloudIntegration::action() ?>">
19
  <?php wp_nonce_field(SPDSGVOSoundcloudIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -29,7 +29,7 @@ $apiInstance = SPDSGVOSoundcloudApi::getInstance();
29
 
30
 
31
  <div class="form-group">
32
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
 
35
  <?php
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
12
+ <small class="ml-auto"><?php _e('Content Blocker Id: ', 'shapepress-dsgvo') ?><?php echo esc_html($apiInstance->getSlug()); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
+ <form method="post" action="<?php echo esc_url(SPDSGVOSoundcloudIntegration::formURL()) ?>">
18
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOSoundcloudIntegration::action()) ?>">
19
  <?php wp_nonce_field(SPDSGVOSoundcloudIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
29
 
30
 
31
  <div class="form-group">
32
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
 
35
  <?php
includes/integrations/embeddings/twitter/class-sp-dsgvo-twitter-integration.php CHANGED
@@ -24,9 +24,11 @@ class SPDSGVOTwitterIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
 
27
  $settings = $this->apiInstance->getSettings();
28
 
29
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
30
 
31
 
32
  $this->apiInstance->setSettings($settings);
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->requireAdmin();
28
+
29
  $settings = $this->apiInstance->getSettings();
30
 
31
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
32
 
33
 
34
  $this->apiInstance->setSettings($settings);
includes/integrations/embeddings/twitter/page.php CHANGED
@@ -8,18 +8,18 @@ $apiInstance = SPDSGVOTwitterApi::getInstance();
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
12
- <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
- <form method="post" action="<?= SPDSGVOTwitterIntegration::formURL() ?>">
18
- <input type="hidden" name="action" value="<?= SPDSGVOTwitterIntegration::action() ?>">
19
  <?php wp_nonce_field(SPDSGVOTwitterIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -29,7 +29,7 @@ $apiInstance = SPDSGVOTwitterApi::getInstance();
29
 
30
 
31
  <div class="form-group">
32
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
  <?php
35
  spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type=&quot;'.$apiInstance->getSlug().'&quot;] ... [/lw_content_block]',
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
12
+ <small class="ml-auto"><?php _e('Content Blocker Id: ', 'shapepress-dsgvo') ?><?php echo esc_html($apiInstance->getSlug()); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
+ <form method="post" action="<?php echo esc_url(SPDSGVOTwitterIntegration::formURL()); ?>">
18
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOTwitterIntegration::action()) ?>">
19
  <?php wp_nonce_field(SPDSGVOTwitterIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
29
 
30
 
31
  <div class="form-group">
32
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
  <?php
35
  spDsgvoWriteInput('text', '', 'sc_imprint', '[lw_content_block type=&quot;'.$apiInstance->getSlug().'&quot;] ... [/lw_content_block]',
includes/integrations/embeddings/vimeo/class-sp-dsgvo-vimeo-api.php CHANGED
@@ -31,12 +31,12 @@ class SPDSGVOVimeoApi extends SPDSGVOEmbeddingApiBase
31
  $settings = $this->getSettings();
32
 
33
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
34
- if ($settings['enabled'] == '0' && empty($legacySettings) == false && in_array('vimeo', $legacySettings))
35
  {
36
- $settings['enabled'] = '1';
37
  }
38
 
39
- return $settings['enabled'] == '1';
40
  }
41
 
42
  public function getSettings()
@@ -44,9 +44,9 @@ class SPDSGVOVimeoApi extends SPDSGVOEmbeddingApiBase
44
  $settings = parent::getSettings();
45
 
46
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
47
- if ($settings['enabled'] == '0' && empty($legacySettings) == false && in_array('vimeo', $legacySettings))
48
  {
49
- $settings['enabled'] = '1';
50
  }
51
 
52
  return $settings;
31
  $settings = $this->getSettings();
32
 
33
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
34
+ if ($settings['isEnabled'] == '0' && empty($legacySettings) == false && in_array('vimeo', $legacySettings))
35
  {
36
+ $settings['isEnabled'] = '1';
37
  }
38
 
39
+ return $settings['isEnabled'] == '1';
40
  }
41
 
42
  public function getSettings()
44
  $settings = parent::getSettings();
45
 
46
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
47
+ if ($settings['isEnabled'] == '0' && empty($legacySettings) == false && in_array('vimeo', $legacySettings))
48
  {
49
+ $settings['isEnabled'] = '1';
50
  }
51
 
52
  return $settings;
includes/integrations/embeddings/vimeo/class-sp-dsgvo-vimeo-integration.php CHANGED
@@ -24,9 +24,11 @@ class SPDSGVOVimeoIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
 
27
  $settings = $this->apiInstance->getSettings();
28
 
29
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
30
 
31
  // delete old setting from times before we had embeddings
32
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->requireAdmin();
28
+
29
  $settings = $this->apiInstance->getSettings();
30
 
31
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
32
 
33
  // delete old setting from times before we had embeddings
34
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
includes/integrations/embeddings/vimeo/page.php CHANGED
@@ -8,18 +8,18 @@ $apiInstance = SPDSGVOVimeoApi::getInstance();
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
12
- <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
- <form method="post" action="<?= SPDSGVOVimeoIntegration::formURL() ?>">
18
- <input type="hidden" name="action" value="<?= SPDSGVOVimeoIntegration::action() ?>">
19
  <?php wp_nonce_field(SPDSGVOVimeoIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -29,7 +29,7 @@ $apiInstance = SPDSGVOVimeoApi::getInstance();
29
 
30
 
31
  <div class="form-group">
32
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
 
35
  <?php
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
12
+ <small class="ml-auto"><?php _e('Content Blocker Id: ', 'shapepress-dsgvo') ?><?php echo esc_html($apiInstance->getSlug()); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
+ <form method="post" action="<?php echo esc_url(SPDSGVOVimeoIntegration::formURL()) ?>">
18
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOVimeoIntegration::action()) ?>">
19
  <?php wp_nonce_field(SPDSGVOVimeoIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
29
 
30
 
31
  <div class="form-group">
32
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
 
35
  <?php
includes/integrations/embeddings/youtube/class-sp-dsgvo-youtube-api.php CHANGED
@@ -31,12 +31,12 @@ class SPDSGVOYoutubeApi extends SPDSGVOEmbeddingApiBase
31
  $settings = $this->getSettings();
32
 
33
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
34
- if ($settings['enabled'] == '0' && empty($legacySettings) == false && in_array('youtube', $legacySettings))
35
  {
36
- $settings['enabled'] = '1';
37
  }
38
 
39
- return $settings['enabled'] == '1';
40
  }
41
 
42
  public function getSettings()
@@ -44,9 +44,9 @@ class SPDSGVOYoutubeApi extends SPDSGVOEmbeddingApiBase
44
  $settings = parent::getSettings();
45
 
46
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
47
- if ($settings['enabled'] == '0' && empty($legacySettings) == false && in_array('youtube', $legacySettings))
48
  {
49
- $settings['enabled'] = '1';
50
  }
51
 
52
  return $settings;
31
  $settings = $this->getSettings();
32
 
33
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
34
+ if ($settings['isEnabled'] == '0' && empty($legacySettings) == false && in_array('youtube', $legacySettings))
35
  {
36
+ $settings['isEnabled'] = '1';
37
  }
38
 
39
+ return $settings['isEnabled'] == '1';
40
  }
41
 
42
  public function getSettings()
44
  $settings = parent::getSettings();
45
 
46
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
47
+ if ($settings['isEnabled'] == '0' && empty($legacySettings) == false && in_array('youtube', $legacySettings))
48
  {
49
+ $settings['isEnabled'] = '1';
50
  }
51
 
52
  return $settings;
includes/integrations/embeddings/youtube/class-sp-dsgvo-youtube-integration.php CHANGED
@@ -24,9 +24,11 @@ class SPDSGVOYoutubeIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
 
27
  $settings = $this->apiInstance->getSettings();
28
 
29
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
30
 
31
  // delete old setting from times before we had embeddings
32
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->requireAdmin();
28
+
29
  $settings = $this->apiInstance->getSettings();
30
 
31
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
32
 
33
  // delete old setting from times before we had embeddings
34
  $legacySettings = SPDSGVOSettings::get('page_basics_embeddings');
includes/integrations/embeddings/youtube/page.php CHANGED
@@ -8,18 +8,18 @@ $apiInstance = SPDSGVOYoutubeApi::getInstance();
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
12
- <small class="ml-auto"><?= __('Content Blocker Id: ', 'shapepress-dsgvo') ?><?= $apiInstance->getSlug(); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
- <form method="post" action="<?= SPDSGVOYoutubeIntegration::formURL() ?>">
18
- <input type="hidden" name="action" value="<?= SPDSGVOYoutubeIntegration::action() ?>">
19
  <?php wp_nonce_field(SPDSGVOYoutubeIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -29,7 +29,7 @@ $apiInstance = SPDSGVOYoutubeApi::getInstance();
29
 
30
 
31
  <div class="form-group">
32
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
 
35
  <?php
8
 
9
  <div class="card">
10
  <div class="card-header d-flex">
11
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
12
+ <small class="ml-auto"><?php _e('Content Blocker Id: ', 'shapepress-dsgvo') ?><?php echo esc_html($apiInstance->getSlug()); ?></small>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
+ <form method="post" action="<?php echo esc_url(SPDSGVOYoutubeIntegration::formURL()) ?>">
18
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOYoutubeIntegration::action()) ?>">
19
  <?php wp_nonce_field(SPDSGVOYoutubeIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling handles the opt-in for embedded content. The content gets blocked until a user agrees to use %s.",'shapepress-dsgvo'), $apiInstance->getName()));
29
 
30
 
31
  <div class="form-group">
32
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
33
  </div>
34
 
35
  <?php
includes/integrations/mailchimp/MailchimpIntegration.php CHANGED
@@ -20,6 +20,8 @@ class SPDSGVOMailchimpIntegration extends SPDSGVOIntegration{
20
 
21
  public function viewSubmit(){
22
 
 
 
23
  if($this->has('mailchimp_api_token')){
24
  update_option('mailchimp_api_token', $this->get('mailchimp_api_token'));
25
  }
20
 
21
  public function viewSubmit(){
22
 
23
+ $this->requireAdmin();
24
+
25
  if($this->has('mailchimp_api_token')){
26
  update_option('mailchimp_api_token', $this->get('mailchimp_api_token'));
27
  }
includes/integrations/mailchimp/page.php CHANGED
@@ -1,13 +1,13 @@
1
  <h1 class="module-title"><?php _e('Mailchimp', 'shapepress-dsgvo') ?></h1>
2
- <form method="post" action="<?= SPDSGVOMailchimpIntegration::formURL() ?> ">
3
- <input type="hidden" name="action" value="<?= SPDSGVOMailchimpIntegration::action() ?>">
4
 
5
  <table class="lw-form-table wpk-main-design--one-table wpk-main-design--margin-top">
6
  <tbody>
7
  <tr>
8
  <td scope="row" style="width: 150px"><label for="mailchimp_api_token"><?php _e('Mailchimp API Key','shapepress-dsgvo')?></label></td>
9
  <td>
10
- <input name="mailchimp_api_token" type="text" id="mailchimp_api_token" aria-describedby="admin-email-description" value="<?= get_option('mailchimp_api_token'); ?>" class="regular-text ltr">
11
  <p class="description" id="admin-email-description">
12
  <a href="https://kb.mailchimp.com/integrations/api-integrations/about-api-keys" target="_blank"><?php _e('Click here','shapepress-dsgvo')?> </a>
13
  <?php _e('to get an API key','shapepress-dsgvo')?>
1
  <h1 class="module-title"><?php _e('Mailchimp', 'shapepress-dsgvo') ?></h1>
2
+ <form method="post" action="<?php echo esc_url(SPDSGVOMailchimpIntegration::formURL()) ?> ">
3
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOMailchimpIntegration::action()) ?>">
4
 
5
  <table class="lw-form-table wpk-main-design--one-table wpk-main-design--margin-top">
6
  <tbody>
7
  <tr>
8
  <td scope="row" style="width: 150px"><label for="mailchimp_api_token"><?php _e('Mailchimp API Key','shapepress-dsgvo')?></label></td>
9
  <td>
10
+ <input name="mailchimp_api_token" type="text" id="mailchimp_api_token" aria-describedby="admin-email-description" value="<?php echo esc_attr(get_option('mailchimp_api_token')); ?>" class="regular-text ltr">
11
  <p class="description" id="admin-email-description">
12
  <a href="https://kb.mailchimp.com/integrations/api-integrations/about-api-keys" target="_blank"><?php _e('Click here','shapepress-dsgvo')?> </a>
13
  <?php _e('to get an API key','shapepress-dsgvo')?>
includes/integrations/statistics/clicky/class-sp-dsgvo-clicky-integration.php CHANGED
@@ -24,6 +24,9 @@ class SPDSGVOClickyIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
 
 
27
  $hasValidLicense = isValidPremiumEdition();
28
  if ($hasValidLicense == false)
29
  {
@@ -33,12 +36,12 @@ class SPDSGVOClickyIntegration extends SPDSGVOIntegration{
33
 
34
  $settings = SPDSGVOClickyApi::getInstance()->getSettings();
35
 
36
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
37
  $settings['propertyId'] = $this->get($this->slug.'_property_id', '');
38
  $settings['useOwnCode'] = $this->get($this->slug.'_own_code', '0');
39
  if ($settings['useOwnCode'] == '1')
40
  {
41
- $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOClickyApi::getInstance()->getDefaultJsCode($settings['propertyId']));
42
  } else
43
  {
44
  $settings['jsCode'] = $this->get(SPDSGVOClickyApi::getInstance()->getDefaultJsCode($settings['propertyId']));
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->checkCSRF();
28
+ $this->requireAdmin();
29
+
30
  $hasValidLicense = isValidPremiumEdition();
31
  if ($hasValidLicense == false)
32
  {
36
 
37
  $settings = SPDSGVOClickyApi::getInstance()->getSettings();
38
 
39
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
40
  $settings['propertyId'] = $this->get($this->slug.'_property_id', '');
41
  $settings['useOwnCode'] = $this->get($this->slug.'_own_code', '0');
42
  if ($settings['useOwnCode'] == '1')
43
  {
44
+ $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOClickyApi::getInstance()->getDefaultJsCode($settings['propertyId']), NULL);
45
  } else
46
  {
47
  $settings['jsCode'] = $this->get(SPDSGVOClickyApi::getInstance()->getDefaultJsCode($settings['propertyId']));
includes/integrations/statistics/clicky/page.php CHANGED
@@ -8,17 +8,17 @@ $apiInstance = SPDSGVOClickyApi::getInstance();
8
 
9
  <div class="card">
10
  <div class="card-header">
11
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
12
  </div>
13
  <div class="card-body">
14
  <div class="position-relative">
15
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
16
- <form method="post" action="<?= SPDSGVOClickyIntegration::formURL() ?>">
17
- <input type="hidden" name="action" value="<?= SPDSGVOClickyIntegration::action() ?>">
18
  <?php wp_nonce_field(SPDSGVOClickyIntegration::action() . '-nonce'); ?>
19
 
20
  <?php
21
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
22
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
23
  '',
24
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -60,7 +60,7 @@ $apiInstance = SPDSGVOClickyApi::getInstance();
60
 
61
 
62
  <div class="form-group">
63
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
64
  </div>
65
  </form>
66
  </div>
8
 
9
  <div class="card">
10
  <div class="card-header">
11
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
12
  </div>
13
  <div class="card-body">
14
  <div class="position-relative">
15
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
16
+ <form method="post" action="<?php echo esc_url(SPDSGVOClickyIntegration::formURL()) ?>">
17
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOClickyIntegration::action()) ?>">
18
  <?php wp_nonce_field(SPDSGVOClickyIntegration::action() . '-nonce'); ?>
19
 
20
  <?php
21
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
22
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
23
  '',
24
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
60
 
61
 
62
  <div class="form-group">
63
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
64
  </div>
65
  </form>
66
  </div>
includes/integrations/statistics/etracker/class-sp-dsgvo-etracker-integration.php CHANGED
@@ -24,6 +24,9 @@ class SPDSGVOEtrackerIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
 
 
27
  $hasValidLicense = isValidPremiumEdition();
28
  if ($hasValidLicense == false)
29
  {
@@ -33,12 +36,12 @@ class SPDSGVOEtrackerIntegration extends SPDSGVOIntegration{
33
 
34
  $settings = SPDSGVOEtrackerApi::getInstance()->getSettings();
35
 
36
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
37
  $settings['propertyId'] = $this->get($this->slug.'_property_id', '');
38
  $settings['useOwnCode'] = $this->get($this->slug.'_own_code', '0');
39
  if ($settings['useOwnCode'] == '1')
40
  {
41
- $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOEtrackerApi::getInstance()->getDefaultJsCode($settings['propertyId']));
42
  } else
43
  {
44
  $settings['jsCode'] = $this->get(SPDSGVOEtrackerApi::getInstance()->getDefaultJsCode($settings['propertyId']));
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->checkCSRF();
28
+ $this->requireAdmin();
29
+
30
  $hasValidLicense = isValidPremiumEdition();
31
  if ($hasValidLicense == false)
32
  {
36
 
37
  $settings = SPDSGVOEtrackerApi::getInstance()->getSettings();
38
 
39
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
40
  $settings['propertyId'] = $this->get($this->slug.'_property_id', '');
41
  $settings['useOwnCode'] = $this->get($this->slug.'_own_code', '0');
42
  if ($settings['useOwnCode'] == '1')
43
  {
44
+ $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOEtrackerApi::getInstance()->getDefaultJsCode($settings['propertyId']), NULL);
45
  } else
46
  {
47
  $settings['jsCode'] = $this->get(SPDSGVOEtrackerApi::getInstance()->getDefaultJsCode($settings['propertyId']));
includes/integrations/statistics/etracker/page.php CHANGED
@@ -8,19 +8,19 @@ $settings = $apiInstance->getSettings();
8
 
9
  <div class="card">
10
  <div class="card-header">
11
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
12
  </div>
13
  <div class="card-body">
14
 
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
 
18
- <form method="post" action="<?= SPDSGVOEtrackerIntegration::formURL() ?>">
19
- <input type="hidden" name="action" value="<?= SPDSGVOEtrackerIntegration::action() ?>">
20
  <?php wp_nonce_field(SPDSGVOEtrackerIntegration::action() . '-nonce'); ?>
21
 
22
  <?php
23
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
24
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
25
  '',
26
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -62,7 +62,7 @@ $settings = $apiInstance->getSettings();
62
 
63
 
64
  <div class="form-group">
65
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
66
  </div>
67
  </form>
68
  </div>
8
 
9
  <div class="card">
10
  <div class="card-header">
11
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
12
  </div>
13
  <div class="card-body">
14
 
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
 
18
+ <form method="post" action="<?php echo esc_url(SPDSGVOEtrackerIntegration::formURL()) ?>">
19
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOEtrackerIntegration::action()) ?>">
20
  <?php wp_nonce_field(SPDSGVOEtrackerIntegration::action() . '-nonce'); ?>
21
 
22
  <?php
23
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
24
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
25
  '',
26
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
62
 
63
 
64
  <div class="form-group">
65
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
66
  </div>
67
  </form>
68
  </div>
includes/integrations/statistics/googleanalytics/class-sp-dsgvo-google-analytics-integration.php CHANGED
@@ -24,15 +24,18 @@ class SPDSGVOGoogleAnalyticsIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
 
 
27
  $settings = SPDSGVOGoogleAnalyticsApi::getInstance()->getSettings();
28
 
29
- $settings['enabled'] = $this->get('ga_enable_analytics', '0');
30
  $settings['propertyId'] = $this->get('ga_tag_number', '');
31
  $settings['useOwnCode'] = $this->get('ga_own_code', '0');
32
  $settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
33
  if ($settings['useOwnCode'] == '1')
34
  {
35
- $settings['jsCode'] = $this->get('ga_code', SPDSGVOGoogleAnalyticsApi::getInstance()->getDefaultJsCode($settings['propertyId']));
36
  } else
37
  {
38
  $settings['jsCode'] = $this->get(SPDSGVOGoogleAnalyticsApi::getInstance()->getDefaultJsCode($settings['propertyId']));
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->checkCSRF();
28
+ $this->requireAdmin();
29
+
30
  $settings = SPDSGVOGoogleAnalyticsApi::getInstance()->getSettings();
31
 
32
+ $settings['isEnabled'] = $this->get('ga_enable_analytics', '0');
33
  $settings['propertyId'] = $this->get('ga_tag_number', '');
34
  $settings['useOwnCode'] = $this->get('ga_own_code', '0');
35
  $settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
36
  if ($settings['useOwnCode'] == '1')
37
  {
38
+ $settings['jsCode'] = $this->get('ga_code', SPDSGVOGoogleAnalyticsApi::getInstance()->getDefaultJsCode($settings['propertyId']), NULL);
39
  } else
40
  {
41
  $settings['jsCode'] = $this->get(SPDSGVOGoogleAnalyticsApi::getInstance()->getDefaultJsCode($settings['propertyId']));
includes/integrations/statistics/googleanalytics/page.php CHANGED
@@ -9,15 +9,15 @@ $apiInstance = SPDSGVOGoogleAnalyticsApi::getInstance();
9
 
10
  <div class="card">
11
  <div class="card-header">
12
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
13
  </div>
14
  <div class="card-body">
15
- <form method="post" action="<?= SPDSGVOGoogleAnalyticsIntegration::formURL() ?>">
16
- <input type="hidden" name="action" value="<?= SPDSGVOGoogleAnalyticsIntegration::action() ?>">
17
  <?php wp_nonce_field(SPDSGVOGoogleAnalyticsIntegration::action() . '-nonce'); ?>
18
 
19
  <?php
20
- spDsgvoWriteInput('switch', '', 'ga_enable_analytics', $settings['enabled'],
21
  __('Use Google Analytics', 'shapepress-dsgvo'),
22
  '',
23
  __('Enabling inserts the js code of Google Analytics.','shapepress-dsgvo'));
@@ -76,7 +76,7 @@ $apiInstance = SPDSGVOGoogleAnalyticsApi::getInstance();
76
  </div>
77
 
78
  <div class="form-group">
79
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
80
  </div>
81
  </form>
82
  </div>
9
 
10
  <div class="card">
11
  <div class="card-header">
12
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
13
  </div>
14
  <div class="card-body">
15
+ <form method="post" action="<?php echo esc_url(SPDSGVOGoogleAnalyticsIntegration::formURL()) ?>">
16
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOGoogleAnalyticsIntegration::action()) ?>">
17
  <?php wp_nonce_field(SPDSGVOGoogleAnalyticsIntegration::action() . '-nonce'); ?>
18
 
19
  <?php
20
+ spDsgvoWriteInput('switch', '', 'ga_enable_analytics', $settings['isEnabled'],
21
  __('Use Google Analytics', 'shapepress-dsgvo'),
22
  '',
23
  __('Enabling inserts the js code of Google Analytics.','shapepress-dsgvo'));
76
  </div>
77
 
78
  <div class="form-group">
79
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
80
  </div>
81
  </form>
82
  </div>
includes/integrations/statistics/hotjar/class-sp-dsgvo-hotjar-integration.php CHANGED
@@ -25,6 +25,9 @@ class SPDSGVOHotjarIntegration extends SPDSGVOIntegration{
25
 
26
  public function viewSubmit(){
27
 
 
 
 
28
  $hasValidLicense = isValidPremiumEdition();
29
  if ($hasValidLicense == false)
30
  {
@@ -34,13 +37,13 @@ class SPDSGVOHotjarIntegration extends SPDSGVOIntegration{
34
 
35
  $settings = SPDSGVOHotjarApi::getInstance()->getSettings();
36
 
37
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
38
  $settings['propertyId'] = $this->get($this->slug.'_tag_number', '');
39
  $settings['useOwnCode'] = '1';//$this->get($this->slug.'_own_code', '1');
40
  $settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
41
  if ($settings['useOwnCode'] == '1')
42
  {
43
- $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOHotjarApi::getInstance()->getDefaultJsCode($settings['propertyId']));
44
  } else
45
  {
46
  $settings['jsCode'] = $this->get(SPDSGVOHotjarApi::getInstance()->getDefaultJsCode($settings['propertyId']));
25
 
26
  public function viewSubmit(){
27
 
28
+ $this->checkCSRF();
29
+ $this->requireAdmin();
30
+
31
  $hasValidLicense = isValidPremiumEdition();
32
  if ($hasValidLicense == false)
33
  {
37
 
38
  $settings = SPDSGVOHotjarApi::getInstance()->getSettings();
39
 
40
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
41
  $settings['propertyId'] = $this->get($this->slug.'_tag_number', '');
42
  $settings['useOwnCode'] = '1';//$this->get($this->slug.'_own_code', '1');
43
  $settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
44
  if ($settings['useOwnCode'] == '1')
45
  {
46
+ $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOHotjarApi::getInstance()->getDefaultJsCode($settings['propertyId']), NULL);
47
  } else
48
  {
49
  $settings['jsCode'] = $this->get(SPDSGVOHotjarApi::getInstance()->getDefaultJsCode($settings['propertyId']));
includes/integrations/statistics/hotjar/page.php CHANGED
@@ -10,19 +10,19 @@ $settings['useOwnCode'] = '1';
10
 
11
  <div class="card">
12
  <div class="card-header">
13
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
14
  </div>
15
  <div class="card-body">
16
 
17
  <div class="position-relative">
18
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
19
 
20
- <form method="post" action="<?= SPDSGVOHotjarIntegration::formURL() ?>">
21
- <input type="hidden" name="action" value="<?= SPDSGVOHotjarIntegration::action() ?>">
22
  <?php wp_nonce_field(SPDSGVOHotjarIntegration::action() . '-nonce'); ?>
23
 
24
  <?php
25
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
26
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
27
  '',
28
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -74,7 +74,7 @@ $settings['useOwnCode'] = '1';
74
 
75
 
76
  <div class="form-group">
77
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
78
  </div>
79
  </form>
80
  </div>
10
 
11
  <div class="card">
12
  <div class="card-header">
13
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
14
  </div>
15
  <div class="card-body">
16
 
17
  <div class="position-relative">
18
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
19
 
20
+ <form method="post" action="<?php echo esc_url(SPDSGVOHotjarIntegration::formURL()) ?>">
21
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOHotjarIntegration::action()) ?>">
22
  <?php wp_nonce_field(SPDSGVOHotjarIntegration::action() . '-nonce'); ?>
23
 
24
  <?php
25
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
26
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
27
  '',
28
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
74
 
75
 
76
  <div class="form-group">
77
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
78
  </div>
79
  </form>
80
  </div>
includes/integrations/statistics/matomo/class-sp-dsgvo-matomo-integration.php CHANGED
@@ -24,9 +24,12 @@ class SPDSGVOMatomoIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
 
 
27
  $settings = SPDSGVOMatomoApi::getInstance()->getSettings();
28
 
29
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
30
  $settings['propertyId'] = $this->get($this->slug.'_tag_number', '');
31
  $settings['implementationMode'] = $this->get( $this->slug.'_implementationMode', '');
32
  $settings['meta']['agency'] = $this->get( $this->slug.'_meta_agency', '');
@@ -35,7 +38,7 @@ class SPDSGVOMatomoIntegration extends SPDSGVOIntegration{
35
  $settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
36
  if ($settings['useOwnCode'] == '1')
37
  {
38
- $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOMatomoApi::getInstance()->getDefaultJsCode($settings['propertyId']));
39
  } else
40
  {
41
  $settings['jsCode'] = $this->get(SPDSGVOMatomoApi::getInstance()->getDefaultJsCode($settings['propertyId']));
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->checkCSRF();
28
+ $this->requireAdmin();
29
+
30
  $settings = SPDSGVOMatomoApi::getInstance()->getSettings();
31
 
32
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
33
  $settings['propertyId'] = $this->get($this->slug.'_tag_number', '');
34
  $settings['implementationMode'] = $this->get( $this->slug.'_implementationMode', '');
35
  $settings['meta']['agency'] = $this->get( $this->slug.'_meta_agency', '');
38
  $settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
39
  if ($settings['useOwnCode'] == '1')
40
  {
41
+ $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOMatomoApi::getInstance()->getDefaultJsCode($settings['propertyId']), NULL);
42
  } else
43
  {
44
  $settings['jsCode'] = $this->get(SPDSGVOMatomoApi::getInstance()->getDefaultJsCode($settings['propertyId']));
includes/integrations/statistics/matomo/page.php CHANGED
@@ -9,17 +9,17 @@ $apiInstance = SPDSGVOMatomoApi::getInstance();
9
 
10
  <div class="card">
11
  <div class="card-header">
12
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
13
  </div>
14
  <div class="card-body integration-container">
15
 
16
 
17
- <form method="post" action="<?= SPDSGVOMatomoIntegration::formURL() ?>">
18
- <input type="hidden" name="action" value="<?= SPDSGVOMatomoIntegration::action() ?>">
19
  <?php wp_nonce_field(SPDSGVOMatomoIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -103,7 +103,7 @@ $apiInstance = SPDSGVOMatomoApi::getInstance();
103
 
104
 
105
  <div class="form-group">
106
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
107
  </div>
108
  </form>
109
  </div>
9
 
10
  <div class="card">
11
  <div class="card-header">
12
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
13
  </div>
14
  <div class="card-body integration-container">
15
 
16
 
17
+ <form method="post" action="<?php echo esc_url(SPDSGVOMatomoIntegration::formURL()) ?>">
18
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOMatomoIntegration::action()) ?>">
19
  <?php wp_nonce_field(SPDSGVOMatomoIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
103
 
104
 
105
  <div class="form-group">
106
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
107
  </div>
108
  </form>
109
  </div>
includes/integrations/statistics/mautic/class-sp-dsgvo-mautic-integration.php CHANGED
@@ -24,9 +24,12 @@ class SPDSGVOMauticIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
 
 
27
  $settings = SPDSGVOMauticApi::getInstance()->getSettings();
28
 
29
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
30
  $settings['propertyId'] = $this->get($this->slug.'_tag_number', '');
31
  $settings['implementationMode'] = $this->get( $this->slug.'_implementationMode', '');
32
  $settings['meta']['agency'] = $this->get( $this->slug.'_meta_agency', '');
@@ -35,7 +38,7 @@ class SPDSGVOMauticIntegration extends SPDSGVOIntegration{
35
  //$settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
36
  if ($settings['useOwnCode'] == '1')
37
  {
38
- $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOMauticApi::getInstance()->getDefaultJsCode($settings['propertyId']));
39
  } else
40
  {
41
  $settings['jsCode'] = $this->get(SPDSGVOMauticApi::getInstance()->getDefaultJsCode($settings['propertyId']));
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->checkCSRF();
28
+ $this->requireAdmin();
29
+
30
  $settings = SPDSGVOMauticApi::getInstance()->getSettings();
31
 
32
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
33
  $settings['propertyId'] = $this->get($this->slug.'_tag_number', '');
34
  $settings['implementationMode'] = $this->get( $this->slug.'_implementationMode', '');
35
  $settings['meta']['agency'] = $this->get( $this->slug.'_meta_agency', '');
38
  //$settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
39
  if ($settings['useOwnCode'] == '1')
40
  {
41
+ $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOMauticApi::getInstance()->getDefaultJsCode($settings['propertyId']), NULL);
42
  } else
43
  {
44
  $settings['jsCode'] = $this->get(SPDSGVOMauticApi::getInstance()->getDefaultJsCode($settings['propertyId']));
includes/integrations/statistics/mautic/page.php CHANGED
@@ -9,17 +9,17 @@ $apiInstance = SPDSGVOMauticApi::getInstance();
9
 
10
  <div class="card">
11
  <div class="card-header">
12
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
13
  </div>
14
  <div class="card-body integration-container">
15
 
16
 
17
- <form method="post" action="<?= SPDSGVOMauticIntegration::formURL() ?>">
18
- <input type="hidden" name="action" value="<?= SPDSGVOMauticIntegration::action() ?>">
19
  <?php wp_nonce_field(SPDSGVOMauticIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -103,7 +103,7 @@ $apiInstance = SPDSGVOMauticApi::getInstance();
103
 
104
 
105
  <div class="form-group">
106
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
107
  </div>
108
  </form>
109
  </div>
9
 
10
  <div class="card">
11
  <div class="card-header">
12
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
13
  </div>
14
  <div class="card-body integration-container">
15
 
16
 
17
+ <form method="post" action="<?php echo esc_url(SPDSGVOMauticIntegration::formURL()) ?>">
18
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOMauticIntegration::action()) ?>">
19
  <?php wp_nonce_field(SPDSGVOMauticIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
23
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
24
  '',
25
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
103
 
104
 
105
  <div class="form-group">
106
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
107
  </div>
108
  </form>
109
  </div>
includes/integrations/statistics/piwik/class-sp-dsgvo-piwik-integration.php CHANGED
@@ -24,6 +24,9 @@ class SPDSGVOPiwikIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
 
 
27
  $hasValidLicense = isValidPremiumEdition();
28
  if ($hasValidLicense == false)
29
  {
@@ -33,7 +36,7 @@ class SPDSGVOPiwikIntegration extends SPDSGVOIntegration{
33
 
34
  $settings = SPDSGVOPiwikApi::getInstance()->getSettings();
35
 
36
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
37
  $settings['propertyId'] = $this->get($this->slug.'_tag_number', '');
38
  $settings['useOwnCode'] = '1';//$this->get($this->slug.'_own_code', '1');
39
  $settings['implementationMode'] = $this->get( $this->slug.'_implementationMode', '');
@@ -41,7 +44,7 @@ class SPDSGVOPiwikIntegration extends SPDSGVOIntegration{
41
  $settings['showAsTechMandatory'] = $this->get( $this->slug.'_showAsTechMandatory', '0');
42
  if ($settings['useOwnCode'] == '1')
43
  {
44
- $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOPiwikApi::getInstance()->getDefaultJsCode($settings['propertyId']));
45
  } else
46
  {
47
  $settings['jsCode'] = $this->get(SPDSGVOPiwikApi::getInstance()->getDefaultJsCode($settings['propertyId']));
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->checkCSRF();
28
+ $this->requireAdmin();
29
+
30
  $hasValidLicense = isValidPremiumEdition();
31
  if ($hasValidLicense == false)
32
  {
36
 
37
  $settings = SPDSGVOPiwikApi::getInstance()->getSettings();
38
 
39
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
40
  $settings['propertyId'] = $this->get($this->slug.'_tag_number', '');
41
  $settings['useOwnCode'] = '1';//$this->get($this->slug.'_own_code', '1');
42
  $settings['implementationMode'] = $this->get( $this->slug.'_implementationMode', '');
44
  $settings['showAsTechMandatory'] = $this->get( $this->slug.'_showAsTechMandatory', '0');
45
  if ($settings['useOwnCode'] == '1')
46
  {
47
+ $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOPiwikApi::getInstance()->getDefaultJsCode($settings['propertyId']), NULL);
48
  } else
49
  {
50
  $settings['jsCode'] = $this->get(SPDSGVOPiwikApi::getInstance()->getDefaultJsCode($settings['propertyId']));
includes/integrations/statistics/piwik/page.php CHANGED
@@ -8,19 +8,19 @@ $apiInstance = SPDSGVOPiwikApi::getInstance();
8
 
9
  <div class="card">
10
  <div class="card-header">
11
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
12
  </div>
13
  <div class="card-body integration-container">
14
 
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
 
18
- <form method="post" action="<?= SPDSGVOPiwikIntegration::formURL() ?>">
19
- <input type="hidden" name="action" value="<?= SPDSGVOPiwikIntegration::action() ?>">
20
  <?php wp_nonce_field(SPDSGVOPiwikIntegration::action() . '-nonce'); ?>
21
 
22
  <?php
23
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
24
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
25
  '',
26
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -94,7 +94,7 @@ $apiInstance = SPDSGVOPiwikApi::getInstance();
94
 
95
 
96
  <div class="form-group">
97
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
98
  </div>
99
  </form>
100
  </div>
8
 
9
  <div class="card">
10
  <div class="card-header">
11
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
12
  </div>
13
  <div class="card-body integration-container">
14
 
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
 
18
+ <form method="post" action="<?php echo esc_url(SPDSGVOPiwikIntegration::formURL()) ?>">
19
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOPiwikIntegration::action()) ?>">
20
  <?php wp_nonce_field(SPDSGVOPiwikIntegration::action() . '-nonce'); ?>
21
 
22
  <?php
23
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
24
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
25
  '',
26
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
94
 
95
 
96
  <div class="form-group">
97
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
98
  </div>
99
  </form>
100
  </div>
includes/integrations/statistics/wpstatistics/class-sp-dsgvo-wpstatistics-integration.php CHANGED
@@ -24,9 +24,12 @@ class SPDSGVOWpStatisticsIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
 
 
27
  $settings = SPDSGVOWpStatisticsApi::getInstance()->getSettings();
28
 
29
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
30
  $settings['cloudMode'] = '0';
31
  $settings['useOwnCode'] = '1';//$this->get($this->slug.'_own_code', '1');
32
 
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->checkCSRF();
28
+ $this->requireAdmin();
29
+
30
  $settings = SPDSGVOWpStatisticsApi::getInstance()->getSettings();
31
 
32
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
33
  $settings['cloudMode'] = '0';
34
  $settings['useOwnCode'] = '1';//$this->get($this->slug.'_own_code', '1');
35
 
includes/integrations/statistics/wpstatistics/page.php CHANGED
@@ -10,17 +10,17 @@ $apiInstance = SPDSGVOWpStatisticsApi::getInstance();
10
 
11
  <div class="card">
12
  <div class="card-header">
13
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
14
  </div>
15
  <div class="card-body">
16
 
17
 
18
- <form method="post" action="<?= SPDSGVOWpStatisticsIntegration::formURL() ?>">
19
- <input type="hidden" name="action" value="<?= SPDSGVOWpStatisticsIntegration::action() ?>">
20
  <?php wp_nonce_field(SPDSGVOWpStatisticsIntegration::action() . '-nonce'); ?>
21
 
22
  <?php
23
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
24
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
25
  '',
26
  sprintf(__("Enabling shows %s. in the cookie popup if option Show cookie notice/popup although it is not needed is enabled. Furthermore the required text for the privacy policy gets added.",'shapepress-dsgvo'), $apiInstance->getName()). " ".__('Because WP Statistics date is stored in your local database, this integration is always set to on in the cookie popup. ','shapepress-dsgvo'));
@@ -28,7 +28,7 @@ $apiInstance = SPDSGVOWpStatisticsApi::getInstance();
28
 
29
 
30
  <div class="form-group">
31
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
32
  </div>
33
  </form>
34
  </div>
10
 
11
  <div class="card">
12
  <div class="card-header">
13
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
14
  </div>
15
  <div class="card-body">
16
 
17
 
18
+ <form method="post" action="<?php echo esc_url(SPDSGVOWpStatisticsIntegration::formURL()) ?>">
19
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOWpStatisticsIntegration::action()) ?>">
20
  <?php wp_nonce_field(SPDSGVOWpStatisticsIntegration::action() . '-nonce'); ?>
21
 
22
  <?php
23
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
24
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
25
  '',
26
  sprintf(__("Enabling shows %s. in the cookie popup if option Show cookie notice/popup although it is not needed is enabled. Furthermore the required text for the privacy policy gets added.",'shapepress-dsgvo'), $apiInstance->getName()). " ".__('Because WP Statistics date is stored in your local database, this integration is always set to on in the cookie popup. ','shapepress-dsgvo'));
28
 
29
 
30
  <div class="form-group">
31
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
32
  </div>
33
  </form>
34
  </div>
includes/integrations/tagmanager/googletagmanager/class-sp-dsgvo-google-tagmanager-api.php CHANGED
@@ -36,7 +36,7 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
36
 
37
  $settings = $this->getSettings();
38
 
39
- if ($settings['enabled'] == '0') return;
40
  $propertyId = $settings['propertyId'];
41
 
42
  $integrationAllowed = $this->checkIfIntegrationIsAllowedByCookie($settings);
@@ -47,7 +47,7 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
47
 
48
  $result = "<!-- id='sp-dsgvo-script-container-$this->slug' class='sp-dsgvo-script-container'-->$jsCode<!-- end sp-dsgvo-script-container-$this->slug -->";
49
  if ($integrationAllowed) {
50
- echo $result;
51
  }
52
  return;
53
  }
@@ -56,7 +56,7 @@ j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
56
  {
57
  $settings = $this->getSettings();
58
 
59
- if ($settings['enabled'] == '0') return;
60
  $propertyId = $settings['propertyId'];
61
 
62
  $integrationAllowed = $this->checkIfIntegrationIsAllowed($this->slug);
@@ -72,7 +72,7 @@ height='0' width='0' style='display:none;visibility:hidden'></iframe></noscript>
72
  </div>";
73
 
74
  if ($integrationAllowed) {
75
- echo $result;
76
  }
77
  return;
78
  }
36
 
37
  $settings = $this->getSettings();
38
 
39
+ if ($settings['isEnabled'] == '0') return;
40
  $propertyId = $settings['propertyId'];
41
 
42
  $integrationAllowed = $this->checkIfIntegrationIsAllowedByCookie($settings);
47
 
48
  $result = "<!-- id='sp-dsgvo-script-container-$this->slug' class='sp-dsgvo-script-container'-->$jsCode<!-- end sp-dsgvo-script-container-$this->slug -->";
49
  if ($integrationAllowed) {
50
+ echo wp_kses($result, $this->getAllowedHtmlForScriptsForKses());
51
  }
52
  return;
53
  }
56
  {
57
  $settings = $this->getSettings();
58
 
59
+ if ($settings['isEnabled'] == '0') return;
60
  $propertyId = $settings['propertyId'];
61
 
62
  $integrationAllowed = $this->checkIfIntegrationIsAllowed($this->slug);
72
  </div>";
73
 
74
  if ($integrationAllowed) {
75
+ echo wp_kses($result, $this->getAllowedHtmlForScriptsForKses());
76
  }
77
  return;
78
  }
includes/integrations/tagmanager/googletagmanager/class-sp-dsgvo-google-tagmanager-integration.php CHANGED
@@ -25,6 +25,9 @@ class SPDSGVOGoogleTagmanagerIntegration extends SPDSGVOIntegration{
25
 
26
  public function viewSubmit(){
27
 
 
 
 
28
  $hasValidLicense = isValidPremiumEdition();
29
  if ($hasValidLicense == false)
30
  {
@@ -34,12 +37,12 @@ class SPDSGVOGoogleTagmanagerIntegration extends SPDSGVOIntegration{
34
 
35
  $settings = SPDSGVOGoogleTagmanagerApi::getInstance()->getSettings();
36
 
37
- $settings['enabled'] = $this->get('gtag_enable', '0');
38
  $settings['propertyId'] = $this->get('gtag_tag_number', '');
39
  $settings['useOwnCode'] = $this->get('gtag_own_code', '0');
40
  if ($settings['useOwnCode'] == '1')
41
  {
42
- $settings['jsCode'] = $this->get('gtag_code', SPDSGVOGoogleTagmanagerApi::getInstance()->getDefaultJsCode($settings['propertyId']));
43
  } else
44
  {
45
  $settings['jsCode'] = $this->get(SPDSGVOGoogleTagmanagerApi::getInstance()->getDefaultJsCode($settings['propertyId']));
25
 
26
  public function viewSubmit(){
27
 
28
+ $this->checkCSRF();
29
+ $this->requireAdmin();
30
+
31
  $hasValidLicense = isValidPremiumEdition();
32
  if ($hasValidLicense == false)
33
  {
37
 
38
  $settings = SPDSGVOGoogleTagmanagerApi::getInstance()->getSettings();
39
 
40
+ $settings['isEnabled'] = $this->get('gtag_enable', '0');
41
  $settings['propertyId'] = $this->get('gtag_tag_number', '');
42
  $settings['useOwnCode'] = $this->get('gtag_own_code', '0');
43
  if ($settings['useOwnCode'] == '1')
44
  {
45
+ $settings['jsCode'] = $this->get('gtag_code', SPDSGVOGoogleTagmanagerApi::getInstance()->getDefaultJsCode($settings['propertyId']), NULL);
46
  } else
47
  {
48
  $settings['jsCode'] = $this->get(SPDSGVOGoogleTagmanagerApi::getInstance()->getDefaultJsCode($settings['propertyId']));
includes/integrations/tagmanager/googletagmanager/page.php CHANGED
@@ -9,17 +9,17 @@ $apiInstance = SPDSGVOGoogleTagmanagerApi::getInstance();
9
 
10
  <div class="card">
11
  <div class="card-header">
12
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
- <form method="post" action="<?= SPDSGVOGoogleTagmanagerIntegration::formURL() ?>">
18
- <input type="hidden" name="action" value="<?= SPDSGVOGoogleTagmanagerIntegration::action() ?>">
19
  <?php wp_nonce_field(SPDSGVOGoogleTagmanagerIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
- spDsgvoWriteInput('switch', '', 'gtag_enable', $settings['enabled'],
23
  __('Use Google TagManager', 'shapepress-dsgvo'),
24
  '',
25
  __('Enabling inserts the js code of Google TagManager.','shapepress-dsgvo'));
@@ -63,7 +63,7 @@ $apiInstance = SPDSGVOGoogleTagmanagerApi::getInstance();
63
  </div>
64
 
65
  <div class="form-group">
66
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
67
  </div>
68
  </form>
69
  </div>
9
 
10
  <div class="card">
11
  <div class="card-header">
12
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
13
  </div>
14
  <div class="card-body">
15
  <div class="position-relative">
16
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
17
+ <form method="post" action="<?php echo SPDSGVOGoogleTagmanagerIntegration::formURL() ?>">
18
+ <input type="hidden" name="action" value="<?php echo SPDSGVOGoogleTagmanagerIntegration::action() ?>">
19
  <?php wp_nonce_field(SPDSGVOGoogleTagmanagerIntegration::action() . '-nonce'); ?>
20
 
21
  <?php
22
+ spDsgvoWriteInput('switch', '', 'gtag_enable', $settings['isEnabled'],
23
  __('Use Google TagManager', 'shapepress-dsgvo'),
24
  '',
25
  __('Enabling inserts the js code of Google TagManager.','shapepress-dsgvo'));
63
  </div>
64
 
65
  <div class="form-group">
66
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
67
  </div>
68
  </form>
69
  </div>
includes/integrations/tagmanager/matomotagmanager/class-sp-dsgvo-matomo-tagmanager-api.php CHANGED
@@ -36,7 +36,7 @@ g.type='text/javascript'; g.async=true; g.defer=true; g.src='YOUR_URL_HERE'; s.p
36
 
37
  $settings = $this->getSettings();
38
 
39
- if ($settings['enabled'] == '0') return;
40
  $propertyId = $settings['propertyId'];
41
 
42
  $integrationAllowed = $this->checkIfIntegrationIsAllowedByCookie($settings);
@@ -47,7 +47,7 @@ g.type='text/javascript'; g.async=true; g.defer=true; g.src='YOUR_URL_HERE'; s.p
47
 
48
  $result = "<!-- id='sp-dsgvo-script-container-$this->slug' class='sp-dsgvo-script-container'-->$jsCode<!-- end sp-dsgvo-script-container-$this->slug -->";
49
  if ($integrationAllowed) {
50
- echo $result;
51
  }
52
  return;
53
  }
36
 
37
  $settings = $this->getSettings();
38
 
39
+ if ($settings['isEnabled'] == '0') return;
40
  $propertyId = $settings['propertyId'];
41
 
42
  $integrationAllowed = $this->checkIfIntegrationIsAllowedByCookie($settings);
47
 
48
  $result = "<!-- id='sp-dsgvo-script-container-$this->slug' class='sp-dsgvo-script-container'-->$jsCode<!-- end sp-dsgvo-script-container-$this->slug -->";
49
  if ($integrationAllowed) {
50
+ echo wp_kses($result, $this->getAllowedHtmlForScriptsForKses());
51
  }
52
  return;
53
  }
includes/integrations/tagmanager/matomotagmanager/class-sp-dsgvo-matomo-tagmanager-integration.php CHANGED
@@ -25,6 +25,9 @@ class SPDSGVOMatomoTagmanagerIntegration extends SPDSGVOIntegration{
25
 
26
  public function viewSubmit(){
27
 
 
 
 
28
  $hasValidLicense = isValidPremiumEdition();
29
  if ($hasValidLicense == false)
30
  {
@@ -34,12 +37,12 @@ class SPDSGVOMatomoTagmanagerIntegration extends SPDSGVOIntegration{
34
 
35
  $settings = SPDSGVOMatomoTagmanagerApi::getInstance()->getSettings();
36
 
37
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
38
  $settings['propertyId'] = $this->get($this->slug.'_tag_number', '');
39
  $settings['useOwnCode'] = '1';//$this->get($this->slug.'_own_code', '1');
40
  if ($settings['useOwnCode'] == '1')
41
  {
42
- $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOMatomoTagmanagerApi::getInstance()->getDefaultJsCode($settings['propertyId']));
43
  } else
44
  {
45
  $settings['jsCode'] = $this->get(SPDSGVOMatomoTagmanagerApi::getInstance()->getDefaultJsCode($settings['propertyId']));
25
 
26
  public function viewSubmit(){
27
 
28
+ $this->checkCSRF();
29
+ $this->requireAdmin();
30
+
31
  $hasValidLicense = isValidPremiumEdition();
32
  if ($hasValidLicense == false)
33
  {
37
 
38
  $settings = SPDSGVOMatomoTagmanagerApi::getInstance()->getSettings();
39
 
40
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
41
  $settings['propertyId'] = $this->get($this->slug.'_tag_number', '');
42
  $settings['useOwnCode'] = '1';//$this->get($this->slug.'_own_code', '1');
43
  if ($settings['useOwnCode'] == '1')
44
  {
45
+ $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOMatomoTagmanagerApi::getInstance()->getDefaultJsCode($settings['propertyId']), NULL);
46
  } else
47
  {
48
  $settings['jsCode'] = $this->get(SPDSGVOMatomoTagmanagerApi::getInstance()->getDefaultJsCode($settings['propertyId']));
includes/integrations/tagmanager/matomotagmanager/page.php CHANGED
@@ -10,17 +10,17 @@ $apiInstance = SPDSGVOMatomoTagmanagerApi::getInstance();
10
 
11
  <div class="card">
12
  <div class="card-header">
13
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
14
  </div>
15
  <div class="card-body">
16
  <div class="position-relative">
17
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
18
- <form method="post" action="<?= SPDSGVOMatomoTagmanagerIntegration::formURL() ?>">
19
- <input type="hidden" name="action" value="<?= SPDSGVOMatomoTagmanagerIntegration::action() ?>">
20
  <?php wp_nonce_field(SPDSGVOMatomoTagmanagerIntegration::action() . '-nonce'); ?>
21
 
22
  <?php
23
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
24
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
25
  '',
26
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -46,7 +46,7 @@ $apiInstance = SPDSGVOMatomoTagmanagerApi::getInstance();
46
  </div>
47
 
48
  <div class="form-group">
49
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
50
  </div>
51
  </form>
52
  </div>
10
 
11
  <div class="card">
12
  <div class="card-header">
13
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
14
  </div>
15
  <div class="card-body">
16
  <div class="position-relative">
17
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
18
+ <form method="post" action="<?php echo esc_url(SPDSGVOMatomoTagmanagerIntegration::formURL()) ?>">
19
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOMatomoTagmanagerIntegration::action()) ?>">
20
  <?php wp_nonce_field(SPDSGVOMatomoTagmanagerIntegration::action() . '-nonce'); ?>
21
 
22
  <?php
23
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
24
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
25
  '',
26
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
46
  </div>
47
 
48
  <div class="form-group">
49
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
50
  </div>
51
  </form>
52
  </div>
includes/integrations/targeting/bingadsuet/class-sp-dsgvo-bing-ads-uet-integration.php CHANGED
@@ -25,6 +25,9 @@ class SPDSGVOBingAdsUetIntegration extends SPDSGVOIntegration{
25
 
26
  public function viewSubmit(){
27
 
 
 
 
28
  $hasValidLicense = isValidPremiumEdition();
29
  if ($hasValidLicense == false)
30
  {
@@ -34,14 +37,14 @@ class SPDSGVOBingAdsUetIntegration extends SPDSGVOIntegration{
34
 
35
  $settings = SPDSGVOBingAdsUetApi::getInstance()->getSettings();
36
 
37
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
38
  $settings['propertyId'] = $this->get($this->slug.'_tag_number', '');
39
  $settings['useOwnCode'] = '1';//$this->get($this->slug.'_own_code', '1');
40
  $settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
41
 
42
  if ($settings['useOwnCode'] == '1')
43
  {
44
- $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOBingAdsUetApi::getInstance()->getDefaultJsCode($settings['propertyId']));
45
  } else
46
  {
47
  $settings['jsCode'] = $this->get(SPDSGVOBingAdsUetApi::getInstance()->getDefaultJsCode($settings['propertyId']));
25
 
26
  public function viewSubmit(){
27
 
28
+ $this->checkCSRF();
29
+ $this->requireAdmin();
30
+
31
  $hasValidLicense = isValidPremiumEdition();
32
  if ($hasValidLicense == false)
33
  {
37
 
38
  $settings = SPDSGVOBingAdsUetApi::getInstance()->getSettings();
39
 
40
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
41
  $settings['propertyId'] = $this->get($this->slug.'_tag_number', '');
42
  $settings['useOwnCode'] = '1';//$this->get($this->slug.'_own_code', '1');
43
  $settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
44
 
45
  if ($settings['useOwnCode'] == '1')
46
  {
47
+ $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOBingAdsUetApi::getInstance()->getDefaultJsCode($settings['propertyId']), NULL);
48
  } else
49
  {
50
  $settings['jsCode'] = $this->get(SPDSGVOBingAdsUetApi::getInstance()->getDefaultJsCode($settings['propertyId']));
includes/integrations/targeting/bingadsuet/page.php CHANGED
@@ -10,19 +10,19 @@ $settings['useOwnCode'] = '1';
10
 
11
  <div class="card">
12
  <div class="card-header">
13
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
14
  </div>
15
  <div class="card-body">
16
 
17
  <div class="position-relative">
18
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
19
 
20
- <form method="post" action="<?= SPDSGVOBingAdsUetIntegration::formURL() ?>">
21
- <input type="hidden" name="action" value="<?= SPDSGVOBingAdsUetIntegration::action() ?>">
22
  <?php wp_nonce_field(SPDSGVOBingAdsUetIntegration::action() . '-nonce'); ?>
23
 
24
  <?php
25
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
26
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
27
  '',
28
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -75,7 +75,7 @@ $settings['useOwnCode'] = '1';
75
 
76
 
77
  <div class="form-group">
78
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
79
  </div>
80
  </form>
81
  </div>
10
 
11
  <div class="card">
12
  <div class="card-header">
13
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
14
  </div>
15
  <div class="card-body">
16
 
17
  <div class="position-relative">
18
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
19
 
20
+ <form method="post" action="<?php echo esc_url(SPDSGVOBingAdsUetIntegration::formURL()) ?>">
21
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOBingAdsUetIntegration::action()) ?>">
22
  <?php wp_nonce_field(SPDSGVOBingAdsUetIntegration::action() . '-nonce'); ?>
23
 
24
  <?php
25
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
26
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
27
  '',
28
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
75
 
76
 
77
  <div class="form-group">
78
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
79
  </div>
80
  </form>
81
  </div>
includes/integrations/targeting/criteo/class-sp-dsgvo-criteo-integration.php CHANGED
@@ -24,6 +24,9 @@ class SPDSGVOCriteoIntegration extends SPDSGVOIntegration{
24
 
25
  public function viewSubmit(){
26
 
 
 
 
27
  $hasValidLicense = isValidPremiumEdition();
28
  if ($hasValidLicense == false)
29
  {
@@ -33,13 +36,13 @@ class SPDSGVOCriteoIntegration extends SPDSGVOIntegration{
33
 
34
  $settings = SPDSGVOCriteoApi::getInstance()->getSettings();
35
 
36
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
37
  $settings['propertyId'] = $this->get($this->slug.'_tag_number', '');
38
  $settings['useOwnCode'] = '1';//$this->get($this->slug.'_own_code', '1');
39
  $settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
40
  if ($settings['useOwnCode'] == '1')
41
  {
42
- $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOCriteoApi::getInstance()->getDefaultJsCode($settings['propertyId']));
43
  } else
44
  {
45
  $settings['jsCode'] = $this->get(SPDSGVOCriteoApi::getInstance()->getDefaultJsCode($settings['propertyId']));
24
 
25
  public function viewSubmit(){
26
 
27
+ $this->checkCSRF();
28
+ $this->requireAdmin();
29
+
30
  $hasValidLicense = isValidPremiumEdition();
31
  if ($hasValidLicense == false)
32
  {
36
 
37
  $settings = SPDSGVOCriteoApi::getInstance()->getSettings();
38
 
39
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
40
  $settings['propertyId'] = $this->get($this->slug.'_tag_number', '');
41
  $settings['useOwnCode'] = '1';//$this->get($this->slug.'_own_code', '1');
42
  $settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
43
  if ($settings['useOwnCode'] == '1')
44
  {
45
+ $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOCriteoApi::getInstance()->getDefaultJsCode($settings['propertyId']), NULL);
46
  } else
47
  {
48
  $settings['jsCode'] = $this->get(SPDSGVOCriteoApi::getInstance()->getDefaultJsCode($settings['propertyId']));
includes/integrations/targeting/criteo/page.php CHANGED
@@ -10,19 +10,19 @@ $settings['useOwnCode'] = '1';
10
 
11
  <div class="card">
12
  <div class="card-header">
13
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
14
  </div>
15
  <div class="card-body">
16
 
17
  <div class="position-relative">
18
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
19
 
20
- <form method="post" action="<?= SPDSGVOCriteoIntegration::formURL() ?>">
21
- <input type="hidden" name="action" value="<?= SPDSGVOCriteoIntegration::action() ?>">
22
  <?php wp_nonce_field(SPDSGVOCriteoIntegration::action() . '-nonce'); ?>
23
 
24
  <?php
25
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
26
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
27
  '',
28
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
@@ -74,7 +74,7 @@ $settings['useOwnCode'] = '1';
74
 
75
 
76
  <div class="form-group">
77
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
78
  </div>
79
  </form>
80
  </div>
10
 
11
  <div class="card">
12
  <div class="card-header">
13
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
14
  </div>
15
  <div class="card-body">
16
 
17
  <div class="position-relative">
18
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
19
 
20
+ <form method="post" action="<?php echo esc_url(SPDSGVOCriteoIntegration::formURL()) ?>">
21
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOCriteoIntegration::action()) ?>">
22
  <?php wp_nonce_field(SPDSGVOCriteoIntegration::action() . '-nonce'); ?>
23
 
24
  <?php
25
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
26
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName()),
27
  '',
28
  sprintf(__("Enabling inserts the js code of %s.",'shapepress-dsgvo'), $apiInstance->getName()));
74
 
75
 
76
  <div class="form-group">
77
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
78
  </div>
79
  </form>
80
  </div>
includes/integrations/targeting/fbpixel/class-sp-dsgvo-fb-pixel-integration.php CHANGED
@@ -25,6 +25,9 @@ class SPDSGVOFbPixelIntegration extends SPDSGVOIntegration{
25
 
26
  public function viewSubmit(){
27
 
 
 
 
28
  $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
29
  if ($hasValidLicense == false)
30
  {
@@ -34,13 +37,13 @@ class SPDSGVOFbPixelIntegration extends SPDSGVOIntegration{
34
 
35
  $settings = SPDSGVOFbPixelApi::getInstance()->getSettings();
36
 
37
- $settings['enabled'] = $this->get('fb_enable_pixel', '0');
38
  $settings['propertyId'] = $this->get('fb_pixel_number', '');
39
  $settings['useOwnCode'] = $this->get('fb_own_code', '0');
40
  $settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
41
  if ($settings['useOwnCode'] == '1')
42
  {
43
- $settings['jsCode'] = $this->get('fbpixel_code', SPDSGVOFbPixelApi::getInstance()->getDefaultJsCode($settings['propertyId']));
44
  } else
45
  {
46
  $settings['jsCode'] = $this->get(SPDSGVOFbPixelApi::getInstance()->getDefaultJsCode($settings['propertyId']));
25
 
26
  public function viewSubmit(){
27
 
28
+ $this->checkCSRF();
29
+ $this->requireAdmin();
30
+
31
  $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
32
  if ($hasValidLicense == false)
33
  {
37
 
38
  $settings = SPDSGVOFbPixelApi::getInstance()->getSettings();
39
 
40
+ $settings['isEnabled'] = $this->get('fb_enable_pixel', '0');
41
  $settings['propertyId'] = $this->get('fb_pixel_number', '');
42
  $settings['useOwnCode'] = $this->get('fb_own_code', '0');
43
  $settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
44
  if ($settings['useOwnCode'] == '1')
45
  {
46
+ $settings['jsCode'] = $this->get('fbpixel_code', SPDSGVOFbPixelApi::getInstance()->getDefaultJsCode($settings['propertyId']), NULL);
47
  } else
48
  {
49
  $settings['jsCode'] = $this->get(SPDSGVOFbPixelApi::getInstance()->getDefaultJsCode($settings['propertyId']));
includes/integrations/targeting/fbpixel/page.php CHANGED
@@ -10,19 +10,19 @@ $apiInstance = SPDSGVOFbPixelApi::getInstance();
10
 
11
  <div class="card">
12
  <div class="card-header">
13
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
14
  </div>
15
  <div class="card-body">
16
  <div class="position-relative">
17
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
18
- <form method="post" action="<?= SPDSGVOFbPixelIntegration::formURL() ?>">
19
- <input type="hidden" name="action" value="<?= SPDSGVOFbPixelIntegration::action() ?>">
20
  <?php wp_nonce_field(SPDSGVOFbPixelIntegration::action() . '-nonce'); ?>
21
 
22
 
23
 
24
  <?php
25
- spDsgvoWriteInput('switch', '', 'fb_enable_pixel', $settings['enabled'],
26
  __('Use Facebook Pixel', 'shapepress-dsgvo'),
27
  '',
28
  __('Enabling inserts the js code of Facebook Pixel.','shapepress-dsgvo'));
@@ -72,7 +72,7 @@ $apiInstance = SPDSGVOFbPixelApi::getInstance();
72
 
73
 
74
  <div class="form-group">
75
- <input type="submit" class="btn btn-primary btn-block" value="<?= _e('Save changes', 'shapepress-dsgvo');?>">
76
  </div>
77
  </form>
78
  </div>
10
 
11
  <div class="card">
12
  <div class="card-header">
13
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
14
  </div>
15
  <div class="card-body">
16
  <div class="position-relative">
17
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
18
+ <form method="post" action="<?php echo esc_url(SPDSGVOFbPixelIntegration::formURL()) ?>">
19
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOFbPixelIntegration::action()) ?>">
20
  <?php wp_nonce_field(SPDSGVOFbPixelIntegration::action() . '-nonce'); ?>
21
 
22
 
23
 
24
  <?php
25
+ spDsgvoWriteInput('switch', '', 'fb_enable_pixel', $settings['isEnabled'],
26
  __('Use Facebook Pixel', 'shapepress-dsgvo'),
27
  '',
28
  __('Enabling inserts the js code of Facebook Pixel.','shapepress-dsgvo'));
72
 
73
 
74
  <div class="form-group">
75
+ <input type="submit" class="btn btn-primary btn-block" value="<?php esc_attr_e('Save changes', 'shapepress-dsgvo');?>">
76
  </div>
77
  </form>
78
  </div>
includes/integrations/targeting/gadsense/class-sp-dsgvo-gadsense-integration.php CHANGED
@@ -25,6 +25,9 @@ class SPDSGVOGadsenseIntegration extends SPDSGVOIntegration{
25
 
26
  public function viewSubmit(){
27
 
 
 
 
28
  $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
29
  if ($hasValidLicense == false)
30
  {
@@ -34,13 +37,13 @@ class SPDSGVOGadsenseIntegration extends SPDSGVOIntegration{
34
 
35
  $settings = SPDSGVOFbPixelApi::getInstance()->getSettings();
36
 
37
- $settings['enabled'] = $this->get( $this->slug.'_enable', '0');
38
  $settings['propertyId'] = $this->get($this->slug.'_property_id', '');
39
  $settings['useOwnCode'] = $this->get($this->slug.'_own_code', '0');
40
  $settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
41
  if ($settings['useOwnCode'] == '1')
42
  {
43
- $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOGadsenseApi::getInstance()->getDefaultJsCode($settings['propertyId']));
44
  } else
45
  {
46
  $settings['jsCode'] = $this->get(SPDSGVOGadsenseApi::getInstance()->getDefaultJsCode($settings['propertyId']));
25
 
26
  public function viewSubmit(){
27
 
28
+ $this->checkCSRF();
29
+ $this->requireAdmin();
30
+
31
  $hasValidLicense = isValidPremiumEdition() || isValidBlogEdition();
32
  if ($hasValidLicense == false)
33
  {
37
 
38
  $settings = SPDSGVOFbPixelApi::getInstance()->getSettings();
39
 
40
+ $settings['isEnabled'] = $this->get( $this->slug.'_enable', '0');
41
  $settings['propertyId'] = $this->get($this->slug.'_property_id', '');
42
  $settings['useOwnCode'] = $this->get($this->slug.'_own_code', '0');
43
  $settings['usedTagmanager'] = $this->get( $this->slug.'_usedTagmanager', '');
44
  if ($settings['useOwnCode'] == '1')
45
  {
46
+ $settings['jsCode'] = $this->get($this->slug.'_code', SPDSGVOGadsenseApi::getInstance()->getDefaultJsCode($settings['propertyId']), NULL);
47
  } else
48
  {
49
  $settings['jsCode'] = $this->get(SPDSGVOGadsenseApi::getInstance()->getDefaultJsCode($settings['propertyId']));
includes/integrations/targeting/gadsense/page.php CHANGED
@@ -8,19 +8,19 @@ $apiInstance = SPDSGVOGadsenseApi::getInstance();
8
 
9
  <div class="card">
10
  <div class="card-header">
11
- <h4 class="card-title"><?= $apiInstance->getName(); ?></h4>
12
  </div>
13
  <div class="card-body">
14
  <div class="position-relative">
15
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
16
- <form method="post" action="<?= SPDSGVOGadsenseIntegration::formURL() ?>">
17
- <input type="hidden" name="action" value="<?= SPDSGVOGadsenseIntegration::action() ?>">
18
  <?php wp_nonce_field(SPDSGVOGadsenseIntegration::action() . '-nonce'); ?>
19
 
20
 
21
 
22
  <?php
23
- spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['enabled'],
24
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName())
8
 
9
  <div class="card">
10
  <div class="card-header">
11
+ <h4 class="card-title"><?php echo esc_html($apiInstance->getName()); ?></h4>
12
  </div>
13
  <div class="card-body">
14
  <div class="position-relative">
15
  <?php spDsgvoWritePremiumOverlayIfInvalid($hasValidLicense); ?>
16
+ <form method="post" action="<?php echo esc_url(SPDSGVOGadsenseIntegration::formURL()) ?>">
17
+ <input type="hidden" name="action" value="<?php echo esc_attr(SPDSGVOGadsenseIntegration::action()) ?>">
18
  <?php wp_nonce_field(SPDSGVOGadsenseIntegration::action() . '-nonce'); ?>
19
 
20
 
21
 
22
  <?php
23
+ spDsgvoWriteInput('switch', '', $apiInstance->getSlug().'_enable', $settings['isEnabled'],
24
  sprintf(__('Use %s', 'shapepress-dsgvo'), $apiInstance->getName())