Version Description
Download this release
Release Info
Developer | mikemayhem3030 |
Plugin | Jetpack Boost – Website Speed, Performance and Critical CSS |
Version | 1.4.2 |
Comparing to | |
See all releases |
Code changes from version 1.4.1 to 1.4.2
- CHANGELOG.md +5 -0
- app/features/optimizations/critical-css/CSS_Proxy.php +62 -0
- app/features/optimizations/critical-css/Critical_CSS.php +2 -0
- app/features/optimizations/critical-css/Generator.php +1 -46
- app/lib/class-transient.php +9 -4
- app/lib/critical-css/Critical_CSS_State.php +1 -1
- composer.json +4 -4
- jetpack-boost.php +2 -2
- jetpack_vendor/automattic/jetpack-admin-ui/CHANGELOG.md +5 -0
- jetpack_vendor/automattic/jetpack-admin-ui/src/class-admin-menu.php +1 -1
- jetpack_vendor/automattic/jetpack-assets/CHANGELOG.md +15 -0
- jetpack_vendor/automattic/jetpack-assets/build/i18n-loader.asset.php +1 -1
- jetpack_vendor/automattic/jetpack-assets/build/i18n-loader.js +1 -1
- jetpack_vendor/automattic/jetpack-assets/composer.json +1 -1
- jetpack_vendor/automattic/jetpack-assets/package.json +1 -1
- jetpack_vendor/automattic/jetpack-config/CHANGELOG.md +10 -0
- jetpack_vendor/automattic/jetpack-config/README.md +3 -3
- jetpack_vendor/automattic/jetpack-config/composer.json +1 -1
- jetpack_vendor/automattic/jetpack-config/src/class-config.php +14 -0
- jetpack_vendor/automattic/jetpack-connection/CHANGELOG.md +31 -0
- jetpack_vendor/automattic/jetpack-connection/TRACKING.md +122 -0
- jetpack_vendor/automattic/jetpack-connection/composer.json +4 -3
- jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-client.php +2 -2
- jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-signature.php +1 -1
- jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-client.php +230 -0
- jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-event.php +189 -0
- jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php +1 -1
- jetpack_vendor/automattic/jetpack-connection/src/class-client.php +1 -1
- jetpack_vendor/automattic/jetpack-connection/src/class-error-handler.php +1 -1
- jetpack_vendor/automattic/jetpack-connection/src/class-manager.php +5 -3
- jetpack_vendor/automattic/jetpack-connection/src/class-nonce-handler.php +1 -1
- jetpack_vendor/automattic/jetpack-connection/src/class-package-version.php +1 -1
- jetpack_vendor/automattic/jetpack-connection/src/class-terms-of-service.php +1 -1
- jetpack_vendor/automattic/jetpack-connection/src/class-tracking.php +325 -0
- jetpack_vendor/automattic/jetpack-connection/src/class-utils.php +1 -1
- jetpack_vendor/automattic/jetpack-connection/src/class-webhooks.php +37 -4
- jetpack_vendor/automattic/jetpack-connection/src/js/tracks-ajax.js +62 -0
- jetpack_vendor/automattic/jetpack-connection/src/js/tracks-callables.js +83 -0
- jetpack_vendor/automattic/jetpack-connection/src/webhooks/class-authorize-redirect.php +197 -0
- jetpack_vendor/automattic/jetpack-device-detection/CHANGELOG.md +5 -0
- jetpack_vendor/automattic/jetpack-device-detection/src/class-user-agent-info.php +1 -1
- jetpack_vendor/automattic/jetpack-lazy-images/CHANGELOG.md +15 -0
- jetpack_vendor/automattic/jetpack-lazy-images/dist/intersection-observer.asset.php +1 -1
- jetpack_vendor/automattic/jetpack-lazy-images/dist/lazy-images.asset.php +1 -1
- jetpack_vendor/automattic/jetpack-lazy-images/src/lazy-images.php +1 -1
- jetpack_vendor/automattic/jetpack-my-jetpack/CHANGELOG.md +67 -0
- jetpack_vendor/automattic/jetpack-my-jetpack/build/images/apple-831595bc00ea178333e5.png +0 -0
- jetpack_vendor/automattic/jetpack-my-jetpack/build/images/apple-92dacafad84e79708a74.svg +3 -0
- jetpack_vendor/automattic/jetpack-my-jetpack/build/images/google-a61414f63a1818b3dd88.png +0 -0
- jetpack_vendor/automattic/jetpack-my-jetpack/build/images/google-dec2a429bf1d8e83f9ad.svg +1 -0
- jetpack_vendor/automattic/jetpack-my-jetpack/build/images/wordpress-47ead60afe6121bd660b.png +0 -0
- jetpack_vendor/automattic/jetpack-my-jetpack/build/images/wordpress-e099b30cc40508916516.png +0 -0
- jetpack_vendor/automattic/jetpack-my-jetpack/build/index.asset.php +1 -1
- jetpack_vendor/automattic/jetpack-my-jetpack/build/index.css +1 -1
- jetpack_vendor/automattic/jetpack-my-jetpack/build/index.js +6 -9
- jetpack_vendor/automattic/jetpack-my-jetpack/build/index.js.LICENSE.txt +2 -2
- jetpack_vendor/automattic/jetpack-my-jetpack/build/index.rtl.css +1 -1
- jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php +13 -21
- jetpack_vendor/automattic/jetpack-my-jetpack/src/class-products.php +1 -1
- jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-backup.php +2 -13
- jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php +2 -2
- jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-scan.php +1 -1
- jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search.php +2 -2
- jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-security.php +1 -1
- jetpack_vendor/automattic/jetpack-options/CHANGELOG.md +5 -0
- jetpack_vendor/automattic/jetpack-options/composer.json +0 -1
- jetpack_vendor/automattic/jetpack-options/legacy/class-jetpack-options.php +2 -2
- {vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/.phpcs.dir.xml +0 -0
- {vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/CHANGELOG.md +6 -0
- {vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/LICENSE.txt +0 -0
- {vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/README.md +0 -0
- {vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/SECURITY.md +0 -0
- {vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/composer.json +1 -2
- {vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/src/class-automatic-install-skin.php +0 -0
- {vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/src/class-plugins-installer.php +0 -0
- jetpack_vendor/automattic/jetpack-redirect/CHANGELOG.md +5 -0
- jetpack_vendor/automattic/jetpack-redirect/composer.json +1 -1
- jetpack_vendor/automattic/jetpack-status/CHANGELOG.md +5 -0
- jetpack_vendor/automattic/jetpack-status/composer.json +1 -1
- jetpack_vendor/automattic/jetpack-status/src/class-cookiestate.php +102 -0
- jetpack_vendor/automattic/jetpack-status/src/class-errors.php +43 -0
- jetpack_vendor/automattic/jetpack-status/src/class-files.php +54 -0
- jetpack_vendor/automattic/jetpack-status/src/class-modules.php +567 -0
- jetpack_vendor/automattic/jetpack-status/src/class-paths.php +28 -0
- jetpack_vendor/automattic/jetpack-status/src/class-status.php +15 -0
- jetpack_vendor/automattic/jetpack-tracking/CHANGELOG.md +10 -0
- jetpack_vendor/automattic/jetpack-tracking/composer.json +1 -1
- jetpack_vendor/automattic/jetpack-tracking/src/class-tracking.php +1 -1
- jetpack_vendor/i18n-map.php +13 -9
- readme.txt +3 -11
- vendor/autoload.php +1 -1
- vendor/autoload_packages.php +1 -1
- vendor/composer/autoload_classmap.php +12 -5
- vendor/composer/autoload_real.php +7 -7
- vendor/composer/autoload_static.php +17 -10
- vendor/composer/installed.json +103 -101
- vendor/composer/installed.php +45 -45
- vendor/composer/jetpack_autoload_classmap.php +392 -364
- vendor/composer/jetpack_autoload_filemap.php +1 -1
- vendor/jetpack-autoloader/class-autoloader-handler.php +1 -1
- vendor/jetpack-autoloader/class-autoloader-locator.php +1 -1
- vendor/jetpack-autoloader/class-autoloader.php +1 -1
- vendor/jetpack-autoloader/class-container.php +1 -1
- vendor/jetpack-autoloader/class-hook-manager.php +1 -1
- vendor/jetpack-autoloader/class-latest-autoloader-guard.php +1 -1
- vendor/jetpack-autoloader/class-manifest-reader.php +1 -1
- vendor/jetpack-autoloader/class-path-processor.php +1 -1
- vendor/jetpack-autoloader/class-php-autoloader.php +1 -1
- vendor/jetpack-autoloader/class-plugin-locator.php +1 -1
- vendor/jetpack-autoloader/class-plugins-handler.php +1 -1
- vendor/jetpack-autoloader/class-shutdown-handler.php +1 -1
- vendor/jetpack-autoloader/class-version-loader.php +1 -1
- vendor/jetpack-autoloader/class-version-selector.php +2 -2
CHANGELOG.md
CHANGED
@@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file.
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
|
|
|
|
|
|
|
|
8 |
## [1.4.1] - 2022-04-06
|
9 |
### Changed
|
10 |
- Critical CSS: Tidied up Critical CSS class structure.
|
@@ -137,4 +141,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
137 |
[1.3.1-beta]: https://github.com/Automattic/jetpack-boost-production/compare/v1.3.0-beta...v1.3.1-beta
|
138 |
[1.3.0-beta]: https://github.com/Automattic/jetpack-boost-production/compare/v1.2.0...v1.3.0-beta
|
139 |
[1.2.0]: https://github.com/Automattic/jetpack-boost-production/compare/v1.1.0...v1.2.0-beta
|
|
|
140 |
[1.4.1]: https://github.com/Automattic/jetpack-boost-production/compare/v1.4.0...v1.4.1
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
8 |
+
## [1.4.2] - 2022-04-11
|
9 |
+
### Fixed
|
10 |
+
- Fixed critical CSS generation failure while using a CDN to serve CSS
|
11 |
+
|
12 |
## [1.4.1] - 2022-04-06
|
13 |
### Changed
|
14 |
- Critical CSS: Tidied up Critical CSS class structure.
|
141 |
[1.3.1-beta]: https://github.com/Automattic/jetpack-boost-production/compare/v1.3.0-beta...v1.3.1-beta
|
142 |
[1.3.0-beta]: https://github.com/Automattic/jetpack-boost-production/compare/v1.2.0...v1.3.0-beta
|
143 |
[1.2.0]: https://github.com/Automattic/jetpack-boost-production/compare/v1.1.0...v1.2.0-beta
|
144 |
+
[1.4.2]: https://github.com/Automattic/jetpack-boost-production/compare/v1.4.1...v1.4.2
|
145 |
[1.4.1]: https://github.com/Automattic/jetpack-boost-production/compare/v1.4.0...v1.4.1
|
app/features/optimizations/critical-css/CSS_Proxy.php
ADDED
@@ -0,0 +1,62 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
namespace Automattic\Jetpack_Boost\Features\Optimizations\Critical_CSS;
|
4 |
+
|
5 |
+
use Automattic\Jetpack_Boost\Lib\Critical_CSS\Critical_CSS_State;
|
6 |
+
|
7 |
+
/**
|
8 |
+
* Add an ajax endpoint to proxy external CSS files.
|
9 |
+
*/
|
10 |
+
class CSS_Proxy {
|
11 |
+
const NONCE_ACTION = 'jb-generate-proxy-nonce';
|
12 |
+
|
13 |
+
public static function init() {
|
14 |
+
$instance = new self();
|
15 |
+
|
16 |
+
if ( is_admin() ) {
|
17 |
+
add_action( 'wp_ajax_boost_proxy_css', array( $instance, 'handle_css_proxy' ) );
|
18 |
+
}
|
19 |
+
}
|
20 |
+
|
21 |
+
/**
|
22 |
+
* AJAX handler to handle proxying of external CSS resources.
|
23 |
+
*/
|
24 |
+
public function handle_css_proxy() {
|
25 |
+
$state = new Critical_CSS_State();
|
26 |
+
|
27 |
+
// Verify valid nonce.
|
28 |
+
if ( empty( $_POST['nonce'] ) || ! wp_verify_nonce( sanitize_key( $_POST['nonce'] ), self::NONCE_ACTION ) ) {
|
29 |
+
wp_die( '', 400 );
|
30 |
+
}
|
31 |
+
|
32 |
+
// Make sure currently logged in as admin.
|
33 |
+
if ( ! current_user_can( 'manage_options' ) ) {
|
34 |
+
wp_die( '', 400 );
|
35 |
+
}
|
36 |
+
|
37 |
+
// Reject any request made when not generating.
|
38 |
+
if ( ! $state->is_pending() ) {
|
39 |
+
wp_die( '', 400 );
|
40 |
+
}
|
41 |
+
|
42 |
+
// Validate URL and fetch.
|
43 |
+
$proxy_url = filter_var( wp_unslash( $_POST['proxy_url'] ), FILTER_VALIDATE_URL );
|
44 |
+
if ( ! wp_http_validate_url( $proxy_url ) ) {
|
45 |
+
die( 'Invalid URL' );
|
46 |
+
}
|
47 |
+
|
48 |
+
$response = wp_remote_get( $proxy_url );
|
49 |
+
if ( is_wp_error( $response ) ) {
|
50 |
+
// TODO: Nicer error handling.
|
51 |
+
die( 'error' );
|
52 |
+
}
|
53 |
+
|
54 |
+
header( 'Content-type: text/css' );
|
55 |
+
|
56 |
+
// Outputting proxied CSS contents unescaped.
|
57 |
+
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
|
58 |
+
echo wp_strip_all_tags( $response['body'] );
|
59 |
+
|
60 |
+
die();
|
61 |
+
}
|
62 |
+
}
|
app/features/optimizations/critical-css/Critical_CSS.php
CHANGED
@@ -64,6 +64,8 @@ class Critical_CSS implements Feature, Has_Endpoints {
|
|
64 |
}
|
65 |
|
66 |
Critical_CSS_Invalidator::init();
|
|
|
|
|
67 |
add_filter( 'jetpack_boost_js_constants', array( $this, 'add_critical_css_constants' ) );
|
68 |
add_filter( 'jetpack_boost_admin_notices', array( $this, 'add_admin_notices' ) );
|
69 |
|
64 |
}
|
65 |
|
66 |
Critical_CSS_Invalidator::init();
|
67 |
+
CSS_Proxy::init();
|
68 |
+
|
69 |
add_filter( 'jetpack_boost_js_constants', array( $this, 'add_critical_css_constants' ) );
|
70 |
add_filter( 'jetpack_boost_admin_notices', array( $this, 'add_admin_notices' ) );
|
71 |
|
app/features/optimizations/critical-css/Generator.php
CHANGED
@@ -10,7 +10,6 @@ use Automattic\Jetpack_Boost\Lib\Nonce;
|
|
10 |
class Generator {
|
11 |
|
12 |
const GENERATE_QUERY_ACTION = 'jb-generate-critical-css';
|
13 |
-
const GENERATE_PROXY_NONCE = 'jb-generate-proxy-nonce';
|
14 |
const CSS_CALLBACK_ACTION = 'jb-critical-css-callback';
|
15 |
|
16 |
/**
|
@@ -34,10 +33,6 @@ class Generator {
|
|
34 |
$this->state->create_request( $this->paths->get_providers() );
|
35 |
}
|
36 |
|
37 |
-
if ( is_admin() ) {
|
38 |
-
add_action( 'wp_ajax_boost_proxy_css', array( $this, 'handle_css_proxy' ) );
|
39 |
-
}
|
40 |
-
|
41 |
}
|
42 |
|
43 |
/**
|
@@ -158,46 +153,6 @@ class Generator {
|
|
158 |
}
|
159 |
// phpcs:enable WordPress.Security.NonceVerification.Recommended
|
160 |
|
161 |
-
/**
|
162 |
-
* AJAX handler to handle proxying of external CSS resources.
|
163 |
-
*/
|
164 |
-
public function handle_css_proxy() {
|
165 |
-
// Verify valid nonce.
|
166 |
-
if ( empty( $_POST['nonce'] ) || ! wp_verify_nonce( sanitize_key( $_POST['nonce'] ), self::GENERATE_PROXY_NONCE ) ) {
|
167 |
-
wp_die( '', 400 );
|
168 |
-
}
|
169 |
-
|
170 |
-
// Make sure currently logged in as admin.
|
171 |
-
if ( ! current_user_can( 'manage_options' ) ) {
|
172 |
-
wp_die( '', 400 );
|
173 |
-
}
|
174 |
-
|
175 |
-
// Reject any request made when not generating.
|
176 |
-
if ( ! $this->state->is_pending() ) {
|
177 |
-
wp_die( '', 400 );
|
178 |
-
}
|
179 |
-
|
180 |
-
// Validate URL and fetch.
|
181 |
-
$proxy_url = filter_var( wp_unslash( $_POST['proxy_url'] ), FILTER_VALIDATE_URL );
|
182 |
-
if ( ! wp_http_validate_url( $proxy_url ) ) {
|
183 |
-
die( 'Invalid URL' );
|
184 |
-
}
|
185 |
-
|
186 |
-
$response = wp_remote_get( $proxy_url );
|
187 |
-
if ( is_wp_error( $response ) ) {
|
188 |
-
// TODO: Nicer error handling.
|
189 |
-
die( 'error' );
|
190 |
-
}
|
191 |
-
|
192 |
-
header( 'Content-type: text/css' );
|
193 |
-
|
194 |
-
// Outputting proxied CSS contents unescaped.
|
195 |
-
// phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
|
196 |
-
echo wp_strip_all_tags( $response['body'] );
|
197 |
-
|
198 |
-
die();
|
199 |
-
}
|
200 |
-
|
201 |
public function make_generation_request() {
|
202 |
$this->state->create_request( $this->paths->get_providers() );
|
203 |
}
|
@@ -233,7 +188,7 @@ class Generator {
|
|
233 |
$status['generation_nonce'] = Nonce::create( self::GENERATE_QUERY_ACTION );
|
234 |
|
235 |
// Add a user-bound nonce to use when proxying CSS for Critical CSS generation.
|
236 |
-
$status['proxy_nonce'] = wp_create_nonce(
|
237 |
|
238 |
// Add a passthrough block to include in all response callbacks.
|
239 |
$status['callback_passthrough'] = array(
|
10 |
class Generator {
|
11 |
|
12 |
const GENERATE_QUERY_ACTION = 'jb-generate-critical-css';
|
|
|
13 |
const CSS_CALLBACK_ACTION = 'jb-critical-css-callback';
|
14 |
|
15 |
/**
|
33 |
$this->state->create_request( $this->paths->get_providers() );
|
34 |
}
|
35 |
|
|
|
|
|
|
|
|
|
36 |
}
|
37 |
|
38 |
/**
|
153 |
}
|
154 |
// phpcs:enable WordPress.Security.NonceVerification.Recommended
|
155 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
public function make_generation_request() {
|
157 |
$this->state->create_request( $this->paths->get_providers() );
|
158 |
}
|
188 |
$status['generation_nonce'] = Nonce::create( self::GENERATE_QUERY_ACTION );
|
189 |
|
190 |
// Add a user-bound nonce to use when proxying CSS for Critical CSS generation.
|
191 |
+
$status['proxy_nonce'] = wp_create_nonce( CSS_Proxy::NONCE_ACTION );
|
192 |
|
193 |
// Add a passthrough block to include in all response callbacks.
|
194 |
$status['callback_passthrough'] = array(
|
app/lib/class-transient.php
CHANGED
@@ -92,16 +92,21 @@ class Transient {
|
|
92 |
*/
|
93 |
$prefix_search_pattern = $wpdb->esc_like( $option_prefix ) . '%';
|
94 |
|
95 |
-
$wpdb->
|
96 |
$wpdb->prepare(
|
97 |
"
|
98 |
-
|
99 |
-
FROM
|
100 |
-
WHERE
|
101 |
",
|
102 |
$prefix_search_pattern
|
103 |
)
|
104 |
);
|
|
|
|
|
|
|
|
|
|
|
105 |
}
|
106 |
|
107 |
/**
|
92 |
*/
|
93 |
$prefix_search_pattern = $wpdb->esc_like( $option_prefix ) . '%';
|
94 |
|
95 |
+
$option_names = $wpdb->get_col(
|
96 |
$wpdb->prepare(
|
97 |
"
|
98 |
+
SELECT option_name
|
99 |
+
FROM $wpdb->options
|
100 |
+
WHERE `option_name` LIKE %s
|
101 |
",
|
102 |
$prefix_search_pattern
|
103 |
)
|
104 |
);
|
105 |
+
|
106 |
+
// Go through each option individually to ensure caches are handled properly.
|
107 |
+
foreach ( $option_names as $option_name ) {
|
108 |
+
delete_option( $option_name );
|
109 |
+
}
|
110 |
}
|
111 |
|
112 |
/**
|
app/lib/critical-css/Critical_CSS_State.php
CHANGED
@@ -21,7 +21,7 @@ class Critical_CSS_State {
|
|
21 |
const FAIL = 'error';
|
22 |
const REQUESTING = 'requesting';
|
23 |
|
24 |
-
const KEY_PREFIX = 'critical_css_state
|
25 |
|
26 |
/**
|
27 |
* Critical CSS state.
|
21 |
const FAIL = 'error';
|
22 |
const REQUESTING = 'requesting';
|
23 |
|
24 |
+
const KEY_PREFIX = 'critical_css_state-';
|
25 |
|
26 |
/**
|
27 |
* Critical CSS state.
|
composer.json
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
"description": "Boost your WordPress site's performance, from the creators of Jetpack",
|
4 |
"type": "library",
|
5 |
"license": "GPL-2.0-or-later",
|
6 |
-
"version": "1.4.
|
7 |
"authors": [
|
8 |
{
|
9 |
"name": "Automattic, Inc.",
|
@@ -14,7 +14,7 @@
|
|
14 |
"prefer-stable": true,
|
15 |
"require": {
|
16 |
"ext-json": "*",
|
17 |
-
"automattic/jetpack-admin-ui": "^0.2
|
18 |
"automattic/jetpack-assets": "^1.17",
|
19 |
"automattic/jetpack-autoloader": "^2.11",
|
20 |
"automattic/jetpack-composer-plugin": "^1.1",
|
@@ -22,7 +22,7 @@
|
|
22 |
"automattic/jetpack-connection": "^1.37",
|
23 |
"automattic/jetpack-device-detection": "^1.4",
|
24 |
"automattic/jetpack-lazy-images": "^2.1",
|
25 |
-
"automattic/jetpack-my-jetpack": "^0.6
|
26 |
"automattic/jetpack-tracking": "^1.14",
|
27 |
"tedivm/jshrink": "1.4.0"
|
28 |
},
|
@@ -69,7 +69,7 @@
|
|
69 |
"platform": {
|
70 |
"ext-intl": "0.0.0"
|
71 |
},
|
72 |
-
"autoloader-suffix": "b1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
73 |
"allow-plugins": {
|
74 |
"roots/wordpress-core-installer": true,
|
75 |
"automattic/jetpack-autoloader": true,
|
3 |
"description": "Boost your WordPress site's performance, from the creators of Jetpack",
|
4 |
"type": "library",
|
5 |
"license": "GPL-2.0-or-later",
|
6 |
+
"version": "1.4.2",
|
7 |
"authors": [
|
8 |
{
|
9 |
"name": "Automattic, Inc.",
|
14 |
"prefer-stable": true,
|
15 |
"require": {
|
16 |
"ext-json": "*",
|
17 |
+
"automattic/jetpack-admin-ui": "^0.2",
|
18 |
"automattic/jetpack-assets": "^1.17",
|
19 |
"automattic/jetpack-autoloader": "^2.11",
|
20 |
"automattic/jetpack-composer-plugin": "^1.1",
|
22 |
"automattic/jetpack-connection": "^1.37",
|
23 |
"automattic/jetpack-device-detection": "^1.4",
|
24 |
"automattic/jetpack-lazy-images": "^2.1",
|
25 |
+
"automattic/jetpack-my-jetpack": "^0.6",
|
26 |
"automattic/jetpack-tracking": "^1.14",
|
27 |
"tedivm/jshrink": "1.4.0"
|
28 |
},
|
69 |
"platform": {
|
70 |
"ext-intl": "0.0.0"
|
71 |
},
|
72 |
+
"autoloader-suffix": "b1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2",
|
73 |
"allow-plugins": {
|
74 |
"roots/wordpress-core-installer": true,
|
75 |
"automattic/jetpack-autoloader": true,
|
jetpack-boost.php
CHANGED
@@ -9,7 +9,7 @@
|
|
9 |
* Plugin Name: Jetpack Boost
|
10 |
* Plugin URI: https://jetpack.com/boost
|
11 |
* Description: Boost your WordPress site's performance, from the creators of Jetpack
|
12 |
-
* Version: 1.4.
|
13 |
* Author: Automattic
|
14 |
* Author URI: https://automattic.com
|
15 |
* License: GPL-2.0+
|
@@ -29,7 +29,7 @@ if ( ! defined( 'WPINC' ) ) {
|
|
29 |
die;
|
30 |
}
|
31 |
|
32 |
-
define( 'JETPACK_BOOST_VERSION', '1.4.
|
33 |
define( 'JETPACK_BOOST_SLUG', 'jetpack-boost' );
|
34 |
|
35 |
if ( ! defined( 'JETPACK_BOOST_CLIENT_NAME' ) ) {
|
9 |
* Plugin Name: Jetpack Boost
|
10 |
* Plugin URI: https://jetpack.com/boost
|
11 |
* Description: Boost your WordPress site's performance, from the creators of Jetpack
|
12 |
+
* Version: 1.4.2
|
13 |
* Author: Automattic
|
14 |
* Author URI: https://automattic.com
|
15 |
* License: GPL-2.0+
|
29 |
die;
|
30 |
}
|
31 |
|
32 |
+
define( 'JETPACK_BOOST_VERSION', '1.4.2' );
|
33 |
define( 'JETPACK_BOOST_SLUG', 'jetpack-boost' );
|
34 |
|
35 |
if ( ! defined( 'JETPACK_BOOST_CLIENT_NAME' ) ) {
|
jetpack_vendor/automattic/jetpack-admin-ui/CHANGELOG.md
CHANGED
@@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file.
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
|
|
|
|
|
|
|
|
8 |
## [0.2.5] - 2022-03-08
|
9 |
### Fixed
|
10 |
- Do not handle Akismet submenu if Jetpack plugin is present
|
@@ -48,6 +52,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
48 |
### Fixed
|
49 |
- Fixing menu visibility issues.
|
50 |
|
|
|
51 |
[0.2.5]: https://github.com/Automattic/jetpack-admin-ui/compare/0.2.4...0.2.5
|
52 |
[0.2.4]: https://github.com/Automattic/jetpack-admin-ui/compare/0.2.3...0.2.4
|
53 |
[0.2.3]: https://github.com/Automattic/jetpack-admin-ui/compare/0.2.2...0.2.3
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
8 |
+
## [0.2.6] - 2022-04-05
|
9 |
+
### Changed
|
10 |
+
- Updated package dependencies.
|
11 |
+
|
12 |
## [0.2.5] - 2022-03-08
|
13 |
### Fixed
|
14 |
- Do not handle Akismet submenu if Jetpack plugin is present
|
52 |
### Fixed
|
53 |
- Fixing menu visibility issues.
|
54 |
|
55 |
+
[0.2.6]: https://github.com/Automattic/jetpack-admin-ui/compare/0.2.5...0.2.6
|
56 |
[0.2.5]: https://github.com/Automattic/jetpack-admin-ui/compare/0.2.4...0.2.5
|
57 |
[0.2.4]: https://github.com/Automattic/jetpack-admin-ui/compare/0.2.3...0.2.4
|
58 |
[0.2.3]: https://github.com/Automattic/jetpack-admin-ui/compare/0.2.2...0.2.3
|
jetpack_vendor/automattic/jetpack-admin-ui/src/class-admin-menu.php
CHANGED
@@ -13,7 +13,7 @@ namespace Automattic\Jetpack\Admin_UI;
|
|
13 |
*/
|
14 |
class Admin_Menu {
|
15 |
|
16 |
-
const PACKAGE_VERSION = '0.2.
|
17 |
|
18 |
/**
|
19 |
* Whether this class has been initialized
|
13 |
*/
|
14 |
class Admin_Menu {
|
15 |
|
16 |
+
const PACKAGE_VERSION = '0.2.6';
|
17 |
|
18 |
/**
|
19 |
* Whether this class has been initialized
|
jetpack_vendor/automattic/jetpack-assets/CHANGELOG.md
CHANGED
@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
## [1.17.6] - 2022-03-02
|
9 |
### Changed
|
10 |
- Updated package dependencies.
|
@@ -202,6 +214,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
202 |
|
203 |
- Statically access asset tools
|
204 |
|
|
|
|
|
|
|
205 |
[1.17.6]: https://github.com/Automattic/jetpack-assets/compare/v1.17.5...v1.17.6
|
206 |
[1.17.5]: https://github.com/Automattic/jetpack-assets/compare/v1.17.4...v1.17.5
|
207 |
[1.17.4]: https://github.com/Automattic/jetpack-assets/compare/v1.17.3...v1.17.4
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
8 |
+
## [1.17.9] - 2022-04-05
|
9 |
+
### Changed
|
10 |
+
- Updated package dependencies.
|
11 |
+
|
12 |
+
## [1.17.8] - 2022-03-29
|
13 |
+
### Changed
|
14 |
+
- Updated package dependencies.
|
15 |
+
|
16 |
+
## [1.17.7] - 2022-03-23
|
17 |
+
### Changed
|
18 |
+
- Updated package dependencies.
|
19 |
+
|
20 |
## [1.17.6] - 2022-03-02
|
21 |
### Changed
|
22 |
- Updated package dependencies.
|
214 |
|
215 |
- Statically access asset tools
|
216 |
|
217 |
+
[1.17.9]: https://github.com/Automattic/jetpack-assets/compare/v1.17.8...v1.17.9
|
218 |
+
[1.17.8]: https://github.com/Automattic/jetpack-assets/compare/v1.17.7...v1.17.8
|
219 |
+
[1.17.7]: https://github.com/Automattic/jetpack-assets/compare/v1.17.6...v1.17.7
|
220 |
[1.17.6]: https://github.com/Automattic/jetpack-assets/compare/v1.17.5...v1.17.6
|
221 |
[1.17.5]: https://github.com/Automattic/jetpack-assets/compare/v1.17.4...v1.17.5
|
222 |
[1.17.4]: https://github.com/Automattic/jetpack-assets/compare/v1.17.3...v1.17.4
|
jetpack_vendor/automattic/jetpack-assets/build/i18n-loader.asset.php
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<?php return array('dependencies' => array('wp-i18n'), 'version' => '
|
1 |
+
<?php return array('dependencies' => array('wp-i18n'), 'version' => '7b3aca48d6809a4527c8a9bc9c7a1d1c');
|
jetpack_vendor/automattic/jetpack-assets/build/i18n-loader.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(){var e={
|
1 |
+
!function(){var e={984:function(e){e.exports=function(e){function n(t){if(r[t])return r[t].exports;var o=r[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r={};return n.m=e,n.c=r,n.i=function(e){return e},n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="",n(n.s=1)}([function(e,n,r){"use strict";function t(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(n,"__esModule",{value:!0});var o=function(){function e(e,n){for(var r=0;r<n.length;r++){var t=n[r];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(n,r,t){return r&&e(n.prototype,r),t&&e(n,t),n}}(),a=function(){function e(){t(this,e)}return o(e,null,[{key:"hash",value:function(n){return e.hex(e.md51(n))}},{key:"md5cycle",value:function(n,r){var t=n[0],o=n[1],a=n[2],i=n[3];t=e.ff(t,o,a,i,r[0],7,-680876936),i=e.ff(i,t,o,a,r[1],12,-389564586),a=e.ff(a,i,t,o,r[2],17,606105819),o=e.ff(o,a,i,t,r[3],22,-1044525330),t=e.ff(t,o,a,i,r[4],7,-176418897),i=e.ff(i,t,o,a,r[5],12,1200080426),a=e.ff(a,i,t,o,r[6],17,-1473231341),o=e.ff(o,a,i,t,r[7],22,-45705983),t=e.ff(t,o,a,i,r[8],7,1770035416),i=e.ff(i,t,o,a,r[9],12,-1958414417),a=e.ff(a,i,t,o,r[10],17,-42063),o=e.ff(o,a,i,t,r[11],22,-1990404162),t=e.ff(t,o,a,i,r[12],7,1804603682),i=e.ff(i,t,o,a,r[13],12,-40341101),a=e.ff(a,i,t,o,r[14],17,-1502002290),o=e.ff(o,a,i,t,r[15],22,1236535329),t=e.gg(t,o,a,i,r[1],5,-165796510),i=e.gg(i,t,o,a,r[6],9,-1069501632),a=e.gg(a,i,t,o,r[11],14,643717713),o=e.gg(o,a,i,t,r[0],20,-373897302),t=e.gg(t,o,a,i,r[5],5,-701558691),i=e.gg(i,t,o,a,r[10],9,38016083),a=e.gg(a,i,t,o,r[15],14,-660478335),o=e.gg(o,a,i,t,r[4],20,-405537848),t=e.gg(t,o,a,i,r[9],5,568446438),i=e.gg(i,t,o,a,r[14],9,-1019803690),a=e.gg(a,i,t,o,r[3],14,-187363961),o=e.gg(o,a,i,t,r[8],20,1163531501),t=e.gg(t,o,a,i,r[13],5,-1444681467),i=e.gg(i,t,o,a,r[2],9,-51403784),a=e.gg(a,i,t,o,r[7],14,1735328473),o=e.gg(o,a,i,t,r[12],20,-1926607734),t=e.hh(t,o,a,i,r[5],4,-378558),i=e.hh(i,t,o,a,r[8],11,-2022574463),a=e.hh(a,i,t,o,r[11],16,1839030562),o=e.hh(o,a,i,t,r[14],23,-35309556),t=e.hh(t,o,a,i,r[1],4,-1530992060),i=e.hh(i,t,o,a,r[4],11,1272893353),a=e.hh(a,i,t,o,r[7],16,-155497632),o=e.hh(o,a,i,t,r[10],23,-1094730640),t=e.hh(t,o,a,i,r[13],4,681279174),i=e.hh(i,t,o,a,r[0],11,-358537222),a=e.hh(a,i,t,o,r[3],16,-722521979),o=e.hh(o,a,i,t,r[6],23,76029189),t=e.hh(t,o,a,i,r[9],4,-640364487),i=e.hh(i,t,o,a,r[12],11,-421815835),a=e.hh(a,i,t,o,r[15],16,530742520),o=e.hh(o,a,i,t,r[2],23,-995338651),t=e.ii(t,o,a,i,r[0],6,-198630844),i=e.ii(i,t,o,a,r[7],10,1126891415),a=e.ii(a,i,t,o,r[14],15,-1416354905),o=e.ii(o,a,i,t,r[5],21,-57434055),t=e.ii(t,o,a,i,r[12],6,1700485571),i=e.ii(i,t,o,a,r[3],10,-1894986606),a=e.ii(a,i,t,o,r[10],15,-1051523),o=e.ii(o,a,i,t,r[1],21,-2054922799),t=e.ii(t,o,a,i,r[8],6,1873313359),i=e.ii(i,t,o,a,r[15],10,-30611744),a=e.ii(a,i,t,o,r[6],15,-1560198380),o=e.ii(o,a,i,t,r[13],21,1309151649),t=e.ii(t,o,a,i,r[4],6,-145523070),i=e.ii(i,t,o,a,r[11],10,-1120210379),a=e.ii(a,i,t,o,r[2],15,718787259),o=e.ii(o,a,i,t,r[9],21,-343485551),n[0]=t+n[0]&4294967295,n[1]=o+n[1]&4294967295,n[2]=a+n[2]&4294967295,n[3]=i+n[3]&4294967295}},{key:"cmn",value:function(e,n,r,t,o,a){return((n=(n+e&4294967295)+(t+a&4294967295)&4294967295)<<o|n>>>32-o)+r&4294967295}},{key:"ff",value:function(n,r,t,o,a,i,f){return e.cmn(r&t|~r&o,n,r,a,i,f)}},{key:"gg",value:function(n,r,t,o,a,i,f){return e.cmn(r&o|t&~o,n,r,a,i,f)}},{key:"hh",value:function(n,r,t,o,a,i,f){return e.cmn(r^t^o,n,r,a,i,f)}},{key:"ii",value:function(n,r,t,o,a,i,f){return e.cmn(t^(r|~o),n,r,a,i,f)}},{key:"md51",value:function(n){for(var r=n.length,t=[1732584193,-271733879,-1732584194,271733878],o=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],a=0,i=64;i<=r;i+=64)e.md5cycle(t,e.md5blk(n.substring(i-64,i)));for(n=n.substring(i-64),i=0,a=n.length;i<a;i++)o[i>>2]|=n.charCodeAt(i)<<(i%4<<3);if(o[i>>2]|=128<<(i%4<<3),i>55)for(e.md5cycle(t,o),i=0;i<16;i++)o[i]=0;return o[14]=8*r,e.md5cycle(t,o),t}},{key:"md5blk",value:function(e){for(var n=[],r=0;r<64;r+=4)n[r>>2]=e.charCodeAt(r)+(e.charCodeAt(r+1)<<8)+(e.charCodeAt(r+2)<<16)+(e.charCodeAt(r+3)<<24);return n}},{key:"rhex",value:function(n){var r="";return r+=e.hexArray[n>>4&15]+e.hexArray[n>>0&15],r+=e.hexArray[n>>12&15]+e.hexArray[n>>8&15],(r+=e.hexArray[n>>20&15]+e.hexArray[n>>16&15])+(e.hexArray[n>>28&15]+e.hexArray[n>>24&15])}},{key:"hex",value:function(n){for(var r=n.length,t=0;t<r;t++)n[t]=e.rhex(n[t]);return n.join("")}}]),e}();a.hexArray=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"],n.default=a},function(e,n,r){e.exports=r(0)}])},330:function(e,n,r){const{default:t}=r(984),o=r(736),a={plugin:"plugins/",theme:"themes/",core:""},i=(e,n)=>Object.prototype.hasOwnProperty.call(e,n);e.exports={state:{baseUrl:null,locale:null,domainMap:{},domainPaths:{}},async downloadI18n(e,n,r){const f=this.state;if(!f||"string"!=typeof f.baseUrl)throw new Error("wp.jpI18nLoader.state is not set");if("en_US"===f.locale)return;if("undefined"==typeof fetch)throw new Error("Fetch API is not available.");const u=i(f.domainPaths,n)?f.domainPaths[n]:"";let c,h;const l=e.indexOf("?");l>=0?(c=t.hash(u+e.substring(0,l)),h=e.substring(l)):(c=t.hash(u+e),h="");const s=i(f.domainMap,n)?f.domainMap[n]:a[r]+n,g=await fetch(`${f.baseUrl}${s}-${f.locale}-${c}.json${h}`);if(!g.ok)throw new Error(`HTTP request failed: ${g.status} ${g.statusText}`);const d=await g.json(),p=i(d.locale_data,n)?d.locale_data[n]:d.locale_data.messages;p[""].domain=n,o.setLocaleData(p,n)}}},736:function(e){"use strict";e.exports=window.wp.i18n}},n={};var r=function r(t){var o=n[t];if(void 0!==o)return o.exports;var a=n[t]={exports:{}};return e[t].call(a.exports,a,a.exports,r),a.exports}(330);(window.wp=window.wp||{}).jpI18nLoader=r}();
|
jetpack_vendor/automattic/jetpack-assets/composer.json
CHANGED
@@ -10,7 +10,7 @@
|
|
10 |
"brain/monkey": "2.6.1",
|
11 |
"yoast/phpunit-polyfills": "1.0.3",
|
12 |
"automattic/jetpack-changelogger": "^3.0",
|
13 |
-
"wikimedia/testing-access-wrapper": "^1.0
|
14 |
},
|
15 |
"autoload": {
|
16 |
"files": [
|
10 |
"brain/monkey": "2.6.1",
|
11 |
"yoast/phpunit-polyfills": "1.0.3",
|
12 |
"automattic/jetpack-changelogger": "^3.0",
|
13 |
+
"wikimedia/testing-access-wrapper": "^1.0 || ^2.0"
|
14 |
},
|
15 |
"autoload": {
|
16 |
"files": [
|
jetpack_vendor/automattic/jetpack-assets/package.json
CHANGED
@@ -12,7 +12,7 @@
|
|
12 |
"validate": "pnpm exec validate-es build/"
|
13 |
},
|
14 |
"devDependencies": {
|
15 |
-
"@automattic/jetpack-webpack-config": "
|
16 |
"md5-es": "1.8.2",
|
17 |
"jest": "27.3.1",
|
18 |
"webpack": "5.65.0"
|
12 |
"validate": "pnpm exec validate-es build/"
|
13 |
},
|
14 |
"devDependencies": {
|
15 |
+
"@automattic/jetpack-webpack-config": "^1.1",
|
16 |
"md5-es": "1.8.2",
|
17 |
"jest": "27.3.1",
|
18 |
"webpack": "5.65.0"
|
jetpack_vendor/automattic/jetpack-config/CHANGELOG.md
CHANGED
@@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file.
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
## [1.6.1] - 2022-02-09
|
9 |
### Added
|
10 |
- Allow sync package consumers to provide custom data settings.
|
@@ -97,6 +105,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
97 |
|
98 |
- Trying to add deterministic initialization.
|
99 |
|
|
|
|
|
100 |
[1.6.1]: https://github.com/Automattic/jetpack-config/compare/v1.6.0...v1.6.1
|
101 |
[1.6.0]: https://github.com/Automattic/jetpack-config/compare/v1.5.4...v1.6.0
|
102 |
[1.5.4]: https://github.com/Automattic/jetpack-config/compare/v1.5.3...v1.5.4
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
8 |
+
## [1.7.1] - 2022-04-06
|
9 |
+
### Removed
|
10 |
+
- Removed tracking dependency.
|
11 |
+
|
12 |
+
## [1.7.0] - 2022-03-23
|
13 |
+
### Added
|
14 |
+
- Search: added search initialization
|
15 |
+
|
16 |
## [1.6.1] - 2022-02-09
|
17 |
### Added
|
18 |
- Allow sync package consumers to provide custom data settings.
|
105 |
|
106 |
- Trying to add deterministic initialization.
|
107 |
|
108 |
+
[1.7.1]: https://github.com/Automattic/jetpack-config/compare/v1.7.0...v1.7.1
|
109 |
+
[1.7.0]: https://github.com/Automattic/jetpack-config/compare/v1.6.1...v1.7.0
|
110 |
[1.6.1]: https://github.com/Automattic/jetpack-config/compare/v1.6.0...v1.6.1
|
111 |
[1.6.0]: https://github.com/Automattic/jetpack-config/compare/v1.5.4...v1.6.0
|
112 |
[1.5.4]: https://github.com/Automattic/jetpack-config/compare/v1.5.3...v1.5.4
|
jetpack_vendor/automattic/jetpack-config/README.md
CHANGED
@@ -15,8 +15,8 @@ Add every other package you're planning to configure:
|
|
15 |
|
16 |
```
|
17 |
composer require automattic/jetpack-sync
|
18 |
-
composer require automattic/jetpack-
|
19 |
-
composer require automattic/jetpack-
|
20 |
```
|
21 |
|
22 |
In your code initialize the configuration package at or before
|
@@ -129,4 +129,4 @@ your package as shown in the first section of this README.
|
|
129 |
|
130 |
The Config package does not have any composer package dependencies. The consumer plugins must require the packages that they need.
|
131 |
|
132 |
-
Before using a package class, the Config package will verify that the class exists using the `Config::ensure_class()` method. This allows the consumer plugins to use the Config package to enable and initialize Jetpack features while requiring only the packages that they need.
|
15 |
|
16 |
```
|
17 |
composer require automattic/jetpack-sync
|
18 |
+
composer require automattic/jetpack-options
|
19 |
+
composer require automattic/jetpack-my-jetpack
|
20 |
```
|
21 |
|
22 |
In your code initialize the configuration package at or before
|
129 |
|
130 |
The Config package does not have any composer package dependencies. The consumer plugins must require the packages that they need.
|
131 |
|
132 |
+
Before using a package class, the Config package will verify that the class exists using the `Config::ensure_class()` method. This allows the consumer plugins to use the Config package to enable and initialize Jetpack features while requiring only the packages that they need.
|
jetpack_vendor/automattic/jetpack-config/composer.json
CHANGED
@@ -21,7 +21,7 @@
|
|
21 |
"link-template": "https://github.com/Automattic/jetpack-config/compare/v${old}...v${new}"
|
22 |
},
|
23 |
"branch-alias": {
|
24 |
-
"dev-master": "1.
|
25 |
}
|
26 |
}
|
27 |
}
|
21 |
"link-template": "https://github.com/Automattic/jetpack-config/compare/v${old}...v${new}"
|
22 |
},
|
23 |
"branch-alias": {
|
24 |
+
"dev-master": "1.7.x-dev"
|
25 |
}
|
26 |
}
|
27 |
}
|
jetpack_vendor/automattic/jetpack-config/src/class-config.php
CHANGED
@@ -17,6 +17,7 @@ use Automattic\Jetpack\Connection\Plugin;
|
|
17 |
use Automattic\Jetpack\JITM as JITM;
|
18 |
use Automattic\Jetpack\JITMS\JITM as JITMS_JITM;
|
19 |
use Automattic\Jetpack\Post_List\Post_List as Post_List;
|
|
|
20 |
use Automattic\Jetpack\Sync\Main as Sync_Main;
|
21 |
|
22 |
/**
|
@@ -39,6 +40,7 @@ class Config {
|
|
39 |
'sync' => false,
|
40 |
'post_list' => false,
|
41 |
'identity_crisis' => false,
|
|
|
42 |
);
|
43 |
|
44 |
/**
|
@@ -106,6 +108,11 @@ class Config {
|
|
106 |
$this->ensure_class( 'Automattic\Jetpack\Identity_Crisis' )
|
107 |
&& $this->ensure_feature( 'identity_crisis' );
|
108 |
}
|
|
|
|
|
|
|
|
|
|
|
109 |
}
|
110 |
|
111 |
/**
|
@@ -219,6 +226,13 @@ class Config {
|
|
219 |
Identity_Crisis::init();
|
220 |
}
|
221 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
222 |
/**
|
223 |
* Setup the Connection options.
|
224 |
*/
|
17 |
use Automattic\Jetpack\JITM as JITM;
|
18 |
use Automattic\Jetpack\JITMS\JITM as JITMS_JITM;
|
19 |
use Automattic\Jetpack\Post_List\Post_List as Post_List;
|
20 |
+
use Automattic\Jetpack\Search\Initializer as Jetpack_Search_Main;
|
21 |
use Automattic\Jetpack\Sync\Main as Sync_Main;
|
22 |
|
23 |
/**
|
40 |
'sync' => false,
|
41 |
'post_list' => false,
|
42 |
'identity_crisis' => false,
|
43 |
+
'search' => false,
|
44 |
);
|
45 |
|
46 |
/**
|
108 |
$this->ensure_class( 'Automattic\Jetpack\Identity_Crisis' )
|
109 |
&& $this->ensure_feature( 'identity_crisis' );
|
110 |
}
|
111 |
+
|
112 |
+
if ( $this->config['search'] ) {
|
113 |
+
$this->ensure_class( 'Automattic\Jetpack\Search\Initializer' )
|
114 |
+
&& $this->ensure_feature( 'search' );
|
115 |
+
}
|
116 |
}
|
117 |
|
118 |
/**
|
226 |
Identity_Crisis::init();
|
227 |
}
|
228 |
|
229 |
+
/**
|
230 |
+
* Enables the search feature.
|
231 |
+
*/
|
232 |
+
protected function enable_search() {
|
233 |
+
Jetpack_Search_Main::init();
|
234 |
+
}
|
235 |
+
|
236 |
/**
|
237 |
* Setup the Connection options.
|
238 |
*/
|
jetpack_vendor/automattic/jetpack-connection/CHANGELOG.md
CHANGED
@@ -5,6 +5,32 @@ All notable changes to this project will be documented in this file.
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
## [1.37.0] - 2022-03-02
|
9 |
### Added
|
10 |
- Moved the ToS package to Connection.
|
@@ -519,6 +545,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
519 |
|
520 |
- Separate the connection library into its own package.
|
521 |
|
|
|
|
|
|
|
|
|
|
|
522 |
[1.37.0]: https://github.com/Automattic/jetpack-connection/compare/v1.36.4...v1.37.0
|
523 |
[1.36.4]: https://github.com/Automattic/jetpack-connection/compare/v1.36.3...v1.36.4
|
524 |
[1.36.3]: https://github.com/Automattic/jetpack-connection/compare/v1.36.2...v1.36.3
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
8 |
+
## [1.37.5] - 2022-04-06
|
9 |
+
### Removed
|
10 |
+
- Removed tracking dependency.
|
11 |
+
|
12 |
+
## [1.37.4] - 2022-04-05
|
13 |
+
### Changed
|
14 |
+
- Updated package dependencies.
|
15 |
+
|
16 |
+
## [1.37.3] - 2022-03-29
|
17 |
+
### Changed
|
18 |
+
- Microperformance: Use === null instead of is_null
|
19 |
+
|
20 |
+
### Fixed
|
21 |
+
- Fix regression added to Jetpack webhooks handling
|
22 |
+
|
23 |
+
## [1.37.2] - 2022-03-23
|
24 |
+
### Changed
|
25 |
+
- Jetpack now relies on Connection Webooks for authorize and authorize_redirect actions
|
26 |
+
|
27 |
+
### Removed
|
28 |
+
- Removed a reference to the terms-of-service package.
|
29 |
+
|
30 |
+
## [1.37.1] - 2022-03-15
|
31 |
+
### Added
|
32 |
+
- Handle the Authorization Redirect from the Connection package
|
33 |
+
|
34 |
## [1.37.0] - 2022-03-02
|
35 |
### Added
|
36 |
- Moved the ToS package to Connection.
|
545 |
|
546 |
- Separate the connection library into its own package.
|
547 |
|
548 |
+
[1.37.5]: https://github.com/Automattic/jetpack-connection/compare/v1.37.4...v1.37.5
|
549 |
+
[1.37.4]: https://github.com/Automattic/jetpack-connection/compare/v1.37.3...v1.37.4
|
550 |
+
[1.37.3]: https://github.com/Automattic/jetpack-connection/compare/v1.37.2...v1.37.3
|
551 |
+
[1.37.2]: https://github.com/Automattic/jetpack-connection/compare/v1.37.1...v1.37.2
|
552 |
+
[1.37.1]: https://github.com/Automattic/jetpack-connection/compare/v1.37.0...v1.37.1
|
553 |
[1.37.0]: https://github.com/Automattic/jetpack-connection/compare/v1.36.4...v1.37.0
|
554 |
[1.36.4]: https://github.com/Automattic/jetpack-connection/compare/v1.36.3...v1.36.4
|
555 |
[1.36.3]: https://github.com/Automattic/jetpack-connection/compare/v1.36.2...v1.36.3
|
jetpack_vendor/automattic/jetpack-connection/TRACKING.md
ADDED
@@ -0,0 +1,122 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Jetpack Tracking package
|
2 |
+
|
3 |
+
A package containing functionality to track events to the a8c Tracks system
|
4 |
+
|
5 |
+
## Usage
|
6 |
+
|
7 |
+
There are several ways to track events using this package.
|
8 |
+
|
9 |
+
* Ajax: Probably the easiest one. You can simply add a class to a link and it will be tracked or you can make your own ajax call
|
10 |
+
* PHP: Track an event on the backend
|
11 |
+
* Tracking pixel: An alternative way to track events by dynamically adding a pixel to the DOM
|
12 |
+
|
13 |
+
### Tracking via Ajax
|
14 |
+
|
15 |
+
This is useful to track simple click events without the need of any additional js. Just add the appropriate class to your links and it will be tracked.
|
16 |
+
|
17 |
+
#### 1. enqueue script
|
18 |
+
|
19 |
+
Note: Not needed if you are using the Jetpack plugin in the admin context as the script is already loaded by Jetpack.
|
20 |
+
|
21 |
+
See `Automattic\Jetpack\Tracking::enqueue_tracks_scripts()`
|
22 |
+
|
23 |
+
```PHP
|
24 |
+
add_action( 'admin_enqueue_scripts', array( new Tracking( 'plugin-slug' ), 'enqueue_tracks_scripts' ) );
|
25 |
+
```
|
26 |
+
|
27 |
+
#### 2. Add the class and the event attributes.
|
28 |
+
|
29 |
+
Add the `jptracks` class to any `a` element or to its parent element.
|
30 |
+
|
31 |
+
The event needs a name. This can be informed with the `data-jptracks-name` attritbute.
|
32 |
+
|
33 |
+
```HTML
|
34 |
+
<a class="jptracks" data-jptracks-name="my-awesome-event">Click me</a>
|
35 |
+
```
|
36 |
+
|
37 |
+
And that's it. Your event will be tracked. Every time this element is clicked an ajax call will be triggered to the Tracking package and it will send it to wpcom.
|
38 |
+
|
39 |
+
**Note:** Event name will be automatically prefixed with `jetpack_`.
|
40 |
+
|
41 |
+
#### 3. Additional parameters
|
42 |
+
|
43 |
+
You can also inform additional parameters to your event using the `data-jptracks-prop` attribute. Anything in this attr will be stored in the `clicked` attribute in the event.
|
44 |
+
|
45 |
+
#### 4. Making your own ajax calls
|
46 |
+
|
47 |
+
In your JS you can set up your own ajax calls. Example:
|
48 |
+
|
49 |
+
```JS
|
50 |
+
window.jpTracksAJAX.record_ajax_event( 'my_event_name', 'click', { prop1: value1, prop2: value2 } );
|
51 |
+
```
|
52 |
+
|
53 |
+
**Note:** Event name will be automatically prefixed with `jetpack_`.
|
54 |
+
|
55 |
+
##### Waiting for the ajax call to complete before doing anything else
|
56 |
+
|
57 |
+
If you need to do a subsequent action but wants to wait for this event to be tracked, you can do the following:
|
58 |
+
|
59 |
+
```JS
|
60 |
+
window.jpTracksAJAX
|
61 |
+
.record_ajax_event( 'my_event_name', 'click', { prop1: value1, prop2: value2 } )
|
62 |
+
.always( function() {
|
63 |
+
// do something
|
64 |
+
} );
|
65 |
+
```
|
66 |
+
|
67 |
+
### Tracking in PHP
|
68 |
+
|
69 |
+
Use `Automattic\Jetpack\Tracking::record_user_event()` to track events on the backend.
|
70 |
+
|
71 |
+
```PHP
|
72 |
+
$connection_manager = new Automattic\Jetpack\Connection\Manager( 'plugin-slug' );
|
73 |
+
$tracking = new Tracking( 'plugin-slug', $connection_manager );
|
74 |
+
$tracking->record_user_event(
|
75 |
+
$event_name,
|
76 |
+
array(
|
77 |
+
'property_key' => 'value',
|
78 |
+
)
|
79 |
+
);
|
80 |
+
```
|
81 |
+
|
82 |
+
### Tracking pixel
|
83 |
+
|
84 |
+
This approach to track events uses `//stats.wp.com/w.js` and dynamically adds a tracking pixel to the DOM to do the tracking.
|
85 |
+
|
86 |
+
#### 1. Enqueue the scripts
|
87 |
+
|
88 |
+
```PHP
|
89 |
+
Tracking::register_tracks_functions_scripts( true );
|
90 |
+
```
|
91 |
+
|
92 |
+
#### 2. Inform the user data
|
93 |
+
|
94 |
+
```PHP
|
95 |
+
wp_localize_script(
|
96 |
+
'my_script',
|
97 |
+
'varname',
|
98 |
+
array(
|
99 |
+
'tracksUserData' => Jetpack_Tracks_Client::get_connected_user_tracks_identity(),
|
100 |
+
)
|
101 |
+
);
|
102 |
+
```
|
103 |
+
|
104 |
+
#### 3. Track!
|
105 |
+
|
106 |
+
In your JS:
|
107 |
+
|
108 |
+
```JS
|
109 |
+
var tracksUser = varname.tracksUserData;
|
110 |
+
|
111 |
+
analytics.initialize( tracksUser.userid, tracksUser.username );
|
112 |
+
|
113 |
+
analytics.tracks.recordEvent( 'jetpack_my_event_name', { prop1: value1, prop2: value2 } );
|
114 |
+
```
|
115 |
+
|
116 |
+
## Debugging
|
117 |
+
|
118 |
+
You can watch your events being tracked in the browser console. In order to activate that, run the following command in the console:
|
119 |
+
|
120 |
+
```JS
|
121 |
+
localStorage.setItem( 'debug', 'dops:analytics*' );
|
122 |
+
```
|
jetpack_vendor/automattic/jetpack-connection/composer.json
CHANGED
@@ -5,12 +5,12 @@
|
|
5 |
"license": "GPL-2.0-or-later",
|
6 |
"require": {
|
7 |
"automattic/jetpack-a8c-mc-stats": "^1.4",
|
|
|
8 |
"automattic/jetpack-constants": "^1.6",
|
9 |
"automattic/jetpack-heartbeat": "^1.4",
|
10 |
"automattic/jetpack-options": "^1.14",
|
11 |
"automattic/jetpack-roles": "^1.4",
|
12 |
-
"automattic/jetpack-status": "^1.
|
13 |
-
"automattic/jetpack-tracking": "^1.14",
|
14 |
"automattic/jetpack-redirect": "^1.7"
|
15 |
},
|
16 |
"require-dev": {
|
@@ -22,7 +22,8 @@
|
|
22 |
"autoload": {
|
23 |
"classmap": [
|
24 |
"legacy",
|
25 |
-
"src/"
|
|
|
26 |
]
|
27 |
},
|
28 |
"scripts": {
|
5 |
"license": "GPL-2.0-or-later",
|
6 |
"require": {
|
7 |
"automattic/jetpack-a8c-mc-stats": "^1.4",
|
8 |
+
"automattic/jetpack-admin-ui": "^0.2",
|
9 |
"automattic/jetpack-constants": "^1.6",
|
10 |
"automattic/jetpack-heartbeat": "^1.4",
|
11 |
"automattic/jetpack-options": "^1.14",
|
12 |
"automattic/jetpack-roles": "^1.4",
|
13 |
+
"automattic/jetpack-status": "^1.13",
|
|
|
14 |
"automattic/jetpack-redirect": "^1.7"
|
15 |
},
|
16 |
"require-dev": {
|
22 |
"autoload": {
|
23 |
"classmap": [
|
24 |
"legacy",
|
25 |
+
"src/",
|
26 |
+
"src/webhooks"
|
27 |
]
|
28 |
},
|
29 |
"scripts": {
|
jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-client.php
CHANGED
@@ -120,11 +120,11 @@ class Jetpack_IXR_Client extends IXR_Client {
|
|
120 |
* @return WP_Error Error object.
|
121 |
*/
|
122 |
public function get_jetpack_error( $fault_code = null, $fault_string = null ) {
|
123 |
-
if (
|
124 |
$fault_code = $this->error->code;
|
125 |
}
|
126 |
|
127 |
-
if (
|
128 |
$fault_string = $this->error->message;
|
129 |
}
|
130 |
|
120 |
* @return WP_Error Error object.
|
121 |
*/
|
122 |
public function get_jetpack_error( $fault_code = null, $fault_string = null ) {
|
123 |
+
if ( $fault_code === null ) {
|
124 |
$fault_code = $this->error->code;
|
125 |
}
|
126 |
|
127 |
+
if ( $fault_string === null ) {
|
128 |
$fault_string = $this->error->message;
|
129 |
}
|
130 |
|
jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-signature.php
CHANGED
@@ -169,7 +169,7 @@ class Jetpack_Signature {
|
|
169 |
}
|
170 |
|
171 |
$required_parameters = array( 'token', 'timestamp', 'nonce', 'method', 'url' );
|
172 |
-
if (
|
173 |
$required_parameters[] = 'body_hash';
|
174 |
if ( ! is_string( $body ) ) {
|
175 |
return new WP_Error( 'invalid_body', 'Body is malformed.', compact( 'signature_details' ) );
|
169 |
}
|
170 |
|
171 |
$required_parameters = array( 'token', 'timestamp', 'nonce', 'method', 'url' );
|
172 |
+
if ( $body !== null ) {
|
173 |
$required_parameters[] = 'body_hash';
|
174 |
if ( ! is_string( $body ) ) {
|
175 |
return new WP_Error( 'invalid_body', 'Body is malformed.', compact( 'signature_details' ) );
|
jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-client.php
ADDED
@@ -0,0 +1,230 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Legacy Jetpack Tracks Client
|
4 |
+
*
|
5 |
+
* @package automattic/jetpack-tracking
|
6 |
+
*/
|
7 |
+
|
8 |
+
use Automattic\Jetpack\Connection\Manager;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Jetpack_Tracks_Client
|
12 |
+
*
|
13 |
+
* @autounit nosara tracks-client
|
14 |
+
*
|
15 |
+
* Send Tracks events on behalf of a user
|
16 |
+
*
|
17 |
+
* Example Usage:
|
18 |
+
```php
|
19 |
+
require( dirname(__FILE__).'path/to/tracks/class-jetpack-tracks-client.php' );
|
20 |
+
|
21 |
+
$result = Jetpack_Tracks_Client::record_event( array(
|
22 |
+
'_en' => $event_name, // required
|
23 |
+
'_ui' => $user_id, // required unless _ul is provided
|
24 |
+
'_ul' => $user_login, // required unless _ui is provided
|
25 |
+
|
26 |
+
// Optional, but recommended
|
27 |
+
'_ts' => $ts_in_ms, // Default: now
|
28 |
+
'_via_ip' => $client_ip, // we use it for geo, etc.
|
29 |
+
|
30 |
+
// Possibly useful to set some context for the event
|
31 |
+
'_via_ua' => $client_user_agent,
|
32 |
+
'_via_url' => $client_url,
|
33 |
+
'_via_ref' => $client_referrer,
|
34 |
+
|
35 |
+
// For user-targeted tests
|
36 |
+
'abtest_name' => $abtest_name,
|
37 |
+
'abtest_variation' => $abtest_variation,
|
38 |
+
|
39 |
+
// Your application-specific properties
|
40 |
+
'custom_property' => $some_value,
|
41 |
+
) );
|
42 |
+
|
43 |
+
if ( is_wp_error( $result ) ) {
|
44 |
+
// Handle the error in your app
|
45 |
+
}
|
46 |
+
```
|
47 |
+
*/
|
48 |
+
class Jetpack_Tracks_Client {
|
49 |
+
const PIXEL = 'https://pixel.wp.com/t.gif';
|
50 |
+
const BROWSER_TYPE = 'php-agent';
|
51 |
+
const USER_AGENT_SLUG = 'tracks-client';
|
52 |
+
const VERSION = '0.3';
|
53 |
+
|
54 |
+
/**
|
55 |
+
* Stores the Terms of Service Object Reference.
|
56 |
+
*
|
57 |
+
* @var null
|
58 |
+
*/
|
59 |
+
private static $terms_of_service = null;
|
60 |
+
|
61 |
+
/**
|
62 |
+
* Record an event.
|
63 |
+
*
|
64 |
+
* @param mixed $event Event object to send to Tracks. An array will be cast to object. Required.
|
65 |
+
* Properties are included directly in the pixel query string after light validation.
|
66 |
+
* @return mixed True on success, WP_Error on failure
|
67 |
+
*/
|
68 |
+
public static function record_event( $event ) {
|
69 |
+
if ( ! self::$terms_of_service ) {
|
70 |
+
self::$terms_of_service = new \Automattic\Jetpack\Terms_Of_Service();
|
71 |
+
}
|
72 |
+
|
73 |
+
// Don't track users who have opted out or not agreed to our TOS, or are not running an active Jetpack.
|
74 |
+
if ( ! self::$terms_of_service->has_agreed() || ! empty( $_COOKIE['tk_opt-out'] ) ) {
|
75 |
+
return false;
|
76 |
+
}
|
77 |
+
|
78 |
+
if ( ! $event instanceof Jetpack_Tracks_Event ) {
|
79 |
+
$event = new Jetpack_Tracks_Event( $event );
|
80 |
+
}
|
81 |
+
if ( is_wp_error( $event ) ) {
|
82 |
+
return $event;
|
83 |
+
}
|
84 |
+
|
85 |
+
$pixel = $event->build_pixel_url( $event );
|
86 |
+
|
87 |
+
if ( ! $pixel ) {
|
88 |
+
return new WP_Error( 'invalid_pixel', 'cannot generate tracks pixel for given input', 400 );
|
89 |
+
}
|
90 |
+
|
91 |
+
return self::record_pixel( $pixel );
|
92 |
+
}
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Synchronously request the pixel.
|
96 |
+
*
|
97 |
+
* @param string $pixel The wp.com tracking pixel.
|
98 |
+
* @return array|bool|WP_Error True if successful. wp_remote_get response or WP_Error if not.
|
99 |
+
*/
|
100 |
+
public static function record_pixel( $pixel ) {
|
101 |
+
// Add the Request Timestamp and URL terminator just before the HTTP request.
|
102 |
+
$pixel .= '&_rt=' . self::build_timestamp() . '&_=_';
|
103 |
+
|
104 |
+
$response = wp_remote_get(
|
105 |
+
$pixel,
|
106 |
+
array(
|
107 |
+
'blocking' => true, // The default, but being explicit here :).
|
108 |
+
'timeout' => 1,
|
109 |
+
'redirection' => 2,
|
110 |
+
'httpversion' => '1.1',
|
111 |
+
'user-agent' => self::get_user_agent(),
|
112 |
+
)
|
113 |
+
);
|
114 |
+
|
115 |
+
if ( is_wp_error( $response ) ) {
|
116 |
+
return $response;
|
117 |
+
}
|
118 |
+
|
119 |
+
$code = isset( $response['response']['code'] ) ? $response['response']['code'] : 0;
|
120 |
+
|
121 |
+
if ( 200 !== $code ) {
|
122 |
+
return new WP_Error( 'request_failed', 'Tracks pixel request failed', $code );
|
123 |
+
}
|
124 |
+
|
125 |
+
return true;
|
126 |
+
}
|
127 |
+
|
128 |
+
/**
|
129 |
+
* Get the user agent.
|
130 |
+
*
|
131 |
+
* @return string The user agent.
|
132 |
+
*/
|
133 |
+
public static function get_user_agent() {
|
134 |
+
return self::USER_AGENT_SLUG . '-v' . self::VERSION;
|
135 |
+
}
|
136 |
+
|
137 |
+
/**
|
138 |
+
* Build an event and return its tracking URL
|
139 |
+
*
|
140 |
+
* @deprecated Call the `build_pixel_url` method on a Jetpack_Tracks_Event object instead.
|
141 |
+
* @param array $event Event keys and values.
|
142 |
+
* @return string URL of a tracking pixel.
|
143 |
+
*/
|
144 |
+
public static function build_pixel_url( $event ) {
|
145 |
+
$_event = new Jetpack_Tracks_Event( $event );
|
146 |
+
return $_event->build_pixel_url();
|
147 |
+
}
|
148 |
+
|
149 |
+
/**
|
150 |
+
* Validate input for a tracks event.
|
151 |
+
*
|
152 |
+
* @deprecated Instantiate a Jetpack_Tracks_Event object instead
|
153 |
+
* @param array $event Event keys and values.
|
154 |
+
* @return mixed Validated keys and values or WP_Error on failure
|
155 |
+
*/
|
156 |
+
private static function validate_and_sanitize( $event ) {
|
157 |
+
$_event = new Jetpack_Tracks_Event( $event );
|
158 |
+
if ( is_wp_error( $_event ) ) {
|
159 |
+
return $_event;
|
160 |
+
}
|
161 |
+
return get_object_vars( $_event );
|
162 |
+
}
|
163 |
+
|
164 |
+
/**
|
165 |
+
* Builds a timestamp.
|
166 |
+
*
|
167 |
+
* Milliseconds since 1970-01-01.
|
168 |
+
*
|
169 |
+
* @return string
|
170 |
+
*/
|
171 |
+
public static function build_timestamp() {
|
172 |
+
$ts = round( microtime( true ) * 1000 );
|
173 |
+
return number_format( $ts, 0, '', '' );
|
174 |
+
}
|
175 |
+
|
176 |
+
/**
|
177 |
+
* Grabs the user's anon id from cookies, or generates and sets a new one
|
178 |
+
*
|
179 |
+
* @return string An anon id for the user
|
180 |
+
*/
|
181 |
+
public static function get_anon_id() {
|
182 |
+
static $anon_id = null;
|
183 |
+
|
184 |
+
if ( ! isset( $anon_id ) ) {
|
185 |
+
|
186 |
+
// Did the browser send us a cookie?
|
187 |
+
if ( isset( $_COOKIE['tk_ai'] ) && preg_match( '#^[A-Za-z0-9+/=]{24}$#', $_COOKIE['tk_ai'] ) ) {
|
188 |
+
$anon_id = $_COOKIE['tk_ai'];
|
189 |
+
} else {
|
190 |
+
|
191 |
+
$binary = '';
|
192 |
+
|
193 |
+
// Generate a new anonId and try to save it in the browser's cookies.
|
194 |
+
// Note that base64-encoding an 18 character string generates a 24-character anon id.
|
195 |
+
for ( $i = 0; $i < 18; ++$i ) {
|
196 |
+
$binary .= chr( wp_rand( 0, 255 ) );
|
197 |
+
}
|
198 |
+
|
199 |
+
$anon_id = 'jetpack:' . base64_encode( $binary ); // phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode
|
200 |
+
|
201 |
+
if ( ! headers_sent()
|
202 |
+
&& ! ( defined( 'REST_REQUEST' ) && REST_REQUEST )
|
203 |
+
&& ! ( defined( 'XMLRPC_REQUEST' ) && XMLRPC_REQUEST )
|
204 |
+
) {
|
205 |
+
setcookie( 'tk_ai', $anon_id );
|
206 |
+
}
|
207 |
+
}
|
208 |
+
}
|
209 |
+
|
210 |
+
return $anon_id;
|
211 |
+
}
|
212 |
+
|
213 |
+
/**
|
214 |
+
* Gets the WordPress.com user's Tracks identity, if connected.
|
215 |
+
*
|
216 |
+
* @return array|bool
|
217 |
+
*/
|
218 |
+
public static function get_connected_user_tracks_identity() {
|
219 |
+
$user_data = ( new Manager() )->get_connected_user_data();
|
220 |
+
if ( ! $user_data ) {
|
221 |
+
return false;
|
222 |
+
}
|
223 |
+
|
224 |
+
return array(
|
225 |
+
'blogid' => Jetpack_Options::get_option( 'id', 0 ),
|
226 |
+
'userid' => $user_data['ID'],
|
227 |
+
'username' => $user_data['login'],
|
228 |
+
);
|
229 |
+
}
|
230 |
+
}
|
jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-event.php
ADDED
@@ -0,0 +1,189 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Class Jetpack_Tracks_Event. Legacy.
|
4 |
+
*
|
5 |
+
* @package automattic/jetpack-sync
|
6 |
+
*/
|
7 |
+
|
8 |
+
/*
|
9 |
+
* @autounit nosara tracks-client
|
10 |
+
*
|
11 |
+
* Example Usage:
|
12 |
+
```php
|
13 |
+
require_once( dirname(__FILE__) . 'path/to/tracks/class-jetpack-tracks-event.php' );
|
14 |
+
|
15 |
+
$event = new Jetpack_Tracks_Event( array(
|
16 |
+
'_en' => $event_name, // required
|
17 |
+
'_ui' => $user_id, // required unless _ul is provided
|
18 |
+
'_ul' => $user_login, // required unless _ui is provided
|
19 |
+
|
20 |
+
// Optional, but recommended
|
21 |
+
'_via_ip' => $client_ip, // for geo, etc.
|
22 |
+
|
23 |
+
// Possibly useful to set some context for the event
|
24 |
+
'_via_ua' => $client_user_agent,
|
25 |
+
'_via_url' => $client_url,
|
26 |
+
'_via_ref' => $client_referrer,
|
27 |
+
|
28 |
+
// For user-targeted tests
|
29 |
+
'abtest_name' => $abtest_name,
|
30 |
+
'abtest_variation' => $abtest_variation,
|
31 |
+
|
32 |
+
// Your application-specific properties
|
33 |
+
'custom_property' => $some_value,
|
34 |
+
) );
|
35 |
+
|
36 |
+
if ( is_wp_error( $event->error ) ) {
|
37 |
+
// Handle the error in your app
|
38 |
+
}
|
39 |
+
|
40 |
+
$bump_and_redirect_pixel = $event->build_signed_pixel_url();
|
41 |
+
```
|
42 |
+
*/
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Class Jetpack_Tracks_Event
|
46 |
+
*/
|
47 |
+
class Jetpack_Tracks_Event {
|
48 |
+
const EVENT_NAME_REGEX = '/^(([a-z0-9]+)_){2}([a-z0-9_]+)$/';
|
49 |
+
const PROP_NAME_REGEX = '/^[a-z_][a-z0-9_]*$/';
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Tracks Event Error.
|
53 |
+
*
|
54 |
+
* @var mixed Error.
|
55 |
+
*/
|
56 |
+
public $error;
|
57 |
+
|
58 |
+
/**
|
59 |
+
* Jetpack_Tracks_Event constructor.
|
60 |
+
*
|
61 |
+
* @param object $event Tracks event.
|
62 |
+
*/
|
63 |
+
public function __construct( $event ) {
|
64 |
+
$_event = self::validate_and_sanitize( $event );
|
65 |
+
if ( is_wp_error( $_event ) ) {
|
66 |
+
$this->error = $_event;
|
67 |
+
return;
|
68 |
+
}
|
69 |
+
|
70 |
+
foreach ( $_event as $key => $value ) {
|
71 |
+
$this->{$key} = $value;
|
72 |
+
}
|
73 |
+
}
|
74 |
+
|
75 |
+
/**
|
76 |
+
* Record a track event.
|
77 |
+
*/
|
78 |
+
public function record() {
|
79 |
+
return Jetpack_Tracks_Client::record_event( $this );
|
80 |
+
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Annotate the event with all relevant info.
|
84 |
+
*
|
85 |
+
* @param mixed $event Object or (flat) array.
|
86 |
+
* @return mixed The transformed event array or WP_Error on failure.
|
87 |
+
*/
|
88 |
+
public static function validate_and_sanitize( $event ) {
|
89 |
+
$event = (object) $event;
|
90 |
+
|
91 |
+
// Required.
|
92 |
+
if ( ! $event->_en ) {
|
93 |
+
return new WP_Error( 'invalid_event', 'A valid event must be specified via `_en`', 400 );
|
94 |
+
}
|
95 |
+
|
96 |
+
// delete non-routable addresses otherwise geoip will discard the record entirely.
|
97 |
+
if ( property_exists( $event, '_via_ip' ) && preg_match( '/^192\.168|^10\./', $event->_via_ip ) ) {
|
98 |
+
unset( $event->_via_ip );
|
99 |
+
}
|
100 |
+
|
101 |
+
$validated = array(
|
102 |
+
'browser_type' => Jetpack_Tracks_Client::BROWSER_TYPE,
|
103 |
+
'_aua' => Jetpack_Tracks_Client::get_user_agent(),
|
104 |
+
);
|
105 |
+
|
106 |
+
$_event = (object) array_merge( (array) $event, $validated );
|
107 |
+
|
108 |
+
// If you want to block property names, do it here.
|
109 |
+
|
110 |
+
// Make sure we have an event timestamp.
|
111 |
+
if ( ! isset( $_event->_ts ) ) {
|
112 |
+
$_event->_ts = Jetpack_Tracks_Client::build_timestamp();
|
113 |
+
}
|
114 |
+
|
115 |
+
return $_event;
|
116 |
+
}
|
117 |
+
|
118 |
+
/**
|
119 |
+
* Build a pixel URL that will send a Tracks event when fired.
|
120 |
+
* On error, returns an empty string ('').
|
121 |
+
*
|
122 |
+
* @return string A pixel URL or empty string ('') if there were invalid args.
|
123 |
+
*/
|
124 |
+
public function build_pixel_url() {
|
125 |
+
if ( $this->error ) {
|
126 |
+
return '';
|
127 |
+
}
|
128 |
+
|
129 |
+
$args = get_object_vars( $this );
|
130 |
+
|
131 |
+
// Request Timestamp and URL Terminator must be added just before the HTTP request or not at all.
|
132 |
+
unset( $args['_rt'] );
|
133 |
+
unset( $args['_'] );
|
134 |
+
|
135 |
+
$validated = self::validate_and_sanitize( $args );
|
136 |
+
|
137 |
+
if ( is_wp_error( $validated ) ) {
|
138 |
+
return '';
|
139 |
+
}
|
140 |
+
|
141 |
+
return Jetpack_Tracks_Client::PIXEL . '?' . http_build_query( $validated );
|
142 |
+
}
|
143 |
+
|
144 |
+
/**
|
145 |
+
* Validate the event name.
|
146 |
+
*
|
147 |
+
* @param string $name Event name.
|
148 |
+
* @return false|int
|
149 |
+
*/
|
150 |
+
public static function event_name_is_valid( $name ) {
|
151 |
+
return preg_match( self::EVENT_NAME_REGEX, $name );
|
152 |
+
}
|
153 |
+
|
154 |
+
/**
|
155 |
+
* Validates prop name
|
156 |
+
*
|
157 |
+
* @param string $name Property name.
|
158 |
+
*
|
159 |
+
* @return false|int Truthy value.
|
160 |
+
*/
|
161 |
+
public static function prop_name_is_valid( $name ) {
|
162 |
+
return preg_match( self::PROP_NAME_REGEX, $name );
|
163 |
+
}
|
164 |
+
|
165 |
+
/**
|
166 |
+
* Scrutinize event name.
|
167 |
+
*
|
168 |
+
* @param object $event Tracks event.
|
169 |
+
*/
|
170 |
+
public static function scrutinize_event_names( $event ) {
|
171 |
+
if ( ! self::event_name_is_valid( $event->_en ) ) {
|
172 |
+
return;
|
173 |
+
}
|
174 |
+
|
175 |
+
$whitelisted_key_names = array(
|
176 |
+
'anonId',
|
177 |
+
'Browser_Type',
|
178 |
+
);
|
179 |
+
|
180 |
+
foreach ( array_keys( (array) $event ) as $key ) {
|
181 |
+
if ( in_array( $key, $whitelisted_key_names, true ) ) {
|
182 |
+
continue;
|
183 |
+
}
|
184 |
+
if ( ! self::prop_name_is_valid( $key ) ) {
|
185 |
+
return;
|
186 |
+
}
|
187 |
+
}
|
188 |
+
}
|
189 |
+
}
|
jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php
CHANGED
@@ -636,7 +636,7 @@ class Jetpack_XMLRPC_Server {
|
|
636 |
do_action( 'jetpack_xmlrpc_server_event', $event_name, 'fail', $error, $user );
|
637 |
}
|
638 |
|
639 |
-
if (
|
640 |
$this->error = $error;
|
641 |
}
|
642 |
|
636 |
do_action( 'jetpack_xmlrpc_server_event', $event_name, 'fail', $error, $user );
|
637 |
}
|
638 |
|
639 |
+
if ( $error !== null ) {
|
640 |
$this->error = $error;
|
641 |
}
|
642 |
|
jetpack_vendor/automattic/jetpack-connection/src/class-client.php
CHANGED
@@ -135,7 +135,7 @@ class Client {
|
|
135 |
}
|
136 |
|
137 |
// Kind of annoying. Maybe refactor Jetpack_Signature to handle body-hashing.
|
138 |
-
if (
|
139 |
$body_hash = '';
|
140 |
|
141 |
} else {
|
135 |
}
|
136 |
|
137 |
// Kind of annoying. Maybe refactor Jetpack_Signature to handle body-hashing.
|
138 |
+
if ( $body === null ) {
|
139 |
$body_hash = '';
|
140 |
|
141 |
} else {
|
jetpack_vendor/automattic/jetpack-connection/src/class-error-handler.php
CHANGED
@@ -188,7 +188,7 @@ class Error_Handler {
|
|
188 |
* @return Error_Handler $instance
|
189 |
*/
|
190 |
public static function get_instance() {
|
191 |
-
if (
|
192 |
self::$instance = new self();
|
193 |
}
|
194 |
return self::$instance;
|
188 |
* @return Error_Handler $instance
|
189 |
*/
|
190 |
public static function get_instance() {
|
191 |
+
if ( self::$instance === null ) {
|
192 |
self::$instance = new self();
|
193 |
}
|
194 |
return self::$instance;
|
jetpack_vendor/automattic/jetpack-connection/src/class-manager.php
CHANGED
@@ -116,6 +116,7 @@ class Manager {
|
|
116 |
if ( defined( 'JETPACK__SANDBOX_DOMAIN' ) && JETPACK__SANDBOX_DOMAIN ) {
|
117 |
( new Server_Sandbox() )->init();
|
118 |
}
|
|
|
119 |
}
|
120 |
|
121 |
/**
|
@@ -315,7 +316,7 @@ class Manager {
|
|
315 |
* @return false|array
|
316 |
*/
|
317 |
public function verify_xml_rpc_signature() {
|
318 |
-
if (
|
319 |
$this->xmlrpc_verification = $this->internal_verify_xml_rpc_signature();
|
320 |
|
321 |
if ( is_wp_error( $this->xmlrpc_verification ) ) {
|
@@ -433,7 +434,7 @@ class Manager {
|
|
433 |
ksort( $post_data );
|
434 |
|
435 |
$body = http_build_query( stripslashes_deep( $post_data ) );
|
436 |
-
} elseif (
|
437 |
$body = file_get_contents( 'php://input' );
|
438 |
} else {
|
439 |
$body = null;
|
@@ -441,7 +442,7 @@ class Manager {
|
|
441 |
// phpcs:enable
|
442 |
|
443 |
$signature = $jetpack_signature->sign_current_request(
|
444 |
-
array( 'body' =>
|
445 |
);
|
446 |
|
447 |
$signature_details['url'] = $jetpack_signature->current_request_url;
|
@@ -2488,4 +2489,5 @@ class Manager {
|
|
2488 |
}
|
2489 |
return $stats;
|
2490 |
}
|
|
|
2491 |
}
|
116 |
if ( defined( 'JETPACK__SANDBOX_DOMAIN' ) && JETPACK__SANDBOX_DOMAIN ) {
|
117 |
( new Server_Sandbox() )->init();
|
118 |
}
|
119 |
+
|
120 |
}
|
121 |
|
122 |
/**
|
316 |
* @return false|array
|
317 |
*/
|
318 |
public function verify_xml_rpc_signature() {
|
319 |
+
if ( $this->xmlrpc_verification === null ) {
|
320 |
$this->xmlrpc_verification = $this->internal_verify_xml_rpc_signature();
|
321 |
|
322 |
if ( is_wp_error( $this->xmlrpc_verification ) ) {
|
434 |
ksort( $post_data );
|
435 |
|
436 |
$body = http_build_query( stripslashes_deep( $post_data ) );
|
437 |
+
} elseif ( $this->raw_post_data === null ) {
|
438 |
$body = file_get_contents( 'php://input' );
|
439 |
} else {
|
440 |
$body = null;
|
442 |
// phpcs:enable
|
443 |
|
444 |
$signature = $jetpack_signature->sign_current_request(
|
445 |
+
array( 'body' => $body === null ? $this->raw_post_data : $body )
|
446 |
);
|
447 |
|
448 |
$signature_details['url'] = $jetpack_signature->current_request_url;
|
2489 |
}
|
2490 |
return $stats;
|
2491 |
}
|
2492 |
+
|
2493 |
}
|
jetpack_vendor/automattic/jetpack-connection/src/class-nonce-handler.php
CHANGED
@@ -96,7 +96,7 @@ class Nonce_Handler {
|
|
96 |
$this->db->prepare( "SELECT 1 FROM `{$this->db->options}` WHERE option_name = %s", "jetpack_nonce_{$timestamp}_{$nonce}" )
|
97 |
);
|
98 |
|
99 |
-
if (
|
100 |
$return = (bool) $this->db->query(
|
101 |
$this->db->prepare(
|
102 |
"INSERT INTO `{$this->db->options}` (`option_name`, `option_value`, `autoload`) VALUES (%s, %s, %s)",
|
96 |
$this->db->prepare( "SELECT 1 FROM `{$this->db->options}` WHERE option_name = %s", "jetpack_nonce_{$timestamp}_{$nonce}" )
|
97 |
);
|
98 |
|
99 |
+
if ( $old_nonce === null ) {
|
100 |
$return = (bool) $this->db->query(
|
101 |
$this->db->prepare(
|
102 |
"INSERT INTO `{$this->db->options}` (`option_name`, `option_value`, `autoload`) VALUES (%s, %s, %s)",
|
jetpack_vendor/automattic/jetpack-connection/src/class-package-version.php
CHANGED
@@ -12,7 +12,7 @@ namespace Automattic\Jetpack\Connection;
|
|
12 |
*/
|
13 |
class Package_Version {
|
14 |
|
15 |
-
const PACKAGE_VERSION = '1.37.
|
16 |
|
17 |
const PACKAGE_SLUG = 'connection';
|
18 |
|
12 |
*/
|
13 |
class Package_Version {
|
14 |
|
15 |
+
const PACKAGE_VERSION = '1.37.5';
|
16 |
|
17 |
const PACKAGE_SLUG = 'connection';
|
18 |
|
jetpack_vendor/automattic/jetpack-connection/src/class-terms-of-service.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* A Terms of Service class for Jetpack.
|
4 |
*
|
5 |
-
* @package automattic/jetpack-
|
6 |
*/
|
7 |
|
8 |
namespace Automattic\Jetpack;
|
2 |
/**
|
3 |
* A Terms of Service class for Jetpack.
|
4 |
*
|
5 |
+
* @package automattic/jetpack-connection
|
6 |
*/
|
7 |
|
8 |
namespace Automattic\Jetpack;
|
jetpack_vendor/automattic/jetpack-connection/src/class-tracking.php
ADDED
@@ -0,0 +1,325 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Nosara Tracks for Jetpack
|
4 |
+
*
|
5 |
+
* @package automattic/jetpack-connection
|
6 |
+
*/
|
7 |
+
|
8 |
+
namespace Automattic\Jetpack;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* The Tracking class, used to record events in wpcom
|
12 |
+
*/
|
13 |
+
class Tracking {
|
14 |
+
/**
|
15 |
+
* The assets version.
|
16 |
+
*
|
17 |
+
* @since 1.13.1
|
18 |
+
*
|
19 |
+
* @var string Assets version.
|
20 |
+
*/
|
21 |
+
const ASSETS_VERSION = '1.0.0';
|
22 |
+
|
23 |
+
/**
|
24 |
+
* Slug of the product that we are tracking.
|
25 |
+
*
|
26 |
+
* @var string
|
27 |
+
*/
|
28 |
+
private $product_name;
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Connection manager object.
|
32 |
+
*
|
33 |
+
* @var Object
|
34 |
+
*/
|
35 |
+
private $connection;
|
36 |
+
|
37 |
+
/**
|
38 |
+
* Creates the Tracking object.
|
39 |
+
*
|
40 |
+
* @param String $product_name the slug of the product that we are tracking.
|
41 |
+
* @param Automattic\Jetpack\Connection\Manager $connection the connection manager object.
|
42 |
+
*/
|
43 |
+
public function __construct( $product_name = 'jetpack', $connection = null ) {
|
44 |
+
$this->product_name = $product_name;
|
45 |
+
$this->connection = $connection;
|
46 |
+
if ( $this->connection === null ) {
|
47 |
+
// TODO We should always pass a Connection.
|
48 |
+
$this->connection = new Connection\Manager();
|
49 |
+
}
|
50 |
+
|
51 |
+
if ( ! did_action( 'jetpack_set_tracks_ajax_hook' ) ) {
|
52 |
+
add_action( 'wp_ajax_jetpack_tracks', array( $this, 'ajax_tracks' ) );
|
53 |
+
|
54 |
+
/**
|
55 |
+
* Fires when the Tracking::ajax_tracks() callback has been hooked to the
|
56 |
+
* wp_ajax_jetpack_tracks action. This action is used to ensure that
|
57 |
+
* the callback is hooked only once.
|
58 |
+
*
|
59 |
+
* @since 1.13.11
|
60 |
+
*/
|
61 |
+
do_action( 'jetpack_set_tracks_ajax_hook' );
|
62 |
+
}
|
63 |
+
}
|
64 |
+
|
65 |
+
/**
|
66 |
+
* Universal method for for all tracking events triggered via the JavaScript client.
|
67 |
+
*
|
68 |
+
* @access public
|
69 |
+
*/
|
70 |
+
public function ajax_tracks() {
|
71 |
+
// Check for nonce.
|
72 |
+
if (
|
73 |
+
empty( $_REQUEST['tracksNonce'] )
|
74 |
+
|| ! wp_verify_nonce( $_REQUEST['tracksNonce'], 'jp-tracks-ajax-nonce' )
|
75 |
+
) {
|
76 |
+
wp_send_json_error(
|
77 |
+
__( 'You aren’t authorized to do that.', 'jetpack-connection' ),
|
78 |
+
403
|
79 |
+
);
|
80 |
+
}
|
81 |
+
|
82 |
+
if ( ! isset( $_REQUEST['tracksEventName'] ) || ! isset( $_REQUEST['tracksEventType'] ) ) {
|
83 |
+
wp_send_json_error(
|
84 |
+
__( 'No valid event name or type.', 'jetpack-connection' ),
|
85 |
+
403
|
86 |
+
);
|
87 |
+
}
|
88 |
+
|
89 |
+
$tracks_data = array();
|
90 |
+
if ( 'click' === $_REQUEST['tracksEventType'] && isset( $_REQUEST['tracksEventProp'] ) ) {
|
91 |
+
if ( is_array( $_REQUEST['tracksEventProp'] ) ) {
|
92 |
+
$tracks_data = $_REQUEST['tracksEventProp'];
|
93 |
+
} else {
|
94 |
+
$tracks_data = array( 'clicked' => $_REQUEST['tracksEventProp'] );
|
95 |
+
}
|
96 |
+
}
|
97 |
+
|
98 |
+
$this->record_user_event( $_REQUEST['tracksEventName'], $tracks_data, null, false );
|
99 |
+
|
100 |
+
wp_send_json_success();
|
101 |
+
}
|
102 |
+
|
103 |
+
/**
|
104 |
+
* Register script necessary for tracking.
|
105 |
+
*
|
106 |
+
* @param boolean $enqueue Also enqueue? defaults to false.
|
107 |
+
*/
|
108 |
+
public static function register_tracks_functions_scripts( $enqueue = false ) {
|
109 |
+
|
110 |
+
// Register jp-tracks as it is a dependency.
|
111 |
+
wp_register_script(
|
112 |
+
'jp-tracks',
|
113 |
+
'//stats.wp.com/w.js',
|
114 |
+
array(),
|
115 |
+
gmdate( 'YW' ),
|
116 |
+
true
|
117 |
+
);
|
118 |
+
|
119 |
+
if ( $enqueue ) {
|
120 |
+
// Enqueue jp-tracks-functions script.
|
121 |
+
wp_enqueue_script(
|
122 |
+
'jp-tracks-functions',
|
123 |
+
Assets::get_file_url_for_environment( 'js/tracks-callables.js', 'js/tracks-callables.js', __FILE__ ),
|
124 |
+
array( 'jp-tracks' ),
|
125 |
+
self::ASSETS_VERSION,
|
126 |
+
true
|
127 |
+
);
|
128 |
+
} else {
|
129 |
+
// Register jp-tracks-functions script.
|
130 |
+
wp_register_script(
|
131 |
+
'jp-tracks-functions',
|
132 |
+
Assets::get_file_url_for_environment( 'js/tracks-callables.js', 'js/tracks-callables.js', __FILE__ ),
|
133 |
+
array( 'jp-tracks' ),
|
134 |
+
self::ASSETS_VERSION,
|
135 |
+
true
|
136 |
+
);
|
137 |
+
}
|
138 |
+
|
139 |
+
}
|
140 |
+
|
141 |
+
/**
|
142 |
+
* Enqueue script necessary for tracking.
|
143 |
+
*/
|
144 |
+
public function enqueue_tracks_scripts() {
|
145 |
+
wp_enqueue_script(
|
146 |
+
'jptracks',
|
147 |
+
Assets::get_file_url_for_environment( 'js/tracks-ajax.js', 'js/tracks-ajax.js', __FILE__ ),
|
148 |
+
array( 'jquery' ),
|
149 |
+
self::ASSETS_VERSION,
|
150 |
+
true
|
151 |
+
);
|
152 |
+
|
153 |
+
wp_localize_script(
|
154 |
+
'jptracks',
|
155 |
+
'jpTracksAJAX',
|
156 |
+
array(
|
157 |
+
'ajaxurl' => admin_url( 'admin-ajax.php' ),
|
158 |
+
'jpTracksAJAX_nonce' => wp_create_nonce( 'jp-tracks-ajax-nonce' ),
|
159 |
+
)
|
160 |
+
);
|
161 |
+
}
|
162 |
+
|
163 |
+
/**
|
164 |
+
* Send an event in Tracks.
|
165 |
+
*
|
166 |
+
* @param string $event_type Type of the event.
|
167 |
+
* @param array $data Data to send with the event.
|
168 |
+
* @param mixed $user Username, user_id, or WP_user object.
|
169 |
+
* @param bool $use_product_prefix Whether to use the object's product name as a prefix to the event type. If
|
170 |
+
* set to false, the prefix will be 'jetpack_'.
|
171 |
+
*/
|
172 |
+
public function record_user_event( $event_type, $data = array(), $user = null, $use_product_prefix = true ) {
|
173 |
+
if ( ! $user ) {
|
174 |
+
$user = wp_get_current_user();
|
175 |
+
}
|
176 |
+
$site_url = get_option( 'siteurl' );
|
177 |
+
|
178 |
+
$data['_via_ua'] = isset( $_SERVER['HTTP_USER_AGENT'] ) ? $_SERVER['HTTP_USER_AGENT'] : '';
|
179 |
+
$data['_via_ip'] = isset( $_SERVER['REMOTE_ADDR'] ) ? $_SERVER['REMOTE_ADDR'] : '';
|
180 |
+
$data['_lg'] = isset( $_SERVER['HTTP_ACCEPT_LANGUAGE'] ) ? $_SERVER['HTTP_ACCEPT_LANGUAGE'] : '';
|
181 |
+
$data['blog_url'] = $site_url;
|
182 |
+
$data['blog_id'] = \Jetpack_Options::get_option( 'id' );
|
183 |
+
|
184 |
+
// Top level events should not be namespaced.
|
185 |
+
if ( '_aliasUser' !== $event_type ) {
|
186 |
+
$prefix = $use_product_prefix ? $this->product_name : 'jetpack';
|
187 |
+
$event_type = $prefix . '_' . $event_type;
|
188 |
+
}
|
189 |
+
|
190 |
+
$data['jetpack_version'] = defined( 'JETPACK__VERSION' ) ? JETPACK__VERSION : '0';
|
191 |
+
|
192 |
+
return $this->tracks_record_event( $user, $event_type, $data );
|
193 |
+
}
|
194 |
+
|
195 |
+
/**
|
196 |
+
* Record an event in Tracks - this is the preferred way to record events from PHP.
|
197 |
+
*
|
198 |
+
* @param mixed $user username, user_id, or WP_user object.
|
199 |
+
* @param string $event_name The name of the event.
|
200 |
+
* @param array $properties Custom properties to send with the event.
|
201 |
+
* @param int $event_timestamp_millis The time in millis since 1970-01-01 00:00:00 when the event occurred.
|
202 |
+
*
|
203 |
+
* @return bool true for success | \WP_Error if the event pixel could not be fired
|
204 |
+
*/
|
205 |
+
public function tracks_record_event( $user, $event_name, $properties = array(), $event_timestamp_millis = false ) {
|
206 |
+
|
207 |
+
// We don't want to track user events during unit tests/CI runs.
|
208 |
+
if ( $user instanceof \WP_User && 'wptests_capabilities' === $user->cap_key ) {
|
209 |
+
return false;
|
210 |
+
}
|
211 |
+
$terms_of_service = new Terms_Of_Service();
|
212 |
+
$status = new Status();
|
213 |
+
// Don't track users who have not agreed to our TOS.
|
214 |
+
if ( ! $this->should_enable_tracking( $terms_of_service, $status ) ) {
|
215 |
+
return false;
|
216 |
+
}
|
217 |
+
|
218 |
+
$event_obj = $this->tracks_build_event_obj( $user, $event_name, $properties, $event_timestamp_millis );
|
219 |
+
|
220 |
+
if ( is_wp_error( $event_obj->error ) ) {
|
221 |
+
return $event_obj->error;
|
222 |
+
}
|
223 |
+
|
224 |
+
return $event_obj->record();
|
225 |
+
}
|
226 |
+
|
227 |
+
/**
|
228 |
+
* Determines whether tracking should be enabled.
|
229 |
+
*
|
230 |
+
* @param Automattic\Jetpack\Terms_Of_Service $terms_of_service A Terms_Of_Service object.
|
231 |
+
* @param Automattic\Jetpack\Status $status A Status object.
|
232 |
+
*
|
233 |
+
* @return boolean True if tracking should be enabled, else false.
|
234 |
+
*/
|
235 |
+
public function should_enable_tracking( $terms_of_service, $status ) {
|
236 |
+
if ( $status->is_offline_mode() ) {
|
237 |
+
return false;
|
238 |
+
}
|
239 |
+
|
240 |
+
return $terms_of_service->has_agreed() || $this->connection->is_user_connected();
|
241 |
+
}
|
242 |
+
|
243 |
+
/**
|
244 |
+
* Procedurally build a Tracks Event Object.
|
245 |
+
* NOTE: Use this only when the simpler Automattic\Jetpack\Tracking->jetpack_tracks_record_event() function won't work for you.
|
246 |
+
*
|
247 |
+
* @param WP_user $user WP_user object.
|
248 |
+
* @param string $event_name The name of the event.
|
249 |
+
* @param array $properties Custom properties to send with the event.
|
250 |
+
* @param int $event_timestamp_millis The time in millis since 1970-01-01 00:00:00 when the event occurred.
|
251 |
+
*
|
252 |
+
* @return \Jetpack_Tracks_Event|\WP_Error
|
253 |
+
*/
|
254 |
+
private function tracks_build_event_obj( $user, $event_name, $properties = array(), $event_timestamp_millis = false ) {
|
255 |
+
$identity = $this->tracks_get_identity( $user->ID );
|
256 |
+
|
257 |
+
$properties['user_lang'] = $user->get( 'WPLANG' );
|
258 |
+
|
259 |
+
$blog_details = array(
|
260 |
+
'blog_lang' => isset( $properties['blog_lang'] ) ? $properties['blog_lang'] : get_bloginfo( 'language' ),
|
261 |
+
);
|
262 |
+
|
263 |
+
$timestamp = ( false !== $event_timestamp_millis ) ? $event_timestamp_millis : round( microtime( true ) * 1000 );
|
264 |
+
$timestamp_string = is_string( $timestamp ) ? $timestamp : number_format( $timestamp, 0, '', '' );
|
265 |
+
|
266 |
+
return new \Jetpack_Tracks_Event(
|
267 |
+
array_merge(
|
268 |
+
$blog_details,
|
269 |
+
(array) $properties,
|
270 |
+
$identity,
|
271 |
+
array(
|
272 |
+
'_en' => $event_name,
|
273 |
+
'_ts' => $timestamp_string,
|
274 |
+
)
|
275 |
+
)
|
276 |
+
);
|
277 |
+
}
|
278 |
+
|
279 |
+
/**
|
280 |
+
* Get the identity to send to tracks.
|
281 |
+
*
|
282 |
+
* @param int $user_id The user id of the local user.
|
283 |
+
*
|
284 |
+
* @return array $identity
|
285 |
+
*/
|
286 |
+
public function tracks_get_identity( $user_id ) {
|
287 |
+
|
288 |
+
// Meta is set, and user is still connected. Use WPCOM ID.
|
289 |
+
$wpcom_id = get_user_meta( $user_id, 'jetpack_tracks_wpcom_id', true );
|
290 |
+
if ( $wpcom_id && $this->connection->is_user_connected( $user_id ) ) {
|
291 |
+
return array(
|
292 |
+
'_ut' => 'wpcom:user_id',
|
293 |
+
'_ui' => $wpcom_id,
|
294 |
+
);
|
295 |
+
}
|
296 |
+
|
297 |
+
// User is connected, but no meta is set yet. Use WPCOM ID and set meta.
|
298 |
+
if ( $this->connection->is_user_connected( $user_id ) ) {
|
299 |
+
$wpcom_user_data = $this->connection->get_connected_user_data( $user_id );
|
300 |
+
update_user_meta( $user_id, 'jetpack_tracks_wpcom_id', $wpcom_user_data['ID'] );
|
301 |
+
|
302 |
+
return array(
|
303 |
+
'_ut' => 'wpcom:user_id',
|
304 |
+
'_ui' => $wpcom_user_data['ID'],
|
305 |
+
);
|
306 |
+
}
|
307 |
+
|
308 |
+
// User isn't linked at all. Fall back to anonymous ID.
|
309 |
+
$anon_id = get_user_meta( $user_id, 'jetpack_tracks_anon_id', true );
|
310 |
+
if ( ! $anon_id ) {
|
311 |
+
$anon_id = \Jetpack_Tracks_Client::get_anon_id();
|
312 |
+
add_user_meta( $user_id, 'jetpack_tracks_anon_id', $anon_id, false );
|
313 |
+
}
|
314 |
+
|
315 |
+
if ( ! isset( $_COOKIE['tk_ai'] ) && ! headers_sent() ) {
|
316 |
+
setcookie( 'tk_ai', $anon_id );
|
317 |
+
}
|
318 |
+
|
319 |
+
return array(
|
320 |
+
'_ut' => 'anon',
|
321 |
+
'_ui' => $anon_id,
|
322 |
+
);
|
323 |
+
|
324 |
+
}
|
325 |
+
}
|
jetpack_vendor/automattic/jetpack-connection/src/class-utils.php
CHANGED
@@ -41,7 +41,7 @@ class Utils {
|
|
41 |
* @return mixed | null
|
42 |
*/
|
43 |
public static function jetpack_api_constant_filter( $constant_value, $constant_name ) {
|
44 |
-
if (
|
45 |
// If the constant value was already set elsewhere, use that value.
|
46 |
return $constant_value;
|
47 |
}
|
41 |
* @return mixed | null
|
42 |
*/
|
43 |
public static function jetpack_api_constant_filter( $constant_value, $constant_name ) {
|
44 |
+
if ( $constant_value !== null ) {
|
45 |
// If the constant value was already set elsewhere, use that value.
|
46 |
return $constant_value;
|
47 |
}
|
jetpack_vendor/automattic/jetpack-connection/src/class-webhooks.php
CHANGED
@@ -41,15 +41,35 @@ class Webhooks {
|
|
41 |
$webhooks = new static( $connection );
|
42 |
|
43 |
add_action( 'init', array( $webhooks, 'controller' ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
}
|
45 |
|
46 |
/**
|
47 |
* The "controller" decides which handler we need to run.
|
|
|
|
|
48 |
*/
|
49 |
-
public function controller() {
|
50 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
51 |
// phpcs:ignore WordPress.Security.NonceVerification.Recommended
|
52 |
-
if ( empty( $_GET['
|
53 |
return;
|
54 |
}
|
55 |
|
@@ -58,10 +78,15 @@ class Webhooks {
|
|
58 |
switch ( $_GET['action'] ) {
|
59 |
case 'authorize':
|
60 |
$this->handle_authorize();
|
|
|
61 |
break;
|
|
|
|
|
|
|
|
|
|
|
62 |
}
|
63 |
|
64 |
-
$this->do_exit();
|
65 |
}
|
66 |
|
67 |
/**
|
@@ -118,6 +143,14 @@ class Webhooks {
|
|
118 |
wp_safe_redirect( $redirect );
|
119 |
}
|
120 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
121 |
/**
|
122 |
* The `exit` is wrapped into a method so we could mock it.
|
123 |
*/
|
41 |
$webhooks = new static( $connection );
|
42 |
|
43 |
add_action( 'init', array( $webhooks, 'controller' ) );
|
44 |
+
add_action( 'load-toplevel_page_jetpack', array( $webhooks, 'fallback_jetpack_controller' ) );
|
45 |
+
}
|
46 |
+
|
47 |
+
/**
|
48 |
+
* Jetpack plugin used to trigger this webhooks in Jetpack::admin_page_load()
|
49 |
+
*
|
50 |
+
* The Jetpack toplevel menu is still accessible for stand-alone plugins, and while there's no content for that page, there are still
|
51 |
+
* actions from Calypso and WPCOM that reach that route regardless of the site having the Jetpack plugin or not. That's why we are still handling it here.
|
52 |
+
*/
|
53 |
+
public function fallback_jetpack_controller() {
|
54 |
+
$this->controller( true );
|
55 |
}
|
56 |
|
57 |
/**
|
58 |
* The "controller" decides which handler we need to run.
|
59 |
+
*
|
60 |
+
* @param bool $force Do not check if it's a webhook request and just run the controller.
|
61 |
*/
|
62 |
+
public function controller( $force = false ) {
|
63 |
+
if ( ! $force ) {
|
64 |
+
// The nonce is verified in specific handlers.
|
65 |
+
// phpcs:ignore WordPress.Security.NonceVerification.Recommended
|
66 |
+
if ( empty( $_GET['handler'] ) || 'jetpack-connection-webhooks' !== $_GET['handler'] ) {
|
67 |
+
return;
|
68 |
+
}
|
69 |
+
}
|
70 |
+
|
71 |
// phpcs:ignore WordPress.Security.NonceVerification.Recommended
|
72 |
+
if ( empty( $_GET['action'] ) ) {
|
73 |
return;
|
74 |
}
|
75 |
|
78 |
switch ( $_GET['action'] ) {
|
79 |
case 'authorize':
|
80 |
$this->handle_authorize();
|
81 |
+
$this->do_exit();
|
82 |
break;
|
83 |
+
case 'authorize_redirect':
|
84 |
+
$this->handle_authorize_redirect();
|
85 |
+
$this->do_exit();
|
86 |
+
break;
|
87 |
+
// Class Jetpack::admin_page_load() still handles other cases.
|
88 |
}
|
89 |
|
|
|
90 |
}
|
91 |
|
92 |
/**
|
143 |
wp_safe_redirect( $redirect );
|
144 |
}
|
145 |
|
146 |
+
/**
|
147 |
+
* The authorhize_redirect webhook handler
|
148 |
+
*/
|
149 |
+
public function handle_authorize_redirect() {
|
150 |
+
$authorize_redirect_handler = new Webhooks\Authorize_Redirect( $this->connection );
|
151 |
+
$authorize_redirect_handler->handle();
|
152 |
+
}
|
153 |
+
|
154 |
/**
|
155 |
* The `exit` is wrapped into a method so we could mock it.
|
156 |
*/
|
jetpack_vendor/automattic/jetpack-connection/src/js/tracks-ajax.js
ADDED
@@ -0,0 +1,62 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/* global jpTracksAJAX */
|
2 |
+
( function ( $, jpTracksAJAX ) {
|
3 |
+
window.jpTracksAJAX = window.jpTracksAJAX || {};
|
4 |
+
var debugSet = localStorage.getItem( 'debug' ) === 'dops:analytics';
|
5 |
+
|
6 |
+
window.jpTracksAJAX.record_ajax_event = function ( eventName, eventType, eventProp ) {
|
7 |
+
var data = {
|
8 |
+
tracksNonce: jpTracksAJAX.jpTracksAJAX_nonce,
|
9 |
+
action: 'jetpack_tracks',
|
10 |
+
tracksEventType: eventType,
|
11 |
+
tracksEventName: eventName,
|
12 |
+
tracksEventProp: eventProp || false,
|
13 |
+
};
|
14 |
+
|
15 |
+
return $.ajax( {
|
16 |
+
type: 'POST',
|
17 |
+
url: jpTracksAJAX.ajaxurl,
|
18 |
+
data: data,
|
19 |
+
success: function ( response ) {
|
20 |
+
if ( debugSet ) {
|
21 |
+
// eslint-disable-next-line
|
22 |
+
console.log( 'AJAX tracks event recorded: ', data, response );
|
23 |
+
}
|
24 |
+
},
|
25 |
+
} );
|
26 |
+
};
|
27 |
+
|
28 |
+
$( document ).ready( function () {
|
29 |
+
$( 'body' ).on( 'click', '.jptracks a, a.jptracks', function ( event ) {
|
30 |
+
var $this = $( event.target );
|
31 |
+
// We know that the jptracks element is either this, or its ancestor
|
32 |
+
var $jptracks = $this.closest( '.jptracks' );
|
33 |
+
// We need an event name at least
|
34 |
+
var eventName = $jptracks.attr( 'data-jptracks-name' );
|
35 |
+
if ( undefined === eventName ) {
|
36 |
+
return;
|
37 |
+
}
|
38 |
+
|
39 |
+
var eventProp = $jptracks.attr( 'data-jptracks-prop' ) || false;
|
40 |
+
|
41 |
+
var url = $this.attr( 'href' );
|
42 |
+
var target = $this.get( 0 ).target;
|
43 |
+
if ( url && target && '_self' !== target ) {
|
44 |
+
var newTabWindow = window.open( '', target );
|
45 |
+
newTabWindow.opener = null;
|
46 |
+
}
|
47 |
+
|
48 |
+
event.preventDefault();
|
49 |
+
|
50 |
+
window.jpTracksAJAX.record_ajax_event( eventName, 'click', eventProp ).always( function () {
|
51 |
+
// Continue on to whatever url they were trying to get to.
|
52 |
+
if ( url && ! $this.hasClass( 'thickbox' ) ) {
|
53 |
+
if ( newTabWindow ) {
|
54 |
+
newTabWindow.location = url;
|
55 |
+
return;
|
56 |
+
}
|
57 |
+
window.location = url;
|
58 |
+
}
|
59 |
+
} );
|
60 |
+
} );
|
61 |
+
} );
|
62 |
+
} )( jQuery, jpTracksAJAX );
|
jetpack_vendor/automattic/jetpack-connection/src/js/tracks-callables.js
ADDED
@@ -0,0 +1,83 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* This was abstracted from wp-calypso's analytics lib: https://github.com/Automattic/wp-calypso/blob/master/client/lib/analytics/README.md
|
3 |
+
* Some stuff was removed like GA tracking and other things not necessary for Jetpack tracking.
|
4 |
+
*
|
5 |
+
* This library should only be used and loaded if the Jetpack site is connected.
|
6 |
+
*/
|
7 |
+
|
8 |
+
// Load tracking scripts
|
9 |
+
window._tkq = window._tkq || [];
|
10 |
+
|
11 |
+
var _user;
|
12 |
+
var debug = console.error; // eslint-disable-line no-console
|
13 |
+
|
14 |
+
/**
|
15 |
+
* @param group
|
16 |
+
* @param name
|
17 |
+
*/
|
18 |
+
function buildQuerystring( group, name ) {
|
19 |
+
var uriComponent = '';
|
20 |
+
|
21 |
+
if ( 'object' === typeof group ) {
|
22 |
+
for ( var key in group ) {
|
23 |
+
uriComponent += '&x_' + encodeURIComponent( key ) + '=' + encodeURIComponent( group[ key ] );
|
24 |
+
}
|
25 |
+
} else {
|
26 |
+
uriComponent = '&x_' + encodeURIComponent( group ) + '=' + encodeURIComponent( name );
|
27 |
+
}
|
28 |
+
|
29 |
+
return uriComponent;
|
30 |
+
}
|
31 |
+
|
32 |
+
var analytics = {
|
33 |
+
initialize: function ( userId, username ) {
|
34 |
+
analytics.setUser( userId, username );
|
35 |
+
analytics.identifyUser();
|
36 |
+
},
|
37 |
+
|
38 |
+
mc: {
|
39 |
+
bumpStat: function ( group, name ) {
|
40 |
+
var uriComponent = buildQuerystring( group, name ); // prints debug info
|
41 |
+
new Image().src =
|
42 |
+
document.location.protocol +
|
43 |
+
'//pixel.wp.com/g.gif?v=wpcom-no-pv' +
|
44 |
+
uriComponent +
|
45 |
+
'&t=' +
|
46 |
+
Math.random();
|
47 |
+
},
|
48 |
+
},
|
49 |
+
|
50 |
+
tracks: {
|
51 |
+
recordEvent: function ( eventName, eventProperties ) {
|
52 |
+
eventProperties = eventProperties || {};
|
53 |
+
|
54 |
+
if ( eventName.indexOf( 'jetpack_' ) !== 0 ) {
|
55 |
+
debug( '- Event name must be prefixed by "jetpack_"' );
|
56 |
+
return;
|
57 |
+
}
|
58 |
+
|
59 |
+
window._tkq.push( [ 'recordEvent', eventName, eventProperties ] );
|
60 |
+
},
|
61 |
+
|
62 |
+
recordPageView: function ( urlPath ) {
|
63 |
+
analytics.tracks.recordEvent( 'jetpack_page_view', {
|
64 |
+
path: urlPath,
|
65 |
+
} );
|
66 |
+
},
|
67 |
+
},
|
68 |
+
|
69 |
+
setUser: function ( userId, username ) {
|
70 |
+
_user = { ID: userId, username: username };
|
71 |
+
},
|
72 |
+
|
73 |
+
identifyUser: function () {
|
74 |
+
// Don't identify the user if we don't have one
|
75 |
+
if ( _user ) {
|
76 |
+
window._tkq.push( [ 'identifyUser', _user.ID, _user.username ] );
|
77 |
+
}
|
78 |
+
},
|
79 |
+
|
80 |
+
clearedIdentity: function () {
|
81 |
+
window._tkq.push( [ 'clearIdentity' ] );
|
82 |
+
},
|
83 |
+
};
|
jetpack_vendor/automattic/jetpack-connection/src/webhooks/class-authorize-redirect.php
ADDED
@@ -0,0 +1,197 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Authorize_Redirect Webhook handler class.
|
4 |
+
*
|
5 |
+
* @package automattic/jetpack-connection
|
6 |
+
*/
|
7 |
+
|
8 |
+
namespace Automattic\Jetpack\Connection\Webhooks;
|
9 |
+
|
10 |
+
use Automattic\Jetpack\Admin_UI\Admin_Menu;
|
11 |
+
use Automattic\Jetpack\Constants;
|
12 |
+
use Automattic\Jetpack\Tracking;
|
13 |
+
use GP_Locales;
|
14 |
+
use Jetpack_Network;
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Authorize_Redirect Webhook handler class.
|
18 |
+
*/
|
19 |
+
class Authorize_Redirect {
|
20 |
+
|
21 |
+
/**
|
22 |
+
* Constructs the object
|
23 |
+
*
|
24 |
+
* @param Automattic\Jetpack\Connection\Manager $connection The Connection Manager object.
|
25 |
+
*/
|
26 |
+
public function __construct( $connection ) {
|
27 |
+
$this->connection = $connection;
|
28 |
+
}
|
29 |
+
|
30 |
+
/**
|
31 |
+
* Handle the webhook
|
32 |
+
*
|
33 |
+
* This method implements what's in Jetpack::admin_page_load when the Jetpack plugin is not present
|
34 |
+
*/
|
35 |
+
public function handle() {
|
36 |
+
|
37 |
+
add_filter(
|
38 |
+
'allowed_redirect_hosts',
|
39 |
+
function ( $domains ) {
|
40 |
+
$domains[] = 'jetpack.com';
|
41 |
+
$domains[] = 'jetpack.wordpress.com';
|
42 |
+
$domains[] = 'wordpress.com';
|
43 |
+
// Calypso envs.
|
44 |
+
$domains[] = 'http://calypso.localhost:3000/';
|
45 |
+
$domains[] = 'https://wpcalypso.wordpress.com/';
|
46 |
+
$domains[] = 'https://horizon.wordpress.com/';
|
47 |
+
return array_unique( $domains );
|
48 |
+
}
|
49 |
+
);
|
50 |
+
|
51 |
+
// phpcs:ignore WordPress.Security.NonceVerification.Recommended
|
52 |
+
$dest_url = empty( $_GET['dest_url'] ) ? null : $_GET['dest_url'];
|
53 |
+
|
54 |
+
if ( ! $dest_url || ( 0 === stripos( $dest_url, 'https://jetpack.com/' ) && 0 === stripos( $dest_url, 'https://wordpress.com/' ) ) ) {
|
55 |
+
// The destination URL is missing or invalid, nothing to do here.
|
56 |
+
exit;
|
57 |
+
}
|
58 |
+
|
59 |
+
if ( $this->connection->is_connected() && $this->connection->is_user_connected() ) {
|
60 |
+
// The user is either already connected, or finished the connection process.
|
61 |
+
wp_safe_redirect( $dest_url );
|
62 |
+
exit;
|
63 |
+
} elseif ( ! empty( $_GET['done'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
|
64 |
+
// The user decided not to proceed with setting up the connection.
|
65 |
+
|
66 |
+
wp_safe_redirect( Admin_Menu::get_top_level_menu_item_url() );
|
67 |
+
exit;
|
68 |
+
}
|
69 |
+
|
70 |
+
$redirect_args = array(
|
71 |
+
'page' => 'jetpack',
|
72 |
+
'action' => 'authorize_redirect',
|
73 |
+
'dest_url' => rawurlencode( $dest_url ),
|
74 |
+
'done' => '1',
|
75 |
+
);
|
76 |
+
|
77 |
+
// phpcs:ignore WordPress.Security.NonceVerification.Recommended
|
78 |
+
if ( ! empty( $_GET['from'] ) && 'jetpack_site_only_checkout' === $_GET['from'] ) {
|
79 |
+
$redirect_args['from'] = 'jetpack_site_only_checkout';
|
80 |
+
}
|
81 |
+
|
82 |
+
wp_safe_redirect( $this->build_authorize_url( add_query_arg( $redirect_args, admin_url( 'admin.php' ) ) ) );
|
83 |
+
exit;
|
84 |
+
}
|
85 |
+
|
86 |
+
/**
|
87 |
+
* Create the Jetpack authorization URL. Copied from Jetpack class.
|
88 |
+
*
|
89 |
+
* @param bool|string $redirect URL to redirect to.
|
90 |
+
*
|
91 |
+
* @todo Update default value for redirect since the called function expects a string.
|
92 |
+
*
|
93 |
+
* @return mixed|void
|
94 |
+
*/
|
95 |
+
public function build_authorize_url( $redirect = false ) {
|
96 |
+
|
97 |
+
add_filter( 'jetpack_connect_request_body', array( __CLASS__, 'filter_connect_request_body' ) );
|
98 |
+
add_filter( 'jetpack_connect_redirect_url', array( __CLASS__, 'filter_connect_redirect_url' ) );
|
99 |
+
|
100 |
+
$url = $this->connection->get_authorization_url( wp_get_current_user(), $redirect );
|
101 |
+
|
102 |
+
remove_filter( 'jetpack_connect_request_body', array( __CLASS__, 'filter_connect_request_body' ) );
|
103 |
+
remove_filter( 'jetpack_connect_redirect_url', array( __CLASS__, 'filter_connect_redirect_url' ) );
|
104 |
+
|
105 |
+
/**
|
106 |
+
* This filter is documented in plugins/jetpack/class-jetpack.php
|
107 |
+
*/
|
108 |
+
return apply_filters( 'jetpack_build_authorize_url', $url );
|
109 |
+
}
|
110 |
+
|
111 |
+
/**
|
112 |
+
* Filters the redirection URL that is used for connect requests. The redirect
|
113 |
+
* URL should return the user back to the Jetpack console.
|
114 |
+
* Copied from Jetpack class.
|
115 |
+
*
|
116 |
+
* @param String $redirect the default redirect URL used by the package.
|
117 |
+
* @return String the modified URL.
|
118 |
+
*/
|
119 |
+
public static function filter_connect_redirect_url( $redirect ) {
|
120 |
+
$jetpack_admin_page = esc_url_raw( admin_url( 'admin.php?page=jetpack' ) );
|
121 |
+
$redirect = $redirect
|
122 |
+
? wp_validate_redirect( esc_url_raw( $redirect ), $jetpack_admin_page )
|
123 |
+
: $jetpack_admin_page;
|
124 |
+
|
125 |
+
// phpcs:ignore WordPress.Security.NonceVerification.Recommended
|
126 |
+
if ( isset( $_REQUEST['is_multisite'] ) ) {
|
127 |
+
$redirect = Jetpack_Network::init()->get_url( 'network_admin_page' );
|
128 |
+
}
|
129 |
+
|
130 |
+
return $redirect;
|
131 |
+
}
|
132 |
+
|
133 |
+
/**
|
134 |
+
* Filters the connection URL parameter array.
|
135 |
+
* Copied from Jetpack class.
|
136 |
+
*
|
137 |
+
* @param array $args default URL parameters used by the package.
|
138 |
+
* @return array the modified URL arguments array.
|
139 |
+
*/
|
140 |
+
public static function filter_connect_request_body( $args ) {
|
141 |
+
if (
|
142 |
+
Constants::is_defined( 'JETPACK__GLOTPRESS_LOCALES_PATH' )
|
143 |
+
&& include_once Constants::get_constant( 'JETPACK__GLOTPRESS_LOCALES_PATH' )
|
144 |
+
) {
|
145 |
+
$gp_locale = GP_Locales::by_field( 'wp_locale', get_locale() );
|
146 |
+
$args['locale'] = isset( $gp_locale ) && isset( $gp_locale->slug )
|
147 |
+
? $gp_locale->slug
|
148 |
+
: '';
|
149 |
+
}
|
150 |
+
|
151 |
+
$tracking = new Tracking();
|
152 |
+
$tracks_identity = $tracking->tracks_get_identity( $args['state'] );
|
153 |
+
|
154 |
+
$args = array_merge(
|
155 |
+
$args,
|
156 |
+
array(
|
157 |
+
'_ui' => $tracks_identity['_ui'],
|
158 |
+
'_ut' => $tracks_identity['_ut'],
|
159 |
+
)
|
160 |
+
);
|
161 |
+
|
162 |
+
$calypso_env = self::get_calypso_env();
|
163 |
+
|
164 |
+
if ( ! empty( $calypso_env ) ) {
|
165 |
+
$args['calypso_env'] = $calypso_env;
|
166 |
+
}
|
167 |
+
|
168 |
+
return $args;
|
169 |
+
}
|
170 |
+
|
171 |
+
/**
|
172 |
+
* Return Calypso environment value; used for developing Jetpack and pairing
|
173 |
+
* it with different Calypso enrionments, such as localhost.
|
174 |
+
* Copied from Jetpack class.
|
175 |
+
*
|
176 |
+
* @since 1.37.1
|
177 |
+
*
|
178 |
+
* @return string Calypso environment
|
179 |
+
*/
|
180 |
+
public static function get_calypso_env() {
|
181 |
+
// phpcs:ignore WordPress.Security.NonceVerification.Recommended
|
182 |
+
if ( isset( $_GET['calypso_env'] ) ) {
|
183 |
+
// phpcs:ignore WordPress.Security.NonceVerification.Recommended
|
184 |
+
return sanitize_key( $_GET['calypso_env'] );
|
185 |
+
}
|
186 |
+
|
187 |
+
if ( getenv( 'CALYPSO_ENV' ) ) {
|
188 |
+
return sanitize_key( getenv( 'CALYPSO_ENV' ) );
|
189 |
+
}
|
190 |
+
|
191 |
+
if ( defined( 'CALYPSO_ENV' ) && CALYPSO_ENV ) {
|
192 |
+
return sanitize_key( CALYPSO_ENV );
|
193 |
+
}
|
194 |
+
|
195 |
+
return '';
|
196 |
+
}
|
197 |
+
}
|
jetpack_vendor/automattic/jetpack-device-detection/CHANGELOG.md
CHANGED
@@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file.
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
|
|
|
|
|
|
|
|
8 |
## [1.4.13] - 2022-02-09
|
9 |
### Fixed
|
10 |
- Fixed some new PHPCS warnings.
|
@@ -104,6 +108,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
104 |
|
105 |
- Moving jetpack_is_mobile into a package
|
106 |
|
|
|
107 |
[1.4.13]: https://github.com/Automattic/jetpack-device-detection/compare/v1.4.12...v1.4.13
|
108 |
[1.4.12]: https://github.com/Automattic/jetpack-device-detection/compare/v1.4.11...v1.4.12
|
109 |
[1.4.11]: https://github.com/Automattic/jetpack-device-detection/compare/v1.4.10...v1.4.11
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
8 |
+
## [1.4.14] - 2022-03-29
|
9 |
+
### Changed
|
10 |
+
- Microperformance: Use === null instead of is_null
|
11 |
+
|
12 |
## [1.4.13] - 2022-02-09
|
13 |
### Fixed
|
14 |
- Fixed some new PHPCS warnings.
|
108 |
|
109 |
- Moving jetpack_is_mobile into a package
|
110 |
|
111 |
+
[1.4.14]: https://github.com/Automattic/jetpack-device-detection/compare/v1.4.13...v1.4.14
|
112 |
[1.4.13]: https://github.com/Automattic/jetpack-device-detection/compare/v1.4.12...v1.4.13
|
113 |
[1.4.12]: https://github.com/Automattic/jetpack-device-detection/compare/v1.4.11...v1.4.12
|
114 |
[1.4.11]: https://github.com/Automattic/jetpack-device-detection/compare/v1.4.10...v1.4.11
|
jetpack_vendor/automattic/jetpack-device-detection/src/class-user-agent-info.php
CHANGED
@@ -1486,7 +1486,7 @@ class User_Agent_Info {
|
|
1486 |
return false;
|
1487 |
}
|
1488 |
|
1489 |
-
if (
|
1490 |
$is_bot = self::is_bot_user_agent( $_SERVER['HTTP_USER_AGENT'] );
|
1491 |
}
|
1492 |
|
1486 |
return false;
|
1487 |
}
|
1488 |
|
1489 |
+
if ( $is_bot === null ) {
|
1490 |
$is_bot = self::is_bot_user_agent( $_SERVER['HTTP_USER_AGENT'] );
|
1491 |
}
|
1492 |
|
jetpack_vendor/automattic/jetpack-lazy-images/CHANGELOG.md
CHANGED
@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
## [2.1.7] - 2022-03-02
|
9 |
### Changed
|
10 |
- Updated package dependencies.
|
@@ -188,6 +200,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
188 |
|
189 |
- Lazy Images: Move into a package
|
190 |
|
|
|
|
|
|
|
191 |
[2.1.7]: https://github.com/Automattic/jetpack-lazy-images/compare/v2.1.6...v2.1.7
|
192 |
[2.1.6]: https://github.com/Automattic/jetpack-lazy-images/compare/v2.1.5...v2.1.6
|
193 |
[2.1.5]: https://github.com/Automattic/jetpack-lazy-images/compare/v2.1.4...v2.1.5
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
8 |
+
## [2.1.10] - 2022-04-06
|
9 |
+
### Changed
|
10 |
+
- Microperformance: Use === null instead of is_null
|
11 |
+
|
12 |
+
## [2.1.9] - 2022-03-29
|
13 |
+
### Changed
|
14 |
+
- Microperformance: Use === null instead of is_null
|
15 |
+
|
16 |
+
## [2.1.8] - 2022-03-23
|
17 |
+
### Changed
|
18 |
+
- Updated package dependencies.
|
19 |
+
|
20 |
## [2.1.7] - 2022-03-02
|
21 |
### Changed
|
22 |
- Updated package dependencies.
|
200 |
|
201 |
- Lazy Images: Move into a package
|
202 |
|
203 |
+
[2.1.10]: https://github.com/Automattic/jetpack-lazy-images/compare/v2.1.9...v2.1.10
|
204 |
+
[2.1.9]: https://github.com/Automattic/jetpack-lazy-images/compare/v2.1.8...v2.1.9
|
205 |
+
[2.1.8]: https://github.com/Automattic/jetpack-lazy-images/compare/v2.1.7...v2.1.8
|
206 |
[2.1.7]: https://github.com/Automattic/jetpack-lazy-images/compare/v2.1.6...v2.1.7
|
207 |
[2.1.6]: https://github.com/Automattic/jetpack-lazy-images/compare/v2.1.5...v2.1.6
|
208 |
[2.1.5]: https://github.com/Automattic/jetpack-lazy-images/compare/v2.1.4...v2.1.5
|
jetpack_vendor/automattic/jetpack-lazy-images/dist/intersection-observer.asset.php
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<?php return array('dependencies' => array(), 'version' => '
|
1 |
+
<?php return array('dependencies' => array(), 'version' => 'd9298cd9df65ad92eff12a3a90a1a5b8');
|
jetpack_vendor/automattic/jetpack-lazy-images/dist/lazy-images.asset.php
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<?php return array('dependencies' => array(), 'version' => '
|
1 |
+
<?php return array('dependencies' => array(), 'version' => 'a902a338e584591be6603d4879c43367');
|
jetpack_vendor/automattic/jetpack-lazy-images/src/lazy-images.php
CHANGED
@@ -51,7 +51,7 @@ class Jetpack_Lazy_Images {
|
|
51 |
* @return object The class instance.
|
52 |
*/
|
53 |
public static function instance() {
|
54 |
-
if (
|
55 |
self::$instance = new Jetpack_Lazy_Images();
|
56 |
}
|
57 |
|
51 |
* @return object The class instance.
|
52 |
*/
|
53 |
public static function instance() {
|
54 |
+
if ( self::$instance === null ) {
|
55 |
self::$instance = new Jetpack_Lazy_Images();
|
56 |
}
|
57 |
|
jetpack_vendor/automattic/jetpack-my-jetpack/CHANGELOG.md
CHANGED
@@ -5,6 +5,68 @@ All notable changes to this project will be documented in this file.
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
## [0.6.9] - 2022-03-09
|
9 |
### Changed
|
10 |
- Updated package dependencies.
|
@@ -352,6 +414,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
352 |
### Added
|
353 |
- Created package
|
354 |
|
|
|
|
|
|
|
|
|
|
|
355 |
[0.6.9]: https://github.com/Automattic/jetpack-my-jetpack/compare/0.6.8...0.6.9
|
356 |
[0.6.8]: https://github.com/Automattic/jetpack-my-jetpack/compare/0.6.7...0.6.8
|
357 |
[0.6.7]: https://github.com/Automattic/jetpack-my-jetpack/compare/0.6.6...0.6.7
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
8 |
+
## [0.6.14-alpha] - unreleased
|
9 |
+
|
10 |
+
This is an alpha version! The changes listed here are not final.
|
11 |
+
|
12 |
+
### Changed
|
13 |
+
- Updated package dependencies.
|
14 |
+
|
15 |
+
## [0.6.13] - 2022-03-31
|
16 |
+
### Added
|
17 |
+
- Added tracking events to Plans section external links
|
18 |
+
|
19 |
+
### Changed
|
20 |
+
- My Jetpack: tweak plans section typography and descriptive text
|
21 |
+
|
22 |
+
## [0.6.12] - 2022-03-29
|
23 |
+
### Added
|
24 |
+
- Add missing JS peer dependencies.
|
25 |
+
|
26 |
+
### Changed
|
27 |
+
- Microperformance: Use === null instead of is_null
|
28 |
+
- My Jetpack: Moved in product icon components
|
29 |
+
- My Jetpack: Tweak plan sections styles/sizes
|
30 |
+
- My Jetpack: Update ProductDetailCard to use components and theme variables
|
31 |
+
- My Jetpack: Use components to render headers elements
|
32 |
+
- Use different URLs for manage and purchase links in plans section
|
33 |
+
|
34 |
+
### Fixed
|
35 |
+
- My Jetpack: Connect Screen logos quality
|
36 |
+
|
37 |
+
## [0.6.11] - 2022-03-23
|
38 |
+
### Added
|
39 |
+
- My Jetpack: add error styles to the whole Product card component
|
40 |
+
- My Jetpack: Make whole Product card clickable
|
41 |
+
|
42 |
+
### Changed
|
43 |
+
- Changed opacity of product icons to 40%
|
44 |
+
- Changed title
|
45 |
+
- Improved should_initialize method
|
46 |
+
- My Jetpack: remove dropdown from CTA button in Product cards
|
47 |
+
- My Jetpack: Use Text and CSS vars on ProductCard
|
48 |
+
- Updated Boost product icon for clarity
|
49 |
+
- Updated package dependencies.
|
50 |
+
- Updated package dependencies.
|
51 |
+
- Updated styles for each product card status
|
52 |
+
- Update organization and copy of the Plans section
|
53 |
+
|
54 |
+
### Removed
|
55 |
+
- My Jetpack: Remove client code that allows to deactivate a product
|
56 |
+
|
57 |
+
### Fixed
|
58 |
+
- Fix Plans section top margin for plan list
|
59 |
+
- My Jetpack: jetpack_my_jetpack_should_initialize filter now respected when set to true.
|
60 |
+
|
61 |
+
## [0.6.10] - 2022-03-15
|
62 |
+
### Changed
|
63 |
+
- Make Backup go through the purchase flow after activation
|
64 |
+
- My Jetpack: Use ThemeProvider instead base-styles
|
65 |
+
- Updated package dependencies
|
66 |
+
|
67 |
+
### Removed
|
68 |
+
- Removed Beta badge from menu item
|
69 |
+
|
70 |
## [0.6.9] - 2022-03-09
|
71 |
### Changed
|
72 |
- Updated package dependencies.
|
414 |
### Added
|
415 |
- Created package
|
416 |
|
417 |
+
[0.6.14-alpha]: https://github.com/Automattic/jetpack-my-jetpack/compare/0.6.13...0.6.14-alpha
|
418 |
+
[0.6.13]: https://github.com/Automattic/jetpack-my-jetpack/compare/0.6.12...0.6.13
|
419 |
+
[0.6.12]: https://github.com/Automattic/jetpack-my-jetpack/compare/0.6.11...0.6.12
|
420 |
+
[0.6.11]: https://github.com/Automattic/jetpack-my-jetpack/compare/0.6.10...0.6.11
|
421 |
+
[0.6.10]: https://github.com/Automattic/jetpack-my-jetpack/compare/0.6.9...0.6.10
|
422 |
[0.6.9]: https://github.com/Automattic/jetpack-my-jetpack/compare/0.6.8...0.6.9
|
423 |
[0.6.8]: https://github.com/Automattic/jetpack-my-jetpack/compare/0.6.7...0.6.8
|
424 |
[0.6.7]: https://github.com/Automattic/jetpack-my-jetpack/compare/0.6.6...0.6.7
|
jetpack_vendor/automattic/jetpack-my-jetpack/build/images/apple-831595bc00ea178333e5.png
DELETED
Binary file
|
jetpack_vendor/automattic/jetpack-my-jetpack/build/images/apple-92dacafad84e79708a74.svg
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<svg width="14" height="17" viewBox="0 0 14 17" fill="none" xmlns="http://www.w3.org/2000/svg">
|
2 |
+
<path d="M9.3584 2.68018C9.85059 2.08545 10.1992 1.26514 10.1992 0.444824C10.1992 0.332031 10.189 0.219238 10.1685 0.126953C9.36865 0.157715 8.39453 0.660156 7.82031 1.33691C7.35889 1.85986 6.93848 2.68018 6.93848 3.51074C6.93848 3.63379 6.95898 3.75684 6.96924 3.79785C7.02051 3.80811 7.10254 3.81836 7.18457 3.81836C7.9126 3.81836 8.8252 3.33643 9.3584 2.68018ZM9.92236 3.99268C8.7124 3.99268 7.72803 4.73096 7.10254 4.73096C6.43604 4.73096 5.5542 4.03369 4.49805 4.03369C2.49854 4.03369 0.478516 5.69482 0.478516 8.80176C0.478516 10.75 1.22705 12.7905 2.1499 14.1133C2.94971 15.231 3.64697 16.1538 4.6416 16.1538C5.63623 16.1538 6.06689 15.4873 7.29736 15.4873C8.54834 15.4873 8.83545 16.1333 9.92236 16.1333C11.0093 16.1333 11.7373 15.1387 12.4141 14.1543C13.1831 13.0264 13.501 11.9395 13.5112 11.8779C13.4497 11.8574 11.3682 11.0166 11.3682 8.6377C11.3682 6.57666 13.0088 5.66406 13.1011 5.59229C12.0244 4.03369 10.3838 3.99268 9.92236 3.99268Z" fill="black"/>
|
3 |
+
</svg>
|
jetpack_vendor/automattic/jetpack-my-jetpack/build/images/google-a61414f63a1818b3dd88.png
DELETED
Binary file
|
jetpack_vendor/automattic/jetpack-my-jetpack/build/images/google-dec2a429bf1d8e83f9ad.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg class="social-icons social-icons__google social-icons--enabled" width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M19.6 10.227c0-.709-.064-1.39-.182-2.045H10v3.868h5.382a4.6 4.6 0 0 1-1.996 3.018v2.51h3.232c1.891-1.742 2.982-4.305 2.982-7.35z" fill="#4285F4"></path><path d="M10 20c2.7 0 4.964-.895 6.618-2.423l-3.232-2.509c-.895.6-2.04.955-3.386.955-2.605 0-4.81-1.76-5.595-4.123H1.064v2.59A9.996 9.996 0 0 0 10 20z" fill="#34A853"></path><path d="M4.405 11.9c-.2-.6-.314-1.24-.314-1.9 0-.66.114-1.3.314-1.9V5.51H1.064A9.996 9.996 0 0 0 0 10c0 1.614.386 3.14 1.064 4.49l3.34-2.59z" fill="#FBBC05"></path><path d="M10 3.977c1.468 0 2.786.505 3.823 1.496l2.868-2.868C14.959.99 12.695 0 10 0 6.09 0 2.71 2.24 1.064 5.51l3.34 2.59C5.192 5.736 7.396 3.977 10 3.977z" fill="#EA4335"></path></g></svg>
|
jetpack_vendor/automattic/jetpack-my-jetpack/build/images/wordpress-47ead60afe6121bd660b.png
DELETED
Binary file
|
jetpack_vendor/automattic/jetpack-my-jetpack/build/images/wordpress-e099b30cc40508916516.png
ADDED
Binary file
|
jetpack_vendor/automattic/jetpack-my-jetpack/build/index.asset.php
CHANGED
@@ -1 +1 @@
|
|
1 |
-
<?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '
|
1 |
+
<?php return array('dependencies' => array('lodash', 'react', 'react-dom', 'wp-api-fetch', 'wp-components', 'wp-compose', 'wp-data', 'wp-element', 'wp-i18n', 'wp-polyfill', 'wp-primitives', 'wp-url'), 'version' => '92930d3581ca504acfd8cab48c88cd39');
|
jetpack_vendor/automattic/jetpack-my-jetpack/build/index.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
#my-jetpack-container{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);height:100%}#my-jetpack-container .jetpack-logo{height:40px}#my-jetpack-container .jp-dashboard-footer__jetpack-symbol{height:16px}#wpbody-content>.notice{display:none}.pIsYsXFAJ9KX2VrS5rmY{--product-card-shadow:rgba(0,0,0,.08);--product-card-shadow-size:40px;--product-card-name-font-size:24px;--product-card-description-font-size:14px;--product-card-actions-font-size:12px;--product-card-spacing-base:8px;--product-card-actions-size:32px;--product-card-actions-button-height:32px;--jp-black:#000;--status-size:8px;--status-active:#008710;--status-inactive:#646970;--status-error:#b32d2e;--status-plugin_absent:#c3c4c7;--jp-underline-thickness:2px;background:var(--jp-white);border-radius:var(--jp-border-radius);box-shadow:0 0 var(--product-card-shadow-size) var(--product-card-shadow);display:flex;flex-direction:column;height:100%;padding:calc(var(--product-card-spacing-base)*3)}.pIsYsXFAJ9KX2VrS5rmY.WznLLGWY_A7Xx5BoXh9g,.pIsYsXFAJ9KX2VrS5rmY.qXy9FY2CHbf5KtK78uNj{background:none;box-shadow:none;box-shadow:0 0 0 1px var(--status-plugin_absent) inset}.pIsYsXFAJ9KX2VrS5rmY .components-button,.pIsYsXFAJ9KX2VrS5rmY .components-button-group{border-radius:4px;height:var(--product-card-actions-button-height);line-height:var(--product-card-actions-button-height)}.pIsYsXFAJ9KX2VrS5rmY .components-button-group>.components-button:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.pIsYsXFAJ9KX2VrS5rmY .components-button-group .components-dropdown-menu>.components-button,.pIsYsXFAJ9KX2VrS5rmY .components-button-group>.components-button:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.w56ueQLYexqzTybA7015{align-items:center;display:flex;font-size:var(--product-card-name-font-size);font-weight:700;justify-content:space-between;margin-bottom:var(--product-card-spacing-base);width:100%}.gmPKCDKZcfQt9WieTyKS{flex-grow:1;font-size:var(--product-card-description-font-size);margin:0}.fDBaV7I4yUO6w5AWVEtr{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--product-card-actions-font-size);font-weight:600;justify-content:space-between;margin-top:calc(var(--product-card-spacing-base)*2);min-height:var(--product-card-actions-size);width:100%}.ehgY0qp6bl53RaxP5rFF:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.uKPqlUpiM1lCIZ0bSC2T{display:flex;height:var(--product-card-actions-size)}.f5VJYwuJmjxH8PVxEbbv{height:var(--product-card-actions-size);line-height:var(--product-card-actions-size);margin-left:var(--product-card-spacing-base);white-space:nowrap}.f5VJYwuJmjxH8PVxEbbv:before{border-radius:50%;content:"";display:inline-block;height:var(--status-size);margin-right:var(--product-card-spacing-base);width:var(--status-size)}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3{color:var(--status-active)}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3:before{background:var(--status-active)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr{color:var(--status-inactive)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr:before{background:var(--status-inactive)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02{color:var(--status-error)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02:before{background:var(--status-error)}.f5VJYwuJmjxH8PVxEbbv.PdsJCfyyjSgrNDheF2qi:before{animation:dWP7ypkVXudMbAa38W5Z .5s linear infinite}@keyframes dWP7ypkVXudMbAa38W5Z{0%{opacity:0}50%{opacity:.5}to{opacity:0}}.yUcTFxoPjGf92cQq2i8s{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.Wzs7k3H_qa_DKGFwnnS6{grid-gap:24px;display:grid;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.Wzs7k3H_qa_DKGFwnnS6{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.Wzs7k3H_qa_DKGFwnnS6{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.tbveCi5lcWumg8pNZX9D{grid-column-end:span 1}._GczntkFZfMA97SeCydV{grid-column-end:span 2}.MtDVjNofChDNak1558Y_{grid-column-end:span 3}.R30fVXU2L9jcBcwjydJc{grid-column-end:span 4}@media(min-width:600px){.q4ujuoOAfY2ADccurN9A{grid-column-end:span 1}.sGBCigDk78dK9zrSa6vO{grid-column-end:span 2}.QNw7kjm1lWiGe8JElbHZ{grid-column-end:span 3}._zKGJEc71W3c2qT1nGy4{grid-column-end:span 4}.Rba44Himql1DUdoiqd_y{grid-column-end:span 5}.vwmESVJKQ1lLDc3mM7ne{grid-column-end:span 6}.qci3Bb0NkL83mcrlTyDe{grid-column-end:span 7}.wgh0BObBjnoozFQTqAMk{grid-column-end:span 8}}@media(min-width:960px){.Z7pTFLr_4YB8Df6vvOW8{grid-column-end:span 1}.CF9Sml0bVcPi9WO1_1PK{grid-column-end:span 2}.HtTwoZQ9yqW4mXuZVvjM{grid-column-end:span 3}.GTxkfbEhIeTZrcTmN08s{grid-column-end:span 4}.OJEXwZhT64iq5rmHmF6n{grid-column-end:span 5}.Ye6iuGlMrrmOSrhmMD8l{grid-column-end:span 6}._9EgTSLeVHvDSE9t_0ti{grid-column-end:span 7}.m6DGXZ5vHn_p4GTQIhRU{grid-column-end:span 8}.NTCbLgnEKrX_0_xsPtbS{grid-column-end:span 9}.NaphdygkGD9CauvHN1Tu{grid-column-end:span 10}.xQ2FOmAqt047I1Ff_MNj{grid-column-end:span 11}.CwPgBYnFYU8KKppnwXQw{grid-column-end:span 12}}@media(max-width:960px){.WP9oEAI_aKV1qdaJ3ffw{display:none}}@media(max-width:600px){.DNo_VapSrFmyiPwaFLan{display:none}}.C3beJr71pF1zzIVld_Gb{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);display:block;margin:32px 0;padding:16px 64px 16px 24px;position:relative;text-decoration:none}.C3beJr71pF1zzIVld_Gb span{display:block}.C3beJr71pF1zzIVld_Gb span:last-of-type{font-weight:600}.C3beJr71pF1zzIVld_Gb:focus span:last-of-type,.C3beJr71pF1zzIVld_Gb:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.C3beJr71pF1zzIVld_Gb:focus:after,.C3beJr71pF1zzIVld_Gb:hover:after{transform:translateY(-50%) translateX(8px)}.C3beJr71pF1zzIVld_Gb:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.jErCC9oKHSM15BxzFyQK{font-size:36px;font-weight:700;line-height:40px;margin:0}.oVoYbwbFB6U2o90Njusk{font-size:16px;margin:0}.oVoYbwbFB6U2o90Njusk.is-error{background-color:var(--jp-red-0)}.oVoYbwbFB6U2o90Njusk .components-notice__content{align-items:center;display:flex;margin:0;padding:12px 4px}.oVoYbwbFB6U2o90Njusk .components-notice__content>svg{fill:var(--jp-red-60)}.oVoYbwbFB6U2o90Njusk .is-link{color:var(--jp-black);font-size:16px;font-weight:600}.oVoYbwbFB6U2o90Njusk .components-notice__dismiss{align-self:center}.wBVXH4OTNwLHPRpN4nsq{margin-left:8px}.sexr0jUxC1jVixdKiDnC{margin-left:-20px}@media(max-width:782px){.sexr0jUxC1jVixdKiDnC{margin-left:-10px}}.sexr0jUxC1jVixdKiDnC.vKQ11sLeAM45M04P1ccj{background-color:var(--jp-white)}.SqdhUZkXCRuIpErj1B3z{--max-container-width:1128px;--vertical-gutter:24px;--vertical-spacing-sm:16px;--vertical-spacing-md:18px;--vertical-spacing-lg:24px;--horizontal-spacing:8px;column-gap:var(--vertical-gutter);display:grid;margin:0 auto;max-width:var(--max-container-width);width:100%}@media(min-width:0px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--vertical-spacing-sm)}}@media(min-width:600px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(8,minmax(0,1fr));padding:0 var(--vertical-spacing-md)}}@media(min-width:960px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(12,minmax(0,1fr));padding:0 var(--vertical-spacing-lg)}}.SqdhUZkXCRuIpErj1B3z.OZC_9a1LhpWF9dv15Gdh{max-width:none;padding:unset}@media(min-width:0px){.RuVLl3q4lxTQa3wbhBJB{grid-column-end:span 1}.QZbNrOqE2aNSn50xVhpU{grid-column-end:span 2}.Xc6nt1Qc1DI0Z2A3gt1r{grid-column-end:span 3}.i_qTq8gqhhC3vIUepVRB{grid-column-end:span 4}}@media(min-width:600px){.tRm008K_WJL79WoNZTNL{grid-column-end:span 1}.F80DdgVn0m5OpvtSQWka{grid-column-end:span 2}.VenqMpdgyKQVUNNQcfqd{grid-column-end:span 3}.yAi0Cv1xDWkoqsaUhvhR{grid-column-end:span 4}.Sz1E2aWbX483ijdi6yge{grid-column-end:span 5}.FboSx5MoKTAWbxXyYlCw{grid-column-end:span 6}.mhCPwfAZ4Kmm_empzJAq{grid-column-end:span 7}.S6pIrEy9AMLKx9bgh_Ae{grid-column-end:span 8}}@media(min-width:960px){.X_pdcLJikd8LS_YAdJlB{grid-column-end:span 1}.fj0NUMuyZQcPNgKcjp5Z{grid-column-end:span 2}.wsDuEN2GqHx6qzo8dUdk{grid-column-end:span 3}.YR0c7fQTgMkDdWzwSyLp{grid-column-end:span 4}.Z54F1hAErckAIrKlxnXW{grid-column-end:span 5}.qtMoMPF6yHvGJnWHSsde{grid-column-end:span 6}.egIPDFJsOpownTClq9XP{grid-column-end:span 7}.cTuyHfMwSUJxN_HdIEgd{grid-column-end:span 8}.pMvxM3RJGjqyNdf9qg1Y{grid-column-end:span 9}.gKb5wuIDAlKGbrjK2vxy{grid-column-end:span 10}.NnQTlbfnxPDR6cQ7rygg{grid-column-end:span 11}.U3H6UHW6HqRt9hdzVg3O{grid-column-end:span 12}}.jp-dashboard-footer{align-items:center;color:#000;display:flex;flex-flow:row wrap;justify-content:space-between;max-width:1128px;width:100%}.jp-dashboard-footer a,.jp-dashboard-footer a:hover,.jp-dashboard-footer a:visited{color:#000;text-decoration:none}.jp-dashboard-footer__jetpack-symbol,.jp-dashboard-footer__module-name{display:inline-block;vertical-align:middle}.jp-dashboard-footer__module-name{font-size:12px;font-weight:600;margin-left:5px}.vMa4i_Dza2t5Zi_Bw9Nf{background:var(--jp-white-off)}.D8RDpuWUnNwfbqPC8Wt_{fill:#000}.vHw9AFLcZfKSZu5xsk07{---jp-green-primary:#069e08;fill:var(---jp-green-primary)}.cAbGtJDGgLubucBnz7vM{background-color:var(--jp-white)}.wiobThfXJCuhGNrbFIT6 h3{color:var(--jp-black);font-size:var(--font-title-large);font-weight:700;line-height:1.1;margin:0}.wiobThfXJCuhGNrbFIT6 h4{color:var(--jp-black);font-size:var(--font-title-small);font-weight:500;line-height:1}.wiobThfXJCuhGNrbFIT6 a,.wiobThfXJCuhGNrbFIT6 a:active,.wiobThfXJCuhGNrbFIT6 a:hover{color:var(--jp-black)}.wiobThfXJCuhGNrbFIT6 p{color:var(--jp-black);margin:16px 0}.wiobThfXJCuhGNrbFIT6 a,.wiobThfXJCuhGNrbFIT6 li,.wiobThfXJCuhGNrbFIT6 p{font-size:var(--font-body);line-height:24px}.uwMCvCNzQUKtyBmXFTve:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection-status-card h3{color:var(--jp-black);font-size:var(--font-title-large);font-weight:700;line-height:1.1;margin:0}.jp-connection-status-card a,.jp-connection-status-card a:active,.jp-connection-status-card a:hover{color:var(--jp-black)}.jp-connection-status-card p{color:var(--jp-black);margin:16px 0}.jp-connection-status-card a,.jp-connection-status-card li,.jp-connection-status-card p{font-size:var(--font-body);line-height:24px}.jp-connection-status-card--status{align-items:center;display:flex;margin:24px 0 24px -6px}.jp-connection-status-card--cloud{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIG1hc2stdHlwZT0iYWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjciIHk9IjkiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC4zMzMgMTcuNjk3di0uMDhjMC00LjI1My0zLjc2LTcuNy04LjQtNy43LTMuOTE2IDAtNy4yMDYgMi40NTctOC4xMzYgNS43OGE2LjM4NiA2LjM4NiAwIDAgMC0uMjY0LS4wMDVDOS45MjUgMTUuNjkyIDcgMTguNzA4IDcgMjIuNDI5czIuOTI1IDYuNzM4IDYuNTMzIDYuNzM4SDI5LjRjMy4wOTMgMCA1LjYtMi41ODYgNS42LTUuNzc1IDAtMi44NjEtMi4wMTgtNS4yMzctNC42NjYtNS42OTVaIiBmaWxsPSIjZmZmIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGQ9Im0zMC4zMzMgMTcuNjk3LTIuNjI1LS4wMy0uMDI1IDIuMjM1IDIuMjAyLjM4MS40NDgtMi41ODZabS0xNi41MzctMi0uMTA3IDIuNjIzIDIuMDc1LjA4NS41Ni0yLTIuNTI4LS43MDhabS0uMjYzIDEzLjQ3djIuNjI1aC4wMDhsLS4wMDgtMi42MjVabS4wNCAwdi0yLjYyNWgtLjAwOWwuMDA4IDIuNjI1Wm0xNS43OTUgMCAuMDE1LTIuNjI1aC0uMDE1djIuNjI1Wm0zLjU5LTExLjQ0MXYtLjExaC01LjI1di4wNTJsNS4yNS4wNThabTAtLjExYzAtNS45MTItNS4xNTUtMTAuMzI0LTExLjAyNS0xMC4zMjR2NS4yNWMzLjQxIDAgNS43NzUgMi40ODIgNS43NzUgNS4wNzVoNS4yNVpNMjEuOTMzIDcuMjkzYy00Ljk4NCAwLTkuMzg4IDMuMTM5LTEwLjY2NCA3LjY5OGw1LjA1NSAxLjQxNWMuNTg1LTIuMDg5IDIuNzYyLTMuODYzIDUuNjEtMy44NjN2LTUuMjVabS04LjAzIDUuNzgyYTkuMTExIDkuMTExIDAgMCAwLS4zNy0uMDA3djUuMjVjLjA1MyAwIC4xMDUuMDAxLjE1Ni4wMDNsLjIxNS01LjI0NlptLS4zNy0uMDA3Yy01LjEzMyAwLTkuMTU4IDQuMjY4LTkuMTU4IDkuMzYyaDUuMjVjMC0yLjM0OCAxLjgyNS00LjExMiAzLjkwOC00LjExMnYtNS4yNVptLTkuMTU4IDkuMzYyYzAgNS4wOTUgNC4wMjUgOS4zNjMgOS4xNTggOS4zNjN2LTUuMjVjLTIuMDgzIDAtMy45MDgtMS43NjUtMy45MDgtNC4xMTNoLTUuMjVabTkuMTY2IDkuMzYzaC4wNGwtLjAxNy01LjI1aC0uMDM5bC4wMTYgNS4yNVptLjAzMSAwaDE1Ljc5NnYtNS4yNUgxMy41NzJ2NS4yNVptMTUuODI3LTUuMjVoLS4wMTZsLS4wMyA1LjI1aC4wNDZ2LTUuMjVabTIuOTc1LTMuMTVjMCAxLjgxNi0xLjQwNyAzLjE1LTIuOTc1IDMuMTV2NS4yNWM0LjYxOCAwIDguMjI1LTMuODM4IDguMjI1LTguNGgtNS4yNVptLTIuNDg5LTMuMTA5YzEuMzU1LjIzNSAyLjQ5IDEuNDg4IDIuNDkgMy4xMDloNS4yNWMwLTQuMTAyLTIuOTAyLTcuNi02Ljg0NC04LjI4MmwtLjg5NiA1LjE3M1oiIGZpbGw9IiMxRTFFMUUiLz48L2c+PC9zdmc+);height:42px;margin-right:4px;width:42px}.jp-connection-status-card--jetpack-logo{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDMyYzguODM3IDAgMTYtNy4xNjMgMTYtMTZTMjQuODM3IDAgMTYgMCAwIDcuMTYzIDAgMTZzNy4xNjMgMTYgMTYgMTZaIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTE2Ljc5NCAxMy4zMTN2MTUuNTExbDgtMTUuNTEyaC04Wk0xNS4xNzUgMTguNjU3VjMuMTc2bC03Ljk2OSAxNS40OGg3Ljk3WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);height:32px;margin-left:11px;width:32px}.jp-connection-status-card--btn-connect-user{font-size:var(--font-body-small)}.jp-connection-status-card--avatar{background-color:var(--jp-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.498 27.123C6.038 24.165 10.916 21.5 16 21.5c5.084 0 9.963 2.665 11.502 5.623a15.952 15.952 0 0 1-11.257 4.875L16 32l-.245-.002a15.952 15.952 0 0 1-11.257-4.875zM16 8a6 6 0 1 1 0 12 6 6 0 0 1 0-12z' fill='%23A2AAB2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;border:0;border-radius:20px;height:32px;margin-left:-10px;width:32px}.jp-connection-status-card--line{border-top:2px solid var(--jp-black);height:0;width:67px}.jp-connection-status-card--line.jp-connection-status-card--site-only{border-top-style:dashed}.jp-connection-status-card--list{list-style-type:none;margin:16px 0}.jp-connection-status-card--list li{color:var(--jp-black);margin:0 0 8px -3px;padding-left:25px}.jp-connection-status-card--list-item-success{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE4LjkzNSA2LTguOSAxMS45Ny01LjE2Mi0zLjgzNyIgc3Ryb2tlPSIjMUUxRTFFIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==) no-repeat 0 0}.jp-connection-status-card--list-item-error{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIgc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xMyA3aC0ydjZoMlY3Wk0xMyAxNWgtMnYyaDJ2LTJaIiBmaWxsPSIjRDYzNjM5Ii8+PC9zdmc+) no-repeat 0 0;color:var(--jp-red)!important}.jp-connection-status-card--list-item-info{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xMyA3aC0ydjZoMlY3Wk0xMyAxNWgtMnYyaDJ2LTJaIiBmaWxsPSIjMDAwIi8+PC9zdmc+) no-repeat 0 0}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-small);font-weight:600;line-height:1.2;margin-top:0}.jp-connection__disconnect-dialog h2{font-size:var(--font-title-small);font-weight:400;line-height:1.2;margin:0}.jp-connection__disconnect-dialog p{font-size:var(--font-body);margin-top:0}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.25rem}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link,.jp-connection__disconnect-dialog__link{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:hover,.jp-connection__disconnect-dialog__link:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:focus,.jp-connection__disconnect-dialog__link:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link--bold,.jp-connection__disconnect-dialog__link--bold{font-weight:700}.jp-connection__disconnect-dialog .components-button{border-radius:4px;font-size:var(--font-body-small);height:40px}.jp-connection__disconnect-dialog .components-modal__content{display:flex;flex-direction:column;flex-grow:1;margin:0;padding:0}.jp-connection__disconnect-dialog .components-modal__content:before,.jp-connection__disconnect-dialog .components-modal__header{display:none}.jp-connection__disconnect-dialog .jp-row{align-items:center;width:calc(100% - 48px)}.jp-connection__disconnect-dialog__content{align-items:center;background:var(--jp-white-off);border-radius:4px;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0;padding:2rem 1rem;text-align:center}.jp-connection__disconnect-dialog__actions{background:var(--jp-white);border-top:1px solid var(--jp-gray);bottom:0;padding:2rem 0;position:sticky}.jp-connection__disconnect-dialog__actions p{margin-bottom:0}.jp-connection__disconnect-dialog__actions:before{background:linear-gradient(to bottom,transparent,var(--jp-white-off));bottom:calc(100% + 1px);content:"";display:block;height:80px;left:0;position:absolute;width:100%}.jp-connection__disconnect-dialog__btn-dismiss,.jp-connection__disconnect-dialog__btn-dismiss.components-button{background:var(--jp-black)!important;margin-right:10px}.jp-connection__disconnect-dialog__btn-disconnect{background:var(--jp-red)!important}.jp-connection__disconnect-dialog__btn-back-to-wp{background:var(--jp-black)!important}.jp-connection__disconnect-dialog__button-wrap{text-align:left}@media(min-width:960px){.jp-connection__disconnect-dialog__button-wrap{text-align:center}}.jp-connection__disconnect-dialog__error{color:var(--jp-red)}.jp-connection__disconnect-dialog__survey{margin-bottom:1.5rem;max-width:100%}.jp-connection__disconnect-dialog__step-copy{margin:0 auto;max-width:800px}.jp-connection__disconnect-dialog__step-copy--narrow{max-width:600px}@media(max-height:900px){.jp-connection__disconnect-dialog__content .jp-components__decorative-card{display:none}}@media(min-width:600px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{max-width:calc(100% - 32px);width:100%}.jp-connection__disconnect-dialog__actions,.jp-connection__disconnect-dialog__content{padding:2rem}}@media(min-width:960px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{display:flex;flex-direction:column;height:900px;width:1200px}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-large)}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.5rem}.jp-connection__disconnect-dialog__content{padding:80px}.jp-connection__disconnect-dialog__actions{padding:2rem 3rem}.jp-row{margin-left:0}}.jp-connection__disconnect-card{background-color:var(--jp-white);border:none;border-radius:3px;box-shadow:0 0 15px var(--jp-gray-off);margin:0 auto 1rem;max-width:100%;padding:1rem 2rem;text-align:left;width:800px}.jp-connection__disconnect-card__group{margin-bottom:1rem;max-width:100%}.jp-connection__disconnect-card__card-content{display:block;font-size:.875rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-content{align-items:center;display:flex;justify-content:space-between}}.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{flex-shrink:0;font-size:1.25rem;font-weight:600;margin-bottom:0;margin-top:0}@media only screen and (min-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{font-size:1.5rem;margin-right:1.5rem}}@media only screen and (max-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block,.jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block{margin-top:.5rem}}.jp-connection__disconnect-card__card-stat-block{align-items:baseline;display:flex;flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat-block{flex-direction:row-reverse}}.jp-connection__disconnect-card__card-description{flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-description{text-align:right}}.jp-connection__disconnect-card__card-stat{font-size:1rem;font-weight:600;margin-right:.5rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat{font-size:1.5rem;margin-left:1rem;margin-right:0}}.jp-components__decorative-card{border-radius:8px;box-shadow:0 0 15px var(--jp-gray);display:flex;height:280px;margin:0 auto 3rem;max-width:100%;overflow:hidden;position:relative;width:360px}.jp-components__decorative-card__content,.jp-components__decorative-card__image{width:50%}.jp-components__decorative-card__image{background:var(--jp-gray);background-size:cover;position:relative}.jp-components__decorative-card__image:before{background-image:url('data:image/svg+xml;uf8,<svg width="38" height="8" viewBox="0 0 38 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7C1 7 2.37087 1 6.89831 1C11.4257 1 14.3709 7 18.8983 7C23.4257 7 26.7777 1 31.3051 1C35.912 1 37 7 37 7" stroke="white" stroke-width="1.5" stroke-linejoin="round"/></svg>');content:"";display:block;height:8px;left:24px;position:absolute;top:24px;width:38px}.jp-components__decorative-card__content{background:#fff;padding:2rem}.jp-components__decorative-card__icon-container{background:var(--jp-red);border-radius:50px;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.jp-components__decorative-card__icon{background-position:50%,50%;background-repeat:no-repeat;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.jp-components__decorative-card__icon--unlink{background-image:url('data:image/svg+xml;uf8,<svg width="34" height="37" viewBox="0 0 34 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.3335 10.001H25.0002C29.4184 10.001 33.0002 13.5827 33.0002 18.001V19.7788C33.0002 24.197 29.4184 27.7788 25.0002 27.7788H22.3335" stroke="white" stroke-width="1.5" stroke-linecap="square"/> <path d="M11.6675 27.7783L9.00082 27.7783C4.58254 27.7783 1.00081 24.1966 1.00081 19.7783L1.00081 18.0005C1.00081 13.5823 4.58253 10.0005 9.00081 10.0005L11.6675 10.0005" stroke="white" stroke-width="1.5" stroke-linecap="square"/> <path d="M10.9998 19.167L16.9998 19.167" stroke="white" stroke-width="1.5"/> <path d="M8.99951 35.998L24.9995 0.998048" stroke="white"/> </svg>')}.jp-components__decorative-card__lines,.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{background:#e9eff5;border-radius:6px;display:block;height:12px;position:relative;width:100%}.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{content:"";top:calc(100% + 16px)}.jp-components__decorative-card__lines:after{top:calc(100% + 32px);width:75%}.jp-components__decorative-card--vertical{flex-direction:column}.jp-components__decorative-card--vertical .jp-components__decorative-card__content,.jp-components__decorative-card--vertical .jp-components__decorative-card__image{height:50%;width:100%}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines{margin-left:auto;margin-right:auto;max-width:135px}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:after,.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:before{margin-left:auto;margin-right:auto}.jp-connect__disconnect-survey-card{border:2px solid transparent;border-radius:4px;box-shadow:0 0 15px var(--jp-gray-off);margin-left:auto;margin-right:auto;max-width:100%;padding:1rem;position:relative;text-align:left;width:800px}.jp-connect__disconnect-survey-card--selected{background:var(--jp-gray-off);border-color:var(--jp-black)}.jp-connect__disconnect-survey-card:after{border-right:2px solid var(--jp-black);border-top:2px solid var(--jp-black);content:"";display:block;height:5px;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%) rotate(45deg);width:5px}.jp-connect__disconnect-survey-card:hover{cursor:pointer}.jp-connect__disconnect-survey-card:focus:not(.jp-disconnect-survey-card--selected),.jp-connect__disconnect-survey-card:hover:not(.jp-disconnect-survey-card--selected){border-color:var(--jp-black-80)}.jp-connect__disconnect-survey-card__answer{align-items:center;display:flex;font-weight:700;margin:0}input.jp-connect__disconnect-survey-card__input{-webkit-appearance:none;background-color:transparent;border:none;color:var(--jp-black-80);flex-grow:1;max-width:calc(100% - 40px);padding-right:40px}.zvd4dCB_bBDiXJKKDqXm{position:relative}.ly4o9lSswAGHFXqGUEIO{position:absolute;right:32px;top:32px;z-index:1}.u64Go3kwEZ7MD9eji0H1{color:var(--jp-gray-50);font-size:13px;margin-bottom:16px;width:60%}._RT41NE3LU4R0ubcij2y{align-items:center;display:flex}.cFGWJeRiGHjAr8D7CWJW{margin-right:8px}.lmQ0wFmnk4kKkGVjokPA{height:18px;margin-left:8px}.AoIs8wD92wKR8RpQj6Uc{align-items:center;display:inline-flex}.rV_5QyvhDnsVjCX4pb0h{--gray-90:#1e1e1e;fill:var(--gray-90);width:24px}.MO1jDNY8VPqeNS9xL8jE{align-items:center;display:flex;text-decoration:none}.jp-connection__connect-screen__loading{display:none}.jp-connection__connect-screen__tos{margin-top:28px;max-width:360px}.jp-connection__connect-screen .jp-action-button{margin-top:40px}.jp-connection__connect-screen .jp-action-button button{max-width:100%}.jp-connection__connect-screen .jp-action-button button:disabled{color:hsla(0,0%,100%,.4)}@media(max-width:782px){.jp-connection__connect-screen .jp-action-button button{max-width:none;width:100%}}.jp-connection__connect-screen__footer{margin-top:32px}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var( --jp-green-40 );--jp-green-secondary:var( --jp-green-30 );--jp-border-radius:4px;--jp-menu-border-height:1px;--jp-underline-thickness:2px}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{grid-gap:24px;display:grid;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 64px 16px 24px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.jp-connection__connect-screen-layout{background:var(--jp-white);border-radius:4px;box-shadow:0 0 40px rgba(0,0,0,.08)}.jp-connection__connect-screen-layout__loading{display:none}.jp-connection__connect-screen-layout__left,.jp-connection__connect-screen-layout__right{box-sizing:border-box}.jp-connection__connect-screen-layout__left{padding:25px}@media(min-width:600px){.jp-connection__connect-screen-layout__left{padding:64px 96px}}.jp-connection__connect-screen-layout__left .jetpack-logo{margin-bottom:24px}.jp-connection__connect-screen-layout__left h2{color:var(--jp-black);font-size:36px;font-style:normal;font-weight:700;line-height:40px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left h3{color:var(--jp-black);font-size:24px;font-style:normal;font-weight:500;line-height:32px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left li,.jp-connection__connect-screen-layout__left p{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.jp-connection__connect-screen-layout__left p{color:#101517;margin:16px 0}.jp-connection__connect-screen-layout__left a{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__connect-screen-layout__left a:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__connect-screen-layout__left a:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__connect-screen-layout__left ul{list-style-type:none;padding:0}.jp-connection__connect-screen-layout__left ul li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVHcEwFnwUInggGnggGnggHnAcAnwUFnQcAnwcGnwkFnQgGnQgFnwcGnQYFnQcFnAcGnQkDnwdhiL0pAAAAEnRSTlMAMF//f2Aw7yBQ3+9gcIBgcED+HDbkAAAAZklEQVR4Ae3LNwICARDDQC0+cv7/Y8mwV9odSfWIcf/+VegnGkIvDaGXKvTTn/Gz+Uf5xTL0K1XotS7fs5H6GHvvaO8d7c3j7rdgHne/A/PYt/cO+R42oYdN6OEQetiFHo4A//6dAXqtBEkmtWutAAAAAElFTkSuQmCC) no-repeat;background-size:24px;color:var(--jp-black);margin-bottom:9px;padding-left:30px}.jp-connection__connect-screen-layout__right{padding:64px 0}.jp-connection__connect-screen-layout__right img{max-width:100%}.jp-connection__connect-screen-layout__two-columns{display:flex;flex-wrap:wrap}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:100%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:52%}}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{background:#f9f9f6;display:none;flex-basis:47%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{display:block}}.jp-action-button--button{background:#000}.jp-action-button--button,.jp-action-button--button.components-button{border-radius:4px;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-style:normal;font-weight:600;height:40px;line-height:18px;min-width:264px;text-align:center}.jp-action-button__error{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIgc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xMyA3aC0ydjZoMlY3Wk0xMyAxNWgtMnYyaDJ2LTJaIiBmaWxsPSIjRDYzNjM5Ii8+PC9zdmc+) no-repeat 0 0;color:var(--jp-red)!important;line-height:25px!important;padding-left:25px}.SWwV4Pw6OZ5vU3PqPXmr{--product-card-bg-color:#fff;--product-card-border-color:#d5d5d5;--product-card-shadow:rgb(0 0 0/3%);--product-card-border-radius:4px;background-color:var(--product-card-bg-color);border:1px solid var(--product-card-border-color);border-radius:var(--product-card-border-radius);box-shadow:0 2px 6px var(--product-card-shadow),0 1px 2px var(--product-card-shadow)}.r7tUofa9Z3A5ziKVR1H7{align-items:center;display:flex}.r7tUofa9Z3A5ziKVR1H7 img{object-fit:cover;width:100%}.q0T8YyQxRawhpDtvJjxI{--product-card-bg-color:#fff;--product-card-border-color:#d5d5d5;--product-card-shadow:rgb(0 0 0/3%);--product-card-border-radius:4px;--product-card-header-height:36px;--product-card-header-color:#fff;--product-card-header-bg-color:#000;--product-card-header-font-size:13px;background-color:var(--product-card-bg-color);border:1px solid var(--product-card-border-color);border-radius:var(--product-card-border-radius);box-shadow:0 2px 6px var(--product-card-shadow),0 1px 2px var(--product-card-shadow);height:100%;max-width:600px;position:relative}.q0T8YyQxRawhpDtvJjxI .zj7xadmhIWeuf7ZwvVTS{align-items:center;background:var(--product-card-header-bg-color);border-top-left-radius:var(--product-card-border-radius);border-top-right-radius:var(--product-card-border-radius);color:var(--product-card-header-color);display:flex;font-size:var(--product-card-header-font-size);font-weight:600;height:var(--product-card-header-height);letter-spacing:.3px;padding:0 10px;position:absolute;width:100%}.q0T8YyQxRawhpDtvJjxI .zj7xadmhIWeuf7ZwvVTS .GsioW6IsC8EMYE3U6788{fill:var(--product-card-header-color);margin-right:5px}.B7JDqI_vtKxSy5GjvqA1{--jp-green-primary:#069e08;--jp-green-secondary:#2fb41f;--jp-text-color:###;--font-title-large:32px;--product-card-description-line-height:1.5;--product-card-description-font-size:16px;--product-card-price-font-size:4rem;display:flex;flex-direction:column;height:100%;justify-content:space-between;max-width:600px;padding:60px 40px}.B7JDqI_vtKxSy5GjvqA1 .AbDVqWwaPvYwcefFEmuk{flex-direction:row}.B7JDqI_vtKxSy5GjvqA1 .zlh3zbjUe4Z8cBs7uVVe{fill:#8c8f94;height:24px;line-height:24px;margin:0 1px}.B7JDqI_vtKxSy5GjvqA1 h3{color:var(--jp-black);font-size:var(--font-title-large);font-weight:700;line-height:46px;margin:18px 0}.B7JDqI_vtKxSy5GjvqA1 .ql1XXdicd0forvQCcuT2{display:flex;flex-grow:2;min-height:60px}.B7JDqI_vtKxSy5GjvqA1 .qoZuzG5EcDa231hC6t0P{align-items:center;align-self:flex-end;display:flex;font-size:18px;justify-content:center;margin:0 auto}.B7JDqI_vtKxSy5GjvqA1 .qoZuzG5EcDa231hC6t0P svg{margin-right:5px}.B7JDqI_vtKxSy5GjvqA1 .Q6uUUQCPWS6_6nLxIn68{align-self:flex-end;display:inline-block;font-size:var(--product-card-description-font-size);height:auto;line-height:26px;min-height:42px;padding:8px 60px;text-align:center;white-space:pre-line;width:100%}.B7JDqI_vtKxSy5GjvqA1 .Q6uUUQCPWS6_6nLxIn68 .YU4iBCRze09ZP3iCsdcb{margin:0}.B7JDqI_vtKxSy5GjvqA1 .Q6uUUQCPWS6_6nLxIn68.jjPQEo7SuAVYmpFb7lJO:hover{background:var(--jp-black);color:var(--jp-white)}.B7JDqI_vtKxSy5GjvqA1>svg{margin-bottom:24px}.tqii0wCIvvORFLSr6VQx{font-size:var(--product-card-description-font-size);line-height:var(--product-card-description-line-height);margin:0 0 22px}.Q1jaYDpa2AVfJpA29wT0{margin:0 0 30px;padding:0}.Q1jaYDpa2AVfJpA29wT0 li{align-items:center;display:flex;font-size:14px;line-height:1.4;list-style:none;margin-bottom:8px}.Q1jaYDpa2AVfJpA29wT0 svg{fill:var(--jp-green-primary)}.xgv3jRkeF39aEQELCwru{align-items:flex-end;color:var(--jp-text-color);display:flex;flex-direction:row;flex-wrap:wrap;margin-top:auto}.twlleZ5Ehq4bB7CvKVSW{display:flex;font-size:var(--product-card-price-font-size);margin:0;position:relative}.twlleZ5Ehq4bB7CvKVSW:first-child{margin-right:10px}.twlleZ5Ehq4bB7CvKVSW .HIxzJD6GeQ9x453zUBdw{font-size:.5em;line-height:1.4;padding-right:1px}.twlleZ5Ehq4bB7CvKVSW .TnUduCJcqYG16mQhPXQf{font-size:inherit;font-weight:700;line-height:1}.twlleZ5Ehq4bB7CvKVSW .B60CayRnY1mgT8h9ypxU{font-size:.35em;font-weight:700;line-height:1.7;padding-left:1px}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8{color:#a7aaad}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8:after{background:#c9356e;border-radius:5px;content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.ApsgxIornVy_3KnciVeJ{color:#787c82;flex-grow:2;letter-spacing:.2px}.hdasSNj9k3Sc5PwXK4uE{margin-right:4px;width:16px}.eWN8Hj0SBRDq1F48n_Fg{--gray-70:#3c434a;align-items:center;color:var(--gray-70);display:flex;font-size:14px;text-decoration:none}
|
1 |
+
#my-jetpack-container{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);height:100%}#my-jetpack-container .jetpack-logo{height:40px}#my-jetpack-container .jp-dashboard-footer__jetpack-symbol{height:16px}#wpbody-content>.notice{display:none}.pIsYsXFAJ9KX2VrS5rmY{--actions-size:28px;--status-size:8px;background:var(--jp-white);border-radius:var(--jp-border-radius);box-shadow:0 0 40px rgba(0,0,0,.08);box-shadow:0 0 0 1px var(--jp-gray-10) inset;display:flex;flex-direction:column;height:100%;padding:calc(var(--spacing-base)*3)}.pIsYsXFAJ9KX2VrS5rmY.YXHdD0VsFjiTsVRLrrx9{background:none;background-color:var(--jp-white-off);color:var(--jp-black-80);text-decoration:none}.pIsYsXFAJ9KX2VrS5rmY.YXHdD0VsFjiTsVRLrrx9:hover{background-color:var(--jp-white)}.pIsYsXFAJ9KX2VrS5rmY.YXHdD0VsFjiTsVRLrrx9:hover .ehgY0qp6bl53RaxP5rFF{text-decoration-thickness:var(--jp-underline-thickness)}.pIsYsXFAJ9KX2VrS5rmY.YXHdD0VsFjiTsVRLrrx9:focus{background-color:var(--jp-white);box-shadow:0 0 0 1.5px var(--jp-black);outline:3px solid transparent}.pIsYsXFAJ9KX2VrS5rmY.Pp9cMIaESLYelLOX3tkI{box-shadow:0 0 0 1.5px var(--jp-red-60)}.w56ueQLYexqzTybA7015{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-base);width:100%}.gmPKCDKZcfQt9WieTyKS{flex-grow:1}.ZKHHfl5DhA9kUnaL0qQZ{border-radius:var(--jp-border-radius);font-size:var(--font-body-extra-small);height:var(--actions-size);line-height:var(--actions-size)}.fDBaV7I4yUO6w5AWVEtr{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(var(--spacing-base)*2);min-height:var(--actions-size);width:100%}.ehgY0qp6bl53RaxP5rFF{text-decoration:underline}.f5VJYwuJmjxH8PVxEbbv{align-items:center;display:flex;height:var(--actions-size);margin-left:var(--spacing-base);white-space:nowrap}.f5VJYwuJmjxH8PVxEbbv:before{border-radius:50%;content:"";display:inline-block;height:var(--status-size);margin-right:var(--spacing-base);width:var(--status-size)}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3{color:var(--jp-green-50)}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3:before{background:var(--jp-green-50)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr{color:var(--jp-gray-50)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr:before{background:var(--jp-gray-50)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02{color:var(--jp-red-60)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02:before{background:var(--jp-red-60)}.f5VJYwuJmjxH8PVxEbbv.PdsJCfyyjSgrNDheF2qi:before{animation:dWP7ypkVXudMbAa38W5Z .5s linear infinite}@keyframes dWP7ypkVXudMbAa38W5Z{0%{opacity:0}50%{opacity:.5}to{opacity:0}}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.UujoBFTnQNY2cWU2SIsH{font-size:var(--font-headline-medium);font-weight:700;line-height:52px}.TeGO5V_thHw5lDAm1_2M{font-weight:700}.TeGO5V_thHw5lDAm1_2M,.WolQzb2MsSgiNmLtc7_j{font-size:var(--font-headline-small);line-height:40px}.WolQzb2MsSgiNmLtc7_j{font-weight:400}.hUB0JT8p1T2Hw28N6qC8{font-size:var(--font-title-medium);font-weight:500;line-height:32px}.zY2No8Ga4b8shbOQGhnv{font-size:var(--font-title-small);font-weight:500;line-height:30px}.tIj0D1t8Cc892ikmgFPZ{font-size:var(--font-body);font-weight:400;line-height:24px}.KdcN0BnOaVeVhyLRKqhS{font-size:var(--font-body-small);font-weight:400;line-height:24px}.dso3Rh3tl3Xv1GumBktz{font-size:var(--font-body-extra-small);font-weight:400;line-height:20px}.PItlW5vRExLnTj4a8eLE{font-size:var(--font-body-extra-small);font-weight:600;line-height:16px}.TwRpPlktzxhmFVeua7P5{margin:calc(var( --spacing-base )*0)}.zVfqx7gyb3o9mxfGynn1{margin-left:calc(var( --spacing-base )*0);margin-right:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy{margin-bottom:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy,.xqDIp6cNVr_E6RXaiPyD{margin-top:calc(var( --spacing-base )*0)}.S8EwaXk1kyPizt6x4WH2{margin-right:calc(var( --spacing-base )*0)}.ODX5Vr1TARoLFkDDFooD{margin-bottom:calc(var( --spacing-base )*0)}.cphJ8dCpfimnky7P2FHg{margin-left:calc(var( --spacing-base )*0)}.PFgIhNxIyiSuNvQjAIYj{margin:calc(var( --spacing-base )*1)}.M2jKmUzDxvJjjVEPU3zn{margin-left:calc(var( --spacing-base )*1);margin-right:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk{margin-bottom:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk,.rcTN5uw9xIEeMEGL3Xi_{margin-top:calc(var( --spacing-base )*1)}.CQSkybjq2TcRM1Xo9COV{margin-right:calc(var( --spacing-base )*1)}.hfqOWgq6_MEGdFE82eOY{margin-bottom:calc(var( --spacing-base )*1)}.I8MxZQYTbuu595yfesWA{margin-left:calc(var( --spacing-base )*1)}.kQkc6rmdpvLKPkyoJtVQ{margin:calc(var( --spacing-base )*2)}.j6vFPxWuu4Jan2ldoxpp{margin-left:calc(var( --spacing-base )*2);margin-right:calc(var( --spacing-base )*2)}.hqr39dC4H_AbactPAkCG{margin-bottom:calc(var( --spacing-base )*2)}.c3dQnMi16C6J6Ecy4283,.hqr39dC4H_AbactPAkCG{margin-top:calc(var( --spacing-base )*2)}.YNZmHOuRo6hU7zzKfPdP{margin-right:calc(var( --spacing-base )*2)}.Db8lbak1_wunpPk8NwKU{margin-bottom:calc(var( --spacing-base )*2)}.ftsYE5J9hLzquQ0tA5dY{margin-left:calc(var( --spacing-base )*2)}.Det4MHzLUW7EeDnafPzq{margin:calc(var( --spacing-base )*3)}.h_8EEAztC29Vve1datb5{margin-left:calc(var( --spacing-base )*3);margin-right:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM{margin-bottom:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM,.soADBBkcIKCBXzCTuV9_{margin-top:calc(var( --spacing-base )*3)}.zSX59ziEaEWGjnpZa4uV{margin-right:calc(var( --spacing-base )*3)}.yrVTnq_WBMbejg89c2ZQ{margin-bottom:calc(var( --spacing-base )*3)}.UKtHPJnI2cXBWtPDm5hM{margin-left:calc(var( --spacing-base )*3)}.guexok_Tqd5Tf52hRlbT{margin:calc(var( --spacing-base )*4)}.oS1E2KfTBZkJ3F0tN7T6{margin-left:calc(var( --spacing-base )*4);margin-right:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd{margin-bottom:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd,.ot2kkMcYHv53hLZ4LSn0{margin-top:calc(var( --spacing-base )*4)}.A1krOZZhlQ6Sp8Cy4bly{margin-right:calc(var( --spacing-base )*4)}.pkDbXXXL32237M0hokEh{margin-bottom:calc(var( --spacing-base )*4)}.XXv4kDTGvEnQeuGKOPU3{margin-left:calc(var( --spacing-base )*4)}.yGqHk1a57gaISwkXwXe6{margin:calc(var( --spacing-base )*5)}.X8cghM358X3DkXLc9aNK{margin-left:calc(var( --spacing-base )*5);margin-right:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f{margin-bottom:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f,.yqeuzwyGQ7zG0avrGqi_{margin-top:calc(var( --spacing-base )*5)}.g9emeCkuHvYhveiJbfXO{margin-right:calc(var( --spacing-base )*5)}.Lvk3dqcyHbZ07QCRlrUQ{margin-bottom:calc(var( --spacing-base )*5)}.r3yQECDQ9qX0XZzXlVAg{margin-left:calc(var( --spacing-base )*5)}.aQhlPwht2Cz1X_63Miw0{margin:calc(var( --spacing-base )*6)}.JyHb0vK3wJgpblL9s5j8{margin-left:calc(var( --spacing-base )*6);margin-right:calc(var( --spacing-base )*6)}.cY2gULL1lAv6WPNIRuf3{margin-bottom:calc(var( --spacing-base )*6)}.NBWQ9Lwhh_fnry3lg_p7,.cY2gULL1lAv6WPNIRuf3{margin-top:calc(var( --spacing-base )*6)}.yIOniNe5E40C8fWvBm5V{margin-right:calc(var( --spacing-base )*6)}.t30usboNSyqfQWIwHvT3{margin-bottom:calc(var( --spacing-base )*6)}.Nm_TyFkYCMhOoghoToKJ{margin-left:calc(var( --spacing-base )*6)}.C4qJKoBXpgKtpmrqtEKB{margin:calc(var( --spacing-base )*7)}.S93Srbu6NQ_PBr7DmTiD{margin-left:calc(var( --spacing-base )*7);margin-right:calc(var( --spacing-base )*7)}.fJj8k6gGJDks3crUZxOS{margin-bottom:calc(var( --spacing-base )*7)}.cW6D6djs7Ppm7fD7TeoV,.fJj8k6gGJDks3crUZxOS{margin-top:calc(var( --spacing-base )*7)}.DuCnqNfcxcP3Z__Yo5Ro{margin-right:calc(var( --spacing-base )*7)}.im8407m2fw5vOg7O2zsw{margin-bottom:calc(var( --spacing-base )*7)}.G0fbeBgvz2sh3uTP9gNl{margin-left:calc(var( --spacing-base )*7)}.kvW3sBCxRxUqz1jrVMJl{margin:calc(var( --spacing-base )*8)}.tOjEqjLONQdkiYx_XRnw{margin-left:calc(var( --spacing-base )*8);margin-right:calc(var( --spacing-base )*8)}.op5hFSx318zgxsoZZNLN{margin-bottom:calc(var( --spacing-base )*8)}.c9WfNHP6TFKWIfLxv52J,.op5hFSx318zgxsoZZNLN{margin-top:calc(var( --spacing-base )*8)}.sBA75QqcqRwwYSHJh2wc{margin-right:calc(var( --spacing-base )*8)}.GpL6idrXmSOM6jB8Ohsf{margin-bottom:calc(var( --spacing-base )*8)}.HbtWJoQwpgGycz8dGzeT{margin-left:calc(var( --spacing-base )*8)}.uxX3khU88VQ_Ah49Ejsa{padding:calc(var( --spacing-base )*0)}.KX0FhpBKwKzs9fOUdbNz{padding-left:calc(var( --spacing-base )*0);padding-right:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz{padding-bottom:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz,.emxLHRjQuJsImnPbQIzE{padding-top:calc(var( --spacing-base )*0)}.kJ8WzlpTVgdViXt8ukP9{padding-right:calc(var( --spacing-base )*0)}.tg_UIUI11VBzrTAn2AzJ{padding-bottom:calc(var( --spacing-base )*0)}.uczvl8kaz84oPQJ2DB2R{padding-left:calc(var( --spacing-base )*0)}.o7UHPcdVK3lt7q3lqV4o{padding:calc(var( --spacing-base )*1)}.IDqEOxvDoYrFYxELPmtX{padding-left:calc(var( --spacing-base )*1);padding-right:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2{padding-bottom:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2,.npy3hw4A5QSkDicb2CJJ{padding-top:calc(var( --spacing-base )*1)}.LgbptTApNY5NwLQvEFAt{padding-right:calc(var( --spacing-base )*1)}.WZQy2SZuZso59bUsXXyl{padding-bottom:calc(var( --spacing-base )*1)}.o331apInxNunbYB3SfPE{padding-left:calc(var( --spacing-base )*1)}.fMPIyD9Vqki1Lrc_yJnG{padding:calc(var( --spacing-base )*2)}.i2pMcTcdrr10IQoiSm_L{padding-left:calc(var( --spacing-base )*2);padding-right:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH{padding-bottom:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH,.o9bGieUKcYc8o0Ij9oZX{padding-top:calc(var( --spacing-base )*2)}.SwZcFez1RDqWsOFjB5iG{padding-right:calc(var( --spacing-base )*2)}.eHpLc_idmuEqeqCTvqkN{padding-bottom:calc(var( --spacing-base )*2)}.vU39i2B4P1fUTMB2l6Vo{padding-left:calc(var( --spacing-base )*2)}.JHWNzBnE29awhdu5BEh1{padding:calc(var( --spacing-base )*3)}.X72lGbb56L3KFzC2xQ9N{padding-left:calc(var( --spacing-base )*3);padding-right:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e{padding-bottom:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e,.srV0KSDC83a2fiimSMMQ{padding-top:calc(var( --spacing-base )*3)}.lUWfkmbQjCskhcNwkyCm{padding-right:calc(var( --spacing-base )*3)}.Ts0dIlc3aTSL7V4cIHis{padding-bottom:calc(var( --spacing-base )*3)}.CzlqQXXhX6MvorArFZ8B{padding-left:calc(var( --spacing-base )*3)}.TqMPkQtR_DdZuKb5vBoV{padding:calc(var( --spacing-base )*4)}.a7UrjhI69Vetlcj9ZVzz{padding-left:calc(var( --spacing-base )*4);padding-right:calc(var( --spacing-base )*4)}.StEhBzGs2Gi5dDEkjhAv{padding-bottom:calc(var( --spacing-base )*4)}.FGneZfZyvYrt1dG0zcnm,.StEhBzGs2Gi5dDEkjhAv{padding-top:calc(var( --spacing-base )*4)}.APEH216rpdlJWgD2fHc8{padding-right:calc(var( --spacing-base )*4)}.oGwXC3ohCic9XnAj6x69{padding-bottom:calc(var( --spacing-base )*4)}.U6gnT9y42ViPNOcNzBwb{padding-left:calc(var( --spacing-base )*4)}.IpdRLBwnHqbqFrixgbYC{padding:calc(var( --spacing-base )*5)}.HgNeXvkBa9o3bQ5fvFZm{padding-left:calc(var( --spacing-base )*5);padding-right:calc(var( --spacing-base )*5)}.tJtFZM3XfPG9v9TSDfN1{padding-bottom:calc(var( --spacing-base )*5)}.PdifHW45QeXYfK568uD8,.tJtFZM3XfPG9v9TSDfN1{padding-top:calc(var( --spacing-base )*5)}.mbLkWTTZ0Za_BBbFZ5b2{padding-right:calc(var( --spacing-base )*5)}.vVWpZpLlWrkTt0hMk8XU{padding-bottom:calc(var( --spacing-base )*5)}.RxfaJj5a1Nt6IavEo5Zl{padding-left:calc(var( --spacing-base )*5)}.SppJULDGdnOGcjZNCYBy{padding:calc(var( --spacing-base )*6)}.palY2nLwdoyooPUm9Hhk{padding-left:calc(var( --spacing-base )*6);padding-right:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_{padding-bottom:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_,.YEEJ9b90ueQaPfiU8aeN{padding-top:calc(var( --spacing-base )*6)}.QE0ssnsKvWJMqlhPbY5u{padding-right:calc(var( --spacing-base )*6)}.n8yA3jHlMRyLd5UIfoND{padding-bottom:calc(var( --spacing-base )*6)}.tXHmxYnHzbwtfxEaG51n{padding-left:calc(var( --spacing-base )*6)}.kBTsPKkO_3g_tLkj77Um{padding:calc(var( --spacing-base )*7)}.RyhrFx6Y1FGDrGAAyaxm{padding-left:calc(var( --spacing-base )*7);padding-right:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO{padding-bottom:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO,.vQVSq6SvWKbOMu6r4H6b{padding-top:calc(var( --spacing-base )*7)}.oBy5__aEADMsH46mrgFX{padding-right:calc(var( --spacing-base )*7)}.KVEXoJqf1s92j0JMdNmN{padding-bottom:calc(var( --spacing-base )*7)}.ZMXGNrNaKW3k_3TLz0Fq{padding-left:calc(var( --spacing-base )*7)}.tuiR9PhkHXhGyEgzRZRI{padding:calc(var( --spacing-base )*8)}.U7454qyWkQNa2iaSJziu{padding-left:calc(var( --spacing-base )*8);padding-right:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8{padding-bottom:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8,.X1rm9DQ1zLGLfogja5Gn{padding-top:calc(var( --spacing-base )*8)}.JS7G6kAuqJo5GIuF8S5t{padding-right:calc(var( --spacing-base )*8)}.Y8F9ga1TDCMbM1lj4gUz{padding-bottom:calc(var( --spacing-base )*8)}.AJuyNGrI63BOWql719H8{padding-left:calc(var( --spacing-base )*8)}.jErCC9oKHSM15BxzFyQK{margin-bottom:0}.oVoYbwbFB6U2o90Njusk{font-size:16px;margin:0}.oVoYbwbFB6U2o90Njusk.is-error{background-color:var(--jp-red-0)}.oVoYbwbFB6U2o90Njusk .components-notice__content{align-items:center;display:flex;margin:0;padding:12px 4px}.oVoYbwbFB6U2o90Njusk .components-notice__content>svg{fill:var(--jp-red-60)}.oVoYbwbFB6U2o90Njusk .is-link{color:var(--jp-black);font-size:16px;font-weight:600}.oVoYbwbFB6U2o90Njusk .components-notice__dismiss{align-self:center}.wBVXH4OTNwLHPRpN4nsq{margin-left:8px}.sexr0jUxC1jVixdKiDnC{margin-left:-20px}@media(max-width:782px){.sexr0jUxC1jVixdKiDnC{margin-left:-10px}}.sexr0jUxC1jVixdKiDnC.vKQ11sLeAM45M04P1ccj{background-color:var(--jp-white)}.SqdhUZkXCRuIpErj1B3z{--max-container-width:1128px;--vertical-gutter:24px;--vertical-spacing-sm:16px;--vertical-spacing-md:18px;--vertical-spacing-lg:24px;--horizontal-spacing:8px;column-gap:var(--vertical-gutter);display:grid;margin:0 auto;max-width:var(--max-container-width);width:100%}@media(min-width:0px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--vertical-spacing-sm)}}@media(min-width:600px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(8,minmax(0,1fr));padding:0 var(--vertical-spacing-md)}}@media(min-width:960px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(12,minmax(0,1fr));padding:0 var(--vertical-spacing-lg)}}.SqdhUZkXCRuIpErj1B3z.OZC_9a1LhpWF9dv15Gdh{max-width:none;padding:unset}@media(min-width:0px){.RuVLl3q4lxTQa3wbhBJB{grid-column-end:span 1}.QZbNrOqE2aNSn50xVhpU{grid-column-end:span 2}.Xc6nt1Qc1DI0Z2A3gt1r{grid-column-end:span 3}.i_qTq8gqhhC3vIUepVRB{grid-column-end:span 4}}@media(min-width:600px){.tRm008K_WJL79WoNZTNL{grid-column-end:span 1}.F80DdgVn0m5OpvtSQWka{grid-column-end:span 2}.VenqMpdgyKQVUNNQcfqd{grid-column-end:span 3}.yAi0Cv1xDWkoqsaUhvhR{grid-column-end:span 4}.Sz1E2aWbX483ijdi6yge{grid-column-end:span 5}.FboSx5MoKTAWbxXyYlCw{grid-column-end:span 6}.mhCPwfAZ4Kmm_empzJAq{grid-column-end:span 7}.S6pIrEy9AMLKx9bgh_Ae{grid-column-end:span 8}}@media(min-width:960px){.X_pdcLJikd8LS_YAdJlB{grid-column-end:span 1}.fj0NUMuyZQcPNgKcjp5Z{grid-column-end:span 2}.wsDuEN2GqHx6qzo8dUdk{grid-column-end:span 3}.YR0c7fQTgMkDdWzwSyLp{grid-column-end:span 4}.Z54F1hAErckAIrKlxnXW{grid-column-end:span 5}.qtMoMPF6yHvGJnWHSsde{grid-column-end:span 6}.egIPDFJsOpownTClq9XP{grid-column-end:span 7}.cTuyHfMwSUJxN_HdIEgd{grid-column-end:span 8}.pMvxM3RJGjqyNdf9qg1Y{grid-column-end:span 9}.gKb5wuIDAlKGbrjK2vxy{grid-column-end:span 10}.NnQTlbfnxPDR6cQ7rygg{grid-column-end:span 11}.U3H6UHW6HqRt9hdzVg3O{grid-column-end:span 12}}.jp-dashboard-footer{align-items:center;color:#000;display:flex;flex-flow:row wrap;justify-content:space-between;max-width:1128px;width:100%}.jp-dashboard-footer a,.jp-dashboard-footer a:hover,.jp-dashboard-footer a:visited{color:#000;text-decoration:none}.jp-dashboard-footer__jetpack-symbol,.jp-dashboard-footer__module-name{display:inline-block;vertical-align:middle}.jp-dashboard-footer__module-name{font-size:12px;font-weight:600;margin-left:5px}.vMa4i_Dza2t5Zi_Bw9Nf{background:var(--jp-white-off)}.hDuMEuW1xluozLFj95Fi{fill:#000}.nHW00YCzH8n2HdsH3ps8{---jp-green-primary:#069e08;fill:var(---jp-green-primary)}.cAbGtJDGgLubucBnz7vM{background-color:var(--jp-white)}.wiobThfXJCuhGNrbFIT6 a,.wiobThfXJCuhGNrbFIT6 a:active,.wiobThfXJCuhGNrbFIT6 a:hover{color:var(--jp-black)}.VgAxgahF9bC2M__FiIgV{margin-bottom:calc(var(--spacing-base)*3)}.uwMCvCNzQUKtyBmXFTve{font-size:var(--font-body)}.uwMCvCNzQUKtyBmXFTve:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection-status-card h3{color:var(--jp-black);font-size:var(--font-title-large);font-weight:700;line-height:1.1;margin:0}.jp-connection-status-card a,.jp-connection-status-card a:active,.jp-connection-status-card a:hover{color:var(--jp-black)}.jp-connection-status-card p{color:var(--jp-black);margin:16px 0}.jp-connection-status-card a,.jp-connection-status-card li,.jp-connection-status-card p{font-size:var(--font-body);line-height:24px}.jp-connection-status-card--status{align-items:center;display:flex;margin:24px 0 24px -6px}.jp-connection-status-card--cloud{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIG1hc2stdHlwZT0iYWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjciIHk9IjkiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC4zMzMgMTcuNjk3di0uMDhjMC00LjI1My0zLjc2LTcuNy04LjQtNy43LTMuOTE2IDAtNy4yMDYgMi40NTctOC4xMzYgNS43OGE2LjM4NiA2LjM4NiAwIDAgMC0uMjY0LS4wMDVDOS45MjUgMTUuNjkyIDcgMTguNzA4IDcgMjIuNDI5czIuOTI1IDYuNzM4IDYuNTMzIDYuNzM4SDI5LjRjMy4wOTMgMCA1LjYtMi41ODYgNS42LTUuNzc1IDAtMi44NjEtMi4wMTgtNS4yMzctNC42NjYtNS42OTVaIiBmaWxsPSIjZmZmIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGQ9Im0zMC4zMzMgMTcuNjk3LTIuNjI1LS4wMy0uMDI1IDIuMjM1IDIuMjAyLjM4MS40NDgtMi41ODZabS0xNi41MzctMi0uMTA3IDIuNjIzIDIuMDc1LjA4NS41Ni0yLTIuNTI4LS43MDhabS0uMjYzIDEzLjQ3djIuNjI1aC4wMDhsLS4wMDgtMi42MjVabS4wNCAwdi0yLjYyNWgtLjAwOWwuMDA4IDIuNjI1Wm0xNS43OTUgMCAuMDE1LTIuNjI1aC0uMDE1djIuNjI1Wm0zLjU5LTExLjQ0MXYtLjExaC01LjI1di4wNTJsNS4yNS4wNThabTAtLjExYzAtNS45MTItNS4xNTUtMTAuMzI0LTExLjAyNS0xMC4zMjR2NS4yNWMzLjQxIDAgNS43NzUgMi40ODIgNS43NzUgNS4wNzVoNS4yNVpNMjEuOTMzIDcuMjkzYy00Ljk4NCAwLTkuMzg4IDMuMTM5LTEwLjY2NCA3LjY5OGw1LjA1NSAxLjQxNWMuNTg1LTIuMDg5IDIuNzYyLTMuODYzIDUuNjEtMy44NjN2LTUuMjVabS04LjAzIDUuNzgyYTkuMTExIDkuMTExIDAgMCAwLS4zNy0uMDA3djUuMjVjLjA1MyAwIC4xMDUuMDAxLjE1Ni4wMDNsLjIxNS01LjI0NlptLS4zNy0uMDA3Yy01LjEzMyAwLTkuMTU4IDQuMjY4LTkuMTU4IDkuMzYyaDUuMjVjMC0yLjM0OCAxLjgyNS00LjExMiAzLjkwOC00LjExMnYtNS4yNVptLTkuMTU4IDkuMzYyYzAgNS4wOTUgNC4wMjUgOS4zNjMgOS4xNTggOS4zNjN2LTUuMjVjLTIuMDgzIDAtMy45MDgtMS43NjUtMy45MDgtNC4xMTNoLTUuMjVabTkuMTY2IDkuMzYzaC4wNGwtLjAxNy01LjI1aC0uMDM5bC4wMTYgNS4yNVptLjAzMSAwaDE1Ljc5NnYtNS4yNUgxMy41NzJ2NS4yNVptMTUuODI3LTUuMjVoLS4wMTZsLS4wMyA1LjI1aC4wNDZ2LTUuMjVabTIuOTc1LTMuMTVjMCAxLjgxNi0xLjQwNyAzLjE1LTIuOTc1IDMuMTV2NS4yNWM0LjYxOCAwIDguMjI1LTMuODM4IDguMjI1LTguNGgtNS4yNVptLTIuNDg5LTMuMTA5YzEuMzU1LjIzNSAyLjQ5IDEuNDg4IDIuNDkgMy4xMDloNS4yNWMwLTQuMTAyLTIuOTAyLTcuNi02Ljg0NC04LjI4MmwtLjg5NiA1LjE3M1oiIGZpbGw9IiMxRTFFMUUiLz48L2c+PC9zdmc+);height:42px;margin-right:4px;width:42px}.jp-connection-status-card--jetpack-logo{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDMyYzguODM3IDAgMTYtNy4xNjMgMTYtMTZTMjQuODM3IDAgMTYgMCAwIDcuMTYzIDAgMTZzNy4xNjMgMTYgMTYgMTZaIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTE2Ljc5NCAxMy4zMTN2MTUuNTExbDgtMTUuNTEyaC04Wk0xNS4xNzUgMTguNjU3VjMuMTc2bC03Ljk2OSAxNS40OGg3Ljk3WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);height:32px;margin-left:11px;width:32px}.jp-connection-status-card--btn-connect-user{font-size:var(--font-body);font-weight:400;line-height:24px}.jp-connection-status-card--avatar{background-color:var(--jp-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.498 27.123C6.038 24.165 10.916 21.5 16 21.5c5.084 0 9.963 2.665 11.502 5.623a15.952 15.952 0 0 1-11.257 4.875L16 32l-.245-.002a15.952 15.952 0 0 1-11.257-4.875zM16 8a6 6 0 1 1 0 12 6 6 0 0 1 0-12z' fill='%23A2AAB2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;border:0;border-radius:20px;height:32px;margin-left:-10px;width:32px}.jp-connection-status-card--line{border-top:2px solid var(--jp-black);height:0;width:67px}.jp-connection-status-card--line.jp-connection-status-card--site-only{border-top-style:dashed}.jp-connection-status-card--list{list-style-type:none;margin:16px 0}.jp-connection-status-card--list li{color:var(--jp-black);margin:0 0 8px -3px;padding-left:25px}.jp-connection-status-card--list-item-success{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE4LjkzNSA2LTguOSAxMS45Ny01LjE2Mi0zLjgzNyIgc3Ryb2tlPSIjMUUxRTFFIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==) no-repeat 0 0}.jp-connection-status-card--list-item-error{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIgc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xMyA3aC0ydjZoMlY3Wk0xMyAxNWgtMnYyaDJ2LTJaIiBmaWxsPSIjRDYzNjM5Ii8+PC9zdmc+) no-repeat 0 0;color:var(--jp-red-60)!important}.jp-connection-status-card--list-item-info{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xMyA3aC0ydjZoMlY3Wk0xMyAxNWgtMnYyaDJ2LTJaIiBmaWxsPSIjMDAwIi8+PC9zdmc+) no-repeat 0 0}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-small);font-weight:600;line-height:1.2;margin-top:0}.jp-connection__disconnect-dialog h2{font-size:var(--font-title-small);font-weight:400;line-height:1.2;margin:0}.jp-connection__disconnect-dialog p{font-size:var(--font-body);margin-top:0}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.25rem}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link,.jp-connection__disconnect-dialog__link{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:hover,.jp-connection__disconnect-dialog__link:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:focus,.jp-connection__disconnect-dialog__link:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link--bold,.jp-connection__disconnect-dialog__link--bold{font-weight:700}.jp-connection__disconnect-dialog .components-button{border-radius:4px;font-size:var(--font-body-small);height:40px}.jp-connection__disconnect-dialog .components-modal__content{display:flex;flex-direction:column;flex-grow:1;margin:0;padding:0}.jp-connection__disconnect-dialog .components-modal__content:before,.jp-connection__disconnect-dialog .components-modal__header{display:none}.jp-connection__disconnect-dialog .jp-row{align-items:center;width:calc(100% - 48px)}.jp-connection__disconnect-dialog__content{align-items:center;background:var(--jp-white-off);border-radius:4px;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0;padding:2rem 1rem;text-align:center}.jp-connection__disconnect-dialog__actions{background:var(--jp-white);border-top:1px solid var(--jp-gray);bottom:0;padding:2rem 0;position:sticky}.jp-connection__disconnect-dialog__actions p{margin-bottom:0}.jp-connection__disconnect-dialog__actions:before{background:linear-gradient(to bottom,transparent,var(--jp-white-off));bottom:calc(100% + 1px);content:"";display:block;height:80px;left:0;position:absolute;width:100%}.jp-connection__disconnect-dialog__btn-dismiss,.jp-connection__disconnect-dialog__btn-dismiss.components-button{background:var(--jp-black)!important;margin-right:10px}.jp-connection__disconnect-dialog__btn-disconnect{background:var(--jp-red)!important}.jp-connection__disconnect-dialog__btn-back-to-wp{background:var(--jp-black)!important}.jp-connection__disconnect-dialog__button-wrap{text-align:left}@media(min-width:960px){.jp-connection__disconnect-dialog__button-wrap{text-align:center}}.jp-connection__disconnect-dialog__error{color:var(--jp-red)}.jp-connection__disconnect-dialog__survey{margin-bottom:1.5rem;max-width:100%}.jp-connection__disconnect-dialog__step-copy{margin:0 auto;max-width:800px}.jp-connection__disconnect-dialog__step-copy--narrow{max-width:600px}@media(max-height:900px){.jp-connection__disconnect-dialog__content .jp-components__decorative-card{display:none}}@media(min-width:600px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{max-width:calc(100% - 32px);width:100%}.jp-connection__disconnect-dialog__actions,.jp-connection__disconnect-dialog__content{padding:2rem}}@media(min-width:960px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{display:flex;flex-direction:column;height:900px;width:1200px}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-large)}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.5rem}.jp-connection__disconnect-dialog__content{padding:80px}.jp-connection__disconnect-dialog__actions{padding:2rem 3rem}.jp-row{margin-left:0}}.jp-connection__disconnect-card{background-color:var(--jp-white);border:none;border-radius:3px;box-shadow:0 0 15px var(--jp-gray-off);margin:0 auto 1rem;max-width:100%;padding:1rem 2rem;text-align:left;width:800px}.jp-connection__disconnect-card__group{margin-bottom:1rem;max-width:100%}.jp-connection__disconnect-card__card-content{display:block;font-size:.875rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-content{align-items:center;display:flex;justify-content:space-between}}.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{flex-shrink:0;font-size:1.25rem;font-weight:600;margin-bottom:0;margin-top:0}@media only screen and (min-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{font-size:1.5rem;margin-right:1.5rem}}@media only screen and (max-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block,.jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block{margin-top:.5rem}}.jp-connection__disconnect-card__card-stat-block{align-items:baseline;display:flex;flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat-block{flex-direction:row-reverse}}.jp-connection__disconnect-card__card-description{flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-description{text-align:right}}.jp-connection__disconnect-card__card-stat{font-size:1rem;font-weight:600;margin-right:.5rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat{font-size:1.5rem;margin-left:1rem;margin-right:0}}.jp-components__decorative-card{border-radius:8px;box-shadow:0 0 15px var(--jp-gray);display:flex;height:280px;margin:0 auto 3rem;max-width:100%;overflow:hidden;position:relative;width:360px}.jp-components__decorative-card__content,.jp-components__decorative-card__image{width:50%}.jp-components__decorative-card__image{background:var(--jp-gray);background-size:cover;position:relative}.jp-components__decorative-card__image:before{background-image:url('data:image/svg+xml;uf8,<svg width="38" height="8" viewBox="0 0 38 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7C1 7 2.37087 1 6.89831 1C11.4257 1 14.3709 7 18.8983 7C23.4257 7 26.7777 1 31.3051 1C35.912 1 37 7 37 7" stroke="white" stroke-width="1.5" stroke-linejoin="round"/></svg>');content:"";display:block;height:8px;left:24px;position:absolute;top:24px;width:38px}.jp-components__decorative-card__content{background:#fff;padding:2rem}.jp-components__decorative-card__icon-container{background:var(--jp-red);border-radius:50px;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:80px}.jp-components__decorative-card__icon{background-position:50%,50%;background-repeat:no-repeat;height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.jp-components__decorative-card__icon--unlink{background-image:url('data:image/svg+xml;uf8,<svg width="34" height="37" viewBox="0 0 34 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.3335 10.001H25.0002C29.4184 10.001 33.0002 13.5827 33.0002 18.001V19.7788C33.0002 24.197 29.4184 27.7788 25.0002 27.7788H22.3335" stroke="white" stroke-width="1.5" stroke-linecap="square"/> <path d="M11.6675 27.7783L9.00082 27.7783C4.58254 27.7783 1.00081 24.1966 1.00081 19.7783L1.00081 18.0005C1.00081 13.5823 4.58253 10.0005 9.00081 10.0005L11.6675 10.0005" stroke="white" stroke-width="1.5" stroke-linecap="square"/> <path d="M10.9998 19.167L16.9998 19.167" stroke="white" stroke-width="1.5"/> <path d="M8.99951 35.998L24.9995 0.998048" stroke="white"/> </svg>')}.jp-components__decorative-card__lines,.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{background:#e9eff5;border-radius:6px;display:block;height:12px;position:relative;width:100%}.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{content:"";top:calc(100% + 16px)}.jp-components__decorative-card__lines:after{top:calc(100% + 32px);width:75%}.jp-components__decorative-card--vertical{flex-direction:column}.jp-components__decorative-card--vertical .jp-components__decorative-card__content,.jp-components__decorative-card--vertical .jp-components__decorative-card__image{height:50%;width:100%}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines{margin-left:auto;margin-right:auto;max-width:135px}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:after,.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:before{margin-left:auto;margin-right:auto}.jp-connect__disconnect-survey-card{border:2px solid transparent;border-radius:4px;box-shadow:0 0 15px var(--jp-gray-off);margin-left:auto;margin-right:auto;max-width:100%;padding:1rem;position:relative;text-align:left;width:800px}.jp-connect__disconnect-survey-card--selected{background:var(--jp-gray-off);border-color:var(--jp-black)}.jp-connect__disconnect-survey-card:after{border-right:2px solid var(--jp-black);border-top:2px solid var(--jp-black);content:"";display:block;height:5px;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%) rotate(45deg);width:5px}.jp-connect__disconnect-survey-card:hover{cursor:pointer}.jp-connect__disconnect-survey-card:focus:not(.jp-disconnect-survey-card--selected),.jp-connect__disconnect-survey-card:hover:not(.jp-disconnect-survey-card--selected){border-color:var(--jp-black-80)}.jp-connect__disconnect-survey-card__answer{align-items:center;display:flex;font-weight:700;margin:0}input.jp-connect__disconnect-survey-card__input{-webkit-appearance:none;background-color:transparent;border:none;color:var(--jp-black-80);flex-grow:1;max-width:calc(100% - 40px);padding-right:40px}.zvd4dCB_bBDiXJKKDqXm{position:relative}.ly4o9lSswAGHFXqGUEIO{position:absolute;right:32px;top:32px;z-index:1}.u64Go3kwEZ7MD9eji0H1{color:var(--jp-gray-50);font-size:13px;margin-bottom:16px;width:60%}._RT41NE3LU4R0ubcij2y{align-items:center;display:flex}.cFGWJeRiGHjAr8D7CWJW{margin-right:8px;width:100px}.Iz3l7a05TP6HK9S92TIL{width:16px}.lmQ0wFmnk4kKkGVjokPA{height:18px;margin-left:8px}.AoIs8wD92wKR8RpQj6Uc{align-items:center;display:inline-flex}.rV_5QyvhDnsVjCX4pb0h{--gray-90:#1e1e1e;fill:var(--gray-90);width:24px}.MO1jDNY8VPqeNS9xL8jE{align-items:center;display:flex;text-decoration:none}.jp-connection__connect-screen__loading{display:none}.jp-connection__connect-screen__tos{margin-top:28px;max-width:360px}.jp-connection__connect-screen .jp-action-button{margin-top:40px}.jp-connection__connect-screen .jp-action-button button{max-width:100%}.jp-connection__connect-screen .jp-action-button button:disabled{color:hsla(0,0%,100%,.4)}@media(max-width:782px){.jp-connection__connect-screen .jp-action-button button{max-width:none;width:100%}}.jp-connection__connect-screen__footer{margin-top:32px}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var( --jp-green-40 );--jp-green-secondary:var( --jp-green-30 );--jp-border-radius:4px;--jp-menu-border-height:1px;--jp-underline-thickness:2px}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{grid-gap:24px;display:grid;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 64px 16px 24px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.jp-connection__connect-screen-layout{background:var(--jp-white);border-radius:4px;box-shadow:0 0 40px rgba(0,0,0,.08)}.jp-connection__connect-screen-layout__loading{display:none}.jp-connection__connect-screen-layout__left,.jp-connection__connect-screen-layout__right{box-sizing:border-box}.jp-connection__connect-screen-layout__left{padding:25px}@media(min-width:600px){.jp-connection__connect-screen-layout__left{padding:64px 96px}}.jp-connection__connect-screen-layout__left .jetpack-logo{margin-bottom:24px}.jp-connection__connect-screen-layout__left h2{color:var(--jp-black);font-size:36px;font-style:normal;font-weight:700;line-height:40px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left h3{color:var(--jp-black);font-size:24px;font-style:normal;font-weight:500;line-height:32px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left li,.jp-connection__connect-screen-layout__left p{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.jp-connection__connect-screen-layout__left p{color:#101517;margin:16px 0}.jp-connection__connect-screen-layout__left a{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__connect-screen-layout__left a:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__connect-screen-layout__left a:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__connect-screen-layout__left ul{list-style-type:none;padding:0}.jp-connection__connect-screen-layout__left ul li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVHcEwFnwUInggGnggGnggHnAcAnwUFnQcAnwcGnwkFnQgGnQgFnwcGnQYFnQcFnAcGnQkDnwdhiL0pAAAAEnRSTlMAMF//f2Aw7yBQ3+9gcIBgcED+HDbkAAAAZklEQVR4Ae3LNwICARDDQC0+cv7/Y8mwV9odSfWIcf/+VegnGkIvDaGXKvTTn/Gz+Uf5xTL0K1XotS7fs5H6GHvvaO8d7c3j7rdgHne/A/PYt/cO+R42oYdN6OEQetiFHo4A//6dAXqtBEkmtWutAAAAAElFTkSuQmCC) no-repeat;background-size:24px;color:var(--jp-black);margin-bottom:9px;padding-left:30px}.jp-connection__connect-screen-layout__right{padding:64px 0}.jp-connection__connect-screen-layout__right img{max-width:100%}.jp-connection__connect-screen-layout__two-columns{display:flex;flex-wrap:wrap}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:100%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:52%}}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{background:#f9f9f6;display:none;flex-basis:47%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{display:block}}.jp-action-button--button{background:#000}.jp-action-button--button,.jp-action-button--button.components-button{border-radius:4px;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-style:normal;font-weight:600;height:40px;line-height:18px;min-width:264px;text-align:center}.jp-action-button__error{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIgc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xMyA3aC0ydjZoMlY3Wk0xMyAxNWgtMnYyaDJ2LTJaIiBmaWxsPSIjRDYzNjM5Ii8+PC9zdmc+) no-repeat 0 0;color:var(--jp-red)!important;line-height:25px!important;padding-left:25px}.SWwV4Pw6OZ5vU3PqPXmr{--product-card-shadow:rgb(0 0 0/3%);background-color:var(--jp-white);border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);box-shadow:0 2px 6px var(--product-card-shadow),0 1px 2px var(--product-card-shadow)}.r7tUofa9Z3A5ziKVR1H7{align-items:center;display:flex}.r7tUofa9Z3A5ziKVR1H7 img{object-fit:cover;width:100%}.hdasSNj9k3Sc5PwXK4uE{margin-right:4px;width:16px}.eWN8Hj0SBRDq1F48n_Fg{--gray-70:#3c434a;align-items:center;color:var(--gray-70);display:flex;font-size:14px;text-decoration:none}.q0T8YyQxRawhpDtvJjxI{background-color:var(--jp-white);height:100%}.zj7xadmhIWeuf7ZwvVTS{align-items:center;background:var(--jp-black);border-radius:var(--jp-border-radius) var(--jp-border-radius) 0 0;color:var(--jp-white);display:flex;height:32px;padding:0 var(--spacing-base)}.GsioW6IsC8EMYE3U6788{fill:var(--jp-white);margin-right:var(--spacing-base)}.B7JDqI_vtKxSy5GjvqA1{height:100%;padding:0 calc(var(--spacing-base)*5)}.zlh3zbjUe4Z8cBs7uVVe{fill:#8c8f94;height:24px;line-height:24px}.qoZuzG5EcDa231hC6t0P{align-items:center;display:flex;justify-content:center}.qoZuzG5EcDa231hC6t0P svg{margin-right:var(--spacing-base)}.Q6uUUQCPWS6_6nLxIn68{display:inline-block;min-height:42px;padding:8px 60px;text-align:center;width:100%}.Q6uUUQCPWS6_6nLxIn68 .YU4iBCRze09ZP3iCsdcb{margin:0}.Q6uUUQCPWS6_6nLxIn68.is-secondary:hover:not(:disabled){background:var(--jp-black);color:var(--jp-white)}.Q1jaYDpa2AVfJpA29wT0{margin:0}.Q1jaYDpa2AVfJpA29wT0 li{align-items:center;display:flex;list-style:none;margin-bottom:var(--spacing-base)}.Q1jaYDpa2AVfJpA29wT0 svg{fill:var(--jp-green-primary)}.xgv3jRkeF39aEQELCwru{align-items:flex-end;color:var(--jp-text-color);display:flex;flex-wrap:wrap}.twlleZ5Ehq4bB7CvKVSW{position:relative}.twlleZ5Ehq4bB7CvKVSW:first-child{margin-right:var(--spacing-base)}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8{color:var(--jp-gray-20)}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8:after{background:var(--jp-red);border-radius:var(--jp-border-radius);content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.ApsgxIornVy_3KnciVeJ{color:var(--jp-gray-40);flex-grow:2}
|
jetpack_vendor/automattic/jetpack-my-jetpack/build/index.js
CHANGED
@@ -1,14 +1,11 @@
|
|
1 |
/*! For license information please see index.js.LICENSE.txt */
|
2 |
-
(()=>{var e={4728:(e,t,n)=>{"use strict";n.d(t,{X:()=>i});var r={AED:{symbol:"د.إ.",grouping:",",decimal:".",precision:2},AFN:{symbol:"؋",grouping:",",decimal:".",precision:2},ALL:{symbol:"Lek",grouping:".",decimal:",",precision:2},AMD:{symbol:"֏",grouping:",",decimal:".",precision:2},ANG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AOA:{symbol:"Kz",grouping:",",decimal:".",precision:2},ARS:{symbol:"$",grouping:".",decimal:",",precision:2},AUD:{symbol:"A$",grouping:",",decimal:".",precision:2},AWG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AZN:{symbol:"₼",grouping:" ",decimal:",",precision:2},BAM:{symbol:"КМ",grouping:".",decimal:",",precision:2},BBD:{symbol:"Bds$",grouping:",",decimal:".",precision:2},BDT:{symbol:"৳",grouping:",",decimal:".",precision:0},BGN:{symbol:"лв.",grouping:" ",decimal:",",precision:2},BHD:{symbol:"د.ب.",grouping:",",decimal:".",precision:3},BIF:{symbol:"FBu",grouping:",",decimal:".",precision:0},BMD:{symbol:"$",grouping:",",decimal:".",precision:2},BND:{symbol:"$",grouping:".",decimal:",",precision:0},BOB:{symbol:"Bs",grouping:".",decimal:",",precision:2},BRL:{symbol:"R$",grouping:".",decimal:",",precision:2},BSD:{symbol:"$",grouping:",",decimal:".",precision:2},BTC:{symbol:"Ƀ",grouping:",",decimal:".",precision:2},BTN:{symbol:"Nu.",grouping:",",decimal:".",precision:1},BWP:{symbol:"P",grouping:",",decimal:".",precision:2},BYR:{symbol:"р.",grouping:" ",decimal:",",precision:2},BZD:{symbol:"BZ$",grouping:",",decimal:".",precision:2},CAD:{symbol:"C$",grouping:",",decimal:".",precision:2},CDF:{symbol:"FC",grouping:",",decimal:".",precision:2},CHF:{symbol:"CHF",grouping:"'",decimal:".",precision:2},CLP:{symbol:"$",grouping:".",decimal:",",precision:2},CNY:{symbol:"¥",grouping:",",decimal:".",precision:2},COP:{symbol:"$",grouping:".",decimal:",",precision:2},CRC:{symbol:"₡",grouping:".",decimal:",",precision:2},CUC:{symbol:"CUC",grouping:",",decimal:".",precision:2},CUP:{symbol:"$MN",grouping:",",decimal:".",precision:2},CVE:{symbol:"$",grouping:",",decimal:".",precision:2},CZK:{symbol:"Kč",grouping:" ",decimal:",",precision:2},DJF:{symbol:"Fdj",grouping:",",decimal:".",precision:0},DKK:{symbol:"kr.",grouping:"",decimal:",",precision:2},DOP:{symbol:"RD$",grouping:",",decimal:".",precision:2},DZD:{symbol:"د.ج.",grouping:",",decimal:".",precision:2},EGP:{symbol:"ج.م.",grouping:",",decimal:".",precision:2},ERN:{symbol:"Nfk",grouping:",",decimal:".",precision:2},ETB:{symbol:"ETB",grouping:",",decimal:".",precision:2},EUR:{symbol:"€",grouping:".",decimal:",",precision:2},FJD:{symbol:"FJ$",grouping:",",decimal:".",precision:2},FKP:{symbol:"£",grouping:",",decimal:".",precision:2},GBP:{symbol:"£",grouping:",",decimal:".",precision:2},GEL:{symbol:"Lari",grouping:" ",decimal:",",precision:2},GHS:{symbol:"₵",grouping:",",decimal:".",precision:2},GIP:{symbol:"£",grouping:",",decimal:".",precision:2},GMD:{symbol:"D",grouping:",",decimal:".",precision:2},GNF:{symbol:"FG",grouping:",",decimal:".",precision:0},GTQ:{symbol:"Q",grouping:",",decimal:".",precision:2},GYD:{symbol:"G$",grouping:",",decimal:".",precision:2},HKD:{symbol:"HK$",grouping:",",decimal:".",precision:2},HNL:{symbol:"L.",grouping:",",decimal:".",precision:2},HRK:{symbol:"kn",grouping:".",decimal:",",precision:2},HTG:{symbol:"G",grouping:",",decimal:".",precision:2},HUF:{symbol:"Ft",grouping:".",decimal:",",precision:0},IDR:{symbol:"Rp",grouping:".",decimal:",",precision:0},ILS:{symbol:"₪",grouping:",",decimal:".",precision:2},INR:{symbol:"₹",grouping:",",decimal:".",precision:2},IQD:{symbol:"د.ع.",grouping:",",decimal:".",precision:2},IRR:{symbol:"﷼",grouping:",",decimal:"/",precision:2},ISK:{symbol:"kr.",grouping:".",decimal:",",precision:0},JMD:{symbol:"J$",grouping:",",decimal:".",precision:2},JOD:{symbol:"د.ا.",grouping:",",decimal:".",precision:3},JPY:{symbol:"¥",grouping:",",decimal:".",precision:0},KES:{symbol:"S",grouping:",",decimal:".",precision:2},KGS:{symbol:"сом",grouping:" ",decimal:"-",precision:2},KHR:{symbol:"៛",grouping:",",decimal:".",precision:0},KMF:{symbol:"CF",grouping:",",decimal:".",precision:2},KPW:{symbol:"₩",grouping:",",decimal:".",precision:0},KRW:{symbol:"₩",grouping:",",decimal:".",precision:0},KWD:{symbol:"د.ك.",grouping:",",decimal:".",precision:3},KYD:{symbol:"$",grouping:",",decimal:".",precision:2},KZT:{symbol:"₸",grouping:" ",decimal:"-",precision:2},LAK:{symbol:"₭",grouping:",",decimal:".",precision:0},LBP:{symbol:"ل.ل.",grouping:",",decimal:".",precision:2},LKR:{symbol:"₨",grouping:",",decimal:".",precision:0},LRD:{symbol:"L$",grouping:",",decimal:".",precision:2},LSL:{symbol:"M",grouping:",",decimal:".",precision:2},LYD:{symbol:"د.ل.",grouping:",",decimal:".",precision:3},MAD:{symbol:"د.م.",grouping:",",decimal:".",precision:2},MDL:{symbol:"lei",grouping:",",decimal:".",precision:2},MGA:{symbol:"Ar",grouping:",",decimal:".",precision:0},MKD:{symbol:"ден.",grouping:".",decimal:",",precision:2},MMK:{symbol:"K",grouping:",",decimal:".",precision:2},MNT:{symbol:"₮",grouping:" ",decimal:",",precision:2},MOP:{symbol:"MOP$",grouping:",",decimal:".",precision:2},MRO:{symbol:"UM",grouping:",",decimal:".",precision:2},MTL:{symbol:"₤",grouping:",",decimal:".",precision:2},MUR:{symbol:"₨",grouping:",",decimal:".",precision:2},MVR:{symbol:"MVR",grouping:",",decimal:".",precision:1},MWK:{symbol:"MK",grouping:",",decimal:".",precision:2},MXN:{symbol:"MX$",grouping:",",decimal:".",precision:2},MYR:{symbol:"RM",grouping:",",decimal:".",precision:2},MZN:{symbol:"MT",grouping:",",decimal:".",precision:0},NAD:{symbol:"N$",grouping:",",decimal:".",precision:2},NGN:{symbol:"₦",grouping:",",decimal:".",precision:2},NIO:{symbol:"C$",grouping:",",decimal:".",precision:2},NOK:{symbol:"kr",grouping:" ",decimal:",",precision:2},NPR:{symbol:"₨",grouping:",",decimal:".",precision:2},NZD:{symbol:"NZ$",grouping:",",decimal:".",precision:2},OMR:{symbol:"﷼",grouping:",",decimal:".",precision:3},PAB:{symbol:"B/.",grouping:",",decimal:".",precision:2},PEN:{symbol:"S/.",grouping:",",decimal:".",precision:2},PGK:{symbol:"K",grouping:",",decimal:".",precision:2},PHP:{symbol:"₱",grouping:",",decimal:".",precision:2},PKR:{symbol:"₨",grouping:",",decimal:".",precision:2},PLN:{symbol:"zł",grouping:" ",decimal:",",precision:2},PYG:{symbol:"₲",grouping:".",decimal:",",precision:2},QAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},RON:{symbol:"lei",grouping:".",decimal:",",precision:2},RSD:{symbol:"Дин.",grouping:".",decimal:",",precision:2},RUB:{symbol:"₽",grouping:" ",decimal:",",precision:2},RWF:{symbol:"RWF",grouping:" ",decimal:",",precision:2},SAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},SBD:{symbol:"S$",grouping:",",decimal:".",precision:2},SCR:{symbol:"₨",grouping:",",decimal:".",precision:2},SDD:{symbol:"LSd",grouping:",",decimal:".",precision:2},SDG:{symbol:"£",grouping:",",decimal:".",precision:2},SEK:{symbol:"kr",grouping:",",decimal:".",precision:2},SGD:{symbol:"S$",grouping:",",decimal:".",precision:2},SHP:{symbol:"£",grouping:",",decimal:".",precision:2},SLL:{symbol:"Le",grouping:",",decimal:".",precision:2},SOS:{symbol:"S",grouping:",",decimal:".",precision:2},SRD:{symbol:"$",grouping:",",decimal:".",precision:2},STD:{symbol:"Db",grouping:",",decimal:".",precision:2},SVC:{symbol:"₡",grouping:",",decimal:".",precision:2},SYP:{symbol:"£",grouping:",",decimal:".",precision:2},SZL:{symbol:"E",grouping:",",decimal:".",precision:2},THB:{symbol:"฿",grouping:",",decimal:".",precision:2},TJS:{symbol:"TJS",grouping:" ",decimal:";",precision:2},TMT:{symbol:"m",grouping:" ",decimal:",",precision:0},TND:{symbol:"د.ت.",grouping:",",decimal:".",precision:3},TOP:{symbol:"T$",grouping:",",decimal:".",precision:2},TRY:{symbol:"TL",grouping:".",decimal:",",precision:2},TTD:{symbol:"TT$",grouping:",",decimal:".",precision:2},TVD:{symbol:"$T",grouping:",",decimal:".",precision:2},TWD:{symbol:"NT$",grouping:",",decimal:".",precision:2},TZS:{symbol:"TSh",grouping:",",decimal:".",precision:2},UAH:{symbol:"₴",grouping:" ",decimal:",",precision:2},UGX:{symbol:"USh",grouping:",",decimal:".",precision:2},USD:{symbol:"$",grouping:",",decimal:".",precision:2},UYU:{symbol:"$U",grouping:".",decimal:",",precision:2},UZS:{symbol:"сўм",grouping:" ",decimal:",",precision:2},VEB:{symbol:"Bs.",grouping:",",decimal:".",precision:2},VEF:{symbol:"Bs. F.",grouping:".",decimal:",",precision:2},VND:{symbol:"₫",grouping:".",decimal:",",precision:1},VUV:{symbol:"VT",grouping:",",decimal:".",precision:0},WST:{symbol:"WS$",grouping:",",decimal:".",precision:2},XAF:{symbol:"F",grouping:",",decimal:".",precision:2},XCD:{symbol:"$",grouping:",",decimal:".",precision:2},XOF:{symbol:"F",grouping:" ",decimal:",",precision:2},XPF:{symbol:"F",grouping:",",decimal:".",precision:2},YER:{symbol:"﷼",grouping:",",decimal:".",precision:2},ZAR:{symbol:"R",grouping:" ",decimal:",",precision:2},ZMW:{symbol:"ZK",grouping:",",decimal:".",precision:2},WON:{symbol:"₩",grouping:",",decimal:".",precision:2}};function i(e){return r[e]||{symbol:"$",grouping:",",decimal:".",precision:2}}},6078:(e,t,n)=>{"use strict";n.d(t,{LR:()=>c});var r=n(2141),i=n(3807),o=n(4728);function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},c=(0,o.X)(t);if(!c||isNaN(e))return null;var s=(0,r.Z)({},c,n),a=s.decimal,l=s.grouping,u=s.precision,p=s.symbol,d=e<0?"-":"",m=Math.abs(e),g=Math.floor(m),h=(0,i.Y4)(g,{decimals:0,thousandsSep:l,decPoint:a}),f=u>0?(0,i.Y4)(m-g,{decimals:u,thousandsSep:l,decPoint:a}).slice(1):"";return{sign:d,symbol:p,integer:h,fraction:f}}},8772:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(9196),i=n(5592);function o(e,t){let n,i,c=[];for(let r=0;r<e.length;r++){const o=e[r];if("string"!==o.type){if(void 0===t[o.value])throw new Error(`Invalid interpolation, missing component node: \`${o.value}\``);if("object"!=typeof t[o.value])throw new Error(`Invalid interpolation, component node must be a ReactElement or null: \`${o.value}\``);if("componentClose"===o.type)throw new Error(`Missing opening component token: \`${o.value}\``);if("componentOpen"===o.type){n=t[o.value],i=r;break}c.push(t[o.value])}else c.push(o.value)}if(n){const s=function(e,t){const n=t[e];let r=0;for(let i=e+1;i<t.length;i++){const e=t[i];if(e.value===n.value){if("componentOpen"===e.type){r++;continue}if("componentClose"===e.type){if(0===r)return i;r--}}}throw new Error("Missing closing component token `"+n.value+"`")}(i,e),a=o(e.slice(i+1,s),t),l=(0,r.cloneElement)(n,{},a);if(c.push(l),s<e.length-1){const n=o(e.slice(s+1),t);c=c.concat(n)}}return c=c.filter(Boolean),0===c.length?null:1===c.length?c[0]:(0,r.createElement)(r.Fragment,null,...c)}function c(e){const{mixedString:t,components:n,throwErrors:r}=e;if(!n)return t;if("object"!=typeof n){if(r)throw new Error(`Interpolation Error: unable to process \`${t}\` because components is not an object`);return t}const c=(0,i.Z)(t);try{return o(c,n)}catch(e){if(r)throw new Error(`Interpolation Error: unable to process \`${t}\` because of error \`${e.message}\``);return t}}},5592:(e,t,n)=>{"use strict";function r(e){return e.startsWith("{{/")?{type:"componentClose",value:e.replace(/\W/g,"")}:e.endsWith("/}}")?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.startsWith("{{")?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}function i(e){return e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g).map(r)}n.d(t,{Z:()=>i})},7538:e=>{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.default=e.exports,e.exports.__esModule=!0},9183:e=>{function t(){return e.exports=t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e.exports.default=e.exports,e.exports.__esModule=!0,t.apply(this,arguments)}e.exports=t,e.exports.default=e.exports,e.exports.__esModule=!0},8172:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(1354),i=n(4803);function o(e){var t=(0,r.Z)(e);return function(e){return(0,i.Z)(t,e)}}},4803:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r={"!":function(e){return!e},"*":function(e,t){return e*t},"/":function(e,t){return e/t},"%":function(e,t){return e%t},"+":function(e,t){return e+t},"-":function(e,t){return e-t},"<":function(e,t){return e<t},"<=":function(e,t){return e<=t},">":function(e,t){return e>t},">=":function(e,t){return e>=t},"==":function(e,t){return e===t},"!=":function(e,t){return e!==t},"&&":function(e,t){return e&&t},"||":function(e,t){return e||t},"?:":function(e,t,n){if(e)throw t;return n}};function i(e,t){var n,i,o,c,s,a,l=[];for(n=0;n<e.length;n++){if(s=e[n],c=r[s]){for(i=c.length,o=Array(i);i--;)o[i]=l.pop();try{a=c.apply(null,o)}catch(e){return e}}else a=t.hasOwnProperty(s)?t[s]:+s;l.push(a)}return l[0]}},7478:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(8172);function i(e){var t=(0,r.Z)(e);return function(e){return+t({n:e})}}},1354:(e,t,n)=>{"use strict";var r,i,o,c;function s(e){for(var t,n,s,a,l=[],u=[];t=e.match(c);){for(n=t[0],(s=e.substr(0,t.index).trim())&&l.push(s);a=u.pop();){if(o[n]){if(o[n][0]===a){n=o[n][1]||n;break}}else if(i.indexOf(a)>=0||r[a]<r[n]){u.push(a);break}l.push(a)}o[n]||u.push(n),e=e.substr(t.index+n.length)}return(e=e.trim())&&l.push(e),l.concat(u.reverse())}n.d(t,{Z:()=>s}),r={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1},i=["(","?"],o={")":["("],":":["?","?:"]},c=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/},702:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=/%(((\d+)\$)|(\(([$_a-zA-Z][$_a-zA-Z0-9]*)\)))?[ +0#-]*\d*(\.(\d+|\*))?(ll|[lhqL])?([cduxXefgsp%])/g;function i(e,t){var n;if(!Array.isArray(t))for(t=new Array(arguments.length-1),n=1;n<arguments.length;n++)t[n-1]=arguments[n];return n=1,e.replace(r,(function(){var e,r,i,o,c;return e=arguments[3],r=arguments[5],"%"===(o=arguments[9])?"%":("*"===(i=arguments[7])&&(i=t[n-1],n++),void 0!==r?t[0]&&"object"==typeof t[0]&&t[0].hasOwnProperty(r)&&(c=t[0][r]):(void 0===e&&(e=n),n++,c=t[e-1]),"f"===o?c=parseFloat(c)||0:"d"===o&&(c=parseInt(c)||0),void 0!==i&&("f"===o?c=c.toFixed(i):"s"===o&&(c=c.substr(0,i))),null!=c?c:"")}))}},6502:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(9307);const i=function(e){let{icon:t,size:n=24,...i}=e;return(0,r.cloneElement)(t,{width:n,height:n,...i})}},2972:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9307),i=n(444);const o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(i.Path,{d:"M20 10.8H6.7l4.1-4.5-1.1-1.1-5.8 6.3 5.8 5.8 1.1-1.1-4-3.9H20z"}))},7104:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9307),i=n(444);const o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(i.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"}))},9417:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9307),i=n(444);const o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(i.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"}))},1455:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9307),i=n(444);const o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(i.Path,{d:"M18.2 17c0 .7-.6 1.2-1.2 1.2H7c-.7 0-1.2-.6-1.2-1.2V7c0-.7.6-1.2 1.2-1.2h3.2V4.2H7C5.5 4.2 4.2 5.5 4.2 7v10c0 1.5 1.2 2.8 2.8 2.8h10c1.5 0 2.8-1.2 2.8-2.8v-3.6h-1.5V17zM14.9 3v1.5h3.7l-6.4 6.4 1.1 1.1 6.4-6.4v3.7h1.5V3h-6.3z"}))},6338:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9307),i=n(444);const o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(i.Path,{d:"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z"}))},6184:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9307),i=n(444);const o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(i.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}))},483:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9307),i=n(444);const o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,r.createElement)(i.Path,{d:"M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1.13 9.38l.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z"}))},9105:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)){if(n.length){var c=i.apply(null,n);c&&e.push(c)}}else if("object"===o)if(n.toString===Object.prototype.toString)for(var s in n)r.call(n,s)&&n[s]&&e.push(s);else e.push(n.toString())}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(n=function(){return i}.apply(t,[]))||(e.exports=n)}()},9667:(e,t,n)=>{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(i=r))})),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=n(342)(t);const{formatters:r}=e.exports;r.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},342:(e,t,n)=>{e.exports=function(e){function t(e){let n,i,o,c=null;function s(...e){if(!s.enabled)return;const r=s,i=Number(new Date),o=i-(n||i);r.diff=o,r.prev=n,r.curr=i,n=i,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let c=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((n,i)=>{if("%%"===n)return"%";c++;const o=t.formatters[i];if("function"==typeof o){const t=e[c];n=o.call(r,t),e.splice(c,1),c--}return n})),t.formatArgs.call(r,e);(r.log||t.log).apply(r,e)}return s.namespace=e,s.useColors=t.useColors(),s.color=t.selectColor(e),s.extend=r,s.destroy=t.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==c?c:(i!==t.namespaces&&(i=t.namespaces,o=t.enabled(e)),o),set:e=>{c=e}}),"function"==typeof t.init&&t.init(s),s}function r(e,n){const r=t(this.namespace+(void 0===n?":":n)+e);return r.log=this.log,r}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){const e=[...t.names.map(i),...t.skips.map(i).map((e=>"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){let n;t.save(e),t.namespaces=e,t.names=[],t.skips=[];const r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(n=0;n<i;n++)r[n]&&("-"===(e=r[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;let n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(2002),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((n=>{t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t<e.length;t++)n=(n<<5)-n+e.charCodeAt(t),n|=0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},2571:e=>{"use strict";var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,o),r(n)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}h(e,t,o,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&h(e,"error",t,n)}(e,i,{once:!0})}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var c=10;function s(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function a(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function l(e,t,n,r){var i,o,c,l;if(s(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),c=o[t]),void 0===c)c=o[t]=n,++e._eventsCount;else if("function"==typeof c?c=o[t]=r?[n,c]:[c,n]:r?c.unshift(n):c.push(n),(i=a(e))>0&&c.length>i&&!c.warned){c.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+c.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=c.length,l=u,console&&console.warn&&console.warn(l)}return e}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=u.bind(r);return i.listener=n,r.wrapFn=i,i}function d(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):g(i,i.length)}function m(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function g(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function h(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function i(o){r.once&&e.removeEventListener(t,i),n(o)}))}}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");c=e}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return a(this)},o.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var i="error"===e,o=this._events;if(void 0!==o)i=i&&void 0===o.error;else if(!i)return!1;if(i){var c;if(t.length>0&&(c=t[0]),c instanceof Error)throw c;var s=new Error("Unhandled error."+(c?" ("+c.message+")":""));throw s.context=c,s}var a=o[e];if(void 0===a)return!1;if("function"==typeof a)r(a,this,t);else{var l=a.length,u=g(a,l);for(n=0;n<l;++n)r(u[n],this,t)}return!0},o.prototype.addListener=function(e,t){return l(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return l(this,e,t,!0)},o.prototype.once=function(e,t){return s(t),this.on(e,p(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return s(t),this.prependListener(e,p(this,e,t)),this},o.prototype.removeListener=function(e,t){var n,r,i,o,c;if(s(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,o=n.length-1;o>=0;o--)if(n[o]===t||n[o].listener===t){c=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,c||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r<o.length;++r)"removeListener"!==(i=o[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},o.prototype.listeners=function(e){return d(this,e,!0)},o.prototype.rawListeners=function(e){return d(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},o.prototype.listenerCount=m,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},5949:(e,t,n)=>{"use strict";var r=n(3566),i=n(8282);function o(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=o,o.prototype.update=function(e,t){if(e=r.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var n=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-n,e.length),0===this.pending.length&&(this.pending=null),e=r.join32(e,0,e.length-n,this.endian);for(var i=0;i<e.length;i+=this._delta32)this._update(e,i,i+this._delta32)}return this},o.prototype.digest=function(e){return this.update(this._pad()),i(null===this.pending),this._digest(e)},o.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,n=t-(e+this.padLength)%t,r=new Array(n+this.padLength);r[0]=128;for(var i=1;i<n;i++)r[i]=0;if(e<<=3,"big"===this.endian){for(var o=8;o<this.padLength;o++)r[i++]=0;r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=e>>>24&255,r[i++]=e>>>16&255,r[i++]=e>>>8&255,r[i++]=255&e}else for(r[i++]=255&e,r[i++]=e>>>8&255,r[i++]=e>>>16&255,r[i++]=e>>>24&255,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,o=8;o<this.padLength;o++)r[i++]=0;return r}},9016:(e,t,n)=>{"use strict";var r=n(3566),i=n(5949),o=n(7574),c=r.rotl32,s=r.sum32,a=r.sum32_5,l=o.ft_1,u=i.BlockHash,p=[1518500249,1859775393,2400959708,3395469782];function d(){if(!(this instanceof d))return new d;u.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}r.inherits(d,u),e.exports=d,d.blockSize=512,d.outSize=160,d.hmacStrength=80,d.padLength=64,d.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;r<n.length;r++)n[r]=c(n[r-3]^n[r-8]^n[r-14]^n[r-16],1);var i=this.h[0],o=this.h[1],u=this.h[2],d=this.h[3],m=this.h[4];for(r=0;r<n.length;r++){var g=~~(r/20),h=a(c(i,5),l(g,o,u,d),m,n[r],p[g]);m=d,d=u,u=c(o,30),o=i,i=h}this.h[0]=s(this.h[0],i),this.h[1]=s(this.h[1],o),this.h[2]=s(this.h[2],u),this.h[3]=s(this.h[3],d),this.h[4]=s(this.h[4],m)},d.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},7574:(e,t,n)=>{"use strict";var r=n(3566).rotr32;function i(e,t,n){return e&t^~e&n}function o(e,t,n){return e&t^e&n^t&n}function c(e,t,n){return e^t^n}t.ft_1=function(e,t,n,r){return 0===e?i(t,n,r):1===e||3===e?c(t,n,r):2===e?o(t,n,r):void 0},t.ch32=i,t.maj32=o,t.p32=c,t.s0_256=function(e){return r(e,2)^r(e,13)^r(e,22)},t.s1_256=function(e){return r(e,6)^r(e,11)^r(e,25)},t.g0_256=function(e){return r(e,7)^r(e,18)^e>>>3},t.g1_256=function(e){return r(e,17)^r(e,19)^e>>>10}},3566:(e,t,n)=>{"use strict";var r=n(8282),i=n(9503);function o(e,t){return 55296==(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1)))}function c(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function s(e){return 1===e.length?"0"+e:e}function a(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=i,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),i=0;i<e.length;i+=2)n.push(parseInt(e[i]+e[i+1],16))}else for(var r=0,i=0;i<e.length;i++){var c=e.charCodeAt(i);c<128?n[r++]=c:c<2048?(n[r++]=c>>6|192,n[r++]=63&c|128):o(e,i)?(c=65536+((1023&c)<<10)+(1023&e.charCodeAt(++i)),n[r++]=c>>18|240,n[r++]=c>>12&63|128,n[r++]=c>>6&63|128,n[r++]=63&c|128):(n[r++]=c>>12|224,n[r++]=c>>6&63|128,n[r++]=63&c|128)}else for(i=0;i<e.length;i++)n[i]=0|e[i];return n},t.toHex=function(e){for(var t="",n=0;n<e.length;n++)t+=s(e[n].toString(16));return t},t.htonl=c,t.toHex32=function(e,t){for(var n="",r=0;r<e.length;r++){var i=e[r];"little"===t&&(i=c(i)),n+=a(i.toString(16))}return n},t.zero2=s,t.zero8=a,t.join32=function(e,t,n,i){var o=n-t;r(o%4==0);for(var c=new Array(o/4),s=0,a=t;s<c.length;s++,a+=4){var l;l="big"===i?e[a]<<24|e[a+1]<<16|e[a+2]<<8|e[a+3]:e[a+3]<<24|e[a+2]<<16|e[a+1]<<8|e[a],c[s]=l>>>0}return c},t.split32=function(e,t){for(var n=new Array(4*e.length),r=0,i=0;r<e.length;r++,i+=4){var o=e[r];"big"===t?(n[i]=o>>>24,n[i+1]=o>>>16&255,n[i+2]=o>>>8&255,n[i+3]=255&o):(n[i+3]=o>>>24,n[i+2]=o>>>16&255,n[i+1]=o>>>8&255,n[i]=255&o)}return n},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,n){return e+t+n>>>0},t.sum32_4=function(e,t,n,r){return e+t+n+r>>>0},t.sum32_5=function(e,t,n,r,i){return e+t+n+r+i>>>0},t.sum64=function(e,t,n,r){var i=e[t],o=r+e[t+1]>>>0,c=(o<r?1:0)+n+i;e[t]=c>>>0,e[t+1]=o},t.sum64_hi=function(e,t,n,r){return(t+r>>>0<t?1:0)+e+n>>>0},t.sum64_lo=function(e,t,n,r){return t+r>>>0},t.sum64_4_hi=function(e,t,n,r,i,o,c,s){var a=0,l=t;return a+=(l=l+r>>>0)<t?1:0,a+=(l=l+o>>>0)<o?1:0,e+n+i+c+(a+=(l=l+s>>>0)<s?1:0)>>>0},t.sum64_4_lo=function(e,t,n,r,i,o,c,s){return t+r+o+s>>>0},t.sum64_5_hi=function(e,t,n,r,i,o,c,s,a,l){var u=0,p=t;return u+=(p=p+r>>>0)<t?1:0,u+=(p=p+o>>>0)<o?1:0,u+=(p=p+s>>>0)<s?1:0,e+n+i+c+a+(u+=(p=p+l>>>0)<l?1:0)>>>0},t.sum64_5_lo=function(e,t,n,r,i,o,c,s,a,l){return t+r+o+s+l>>>0},t.rotr64_hi=function(e,t,n){return(t<<32-n|e>>>n)>>>0},t.rotr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0},t.shr64_hi=function(e,t,n){return e>>>n},t.shr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0}},5173:(e,t,n)=>{"use strict";n.d(t,{aU:()=>r,q_:()=>d,Ep:()=>u,cP:()=>p});var r,i=n(5672),o=r||(r={});o.Pop="POP",o.Push="PUSH",o.Replace="REPLACE";var c=function(e){return e};function s(e){e.preventDefault(),e.returnValue=""}function a(){var e=[];return{get length(){return e.length},push:function(t){return e.push(t),function(){e=e.filter((function(e){return e!==t}))}},call:function(t){e.forEach((function(e){return e&&e(t)}))}}}function l(){return Math.random().toString(36).substr(2,8)}function u(e){var t=e.pathname;t=void 0===t?"/":t;var n=e.search;return n=void 0===n?"":n,e=void 0===(e=e.hash)?"":e,n&&"?"!==n&&(t+="?"===n.charAt(0)?n:"?"+n),e&&"#"!==e&&(t+="#"===e.charAt(0)?e:"#"+e),t}function p(e){var t={};if(e){var n=e.indexOf("#");0<=n&&(t.hash=e.substr(n),e=e.substr(0,n)),0<=(n=e.indexOf("?"))&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function d(e){function t(){var e=p(h.location.hash.substr(1)),t=e.pathname,n=e.search;e=e.hash;var r=f.state||{};return[r.idx,c({pathname:void 0===t?"/":t,search:void 0===n?"":n,hash:void 0===e?"":e,state:r.usr||null,key:r.key||"default"})]}function n(){if(v)_.call(v),v=null;else{var e=r.Pop,n=t(),i=n[0];if(n=n[1],_.length){if(null!=i){var o=b-i;o&&(v={action:e,location:n,retry:function(){g(-1*o)}},g(o))}}else m(e)}}function o(e){var t=document.querySelector("base"),n="";return t&&t.getAttribute("href")&&(n=-1===(n=(t=h.location.href).indexOf("#"))?t:t.slice(0,n)),n+"#"+("string"==typeof e?e:u(e))}function d(e,t){return void 0===t&&(t=null),c((0,i.Z)({pathname:k.pathname,hash:"",search:""},"string"==typeof e?p(e):e,{state:t,key:l()}))}function m(e){y=e,e=t(),b=e[0],k=e[1],E.call({action:y,location:k})}function g(e){f.go(e)}void 0===e&&(e={});var h=void 0===(e=e.window)?document.defaultView:e,f=h.history,v=null;h.addEventListener("popstate",n),h.addEventListener("hashchange",(function(){u(t()[1])!==u(k)&&n()}));var y=r.Pop,b=(e=t())[0],k=e[1],E=a(),_=a();return null==b&&(b=0,f.replaceState((0,i.Z)({},f.state,{idx:b}),"")),{get action(){return y},get location(){return k},createHref:o,push:function e(t,n){var i=r.Push,c=d(t,n);if(!_.length||(_.call({action:i,location:c,retry:function(){e(t,n)}}),0)){var s=[{usr:c.state,key:c.key,idx:b+1},o(c)];c=s[0],s=s[1];try{f.pushState(c,"",s)}catch(e){h.location.assign(s)}m(i)}},replace:function e(t,n){var i=r.Replace,c=d(t,n);_.length&&(_.call({action:i,location:c,retry:function(){e(t,n)}}),1)||(c=[{usr:c.state,key:c.key,idx:b},o(c)],f.replaceState(c[0],"",c[1]),m(i))},go:g,back:function(){g(-1)},forward:function(){g(1)},listen:function(e){return E.push(e)},block:function(e){var t=_.push(e);return 1===_.length&&h.addEventListener("beforeunload",s),function(){t(),_.length||h.removeEventListener("beforeunload",s)}}}}},8617:(e,t,n)=>{"use strict";n.d(t,{Z:()=>N});var r=n(7810),i=n(1285),o=n(9667),c=n.n(o),s=n(8772),a=n(8090),l=n(5565),u=n.n(l),p=n(9016),d=n.n(p),m=n(2571),g=n(702),h=n(2846),f=c()("i18n-calypso"),v="number_format_decimals",y="number_format_thousands_sep",b="messages",k=[function(e){return e}],E={};function _(){S.throwErrors&&"undefined"!=typeof window&&window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)}function w(e){return Array.prototype.slice.call(e)}function j(e){var t=e[0];("string"!=typeof t||e.length>3||e.length>2&&"object"==typeof e[1]&&"object"==typeof e[2])&&_("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",w(e),". See https://github.com/Automattic/i18n-calypso#translate-method"),2===e.length&&"string"==typeof t&&"string"==typeof e[1]&&_("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",w(e));for(var n={},r=0;r<e.length;r++)"object"==typeof e[r]&&(n=e[r]);if("string"==typeof t?n.original=t:"object"==typeof n.original&&(n.plural=n.original.plural,n.count=n.original.count,n.original=n.original.single),"string"==typeof e[1]&&(n.plural=e[1]),void 0===n.original)throw new Error("Translate called without a `string` value as first argument.");return n}function C(e,t){return e.dcnpgettext(b,t.context,t.original,t.plural,t.count)}function Z(e,t){for(var n=k.length-1;n>=0;n--){var r=k[n](Object.assign({},t)),i=r.context?r.context+""+r.original:r.original;if(e.state.locale[i])return C(e.state.tannin,r)}return null}function S(){if(!(this instanceof S))return new S;this.defaultLocaleSlug="en",this.defaultPluralForms=function(e){return 1===e?0:1},this.state={numberFormatSettings:{},tannin:void 0,locale:void 0,localeSlug:void 0,textDirection:void 0,translations:u()({max:100})},this.componentUpdateHooks=[],this.translateHooks=[],this.stateObserver=new m.EventEmitter,this.stateObserver.setMaxListeners(0),this.configure()}S.throwErrors=!1,S.prototype.on=function(){var e;(e=this.stateObserver).on.apply(e,arguments)},S.prototype.off=function(){var e;(e=this.stateObserver).off.apply(e,arguments)},S.prototype.emit=function(){var e;(e=this.stateObserver).emit.apply(e,arguments)},S.prototype.numberFormat=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="number"==typeof t?t:t.decimals||0,r=t.decPoint||this.state.numberFormatSettings.decimal_point||".",i=t.thousandsSep||this.state.numberFormatSettings.thousands_sep||",";return(0,h.Z)(e,n,r,i)},S.prototype.configure=function(e){Object.assign(this,e||{}),this.setLocale()},S.prototype.setLocale=function(e){var t,n,r;if(e&&e[""]&&e[""]["key-hash"]){var o=e[""]["key-hash"],c=function(e,t){var n=!1===t?"":String(t);if(void 0!==E[n+e])return E[n+e];var r=d()().update(e).digest("hex");return E[n+e]=t?r.substr(0,t):r},s=function(e){return function(t){return t.context?(t.original=c(t.context+String.fromCharCode(4)+t.original,e),delete t.context):t.original=c(t.original,e),t}};if("sha1"===o.substr(0,4))if(4===o.length)k.push(s(!1));else{var l=o.substr(5).indexOf("-");if(l<0){var u=Number(o.substr(5));k.push(s(u))}else for(var p=Number(o.substr(5,l)),m=Number(o.substr(6+l)),g=p;g<=m;g++)k.push(s(g))}}if(e&&e[""].localeSlug)if(e[""].localeSlug===this.state.localeSlug){if(e===this.state.locale)return;Object.assign(this.state.locale,e)}else this.state.locale=Object.assign({},e);else this.state.locale={"":{localeSlug:this.defaultLocaleSlug,plural_forms:this.defaultPluralForms}};this.state.localeSlug=this.state.locale[""].localeSlug,this.state.textDirection=(null===(t=this.state.locale["text directionltr"])||void 0===t?void 0:t[0])||(null===(n=this.state.locale[""])||void 0===n||null===(r=n.momentjs_locale)||void 0===r?void 0:r.textDirection),this.state.tannin=new a.Z((0,i.Z)({},b,this.state.locale)),this.state.numberFormatSettings.decimal_point=C(this.state.tannin,j([v])),this.state.numberFormatSettings.thousands_sep=C(this.state.tannin,j([y])),this.state.numberFormatSettings.decimal_point===v&&(this.state.numberFormatSettings.decimal_point="."),this.state.numberFormatSettings.thousands_sep===y&&(this.state.numberFormatSettings.thousands_sep=","),this.stateObserver.emit("change")},S.prototype.getLocale=function(){return this.state.locale},S.prototype.getLocaleSlug=function(){return this.state.localeSlug},S.prototype.isRtl=function(){return"rtl"===this.state.textDirection},S.prototype.addTranslations=function(e){for(var t in e)""!==t&&(this.state.tannin.data.messages[t]=e[t]);this.stateObserver.emit("change")},S.prototype.hasTranslation=function(){return!!Z(this,j(arguments))},S.prototype.translate=function(){var e=j(arguments),t=Z(this,e);if(t||(t=C(this.state.tannin,e)),e.args){var n=Array.isArray(e.args)?e.args.slice(0):[e.args];n.unshift(t);try{t=g.Z.apply(void 0,(0,r.Z)(n))}catch(e){if(!window||!window.console)return;var i=this.throwErrors?"error":"warn";"string"!=typeof e?window.console[i](e):window.console[i]("i18n sprintf error:",n)}}return e.components&&(t=(0,s.Z)({mixedString:t,components:e.components,throwErrors:this.throwErrors})),this.translateHooks.forEach((function(n){t=n(t,e)})),t},S.prototype.reRenderTranslations=function(){f("Re-rendering all translations due to external request"),this.stateObserver.emit("change")},S.prototype.registerComponentUpdateHook=function(e){this.componentUpdateHooks.push(e)},S.prototype.registerTranslateHook=function(e){this.translateHooks.push(e)};const N=S},3807:(e,t,n)=>{"use strict";n.d(t,{Y4:()=>a});var r=n(8617),i=n(2928),o=n(975),c=n(4531),s=new r.Z,a=s.numberFormat.bind(s),l=(s.translate.bind(s),s.configure.bind(s),s.setLocale.bind(s),s.getLocale.bind(s),s.getLocaleSlug.bind(s),s.addTranslations.bind(s),s.reRenderTranslations.bind(s),s.registerComponentUpdateHook.bind(s),s.registerTranslateHook.bind(s),s.state,s.stateObserver,s.on.bind(s),s.off.bind(s),s.emit.bind(s),(0,i.Z)(s),(0,o.Z)(s),(0,c.Z)(s));l.useRtl,l.withRtl},2928:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(623),i=n(6438),o=n(8384),c=n(5808),s=n(601),a=n(1615),l=n(1285),u=n(9196),p=n.n(u);function d(e){var t={numberFormat:e.numberFormat.bind(e),translate:e.translate.bind(e)};return function(n){var u,d,m=n.displayName||n.name||"";return d=u=function(u){(0,s.Z)(m,u);var d=(0,a.Z)(m);function m(){var e;(0,i.Z)(this,m);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e=d.call.apply(d,[this].concat(n)),(0,l.Z)((0,c.Z)(e),"boundForceUpdate",e.forceUpdate.bind((0,c.Z)(e))),e}return(0,o.Z)(m,[{key:"componentDidMount",value:function(){e.on("change",this.boundForceUpdate)}},{key:"componentWillUnmount",value:function(){e.off("change",this.boundForceUpdate)}},{key:"render",value:function(){var i=(0,r.Z)({locale:e.getLocaleSlug()},this.props,{},t);return p().createElement(n,i)}}]),m}(p().Component),(0,l.Z)(u,"displayName","Localized("+m+")"),d}}},2846:(e,t,n)=>{"use strict";function r(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var i=isFinite(+e)?+e:0,o=isFinite(+t)?Math.abs(t):0,c=void 0===r?",":r,s=void 0===n?".":n,a="";return a=(o?function(e,t){var n=Math.pow(10,t);return""+(Math.round(e*n)/n).toFixed(t)}(i,o):""+Math.round(i)).split("."),a[0].length>3&&(a[0]=a[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,c)),(a[1]||"").length<o&&(a[1]=a[1]||"",a[1]+=new Array(o-a[1].length+1).join("0")),a.join(s)}n.d(t,{Z:()=>r})},4531:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(4291),i=n(9196),o=n.n(i),c=n(36),s=n(4333);function a(e){var t={getCurrentValue:function(){return e.isRtl()},subscribe:function(t){return e.on("change",t),function(){return e.off("change",t)}}};function n(){return(0,c.useSubscription)(t)}var a=(0,s.createHigherOrderComponent)((function(e){return(0,i.forwardRef)((function(t,i){var c=n();return o().createElement(e,(0,r.Z)({},t,{isRtl:c,ref:i}))}))}),"WithRTL");return{useRtl:n,withRtl:a}}},975:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(2037),i=n(9196),o=n.n(i);function c(e){function t(){var t=e.translate.bind(e);return Object.defineProperty(t,"localeSlug",{get:e.getLocaleSlug.bind(e)}),t}return function(){var n=o().useState(t),i=(0,r.Z)(n,2),c=i[0],s=i[1];return o().useEffect((function(){var n=function(){return s(t)};return e.on("change",n),function(){return e.off("change",n)}}),[]),c}}},9503:e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},5565:(e,t,n)=>{var r=n(2571),i=n(9503);function o(e){if(!(this instanceof o))return new o(e);"number"==typeof e&&(e={max:e}),e||(e={}),r.EventEmitter.call(this),this.cache={},this.head=this.tail=null,this.length=0,this.max=e.max||1e3,this.maxAge=e.maxAge||0}e.exports=o,i(o,r.EventEmitter),Object.defineProperty(o.prototype,"keys",{get:function(){return Object.keys(this.cache)}}),o.prototype.clear=function(){this.cache={},this.head=this.tail=null,this.length=0},o.prototype.remove=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];return delete this.cache[e],this._unlink(e,t.prev,t.next),t.value}},o.prototype._unlink=function(e,t,n){this.length--,0===this.length?this.head=this.tail=null:this.head===e?(this.head=t,this.cache[this.head].next=null):this.tail===e?(this.tail=n,this.cache[this.tail].prev=null):(this.cache[t].next=n,this.cache[n].prev=t)},o.prototype.peek=function(e){if(this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return t.value}},o.prototype.set=function(e,t){var n;if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){if((n=this.cache[e]).value=t,this.maxAge&&(n.modified=Date.now()),e===this.head)return t;this._unlink(e,n.prev,n.next)}else n={value:t,modified:0,next:null,prev:null},this.maxAge&&(n.modified=Date.now()),this.cache[e]=n,this.length===this.max&&this.evict();return this.length++,n.next=null,n.prev=this.head,this.head&&(this.cache[this.head].next=e),this.head=e,this.tail||(this.tail=e),t},o.prototype._checkAge=function(e,t){return!(this.maxAge&&Date.now()-t.modified>this.maxAge)||(this.remove(e),this.emit("evict",{key:e,value:t.value}),!1)},o.prototype.get=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return this.head!==e&&(e===this.tail?(this.tail=t.next,this.cache[this.tail].prev=null):this.cache[t.prev].next=t.next,this.cache[t.next].prev=t.prev,this.cache[this.head].next=e,t.prev=this.head,t.next=null,this.head=e),t.value}},o.prototype.evict=function(){if(this.tail){var e=this.tail,t=this.remove(this.tail);this.emit("evict",{key:e,value:t})}}},8882:()=>{},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={"admin-page":"sexr0jUxC1jVixdKiDnC",background:"vKQ11sLeAM45M04P1ccj"}},4566:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={section:"cAbGtJDGgLubucBnz7vM"}},3519:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={"section-hero":"vMa4i_Dza2t5Zi_Bw9Nf"}},4492:()=>{},9905:()=>{},8346:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={"col-sm-1":"RuVLl3q4lxTQa3wbhBJB","col-sm-2":"QZbNrOqE2aNSn50xVhpU","col-sm-3":"Xc6nt1Qc1DI0Z2A3gt1r","col-sm-4":"i_qTq8gqhhC3vIUepVRB","col-md-1":"tRm008K_WJL79WoNZTNL","col-md-2":"F80DdgVn0m5OpvtSQWka","col-md-3":"VenqMpdgyKQVUNNQcfqd","col-md-4":"yAi0Cv1xDWkoqsaUhvhR","col-md-5":"Sz1E2aWbX483ijdi6yge","col-md-6":"FboSx5MoKTAWbxXyYlCw","col-md-7":"mhCPwfAZ4Kmm_empzJAq","col-md-8":"S6pIrEy9AMLKx9bgh_Ae","col-lg-1":"X_pdcLJikd8LS_YAdJlB","col-lg-2":"fj0NUMuyZQcPNgKcjp5Z","col-lg-3":"wsDuEN2GqHx6qzo8dUdk","col-lg-4":"YR0c7fQTgMkDdWzwSyLp","col-lg-5":"Z54F1hAErckAIrKlxnXW","col-lg-6":"qtMoMPF6yHvGJnWHSsde","col-lg-7":"egIPDFJsOpownTClq9XP","col-lg-8":"cTuyHfMwSUJxN_HdIEgd","col-lg-9":"pMvxM3RJGjqyNdf9qg1Y","col-lg-10":"gKb5wuIDAlKGbrjK2vxy","col-lg-11":"NnQTlbfnxPDR6cQ7rygg","col-lg-12":"U3H6UHW6HqRt9hdzVg3O"}},6222:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={container:"SqdhUZkXCRuIpErj1B3z",fluid:"OZC_9a1LhpWF9dv15Gdh"}},5797:()=>{},4091:()=>{},4765:()=>{},7906:()=>{},5755:()=>{},5934:()=>{},5117:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={icon:"rV_5QyvhDnsVjCX4pb0h",link:"MO1jDNY8VPqeNS9xL8jE"}},8893:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={"relative-col":"zvd4dCB_bBDiXJKKDqXm","close-link":"ly4o9lSswAGHFXqGUEIO","account-description":"u64Go3kwEZ7MD9eji0H1","account-images":"_RT41NE3LU4R0ubcij2y",wordpress:"cFGWJeRiGHjAr8D7CWJW",apple:"lmQ0wFmnk4kKkGVjokPA","all-features":"AoIs8wD92wKR8RpQj6Uc"}},7844:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={icon:"hdasSNj9k3Sc5PwXK4uE",link:"eWN8Hj0SBRDq1F48n_Fg"}},3810:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={"star-icon":"D8RDpuWUnNwfbqPC8Wt_","checkmark-icon":"vHw9AFLcZfKSZu5xsk07"}},4053:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={"jp-wrap":"yUcTFxoPjGf92cQq2i8s","jp-row":"Wzs7k3H_qa_DKGFwnnS6","sm-col-span-1":"tbveCi5lcWumg8pNZX9D","sm-col-span-2":"_GczntkFZfMA97SeCydV","sm-col-span-3":"MtDVjNofChDNak1558Y_","sm-col-span-4":"R30fVXU2L9jcBcwjydJc","md-col-span-1":"q4ujuoOAfY2ADccurN9A","md-col-span-2":"sGBCigDk78dK9zrSa6vO","md-col-span-3":"QNw7kjm1lWiGe8JElbHZ","md-col-span-4":"_zKGJEc71W3c2qT1nGy4","md-col-span-5":"Rba44Himql1DUdoiqd_y","md-col-span-6":"vwmESVJKQ1lLDc3mM7ne","md-col-span-7":"qci3Bb0NkL83mcrlTyDe","md-col-span-8":"wgh0BObBjnoozFQTqAMk","lg-col-span-1":"Z7pTFLr_4YB8Df6vvOW8","lg-col-span-2":"CF9Sml0bVcPi9WO1_1PK","lg-col-span-3":"HtTwoZQ9yqW4mXuZVvjM","lg-col-span-4":"GTxkfbEhIeTZrcTmN08s","lg-col-span-5":"OJEXwZhT64iq5rmHmF6n","lg-col-span-6":"Ye6iuGlMrrmOSrhmMD8l","lg-col-span-7":"_9EgTSLeVHvDSE9t_0ti","lg-col-span-8":"m6DGXZ5vHn_p4GTQIhRU","lg-col-span-9":"NTCbLgnEKrX_0_xsPtbS","lg-col-span-10":"NaphdygkGD9CauvHN1Tu","lg-col-span-11":"xQ2FOmAqt047I1Ff_MNj","lg-col-span-12":"CwPgBYnFYU8KKppnwXQw","md-col-span-0":"WP9oEAI_aKV1qdaJ3ffw","sm-col-span-0":"DNo_VapSrFmyiPwaFLan","jp-cut":"C3beJr71pF1zzIVld_Gb",heading:"jErCC9oKHSM15BxzFyQK",notice:"oVoYbwbFB6U2o90Njusk",message:"wBVXH4OTNwLHPRpN4nsq"}},7192:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={container:"wiobThfXJCuhGNrbFIT6","external-link":"uwMCvCNzQUKtyBmXFTve"}},9177:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={container:"pIsYsXFAJ9KX2VrS5rmY","is-purchase-required":"qXy9FY2CHbf5KtK78uNj",plugin_absent:"WznLLGWY_A7Xx5BoXh9g",name:"w56ueQLYexqzTybA7015",description:"gmPKCDKZcfQt9WieTyKS",actions:"fDBaV7I4yUO6w5AWVEtr","action-link-button":"ehgY0qp6bl53RaxP5rFF",group:"uKPqlUpiM1lCIZ0bSC2T",status:"f5VJYwuJmjxH8PVxEbbv",active:"ry3pxoGtmQ0ZeSwp7F_3",inactive:"LZzE3EG7m3CDR46wwwEr",error:"Vx_jpT02r8W6NfsRSB02","is-fetching":"PdsJCfyyjSgrNDheF2qi","blink-animation":"dWP7ypkVXudMbAa38W5Z"}},3589:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={card:"q0T8YyQxRawhpDtvJjxI","card-header":"zj7xadmhIWeuf7ZwvVTS","product-bundle-icon":"GsioW6IsC8EMYE3U6788",container:"B7JDqI_vtKxSy5GjvqA1","product-icons":"AbDVqWwaPvYwcefFEmuk","plus-icon":"zlh3zbjUe4Z8cBs7uVVe","cta-container":"ql1XXdicd0forvQCcuT2","product-has-required-plan":"qoZuzG5EcDa231hC6t0P","checkout-button":"Q6uUUQCPWS6_6nLxIn68","components-spinner":"YU4iBCRze09ZP3iCsdcb","is-bundle":"jjPQEo7SuAVYmpFb7lJO",name:"tqii0wCIvvORFLSr6VQx",features:"Q1jaYDpa2AVfJpA29wT0","price-container":"xgv3jRkeF39aEQELCwru",price:"twlleZ5Ehq4bB7CvKVSW","price-symbol":"HIxzJD6GeQ9x453zUBdw","price-number":"TnUduCJcqYG16mQhPXQf","price-fraction":"B60CayRnY1mgT8h9ypxU","is-old":"Qg4rPEvXsqmod1s_31d8","price-description":"ApsgxIornVy_3KnciVeJ"}},835:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={container:"SWwV4Pw6OZ5vU3PqPXmr",imageContainer:"r7tUofa9Z3A5ziKVR1H7"}},4976:()=>{},8282:e=>{function t(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,n){if(e!=t)throw new Error(n||"Assertion failed: "+e+" != "+t)}},2002:e=>{var t=1e3,n=60*t,r=60*n,i=24*r,o=7*i,c=365.25*i;function s(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}e.exports=function(e,a){a=a||{};var l=typeof e;if("string"===l&&e.length>0)return function(e){if((e=String(e)).length>100)return;var s=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!s)return;var a=parseFloat(s[1]);switch((s[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return a*c;case"weeks":case"week":case"w":return a*o;case"days":case"day":case"d":return a*i;case"hours":case"hour":case"hrs":case"hr":case"h":return a*r;case"minutes":case"minute":case"mins":case"min":case"m":return a*n;case"seconds":case"second":case"secs":case"sec":case"s":return a*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}(e);if("number"===l&&isFinite(e))return a.long?function(e){var o=Math.abs(e);if(o>=i)return s(e,o,i,"day");if(o>=r)return s(e,o,r,"hour");if(o>=n)return s(e,o,n,"minute");if(o>=t)return s(e,o,t,"second");return e+" ms"}(e):function(e){var o=Math.abs(e);if(o>=i)return Math.round(e/i)+"d";if(o>=r)return Math.round(e/r)+"h";if(o>=n)return Math.round(e/n)+"m";if(o>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},1625:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function i(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var c,s,a=i(e),l=1;l<arguments.length;l++){for(var u in c=Object(arguments[l]))n.call(c,u)&&(a[u]=c[u]);if(t){s=t(c);for(var p=0;p<s.length;p++)r.call(c,s[p])&&(a[s[p]]=c[s[p]])}}return a}},2504:(e,t,n)=>{"use strict";var r=n(2265);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,c){if(c!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},3698:(e,t,n)=>{e.exports=n(2504)()},2265:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},438:(e,t,n)=>{"use strict";n.d(t,{UT:()=>l,rU:()=>u});var r=n(9196),i=n(5173),o=n(7819);function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}function s(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}const a=["onClick","reloadDocument","replace","state","target","to"];function l(e){let{basename:t,children:n,window:c}=e,s=(0,r.useRef)();null==s.current&&(s.current=(0,i.q_)({window:c}));let a=s.current,[l,u]=(0,r.useState)({action:a.action,location:a.location});return(0,r.useLayoutEffect)((()=>a.listen(u)),[a]),(0,r.createElement)(o.F0,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:a})}const u=(0,r.forwardRef)((function(e,t){let{onClick:n,reloadDocument:l,replace:u=!1,state:p,target:d,to:m}=e,g=s(e,a),h=(0,o.oQ)(m),f=function(e,t){let{target:n,replace:c,state:s}=void 0===t?{}:t,a=(0,o.s0)(),l=(0,o.TH)(),u=(0,o.WU)(e);return(0,r.useCallback)((t=>{if(!(0!==t.button||n&&"_self"!==n||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(t))){t.preventDefault();let n=!!c||(0,i.Ep)(l)===(0,i.Ep)(u);a(e,{replace:n,state:s})}}),[l,a,u,c,s,n,e])}(m,{replace:u,state:p,target:d});return(0,r.createElement)("a",c({},g,{href:h,onClick:function(e){n&&n(e),e.defaultPrevented||l||f(e)},ref:t,target:d}))}))},7819:(e,t,n)=>{"use strict";n.d(t,{AW:()=>u,F0:()=>p,Z5:()=>d,oQ:()=>m,TH:()=>h,s0:()=>f,WU:()=>y});var r=n(9196),i=n(5173);function o(e,t){if(!e)throw new Error(t)}const c=(0,r.createContext)(null);const s=(0,r.createContext)(null);const a=(0,r.createContext)({outlet:null,matches:[]});function l(e){return function(e){let t=(0,r.useContext)(a).outlet;if(t)return(0,r.createElement)(v.Provider,{value:e},t);return t}(e.context)}function u(e){o(!1)}function p(e){let{basename:t="/",children:n=null,location:a,navigationType:l=i.aU.Pop,navigator:u,static:p=!1}=e;g()&&o(!1);let d=O(t),m=(0,r.useMemo)((()=>({basename:d,navigator:u,static:p})),[d,u,p]);"string"==typeof a&&(a=(0,i.cP)(a));let{pathname:h="/",search:f="",hash:v="",state:y=null,key:b="default"}=a,k=(0,r.useMemo)((()=>{let e=N(h,d);return null==e?null:{pathname:e,search:f,hash:v,state:y,key:b}}),[d,h,f,v,y,b]);return null==k?null:(0,r.createElement)(c.Provider,{value:m},(0,r.createElement)(s.Provider,{children:n,value:{location:k,navigationType:l}}))}function d(e){let{children:t,location:n}=e;return function(e,t){g()||o(!1);let{matches:n}=(0,r.useContext)(a),c=n[n.length-1],s=c?c.params:{},l=(c&&c.pathname,c?c.pathnameBase:"/");c&&c.route;0;let u,p=h();if(t){var d;let e="string"==typeof t?(0,i.cP)(t):t;"/"===l||(null==(d=e.pathname)?void 0:d.startsWith(l))||o(!1),u=e}else u=p;let m=u.pathname||"/",f="/"===l?m:m.slice(l.length)||"/",v=function(e,t,n){void 0===n&&(n="/");let r=N(("string"==typeof t?(0,i.cP)(t):t).pathname||"/",n);if(null==r)return null;let o=k(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(o);let c=null;for(let e=0;null==c&&e<o.length;++e)c=j(o[e],r);return c}(e,{pathname:f});0;return C(v&&v.map((e=>Object.assign({},e,{params:Object.assign({},s,e.params),pathname:P([l,e.pathname]),pathnameBase:"/"===e.pathnameBase?l:P([l,e.pathnameBase])}))),n)}(b(t),n)}function m(e){g()||o(!1);let{basename:t,navigator:n}=(0,r.useContext)(c),{hash:s,pathname:a,search:l}=y(e),u=a;if("/"!==t){let n=function(e){return""===e||""===e.pathname?"/":"string"==typeof e?(0,i.cP)(e).pathname:e.pathname}(e),r=null!=n&&n.endsWith("/");u="/"===a?t+(r?"/":""):P([t,a])}return n.createHref({pathname:u,search:l,hash:s})}function g(){return null!=(0,r.useContext)(s)}function h(){return g()||o(!1),(0,r.useContext)(s).location}function f(){g()||o(!1);let{basename:e,navigator:t}=(0,r.useContext)(c),{matches:n}=(0,r.useContext)(a),{pathname:i}=h(),s=JSON.stringify(n.map((e=>e.pathnameBase))),l=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{l.current=!0})),(0,r.useCallback)((function(n,r){if(void 0===r&&(r={}),!l.current)return;if("number"==typeof n)return void t.go(n);let o=S(n,JSON.parse(s),i);"/"!==e&&(o.pathname=P([e,o.pathname])),(r.replace?t.replace:t.push)(o,r.state)}),[e,t,s,i])}const v=(0,r.createContext)(null);function y(e){let{matches:t}=(0,r.useContext)(a),{pathname:n}=h(),i=JSON.stringify(t.map((e=>e.pathnameBase)));return(0,r.useMemo)((()=>S(e,JSON.parse(i),n)),[e,i,n])}function b(e){let t=[];return r.Children.forEach(e,(e=>{if(!(0,r.isValidElement)(e))return;if(e.type===r.Fragment)return void t.push.apply(t,b(e.props.children));e.type!==u&&o(!1);let n={caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path};e.props.children&&(n.children=b(e.props.children)),t.push(n)})),t}function k(e,t,n,r){return void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r=""),e.forEach(((e,i)=>{let c={relativePath:e.path||"",caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};c.relativePath.startsWith("/")&&(c.relativePath.startsWith(r)||o(!1),c.relativePath=c.relativePath.slice(r.length));let s=P([r,c.relativePath]),a=n.concat(c);e.children&&e.children.length>0&&(!0===e.index&&o(!1),k(e.children,t,a,s)),(null!=e.path||e.index)&&t.push({path:s,score:w(s,e.index),routesMeta:a})})),t}const E=/^:\w+$/,_=e=>"*"===e;function w(e,t){let n=e.split("/"),r=n.length;return n.some(_)&&(r+=-2),t&&(r+=2),n.filter((e=>!_(e))).reduce(((e,t)=>e+(E.test(t)?3:""===t?1:10)),r)}function j(e,t){let{routesMeta:n}=e,r={},i="/",o=[];for(let e=0;e<n.length;++e){let c=n[e],s=e===n.length-1,a="/"===i?t:t.slice(i.length)||"/",l=Z({path:c.relativePath,caseSensitive:c.caseSensitive,end:s},a);if(!l)return null;Object.assign(r,l.params);let u=c.route;o.push({params:r,pathname:P([i,l.pathname]),pathnameBase:P([i,l.pathnameBase]),route:u}),"/"!==l.pathnameBase&&(i=P([i,l.pathnameBase]))}return o}function C(e,t){return void 0===t&&(t=[]),null==e?null:e.reduceRight(((n,i,o)=>(0,r.createElement)(a.Provider,{children:void 0!==i.route.element?i.route.element:(0,r.createElement)(l,null),value:{outlet:n,matches:t.concat(e.slice(0,o+1))}})),null)}function Z(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/:(\w+)/g,((e,t)=>(r.push(t),"([^\\/]+)")));e.endsWith("*")?(r.push("*"),i+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):i+=n?"\\/*$":"(?:\\b|\\/|$)";return[new RegExp(i,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let o=i[0],c=o.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:r.reduce(((e,t,n)=>{if("*"===t){let e=s[n]||"";c=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}return e[t]=function(e,t){try{return decodeURIComponent(e)}catch(t){return e}}(s[n]||""),e}),{}),pathname:o,pathnameBase:c,pattern:e}}function S(e,t,n){let r,o="string"==typeof e?(0,i.cP)(e):e,c=""===e||""===o.pathname?"/":o.pathname;if(null==c)r=n;else{let e=t.length-1;if(c.startsWith("..")){let t=c.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}r=e>=0?t[e]:"/"}let s=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:o=""}="string"==typeof e?(0,i.cP)(e):e,c=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:c,search:x(r),hash:R(o)}}(o,r);return c&&"/"!==c&&c.endsWith("/")&&!s.pathname.endsWith("/")&&(s.pathname+="/"),s}function N(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=e.charAt(t.length);return n&&"/"!==n?null:e.slice(t.length)||"/"}const P=e=>e.join("/").replace(/\/\/+/g,"/"),O=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),x=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",R=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:""},8090:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7478),i={contextDelimiter:"",onMissingKey:null};function o(e,t){var n;for(n in this.data=e,this.pluralForms={},this.options={},i)this.options[n]=void 0!==t&&n in t?t[n]:i[n]}o.prototype.getPluralForm=function(e,t){var n,i,o,c=this.pluralForms[e];return c||("function"!=typeof(o=(n=this.data[e][""])["Plural-Forms"]||n["plural-forms"]||n.plural_forms)&&(i=function(e){var t,n,r;for(t=e.split(";"),n=0;n<t.length;n++)if(0===(r=t[n].trim()).indexOf("plural="))return r.substr(7)}(n["Plural-Forms"]||n["plural-forms"]||n.plural_forms),o=(0,r.Z)(i)),c=this.pluralForms[e]=o),c(t)},o.prototype.dcnpgettext=function(e,t,n,r,i){var o,c,s;return o=void 0===i?0:this.getPluralForm(e,i),c=n,t&&(c=t+this.options.contextDelimiter+n),(s=this.data[e][c])&&s[o]?s[o]:(this.options.onMissingKey&&this.options.onMissingKey(n,e),0===o?n:r)}},816:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(9667),i=n.n(r),o=n(2819);const c=i()("dops:analytics");let s,a;window._tkq=window._tkq||[],window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=+new Date;const l={initialize:function(e,t,n){l.setUser(e,t),l.setSuperProps(n),l.identifyUser()},setGoogleAnalyticsEnabled:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.googleAnalyticsEnabled=e,this.googleAnalyticsKey=t},setMcAnalyticsEnabled:function(e){this.mcAnalyticsEnabled=e},setUser:function(e,t){a={ID:e,username:t}},setSuperProps:function(e){s=e},assignSuperProps:function(e){s=(0,o.assign)(s,e)},mc:{bumpStat:function(e,t){const n=function(e,t){let n="";if("object"==typeof e){for(const t in e)n+="&x_"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);c("Bumping stats %o",e)}else n="&x_"+encodeURIComponent(e)+"="+encodeURIComponent(t),c('Bumping stat "%s" in group "%s"',t,e);return n}(e,t);l.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom-no-pv"+n+"&t="+Math.random())},bumpStatWithPageView:function(e,t){const n=function(e,t){let n="";if("object"==typeof e){for(const t in e)n+="&"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);c("Built stats %o",e)}else n="&"+encodeURIComponent(e)+"="+encodeURIComponent(t),c('Built stat "%s" in group "%s"',t,e);return n}(e,t);l.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom"+n+"&t="+Math.random())}},pageView:{record:function(e,t){l.tracks.recordPageView(e),l.ga.recordPageView(e,t)}},purchase:{record:function(e,t,n,r,i,o,c){l.ga.recordPurchase(e,t,n,r,i,o,c)}},tracks:{recordEvent:function(e,t){t=t||{},0===e.indexOf("akismet_")||0===e.indexOf("jetpack_")?(s&&(c("- Super Props: %o",s),t=(0,o.assign)(t,s)),c('Record event "%s" called with props %s',e,JSON.stringify(t)),window._tkq.push(["recordEvent",e,t])):c('- Event name must be prefixed by "akismet_" or "jetpack_"')},recordJetpackClick:function(e){const t="object"==typeof e?e:{target:e};l.tracks.recordEvent("jetpack_wpa_click",t)},recordPageView:function(e){l.tracks.recordEvent("akismet_page_view",{path:e})},setOptOut:function(e){c("Pushing setOptOut: %o",e),window._tkq.push(["setOptOut",e])}},ga:{initialized:!1,initialize:function(){let e={};l.ga.initialized||(a&&(e={userId:"u-"+a.ID}),window.ga("create",this.googleAnalyticsKey,"auto",e),l.ga.initialized=!0)},recordPageView:function(e,t){l.ga.initialize(),c("Recording Page View ~ [URL: "+e+"] [Title: "+t+"]"),this.googleAnalyticsEnabled&&(window.ga("set","page",e),window.ga("send",{hitType:"pageview",page:e,title:t}))},recordEvent:function(e,t,n,r){l.ga.initialize();let i="Recording Event ~ [Category: "+e+"] [Action: "+t+"]";void 0!==n&&(i+=" [Option Label: "+n+"]"),void 0!==r&&(i+=" [Option Value: "+r+"]"),c(i),this.googleAnalyticsEnabled&&window.ga("send","event",e,t,n,r)},recordPurchase:function(e,t,n,r,i,o,c){window.ga("require","ecommerce"),window.ga("ecommerce:addTransaction",{id:e,revenue:r,currency:c}),window.ga("ecommerce:addItem",{id:e,name:t,sku:n,price:i,quantity:o}),window.ga("ecommerce:send")}},identifyUser:function(){a&&window._tkq.push(["identifyUser",a.ID,a.username])},setProperties:function(e){window._tkq.push(["setProperties",e])},clearedIdentity:function(){window._tkq.push(["clearIdentity"])}},u=l},9570:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>d});var r=n(2819),i=n(6483),o=n(6251);function c(e){class t extends Error{constructor(){super(...arguments),this.name=e}}return t}const s=c("JsonParseError"),a=c("JsonParseAfterRedirectError"),l=c("Api404Error"),u=c("Api404AfterRedirectError"),p=c("FetchNetworkError");const d=new function(e,t){let n=e,c={"X-WP-Nonce":t},s={credentials:"same-origin",headers:c},a={method:"post",credentials:"same-origin",headers:(0,r.assign)({},c,{"Content-type":"application/json"})},l=function(e){const t=e.split("?"),n=t.length>1?t[1]:"",r=n.length?n.split("&"):[];return r.push("_cacheBuster="+(new Date).getTime()),t[0]+"?"+r.join("&")};const u={setApiRoot(e){n=e},setApiNonce(e){c={"X-WP-Nonce":e},s={credentials:"same-origin",headers:c},a={method:"post",credentials:"same-origin",headers:(0,r.assign)({},c,{"Content-type":"application/json"})}},setCacheBusterCallback:e=>{l=e},registerSite:(e,t)=>{const r={registration_nonce:e,no_iframe:!0};return(0,o.jetpackConfigHas)("consumer_slug")&&(r.plugin_slug=(0,o.jetpackConfigGet)("consumer_slug")),null!==t&&(r.redirect_uri=t),d(`${n}jetpack/v4/connection/register`,a,{body:JSON.stringify(r)}).then(m).then(g)},fetchAuthorizationUrl:e=>p((0,i.addQueryArgs)(`${n}jetpack/v4/connection/authorize_url`,{no_iframe:"1",redirect_uri:e}),s).then(m).then(g),fetchSiteConnectionData:()=>p(`${n}jetpack/v4/connection/data`,s).then(g),fetchSiteConnectionStatus:()=>p(`${n}jetpack/v4/connection`,s).then(g),fetchSiteConnectionTest:()=>p(`${n}jetpack/v4/connection/test`,s).then(m).then(g),fetchUserConnectionData:()=>p(`${n}jetpack/v4/connection/data`,s).then(g),fetchUserTrackingSettings:()=>p(`${n}jetpack/v4/tracking/settings`,s).then(m).then(g),updateUserTrackingSettings:e=>d(`${n}jetpack/v4/tracking/settings`,a,{body:JSON.stringify(e)}).then(m).then(g),disconnectSite:()=>d(`${n}jetpack/v4/connection`,a,{body:JSON.stringify({isActive:!1})}).then(m).then(g),fetchConnectUrl:()=>p(`${n}jetpack/v4/connection/url`,s).then(m).then(g),unlinkUser:()=>d(`${n}jetpack/v4/connection/user`,a,{body:JSON.stringify({linked:!1})}).then(m).then(g),reconnect:()=>d(`${n}jetpack/v4/connection/reconnect`,a).then(m).then(g),fetchConnectedPlugins:()=>p(`${n}jetpack/v4/connection/plugins`,s).then(m).then(g),setHasSeenWCConnectionModal:()=>d(`${n}jetpack/v4/seen-wc-connection-modal`,a).then(m).then(g),fetchModules:()=>p(`${n}jetpack/v4/module/all`,s).then(m).then(g),fetchModule:e=>p(`${n}jetpack/v4/module/${e}`,s).then(m).then(g),activateModule:e=>d(`${n}jetpack/v4/module/${e}/active`,a,{body:JSON.stringify({active:!0})}).then(m).then(g),deactivateModule:e=>d(`${n}jetpack/v4/module/${e}/active`,a,{body:JSON.stringify({active:!1})}),updateModuleOptions:(e,t)=>d(`${n}jetpack/v4/module/${e}`,a,{body:JSON.stringify(t)}).then(m).then(g),updateSettings:e=>d(`${n}jetpack/v4/settings`,a,{body:JSON.stringify(e)}).then(m).then(g),getProtectCount:()=>p(`${n}jetpack/v4/module/protect/data`,s).then(m).then(g),resetOptions:e=>d(`${n}jetpack/v4/options/${e}`,a,{body:JSON.stringify({reset:!0})}).then(m).then(g),activateVaultPress:()=>d(`${n}jetpack/v4/plugins`,a,{body:JSON.stringify({slug:"vaultpress",status:"active"})}).then(m).then(g),getVaultPressData:()=>p(`${n}jetpack/v4/module/vaultpress/data`,s).then(m).then(g),installPlugin:(e,t)=>{const r={slug:e,status:"active"};return t&&(r.source=t),d(`${n}jetpack/v4/plugins`,a,{body:JSON.stringify(r)}).then(m).then(g)},activateAkismet:()=>d(`${n}jetpack/v4/plugins`,a,{body:JSON.stringify({slug:"akismet",status:"active"})}).then(m).then(g),getAkismetData:()=>p(`${n}jetpack/v4/module/akismet/data`,s).then(m).then(g),checkAkismetKey:()=>p(`${n}jetpack/v4/module/akismet/key/check`,s).then(m).then(g),checkAkismetKeyTyped:e=>d(`${n}jetpack/v4/module/akismet/key/check`,a,{body:JSON.stringify({api_key:e})}).then(m).then(g),fetchStatsData:e=>p(function(e){let t=`${n}jetpack/v4/module/stats/data`;-1!==t.indexOf("?")?t+=`&range=${encodeURIComponent(e)}`:t+=`?range=${encodeURIComponent(e)}`;return t}(e),s).then(m).then(g).then(h),getPluginUpdates:()=>p(`${n}jetpack/v4/updates/plugins`,s).then(m).then(g),getPlans:()=>p(`${n}jetpack/v4/plans`,s).then(m).then(g),fetchSettings:()=>p(`${n}jetpack/v4/settings`,s).then(m).then(g),updateSetting:e=>d(`${n}jetpack/v4/settings`,a,{body:JSON.stringify(e)}).then(m).then(g),fetchSiteData:()=>p(`${n}jetpack/v4/site`,s).then(m).then(g).then((e=>JSON.parse(e.data))),fetchSiteFeatures:()=>p(`${n}jetpack/v4/site/features`,s).then(m).then(g).then((e=>JSON.parse(e.data))),fetchSiteProducts:()=>p(`${n}jetpack/v4/site/products`,s).then(m).then(g),fetchSitePurchases:()=>p(`${n}jetpack/v4/site/purchases`,s).then(m).then(g).then((e=>JSON.parse(e.data))),fetchSiteBenefits:()=>p(`${n}jetpack/v4/site/benefits`,s).then(m).then(g).then((e=>JSON.parse(e.data))),fetchSetupQuestionnaire:()=>p(`${n}jetpack/v4/setup/questionnaire`,s).then(m).then(g),fetchRecommendationsData:()=>p(`${n}jetpack/v4/recommendations/data`,s).then(m).then(g),fetchRecommendationsProductSuggestions:()=>p(`${n}jetpack/v4/recommendations/product-suggestions`,s).then(m).then(g),fetchRecommendationsUpsell:()=>p(`${n}jetpack/v4/recommendations/upsell`,s).then(m).then(g),saveRecommendationsData:e=>d(`${n}jetpack/v4/recommendations/data`,a,{body:JSON.stringify({data:e})}).then(m),fetchProducts:()=>p(`${n}jetpack/v4/products`,s).then(m).then(g),fetchRewindStatus:()=>p(`${n}jetpack/v4/rewind`,s).then(m).then(g).then((e=>JSON.parse(e.data))),fetchScanStatus:()=>p(`${n}jetpack/v4/scan`,s).then(m).then(g).then((e=>JSON.parse(e.data))),dismissJetpackNotice:e=>d(`${n}jetpack/v4/notice/${e}`,a,{body:JSON.stringify({dismissed:!0})}).then(m).then(g),fetchPluginsData:()=>p(`${n}jetpack/v4/plugins`,s).then(m).then(g),fetchVerifySiteGoogleStatus:e=>p(null!==e?`${n}jetpack/v4/verify-site/google/${e}`:`${n}jetpack/v4/verify-site/google`,s).then(m).then(g),verifySiteGoogle:e=>d(`${n}jetpack/v4/verify-site/google`,a,{body:JSON.stringify({keyring_id:e})}).then(m).then(g),sendMobileLoginEmail:()=>d(`${n}jetpack/v4/mobile/send-login-email`,a).then(m).then(g),submitSurvey:e=>d(`${n}jetpack/v4/marketing/survey`,a,{body:JSON.stringify(e)}).then(m).then(g),saveSetupQuestionnaire:e=>d(`${n}jetpack/v4/setup/questionnaire`,a,{body:JSON.stringify(e)}).then(m).then(g),updateLicensingError:e=>d(`${n}jetpack/v4/licensing/error`,a,{body:JSON.stringify(e)}).then(m).then(g),updateLicenseKey:e=>d(`${n}jetpack/v4/licensing/set-license`,a,{body:JSON.stringify({license:e})}).then(m).then(g),getUserLicensesCounts:()=>p(`${n}jetpack/v4/licensing/user/counts`,s).then(m).then(g),updateLicensingActivationNoticeDismiss:e=>d(`${n}jetpack/v4/licensing/user/activation-notice-dismiss`,a,{body:JSON.stringify({last_detached_count:e})}).then(m).then(g),updateRecommendationsStep:e=>d(`${n}jetpack/v4/recommendations/step`,a,{body:JSON.stringify({step:e})}).then(m),confirmIDCSafeMode:()=>d(`${n}jetpack/v4/identity-crisis/confirm-safe-mode`,a).then(m),startIDCFresh:e=>d(`${n}jetpack/v4/identity-crisis/start-fresh`,a,{body:JSON.stringify({redirect_uri:e})}).then(m).then(g),migrateIDC:()=>d(`${n}jetpack/v4/identity-crisis/migrate`,a).then(m),attachLicenses:e=>d(`${n}jetpack/v4/licensing/attach-licenses`,a,{body:JSON.stringify({licenses:e})}).then(m).then(g),fetchSearchPlanInfo:()=>p(`${n}jetpack/v4/search/plan`,s).then(m).then(g),fetchSearchSettings:()=>p(`${n}jetpack/v4/search/settings`,s).then(m).then(g),updateSearchSettings:e=>d(`${n}jetpack/v4/search/settings`,a,{body:JSON.stringify(e)}).then(m).then(g),fetchSearchStats:()=>p(`${n}jetpack/v4/search/stats`,s).then(m).then(g)};function p(e,t){return fetch(l(e),t)}function d(e,t,n){return fetch(e,(0,r.assign)({},t,n)).catch(f)}function h(e){return e.general&&void 0===e.general.response||e.week&&void 0===e.week.response||e.month&&void 0===e.month.response?e:{}}(0,r.assign)(this,u)};function m(e){return e.status>=200&&e.status<300?e:404===e.status?new Promise((()=>{throw e.redirected?new u(e.redirected):new l})):e.json().catch((e=>h(e))).then((t=>{const n=new Error(`${t.message} (Status ${e.status})`);throw n.response=t,n.name="ApiError",n}))}function g(e){return e.json().catch((t=>h(t,e.redirected,e.url)))}function h(e,t,n){throw t?new a(n):new s}function f(){throw new p}},1583:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(9196),i=n.n(r),o=n(5736),c=n(5609),s=n(3698),a=n.n(s);n(8882);const __=o.__,l=e=>{const{label:t,onClick:n,isLoading:r,displayError:o,errorMessage:s}=e;return i().createElement("div",{className:"jp-action-button"},i().createElement(c.Button,{className:"jp-action-button--button",label:t,onClick:n,variant:"primary",disabled:r},r?i().createElement(c.Spinner,null):t),o&&i().createElement("p",{className:"jp-action-button__error"},s))};l.propTypes={label:a().string.isRequired,onClick:a().func,isLoading:a().bool,displayError:a().bool,errorMessage:a().string},l.defaultProps={isLoading:!1,displayError:!1,errorMessage:__("An error occurred. Please try again.","jetpack-my-jetpack")};const u=l},8670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(9196),i=n.n(r),o=n(5736),c=n(3698),s=n.n(c),a=n(9105),l=n.n(a),u=n(197),p=n(7967),d=n(1546),m=n(4191),g=n(134);const __=o.__,h=e=>{const{children:t,moduleName:n,moduleNameHref:r,a8cLogoHref:o,showHeader:c,showFooter:s,showBackground:a}=e,h=l()(u.Z["admin-page"],{[u.Z.background]:a});return i().createElement("div",{className:h},c&&i().createElement(m.Z,{horizontalSpacing:5},i().createElement(g.Z,null,i().createElement(d.Z,null))),i().createElement(m.Z,{fluid:!0,horizontalSpacing:0},i().createElement(g.Z,null,t)),s&&i().createElement(m.Z,{horizontalSpacing:5},i().createElement(g.Z,null,i().createElement(p.Z,{moduleName:n,a8cLogoHref:o,moduleNameHref:r}))))};h.defaultProps={moduleName:__("Jetpack","jetpack-my-jetpack"),showHeader:!0,showFooter:!0,showBackground:!0},h.propTypes={a8cLogoHref:s().string,moduleName:s().string,showHeader:s().bool,showFooter:s().bool,moduleNameHref:s().string,showBackground:s().bool};const f=h},6160:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(9196),i=n.n(r),o=n(4566);const c=e=>{const{children:t}=e;return i().createElement("div",{className:o.Z.section},t)}},4502:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(9196),i=n.n(r),o=n(3519);const c=e=>{const{children:t}=e;return i().createElement("div",{className:o.Z["section-hero"]},t)}},1824:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(9183),i=n.n(r),o=n(9196),c=n.n(o),s=n(9105),a=n.n(s),l=n(5736),u=n(3698),p=n.n(u);const __=l.__,d=e=>{const{title:t,height:n,className:r,...o}=e;return c().createElement("svg",i()({role:"img",x:"0",y:"0",viewBox:"0 0 935 38.2",enableBackground:"new 0 0 935 38.2","aria-labelledby":"jp-automattic-byline-logo-title",height:n,className:a()("jp-automattic-byline-logo",r)},o),c().createElement("title",{id:"jp-automattic-byline-logo-title"},t),c().createElement("path",{d:"M317.1 38.2c-12.6 0-20.7-9.1-20.7-18.5v-1.2c0-9.6 8.2-18.5 20.7-18.5 12.6 0 20.8 8.9 20.8 18.5v1.2C337.9 29.1 329.7 38.2 317.1 38.2zM331.2 18.6c0-6.9-5-13-14.1-13s-14 6.1-14 13v0.9c0 6.9 5 13.1 14 13.1s14.1-6.2 14.1-13.1V18.6zM175 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7L157 1.3h5.5L182 36.8H175zM159.7 8.2L152 23.1h15.7L159.7 8.2zM212.4 38.2c-12.7 0-18.7-6.9-18.7-16.2V1.3h6.6v20.9c0 6.6 4.3 10.5 12.5 10.5 8.4 0 11.9-3.9 11.9-10.5V1.3h6.7V22C231.4 30.8 225.8 38.2 212.4 38.2zM268.6 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H268.6zM397.3 36.8V8.7l-1.8 3.1 -14.9 25h-3.3l-14.7-25 -1.8-3.1v28.1h-6.5V1.3h9.2l14 24.4 1.7 3 1.7-3 13.9-24.4h9.1v35.5H397.3zM454.4 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7l19.2-35.5h5.5l19.5 35.5H454.4zM439.1 8.2l-7.7 14.9h15.7L439.1 8.2zM488.4 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H488.4zM537.3 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H537.3zM569.3 36.8V4.6c2.7 0 3.7-1.4 3.7-3.4h2.8v35.5L569.3 36.8 569.3 36.8zM628 11.3c-3.2-2.9-7.9-5.7-14.2-5.7 -9.5 0-14.8 6.5-14.8 13.3v0.7c0 6.7 5.4 13 15.3 13 5.9 0 10.8-2.8 13.9-5.7l4 4.2c-3.9 3.8-10.5 7.1-18.3 7.1 -13.4 0-21.6-8.7-21.6-18.3v-1.2c0-9.6 8.9-18.7 21.9-18.7 7.5 0 14.3 3.1 18 7.1L628 11.3zM321.5 12.4c1.2 0.8 1.5 2.4 0.8 3.6l-6.1 9.4c-0.8 1.2-2.4 1.6-3.6 0.8l0 0c-1.2-0.8-1.5-2.4-0.8-3.6l6.1-9.4C318.7 11.9 320.3 11.6 321.5 12.4L321.5 12.4z"}),c().createElement("path",{d:"M37.5 36.7l-4.7-8.9H11.7l-4.6 8.9H0L19.4 0.8H25l19.7 35.9H37.5zM22 7.8l-7.8 15.1h15.9L22 7.8zM82.8 36.7l-23.3-24 -2.3-2.5v26.6h-6.7v-36H57l22.6 24 2.3 2.6V0.8h6.7v35.9H82.8z"}),c().createElement("path",{d:"M719.9 37l-4.8-8.9H694l-4.6 8.9h-7.1l19.5-36h5.6l19.8 36H719.9zM704.4 8l-7.8 15.1h15.9L704.4 8zM733 37V1h6.8v36H733zM781 37c-1.8 0-2.6-2.5-2.9-5.8l-0.2-3.7c-0.2-3.6-1.7-5.1-8.4-5.1h-12.8V37H750V1h19.6c10.8 0 15.7 4.3 15.7 9.9 0 3.9-2 7.7-9 9 7 0.5 8.5 3.7 8.6 7.9l0.1 3c0.1 2.5 0.5 4.3 2.2 6.1V37H781zM778.5 11.8c0-2.6-2.1-5.1-7.9-5.1h-13.8v10.8h14.4c5 0 7.3-2.4 7.3-5.2V11.8zM794.8 37V1h6.8v30.4h28.2V37H794.8zM836.7 37V1h6.8v36H836.7zM886.2 37l-23.4-24.1 -2.3-2.5V37h-6.8V1h6.5l22.7 24.1 2.3 2.6V1h6.8v36H886.2zM902.3 37V1H935v5.6h-26v9.2h20v5.5h-20v10.1h26V37H902.3z"}))};d.defaultProps={title:__("An Automattic Airline","jetpack-my-jetpack"),height:7,className:""},d.propTypes={title:p().string,height:p().number,className:p().string};const m=d},9697:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o);n(4492);const s=e=>{const{format:t,icon:n,imageUrl:r}=e;return i().createElement("div",{className:"jp-components__decorative-card "+(t?"jp-components__decorative-card--"+t:"")},i().createElement("div",{className:"jp-components__decorative-card__image",style:{backgroundImage:r?`url( ${r} )`:""}}),i().createElement("div",{className:"jp-components__decorative-card__content"},i().createElement("div",{className:"jp-components__decorative-card__lines"})),(()=>{if(n)return i().createElement("div",{className:"jp-components__decorative-card__icon-container"},i().createElement("span",{className:"jp-components__decorative-card__icon jp-components__decorative-card__icon--"+n}))})())};s.propTypes={format:c().oneOf(["horizontal","vertical"]),icon:c().oneOf(["unlink"]),imageUrl:c().string},s.defaultProps={format:"horizontal"};const a=s},7967:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(9183),i=n.n(r),o=n(9196),c=n.n(o),s=n(5736),a=n(9105),l=n.n(a),u=n(3698),p=n.n(u),d=n(1824),m=(n(9905),n(1546));const __=s.__,g=e=>{const{a8cLogoHref:t,moduleName:n,className:r,moduleNameHref:o,...s}=e;return c().createElement("div",i()({className:l()("jp-dashboard-footer",r)},s),c().createElement("div",{className:"jp-dashboard-footer__footer-left"},c().createElement(m.Z,{logoColor:"#000",showText:!1,height:16,className:"jp-dashboard-footer__jetpack-symbol","aria-label":__("Jetpack logo","jetpack-my-jetpack")}),c().createElement("span",{className:"jp-dashboard-footer__module-name"},o?c().createElement("a",{href:o,"aria-label":n},n):n)),c().createElement("div",{className:"jp-dashboard-footer__footer-right"},c().createElement("a",{href:t,"aria-label":__("An Automattic Airline","jetpack-my-jetpack")},c().createElement(d.Z,null))))};g.defaultProps={a8cLogoHref:"https://automattic.com",moduleName:__("Jetpack","jetpack-my-jetpack"),className:"",moduleNameHref:"https://jetpack.com"},g.propTypes={a8cLogoHref:p().string,moduleName:p().string,className:p().string,moduleNameHref:p().string};const h=g},1546:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(9183),i=n.n(r),o=n(7538),c=n.n(o),s=n(3698),a=n.n(s),l=n(9196),u=n.n(l),p=n(9105),d=n.n(p),m=n(5736);const __=m.__;class g extends u().Component{render(){const{logoColor:e,showText:t,className:n,...r}=this.props,o=t?"0 0 118 32":"0 0 32 32";return u().createElement("svg",i()({xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:o,className:d()("jetpack-logo",n),"aria-labelledby":"jetpack-logo-title"},r),u().createElement("title",{id:"jetpack-logo-title"},__("Jetpack Logo","jetpack-my-jetpack")),u().createElement("path",{fill:e,d:"M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z M15,19H7l8-16V19z M17,29V13h8L17,29z"}),t&&u().createElement(l.Fragment,null,u().createElement("path",{d:"M41.3,26.6c-0.5-0.7-0.9-1.4-1.3-2.1c2.3-1.4,3-2.5,3-4.6V8h-3V6h6v13.4C46,22.8,45,24.8,41.3,26.6z"}),u().createElement("path",{d:"M65,18.4c0,1.1,0.8,1.3,1.4,1.3c0.5,0,2-0.2,2.6-0.4v2.1c-0.9,0.3-2.5,0.5-3.7,0.5c-1.5,0-3.2-0.5-3.2-3.1V12H60v-2h2.1V7.1 H65V10h4v2h-4V18.4z"}),u().createElement("path",{d:"M71,10h3v1.3c1.1-0.8,1.9-1.3,3.3-1.3c2.5,0,4.5,1.8,4.5,5.6s-2.2,6.3-5.8,6.3c-0.9,0-1.3-0.1-2-0.3V28h-3V10z M76.5,12.3 c-0.8,0-1.6,0.4-2.5,1.2v5.9c0.6,0.1,0.9,0.2,1.8,0.2c2,0,3.2-1.3,3.2-3.9C79,13.4,78.1,12.3,76.5,12.3z"}),u().createElement("path",{d:"M93,22h-3v-1.5c-0.9,0.7-1.9,1.5-3.5,1.5c-1.5,0-3.1-1.1-3.1-3.2c0-2.9,2.5-3.4,4.2-3.7l2.4-0.3v-0.3c0-1.5-0.5-2.3-2-2.3 c-0.7,0-2.3,0.5-3.7,1.1L84,11c1.2-0.4,3-1,4.4-1c2.7,0,4.6,1.4,4.6,4.7L93,22z M90,16.4l-2.2,0.4c-0.7,0.1-1.4,0.5-1.4,1.6 c0,0.9,0.5,1.4,1.3,1.4s1.5-0.5,2.3-1V16.4z"}),u().createElement("path",{d:"M104.5,21.3c-1.1,0.4-2.2,0.6-3.5,0.6c-4.2,0-5.9-2.4-5.9-5.9c0-3.7,2.3-6,6.1-6c1.4,0,2.3,0.2,3.2,0.5V13 c-0.8-0.3-2-0.6-3.2-0.6c-1.7,0-3.2,0.9-3.2,3.6c0,2.9,1.5,3.8,3.3,3.8c0.9,0,1.9-0.2,3.2-0.7V21.3z"}),u().createElement("path",{d:"M110,15.2c0.2-0.3,0.2-0.8,3.8-5.2h3.7l-4.6,5.7l5,6.3h-3.7l-4.2-5.8V22h-3V6h3V15.2z"}),u().createElement("path",{d:"M58.5,21.3c-1.5,0.5-2.7,0.6-4.2,0.6c-3.6,0-5.8-1.8-5.8-6c0-3.1,1.9-5.9,5.5-5.9s4.9,2.5,4.9,4.9c0,0.8,0,1.5-0.1,2h-7.3 c0.1,2.5,1.5,2.8,3.6,2.8c1.1,0,2.2-0.3,3.4-0.7C58.5,19,58.5,21.3,58.5,21.3z M56,15c0-1.4-0.5-2.9-2-2.9c-1.4,0-2.3,1.3-2.4,2.9 C51.6,15,56,15,56,15z"})))}}c()(g,"propTypes",{className:a().string,width:a().number,height:a().number,showText:a().bool,logoColor:a().string}),c()(g,"defaultProps",{className:"",height:32,showText:!0,logoColor:"#069e08"});const h=g},134:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(9196),i=n.n(r),o=n(9105),c=n.n(o),s=n(3698),a=n.n(s),l=n(8346);const u=e=>{const{children:t,className:n}=e,r=Math.min(4,e.sm??4),o=Math.min(8,e.md??8),s=Math.min(12,e.lg??12),a=c()(n,{[l.Z[`col-sm-${r}`]]:Number.isInteger(r),[l.Z[`col-md-${o}`]]:Number.isInteger(o),[l.Z[`col-lg-${s}`]]:Number.isInteger(s)});return i().createElement("div",{className:a},t)};u.proptypes={className:a().string,sm:a().number.isRequired,md:a().number,lg:a().number};const p=u},4191:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(9196),i=n.n(r),o=n(9105),c=n.n(o),s=n(3698),a=n.n(s),l=n(6222);const u=e=>{const{children:t,fluid:n,className:r}=e,o=`calc( var(--horizontal-spacing) * ${e.horizontalSpacing} )`,s={paddingTop:o,paddingBottom:o,rowGap:`calc( var(--horizontal-spacing) * ${e.horizontalGap} )`},a=c()(r,l.Z.container,{[l.Z.fluid]:n});return i().createElement("div",{className:a,style:s},t)};u.propTypes={fluid:a().bool,className:a().string,horizontalSpacing:a().number,horizontalGap:a().number},u.defaultProps={fluid:!1,horizontalGap:1,horizontalSpacing:1};const p=u},1415:(e,t,n)=>{"use strict";function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n={};let r;var i;"undefined"!=typeof window&&(r=null===(i=window.Initial_State)||void 0===i?void 0:i.calypsoEnv);if(0===e.search("https://")){const t=new URL(e);e=`https://${t.host}${t.pathname}`,n.url=encodeURIComponent(e)}else n.source=encodeURIComponent(e);Object.keys(t).map((e=>{n[e]=encodeURIComponent(t[e])})),!Object.keys(n).includes("site")&&"undefined"!=typeof jetpack_redirects&&jetpack_redirects.hasOwnProperty("currentSiteRawUrl")&&(n.site=jetpack_redirects.currentSiteRawUrl),r&&(n.calypso_env=r);const o=Object.keys(n).map((e=>e+"="+n[e])).join("&");return"https://jetpack.com/redirect/?"+o}n.d(t,{Z:()=>r})},6251:(e,t,n)=>{let r={};try{r=n(4462)}catch{console.error("jetpackConfig is missing in your webpack config file. See @automattic/jetpack-config"),r={missingConfig:!0}}const i=e=>r.hasOwnProperty(e);e.exports={jetpackConfigHas:i,jetpackConfigGet:e=>{if(!i(e))throw'This app requires the "'+e+'" Jetpack Config to be defined in your webpack configuration file. See details in @automattic/jetpack-config package docs.';return r[e]}}},9897:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(5736),a=n(1591),l=n(1631);const __=s.__,u=e=>{const{title:t,buttonLabel:n,apiRoot:r,apiNonce:o,registrationNonce:c,from:s,redirectUri:u,images:p,children:d,assetBaseUrl:m,autoTrigger:g,footer:h}=e,{handleRegisterSite:f,isRegistered:v,isUserConnected:y,siteIsRegistering:b,userIsConnecting:k,registrationError:E}=(0,l.Z)({registrationNonce:c,redirectUri:u,apiRoot:r,apiNonce:o,autoTrigger:g,from:s}),_=!v||!y,w=Boolean(E),j=b||k;return i().createElement(a.Z,{title:t,images:p,assetBaseUrl:m,showConnectButton:_,buttonLabel:n,handleButtonClick:f,displayButtonError:w,buttonIsLoading:j,footer:h},d)};u.propTypes={title:c().string,buttonLabel:c().string,apiRoot:c().string.isRequired,apiNonce:c().string.isRequired,registrationNonce:c().string.isRequired,from:c().string,redirectUri:c().string.isRequired,autoTrigger:c().bool,images:c().arrayOf(c().string),assetBaseUrl:c().string},u.defaultProps={title:__("Over 5 million WordPress sites are faster and more secure","jetpack-my-jetpack"),buttonLabel:__("Set up Jetpack","jetpack-my-jetpack"),images:[],redirectUri:null,autoTrigger:!1};const p=u},1591:(e,t,n)=>{"use strict";n.d(t,{Z:()=>g});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(5736),a=n(1415),l=n(1583),u=n(9307),p=n(7865);n(5797);const __=s.__,d=(0,u.createInterpolateElement)(__("By clicking the button above, you agree to our <tosLink>Terms of Service</tosLink> and to <shareDetailsLink>share details</shareDetailsLink> with WordPress.com.","jetpack-my-jetpack"),{tosLink:i().createElement("a",{href:(0,a.Z)("wpcom-tos"),rel:"noopener noreferrer",target:"_blank"}),shareDetailsLink:i().createElement("a",{href:(0,a.Z)("jetpack-support-what-data-does-jetpack-sync"),rel:"noopener noreferrer",target:"_blank"})}),m=e=>{const{title:t,images:n,children:r,assetBaseUrl:o,isLoading:c,showConnectButton:s,buttonLabel:a,handleButtonClick:u,displayButtonError:m,buttonIsLoading:g,footer:h}=e;return i().createElement(p.Z,{title:t,assetBaseUrl:o,images:n,className:"jp-connection__connect-screen"+(c?" jp-connection__connect-screen__loading":"")},i().createElement("div",{className:"jp-connection__connect-screen__content"},r,s&&i().createElement(i().Fragment,null,i().createElement(l.Z,{label:a,onClick:u,displayError:m,isLoading:g}),i().createElement("div",{className:"jp-connection__connect-screen__tos"},d)),h&&i().createElement("div",{className:"jp-connection__connect-screen__footer"},h)))};m.propTypes={title:c().string,images:c().arrayOf(c().string),assetBaseUrl:c().string,isLoading:c().bool,showConnectButton:c().bool,buttonLabel:c().string.isRequired,handleButtonClick:c().func,displayButtonError:c().bool,buttonIsLoading:c().bool,footer:c().node},m.defaultProps={showConnectButton:!0,isLoading:!1,buttonIsLoading:!1,displayButtonError:!1,handleButtonClick:()=>{},footer:null};const g=m},4254:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o);const s=e=>{const{images:t,assetBaseUrl:n}=e;if(!t.length)return null;const r=t.map(((e,t)=>i().createElement(i().Fragment,{key:t},i().createElement("img",{src:n+e,alt:""}))));return i().createElement("div",{className:"jp-connection__connect-screen__image-slider"},r)};s.propTypes={images:c().arrayOf(c().string).isRequired,assetBaseUrl:c().string},s.defaultProps={assetBaseUrl:""};const a=s},7865:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(1546),a=n(4254);n(4091);const l=e=>{const{title:t,children:n,className:r,assetBaseUrl:o,images:c}=e,l=null==c?void 0:c.length;return i().createElement("div",{className:"jp-connection__connect-screen-layout"+(l?" jp-connection__connect-screen-layout__two-columns":"")+(r?" "+r:"")},i().createElement("div",{className:"jp-connection__connect-screen-layout__left"},i().createElement(s.Z,null),i().createElement("h2",null,t),n),l?i().createElement("div",{className:"jp-connection__connect-screen-layout__right"},i().createElement(a.Z,{images:c,assetBaseUrl:o})):null)};l.propTypes={title:c().string,className:c().string,images:c().arrayOf(c().string),assetBaseUrl:c().string};const u=l},9565:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(9196),i=n(3698),o=n.n(i),c=n(9570);const s=e=>{const{redirectFunc:t,connectUrl:n,redirectUri:i,from:o}=e,[s,a]=(0,r.useState)(null);return n&&n!==s&&a(n),(0,r.useEffect)((()=>{s||c.ZP.fetchAuthorizationUrl(i).then((e=>a(e.authorizeUrl))).catch((e=>{throw e}))}),[]),s?(t(s+(o?(s.includes("?")?"&":"?")+"from="+encodeURIComponent(o):"")),null):null};s.propTypes={connectUrl:o().string,redirectUri:o().string.isRequired,from:o().string,redirectFunc:o().func},s.defaultProps={redirectFunc:e=>window.location.assign(e),redirectUri:null};const a=s},3593:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(5736),a=n(2332);const __=s.__,l=e=>{const{connectedPlugins:t,disconnectingPlugin:n}=e,o=(0,r.useMemo)((()=>{if(t){return Object.keys(t).map((e=>Object.assign({slug:e},t[e]))).filter((e=>n!==e.slug))}return[]}),[t,n]);return t&&o.length>0?i().createElement(i().Fragment,null,i().createElement("div",{className:"jp-connection__disconnect-dialog__step-copy"},i().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},__("Jetpack is powering other plugins on your site. If you disconnect, these plugins will no longer work.","jetpack-my-jetpack"))),i().createElement("div",{className:"jp-connection__disconnect-card__group"},o.map((e=>i().createElement(a.Z,{title:e.name}))))):null};l.propTypes={connectedPlugins:c().object,disconnectingPlugin:c().string};const u=l},7132:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(9196),i=n.n(r),o=n(5736),c=n(5609),s=n(3698),a=n.n(s),l=n(9570),u=n(9818),p=n(9565),d=n(5628),m=n(2199),g=n(1631);n(4765);const __=o.__,h=e=>{var t,n,o,s;const{apiRoot:a,apiNonce:h,redirectUri:f,title:v,connectionInfoText:y,onDisconnected:b,connectedPlugins:k,connectedSiteId:E,context:_,onConnectUser:w,requiresUserConnection:j}=e,{isRegistered:C,isUserConnected:Z,userConnectionData:S,hasConnectedOwner:N}=(0,g.Z)({apiRoot:a,apiNonce:h}),P=(0,r.useRef)(),O=null===(t=S.currentUser)||void 0===t||null===(n=t.wpcomUser)||void 0===n?void 0:n.avatar;(0,r.useEffect)((()=>{O&&(P.current.style.backgroundImage=`url('${O}')`)}),[O]);const[x,R]=(0,r.useState)(!1),F=(0,u.useSelect)((e=>e(m.t).getUserIsConnecting()),[]),{setConnectionStatus:A,setUserIsConnecting:T}=(0,u.useDispatch)(m.t),U=w||T;(0,r.useEffect)((()=>{l.ZP.setApiRoot(a),l.ZP.setApiNonce(h)}),[a,h]);const L=(0,r.useCallback)((e=>{e&&e.preventDefault(),R(!0)}),[R]),I=(0,r.useCallback)((e=>{e&&e.preventDefault(),R(!1)}),[R]),D=(0,r.useCallback)((e=>{e&&e.preventDefault(),A({isActive:!1,isRegistered:!1,isUserConnected:!1}),b&&"[object Function]"==={}.toString.call(b)&&b()}),[b,A]);return C?i().createElement("div",{className:"jp-connection-status-card"},i().createElement("h3",null,v),i().createElement("p",null,y),i().createElement("div",{className:"jp-connection-status-card--status"},i().createElement("div",{className:"jp-connection-status-card--cloud"}),i().createElement("div",{className:"jp-connection-status-card--line"+(Z?"":" jp-connection-status-card--site-only")}),i().createElement("div",{className:"jp-connection-status-card--jetpack-logo"}),i().createElement("div",{className:"jp-connection-status-card--avatar",ref:P})),i().createElement("ul",{className:"jp-connection-status-card--list"},i().createElement("li",{className:"jp-connection-status-card--list-item-success"},__("Site connected.","jetpack-my-jetpack")," ",i().createElement(c.Button,{variant:"link",onClick:L,className:"jp-connection__disconnect-dialog__link"},__("Disconnect","jetpack-my-jetpack")),i().createElement(d.Z,{apiRoot:a,apiNonce:h,onDisconnected:D,connectedPlugins:k,connectedSiteId:E,connectedUser:S,isOpen:x,onClose:I,context:_})),Z&&i().createElement("li",{className:"jp-connection-status-card--list-item-success"},__("Logged in as","jetpack-my-jetpack")," ",null===(o=S.currentUser)||void 0===o||null===(s=o.wpcomUser)||void 0===s?void 0:s.display_name),!N&&i().createElement("li",{className:"jp-connection-status-card--list-item-"+(j?"error":"info")},j&&__("Requires user connection.","jetpack-my-jetpack")," ",i().createElement(c.Button,{variant:"link",disabled:F,onClick:U,className:"jp-connection-status-card--btn-connect-user"},__("Connect your user account","jetpack-my-jetpack")))),F&&i().createElement(p.Z,{redirectUri:f})):null};h.propTypes={apiRoot:a().string.isRequired,apiNonce:a().string.isRequired,redirectUri:a().string,connectedPlugins:a().object,connectedSiteId:a().number,title:a().string,connectionInfoText:a().string,onDisconnected:a().func,context:a().string,onConnectUser:a().func,requiresUserConnection:a().bool},h.defaultProps={title:__("Connection","jetpack-my-jetpack"),connectionInfoText:__("Leverages the Jetpack Cloud for more features on your side.","jetpack-my-jetpack"),redirectUri:null,onConnectUser:null,requiresUserConnection:!0};const f=h},2332:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o);n(7906);const s=e=>{const{title:t,value:n,description:r}=e;return i().createElement("div",{className:"jp-connection__disconnect-card card"},i().createElement("div",{className:"jp-connection__disconnect-card__card-content"},i().createElement("p",{className:"jp-connection__disconnect-card__card-headline"},t),(n||r)&&i().createElement("div",{className:"jp-connection__disconnect-card__card-stat-block"},i().createElement("span",{className:"jp-connection__disconnect-card__card-stat"},n),i().createElement("div",{className:"jp-connection__disconnect-card__card-description"},r))))};s.propTypes={title:c().string,value:c().string|c().number,description:c().number};const a=s},5628:(e,t,n)=>{"use strict";n.d(t,{Z:()=>v});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(5736),a=n(5609),l=n(9570),u=n(816),p=n(6251),d=(n(5755),n(163)),m=n(1496),g=n(4130),h=n(5700);const __=s.__,f=e=>{const[t,n]=(0,r.useState)(!1),[o,c]=(0,r.useState)(!1),[s,f]=(0,r.useState)(!1),[v,y]=(0,r.useState)(!1),[b,k]=(0,r.useState)(!1),[E,_]=(0,r.useState)(!1),{apiRoot:w,apiNonce:j,connectedPlugins:C,title:Z,pluginScreenDisconnectCallback:S,onDisconnected:N,onError:P,disconnectStepComponent:O,context:x,connectedUser:R,connectedSiteId:F,isOpen:A,onClose:T}=e;let U="";(0,p.jetpackConfigHas)("consumer_slug")&&(U=(0,p.jetpackConfigGet)("consumer_slug"));const L=(0,r.useMemo)((()=>({context:x,plugin:U})),[x,U]);(0,r.useEffect)((()=>{l.ZP.setApiRoot(w),l.ZP.setApiNonce(j)}),[w,j]),(0,r.useEffect)((()=>{R&&R.ID&&R.login&&u.Z.initialize(R.ID,R.login)}),[R,R.ID,R.login]),(0,r.useEffect)((()=>{A&&u.Z.tracks.recordEvent("jetpack_disconnect_dialog_open",L)}),[A,L]),(0,r.useEffect)((()=>{A&&(o?!o||v||b?v&&!b?u.Z.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"survey"},L)):b&&u.Z.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"thank_you"},L)):u.Z.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"disconnect_confirm"},L)):u.Z.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"disconnect"},L)))}),[A,o,v,b,L]);const I=(0,r.useCallback)((()=>{l.ZP.disconnectSite().then((()=>{n(!1),c(!0)})).catch((e=>{n(!1),f(e),P&&P(e)}))}),[n,c,f,P]),D=(0,r.useCallback)(((e,t)=>{_(!0),fetch("https://public-api.wordpress.com/wpcom/v2/marketing/feedback-survey",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(e)}).then((e=>e.json())).then((e=>{if(!0!==e.success)throw new Error("Survey endpoint returned error code "+e.code);u.Z.tracks.recordEvent("jetpack_disconnect_survey_submit",t),k(!0),_(!1)})).catch((e=>{u.Z.tracks.recordEvent("jetpack_disconnect_survey_error",Object.assign({},{error:e.message},t)),k(!0),_(!1)}))}),[_,k]),M=(0,r.useCallback)((e=>{e&&e.preventDefault(),f(!1),n(!0),"plugins"!==x?I():S&&S(e)}),[f,n,S,x,I]),z=(0,r.useCallback)((e=>u.Z.tracks.recordEvent(e,L)),[L]),B=(0,r.useCallback)((()=>R.ID&&F),[R,F]),$=(0,r.useCallback)(((e,t,n)=>{if(n&&n.preventDefault(),!B())return void k(!0);const r={site_id:F,user_id:R.ID,survey_id:"jetpack-plugin-disconnect",survey_responses:{"why-cancel":{response:e,text:t||null}}},i=Object.assign({},L,{disconnect_reason:e});D(r,i)}),[D,k,B,F,R,L]),V=(0,r.useCallback)((e=>{e&&e.preventDefault(),N&&N(),T()}),[N,T]),H=(0,r.useCallback)((e=>{e&&e.preventDefault(),y(!0)}),[y]);return i().createElement(i().Fragment,null,A&&i().createElement(a.Modal,{title:"",contentLabel:Z,aria:{labelledby:"jp-connection__disconnect-dialog__heading"},onRequestClose:T,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,isDismissible:!1,className:"jp-connection__disconnect-dialog"+(o?" jp-connection__disconnect-dialog__success":"")},o?!o||v||b?v&&!b?i().createElement(g.Z,{isSubmittingFeedback:E,onFeedBackProvided:$,onExit:V}):b?i().createElement(h.Z,{onExit:V}):void 0:i().createElement(m.Z,{canProvideFeedback:B(),onProvideFeedback:H,onExit:V}):i().createElement(d.Z,{title:Z,connectedPlugins:C,disconnectStepComponent:O,isDisconnecting:t,closeModal:T,onDisconnect:M,disconnectError:s,context:x,disconnectingPlugin:U,trackModalClick:z})))};f.propTypes={apiRoot:c().string.isRequired,apiNonce:c().string.isRequired,title:c().string,onDisconnected:c().func,onError:c().func,context:c().string,connectedPlugins:c().object,pluginScreenDisconnectCallback:c().func,disconnectStepComponent:c().element,connectedUser:c().object,connectedSiteId:c().number,isOpen:c().bool,onClose:c().func},f.defaultProps={title:__("Are you sure you want to disconnect?","jetpack-my-jetpack"),context:"jetpack-dashboard",connectedUser:{}};const v=f},1496:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(9307),a=n(5736),l=n(5609),u=n(9697),p=n(2042);const __=a.__,d=e=>{const{onExit:t,canProvideFeedback:n,onProvideFeedback:r}=e;return i().createElement("div",{className:"jp-connection__disconnect-dialog__content"},i().createElement(u.Z,{icon:"unlink",imageUrl:p}),i().createElement("div",{className:"jp-connection__disconnect-dialog__step-copy jp-connection__disconnect-dialog__step-copy--narrow"},i().createElement("h1",null,(0,s.createInterpolateElement)(__("Jetpack has been <br/>successfully disconnected.","jetpack-my-jetpack"),{br:i().createElement("br",null)})),n&&i().createElement(i().Fragment,null,i().createElement("p",null,__("We’re sorry to see you go. Here at Jetpack, we’re always striving to provide the best experience for our customers. Please take our short survey (2 minutes, promise).","jetpack-my-jetpack")),i().createElement("p",null,i().createElement(l.Button,{variant:"primary",onClick:r,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},__("Help us improve","jetpack-my-jetpack"))),i().createElement("a",{className:"jp-connection__disconnect-dialog__link jp-connection__disconnect-dialog__link--bold",href:"#",onClick:t},__("No thank you","jetpack-my-jetpack"))),!n&&i().createElement(i().Fragment,null,i().createElement("p",null,i().createElement(l.Button,{variant:"primary",onClick:t,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},__("Back to my website","jetpack-my-jetpack"))))))};d.PropTypes={onExit:c().func,onProvideFeedback:c().func,canProvideFeedback:c().bool};const m=d},163:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(9196),i=n.n(r),o=n(9307),c=n(5736),s=n(1415),a=n(5609),l=n(3698),u=n.n(l),p=n(3593);const __=c.__,d=e=>{const{title:t,isDisconnecting:n,onDisconnect:c,disconnectError:l,disconnectStepComponent:u,connectedPlugins:d,disconnectingPlugin:m,closeModal:g,context:h,trackModalClick:f}=e,v=(0,r.useCallback)((()=>f("jetpack_disconnect_dialog_click_learn_about")),[f]),y=(0,r.useCallback)((()=>f("jetpack_disconnect_dialog_click_support")),[f]),b=(0,r.useCallback)((()=>{f("jetpack_disconnect_dialog_click_stay_connected"),g()}),[f,g]),k=(0,r.useCallback)((e=>{f("jetpack_disconnect_dialog_click_disconnect"),c(e)}),[f,c]);return i().createElement(i().Fragment,null,i().createElement("div",{className:"jp-connection__disconnect-dialog__content"},i().createElement("h1",{id:"jp-connection__disconnect-dialog__heading"},t),i().createElement(p.Z,{connectedPlugins:d,disconnectingPlugin:m}),u,(()=>{if(!(d&&Object.keys(d).filter((e=>e!==m)).length)&&!u)return i().createElement("div",{className:"jp-connection__disconnect-dialog__step-copy"},i().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},__("Jetpack is currently powering multiple products on your site.","jetpack-my-jetpack"),i().createElement("br",null),__("Once you disconnect Jetpack, these will no longer work.","jetpack-my-jetpack")))})()),i().createElement("div",{className:"jp-connection__disconnect-dialog__actions"},i().createElement("div",{className:"jp-row"},i().createElement("div",{className:"lg-col-span-7 md-col-span-8 sm-col-span-4"},i().createElement("p",null,(0,o.createInterpolateElement)(__("<strong>Need help?</strong> Learn more about the <jpConnectionInfoLink>Jetpack connection</jpConnectionInfoLink> or <jpSupportLink>contact Jetpack support</jpSupportLink>.","jetpack-my-jetpack"),{strong:i().createElement("strong",null),jpConnectionInfoLink:i().createElement("a",{href:(0,s.Z)("why-the-wordpress-com-connection-is-important-for-jetpack"),rel:"noopener noreferrer",target:"_blank",className:"jp-connection__disconnect-dialog__link",onClick:v}),jpSupportLink:i().createElement("a",{href:(0,s.Z)("jetpack-support"),rel:"noopener noreferrer",target:"_blank",className:"jp-connection__disconnect-dialog__link",onClick:y})}))),i().createElement("div",{className:"jp-connection__disconnect-dialog__button-wrap lg-col-span-5 md-col-span-8 sm-col-span-4"},i().createElement(a.Button,{variant:"primary",disabled:n,onClick:b,className:"jp-connection__disconnect-dialog__btn-dismiss"},__("Stay connected","jetpack-my-jetpack")),(()=>{let e=__("Disconnect","jetpack-my-jetpack");return n?e=__("Disconnecting…","jetpack-my-jetpack"):"plugins"===h&&(e=__("Disconnect and Deactivate","jetpack-my-jetpack")),i().createElement(a.Button,{variant:"primary",disabled:n,onClick:k,className:"jp-connection__disconnect-dialog__btn-disconnect"},e)})())),l&&i().createElement("p",{className:"jp-connection__disconnect-dialog__error"},l)))};d.propTypes={title:u().string,isDisconnecting:u().bool,onDisconnect:u().func,disconnectError:u().bool,disconnectStepComponent:u().elementType,connectedPlugins:u().array,disconnectingPlugin:u().string,closeModal:u().func,context:u().string,trackModalClick:u().func};const m=d},4130:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(5736),a=(n(5934),n(1194));const __=s.__,l=e=>{const{onExit:t,onFeedBackProvided:n,isSubmittingFeedback:r}=e;return i().createElement("div",{className:"jp-connection__disconnect-dialog__content"},i().createElement("h1",null,__("Before you go, help us improve Jetpack","jetpack-my-jetpack")),i().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},__("Let us know what didn‘t work for you","jetpack-my-jetpack")),i().createElement(a.Z,{onSubmit:n,isSubmittingFeedback:r}),i().createElement("a",{className:"jp-connection__disconnect-dialog__link jp-connection__disconnect-dialog__link--bold",href:"#",onClick:t},__("Skip for now","jetpack-my-jetpack")))};l.PropTypes={onExit:c().func,onFeedBackProvided:c().func,isSubmittingFeedback:c().bool};const u=l},5700:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(9697),a=n(5736),l=n(5609),u=n(9307),p=n(724);const __=a.__,d=e=>{const{onExit:t}=e;return i().createElement("div",{className:"jp-connection__disconnect-dialog__content"},i().createElement(s.Z,{format:"vertical",imageUrl:p}),i().createElement("div",{className:"jp-connection__disconnect-dialog__copy"},i().createElement("h1",null,__("Thank you!","jetpack-my-jetpack")),i().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},(0,u.createInterpolateElement)(__("Your answer has been submitted. <br/>Thanks for your input on how we can improve Jetpack.","jetpack-my-jetpack"),{br:i().createElement("br",null)})),i().createElement(l.Button,{variant:"primary",onClick:t,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},__("Back to my website","jetpack-my-jetpack"))))};d.PropTypes={onExit:c().func,assetBaseUrl:c().string};const m=d},1194:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(5609),a=n(5736),l=n(7215);const __=a.__,u=e=>{const{onSubmit:t,isSubmittingFeedback:n}=e,[o,c]=(0,r.useState)(),[a,u]=(0,r.useState)(),p=[{id:"troubleshooting",answerText:__("Troubleshooting - I'll be reconnecting afterwards.","jetpack-my-jetpack")},{id:"not-working",answerText:__("I can't get it to work.","jetpack-my-jetpack")},{id:"slowed-down-site",answerText:__("It slowed down my site.","jetpack-my-jetpack")},{id:"buggy",answerText:__("It's buggy.","jetpack-my-jetpack")},{id:"what-does-it-do",answerText:__("I don't know what it does.","jetpack-my-jetpack")}],d="another-reason",m=(0,r.useCallback)((()=>{t(o,o===d?a:"")}),[t,d,a,o]),g=(0,r.useCallback)((e=>{const t=e.target.value;e.stopPropagation(),u(t)}),[u]),h=e=>e===o?"jp-connect__disconnect-survey-card--selected":"",f=(0,r.useCallback)(((e,t)=>{switch(t.key){case"Enter":case"Space":case"Spacebar":case" ":c(e)}}),[c]);return i().createElement(i().Fragment,null,i().createElement("div",{className:"jp-connection__disconnect-dialog__survey"},p.map((e=>i().createElement(l.Z,{id:e.id,onClick:c,onKeyDown:f,className:"card jp-connect__disconnect-survey-card "+h(e.id)},i().createElement("p",{className:"jp-connect__disconnect-survey-card__answer"},e.answerText)))),i().createElement(l.Z,{id:d,onClick:c,onKeyDown:f,className:"card jp-connect__disconnect-survey-card "+h(d)},i().createElement("p",{className:"jp-connect__disconnect-survey-card__answer"},__("Other:","jetpack-my-jetpack")," ",i().createElement("input",{placeholder:__("share your experience","jetpack-my-jetpack"),className:"jp-connect__disconnect-survey-card__input",type:"text",value:a,onChange:g,maxLength:1e3})))),i().createElement("p",null,i().createElement(s.Button,{disabled:!o||n,variant:"primary",onClick:m,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},n?__("Submitting…","jetpack-my-jetpack"):__("Submit Feedback","jetpack-my-jetpack",0))))};u.PropTypes={onSubmit:c().func,isSubmittingFeedback:c().bool};const p=u},7215:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9196),i=n.n(r);n(5934);const o=e=>{const{id:t,onClick:n,onKeyDown:o,children:c,className:s}=e,a=(0,r.useCallback)((()=>{n(t)}),[t,n]),l=(0,r.useCallback)((e=>{o(t,e)}),[t,o]);return i().createElement("div",{tabIndex:"0",role:"button",onClick:a,onKeyDown:l,className:"card jp-connect__disconnect-survey-card "+s},c)}},1631:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(9196),i=n(9818),o=n(9570),c=n(2199);const s=e=>{let{registrationNonce:t,redirectUri:n,apiRoot:s,apiNonce:a,autoTrigger:l,from:u}=e;const{registerSite:p,connectUser:d}=(0,i.useDispatch)(c.t),m=(0,i.useSelect)((e=>e(c.t).getRegistrationError())),{siteIsRegistering:g,userIsConnecting:h,userConnectionData:f,isRegistered:v,isUserConnected:y,hasConnectedOwner:b}=(0,i.useSelect)((e=>({siteIsRegistering:e(c.t).getSiteIsRegistering(),userIsConnecting:e(c.t).getUserIsConnecting(),userConnectionData:e(c.t).getUserConnectionData(),...e(c.t).getConnectionStatus()}))),k=()=>d({from:u,redirectUri:n}),E=e=>{e&&e.preventDefault(),v?k():p({registrationNonce:t,redirectUri:n}).then((()=>{k()}))};return(0,r.useEffect)((()=>{o.ZP.setApiRoot(s),o.ZP.setApiNonce(a)}),[s,a]),(0,r.useEffect)((()=>{!l||g||h||E()}),[]),{handleRegisterSite:E,handleConnectUser:k,isRegistered:v,isUserConnected:y,siteIsRegistering:g,userIsConnecting:h,registrationError:m,userConnectionData:f,hasConnectedOwner:b}}},6973:(e,t,n)=>{"use strict";n.d(t,{i6:()=>r,LI:()=>i,r7:()=>o,N4:()=>c,qV:()=>s,T1:()=>a,TS:()=>l,ZP:()=>v});const r="SET_CONNECTION_STATUS",i="SET_CONNECTION_STATUS_IS_FETCHING",o="SET_SITE_IS_REGISTERING",c="SET_USER_IS_CONNECTING",s="SET_REGISTRATION_ERROR",a="CLEAR_REGISTRATION_ERROR",l="SET_AUTHORIZATION_URL",u="CONNECT_USER",p=e=>({type:r,connectionStatus:e}),d=e=>({type:o,isRegistering:e}),m=e=>({type:c,isConnecting:e}),g=e=>({type:s,registrationError:e}),h=()=>({type:a}),f=e=>({type:l,authorizationUrl:e});const v={setConnectionStatus:p,setConnectionStatusIsFetching:e=>({type:i,isFetching:e}),fetchConnectionStatus:()=>({type:"FETCH_CONNECTION_STATUS"}),fetchAuthorizationUrl:e=>({type:"FETCH_AUTHORIZATION_URL",redirectUri:e}),setSiteIsRegistering:d,setUserIsConnecting:m,setRegistrationError:g,clearRegistrationError:h,setAuthorizationUrl:f,registerSite:function*(e){let{registrationNonce:t,redirectUri:n}=e;yield h(),yield d(!0);try{const e=yield{type:"REGISTER_SITE",registrationNonce:t,redirectUri:n};return yield p({isRegistered:!0}),yield f(e.authorizeUrl),yield d(!1),Promise.resolve(e)}catch(e){return yield g(e),yield d(!1),Promise.reject(e)}},connectUser:function*(){let{from:e,redirectFunc:t,redirectUri:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};yield m(!0),yield{type:u,from:e,redirectFunc:t,redirectUri:n}}}},4213:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(9570),i=n(9818),o=n(2199);const c={FETCH_AUTHORIZATION_URL:e=>{let{redirectUri:t}=e;return r.ZP.fetchAuthorizationUrl(t)},REGISTER_SITE:e=>{let{registrationNonce:t,redirectUri:n}=e;return r.ZP.registerSite(t,n)},CONNECT_USER:(0,i.createRegistryControl)((e=>{let{resolveSelect:t}=e;return function(){let{from:e,redirectFunc:n,redirectUri:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise(((i,c)=>{t(o.t).getAuthorizationUrl(r).then((t=>{const r=n||(e=>window.location.assign(e)),o=new URL(t);e&&o.searchParams.set("from",encodeURIComponent(e));const c=o.toString();r(c),i(c)})).catch((e=>{c(e)}))}))}}))}},1147:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9818),i=n(6973);const o=(0,r.combineReducers)({connectionStatus:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return t.type===i.i6?{...e,...t.connectionStatus}:e},connectionStatusIsFetching:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return t.type===i.LI?t.isFetching:e},siteIsRegistering:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return t.type===i.r7?t.isRegistering:e},userIsConnecting:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return t.type===i.N4?t.isConnecting:e},registrationError:(e,t)=>{switch(t.type){case i.T1:return!1;case i.qV:return t.registrationError;default:return e}},authorizationUrl:(e,t)=>t.type===i.TS?t.authorizationUrl:e,userConnectionData:(e,t)=>(t.type,e)})},8310:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(9818),i=n(6973),o=n(2199);const c={...{getAuthorizationUrl:{isFulfilled:function(e){const t=Boolean(e.authorizationUrl);for(var n=arguments.length,i=new Array(n>1?n-1:0),c=1;c<n;c++)i[c-1]=arguments[c];const s=(0,r.select)(o.t).hasFinishedResolution("getAuthorizationUrl",i);return t&&!s&&(0,r.dispatch)(o.t).finishResolution("getAuthorizationUrl",i),t},*fulfill(e){const t=yield i.ZP.fetchAuthorizationUrl(e);yield i.ZP.setAuthorizationUrl(t.authorizeUrl)}}}}},387:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={getConnectionStatus:e=>e.connectionStatus||{},getConnectionStatusIsFetching:()=>!1,getSiteIsRegistering:e=>e.siteIsRegistering||!1,getUserIsConnecting:e=>e.userIsConnecting||!1,getRegistrationError:e=>e.registrationError||!1,getAuthorizationUrl:e=>e.authorizationUrl||!1,getUserConnectionData:e=>e.userConnectionData||!1}},5333:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(7538),i=n.n(r),o=n(9818);class c{static mayBeInit(e,t){null===c.store&&(c.store=(0,o.createReduxStore)(e,t),(0,o.register)(c.store))}}i()(c,"store",null);const s=c},2199:(e,t,n)=>{"use strict";n.d(t,{t:()=>l});var r=n(1147),i=n(6973),o=n(387),c=n(8310),s=n(4213),a=n(5333);const l="jetpack-connection",u=window.JP_CONNECTION_INITIAL_STATE;u||console.error("Jetpack Connection package: Initial state is missing. Check documentation to see how to use the Connection composer package to set up the initial state."),a.Z.mayBeInit(l,{reducer:r.Z,actions:i.ZP,selectors:o.Z,resolvers:c.Z,controls:s.Z,initialState:u||{}})},4775:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(9196),i=n.n(r),o=n(438),c=n(6502),s=n(9417),a=n(9105),l=n.n(a),u=n(5117);const p=e=>{let{className:t}=e;return i().createElement(o.rU,{to:"/",className:l()(u.Z.link,t)},i().createElement(c.Z,{icon:s.Z,className:u.Z.icon}))}},9578:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(2041),a=n(263),l=n(6864),u=n(288);const p=e=>{let{admin:t,slug:n,showDeactivate:o}=e;const{detail:c,status:p,activate:d,deactivate:m,isFetching:g}=(0,a.i)(n),{name:h,description:f,manageUrl:v}=c,y=(0,u.Z)("/connection"),b=(0,u.Z)(`add-${n}`),k=(0,r.useCallback)((()=>{window.location=v}),[v]),E=(0,l.VS)(n);return i().createElement(s.Z,{name:h,description:f,status:p,icon:i().createElement(E,null),admin:t,isFetching:g,onDeactivate:m,slug:n,onActivate:d,onAdd:b,onFixConnection:y,onManage:k,showDeactivate:o})};p.propTypes={admin:c().bool.isRequired,onLearn:c().func,slug:c().string.isRequired,showDeactivate:c().bool},p.defaultProps={onLearn:()=>{},showDeactivate:!0};const d=p},9478:(e,t,n)=>{"use strict";n.d(t,{Z:()=>E});var r=n(9196),i=n.n(r),o=n(5736),c=n(9897),s=n(8670),a=n(4191),l=n(134),u=n(1415),p=n(6502),d=n(1455),m=n(4775),g=n(1700),h=n(4997),f=n(4661),v=n(1290),y=n(6790),b=n(8893);const __=o.__,k=()=>i().createElement(i().Fragment,null,i().createElement("div",{className:b.Z["account-description"]},__("You can use your existing account on any of these services:","jetpack-my-jetpack")),i().createElement("span",{className:b.Z["account-images"]},i().createElement("img",{src:h,className:b.Z.wordpress,alt:__("Wordpress Logo","jetpack-my-jetpack")}),i().createElement("img",{src:f,alt:__("Google Logo","jetpack-my-jetpack")}),i().createElement("img",{src:v,className:b.Z.apple,alt:__("Apple Logo","jetpack-my-jetpack")}))),E=()=>{const{apiRoot:e,apiNonce:t}=(0,g.Z)();return i().createElement(s.Z,{showHeader:!1,showBackground:!1},i().createElement(a.Z,{horizontalSpacing:8,horizontalGap:0},i().createElement(l.Z,{className:b.Z["relative-col"]},i().createElement(m.Z,{className:b.Z["close-link"]})),i().createElement(l.Z,null,i().createElement(c.Z,{title:__("Unlock all the amazing features of Jetpack by connecting now","jetpack-my-jetpack"),buttonLabel:__("Connect your user account","jetpack-my-jetpack"),apiRoot:e,apiNonce:t,images:[y],footer:i().createElement(k,null)},i().createElement("ul",null,i().createElement("li",null,__("Receive instant downtime alerts","jetpack-my-jetpack")),i().createElement("li",null,__("Automatically share your content on social media","jetpack-my-jetpack")),i().createElement("li",null,__("Let your subscribers know when you post","jetpack-my-jetpack")),i().createElement("li",null,__("Receive notifications about new likes and comments","jetpack-my-jetpack")),i().createElement("li",null,__("Let visitors share your content on social media","jetpack-my-jetpack")),i().createElement("li",null,__("And more!","jetpack-my-jetpack")," ",i().createElement("a",{href:(0,u.Z)("jetpack-features"),target:"_blank",className:b.Z["all-features"],rel:"noreferrer"},__("See all Jetpack features","jetpack-my-jetpack"),i().createElement(p.Z,{icon:d.Z}))))))))}},1064:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(9196),i=n.n(r),o=n(7132),c=n(9818),s=n(1700),a=n(288),l=n(1214);function u(){const{apiRoot:e,apiNonce:t,redirectUrl:n}=(0,s.Z)(),r=(0,a.Z)("/connection"),{connectedPlugins:u}=myJetpackInitialState,p=(0,c.useSelect)((e=>e(l.t).getProductsThatRequiresUserConnection()));return i().createElement(o.Z,{apiRoot:e,apiNonce:t,redirectUri:n,onConnectUser:r,connectedPlugins:u,requiresUserConnection:p.length>0})}},3437:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(9196),i=n.n(r),o=n(438),c=n(6502),s=n(2972),a=n(5736),l=n(7844);const __=a.__;function u(e){let{onClick:t}=e;return i().createElement(o.rU,{to:"/",className:l.Z.link,onClick:t},i().createElement(c.Z,{icon:s.Z,className:l.Z.icon}),__("Go back","jetpack-my-jetpack"))}u.defaultProps={onClick:()=>{}};const p=u},6864:(e,t,n)=>{"use strict";n.d(t,{oQ:()=>a,pu:()=>l,dN:()=>u,r7:()=>p,KM:()=>d,VS:()=>g});var r=n(9196),i=n.n(r),o=n(5609),c=n(3810);function s(e){let{className:t,size:n=24,viewBox:r="0 0 24 24",color:c="#2C3338",children:s}=e;return i().createElement(o.SVG,{className:t,width:n,height:n,viewBox:r,fill:c,fillRule:"evenodd",clipRule:"evenodd",xmlns:"http://www.w3.org/2000/svg"},s)}const a=e=>{let{size:t}=e;return i().createElement(s,{size:t},i().createElement(o.Path,{d:"m8.455 21.207 8-17.5-.91-.416-1.261 2.76A4.979 4.979 0 0 0 12 5.5c-1.062 0-2.046.33-2.855.895L7.19 4.44 6.13 5.5l1.926 1.927A4.975 4.975 0 0 0 7.025 10H5v1.5h2V13H5v1.5h2.1a5.001 5.001 0 0 0 1.937 3.028L7.545 20.79l.91.416ZM9.68 16.12A3.492 3.492 0 0 1 8.5 13.5v-3a3.5 3.5 0 0 1 5.159-3.083L9.68 16.121Zm5.675-6.62.81-1.77c.44.663.728 1.436.81 2.269H19v1.5h-2V13h2v1.5h-2.1a5.002 5.002 0 0 1-5.634 3.947l.662-1.448L12 17a3.5 3.5 0 0 0 3.5-3.5v-3a3.5 3.5 0 0 0-.145-.998Z"}))},l=e=>{let{size:t}=e;return i().createElement(s,{size:t},i().createElement(o.Path,{d:"m15.82 11.373.013-1.277v-.03c0-1.48-1.352-2.9-3.3-2.9-1.627 0-2.87 1.015-3.205 2.208l-.32 1.143-1.186-.048a2.192 2.192 0 0 0-.089-.002c-1.19 0-2.233 1.008-2.233 2.35 0 1.34 1.04 2.348 2.23 2.35H16.8c.895 0 1.7-.762 1.7-1.8 0-.927-.649-1.643-1.423-1.777l-1.258-.217ZM7.883 8.97l-.15-.003C5.67 8.967 4 10.69 4 12.817c0 2.126 1.671 3.85 3.733 3.85H16.8c1.767 0 3.2-1.478 3.2-3.3 0-1.635-1.154-2.993-2.667-3.255v-.045c0-2.43-2.149-4.4-4.8-4.4-2.237 0-4.118 1.403-4.65 3.303Z",fill:"#000"}))},u=e=>{let{size:t}=e;return i().createElement(s,{size:t},i().createElement(o.Path,{d:"m12 3.176 6.75 3.068v4.574c0 3.9-2.504 7.59-6.035 8.755a2.283 2.283 0 0 1-1.43 0c-3.53-1.164-6.035-4.856-6.035-8.755V6.244L12 3.176ZM6.75 7.21v3.608c0 3.313 2.145 6.388 5.005 7.33.159.053.331.053.49 0 2.86-.942 5.005-4.017 5.005-7.33V7.21L12 4.824 6.75 7.21Z"}))},p=e=>{let{size:t,className:n=c.Z["star-icon"]}=e;return i().createElement(s,{className:n,size:t},i().createElement(o.Path,{d:"M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304"}))},d=e=>{let{size:t,className:n=c.Z["checkmark-icon"]}=e;return i().createElement(s,{className:n,size:t},i().createElement(o.G,null,i().createElement(o.Path,{d:"M11 17.768l-4.884-4.884 1.768-1.768L11 14.232l8.658-8.658C17.823 3.39 15.075 2 12 2 6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10c0-1.528-.353-2.97-.966-4.266L11 17.768z"})))},m={"anti-spam":a,backup:l,boost:e=>{let{size:t}=e;return i().createElement(s,{size:t},i().createElement(o.Path,{d:"m15.986 12-4.541-4.995 1.11-1.01L18.014 12l-5.46 6.005-1.109-1.01L15.986 12Zm-6 0L5.445 7.005l1.11-1.01L12.014 12l-5.46 6.005-1.109-1.01L9.986 12Z"}))},crm:e=>{let{size:t}=e;return i().createElement(s,{size:t},i().createElement(o.Path,{d:"M15.5 9.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm-2.25 6v-2a2.75 2.75 0 0 0-2.75-2.75h-4A2.75 2.75 0 0 0 3.75 15v2h1.5v-2c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v2h1.5Zm7-2v2h-1.5v-2c0-.69-.56-1.25-1.25-1.25H15v-1.5h2.5A2.75 2.75 0 0 1 20.25 15ZM9.5 8.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm1.5 0a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0Z"}))},extras:e=>{let{size:t}=e;return i().createElement(s,{size:t},i().createElement(o.Path,{d:"M18.5 5.5V8H20V5.5h2.5V4H20V1.5h-1.5V4H16v1.5h2.5ZM12 4H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-6h-1.5v6a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5h6V4Z"}))},scan:u,search:e=>{let{size:t}=e;return i().createElement(s,{size:t},i().createElement(o.Path,{d:"M17.5 11.5a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm1.5 0a5.5 5.5 0 0 1-9.142 4.121l-3.364 2.943-.988-1.128 3.373-2.952A5.5 5.5 0 1 1 19 11.5Z"}))},star:p,videopress:e=>{let{size:t}=e;return i().createElement(s,{size:t},i().createElement(o.Path,{d:"M5.286 4.5h13.428c.434 0 .786.352.786.786v13.428a.786.786 0 0 1-.786.786H5.286a.786.786 0 0 1-.786-.786V5.286c0-.434.352-.786.786-.786ZM3 5.286A2.286 2.286 0 0 1 5.286 3h13.428A2.286 2.286 0 0 1 21 5.286v13.428A2.286 2.286 0 0 1 18.714 21H5.286A2.286 2.286 0 0 1 3 18.714V5.286ZM15 12l-5-3v6l5-3Z"}))}};function g(e){return m[e]?m[e]:null}},1046:(e,t,n)=>{"use strict";n.d(t,{Z:()=>Z});var r=n(9183),i=n.n(r),o=n(9196),c=n.n(o),s=n(5736),a=n(5609),l=n(483),u=n(6338),p=n(6502),d=n(8670),m=n(4502),g=n(4191),h=n(134),f=n(6160),v=n(1064),y=n(6622),b=n(567),k=n(5388),E=n(6071),_=n(1700),w=n(1903),j=n(4053);const __=s.__,C=e=>{let{message:t,options:n,clean:r}=e;const o={error:l.Z,info:u.Z};return c().createElement(a.Notice,i()({isDismissible:!1},n,{onRemove:r,className:j.Z.notice}),(null==o?void 0:o[n.status])&&c().createElement(p.Z,{icon:o[n.status]}),c().createElement("div",{className:j.Z.message},t))};function Z(){(0,w.Z)();const{message:e,options:t,clean:n}=(0,E.Z)(),{recordEvent:r}=(0,k.Z)();(0,o.useEffect)((()=>{r("jetpack_myjetpack_page_view")}),[r]);const{isSiteConnected:i}=(0,_.Z)();return i?c().createElement(d.Z,null,c().createElement(m.Z,null,c().createElement(g.Z,{horizontalSpacing:5,horizontalGap:e?3:6},c().createElement(h.Z,{sm:4,md:7,lg:6},c().createElement("h1",{className:j.Z.heading},__("Manage your Jetpack","jetpack-my-jetpack"))),e&&c().createElement(h.Z,null,c().createElement(C,{message:e,options:t,clean:n})),c().createElement(h.Z,null,c().createElement(b.Z,null)))),c().createElement(f.Z,null,c().createElement(g.Z,{horizontalSpacing:8},c().createElement(h.Z,{sm:2,md:4,lg:6},c().createElement(y.Z,null)),c().createElement(h.Z,{sm:2,md:4,lg:6},c().createElement(v.Z,null))))):null}},6622:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(9196),i=n.n(r),o=n(5736),c=n(5609),s=n(6156),a=n(2696),l=n(7192);const __=o.__,_n=o._n;function u(e){let{purchase:t={}}=e;const{product_name:n,expiry_message:r}=t;return i().createElement(i().Fragment,null,i().createElement("h4",null,n),i().createElement("p",null,r))}function p(e){let{purchases:t}=e,n=__("Purchase a plan","jetpack-my-jetpack");return t.length>1&&(
|
3 |
-
/* translators: %d: number of site plans. */
|
4 |
-
n=_n("Manage your plan.","Manage your plans",t.length,"jetpack-my-jetpack")),i().createElement(i().Fragment,null,i().createElement("h3",null,t.length<=1?__("My plan","jetpack-my-jetpack"):__("My plans","jetpack-my-jetpack")),i().createElement("p",null,__("The extra power you added to your Jetpack.","jetpack-my-jetpack")),i().createElement("p",null,i().createElement(c.ExternalLink,{className:l.Z["external-link"],href:(0,a.Z)()},n)))}function d(){const e=(0,s.Z)();return i().createElement("div",{className:l.Z.container},i().createElement(p,{purchases:e}),i().createElement("div",{className:"jp-plans-section__purchases-section"},e.map((e=>i().createElement(u,{key:`purchase-${e.product_name}`,purchase:e})))))}},2041:(e,t,n)=>{"use strict";n.d(t,{N:()=>h,Z:()=>k});var r=n(9183),i=n.n(r),o=n(9196),c=n.n(o),s=n(3698),a=n.n(s),l=n(9105),u=n.n(l),p=n(5736),d=n(5609),m=n(9177),g=n(5388);const __=p.__,h={ACTIVE:"active",INACTIVE:"inactive",ERROR:"error",ABSENT:"plugin_absent",NEEDS_PURCHASE:"needs_purchase"},f={[h.ACTIVE]:__("Active","jetpack-my-jetpack"),[h.INACTIVE]:__("Inactive","jetpack-my-jetpack"),[h.NEEDS_PURCHASE]:__("Inactive","jetpack-my-jetpack"),[h.ERROR]:__("Error","jetpack-my-jetpack")},v=()=>c().createElement("svg",{width:"15",height:"9",fill:"none",xmlns:"http://www.w3.org/2000/svg",viewBox:"10 9 4 7"},c().createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m18.004 10.555-6.005 5.459-6.004-5.459 1.009-1.11 4.995 4.542 4.996-4.542 1.009 1.11Z",fill:"#fff"})),y=e=>{let{status:t,admin:n,name:r,onLearn:o,onActivate:s,onAdd:a,onManage:l,onFixConnection:u,isFetching:g}=e;if(!n)return c().createElement(d.Button,{variant:"link",onClick:o,className:m.Z["action-link-button"]},
|
5 |
/* translators: placeholder is product name. */
|
6 |
-
(0,p.sprintf)(__("Learn about %s","jetpack-my-jetpack"),r));const
|
7 |
/* translators: placeholder is product name. */
|
8 |
-
(0,p.sprintf)(__("Add %s","jetpack-my-jetpack"),r));case h.ACTIVE:return c().createElement(d.Button,i()({},
|
9 |
/* translators: placeholder is product name. */
|
10 |
-
(0,p.sprintf)(__("Add %s","jetpack-my-jetpack"),
|
11 |
/* translators: placeholder is product name. */
|
12 |
-
__("Jetpack %s needs a user connection to WordPress.com to be able to work.","jetpack-my-jetpack"),n[0]),g=n.length>1?__("Some products need a user connection to WordPress.com to be able to work.","jetpack-my-jetpack"):m;(0,i.useEffect)((()=>{!l&&u&&(window.location=u)}),[l,u]),(0,i.useEffect)((()=>{d&&t(g,{status:"error",actions:[{label:__("Connect your user account to fix this","jetpack-my-jetpack"),onClick:e,variant:"link",noDefaultClasses:!0}]})}),[g,d,e,t])}},
|
13 |
-
__("Failed to activate %1$s. Please try again","jetpack-my-jetpack"),i):(0,o.sprintf)(// translators: %$1s: Jetpack Product name
|
14 |
-
__("Failed to deactivate %1$s. Please try again","jetpack-my-jetpack"),i);s(b(e,!1)),s(v(e,n)),s(y(c,{status:"error",isDismissible:!0})),a(n)}))}))}const E={setPurchasesIsFetching:e=>({type:s,isFetching:e}),fetchPurchases:()=>({type:a}),setPurchases:e=>({type:l,purchases:e}),...{setGlobalNotice:y,cleanGlobalNotice:()=>({type:"CLEAN_GLOBAL_NOTICE"})},...{setProduct:f,activateProduct:e=>async t=>await k(e,{activate:!0},t),deactivateProduct:e=>async t=>await k(e,{activate:!1},t),setIsFetchingProduct:b,setRequestProductError:v,setProductStatus:(e,t)=>({type:m,productId:e,status:t})}}},2072:(e,t,n)=>{"use strict";n.d(t,{LQ:()=>r,Jk:()=>i,iB:()=>o});const r="my-jetpack/v1/site/purchases",i="my-jetpack/v1/site/products",o=["scan"]},3726:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(6989),i=n.n(r),o=n(3871),c=n(2072);const s={[o.ny]:function(){return new Promise(((e,t)=>{i()({path:c.LQ}).then(e).catch(t)}))}}},7632:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9818),i=n(3871);const o=(0,r.combineReducers)({products:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i.vv:{const{productId:n,isFetching:r}=t;return{...e,isFetching:{...e.isFetching,[n]:r},errors:{...e.errors,[n]:r?void 0:e.errors[n]}}}case i.dq:{const{productId:n,status:r}=t;return{...e,items:{...e.items,[n]:{...e.items[n],status:r}}}}case i.dI:{const{product:n}=t,{slug:r}=n;return{...e,items:{...e.items,[r]:n}}}case i.dE:{const{productId:n,error:r}=t;return{...e,errors:{...e.errors,[n]:r}}}default:return e}},purchases:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i.RT:return{...e,isFetching:t.isFetching};case i.z8:return{...e,items:(null==t?void 0:t.purchases)||[]};default:return e}},notices:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{global:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i.d1:{const{message:n,options:r}=t;return{...e,global:{message:n,options:r}}}case i.fE:return{...e,global:{}};default:return e}}})},3481:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(6989),i=n.n(r),o=n(2072);const c={...{getProduct:{isFulfilled:(e,t)=>{var n;return((null==e||null===(n=e.products)||void 0===n?void 0:n.items)||{}).hasOwnProperty(t)&&!o.iB.includes(t)},fulfill:e=>async t=>{let{dispatch:n}=t;try{n.setIsFetchingProduct(e,!0);const t=await i()({path:`${o.Jk}/${e}`});return n.setProduct(t),n.setIsFetchingProduct(e,!1),Promise.resolve()}catch(t){if(n.setIsFetchingProduct(e,!1),null!=t&&t.code&&null!=t&&t.message)return n.setRequestProductError(e,t),Promise.reject(t);throw new Error(t)}}},getPurchases:()=>async e=>{let{dispatch:t}=e;t.setPurchasesIsFetching(!0);try{t.setPurchases(await i()({path:o.LQ})),t.setPurchasesIsFetching(!1)}catch(e){throw t.setPurchasesIsFetching(!1),e}}}}},1185:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>s});var r=n(9710),i=n(2041);const o=e=>{var t;return(null===(t=e.products)||void 0===t?void 0:t.items)||{}},c=e=>Object.keys(o(e)),s={...{getProducts:o,getProductNames:c,getProduct:(e,t)=>{var n;const i=(null===(n=o(e))||void 0===n?void 0:n[t])||{},c=(0,r.N)(i,!0);return c.pricingForUi=(0,r.N)(c.pricingForUi||{},!0),c.features=c.features||[],c.supportedProducts=c.supportedProducts||[],c.pricingForUi.fullPricePerMonth=Math.ceil(c.pricingForUi.fullPrice/12*100)/100,c.pricingForUi.discountPricePerMonth=Math.ceil(c.pricingForUi.discountPrice/12*100)/100,c},isValidProduct:(e,t)=>c(e).includes(t),isFetching:(e,t)=>{var n,r;return(null===(n=e.products)||void 0===n||null===(r=n.isFetching)||void 0===r?void 0:r[t])||!1},getProductsThatRequiresUserConnection:e=>{const t=o(e);return Object.keys(t).reduce(((e,n)=>{const r=t[n];return(null==r?void 0:r.requires_user_connection)&&((null==r?void 0:r.status)===i.N.ACTIVE||(null==r?void 0:r.status)===i.N.ERROR)&&e.push(null==r?void 0:r.name),e}),[])}},getPurchases:e=>{var t;return(null===(t=e.purchases)||void 0===t?void 0:t.items)||[]},isRequestingPurchases:e=>e.isRequestingPurchases||!1,getGlobalNotice:e=>{var t;return null===(t=e.notices)||void 0===t?void 0:t.global}}},5274:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(7538),i=n.n(r),o=n(9818);class c{static mayBeInit(e,t){null===c.store&&(c.store=(0,o.createReduxStore)(e,t),(0,o.register)(c.store))}}i()(c,"store",null);const s=c},1214:(e,t,n)=>{"use strict";n.d(t,{t:()=>l,N:()=>u});var r=n(3871),i=n(7632),o=n(1185),c=n(5274),s=n(3481),a=n(3726);const l="my-jetpack";function u(){c.Z.mayBeInit(l,{__experimentalUseThunks:!0,reducer:i.Z,actions:r.ZP,selectors:o.ZP,resolvers:s.Z,controls:a.Z,initialState:window.myJetpackInitialState||{}})}},2696:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(1415),i=n(2135);function o(){var e,t;const n=null===(e=window)||void 0===e||null===(t=e.myJetpackInitialState)||void 0===t?void 0:t.siteSuffix;return(0,r.Z)(i.w,{site:n})}},650:(e,t,n)=>{"use strict";function r(e,t){var n;const{siteSuffix:r,redirectUrl:i}=(null===(n=window)||void 0===n?void 0:n.myJetpackInitialState)||{},o=new URL("https://wordpress.com/checkout/"),c=new URL(`${r}/${e}`,o);return c.searchParams.set("redirect_to",i),t||c.searchParams.set("unlinked",1),c.searchParams.set("site",r),c.toString()}n.d(t,{Z:()=>r})},9710:(e,t,n)=>{"use strict";function r(e){return e.replace(/([-_][a-z])/gi,(e=>e.toUpperCase().replace("_","")))}function i(e){return-1!==e.indexOf("_")}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=Object.assign({},e);for(const e in n)n.hasOwnProperty(e)&&i(e)&&(n[r(e)]=n[e],t&&delete n[e]);return n}n.d(t,{N:()=>o})},1043:(e,t,n)=>{"use strict";var r=n(1625),i=n(9196);t.useSubscription=function(e){var t=e.getCurrentValue,n=e.subscribe,o=i.useState((function(){return{getCurrentValue:t,subscribe:n,value:t()}}));e=o[0];var c=o[1];return o=e.value,e.getCurrentValue===t&&e.subscribe===n||(o=t(),c({getCurrentValue:t,subscribe:n,value:o})),i.useDebugValue(o),i.useEffect((function(){function e(){if(!i){var e=t();c((function(i){return i.getCurrentValue!==t||i.subscribe!==n||i.value===e?i:r({},i,{value:e})}))}}var i=!1,o=n(e);return e(),function(){i=!0,o()}}),[t,n]),o}},36:(e,t,n)=>{"use strict";e.exports=n(1043)},2042:(e,t,n)=>{"use strict";e.exports=n.p+"images/disconnect-confirm-dc9fe8f5c68cfd1320e0.jpg"},724:(e,t,n)=>{"use strict";e.exports=n.p+"images/disconnect-thanks-5873bfac56a9bd7322cd.jpg"},1290:(e,t,n)=>{"use strict";e.exports=n.p+"images/apple-831595bc00ea178333e5.png"},6790:(e,t,n)=>{"use strict";e.exports=n.p+"images/connect-f27775ac15cf885713c2.png"},4661:(e,t,n)=>{"use strict";e.exports=n.p+"images/google-a61414f63a1818b3dd88.png"},4997:(e,t,n)=>{"use strict";e.exports=n.p+"images/wordpress-47ead60afe6121bd660b.png"},5610:(e,t,n)=>{"use strict";e.exports=n.p+"images/boost-a54137485af36fdffe9c.png"},4763:(e,t,n)=>{"use strict";e.exports=n.p+"images/crm-7e7684ae2c40327d8fed.png"},2605:(e,t,n)=>{"use strict";e.exports=n.p+"images/extras-26daf36507504c96d066.png"},720:(e,t,n)=>{"use strict";e.exports=n.p+"images/search-f9756bd9c926d905fe70.png"},1439:(e,t,n)=>{"use strict";e.exports=n.p+"images/videopress-9591093a9a238cc48a35.png"},4462:e=>{"use strict";if(void 0==={consumer_slug:"my_jetpack"}){var t=new Error('Cannot find module \'{"consumer_slug":"my_jetpack"}\'');throw t.code="MODULE_NOT_FOUND",t}e.exports={consumer_slug:"my_jetpack"}},9196:e=>{"use strict";e.exports=window.React},1850:e=>{"use strict";e.exports=window.ReactDOM},2819:e=>{"use strict";e.exports=window.lodash},6989:e=>{"use strict";e.exports=window.wp.apiFetch},5609:e=>{"use strict";e.exports=window.wp.components},4333:e=>{"use strict";e.exports=window.wp.compose},9818:e=>{"use strict";e.exports=window.wp.data},9307:e=>{"use strict";e.exports=window.wp.element},5736:e=>{"use strict";e.exports=window.wp.i18n},444:e=>{"use strict";e.exports=window.wp.primitives},6483:e=>{"use strict";e.exports=window.wp.url},8086:(e,t,n)=>{"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{Z:()=>r})},5672:(e,t,n)=>{"use strict";function r(){return r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},2141:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(8086);function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&i.push.apply(i,Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach((function(t){(0,r.Z)(e,t,n[t])}))}return e}},4234:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{Z:()=>r})},1873:(e,t,n)=>{"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,{Z:()=>r})},6339:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(4234);function i(e){if(Array.isArray(e))return(0,r.Z)(e)}},5808:(e,t,n)=>{"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{Z:()=>r})},6438:(e,t,n)=>{"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{Z:()=>r})},8384:(e,t,n)=>{"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}n.d(t,{Z:()=>i})},1615:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7557),i=n(840),o=n(6168);function c(e){var t=(0,i.Z)();return function(){var n,i=(0,r.Z)(e);if(t){var c=(0,r.Z)(this).constructor;n=Reflect.construct(i,arguments,c)}else n=i.apply(this,arguments);return(0,o.Z)(this,n)}}},1285:(e,t,n)=>{"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{Z:()=>r})},4291:(e,t,n)=>{"use strict";function r(){return r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},7557:(e,t,n)=>{"use strict";function r(e){return r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},r(e)}n.d(t,{Z:()=>r})},601:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(4239);function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,r.Z)(e,t)}},840:(e,t,n)=>{"use strict";function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}n.d(t,{Z:()=>r})},2329:(e,t,n)=>{"use strict";function r(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}n.d(t,{Z:()=>r})},5180:(e,t,n)=>{"use strict";function r(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],_n=!0,c=!1;try{for(n=n.call(e);!(_n=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);_n=!0);}catch(e){c=!0,i=e}finally{try{_n||null==n.return||n.return()}finally{if(c)throw i}}return o}}n.d(t,{Z:()=>r})},3125:(e,t,n)=>{"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{Z:()=>r})},9423:(e,t,n)=>{"use strict";function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{Z:()=>r})},623:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(1285);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},6168:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9377),i=n(5808);function o(e,t){if(t&&("object"===(0,r.Z)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,i.Z)(e)}},4239:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{Z:()=>r})},2037:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(1873),i=n(5180),o=n(1081),c=n(3125);function s(e,t){return(0,r.Z)(e)||(0,i.Z)(e,t)||(0,o.Z)(e,t)||(0,c.Z)()}},7810:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(6339),i=n(2329),o=n(1081),c=n(9423);function s(e){return(0,r.Z)(e)||(0,i.Z)(e)||(0,o.Z)(e)||(0,c.Z)()}},9377:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{Z:()=>r})},1081:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(4234);function i(e,t){if(e){if("string"==typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e;n.g.importScripts&&(e=n.g.location+"");var t=n.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");r.length&&(e=r[r.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e})(),(()=>{"use strict";var e=n(1850),t=n.n(e),r=n(9196),i=n.n(r),o=n(438),c=n(7819),s=n(1046),a=n(9478),l=n(1214),u=n(1111);n(4976);(0,l.N)();const p=()=>i().createElement(o.UT,null,i().createElement(c.Z5,null,i().createElement(c.AW,{path:"/",element:i().createElement(s.Z,null)}),i().createElement(c.AW,{path:"/connection",element:i().createElement(a.Z,null)}),i().createElement(c.AW,{path:"/add-anti-spam",element:i().createElement(u.q,null)}),i().createElement(c.AW,{path:"/add-backup",element:i().createElement(u.qA,null)}),i().createElement(c.AW,{path:"/add-boost",element:i().createElement(u.WJ,null)}),i().createElement(c.AW,{path:"/add-crm",element:i().createElement(u.B$,null)}),i().createElement(c.AW,{path:"/add-extras",element:i().createElement(u.Yi,null)}),i().createElement(c.AW,{path:"/add-scan",element:i().createElement(u.Q5,null)}),i().createElement(c.AW,{path:"/add-search",element:i().createElement(u.uw,null)}),i().createElement(c.AW,{path:"/add-videopress",element:i().createElement(u.Jw,null)})));!function(){const e=document.getElementById("my-jetpack-container");null!==e&&t().render(i().createElement(p,null),e)}()})()})();
|
1 |
/*! For license information please see index.js.LICENSE.txt */
|
2 |
+
(()=>{var e={4728:(e,t,n)=>{"use strict";n.d(t,{X:()=>i});var r={AED:{symbol:"د.إ.",grouping:",",decimal:".",precision:2},AFN:{symbol:"؋",grouping:",",decimal:".",precision:2},ALL:{symbol:"Lek",grouping:".",decimal:",",precision:2},AMD:{symbol:"֏",grouping:",",decimal:".",precision:2},ANG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AOA:{symbol:"Kz",grouping:",",decimal:".",precision:2},ARS:{symbol:"$",grouping:".",decimal:",",precision:2},AUD:{symbol:"A$",grouping:",",decimal:".",precision:2},AWG:{symbol:"ƒ",grouping:",",decimal:".",precision:2},AZN:{symbol:"₼",grouping:" ",decimal:",",precision:2},BAM:{symbol:"КМ",grouping:".",decimal:",",precision:2},BBD:{symbol:"Bds$",grouping:",",decimal:".",precision:2},BDT:{symbol:"৳",grouping:",",decimal:".",precision:0},BGN:{symbol:"лв.",grouping:" ",decimal:",",precision:2},BHD:{symbol:"د.ب.",grouping:",",decimal:".",precision:3},BIF:{symbol:"FBu",grouping:",",decimal:".",precision:0},BMD:{symbol:"$",grouping:",",decimal:".",precision:2},BND:{symbol:"$",grouping:".",decimal:",",precision:0},BOB:{symbol:"Bs",grouping:".",decimal:",",precision:2},BRL:{symbol:"R$",grouping:".",decimal:",",precision:2},BSD:{symbol:"$",grouping:",",decimal:".",precision:2},BTC:{symbol:"Ƀ",grouping:",",decimal:".",precision:2},BTN:{symbol:"Nu.",grouping:",",decimal:".",precision:1},BWP:{symbol:"P",grouping:",",decimal:".",precision:2},BYR:{symbol:"р.",grouping:" ",decimal:",",precision:2},BZD:{symbol:"BZ$",grouping:",",decimal:".",precision:2},CAD:{symbol:"C$",grouping:",",decimal:".",precision:2},CDF:{symbol:"FC",grouping:",",decimal:".",precision:2},CHF:{symbol:"CHF",grouping:"'",decimal:".",precision:2},CLP:{symbol:"$",grouping:".",decimal:",",precision:2},CNY:{symbol:"¥",grouping:",",decimal:".",precision:2},COP:{symbol:"$",grouping:".",decimal:",",precision:2},CRC:{symbol:"₡",grouping:".",decimal:",",precision:2},CUC:{symbol:"CUC",grouping:",",decimal:".",precision:2},CUP:{symbol:"$MN",grouping:",",decimal:".",precision:2},CVE:{symbol:"$",grouping:",",decimal:".",precision:2},CZK:{symbol:"Kč",grouping:" ",decimal:",",precision:2},DJF:{symbol:"Fdj",grouping:",",decimal:".",precision:0},DKK:{symbol:"kr.",grouping:"",decimal:",",precision:2},DOP:{symbol:"RD$",grouping:",",decimal:".",precision:2},DZD:{symbol:"د.ج.",grouping:",",decimal:".",precision:2},EGP:{symbol:"ج.م.",grouping:",",decimal:".",precision:2},ERN:{symbol:"Nfk",grouping:",",decimal:".",precision:2},ETB:{symbol:"ETB",grouping:",",decimal:".",precision:2},EUR:{symbol:"€",grouping:".",decimal:",",precision:2},FJD:{symbol:"FJ$",grouping:",",decimal:".",precision:2},FKP:{symbol:"£",grouping:",",decimal:".",precision:2},GBP:{symbol:"£",grouping:",",decimal:".",precision:2},GEL:{symbol:"Lari",grouping:" ",decimal:",",precision:2},GHS:{symbol:"₵",grouping:",",decimal:".",precision:2},GIP:{symbol:"£",grouping:",",decimal:".",precision:2},GMD:{symbol:"D",grouping:",",decimal:".",precision:2},GNF:{symbol:"FG",grouping:",",decimal:".",precision:0},GTQ:{symbol:"Q",grouping:",",decimal:".",precision:2},GYD:{symbol:"G$",grouping:",",decimal:".",precision:2},HKD:{symbol:"HK$",grouping:",",decimal:".",precision:2},HNL:{symbol:"L.",grouping:",",decimal:".",precision:2},HRK:{symbol:"kn",grouping:".",decimal:",",precision:2},HTG:{symbol:"G",grouping:",",decimal:".",precision:2},HUF:{symbol:"Ft",grouping:".",decimal:",",precision:0},IDR:{symbol:"Rp",grouping:".",decimal:",",precision:0},ILS:{symbol:"₪",grouping:",",decimal:".",precision:2},INR:{symbol:"₹",grouping:",",decimal:".",precision:2},IQD:{symbol:"د.ع.",grouping:",",decimal:".",precision:2},IRR:{symbol:"﷼",grouping:",",decimal:"/",precision:2},ISK:{symbol:"kr.",grouping:".",decimal:",",precision:0},JMD:{symbol:"J$",grouping:",",decimal:".",precision:2},JOD:{symbol:"د.ا.",grouping:",",decimal:".",precision:3},JPY:{symbol:"¥",grouping:",",decimal:".",precision:0},KES:{symbol:"S",grouping:",",decimal:".",precision:2},KGS:{symbol:"сом",grouping:" ",decimal:"-",precision:2},KHR:{symbol:"៛",grouping:",",decimal:".",precision:0},KMF:{symbol:"CF",grouping:",",decimal:".",precision:2},KPW:{symbol:"₩",grouping:",",decimal:".",precision:0},KRW:{symbol:"₩",grouping:",",decimal:".",precision:0},KWD:{symbol:"د.ك.",grouping:",",decimal:".",precision:3},KYD:{symbol:"$",grouping:",",decimal:".",precision:2},KZT:{symbol:"₸",grouping:" ",decimal:"-",precision:2},LAK:{symbol:"₭",grouping:",",decimal:".",precision:0},LBP:{symbol:"ل.ل.",grouping:",",decimal:".",precision:2},LKR:{symbol:"₨",grouping:",",decimal:".",precision:0},LRD:{symbol:"L$",grouping:",",decimal:".",precision:2},LSL:{symbol:"M",grouping:",",decimal:".",precision:2},LYD:{symbol:"د.ل.",grouping:",",decimal:".",precision:3},MAD:{symbol:"د.م.",grouping:",",decimal:".",precision:2},MDL:{symbol:"lei",grouping:",",decimal:".",precision:2},MGA:{symbol:"Ar",grouping:",",decimal:".",precision:0},MKD:{symbol:"ден.",grouping:".",decimal:",",precision:2},MMK:{symbol:"K",grouping:",",decimal:".",precision:2},MNT:{symbol:"₮",grouping:" ",decimal:",",precision:2},MOP:{symbol:"MOP$",grouping:",",decimal:".",precision:2},MRO:{symbol:"UM",grouping:",",decimal:".",precision:2},MTL:{symbol:"₤",grouping:",",decimal:".",precision:2},MUR:{symbol:"₨",grouping:",",decimal:".",precision:2},MVR:{symbol:"MVR",grouping:",",decimal:".",precision:1},MWK:{symbol:"MK",grouping:",",decimal:".",precision:2},MXN:{symbol:"MX$",grouping:",",decimal:".",precision:2},MYR:{symbol:"RM",grouping:",",decimal:".",precision:2},MZN:{symbol:"MT",grouping:",",decimal:".",precision:0},NAD:{symbol:"N$",grouping:",",decimal:".",precision:2},NGN:{symbol:"₦",grouping:",",decimal:".",precision:2},NIO:{symbol:"C$",grouping:",",decimal:".",precision:2},NOK:{symbol:"kr",grouping:" ",decimal:",",precision:2},NPR:{symbol:"₨",grouping:",",decimal:".",precision:2},NZD:{symbol:"NZ$",grouping:",",decimal:".",precision:2},OMR:{symbol:"﷼",grouping:",",decimal:".",precision:3},PAB:{symbol:"B/.",grouping:",",decimal:".",precision:2},PEN:{symbol:"S/.",grouping:",",decimal:".",precision:2},PGK:{symbol:"K",grouping:",",decimal:".",precision:2},PHP:{symbol:"₱",grouping:",",decimal:".",precision:2},PKR:{symbol:"₨",grouping:",",decimal:".",precision:2},PLN:{symbol:"zł",grouping:" ",decimal:",",precision:2},PYG:{symbol:"₲",grouping:".",decimal:",",precision:2},QAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},RON:{symbol:"lei",grouping:".",decimal:",",precision:2},RSD:{symbol:"Дин.",grouping:".",decimal:",",precision:2},RUB:{symbol:"₽",grouping:" ",decimal:",",precision:2},RWF:{symbol:"RWF",grouping:" ",decimal:",",precision:2},SAR:{symbol:"﷼",grouping:",",decimal:".",precision:2},SBD:{symbol:"S$",grouping:",",decimal:".",precision:2},SCR:{symbol:"₨",grouping:",",decimal:".",precision:2},SDD:{symbol:"LSd",grouping:",",decimal:".",precision:2},SDG:{symbol:"£",grouping:",",decimal:".",precision:2},SEK:{symbol:"kr",grouping:",",decimal:".",precision:2},SGD:{symbol:"S$",grouping:",",decimal:".",precision:2},SHP:{symbol:"£",grouping:",",decimal:".",precision:2},SLL:{symbol:"Le",grouping:",",decimal:".",precision:2},SOS:{symbol:"S",grouping:",",decimal:".",precision:2},SRD:{symbol:"$",grouping:",",decimal:".",precision:2},STD:{symbol:"Db",grouping:",",decimal:".",precision:2},SVC:{symbol:"₡",grouping:",",decimal:".",precision:2},SYP:{symbol:"£",grouping:",",decimal:".",precision:2},SZL:{symbol:"E",grouping:",",decimal:".",precision:2},THB:{symbol:"฿",grouping:",",decimal:".",precision:2},TJS:{symbol:"TJS",grouping:" ",decimal:";",precision:2},TMT:{symbol:"m",grouping:" ",decimal:",",precision:0},TND:{symbol:"د.ت.",grouping:",",decimal:".",precision:3},TOP:{symbol:"T$",grouping:",",decimal:".",precision:2},TRY:{symbol:"TL",grouping:".",decimal:",",precision:2},TTD:{symbol:"TT$",grouping:",",decimal:".",precision:2},TVD:{symbol:"$T",grouping:",",decimal:".",precision:2},TWD:{symbol:"NT$",grouping:",",decimal:".",precision:2},TZS:{symbol:"TSh",grouping:",",decimal:".",precision:2},UAH:{symbol:"₴",grouping:" ",decimal:",",precision:2},UGX:{symbol:"USh",grouping:",",decimal:".",precision:2},USD:{symbol:"$",grouping:",",decimal:".",precision:2},UYU:{symbol:"$U",grouping:".",decimal:",",precision:2},UZS:{symbol:"сўм",grouping:" ",decimal:",",precision:2},VEB:{symbol:"Bs.",grouping:",",decimal:".",precision:2},VEF:{symbol:"Bs. F.",grouping:".",decimal:",",precision:2},VND:{symbol:"₫",grouping:".",decimal:",",precision:1},VUV:{symbol:"VT",grouping:",",decimal:".",precision:0},WST:{symbol:"WS$",grouping:",",decimal:".",precision:2},XAF:{symbol:"F",grouping:",",decimal:".",precision:2},XCD:{symbol:"$",grouping:",",decimal:".",precision:2},XOF:{symbol:"F",grouping:" ",decimal:",",precision:2},XPF:{symbol:"F",grouping:",",decimal:".",precision:2},YER:{symbol:"﷼",grouping:",",decimal:".",precision:2},ZAR:{symbol:"R",grouping:" ",decimal:",",precision:2},ZMW:{symbol:"ZK",grouping:",",decimal:".",precision:2},WON:{symbol:"₩",grouping:",",decimal:".",precision:2}};function i(e){return r[e]||{symbol:"$",grouping:",",decimal:".",precision:2}}},6078:(e,t,n)=>{"use strict";n.d(t,{LR:()=>c});var r=n(2086),i=n(3807),o=n(4728);function c(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},c=(0,o.X)(t);if(!c||isNaN(e))return null;var s=(0,r.Z)({},c,n),a=s.decimal,l=s.grouping,u=s.precision,p=s.symbol,d=e<0?"-":"",m=Math.abs(e),g=Math.floor(m),h=(0,i.Y4)(g,{decimals:0,thousandsSep:l,decPoint:a}),f=u>0?(0,i.Y4)(m-g,{decimals:u,thousandsSep:l,decPoint:a}).slice(1):"";return{sign:d,symbol:p,integer:h,fraction:f}}},8772:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(9196),i=n(5592);function o(e,t){let n,i,c=[];for(let r=0;r<e.length;r++){const o=e[r];if("string"!==o.type){if(void 0===t[o.value])throw new Error(`Invalid interpolation, missing component node: \`${o.value}\``);if("object"!=typeof t[o.value])throw new Error(`Invalid interpolation, component node must be a ReactElement or null: \`${o.value}\``);if("componentClose"===o.type)throw new Error(`Missing opening component token: \`${o.value}\``);if("componentOpen"===o.type){n=t[o.value],i=r;break}c.push(t[o.value])}else c.push(o.value)}if(n){const s=function(e,t){const n=t[e];let r=0;for(let i=e+1;i<t.length;i++){const e=t[i];if(e.value===n.value){if("componentOpen"===e.type){r++;continue}if("componentClose"===e.type){if(0===r)return i;r--}}}throw new Error("Missing closing component token `"+n.value+"`")}(i,e),a=o(e.slice(i+1,s),t),l=(0,r.cloneElement)(n,{},a);if(c.push(l),s<e.length-1){const n=o(e.slice(s+1),t);c=c.concat(n)}}return c=c.filter(Boolean),0===c.length?null:1===c.length?c[0]:(0,r.createElement)(r.Fragment,null,...c)}function c(e){const{mixedString:t,components:n,throwErrors:r}=e;if(!n)return t;if("object"!=typeof n){if(r)throw new Error(`Interpolation Error: unable to process \`${t}\` because components is not an object`);return t}const c=(0,i.Z)(t);try{return o(c,n)}catch(e){if(r)throw new Error(`Interpolation Error: unable to process \`${t}\` because of error \`${e.message}\``);return t}}},5592:(e,t,n)=>{"use strict";function r(e){return e.startsWith("{{/")?{type:"componentClose",value:e.replace(/\W/g,"")}:e.endsWith("/}}")?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.startsWith("{{")?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}function i(e){return e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g).map(r)}n.d(t,{Z:()=>i})},4502:e=>{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},e.exports.__esModule=!0,e.exports.default=e.exports},236:e=>{function t(){return e.exports=t=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},e.exports.__esModule=!0,e.exports.default=e.exports,t.apply(this,arguments)}e.exports=t,e.exports.__esModule=!0,e.exports.default=e.exports},8172:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(1354),i=n(4803);function o(e){var t=(0,r.Z)(e);return function(e){return(0,i.Z)(t,e)}}},4803:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r={"!":function(e){return!e},"*":function(e,t){return e*t},"/":function(e,t){return e/t},"%":function(e,t){return e%t},"+":function(e,t){return e+t},"-":function(e,t){return e-t},"<":function(e,t){return e<t},"<=":function(e,t){return e<=t},">":function(e,t){return e>t},">=":function(e,t){return e>=t},"==":function(e,t){return e===t},"!=":function(e,t){return e!==t},"&&":function(e,t){return e&&t},"||":function(e,t){return e||t},"?:":function(e,t,n){if(e)throw t;return n}};function i(e,t){var n,i,o,c,s,a,l=[];for(n=0;n<e.length;n++){if(s=e[n],c=r[s]){for(i=c.length,o=Array(i);i--;)o[i]=l.pop();try{a=c.apply(null,o)}catch(e){return e}}else a=t.hasOwnProperty(s)?t[s]:+s;l.push(a)}return l[0]}},7478:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(8172);function i(e){var t=(0,r.Z)(e);return function(e){return+t({n:e})}}},1354:(e,t,n)=>{"use strict";var r,i,o,c;function s(e){for(var t,n,s,a,l=[],u=[];t=e.match(c);){for(n=t[0],(s=e.substr(0,t.index).trim())&&l.push(s);a=u.pop();){if(o[n]){if(o[n][0]===a){n=o[n][1]||n;break}}else if(i.indexOf(a)>=0||r[a]<r[n]){u.push(a);break}l.push(a)}o[n]||u.push(n),e=e.substr(t.index+n.length)}return(e=e.trim())&&l.push(e),l.concat(u.reverse())}n.d(t,{Z:()=>s}),r={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1},i=["(","?"],o={")":["("],":":["?","?:"]},c=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/},702:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=/%(((\d+)\$)|(\(([$_a-zA-Z][$_a-zA-Z0-9]*)\)))?[ +0#-]*\d*(\.(\d+|\*))?(ll|[lhqL])?([cduxXefgsp%])/g;function i(e,t){var n;if(!Array.isArray(t))for(t=new Array(arguments.length-1),n=1;n<arguments.length;n++)t[n-1]=arguments[n];return n=1,e.replace(r,(function(){var e,r,i,o,c;return e=arguments[3],r=arguments[5],"%"===(o=arguments[9])?"%":("*"===(i=arguments[7])&&(i=t[n-1],n++),void 0!==r?t[0]&&"object"==typeof t[0]&&t[0].hasOwnProperty(r)&&(c=t[0][r]):(void 0===e&&(e=n),n++,c=t[e-1]),"f"===o?c=parseFloat(c)||0:"d"===o&&(c=parseInt(c)||0),void 0!==i&&("f"===o?c=c.toFixed(i):"s"===o&&(c=c.substr(0,i))),null!=c?c:"")}))}},6502:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(9307);const i=function(e){let{icon:t,size:n=24,...i}=e;return(0,r.cloneElement)(t,{width:n,height:n,...i})}},2972:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9307),i=n(444);const o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(i.Path,{d:"M20 10.8H6.7l4.1-4.5-1.1-1.1-5.8 6.3 5.8 5.8 1.1-1.1-4-3.9H20z"}))},7104:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9307),i=n(444);const o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(i.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"}))},9417:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9307),i=n(444);const o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(i.Path,{d:"M13 11.8l6.1-6.3-1-1-6.1 6.2-6.1-6.2-1 1 6.1 6.3-6.5 6.7 1 1 6.5-6.6 6.5 6.6 1-1z"}))},1455:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9307),i=n(444);const o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(i.Path,{d:"M18.2 17c0 .7-.6 1.2-1.2 1.2H7c-.7 0-1.2-.6-1.2-1.2V7c0-.7.6-1.2 1.2-1.2h3.2V4.2H7C5.5 4.2 4.2 5.5 4.2 7v10c0 1.5 1.2 2.8 2.8 2.8h10c1.5 0 2.8-1.2 2.8-2.8v-3.6h-1.5V17zM14.9 3v1.5h3.7l-6.4 6.4 1.1 1.1 6.4-6.4v3.7h1.5V3h-6.3z"}))},6338:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9307),i=n(444);const o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(i.Path,{d:"M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z"}))},6184:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9307),i=n(444);const o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,r.createElement)(i.Path,{d:"M18 11.2h-5.2V6h-1.6v5.2H6v1.6h5.2V18h1.6v-5.2H18z"}))},483:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9307),i=n(444);const o=(0,r.createElement)(i.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"-2 -2 24 24"},(0,r.createElement)(i.Path,{d:"M10 2c4.42 0 8 3.58 8 8s-3.58 8-8 8-8-3.58-8-8 3.58-8 8-8zm1.13 9.38l.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z"}))},9105:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function i(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var o=typeof n;if("string"===o||"number"===o)e.push(n);else if(Array.isArray(n)){if(n.length){var c=i.apply(null,n);c&&e.push(c)}}else if("object"===o)if(n.toString===Object.prototype.toString)for(var s in n)r.call(n,s)&&n[s]&&e.push(s);else e.push(n.toString())}}return e.join(" ")}e.exports?(i.default=i,e.exports=i):void 0===(n=function(){return i}.apply(t,[]))||(e.exports=n)}()},9667:(e,t,n)=>{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let r=0,i=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(i=r))})),t.splice(i,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e=process.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=n(342)(t);const{formatters:r}=e.exports;r.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},342:(e,t,n)=>{e.exports=function(e){function t(e){let n,i,o,c=null;function s(...e){if(!s.enabled)return;const r=s,i=Number(new Date),o=i-(n||i);r.diff=o,r.prev=n,r.curr=i,n=i,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let c=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((n,i)=>{if("%%"===n)return"%";c++;const o=t.formatters[i];if("function"==typeof o){const t=e[c];n=o.call(r,t),e.splice(c,1),c--}return n})),t.formatArgs.call(r,e);(r.log||t.log).apply(r,e)}return s.namespace=e,s.useColors=t.useColors(),s.color=t.selectColor(e),s.extend=r,s.destroy=t.destroy,Object.defineProperty(s,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==c?c:(i!==t.namespaces&&(i=t.namespaces,o=t.enabled(e)),o),set:e=>{c=e}}),"function"==typeof t.init&&t.init(s),s}function r(e,n){const r=t(this.namespace+(void 0===n?":":n)+e);return r.log=this.log,r}function i(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){const e=[...t.names.map(i),...t.skips.map(i).map((e=>"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){let n;t.save(e),t.namespaces=e,t.names=[],t.skips=[];const r=("string"==typeof e?e:"").split(/[\s,]+/),i=r.length;for(n=0;n<i;n++)r[n]&&("-"===(e=r[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;let n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(2002),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((n=>{t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t<e.length;t++)n=(n<<5)-n+e.charCodeAt(t),n|=0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},2571:e=>{"use strict";var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise((function(n,r){function i(n){e.removeListener(t,o),r(n)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",i),n([].slice.call(arguments))}h(e,t,o,{once:!0}),"error"!==t&&function(e,t,n){"function"==typeof e.on&&h(e,"error",t,n)}(e,i,{once:!0})}))},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var c=10;function s(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function a(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function l(e,t,n,r){var i,o,c,l;if(s(n),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),o=e._events),c=o[t]),void 0===c)c=o[t]=n,++e._eventsCount;else if("function"==typeof c?c=o[t]=r?[n,c]:[c,n]:r?c.unshift(n):c.push(n),(i=a(e))>0&&c.length>i&&!c.warned){c.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+c.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=e,u.type=t,u.count=c.length,l=u,console&&console.warn&&console.warn(l)}return e}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function p(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},i=u.bind(r);return i.listener=n,r.wrapFn=i,i}function d(e,t,n){var r=e._events;if(void 0===r)return[];var i=r[t];return void 0===i?[]:"function"==typeof i?n?[i.listener||i]:[i]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(i):g(i,i.length)}function m(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function g(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}function h(e,t,n,r){if("function"==typeof e.on)r.once?e.once(t,n):e.on(t,n);else{if("function"!=typeof e.addEventListener)throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof e);e.addEventListener(t,(function i(o){r.once&&e.removeEventListener(t,i),n(o)}))}}Object.defineProperty(o,"defaultMaxListeners",{enumerable:!0,get:function(){return c},set:function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");c=e}}),o.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},o.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||i(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},o.prototype.getMaxListeners=function(){return a(this)},o.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var i="error"===e,o=this._events;if(void 0!==o)i=i&&void 0===o.error;else if(!i)return!1;if(i){var c;if(t.length>0&&(c=t[0]),c instanceof Error)throw c;var s=new Error("Unhandled error."+(c?" ("+c.message+")":""));throw s.context=c,s}var a=o[e];if(void 0===a)return!1;if("function"==typeof a)r(a,this,t);else{var l=a.length,u=g(a,l);for(n=0;n<l;++n)r(u[n],this,t)}return!0},o.prototype.addListener=function(e,t){return l(this,e,t,!1)},o.prototype.on=o.prototype.addListener,o.prototype.prependListener=function(e,t){return l(this,e,t,!0)},o.prototype.once=function(e,t){return s(t),this.on(e,p(this,e,t)),this},o.prototype.prependOnceListener=function(e,t){return s(t),this.prependListener(e,p(this,e,t)),this},o.prototype.removeListener=function(e,t){var n,r,i,o,c;if(s(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(i=-1,o=n.length-1;o>=0;o--)if(n[o]===t||n[o].listener===t){c=n[o].listener,i=o;break}if(i<0)return this;0===i?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,i),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,c||t)}return this},o.prototype.off=o.prototype.removeListener,o.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var i,o=Object.keys(n);for(r=0;r<o.length;++r)"removeListener"!==(i=o[r])&&this.removeAllListeners(i);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},o.prototype.listeners=function(e){return d(this,e,!0)},o.prototype.rawListeners=function(e){return d(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):m.call(e,t)},o.prototype.listenerCount=m,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},5949:(e,t,n)=>{"use strict";var r=n(3566),i=n(8282);function o(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=o,o.prototype.update=function(e,t){if(e=r.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var n=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-n,e.length),0===this.pending.length&&(this.pending=null),e=r.join32(e,0,e.length-n,this.endian);for(var i=0;i<e.length;i+=this._delta32)this._update(e,i,i+this._delta32)}return this},o.prototype.digest=function(e){return this.update(this._pad()),i(null===this.pending),this._digest(e)},o.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,n=t-(e+this.padLength)%t,r=new Array(n+this.padLength);r[0]=128;for(var i=1;i<n;i++)r[i]=0;if(e<<=3,"big"===this.endian){for(var o=8;o<this.padLength;o++)r[i++]=0;r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=e>>>24&255,r[i++]=e>>>16&255,r[i++]=e>>>8&255,r[i++]=255&e}else for(r[i++]=255&e,r[i++]=e>>>8&255,r[i++]=e>>>16&255,r[i++]=e>>>24&255,r[i++]=0,r[i++]=0,r[i++]=0,r[i++]=0,o=8;o<this.padLength;o++)r[i++]=0;return r}},9016:(e,t,n)=>{"use strict";var r=n(3566),i=n(5949),o=n(7574),c=r.rotl32,s=r.sum32,a=r.sum32_5,l=o.ft_1,u=i.BlockHash,p=[1518500249,1859775393,2400959708,3395469782];function d(){if(!(this instanceof d))return new d;u.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}r.inherits(d,u),e.exports=d,d.blockSize=512,d.outSize=160,d.hmacStrength=80,d.padLength=64,d.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;r<n.length;r++)n[r]=c(n[r-3]^n[r-8]^n[r-14]^n[r-16],1);var i=this.h[0],o=this.h[1],u=this.h[2],d=this.h[3],m=this.h[4];for(r=0;r<n.length;r++){var g=~~(r/20),h=a(c(i,5),l(g,o,u,d),m,n[r],p[g]);m=d,d=u,u=c(o,30),o=i,i=h}this.h[0]=s(this.h[0],i),this.h[1]=s(this.h[1],o),this.h[2]=s(this.h[2],u),this.h[3]=s(this.h[3],d),this.h[4]=s(this.h[4],m)},d.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},7574:(e,t,n)=>{"use strict";var r=n(3566).rotr32;function i(e,t,n){return e&t^~e&n}function o(e,t,n){return e&t^e&n^t&n}function c(e,t,n){return e^t^n}t.ft_1=function(e,t,n,r){return 0===e?i(t,n,r):1===e||3===e?c(t,n,r):2===e?o(t,n,r):void 0},t.ch32=i,t.maj32=o,t.p32=c,t.s0_256=function(e){return r(e,2)^r(e,13)^r(e,22)},t.s1_256=function(e){return r(e,6)^r(e,11)^r(e,25)},t.g0_256=function(e){return r(e,7)^r(e,18)^e>>>3},t.g1_256=function(e){return r(e,17)^r(e,19)^e>>>10}},3566:(e,t,n)=>{"use strict";var r=n(8282),i=n(9503);function o(e,t){return 55296==(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1)))}function c(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function s(e){return 1===e.length?"0"+e:e}function a(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=i,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),i=0;i<e.length;i+=2)n.push(parseInt(e[i]+e[i+1],16))}else for(var r=0,i=0;i<e.length;i++){var c=e.charCodeAt(i);c<128?n[r++]=c:c<2048?(n[r++]=c>>6|192,n[r++]=63&c|128):o(e,i)?(c=65536+((1023&c)<<10)+(1023&e.charCodeAt(++i)),n[r++]=c>>18|240,n[r++]=c>>12&63|128,n[r++]=c>>6&63|128,n[r++]=63&c|128):(n[r++]=c>>12|224,n[r++]=c>>6&63|128,n[r++]=63&c|128)}else for(i=0;i<e.length;i++)n[i]=0|e[i];return n},t.toHex=function(e){for(var t="",n=0;n<e.length;n++)t+=s(e[n].toString(16));return t},t.htonl=c,t.toHex32=function(e,t){for(var n="",r=0;r<e.length;r++){var i=e[r];"little"===t&&(i=c(i)),n+=a(i.toString(16))}return n},t.zero2=s,t.zero8=a,t.join32=function(e,t,n,i){var o=n-t;r(o%4==0);for(var c=new Array(o/4),s=0,a=t;s<c.length;s++,a+=4){var l;l="big"===i?e[a]<<24|e[a+1]<<16|e[a+2]<<8|e[a+3]:e[a+3]<<24|e[a+2]<<16|e[a+1]<<8|e[a],c[s]=l>>>0}return c},t.split32=function(e,t){for(var n=new Array(4*e.length),r=0,i=0;r<e.length;r++,i+=4){var o=e[r];"big"===t?(n[i]=o>>>24,n[i+1]=o>>>16&255,n[i+2]=o>>>8&255,n[i+3]=255&o):(n[i+3]=o>>>24,n[i+2]=o>>>16&255,n[i+1]=o>>>8&255,n[i]=255&o)}return n},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,n){return e+t+n>>>0},t.sum32_4=function(e,t,n,r){return e+t+n+r>>>0},t.sum32_5=function(e,t,n,r,i){return e+t+n+r+i>>>0},t.sum64=function(e,t,n,r){var i=e[t],o=r+e[t+1]>>>0,c=(o<r?1:0)+n+i;e[t]=c>>>0,e[t+1]=o},t.sum64_hi=function(e,t,n,r){return(t+r>>>0<t?1:0)+e+n>>>0},t.sum64_lo=function(e,t,n,r){return t+r>>>0},t.sum64_4_hi=function(e,t,n,r,i,o,c,s){var a=0,l=t;return a+=(l=l+r>>>0)<t?1:0,a+=(l=l+o>>>0)<o?1:0,e+n+i+c+(a+=(l=l+s>>>0)<s?1:0)>>>0},t.sum64_4_lo=function(e,t,n,r,i,o,c,s){return t+r+o+s>>>0},t.sum64_5_hi=function(e,t,n,r,i,o,c,s,a,l){var u=0,p=t;return u+=(p=p+r>>>0)<t?1:0,u+=(p=p+o>>>0)<o?1:0,u+=(p=p+s>>>0)<s?1:0,e+n+i+c+a+(u+=(p=p+l>>>0)<l?1:0)>>>0},t.sum64_5_lo=function(e,t,n,r,i,o,c,s,a,l){return t+r+o+s+l>>>0},t.rotr64_hi=function(e,t,n){return(t<<32-n|e>>>n)>>>0},t.rotr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0},t.shr64_hi=function(e,t,n){return e>>>n},t.shr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0}},5993:(e,t,n)=>{"use strict";n.d(t,{aU:()=>r,q_:()=>a,Ep:()=>d,cP:()=>m});var r,i=n(5332);!function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"}(r||(r={}));var o=function(e){return e};var c="beforeunload",s="popstate";function a(e){void 0===e&&(e={});var t=e.window,n=void 0===t?document.defaultView:t,a=n.history;function g(){var e=m(n.location.hash.substr(1)),t=e.pathname,r=void 0===t?"/":t,i=e.search,c=void 0===i?"":i,s=e.hash,l=void 0===s?"":s,u=a.state||{};return[u.idx,o({pathname:r,search:c,hash:l,state:u.usr||null,key:u.key||"default"})]}var h=null;function f(){if(h)_.call(h),h=null;else{var e=r.Pop,t=g(),n=t[0],i=t[1];if(_.length){if(null!=n){var o=b-n;o&&(h={action:e,location:i,retry:function(){P(-1*o)}},P(o))}}else S(e)}}n.addEventListener(s,f),n.addEventListener("hashchange",(function(){d(g()[1])!==d(k)&&f()}));var y=r.Pop,v=g(),b=v[0],k=v[1],E=u(),_=u();function j(e){return function(){var e=document.querySelector("base"),t="";if(e&&e.getAttribute("href")){var r=n.location.href,i=r.indexOf("#");t=-1===i?r:r.slice(0,i)}return t}()+"#"+("string"==typeof e?e:d(e))}function w(e,t){return void 0===t&&(t=null),o((0,i.Z)({pathname:k.pathname,hash:"",search:""},"string"==typeof e?m(e):e,{state:t,key:p()}))}function C(e,t){return[{usr:e.state,key:e.key,idx:t},j(e)]}function Z(e,t,n){return!_.length||(_.call({action:e,location:t,retry:n}),!1)}function S(e){y=e;var t=g();b=t[0],k=t[1],E.call({action:y,location:k})}function P(e){a.go(e)}null==b&&(b=0,a.replaceState((0,i.Z)({},a.state,{idx:b}),""));var N={get action(){return y},get location(){return k},createHref:j,push:function e(t,i){var o=r.Push,c=w(t,i);if(Z(o,c,(function(){e(t,i)}))){var s=C(c,b+1),l=s[0],u=s[1];try{a.pushState(l,"",u)}catch(e){n.location.assign(u)}S(o)}},replace:function e(t,n){var i=r.Replace,o=w(t,n);if(Z(i,o,(function(){e(t,n)}))){var c=C(o,b),s=c[0],l=c[1];a.replaceState(s,"",l),S(i)}},go:P,back:function(){P(-1)},forward:function(){P(1)},listen:function(e){return E.push(e)},block:function(e){var t=_.push(e);return 1===_.length&&n.addEventListener(c,l),function(){t(),_.length||n.removeEventListener(c,l)}}};return N}function l(e){e.preventDefault(),e.returnValue=""}function u(){var e=[];return{get length(){return e.length},push:function(t){return e.push(t),function(){e=e.filter((function(e){return e!==t}))}},call:function(t){e.forEach((function(e){return e&&e(t)}))}}}function p(){return Math.random().toString(36).substr(2,8)}function d(e){var t=e.pathname,n=void 0===t?"/":t,r=e.search,i=void 0===r?"":r,o=e.hash,c=void 0===o?"":o;return i&&"?"!==i&&(n+="?"===i.charAt(0)?i:"?"+i),c&&"#"!==c&&(n+="#"===c.charAt(0)?c:"#"+c),n}function m(e){var t={};if(e){var n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}},8617:(e,t,n)=>{"use strict";n.d(t,{Z:()=>P});var r=n(7810),i=n(1285),o=n(9667),c=n.n(o),s=n(8772),a=n(8090),l=n(5565),u=n.n(l),p=n(9016),d=n.n(p),m=n(2571),g=n(702),h=n(2846),f=c()("i18n-calypso"),y="number_format_decimals",v="number_format_thousands_sep",b="messages",k=[function(e){return e}],E={};function _(){S.throwErrors&&"undefined"!=typeof window&&window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)}function j(e){return Array.prototype.slice.call(e)}function w(e){var t=e[0];("string"!=typeof t||e.length>3||e.length>2&&"object"==typeof e[1]&&"object"==typeof e[2])&&_("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",j(e),". See https://github.com/Automattic/i18n-calypso#translate-method"),2===e.length&&"string"==typeof t&&"string"==typeof e[1]&&_("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",j(e));for(var n={},r=0;r<e.length;r++)"object"==typeof e[r]&&(n=e[r]);if("string"==typeof t?n.original=t:"object"==typeof n.original&&(n.plural=n.original.plural,n.count=n.original.count,n.original=n.original.single),"string"==typeof e[1]&&(n.plural=e[1]),void 0===n.original)throw new Error("Translate called without a `string` value as first argument.");return n}function C(e,t){return e.dcnpgettext(b,t.context,t.original,t.plural,t.count)}function Z(e,t){for(var n=k.length-1;n>=0;n--){var r=k[n](Object.assign({},t)),i=r.context?r.context+""+r.original:r.original;if(e.state.locale[i])return C(e.state.tannin,r)}return null}function S(){if(!(this instanceof S))return new S;this.defaultLocaleSlug="en",this.defaultPluralForms=function(e){return 1===e?0:1},this.state={numberFormatSettings:{},tannin:void 0,locale:void 0,localeSlug:void 0,textDirection:void 0,translations:u()({max:100})},this.componentUpdateHooks=[],this.translateHooks=[],this.stateObserver=new m.EventEmitter,this.stateObserver.setMaxListeners(0),this.configure()}S.throwErrors=!1,S.prototype.on=function(){var e;(e=this.stateObserver).on.apply(e,arguments)},S.prototype.off=function(){var e;(e=this.stateObserver).off.apply(e,arguments)},S.prototype.emit=function(){var e;(e=this.stateObserver).emit.apply(e,arguments)},S.prototype.numberFormat=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="number"==typeof t?t:t.decimals||0,r=t.decPoint||this.state.numberFormatSettings.decimal_point||".",i=t.thousandsSep||this.state.numberFormatSettings.thousands_sep||",";return(0,h.Z)(e,n,r,i)},S.prototype.configure=function(e){Object.assign(this,e||{}),this.setLocale()},S.prototype.setLocale=function(e){var t,n,r;if(e&&e[""]&&e[""]["key-hash"]){var o=e[""]["key-hash"],c=function(e,t){var n=!1===t?"":String(t);if(void 0!==E[n+e])return E[n+e];var r=d()().update(e).digest("hex");return E[n+e]=t?r.substr(0,t):r},s=function(e){return function(t){return t.context?(t.original=c(t.context+String.fromCharCode(4)+t.original,e),delete t.context):t.original=c(t.original,e),t}};if("sha1"===o.substr(0,4))if(4===o.length)k.push(s(!1));else{var l=o.substr(5).indexOf("-");if(l<0){var u=Number(o.substr(5));k.push(s(u))}else for(var p=Number(o.substr(5,l)),m=Number(o.substr(6+l)),g=p;g<=m;g++)k.push(s(g))}}if(e&&e[""].localeSlug)if(e[""].localeSlug===this.state.localeSlug){if(e===this.state.locale)return;Object.assign(this.state.locale,e)}else this.state.locale=Object.assign({},e);else this.state.locale={"":{localeSlug:this.defaultLocaleSlug,plural_forms:this.defaultPluralForms}};this.state.localeSlug=this.state.locale[""].localeSlug,this.state.textDirection=(null===(t=this.state.locale["text directionltr"])||void 0===t?void 0:t[0])||(null===(n=this.state.locale[""])||void 0===n||null===(r=n.momentjs_locale)||void 0===r?void 0:r.textDirection),this.state.tannin=new a.Z((0,i.Z)({},b,this.state.locale)),this.state.numberFormatSettings.decimal_point=C(this.state.tannin,w([y])),this.state.numberFormatSettings.thousands_sep=C(this.state.tannin,w([v])),this.state.numberFormatSettings.decimal_point===y&&(this.state.numberFormatSettings.decimal_point="."),this.state.numberFormatSettings.thousands_sep===v&&(this.state.numberFormatSettings.thousands_sep=","),this.stateObserver.emit("change")},S.prototype.getLocale=function(){return this.state.locale},S.prototype.getLocaleSlug=function(){return this.state.localeSlug},S.prototype.isRtl=function(){return"rtl"===this.state.textDirection},S.prototype.addTranslations=function(e){for(var t in e)""!==t&&(this.state.tannin.data.messages[t]=e[t]);this.stateObserver.emit("change")},S.prototype.hasTranslation=function(){return!!Z(this,w(arguments))},S.prototype.translate=function(){var e=w(arguments),t=Z(this,e);if(t||(t=C(this.state.tannin,e)),e.args){var n=Array.isArray(e.args)?e.args.slice(0):[e.args];n.unshift(t);try{t=g.Z.apply(void 0,(0,r.Z)(n))}catch(e){if(!window||!window.console)return;var i=this.throwErrors?"error":"warn";"string"!=typeof e?window.console[i](e):window.console[i]("i18n sprintf error:",n)}}return e.components&&(t=(0,s.Z)({mixedString:t,components:e.components,throwErrors:this.throwErrors})),this.translateHooks.forEach((function(n){t=n(t,e)})),t},S.prototype.reRenderTranslations=function(){f("Re-rendering all translations due to external request"),this.stateObserver.emit("change")},S.prototype.registerComponentUpdateHook=function(e){this.componentUpdateHooks.push(e)},S.prototype.registerTranslateHook=function(e){this.translateHooks.push(e)};const P=S},3807:(e,t,n)=>{"use strict";n.d(t,{Y4:()=>a});var r=n(8617),i=n(2928),o=n(975),c=n(4531),s=new r.Z,a=s.numberFormat.bind(s),l=(s.translate.bind(s),s.configure.bind(s),s.setLocale.bind(s),s.getLocale.bind(s),s.getLocaleSlug.bind(s),s.addTranslations.bind(s),s.reRenderTranslations.bind(s),s.registerComponentUpdateHook.bind(s),s.registerTranslateHook.bind(s),s.state,s.stateObserver,s.on.bind(s),s.off.bind(s),s.emit.bind(s),(0,i.Z)(s),(0,o.Z)(s),(0,c.Z)(s));l.useRtl,l.withRtl},2928:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(623),i=n(6438),o=n(8384),c=n(5808),s=n(601),a=n(1615),l=n(1285),u=n(9196),p=n.n(u);function d(e){var t={numberFormat:e.numberFormat.bind(e),translate:e.translate.bind(e)};return function(n){var u,d,m=n.displayName||n.name||"";return d=u=function(u){(0,s.Z)(m,u);var d=(0,a.Z)(m);function m(){var e;(0,i.Z)(this,m);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return e=d.call.apply(d,[this].concat(n)),(0,l.Z)((0,c.Z)(e),"boundForceUpdate",e.forceUpdate.bind((0,c.Z)(e))),e}return(0,o.Z)(m,[{key:"componentDidMount",value:function(){e.on("change",this.boundForceUpdate)}},{key:"componentWillUnmount",value:function(){e.off("change",this.boundForceUpdate)}},{key:"render",value:function(){var i=(0,r.Z)({locale:e.getLocaleSlug()},this.props,{},t);return p().createElement(n,i)}}]),m}(p().Component),(0,l.Z)(u,"displayName","Localized("+m+")"),d}}},2846:(e,t,n)=>{"use strict";function r(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var i=isFinite(+e)?+e:0,o=isFinite(+t)?Math.abs(t):0,c=void 0===r?",":r,s=void 0===n?".":n,a="";return a=(o?function(e,t){var n=Math.pow(10,t);return""+(Math.round(e*n)/n).toFixed(t)}(i,o):""+Math.round(i)).split("."),a[0].length>3&&(a[0]=a[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,c)),(a[1]||"").length<o&&(a[1]=a[1]||"",a[1]+=new Array(o-a[1].length+1).join("0")),a.join(s)}n.d(t,{Z:()=>r})},4531:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(4291),i=n(9196),o=n.n(i),c=n(36),s=n(4333);function a(e){var t={getCurrentValue:function(){return e.isRtl()},subscribe:function(t){return e.on("change",t),function(){return e.off("change",t)}}};function n(){return(0,c.useSubscription)(t)}var a=(0,s.createHigherOrderComponent)((function(e){return(0,i.forwardRef)((function(t,i){var c=n();return o().createElement(e,(0,r.Z)({},t,{isRtl:c,ref:i}))}))}),"WithRTL");return{useRtl:n,withRtl:a}}},975:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(2037),i=n(9196),o=n.n(i);function c(e){function t(){var t=e.translate.bind(e);return Object.defineProperty(t,"localeSlug",{get:e.getLocaleSlug.bind(e)}),t}return function(){var n=o().useState(t),i=(0,r.Z)(n,2),c=i[0],s=i[1];return o().useEffect((function(){var n=function(){return s(t)};return e.on("change",n),function(){return e.off("change",n)}}),[]),c}}},9503:e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},5565:(e,t,n)=>{var r=n(2571),i=n(9503);function o(e){if(!(this instanceof o))return new o(e);"number"==typeof e&&(e={max:e}),e||(e={}),r.EventEmitter.call(this),this.cache={},this.head=this.tail=null,this.length=0,this.max=e.max||1e3,this.maxAge=e.maxAge||0}e.exports=o,i(o,r.EventEmitter),Object.defineProperty(o.prototype,"keys",{get:function(){return Object.keys(this.cache)}}),o.prototype.clear=function(){this.cache={},this.head=this.tail=null,this.length=0},o.prototype.remove=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];return delete this.cache[e],this._unlink(e,t.prev,t.next),t.value}},o.prototype._unlink=function(e,t,n){this.length--,0===this.length?this.head=this.tail=null:this.head===e?(this.head=t,this.cache[this.head].next=null):this.tail===e?(this.tail=n,this.cache[this.tail].prev=null):(this.cache[t].next=n,this.cache[n].prev=t)},o.prototype.peek=function(e){if(this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return t.value}},o.prototype.set=function(e,t){var n;if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){if((n=this.cache[e]).value=t,this.maxAge&&(n.modified=Date.now()),e===this.head)return t;this._unlink(e,n.prev,n.next)}else n={value:t,modified:0,next:null,prev:null},this.maxAge&&(n.modified=Date.now()),this.cache[e]=n,this.length===this.max&&this.evict();return this.length++,n.next=null,n.prev=this.head,this.head&&(this.cache[this.head].next=e),this.head=e,this.tail||(this.tail=e),t},o.prototype._checkAge=function(e,t){return!(this.maxAge&&Date.now()-t.modified>this.maxAge)||(this.remove(e),this.emit("evict",{key:e,value:t.value}),!1)},o.prototype.get=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return this.head!==e&&(e===this.tail?(this.tail=t.next,this.cache[this.tail].prev=null):this.cache[t.prev].next=t.next,this.cache[t.next].prev=t.prev,this.cache[this.head].next=e,t.prev=this.head,t.next=null,this.head=e),t.value}},o.prototype.evict=function(){if(this.tail){var e=this.tail,t=this.remove(this.tail);this.emit("evict",{key:e,value:t})}}},8882:()=>{},197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={"admin-page":"sexr0jUxC1jVixdKiDnC",background:"vKQ11sLeAM45M04P1ccj"}},4566:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={section:"cAbGtJDGgLubucBnz7vM"}},3519:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={"section-hero":"vMa4i_Dza2t5Zi_Bw9Nf"}},4492:()=>{},9905:()=>{},8346:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={"col-sm-1":"RuVLl3q4lxTQa3wbhBJB","col-sm-2":"QZbNrOqE2aNSn50xVhpU","col-sm-3":"Xc6nt1Qc1DI0Z2A3gt1r","col-sm-4":"i_qTq8gqhhC3vIUepVRB","col-md-1":"tRm008K_WJL79WoNZTNL","col-md-2":"F80DdgVn0m5OpvtSQWka","col-md-3":"VenqMpdgyKQVUNNQcfqd","col-md-4":"yAi0Cv1xDWkoqsaUhvhR","col-md-5":"Sz1E2aWbX483ijdi6yge","col-md-6":"FboSx5MoKTAWbxXyYlCw","col-md-7":"mhCPwfAZ4Kmm_empzJAq","col-md-8":"S6pIrEy9AMLKx9bgh_Ae","col-lg-1":"X_pdcLJikd8LS_YAdJlB","col-lg-2":"fj0NUMuyZQcPNgKcjp5Z","col-lg-3":"wsDuEN2GqHx6qzo8dUdk","col-lg-4":"YR0c7fQTgMkDdWzwSyLp","col-lg-5":"Z54F1hAErckAIrKlxnXW","col-lg-6":"qtMoMPF6yHvGJnWHSsde","col-lg-7":"egIPDFJsOpownTClq9XP","col-lg-8":"cTuyHfMwSUJxN_HdIEgd","col-lg-9":"pMvxM3RJGjqyNdf9qg1Y","col-lg-10":"gKb5wuIDAlKGbrjK2vxy","col-lg-11":"NnQTlbfnxPDR6cQ7rygg","col-lg-12":"U3H6UHW6HqRt9hdzVg3O"}},6222:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={container:"SqdhUZkXCRuIpErj1B3z",fluid:"OZC_9a1LhpWF9dv15Gdh"}},6686:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={"star-icon":"hDuMEuW1xluozLFj95Fi","checkmark-icon":"nHW00YCzH8n2HdsH3ps8"}},5384:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={"headline-medium":"UujoBFTnQNY2cWU2SIsH","headline-small":"TeGO5V_thHw5lDAm1_2M","headline-small-regular":"WolQzb2MsSgiNmLtc7_j","title-medium":"hUB0JT8p1T2Hw28N6qC8","title-small":"zY2No8Ga4b8shbOQGhnv",body:"tIj0D1t8Cc892ikmgFPZ","body-small":"KdcN0BnOaVeVhyLRKqhS","body-extra-small":"dso3Rh3tl3Xv1GumBktz",label:"PItlW5vRExLnTj4a8eLE","m-0":"TwRpPlktzxhmFVeua7P5","mx-0":"zVfqx7gyb3o9mxfGynn1","my-0":"iSHVzNiB9iVleGljaQxy","mt-0":"xqDIp6cNVr_E6RXaiPyD","mr-0":"S8EwaXk1kyPizt6x4WH2","mb-0":"ODX5Vr1TARoLFkDDFooD","ml-0":"cphJ8dCpfimnky7P2FHg","m-1":"PFgIhNxIyiSuNvQjAIYj","mx-1":"M2jKmUzDxvJjjVEPU3zn","my-1":"io15gAh8tMTNbSEfwJKk","mt-1":"rcTN5uw9xIEeMEGL3Xi_","mr-1":"CQSkybjq2TcRM1Xo9COV","mb-1":"hfqOWgq6_MEGdFE82eOY","ml-1":"I8MxZQYTbuu595yfesWA","m-2":"kQkc6rmdpvLKPkyoJtVQ","mx-2":"j6vFPxWuu4Jan2ldoxpp","my-2":"hqr39dC4H_AbactPAkCG","mt-2":"c3dQnMi16C6J6Ecy4283","mr-2":"YNZmHOuRo6hU7zzKfPdP","mb-2":"Db8lbak1_wunpPk8NwKU","ml-2":"ftsYE5J9hLzquQ0tA5dY","m-3":"Det4MHzLUW7EeDnafPzq","mx-3":"h_8EEAztC29Vve1datb5","my-3":"YXIXJ0h1k47u6hzK8KcM","mt-3":"soADBBkcIKCBXzCTuV9_","mr-3":"zSX59ziEaEWGjnpZa4uV","mb-3":"yrVTnq_WBMbejg89c2ZQ","ml-3":"UKtHPJnI2cXBWtPDm5hM","m-4":"guexok_Tqd5Tf52hRlbT","mx-4":"oS1E2KfTBZkJ3F0tN7T6","my-4":"DN1OhhXi6AoBgEdDSbGd","mt-4":"ot2kkMcYHv53hLZ4LSn0","mr-4":"A1krOZZhlQ6Sp8Cy4bly","mb-4":"pkDbXXXL32237M0hokEh","ml-4":"XXv4kDTGvEnQeuGKOPU3","m-5":"yGqHk1a57gaISwkXwXe6","mx-5":"X8cghM358X3DkXLc9aNK","my-5":"GdfSmGwHlFnN2S6xBn1f","mt-5":"yqeuzwyGQ7zG0avrGqi_","mr-5":"g9emeCkuHvYhveiJbfXO","mb-5":"Lvk3dqcyHbZ07QCRlrUQ","ml-5":"r3yQECDQ9qX0XZzXlVAg","m-6":"aQhlPwht2Cz1X_63Miw0","mx-6":"JyHb0vK3wJgpblL9s5j8","my-6":"cY2gULL1lAv6WPNIRuf3","mt-6":"NBWQ9Lwhh_fnry3lg_p7","mr-6":"yIOniNe5E40C8fWvBm5V","mb-6":"t30usboNSyqfQWIwHvT3","ml-6":"Nm_TyFkYCMhOoghoToKJ","m-7":"C4qJKoBXpgKtpmrqtEKB","mx-7":"S93Srbu6NQ_PBr7DmTiD","my-7":"fJj8k6gGJDks3crUZxOS","mt-7":"cW6D6djs7Ppm7fD7TeoV","mr-7":"DuCnqNfcxcP3Z__Yo5Ro","mb-7":"im8407m2fw5vOg7O2zsw","ml-7":"G0fbeBgvz2sh3uTP9gNl","m-8":"kvW3sBCxRxUqz1jrVMJl","mx-8":"tOjEqjLONQdkiYx_XRnw","my-8":"op5hFSx318zgxsoZZNLN","mt-8":"c9WfNHP6TFKWIfLxv52J","mr-8":"sBA75QqcqRwwYSHJh2wc","mb-8":"GpL6idrXmSOM6jB8Ohsf","ml-8":"HbtWJoQwpgGycz8dGzeT","p-0":"uxX3khU88VQ_Ah49Ejsa","px-0":"KX0FhpBKwKzs9fOUdbNz","py-0":"PfK8vKDyN32dnimlzYjz","pt-0":"emxLHRjQuJsImnPbQIzE","pr-0":"kJ8WzlpTVgdViXt8ukP9","pb-0":"tg_UIUI11VBzrTAn2AzJ","pl-0":"uczvl8kaz84oPQJ2DB2R","p-1":"o7UHPcdVK3lt7q3lqV4o","px-1":"IDqEOxvDoYrFYxELPmtX","py-1":"DdywPW2qSYlu2pt8tpO2","pt-1":"npy3hw4A5QSkDicb2CJJ","pr-1":"LgbptTApNY5NwLQvEFAt","pb-1":"WZQy2SZuZso59bUsXXyl","pl-1":"o331apInxNunbYB3SfPE","p-2":"fMPIyD9Vqki1Lrc_yJnG","px-2":"i2pMcTcdrr10IQoiSm_L","py-2":"eA702gn32kwptiI1obXH","pt-2":"o9bGieUKcYc8o0Ij9oZX","pr-2":"SwZcFez1RDqWsOFjB5iG","pb-2":"eHpLc_idmuEqeqCTvqkN","pl-2":"vU39i2B4P1fUTMB2l6Vo","p-3":"JHWNzBnE29awhdu5BEh1","px-3":"X72lGbb56L3KFzC2xQ9N","py-3":"BzfNhRG8wXdCEB5ocQ6e","pt-3":"srV0KSDC83a2fiimSMMQ","pr-3":"lUWfkmbQjCskhcNwkyCm","pb-3":"Ts0dIlc3aTSL7V4cIHis","pl-3":"CzlqQXXhX6MvorArFZ8B","p-4":"TqMPkQtR_DdZuKb5vBoV","px-4":"a7UrjhI69Vetlcj9ZVzz","py-4":"StEhBzGs2Gi5dDEkjhAv","pt-4":"FGneZfZyvYrt1dG0zcnm","pr-4":"APEH216rpdlJWgD2fHc8","pb-4":"oGwXC3ohCic9XnAj6x69","pl-4":"U6gnT9y42ViPNOcNzBwb","p-5":"IpdRLBwnHqbqFrixgbYC","px-5":"HgNeXvkBa9o3bQ5fvFZm","py-5":"tJtFZM3XfPG9v9TSDfN1","pt-5":"PdifHW45QeXYfK568uD8","pr-5":"mbLkWTTZ0Za_BBbFZ5b2","pb-5":"vVWpZpLlWrkTt0hMk8XU","pl-5":"RxfaJj5a1Nt6IavEo5Zl","p-6":"SppJULDGdnOGcjZNCYBy","px-6":"palY2nLwdoyooPUm9Hhk","py-6":"WYw1JvZC0ppLdvSAPhr_","pt-6":"YEEJ9b90ueQaPfiU8aeN","pr-6":"QE0ssnsKvWJMqlhPbY5u","pb-6":"n8yA3jHlMRyLd5UIfoND","pl-6":"tXHmxYnHzbwtfxEaG51n","p-7":"kBTsPKkO_3g_tLkj77Um","px-7":"RyhrFx6Y1FGDrGAAyaxm","py-7":"CBwRpB0bDN3iEdQPPMJO","pt-7":"vQVSq6SvWKbOMu6r4H6b","pr-7":"oBy5__aEADMsH46mrgFX","pb-7":"KVEXoJqf1s92j0JMdNmN","pl-7":"ZMXGNrNaKW3k_3TLz0Fq","p-8":"tuiR9PhkHXhGyEgzRZRI","px-8":"U7454qyWkQNa2iaSJziu","py-8":"VLYIv2GVocjuN93e8HC8","pt-8":"X1rm9DQ1zLGLfogja5Gn","pr-8":"JS7G6kAuqJo5GIuF8S5t","pb-8":"Y8F9ga1TDCMbM1lj4gUz","pl-8":"AJuyNGrI63BOWql719H8"}},5797:()=>{},4091:()=>{},4765:()=>{},7906:()=>{},5755:()=>{},5934:()=>{},5117:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={icon:"rV_5QyvhDnsVjCX4pb0h",link:"MO1jDNY8VPqeNS9xL8jE"}},8893:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={"relative-col":"zvd4dCB_bBDiXJKKDqXm","close-link":"ly4o9lSswAGHFXqGUEIO","account-description":"u64Go3kwEZ7MD9eji0H1","account-images":"_RT41NE3LU4R0ubcij2y",wordpress:"cFGWJeRiGHjAr8D7CWJW",google:"Iz3l7a05TP6HK9S92TIL",apple:"lmQ0wFmnk4kKkGVjokPA","all-features":"AoIs8wD92wKR8RpQj6Uc"}},7844:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={icon:"hdasSNj9k3Sc5PwXK4uE",link:"eWN8Hj0SBRDq1F48n_Fg"}},4053:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={heading:"jErCC9oKHSM15BxzFyQK",notice:"oVoYbwbFB6U2o90Njusk",message:"wBVXH4OTNwLHPRpN4nsq"}},7192:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={container:"wiobThfXJCuhGNrbFIT6","expire-date":"VgAxgahF9bC2M__FiIgV","external-link":"uwMCvCNzQUKtyBmXFTve"}},9177:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={container:"pIsYsXFAJ9KX2VrS5rmY","is-link":"YXHdD0VsFjiTsVRLrrx9","action-link-button":"ehgY0qp6bl53RaxP5rFF","has-error":"Pp9cMIaESLYelLOX3tkI",name:"w56ueQLYexqzTybA7015",description:"gmPKCDKZcfQt9WieTyKS",button:"ZKHHfl5DhA9kUnaL0qQZ",actions:"fDBaV7I4yUO6w5AWVEtr",status:"f5VJYwuJmjxH8PVxEbbv",active:"ry3pxoGtmQ0ZeSwp7F_3",inactive:"LZzE3EG7m3CDR46wwwEr",error:"Vx_jpT02r8W6NfsRSB02","is-fetching":"PdsJCfyyjSgrNDheF2qi","blink-animation":"dWP7ypkVXudMbAa38W5Z"}},3589:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={card:"q0T8YyQxRawhpDtvJjxI","card-header":"zj7xadmhIWeuf7ZwvVTS","product-bundle-icon":"GsioW6IsC8EMYE3U6788",container:"B7JDqI_vtKxSy5GjvqA1","plus-icon":"zlh3zbjUe4Z8cBs7uVVe","product-has-required-plan":"qoZuzG5EcDa231hC6t0P","checkout-button":"Q6uUUQCPWS6_6nLxIn68","components-spinner":"YU4iBCRze09ZP3iCsdcb",features:"Q1jaYDpa2AVfJpA29wT0","price-container":"xgv3jRkeF39aEQELCwru",price:"twlleZ5Ehq4bB7CvKVSW","is-old":"Qg4rPEvXsqmod1s_31d8","price-description":"ApsgxIornVy_3KnciVeJ"}},835:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={container:"SWwV4Pw6OZ5vU3PqPXmr",imageContainer:"r7tUofa9Z3A5ziKVR1H7"}},4976:()=>{},8282:e=>{function t(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,n){if(e!=t)throw new Error(n||"Assertion failed: "+e+" != "+t)}},2002:e=>{var t=1e3,n=60*t,r=60*n,i=24*r,o=7*i,c=365.25*i;function s(e,t,n,r){var i=t>=1.5*n;return Math.round(e/n)+" "+r+(i?"s":"")}e.exports=function(e,a){a=a||{};var l=typeof e;if("string"===l&&e.length>0)return function(e){if((e=String(e)).length>100)return;var s=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!s)return;var a=parseFloat(s[1]);switch((s[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return a*c;case"weeks":case"week":case"w":return a*o;case"days":case"day":case"d":return a*i;case"hours":case"hour":case"hrs":case"hr":case"h":return a*r;case"minutes":case"minute":case"mins":case"min":case"m":return a*n;case"seconds":case"second":case"secs":case"sec":case"s":return a*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return a;default:return}}(e);if("number"===l&&isFinite(e))return a.long?function(e){var o=Math.abs(e);if(o>=i)return s(e,o,i,"day");if(o>=r)return s(e,o,r,"hour");if(o>=n)return s(e,o,n,"minute");if(o>=t)return s(e,o,t,"second");return e+" ms"}(e):function(e){var o=Math.abs(e);if(o>=i)return Math.round(e/i)+"d";if(o>=r)return Math.round(e/r)+"h";if(o>=n)return Math.round(e/n)+"m";if(o>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},1625:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function i(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,o){for(var c,s,a=i(e),l=1;l<arguments.length;l++){for(var u in c=Object(arguments[l]))n.call(c,u)&&(a[u]=c[u]);if(t){s=t(c);for(var p=0;p<s.length;p++)r.call(c,s[p])&&(a[s[p]]=c[s[p]])}}return a}},2504:(e,t,n)=>{"use strict";var r=n(2265);function i(){}function o(){}o.resetWarningCache=i,e.exports=function(){function e(e,t,n,i,o,c){if(c!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:i};return n.PropTypes=n,n}},3698:(e,t,n)=>{e.exports=n(2504)()},2265:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},7026:(e,t,n)=>{"use strict";n.d(t,{UT:()=>l,rU:()=>u});var r=n(9196),i=n(5993),o=n(9842);function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},c.apply(this,arguments)}function s(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}const a=["onClick","reloadDocument","replace","state","target","to"];function l(e){let{basename:t,children:n,window:c}=e,s=(0,r.useRef)();null==s.current&&(s.current=(0,i.q_)({window:c}));let a=s.current,[l,u]=(0,r.useState)({action:a.action,location:a.location});return(0,r.useLayoutEffect)((()=>a.listen(u)),[a]),(0,r.createElement)(o.F0,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:a})}const u=(0,r.forwardRef)((function(e,t){let{onClick:n,reloadDocument:l,replace:u=!1,state:p,target:d,to:m}=e,g=s(e,a),h=(0,o.oQ)(m),f=function(e,t){let{target:n,replace:c,state:s}=void 0===t?{}:t,a=(0,o.s0)(),l=(0,o.TH)(),u=(0,o.WU)(e);return(0,r.useCallback)((t=>{if(!(0!==t.button||n&&"_self"!==n||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(t))){t.preventDefault();let n=!!c||(0,i.Ep)(l)===(0,i.Ep)(u);a(e,{replace:n,state:s})}}),[l,a,u,c,s,n,e])}(m,{replace:u,state:p,target:d});return(0,r.createElement)("a",c({},g,{href:h,onClick:function(e){n&&n(e),e.defaultPrevented||l||f(e)},ref:t,target:d}))}))},9842:(e,t,n)=>{"use strict";n.d(t,{AW:()=>l,F0:()=>u,Z5:()=>p,oQ:()=>d,TH:()=>g,s0:()=>h,WU:()=>f});var r=n(9196),i=n(5993);function o(e,t){if(!e)throw new Error(t)}const c=(0,r.createContext)(null);const s=(0,r.createContext)(null);const a=(0,r.createContext)({outlet:null,matches:[]});function l(e){o(!1)}function u(e){let{basename:t="/",children:n=null,location:a,navigationType:l=i.aU.Pop,navigator:u,static:p=!1}=e;m()&&o(!1);let d=P(t),g=(0,r.useMemo)((()=>({basename:d,navigator:u,static:p})),[d,u,p]);"string"==typeof a&&(a=(0,i.cP)(a));let{pathname:h="/",search:f="",hash:y="",state:v=null,key:b="default"}=a,k=(0,r.useMemo)((()=>{let e=Z(h,d);return null==e?null:{pathname:e,search:f,hash:y,state:v,key:b}}),[d,h,f,y,v,b]);return null==k?null:(0,r.createElement)(c.Provider,{value:g},(0,r.createElement)(s.Provider,{children:n,value:{location:k,navigationType:l}}))}function p(e){let{children:t,location:n}=e;return function(e,t){m()||o(!1);let{matches:n}=(0,r.useContext)(a),c=n[n.length-1],s=c?c.params:{},l=(c&&c.pathname,c?c.pathnameBase:"/");c&&c.route;0;let u,p=g();if(t){var d;let e="string"==typeof t?(0,i.cP)(t):t;"/"===l||(null==(d=e.pathname)?void 0:d.startsWith(l))||o(!1),u=e}else u=p;let h=u.pathname||"/",f="/"===l?h:h.slice(l.length)||"/",y=function(e,t,n){void 0===n&&(n="/");let r=Z(("string"==typeof t?(0,i.cP)(t):t).pathname||"/",n);if(null==r)return null;let o=v(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(o);let c=null;for(let e=0;null==c&&e<o.length;++e)c=_(o[e],r);return c}(e,{pathname:f});0;return j(y&&y.map((e=>Object.assign({},e,{params:Object.assign({},s,e.params),pathname:S([l,e.pathname]),pathnameBase:"/"===e.pathnameBase?l:S([l,e.pathnameBase])}))),n)}(y(t),n)}function d(e){m()||o(!1);let{basename:t,navigator:n}=(0,r.useContext)(c),{hash:s,pathname:a,search:l}=f(e),u=a;if("/"!==t){let n=function(e){return""===e||""===e.pathname?"/":"string"==typeof e?(0,i.cP)(e).pathname:e.pathname}(e),r=null!=n&&n.endsWith("/");u="/"===a?t+(r?"/":""):S([t,a])}return n.createHref({pathname:u,search:l,hash:s})}function m(){return null!=(0,r.useContext)(s)}function g(){return m()||o(!1),(0,r.useContext)(s).location}function h(){m()||o(!1);let{basename:e,navigator:t}=(0,r.useContext)(c),{matches:n}=(0,r.useContext)(a),{pathname:i}=g(),s=JSON.stringify(n.map((e=>e.pathnameBase))),l=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{l.current=!0})),(0,r.useCallback)((function(n,r){if(void 0===r&&(r={}),!l.current)return;if("number"==typeof n)return void t.go(n);let o=C(n,JSON.parse(s),i);"/"!==e&&(o.pathname=S([e,o.pathname])),(r.replace?t.replace:t.push)(o,r.state)}),[e,t,s,i])}function f(e){let{matches:t}=(0,r.useContext)(a),{pathname:n}=g(),i=JSON.stringify(t.map((e=>e.pathnameBase)));return(0,r.useMemo)((()=>C(e,JSON.parse(i),n)),[e,i,n])}function y(e){let t=[];return r.Children.forEach(e,(e=>{if(!(0,r.isValidElement)(e))return;if(e.type===r.Fragment)return void t.push.apply(t,y(e.props.children));e.type!==l&&o(!1);let n={caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path};e.props.children&&(n.children=y(e.props.children)),t.push(n)})),t}function v(e,t,n,r){return void 0===t&&(t=[]),void 0===n&&(n=[]),void 0===r&&(r=""),e.forEach(((e,i)=>{let c={relativePath:e.path||"",caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};c.relativePath.startsWith("/")&&(c.relativePath.startsWith(r)||o(!1),c.relativePath=c.relativePath.slice(r.length));let s=S([r,c.relativePath]),a=n.concat(c);e.children&&e.children.length>0&&(!0===e.index&&o(!1),v(e.children,t,a,s)),(null!=e.path||e.index)&&t.push({path:s,score:E(s,e.index),routesMeta:a})})),t}const b=/^:\w+$/,k=e=>"*"===e;function E(e,t){let n=e.split("/"),r=n.length;return n.some(k)&&(r+=-2),t&&(r+=2),n.filter((e=>!k(e))).reduce(((e,t)=>e+(b.test(t)?3:""===t?1:10)),r)}function _(e,t){let{routesMeta:n}=e,r={},i="/",o=[];for(let e=0;e<n.length;++e){let c=n[e],s=e===n.length-1,a="/"===i?t:t.slice(i.length)||"/",l=w({path:c.relativePath,caseSensitive:c.caseSensitive,end:s},a);if(!l)return null;Object.assign(r,l.params);let u=c.route;o.push({params:r,pathname:S([i,l.pathname]),pathnameBase:P(S([i,l.pathnameBase])),route:u}),"/"!==l.pathnameBase&&(i=S([i,l.pathnameBase]))}return o}function j(e,t){return void 0===t&&(t=[]),null==e?null:e.reduceRight(((n,i,o)=>(0,r.createElement)(a.Provider,{children:void 0!==i.route.element?i.route.element:n,value:{outlet:n,matches:t.concat(e.slice(0,o+1))}})),null)}function w(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t,n){void 0===t&&(t=!1);void 0===n&&(n=!0);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/:(\w+)/g,((e,t)=>(r.push(t),"([^\\/]+)")));e.endsWith("*")?(r.push("*"),i+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):i+=n?"\\/*$":"(?:(?=[.~-]|%[0-9A-F]{2})|\\b|\\/|$)";return[new RegExp(i,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let o=i[0],c=o.replace(/(.)\/+$/,"$1"),s=i.slice(1);return{params:r.reduce(((e,t,n)=>{if("*"===t){let e=s[n]||"";c=o.slice(0,o.length-e.length).replace(/(.)\/+$/,"$1")}return e[t]=function(e,t){try{return decodeURIComponent(e)}catch(t){return e}}(s[n]||""),e}),{}),pathname:o,pathnameBase:c,pattern:e}}function C(e,t,n){let r,o="string"==typeof e?(0,i.cP)(e):e,c=""===e||""===o.pathname?"/":o.pathname;if(null==c)r=n;else{let e=t.length-1;if(c.startsWith("..")){let t=c.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}r=e>=0?t[e]:"/"}let s=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:o=""}="string"==typeof e?(0,i.cP)(e):e,c=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:c,search:N(r),hash:x(o)}}(o,r);return c&&"/"!==c&&c.endsWith("/")&&!s.pathname.endsWith("/")&&(s.pathname+="/"),s}function Z(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=e.charAt(t.length);return n&&"/"!==n?null:e.slice(t.length)||"/"}const S=e=>e.join("/").replace(/\/\/+/g,"/"),P=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),N=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",x=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:""},8090:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(7478),i={contextDelimiter:"",onMissingKey:null};function o(e,t){var n;for(n in this.data=e,this.pluralForms={},this.options={},i)this.options[n]=void 0!==t&&n in t?t[n]:i[n]}o.prototype.getPluralForm=function(e,t){var n,i,o,c=this.pluralForms[e];return c||("function"!=typeof(o=(n=this.data[e][""])["Plural-Forms"]||n["plural-forms"]||n.plural_forms)&&(i=function(e){var t,n,r;for(t=e.split(";"),n=0;n<t.length;n++)if(0===(r=t[n].trim()).indexOf("plural="))return r.substr(7)}(n["Plural-Forms"]||n["plural-forms"]||n.plural_forms),o=(0,r.Z)(i)),c=this.pluralForms[e]=o),c(t)},o.prototype.dcnpgettext=function(e,t,n,r,i){var o,c,s;return o=void 0===i?0:this.getPluralForm(e,i),c=n,t&&(c=t+this.options.contextDelimiter+n),(s=this.data[e][c])&&s[o]?s[o]:(this.options.onMissingKey&&this.options.onMissingKey(n,e),0===o?n:r)}},5325:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(9667),i=n.n(r),o=n(2819);const c=i()("dops:analytics");let s,a;window._tkq=window._tkq||[],window.ga=window.ga||function(){(window.ga.q=window.ga.q||[]).push(arguments)},window.ga.l=+new Date;const l={initialize:function(e,t,n){l.setUser(e,t),l.setSuperProps(n),l.identifyUser()},setGoogleAnalyticsEnabled:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.googleAnalyticsEnabled=e,this.googleAnalyticsKey=t},setMcAnalyticsEnabled:function(e){this.mcAnalyticsEnabled=e},setUser:function(e,t){a={ID:e,username:t}},setSuperProps:function(e){s=e},assignSuperProps:function(e){s=(0,o.assign)(s,e)},mc:{bumpStat:function(e,t){const n=function(e,t){let n="";if("object"==typeof e){for(const t in e)n+="&x_"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);c("Bumping stats %o",e)}else n="&x_"+encodeURIComponent(e)+"="+encodeURIComponent(t),c('Bumping stat "%s" in group "%s"',t,e);return n}(e,t);l.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom-no-pv"+n+"&t="+Math.random())},bumpStatWithPageView:function(e,t){const n=function(e,t){let n="";if("object"==typeof e){for(const t in e)n+="&"+encodeURIComponent(t)+"="+encodeURIComponent(e[t]);c("Built stats %o",e)}else n="&"+encodeURIComponent(e)+"="+encodeURIComponent(t),c('Built stat "%s" in group "%s"',t,e);return n}(e,t);l.mcAnalyticsEnabled&&((new Image).src=document.location.protocol+"//pixel.wp.com/g.gif?v=wpcom"+n+"&t="+Math.random())}},pageView:{record:function(e,t){l.tracks.recordPageView(e),l.ga.recordPageView(e,t)}},purchase:{record:function(e,t,n,r,i,o,c){l.ga.recordPurchase(e,t,n,r,i,o,c)}},tracks:{recordEvent:function(e,t){t=t||{},0===e.indexOf("akismet_")||0===e.indexOf("jetpack_")?(s&&(c("- Super Props: %o",s),t=(0,o.assign)(t,s)),c('Record event "%s" called with props %s',e,JSON.stringify(t)),window._tkq.push(["recordEvent",e,t])):c('- Event name must be prefixed by "akismet_" or "jetpack_"')},recordJetpackClick:function(e){const t="object"==typeof e?e:{target:e};l.tracks.recordEvent("jetpack_wpa_click",t)},recordPageView:function(e){l.tracks.recordEvent("akismet_page_view",{path:e})},setOptOut:function(e){c("Pushing setOptOut: %o",e),window._tkq.push(["setOptOut",e])}},ga:{initialized:!1,initialize:function(){let e={};l.ga.initialized||(a&&(e={userId:"u-"+a.ID}),window.ga("create",this.googleAnalyticsKey,"auto",e),l.ga.initialized=!0)},recordPageView:function(e,t){l.ga.initialize(),c("Recording Page View ~ [URL: "+e+"] [Title: "+t+"]"),this.googleAnalyticsEnabled&&(window.ga("set","page",e),window.ga("send",{hitType:"pageview",page:e,title:t}))},recordEvent:function(e,t,n,r){l.ga.initialize();let i="Recording Event ~ [Category: "+e+"] [Action: "+t+"]";void 0!==n&&(i+=" [Option Label: "+n+"]"),void 0!==r&&(i+=" [Option Value: "+r+"]"),c(i),this.googleAnalyticsEnabled&&window.ga("send","event",e,t,n,r)},recordPurchase:function(e,t,n,r,i,o,c){window.ga("require","ecommerce"),window.ga("ecommerce:addTransaction",{id:e,revenue:r,currency:c}),window.ga("ecommerce:addItem",{id:e,name:t,sku:n,price:i,quantity:o}),window.ga("ecommerce:send")}},identifyUser:function(){a&&window._tkq.push(["identifyUser",a.ID,a.username])},setProperties:function(e){window._tkq.push(["setProperties",e])},clearedIdentity:function(){window._tkq.push(["clearIdentity"])}},u=l},488:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>d});var r=n(2819),i=n(6483),o=n(4680);function c(e){class t extends Error{constructor(){super(...arguments),this.name=e}}return t}const s=c("JsonParseError"),a=c("JsonParseAfterRedirectError"),l=c("Api404Error"),u=c("Api404AfterRedirectError"),p=c("FetchNetworkError");const d=new function(e,t){let n=e,c={"X-WP-Nonce":t},s={credentials:"same-origin",headers:c},a={method:"post",credentials:"same-origin",headers:(0,r.assign)({},c,{"Content-type":"application/json"})},l=function(e){const t=e.split("?"),n=t.length>1?t[1]:"",r=n.length?n.split("&"):[];return r.push("_cacheBuster="+(new Date).getTime()),t[0]+"?"+r.join("&")};const u={setApiRoot(e){n=e},setApiNonce(e){c={"X-WP-Nonce":e},s={credentials:"same-origin",headers:c},a={method:"post",credentials:"same-origin",headers:(0,r.assign)({},c,{"Content-type":"application/json"})}},setCacheBusterCallback:e=>{l=e},registerSite:(e,t)=>{const r={registration_nonce:e,no_iframe:!0};return(0,o.jetpackConfigHas)("consumer_slug")&&(r.plugin_slug=(0,o.jetpackConfigGet)("consumer_slug")),null!==t&&(r.redirect_uri=t),d(`${n}jetpack/v4/connection/register`,a,{body:JSON.stringify(r)}).then(m).then(g)},fetchAuthorizationUrl:e=>p((0,i.addQueryArgs)(`${n}jetpack/v4/connection/authorize_url`,{no_iframe:"1",redirect_uri:e}),s).then(m).then(g),fetchSiteConnectionData:()=>p(`${n}jetpack/v4/connection/data`,s).then(g),fetchSiteConnectionStatus:()=>p(`${n}jetpack/v4/connection`,s).then(g),fetchSiteConnectionTest:()=>p(`${n}jetpack/v4/connection/test`,s).then(m).then(g),fetchUserConnectionData:()=>p(`${n}jetpack/v4/connection/data`,s).then(g),fetchUserTrackingSettings:()=>p(`${n}jetpack/v4/tracking/settings`,s).then(m).then(g),updateUserTrackingSettings:e=>d(`${n}jetpack/v4/tracking/settings`,a,{body:JSON.stringify(e)}).then(m).then(g),disconnectSite:()=>d(`${n}jetpack/v4/connection`,a,{body:JSON.stringify({isActive:!1})}).then(m).then(g),fetchConnectUrl:()=>p(`${n}jetpack/v4/connection/url`,s).then(m).then(g),unlinkUser:()=>d(`${n}jetpack/v4/connection/user`,a,{body:JSON.stringify({linked:!1})}).then(m).then(g),reconnect:()=>d(`${n}jetpack/v4/connection/reconnect`,a).then(m).then(g),fetchConnectedPlugins:()=>p(`${n}jetpack/v4/connection/plugins`,s).then(m).then(g),setHasSeenWCConnectionModal:()=>d(`${n}jetpack/v4/seen-wc-connection-modal`,a).then(m).then(g),fetchModules:()=>p(`${n}jetpack/v4/module/all`,s).then(m).then(g),fetchModule:e=>p(`${n}jetpack/v4/module/${e}`,s).then(m).then(g),activateModule:e=>d(`${n}jetpack/v4/module/${e}/active`,a,{body:JSON.stringify({active:!0})}).then(m).then(g),deactivateModule:e=>d(`${n}jetpack/v4/module/${e}/active`,a,{body:JSON.stringify({active:!1})}),updateModuleOptions:(e,t)=>d(`${n}jetpack/v4/module/${e}`,a,{body:JSON.stringify(t)}).then(m).then(g),updateSettings:e=>d(`${n}jetpack/v4/settings`,a,{body:JSON.stringify(e)}).then(m).then(g),getProtectCount:()=>p(`${n}jetpack/v4/module/protect/data`,s).then(m).then(g),resetOptions:e=>d(`${n}jetpack/v4/options/${e}`,a,{body:JSON.stringify({reset:!0})}).then(m).then(g),activateVaultPress:()=>d(`${n}jetpack/v4/plugins`,a,{body:JSON.stringify({slug:"vaultpress",status:"active"})}).then(m).then(g),getVaultPressData:()=>p(`${n}jetpack/v4/module/vaultpress/data`,s).then(m).then(g),installPlugin:(e,t)=>{const r={slug:e,status:"active"};return t&&(r.source=t),d(`${n}jetpack/v4/plugins`,a,{body:JSON.stringify(r)}).then(m).then(g)},activateAkismet:()=>d(`${n}jetpack/v4/plugins`,a,{body:JSON.stringify({slug:"akismet",status:"active"})}).then(m).then(g),getAkismetData:()=>p(`${n}jetpack/v4/module/akismet/data`,s).then(m).then(g),checkAkismetKey:()=>p(`${n}jetpack/v4/module/akismet/key/check`,s).then(m).then(g),checkAkismetKeyTyped:e=>d(`${n}jetpack/v4/module/akismet/key/check`,a,{body:JSON.stringify({api_key:e})}).then(m).then(g),fetchStatsData:e=>p(function(e){let t=`${n}jetpack/v4/module/stats/data`;-1!==t.indexOf("?")?t+=`&range=${encodeURIComponent(e)}`:t+=`?range=${encodeURIComponent(e)}`;return t}(e),s).then(m).then(g).then(h),getPluginUpdates:()=>p(`${n}jetpack/v4/updates/plugins`,s).then(m).then(g),getPlans:()=>p(`${n}jetpack/v4/plans`,s).then(m).then(g),fetchSettings:()=>p(`${n}jetpack/v4/settings`,s).then(m).then(g),updateSetting:e=>d(`${n}jetpack/v4/settings`,a,{body:JSON.stringify(e)}).then(m).then(g),fetchSiteData:()=>p(`${n}jetpack/v4/site`,s).then(m).then(g).then((e=>JSON.parse(e.data))),fetchSiteFeatures:()=>p(`${n}jetpack/v4/site/features`,s).then(m).then(g).then((e=>JSON.parse(e.data))),fetchSiteProducts:()=>p(`${n}jetpack/v4/site/products`,s).then(m).then(g),fetchSitePurchases:()=>p(`${n}jetpack/v4/site/purchases`,s).then(m).then(g).then((e=>JSON.parse(e.data))),fetchSiteBenefits:()=>p(`${n}jetpack/v4/site/benefits`,s).then(m).then(g).then((e=>JSON.parse(e.data))),fetchSetupQuestionnaire:()=>p(`${n}jetpack/v4/setup/questionnaire`,s).then(m).then(g),fetchRecommendationsData:()=>p(`${n}jetpack/v4/recommendations/data`,s).then(m).then(g),fetchRecommendationsProductSuggestions:()=>p(`${n}jetpack/v4/recommendations/product-suggestions`,s).then(m).then(g),fetchRecommendationsUpsell:()=>p(`${n}jetpack/v4/recommendations/upsell`,s).then(m).then(g),saveRecommendationsData:e=>d(`${n}jetpack/v4/recommendations/data`,a,{body:JSON.stringify({data:e})}).then(m),fetchProducts:()=>p(`${n}jetpack/v4/products`,s).then(m).then(g),fetchRewindStatus:()=>p(`${n}jetpack/v4/rewind`,s).then(m).then(g).then((e=>JSON.parse(e.data))),fetchScanStatus:()=>p(`${n}jetpack/v4/scan`,s).then(m).then(g).then((e=>JSON.parse(e.data))),dismissJetpackNotice:e=>d(`${n}jetpack/v4/notice/${e}`,a,{body:JSON.stringify({dismissed:!0})}).then(m).then(g),fetchPluginsData:()=>p(`${n}jetpack/v4/plugins`,s).then(m).then(g),fetchVerifySiteGoogleStatus:e=>p(null!==e?`${n}jetpack/v4/verify-site/google/${e}`:`${n}jetpack/v4/verify-site/google`,s).then(m).then(g),verifySiteGoogle:e=>d(`${n}jetpack/v4/verify-site/google`,a,{body:JSON.stringify({keyring_id:e})}).then(m).then(g),sendMobileLoginEmail:()=>d(`${n}jetpack/v4/mobile/send-login-email`,a).then(m).then(g),submitSurvey:e=>d(`${n}jetpack/v4/marketing/survey`,a,{body:JSON.stringify(e)}).then(m).then(g),saveSetupQuestionnaire:e=>d(`${n}jetpack/v4/setup/questionnaire`,a,{body:JSON.stringify(e)}).then(m).then(g),updateLicensingError:e=>d(`${n}jetpack/v4/licensing/error`,a,{body:JSON.stringify(e)}).then(m).then(g),updateLicenseKey:e=>d(`${n}jetpack/v4/licensing/set-license`,a,{body:JSON.stringify({license:e})}).then(m).then(g),getUserLicensesCounts:()=>p(`${n}jetpack/v4/licensing/user/counts`,s).then(m).then(g),getUserLicenses:()=>p(`${n}jetpack/v4/licensing/user/licenses`,s).then(m).then(g),updateLicensingActivationNoticeDismiss:e=>d(`${n}jetpack/v4/licensing/user/activation-notice-dismiss`,a,{body:JSON.stringify({last_detached_count:e})}).then(m).then(g),updateRecommendationsStep:e=>d(`${n}jetpack/v4/recommendations/step`,a,{body:JSON.stringify({step:e})}).then(m),confirmIDCSafeMode:()=>d(`${n}jetpack/v4/identity-crisis/confirm-safe-mode`,a).then(m),startIDCFresh:e=>d(`${n}jetpack/v4/identity-crisis/start-fresh`,a,{body:JSON.stringify({redirect_uri:e})}).then(m).then(g),migrateIDC:()=>d(`${n}jetpack/v4/identity-crisis/migrate`,a).then(m),attachLicenses:e=>d(`${n}jetpack/v4/licensing/attach-licenses`,a,{body:JSON.stringify({licenses:e})}).then(m).then(g),fetchSearchPlanInfo:()=>p(`${n}jetpack/v4/search/plan`,s).then(m).then(g),fetchSearchSettings:()=>p(`${n}jetpack/v4/search/settings`,s).then(m).then(g),updateSearchSettings:e=>d(`${n}jetpack/v4/search/settings`,a,{body:JSON.stringify(e)}).then(m).then(g),fetchSearchStats:()=>p(`${n}jetpack/v4/search/stats`,s).then(m).then(g)};function p(e,t){return fetch(l(e),t)}function d(e,t,n){return fetch(e,(0,r.assign)({},t,n)).catch(f)}function h(e){return e.general&&void 0===e.general.response||e.week&&void 0===e.week.response||e.month&&void 0===e.month.response?e:{}}(0,r.assign)(this,u)};function m(e){return e.status>=200&&e.status<300?e:404===e.status?new Promise((()=>{throw e.redirected?new u(e.redirected):new l})):e.json().catch((e=>h(e))).then((t=>{const n=new Error(`${t.message} (Status ${e.status})`);throw n.response=t,n.name="ApiError",n}))}function g(e){return e.json().catch((t=>h(t,e.redirected,e.url)))}function h(e,t,n){throw t?new a(n):new s}function f(){throw new p}},4696:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(9196),i=n.n(r),o=n(5736),c=n(5609),s=n(3698),a=n.n(s);n(8882);const __=o.__,l=e=>{const{label:t,onClick:n,isLoading:r,displayError:o,errorMessage:s}=e;return i().createElement("div",{className:"jp-action-button"},i().createElement(c.Button,{className:"jp-action-button--button",label:t,onClick:n,variant:"primary",disabled:r},r?i().createElement(c.Spinner,null):t),o&&i().createElement("p",{className:"jp-action-button__error"},s))};l.propTypes={label:a().string.isRequired,onClick:a().func,isLoading:a().bool,displayError:a().bool,errorMessage:a().string},l.defaultProps={isLoading:!1,displayError:!1,errorMessage:__("An error occurred. Please try again.","jetpack-my-jetpack")};const u=l},9107:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(9196),i=n.n(r),o=n(5736),c=n(3698),s=n.n(c),a=n(9105),l=n.n(a),u=n(197),p=n(4328),d=n(5482),m=n(2081),g=n(1129);const __=o.__,h=e=>{const{children:t,moduleName:n,moduleNameHref:r,a8cLogoHref:o,showHeader:c,showFooter:s,showBackground:a}=e,h=l()(u.Z["admin-page"],{[u.Z.background]:a});return i().createElement("div",{className:h},c&&i().createElement(m.Z,{horizontalSpacing:5},i().createElement(g.Z,null,i().createElement(d.Z,null))),i().createElement(m.Z,{fluid:!0,horizontalSpacing:0},i().createElement(g.Z,null,t)),s&&i().createElement(m.Z,{horizontalSpacing:5},i().createElement(g.Z,null,i().createElement(p.Z,{moduleName:n,a8cLogoHref:o,moduleNameHref:r}))))};h.defaultProps={moduleName:__("Jetpack","jetpack-my-jetpack"),showHeader:!0,showFooter:!0,showBackground:!0},h.propTypes={a8cLogoHref:s().string,moduleName:s().string,showHeader:s().bool,showFooter:s().bool,moduleNameHref:s().string,showBackground:s().bool};const f=h},1837:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(9196),i=n.n(r),o=n(4566);const c=e=>{const{children:t}=e;return i().createElement("div",{className:o.Z.section},t)}},3558:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(9196),i=n.n(r),o=n(3519);const c=e=>{const{children:t}=e;return i().createElement("div",{className:o.Z["section-hero"]},t)}},8968:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(236),i=n.n(r),o=n(9196),c=n.n(o),s=n(9105),a=n.n(s),l=n(5736),u=n(3698),p=n.n(u);const __=l.__,d=e=>{const{title:t,height:n,className:r,...o}=e;return c().createElement("svg",i()({role:"img",x:"0",y:"0",viewBox:"0 0 935 38.2",enableBackground:"new 0 0 935 38.2","aria-labelledby":"jp-automattic-byline-logo-title",height:n,className:a()("jp-automattic-byline-logo",r)},o),c().createElement("title",{id:"jp-automattic-byline-logo-title"},t),c().createElement("path",{d:"M317.1 38.2c-12.6 0-20.7-9.1-20.7-18.5v-1.2c0-9.6 8.2-18.5 20.7-18.5 12.6 0 20.8 8.9 20.8 18.5v1.2C337.9 29.1 329.7 38.2 317.1 38.2zM331.2 18.6c0-6.9-5-13-14.1-13s-14 6.1-14 13v0.9c0 6.9 5 13.1 14 13.1s14.1-6.2 14.1-13.1V18.6zM175 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7L157 1.3h5.5L182 36.8H175zM159.7 8.2L152 23.1h15.7L159.7 8.2zM212.4 38.2c-12.7 0-18.7-6.9-18.7-16.2V1.3h6.6v20.9c0 6.6 4.3 10.5 12.5 10.5 8.4 0 11.9-3.9 11.9-10.5V1.3h6.7V22C231.4 30.8 225.8 38.2 212.4 38.2zM268.6 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H268.6zM397.3 36.8V8.7l-1.8 3.1 -14.9 25h-3.3l-14.7-25 -1.8-3.1v28.1h-6.5V1.3h9.2l14 24.4 1.7 3 1.7-3 13.9-24.4h9.1v35.5H397.3zM454.4 36.8l-4.7-8.8h-20.9l-4.5 8.8h-7l19.2-35.5h5.5l19.5 35.5H454.4zM439.1 8.2l-7.7 14.9h15.7L439.1 8.2zM488.4 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H488.4zM537.3 6.8v30h-6.7v-30h-15.5V1.3h37.7v5.5H537.3zM569.3 36.8V4.6c2.7 0 3.7-1.4 3.7-3.4h2.8v35.5L569.3 36.8 569.3 36.8zM628 11.3c-3.2-2.9-7.9-5.7-14.2-5.7 -9.5 0-14.8 6.5-14.8 13.3v0.7c0 6.7 5.4 13 15.3 13 5.9 0 10.8-2.8 13.9-5.7l4 4.2c-3.9 3.8-10.5 7.1-18.3 7.1 -13.4 0-21.6-8.7-21.6-18.3v-1.2c0-9.6 8.9-18.7 21.9-18.7 7.5 0 14.3 3.1 18 7.1L628 11.3zM321.5 12.4c1.2 0.8 1.5 2.4 0.8 3.6l-6.1 9.4c-0.8 1.2-2.4 1.6-3.6 0.8l0 0c-1.2-0.8-1.5-2.4-0.8-3.6l6.1-9.4C318.7 11.9 320.3 11.6 321.5 12.4L321.5 12.4z"}),c().createElement("path",{d:"M37.5 36.7l-4.7-8.9H11.7l-4.6 8.9H0L19.4 0.8H25l19.7 35.9H37.5zM22 7.8l-7.8 15.1h15.9L22 7.8zM82.8 36.7l-23.3-24 -2.3-2.5v26.6h-6.7v-36H57l22.6 24 2.3 2.6V0.8h6.7v35.9H82.8z"}),c().createElement("path",{d:"M719.9 37l-4.8-8.9H694l-4.6 8.9h-7.1l19.5-36h5.6l19.8 36H719.9zM704.4 8l-7.8 15.1h15.9L704.4 8zM733 37V1h6.8v36H733zM781 37c-1.8 0-2.6-2.5-2.9-5.8l-0.2-3.7c-0.2-3.6-1.7-5.1-8.4-5.1h-12.8V37H750V1h19.6c10.8 0 15.7 4.3 15.7 9.9 0 3.9-2 7.7-9 9 7 0.5 8.5 3.7 8.6 7.9l0.1 3c0.1 2.5 0.5 4.3 2.2 6.1V37H781zM778.5 11.8c0-2.6-2.1-5.1-7.9-5.1h-13.8v10.8h14.4c5 0 7.3-2.4 7.3-5.2V11.8zM794.8 37V1h6.8v30.4h28.2V37H794.8zM836.7 37V1h6.8v36H836.7zM886.2 37l-23.4-24.1 -2.3-2.5V37h-6.8V1h6.5l22.7 24.1 2.3 2.6V1h6.8v36H886.2zM902.3 37V1H935v5.6h-26v9.2h20v5.5h-20v10.1h26V37H902.3z"}))};d.defaultProps={title:__("An Automattic Airline","jetpack-my-jetpack"),height:7,className:""},d.propTypes={title:p().string,height:p().number,className:p().string};const m=d},8640:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o);n(4492);const s=e=>{const{format:t,icon:n,imageUrl:r}=e;return i().createElement("div",{className:"jp-components__decorative-card "+(t?"jp-components__decorative-card--"+t:"")},i().createElement("div",{className:"jp-components__decorative-card__image",style:{backgroundImage:r?`url( ${r} )`:""}}),i().createElement("div",{className:"jp-components__decorative-card__content"},i().createElement("div",{className:"jp-components__decorative-card__lines"})),(()=>{if(n)return i().createElement("div",{className:"jp-components__decorative-card__icon-container"},i().createElement("span",{className:"jp-components__decorative-card__icon jp-components__decorative-card__icon--"+n}))})())};s.propTypes={format:c().oneOf(["horizontal","vertical"]),icon:c().oneOf(["unlink"]),imageUrl:c().string},s.defaultProps={format:"horizontal"};const a=s},4328:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(236),i=n.n(r),o=n(9196),c=n.n(o),s=n(5736),a=n(9105),l=n.n(a),u=n(3698),p=n.n(u),d=n(8968),m=(n(9905),n(5482));const __=s.__,g=e=>{const{a8cLogoHref:t,moduleName:n,className:r,moduleNameHref:o,...s}=e;return c().createElement("div",i()({className:l()("jp-dashboard-footer",r)},s),c().createElement("div",{className:"jp-dashboard-footer__footer-left"},c().createElement(m.Z,{logoColor:"#000",showText:!1,height:16,className:"jp-dashboard-footer__jetpack-symbol","aria-label":__("Jetpack logo","jetpack-my-jetpack")}),c().createElement("span",{className:"jp-dashboard-footer__module-name"},o?c().createElement("a",{href:o,"aria-label":n},n):n)),c().createElement("div",{className:"jp-dashboard-footer__footer-right"},c().createElement("a",{href:t,"aria-label":__("An Automattic Airline","jetpack-my-jetpack")},c().createElement(d.Z,null))))};g.defaultProps={a8cLogoHref:"https://automattic.com",moduleName:__("Jetpack","jetpack-my-jetpack"),className:"",moduleNameHref:"https://jetpack.com"},g.propTypes={a8cLogoHref:p().string,moduleName:p().string,className:p().string,moduleNameHref:p().string};const h=g},5482:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(236),i=n.n(r),o=n(4502),c=n.n(o),s=n(3698),a=n.n(s),l=n(9196),u=n.n(l),p=n(9105),d=n.n(p),m=n(5736);const __=m.__;class g extends u().Component{render(){const{logoColor:e,showText:t,className:n,...r}=this.props,o=t?"0 0 118 32":"0 0 32 32";return u().createElement("svg",i()({xmlns:"http://www.w3.org/2000/svg",x:"0px",y:"0px",viewBox:o,className:d()("jetpack-logo",n),"aria-labelledby":"jetpack-logo-title"},r),u().createElement("title",{id:"jetpack-logo-title"},__("Jetpack Logo","jetpack-my-jetpack")),u().createElement("path",{fill:e,d:"M16,0C7.2,0,0,7.2,0,16s7.2,16,16,16s16-7.2,16-16S24.8,0,16,0z M15,19H7l8-16V19z M17,29V13h8L17,29z"}),t&&u().createElement(l.Fragment,null,u().createElement("path",{d:"M41.3,26.6c-0.5-0.7-0.9-1.4-1.3-2.1c2.3-1.4,3-2.5,3-4.6V8h-3V6h6v13.4C46,22.8,45,24.8,41.3,26.6z"}),u().createElement("path",{d:"M65,18.4c0,1.1,0.8,1.3,1.4,1.3c0.5,0,2-0.2,2.6-0.4v2.1c-0.9,0.3-2.5,0.5-3.7,0.5c-1.5,0-3.2-0.5-3.2-3.1V12H60v-2h2.1V7.1 H65V10h4v2h-4V18.4z"}),u().createElement("path",{d:"M71,10h3v1.3c1.1-0.8,1.9-1.3,3.3-1.3c2.5,0,4.5,1.8,4.5,5.6s-2.2,6.3-5.8,6.3c-0.9,0-1.3-0.1-2-0.3V28h-3V10z M76.5,12.3 c-0.8,0-1.6,0.4-2.5,1.2v5.9c0.6,0.1,0.9,0.2,1.8,0.2c2,0,3.2-1.3,3.2-3.9C79,13.4,78.1,12.3,76.5,12.3z"}),u().createElement("path",{d:"M93,22h-3v-1.5c-0.9,0.7-1.9,1.5-3.5,1.5c-1.5,0-3.1-1.1-3.1-3.2c0-2.9,2.5-3.4,4.2-3.7l2.4-0.3v-0.3c0-1.5-0.5-2.3-2-2.3 c-0.7,0-2.3,0.5-3.7,1.1L84,11c1.2-0.4,3-1,4.4-1c2.7,0,4.6,1.4,4.6,4.7L93,22z M90,16.4l-2.2,0.4c-0.7,0.1-1.4,0.5-1.4,1.6 c0,0.9,0.5,1.4,1.3,1.4s1.5-0.5,2.3-1V16.4z"}),u().createElement("path",{d:"M104.5,21.3c-1.1,0.4-2.2,0.6-3.5,0.6c-4.2,0-5.9-2.4-5.9-5.9c0-3.7,2.3-6,6.1-6c1.4,0,2.3,0.2,3.2,0.5V13 c-0.8-0.3-2-0.6-3.2-0.6c-1.7,0-3.2,0.9-3.2,3.6c0,2.9,1.5,3.8,3.3,3.8c0.9,0,1.9-0.2,3.2-0.7V21.3z"}),u().createElement("path",{d:"M110,15.2c0.2-0.3,0.2-0.8,3.8-5.2h3.7l-4.6,5.7l5,6.3h-3.7l-4.2-5.8V22h-3V6h3V15.2z"}),u().createElement("path",{d:"M58.5,21.3c-1.5,0.5-2.7,0.6-4.2,0.6c-3.6,0-5.8-1.8-5.8-6c0-3.1,1.9-5.9,5.5-5.9s4.9,2.5,4.9,4.9c0,0.8,0,1.5-0.1,2h-7.3 c0.1,2.5,1.5,2.8,3.6,2.8c1.1,0,2.2-0.3,3.4-0.7C58.5,19,58.5,21.3,58.5,21.3z M56,15c0-1.4-0.5-2.9-2-2.9c-1.4,0-2.3,1.3-2.4,2.9 C51.6,15,56,15,56,15z"})))}}c()(g,"propTypes",{className:a().string,width:a().number,height:a().number,showText:a().bool,logoColor:a().string}),c()(g,"defaultProps",{className:"",height:32,showText:!0,logoColor:"#069e08"});const h=g},1129:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(9196),i=n.n(r),o=n(9105),c=n.n(o),s=n(3698),a=n.n(s),l=n(8346);const u=e=>{const{children:t,className:n}=e,r=Math.min(4,e.sm??4),o=Math.min(8,e.md??8),s=Math.min(12,e.lg??12),a=c()(n,{[l.Z[`col-sm-${r}`]]:Number.isInteger(r),[l.Z[`col-md-${o}`]]:Number.isInteger(o),[l.Z[`col-lg-${s}`]]:Number.isInteger(s)});return i().createElement("div",{className:a},t)};u.proptypes={className:a().string,sm:a().number.isRequired,md:a().number,lg:a().number};const p=u},2081:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(9196),i=n.n(r),o=n(9105),c=n.n(o),s=n(3698),a=n.n(s),l=n(6222);const u=e=>{const{children:t,fluid:n,className:r}=e,o=`calc( var(--horizontal-spacing) * ${e.horizontalSpacing} )`,s={paddingTop:o,paddingBottom:o,rowGap:`calc( var(--horizontal-spacing) * ${e.horizontalGap} )`},a=c()(r,l.Z.container,{[l.Z.fluid]:n});return i().createElement("div",{className:a,style:s},t)};u.propTypes={fluid:a().bool,className:a().string,horizontalSpacing:a().number,horizontalGap:a().number},u.defaultProps={fluid:!1,horizontalGap:1,horizontalSpacing:1};const p=u},648:(e,t,n)=>{"use strict";n.d(t,{oQ:()=>a,pu:()=>l,dN:()=>u,r7:()=>p,KM:()=>d,VS:()=>g});var r=n(9196),i=n.n(r),o=n(5609),c=n(6686);function s(e){let{className:t,size:n=24,viewBox:r="0 0 24 24",opacity:c=1,color:s="#2C3338",children:a}=e;return i().createElement(o.SVG,{className:t,width:n,height:n,viewBox:r,fill:s,fillRule:"evenodd",clipRule:"evenodd",xmlns:"http://www.w3.org/2000/svg"},i().createElement(o.G,{opacity:c},a))}const a=e=>{let{opacity:t=1,size:n}=e;return i().createElement(s,{size:n,opacity:t},i().createElement(o.Path,{d:"m8.455 21.207 8-17.5-.91-.416-1.261 2.76A4.979 4.979 0 0 0 12 5.5c-1.062 0-2.046.33-2.855.895L7.19 4.44 6.13 5.5l1.926 1.927A4.975 4.975 0 0 0 7.025 10H5v1.5h2V13H5v1.5h2.1a5.001 5.001 0 0 0 1.937 3.028L7.545 20.79l.91.416ZM9.68 16.12A3.492 3.492 0 0 1 8.5 13.5v-3a3.5 3.5 0 0 1 5.159-3.083L9.68 16.121Zm5.675-6.62.81-1.77c.44.663.728 1.436.81 2.269H19v1.5h-2V13h2v1.5h-2.1a5.002 5.002 0 0 1-5.634 3.947l.662-1.448L12 17a3.5 3.5 0 0 0 3.5-3.5v-3a3.5 3.5 0 0 0-.145-.998Z"}))},l=e=>{let{opacity:t=1,size:n}=e;return i().createElement(s,{size:n,opacity:t},i().createElement(o.Path,{d:"m15.82 11.373.013-1.277v-.03c0-1.48-1.352-2.9-3.3-2.9-1.627 0-2.87 1.015-3.205 2.208l-.32 1.143-1.186-.048a2.192 2.192 0 0 0-.089-.002c-1.19 0-2.233 1.008-2.233 2.35 0 1.34 1.04 2.348 2.23 2.35H16.8c.895 0 1.7-.762 1.7-1.8 0-.927-.649-1.643-1.423-1.777l-1.258-.217ZM7.883 8.97l-.15-.003C5.67 8.967 4 10.69 4 12.817c0 2.126 1.671 3.85 3.733 3.85H16.8c1.767 0 3.2-1.478 3.2-3.3 0-1.635-1.154-2.993-2.667-3.255v-.045c0-2.43-2.149-4.4-4.8-4.4-2.237 0-4.118 1.403-4.65 3.303Z",fill:"#000"}))},u=e=>{let{opacity:t=1,size:n}=e;return i().createElement(s,{size:n,opacity:t},i().createElement(o.Path,{d:"m12 3.176 6.75 3.068v4.574c0 3.9-2.504 7.59-6.035 8.755a2.283 2.283 0 0 1-1.43 0c-3.53-1.164-6.035-4.856-6.035-8.755V6.244L12 3.176ZM6.75 7.21v3.608c0 3.313 2.145 6.388 5.005 7.33.159.053.331.053.49 0 2.86-.942 5.005-4.017 5.005-7.33V7.21L12 4.824 6.75 7.21Z"}))},p=e=>{let{size:t,className:n=c.Z["star-icon"]}=e;return i().createElement(s,{className:n,size:t},i().createElement(o.Path,{d:"M12 2l2.582 6.953L22 9.257l-5.822 4.602L18.18 21 12 16.89 5.82 21l2.002-7.14L2 9.256l7.418-.304"}))},d=e=>{let{size:t,className:n=c.Z["checkmark-icon"]}=e;return i().createElement(s,{className:n,size:t},i().createElement(o.Path,{d:"M11 17.768l-4.884-4.884 1.768-1.768L11 14.232l8.658-8.658C17.823 3.39 15.075 2 12 2 6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10c0-1.528-.353-2.97-.966-4.266L11 17.768z"}))},m={"anti-spam":a,backup:l,boost:e=>{let{opacity:t=1,size:n}=e;return i().createElement(s,{size:n,opacity:t},i().createElement(o.Path,{fillRule:"evenodd",clipRule:"evenodd",d:"M4.19505 16.2545C4.47368 16.561 4.94802 16.5836 5.25451 16.3049L10.2595 11.7549L14.2842 15.2765L19 10.5607V13.75H20.5V9.5V8.75239V8.7476V8H19.7529H19.7471H19H14.75V9.5H17.9393L14.2158 13.2235L10.2405 9.74507L4.2455 15.195C3.93901 15.4737 3.91642 15.948 4.19505 16.2545Z"}))},crm:e=>{let{opacity:t=1,size:n}=e;return i().createElement(s,{size:n,opacity:t},i().createElement(o.Path,{d:"M15.5 9.5a1 1 0 1 0 0-2 1 1 0 0 0 0 2Zm0 1.5a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Zm-2.25 6v-2a2.75 2.75 0 0 0-2.75-2.75h-4A2.75 2.75 0 0 0 3.75 15v2h1.5v-2c0-.69.56-1.25 1.25-1.25h4c.69 0 1.25.56 1.25 1.25v2h1.5Zm7-2v2h-1.5v-2c0-.69-.56-1.25-1.25-1.25H15v-1.5h2.5A2.75 2.75 0 0 1 20.25 15ZM9.5 8.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Zm1.5 0a2.5 2.5 0 1 1-5 0 2.5 2.5 0 0 1 5 0Z"}))},extras:e=>{let{opacity:t=1,size:n}=e;return i().createElement(s,{size:n,opacity:t},i().createElement(o.Path,{d:"M18.5 5.5V8H20V5.5h2.5V4H20V1.5h-1.5V4H16v1.5h2.5ZM12 4H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-6h-1.5v6a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V6a.5.5 0 0 1 .5-.5h6V4Z"}))},scan:u,search:e=>{let{opacity:t=1,size:n}=e;return i().createElement(s,{size:n,opacity:t},i().createElement(o.Path,{d:"M17.5 11.5a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm1.5 0a5.5 5.5 0 0 1-9.142 4.121l-3.364 2.943-.988-1.128 3.373-2.952A5.5 5.5 0 1 1 19 11.5Z"}))},star:p,videopress:e=>{let{opacity:t=1,size:n}=e;return i().createElement(s,{size:n,opacity:t},i().createElement(o.Path,{d:"M5.286 4.5h13.428c.434 0 .786.352.786.786v13.428a.786.786 0 0 1-.786.786H5.286a.786.786 0 0 1-.786-.786V5.286c0-.434.352-.786.786-.786ZM3 5.286A2.286 2.286 0 0 1 5.286 3h13.428A2.286 2.286 0 0 1 21 5.286v13.428A2.286 2.286 0 0 1 18.714 21H5.286A2.286 2.286 0 0 1 3 18.714V5.286ZM15 12l-5-3v6l5-3Z"}))}};function g(e){return m[e]?m[e]:null}},92:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>v,H3:()=>k,Dx:()=>E});var r=n(236),i=n.n(r),o=n(9196),c=n.n(o),s=n(3698),a=n.n(s),l=n(9105),u=n.n(l),p=n(5384);const d={"headline-medium":"h1","headline-small":"h2","headline-small-regular":"h2","title-medium":"h3","title-small":"h4",body:"p","body-small":"p","body-extra-small":"p",label:"p"},m={regular:"regular",bold:"bold"},g={medium:"medium",small:"small"},h=["mt","mr","mb","ml","mx","my","m","pt","pr","pb","pl","px","py","p"],f=[0,1,2,3,4,5,6,7,8],y=e=>{let{variant:t,children:n,component:r,className:o,...s}=e;const a=r||d[t]||"span",l=h.reduce(((e,t)=>(void 0!==s[t]&&(e+=p.Z[`${t}-${s[t]}`]+" ",delete s[t]),e)),"");return c().createElement(a,i()({className:u()(p.Z[t],o,l)},s),n)};y.propTypes={variant:a().oneOf(Object.keys(d)),m:a().oneOf(f),mt:a().oneOf(f),mr:a().oneOf(f),mb:a().oneOf(f),ml:a().oneOf(f),mx:a().oneOf(f),my:a().oneOf(f),p:a().oneOf(f),pt:a().oneOf(f),pr:a().oneOf(f),pb:a().oneOf(f),pl:a().oneOf(f),px:a().oneOf(f),py:a().oneOf(f),children:a().node,component:a().oneOfType([a().elementType,a().string])},y.defaultProps={variant:"body",children:null,component:null};const v=y,b=e=>{let{children:t}=e;return c().createElement(y,{variant:"headline-medium",mb:3},t)};b.propTypes={children:a().node},b.defaultProps={children:null};const k=e=>{var t;let{children:n,weight:r="bold"}=e;return r="bold"===r?"":r,c().createElement(y,{variant:"headline-small"+(null!==(t=r)&&void 0!==t&&t.length?`-${r}`:""),mb:3},n)};k.propTypes={weight:a().oneOf(Object.values(m)),children:a().node},k.defaultProps={weight:m.bold,children:null};const E=e=>{let{children:t,size:n="medium"}=e;return c().createElement(y,{variant:`title-${n}`,mb:1},t)};E.propTypes={size:a().oneOf(Object.values(g)),children:a().node},E.defaultProps={size:g.medium}},8337:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>l});var r=n(9196),i=n.n(r);const o={"--font-headline-medium":"48px","--font-headline-small":"36px","--font-title-medium":"24px","--font-title-small":"20px","--font-body":"16px","--font-body-small":"14px","--font-body-extra-small":"12px","--font-title-large":"var(--font-headline-small)","--font-label":"var(--font-body-extra-small)"},c={"--jp-black":"#000000","--jp-black-80":"#2c3338","--jp-white":"#ffffff","--jp-white-off":"#f9f9f6","--jp-gray":"#dcdcde","--jp-gray-0":"#F6F7F7","--jp-gray-10":"#C3C4C7","--jp-gray-20":"#A7AAAD","--jp-gray-40":"#787C82","--jp-gray-50":"#646970","--jp-gray-60":"#50575E","--jp-gray-80":"#2C3338","--jp-gray-off":"#e2e2df","--jp-red-0":"#F7EBEC","--jp-red-50":"#D63638","--jp-red-60":"#B32D2E","--jp-red-80":"#8A2424","--jp-red":"#d63639","--jp-pink":"#C9356E","--jp-green-0":"#f0f2eb","--jp-green-5":"#d0e6b8","--jp-green-10":"#9dd977","--jp-green-20":"#64ca43","--jp-green-30":"#2fb41f","--jp-green-40":"#069e08","--jp-green-50":"#008710","--jp-green-60":"#007117","--jp-green-70":"#005b18","--jp-green-80":"#004515","--jp-green-90":"#003010","--jp-green-100":"#001c09","--jp-green":"#069e08","--jp-green-primary":"var( --jp-green-40 )","--jp-green-secondary":"var( --jp-green-30 )"},s={"--jp-border-radius":"4px","--jp-menu-border-height":"1px","--jp-underline-thickness":"2px"},a={"--spacing-base":"8px"},l=e=>{let{children:t=null}=e;return(0,r.useLayoutEffect)((()=>{(()=>{const e=document.getElementById("jetpack-theme-provider"),t={...o,...c,...s,...a};for(const n in t)e.style.setProperty(n,t[n])})()}),[]),i().createElement("div",{id:"jetpack-theme-provider"},t)}},4481:(e,t,n)=>{"use strict";function r(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const n={};let r;var i;"undefined"!=typeof window&&(r=null===(i=window.Initial_State)||void 0===i?void 0:i.calypsoEnv);if(0===e.search("https://")){const t=new URL(e);e=`https://${t.host}${t.pathname}`,n.url=encodeURIComponent(e)}else n.source=encodeURIComponent(e);Object.keys(t).map((e=>{n[e]=encodeURIComponent(t[e])})),!Object.keys(n).includes("site")&&"undefined"!=typeof jetpack_redirects&&jetpack_redirects.hasOwnProperty("currentSiteRawUrl")&&(n.site=jetpack_redirects.currentSiteRawUrl),r&&(n.calypso_env=r);const o=Object.keys(n).map((e=>e+"="+n[e])).join("&");return"https://jetpack.com/redirect/?"+o}n.d(t,{Z:()=>r})},4680:(e,t,n)=>{let r={};try{r=n(4462)}catch{console.error("jetpackConfig is missing in your webpack config file. See @automattic/jetpack-config"),r={missingConfig:!0}}const i=e=>r.hasOwnProperty(e);e.exports={jetpackConfigHas:i,jetpackConfigGet:e=>{if(!i(e))throw'This app requires the "'+e+'" Jetpack Config to be defined in your webpack configuration file. See details in @automattic/jetpack-config package docs.';return r[e]}}},5713:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(5736),a=n(8985),l=n(6509);const __=s.__,u=e=>{const{title:t,buttonLabel:n,apiRoot:r,apiNonce:o,registrationNonce:c,from:s,redirectUri:u,images:p,children:d,assetBaseUrl:m,autoTrigger:g,footer:h}=e,{handleRegisterSite:f,isRegistered:y,isUserConnected:v,siteIsRegistering:b,userIsConnecting:k,registrationError:E}=(0,l.Z)({registrationNonce:c,redirectUri:u,apiRoot:r,apiNonce:o,autoTrigger:g,from:s}),_=!y||!v,j=Boolean(E),w=b||k;return i().createElement(a.Z,{title:t,images:p,assetBaseUrl:m,showConnectButton:_,buttonLabel:n,handleButtonClick:f,displayButtonError:j,buttonIsLoading:w,footer:h},d)};u.propTypes={title:c().string,buttonLabel:c().string,apiRoot:c().string.isRequired,apiNonce:c().string.isRequired,registrationNonce:c().string.isRequired,from:c().string,redirectUri:c().string.isRequired,autoTrigger:c().bool,images:c().arrayOf(c().string),assetBaseUrl:c().string},u.defaultProps={title:__("Over 5 million WordPress sites are faster and more secure","jetpack-my-jetpack"),buttonLabel:__("Set up Jetpack","jetpack-my-jetpack"),images:[],redirectUri:null,autoTrigger:!1};const p=u},8985:(e,t,n)=>{"use strict";n.d(t,{Z:()=>g});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(5736),a=n(4481),l=n(4696),u=n(9307),p=n(3509);n(5797);const __=s.__,d=(0,u.createInterpolateElement)(__("By clicking the button above, you agree to our <tosLink>Terms of Service</tosLink> and to <shareDetailsLink>share details</shareDetailsLink> with WordPress.com.","jetpack-my-jetpack"),{tosLink:i().createElement("a",{href:(0,a.Z)("wpcom-tos"),rel:"noopener noreferrer",target:"_blank"}),shareDetailsLink:i().createElement("a",{href:(0,a.Z)("jetpack-support-what-data-does-jetpack-sync"),rel:"noopener noreferrer",target:"_blank"})}),m=e=>{const{title:t,images:n,children:r,assetBaseUrl:o,isLoading:c,showConnectButton:s,buttonLabel:a,handleButtonClick:u,displayButtonError:m,buttonIsLoading:g,footer:h}=e;return i().createElement(p.Z,{title:t,assetBaseUrl:o,images:n,className:"jp-connection__connect-screen"+(c?" jp-connection__connect-screen__loading":"")},i().createElement("div",{className:"jp-connection__connect-screen__content"},r,s&&i().createElement(i().Fragment,null,i().createElement(l.Z,{label:a,onClick:u,displayError:m,isLoading:g}),i().createElement("div",{className:"jp-connection__connect-screen__tos"},d)),h&&i().createElement("div",{className:"jp-connection__connect-screen__footer"},h)))};m.propTypes={title:c().string,images:c().arrayOf(c().string),assetBaseUrl:c().string,isLoading:c().bool,showConnectButton:c().bool,buttonLabel:c().string.isRequired,handleButtonClick:c().func,displayButtonError:c().bool,buttonIsLoading:c().bool,footer:c().node},m.defaultProps={showConnectButton:!0,isLoading:!1,buttonIsLoading:!1,displayButtonError:!1,handleButtonClick:()=>{},footer:null};const g=m},9562:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o);const s=e=>{const{images:t,assetBaseUrl:n}=e;if(!t.length)return null;const r=t.map(((e,t)=>i().createElement(i().Fragment,{key:t},i().createElement("img",{src:n+e,alt:""}))));return i().createElement("div",{className:"jp-connection__connect-screen__image-slider"},r)};s.propTypes={images:c().arrayOf(c().string).isRequired,assetBaseUrl:c().string},s.defaultProps={assetBaseUrl:""};const a=s},3509:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(5482),a=n(9562);n(4091);const l=e=>{const{title:t,children:n,className:r,assetBaseUrl:o,images:c}=e,l=null==c?void 0:c.length;return i().createElement("div",{className:"jp-connection__connect-screen-layout"+(l?" jp-connection__connect-screen-layout__two-columns":"")+(r?" "+r:"")},i().createElement("div",{className:"jp-connection__connect-screen-layout__left"},i().createElement(s.Z,null),i().createElement("h2",null,t),n),l?i().createElement("div",{className:"jp-connection__connect-screen-layout__right"},i().createElement(a.Z,{images:c,assetBaseUrl:o})):null)};l.propTypes={title:c().string,className:c().string,images:c().arrayOf(c().string),assetBaseUrl:c().string};const u=l},7143:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(9196),i=n(3698),o=n.n(i),c=n(488);const s=e=>{const{redirectFunc:t,connectUrl:n,redirectUri:i,from:o}=e,[s,a]=(0,r.useState)(null);return n&&n!==s&&a(n),(0,r.useEffect)((()=>{s||c.ZP.fetchAuthorizationUrl(i).then((e=>a(e.authorizeUrl))).catch((e=>{throw e}))}),[]),s?(t(s+(o?(s.includes("?")?"&":"?")+"from="+encodeURIComponent(o):"")),null):null};s.propTypes={connectUrl:o().string,redirectUri:o().string.isRequired,from:o().string,redirectFunc:o().func},s.defaultProps={redirectFunc:e=>window.location.assign(e),redirectUri:null};const a=s},5096:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(5736),a=n(7095);const __=s.__,l=e=>{const{connectedPlugins:t,disconnectingPlugin:n}=e,o=(0,r.useMemo)((()=>{if(t){return Object.keys(t).map((e=>Object.assign({slug:e},t[e]))).filter((e=>n!==e.slug))}return[]}),[t,n]);return t&&o.length>0?i().createElement(i().Fragment,null,i().createElement("div",{className:"jp-connection__disconnect-dialog__step-copy"},i().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},__("Jetpack is powering other plugins on your site. If you disconnect, these plugins will no longer work.","jetpack-my-jetpack"))),i().createElement("div",{className:"jp-connection__disconnect-card__group"},o.map((e=>i().createElement(a.Z,{title:e.name,key:e.slug}))))):null};l.propTypes={connectedPlugins:c().object,disconnectingPlugin:c().string};const u=l},3607:(e,t,n)=>{"use strict";n.d(t,{Z:()=>y});var r=n(9196),i=n.n(r),o=n(5736),c=n(5609),s=n(3698),a=n.n(s),l=n(488),u=n(92),p=n(9818),d=n(7143),m=n(8875),g=n(8310),h=n(6509);n(4765);const __=o.__,f=e=>{var t,n,o,s;const{apiRoot:a,apiNonce:f,redirectUri:y,title:v,connectionInfoText:b,onDisconnected:k,connectedPlugins:E,connectedSiteId:_,context:j,onConnectUser:w,requiresUserConnection:C}=e,{isRegistered:Z,isUserConnected:S,userConnectionData:P,hasConnectedOwner:N}=(0,h.Z)({apiRoot:a,apiNonce:f}),x=(0,r.useRef)(),O=null===(t=P.currentUser)||void 0===t||null===(n=t.wpcomUser)||void 0===n?void 0:n.avatar;(0,r.useEffect)((()=>{O&&(x.current.style.backgroundImage=`url('${O}')`)}),[O]);const[R,T]=(0,r.useState)(!1),A=(0,p.useSelect)((e=>e(g.t).getUserIsConnecting()),[]),{setConnectionStatus:F,setUserIsConnecting:L}=(0,p.useDispatch)(g.t),U=w||L;(0,r.useEffect)((()=>{l.ZP.setApiRoot(a),l.ZP.setApiNonce(f)}),[a,f]);const I=(0,r.useCallback)((e=>{e&&e.preventDefault(),T(!0)}),[T]),D=(0,r.useCallback)((e=>{e&&e.preventDefault(),T(!1)}),[T]),M=(0,r.useCallback)((e=>{e&&e.preventDefault(),F({isActive:!1,isRegistered:!1,isUserConnected:!1}),k&&"[object Function]"==={}.toString.call(k)&&k()}),[k,F]);return Z?i().createElement("div",{className:"jp-connection-status-card"},i().createElement(u.H3,null,v),i().createElement(u.ZP,{variant:"body"},b),i().createElement("div",{className:"jp-connection-status-card--status"},i().createElement("div",{className:"jp-connection-status-card--cloud"}),i().createElement("div",{className:"jp-connection-status-card--line"+(S?"":" jp-connection-status-card--site-only")}),i().createElement("div",{className:"jp-connection-status-card--jetpack-logo"}),i().createElement("div",{className:"jp-connection-status-card--avatar",ref:x})),i().createElement("ul",{className:"jp-connection-status-card--list"},i().createElement("li",{className:"jp-connection-status-card--list-item-success"},__("Site connected.","jetpack-my-jetpack")," ",i().createElement(c.Button,{variant:"link",onClick:I,className:"jp-connection__disconnect-dialog__link"},__("Disconnect","jetpack-my-jetpack")),i().createElement(m.Z,{apiRoot:a,apiNonce:f,onDisconnected:M,connectedPlugins:E,connectedSiteId:_,connectedUser:P,isOpen:R,onClose:D,context:j})),S&&i().createElement("li",{className:"jp-connection-status-card--list-item-success"},__("Logged in as","jetpack-my-jetpack")," ",null===(o=P.currentUser)||void 0===o||null===(s=o.wpcomUser)||void 0===s?void 0:s.display_name),!N&&i().createElement("li",{className:"jp-connection-status-card--list-item-"+(C?"error":"info")},C&&__("Requires user connection.","jetpack-my-jetpack")," ",i().createElement(c.Button,{variant:"link",disabled:A,onClick:U,className:"jp-connection-status-card--btn-connect-user"},__("Connect your user account","jetpack-my-jetpack")))),A&&i().createElement(d.Z,{redirectUri:y})):null};f.propTypes={apiRoot:a().string.isRequired,apiNonce:a().string.isRequired,redirectUri:a().string,connectedPlugins:a().object,connectedSiteId:a().number,title:a().string,connectionInfoText:a().string,onDisconnected:a().func,context:a().string,onConnectUser:a().func,requiresUserConnection:a().bool},f.defaultProps={title:__("Connection","jetpack-my-jetpack"),connectionInfoText:__("Leverages the cloud for more powerful Jetpack features.","jetpack-my-jetpack"),redirectUri:null,onConnectUser:null,requiresUserConnection:!0};const y=f},7095:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o);n(7906);const s=e=>{const{title:t,value:n,description:r}=e;return i().createElement("div",{className:"jp-connection__disconnect-card card"},i().createElement("div",{className:"jp-connection__disconnect-card__card-content"},i().createElement("p",{className:"jp-connection__disconnect-card__card-headline"},t),(n||r)&&i().createElement("div",{className:"jp-connection__disconnect-card__card-stat-block"},i().createElement("span",{className:"jp-connection__disconnect-card__card-stat"},n),i().createElement("div",{className:"jp-connection__disconnect-card__card-description"},r))))};s.propTypes={title:c().string,value:c().oneOfType([c().string,c().number]),description:c().number};const a=s},8875:(e,t,n)=>{"use strict";n.d(t,{Z:()=>y});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(5736),a=n(5609),l=n(488),u=n(5325),p=n(4680),d=(n(5755),n(1945)),m=n(2365),g=n(5125),h=n(7343);const __=s.__,f=e=>{const[t,n]=(0,r.useState)(!1),[o,c]=(0,r.useState)(!1),[s,f]=(0,r.useState)(!1),[y,v]=(0,r.useState)(!1),[b,k]=(0,r.useState)(!1),[E,_]=(0,r.useState)(!1),{apiRoot:j,apiNonce:w,connectedPlugins:C,title:Z,pluginScreenDisconnectCallback:S,onDisconnected:P,onError:N,disconnectStepComponent:x,context:O,connectedUser:R,connectedSiteId:T,isOpen:A,onClose:F}=e;let L="";(0,p.jetpackConfigHas)("consumer_slug")&&(L=(0,p.jetpackConfigGet)("consumer_slug"));const U=(0,r.useMemo)((()=>({context:O,plugin:L})),[O,L]);(0,r.useEffect)((()=>{l.ZP.setApiRoot(j),l.ZP.setApiNonce(w)}),[j,w]),(0,r.useEffect)((()=>{R&&R.ID&&R.login&&u.Z.initialize(R.ID,R.login)}),[R,R.ID,R.login]),(0,r.useEffect)((()=>{A&&u.Z.tracks.recordEvent("jetpack_disconnect_dialog_open",U)}),[A,U]),(0,r.useEffect)((()=>{A&&(o?!o||y||b?y&&!b?u.Z.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"survey"},U)):b&&u.Z.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"thank_you"},U)):u.Z.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"disconnect_confirm"},U)):u.Z.tracks.recordEvent("jetpack_disconnect_dialog_step",Object.assign({},{step:"disconnect"},U)))}),[A,o,y,b,U]);const I=(0,r.useCallback)((()=>{l.ZP.disconnectSite().then((()=>{n(!1),c(!0)})).catch((e=>{n(!1),f(e),N&&N(e)}))}),[n,c,f,N]),D=(0,r.useCallback)(((e,t)=>{_(!0),fetch("https://public-api.wordpress.com/wpcom/v2/marketing/feedback-survey",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(e)}).then((e=>e.json())).then((e=>{if(!0!==e.success)throw new Error("Survey endpoint returned error code "+e.code);u.Z.tracks.recordEvent("jetpack_disconnect_survey_submit",t),k(!0),_(!1)})).catch((e=>{u.Z.tracks.recordEvent("jetpack_disconnect_survey_error",Object.assign({},{error:e.message},t)),k(!0),_(!1)}))}),[_,k]),M=(0,r.useCallback)((e=>{e&&e.preventDefault(),f(!1),n(!0),"plugins"!==O?I():S&&S(e)}),[f,n,S,O,I]),z=(0,r.useCallback)((e=>u.Z.tracks.recordEvent(e,U)),[U]),B=(0,r.useCallback)((()=>R.ID&&T),[R,T]),V=(0,r.useCallback)(((e,t,n)=>{if(n&&n.preventDefault(),!B())return void k(!0);const r={site_id:T,user_id:R.ID,survey_id:"jetpack-plugin-disconnect",survey_responses:{"why-cancel":{response:e,text:t||null}}},i=Object.assign({},U,{disconnect_reason:e});D(r,i)}),[D,k,B,T,R,U]),H=(0,r.useCallback)((e=>{e&&e.preventDefault(),P&&P(),F()}),[P,F]),$=(0,r.useCallback)((e=>{e&&e.preventDefault(),v(!0)}),[v]);return i().createElement(i().Fragment,null,A&&i().createElement(a.Modal,{title:"",contentLabel:Z,aria:{labelledby:"jp-connection__disconnect-dialog__heading"},onRequestClose:F,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,isDismissible:!1,className:"jp-connection__disconnect-dialog"+(o?" jp-connection__disconnect-dialog__success":"")},o?!o||y||b?y&&!b?i().createElement(g.Z,{isSubmittingFeedback:E,onFeedBackProvided:V,onExit:H}):b?i().createElement(h.Z,{onExit:H}):void 0:i().createElement(m.Z,{canProvideFeedback:B(),onProvideFeedback:$,onExit:H}):i().createElement(d.Z,{title:Z,connectedPlugins:C,disconnectStepComponent:x,isDisconnecting:t,closeModal:F,onDisconnect:M,disconnectError:s,context:O,disconnectingPlugin:L,trackModalClick:z})))};f.propTypes={apiRoot:c().string.isRequired,apiNonce:c().string.isRequired,title:c().string,onDisconnected:c().func,onError:c().func,context:c().string,connectedPlugins:c().object,pluginScreenDisconnectCallback:c().func,disconnectStepComponent:c().element,connectedUser:c().object,connectedSiteId:c().number,isOpen:c().bool,onClose:c().func},f.defaultProps={title:__("Are you sure you want to disconnect?","jetpack-my-jetpack"),context:"jetpack-dashboard",connectedUser:{}};const y=f},2365:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(9307),a=n(5736),l=n(5609),u=n(8640),p=n(2042);const __=a.__,d=e=>{const{onExit:t,canProvideFeedback:n,onProvideFeedback:r}=e;return i().createElement("div",{className:"jp-connection__disconnect-dialog__content"},i().createElement(u.Z,{icon:"unlink",imageUrl:p}),i().createElement("div",{className:"jp-connection__disconnect-dialog__step-copy jp-connection__disconnect-dialog__step-copy--narrow"},i().createElement("h1",null,(0,s.createInterpolateElement)(__("Jetpack has been <br/>successfully disconnected.","jetpack-my-jetpack"),{br:i().createElement("br",null)})),n&&i().createElement(i().Fragment,null,i().createElement("p",null,__("We’re sorry to see you go. Here at Jetpack, we’re always striving to provide the best experience for our customers. Please take our short survey (2 minutes, promise).","jetpack-my-jetpack")),i().createElement("p",null,i().createElement(l.Button,{variant:"primary",onClick:r,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},__("Help us improve","jetpack-my-jetpack"))),i().createElement("a",{className:"jp-connection__disconnect-dialog__link jp-connection__disconnect-dialog__link--bold",href:"#",onClick:t},__("No thank you","jetpack-my-jetpack"))),!n&&i().createElement(i().Fragment,null,i().createElement("p",null,i().createElement(l.Button,{variant:"primary",onClick:t,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},__("Back to my website","jetpack-my-jetpack"))))))};d.PropTypes={onExit:c().func,onProvideFeedback:c().func,canProvideFeedback:c().bool};const m=d},1945:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(9196),i=n.n(r),o=n(9307),c=n(5736),s=n(4481),a=n(5609),l=n(3698),u=n.n(l),p=n(5096);const __=c.__,d=e=>{const{title:t,isDisconnecting:n,onDisconnect:c,disconnectError:l,disconnectStepComponent:u,connectedPlugins:d,disconnectingPlugin:m,closeModal:g,context:h,trackModalClick:f}=e,y=(0,r.useCallback)((()=>f("jetpack_disconnect_dialog_click_learn_about")),[f]),v=(0,r.useCallback)((()=>f("jetpack_disconnect_dialog_click_support")),[f]),b=(0,r.useCallback)((()=>{f("jetpack_disconnect_dialog_click_stay_connected"),g()}),[f,g]),k=(0,r.useCallback)((e=>{f("jetpack_disconnect_dialog_click_disconnect"),c(e)}),[f,c]);return i().createElement(i().Fragment,null,i().createElement("div",{className:"jp-connection__disconnect-dialog__content"},i().createElement("h1",{id:"jp-connection__disconnect-dialog__heading"},t),i().createElement(p.Z,{connectedPlugins:d,disconnectingPlugin:m}),u,(()=>{if(!(d&&Object.keys(d).filter((e=>e!==m)).length)&&!u)return i().createElement("div",{className:"jp-connection__disconnect-dialog__step-copy"},i().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},__("Jetpack is currently powering multiple products on your site.","jetpack-my-jetpack"),i().createElement("br",null),__("Once you disconnect Jetpack, these will no longer work.","jetpack-my-jetpack")))})()),i().createElement("div",{className:"jp-connection__disconnect-dialog__actions"},i().createElement("div",{className:"jp-row"},i().createElement("div",{className:"lg-col-span-7 md-col-span-8 sm-col-span-4"},i().createElement("p",null,(0,o.createInterpolateElement)(__("<strong>Need help?</strong> Learn more about the <jpConnectionInfoLink>Jetpack connection</jpConnectionInfoLink> or <jpSupportLink>contact Jetpack support</jpSupportLink>.","jetpack-my-jetpack"),{strong:i().createElement("strong",null),jpConnectionInfoLink:i().createElement("a",{href:(0,s.Z)("why-the-wordpress-com-connection-is-important-for-jetpack"),rel:"noopener noreferrer",target:"_blank",className:"jp-connection__disconnect-dialog__link",onClick:y}),jpSupportLink:i().createElement("a",{href:(0,s.Z)("jetpack-support"),rel:"noopener noreferrer",target:"_blank",className:"jp-connection__disconnect-dialog__link",onClick:v})}))),i().createElement("div",{className:"jp-connection__disconnect-dialog__button-wrap lg-col-span-5 md-col-span-8 sm-col-span-4"},i().createElement(a.Button,{variant:"primary",disabled:n,onClick:b,className:"jp-connection__disconnect-dialog__btn-dismiss"},__("Stay connected","jetpack-my-jetpack")),(()=>{let e=__("Disconnect","jetpack-my-jetpack");return n?e=__("Disconnecting…","jetpack-my-jetpack"):"plugins"===h&&(e=__("Disconnect and Deactivate","jetpack-my-jetpack")),i().createElement(a.Button,{variant:"primary",disabled:n,onClick:k,className:"jp-connection__disconnect-dialog__btn-disconnect"},e)})())),l&&i().createElement("p",{className:"jp-connection__disconnect-dialog__error"},l)))};d.propTypes={title:u().string,isDisconnecting:u().bool,onDisconnect:u().func,disconnectError:u().bool,disconnectStepComponent:u().elementType,connectedPlugins:u().object,disconnectingPlugin:u().string,closeModal:u().func,context:u().string,trackModalClick:u().func};const m=d},5125:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(5736),a=(n(5934),n(6543));const __=s.__,l=e=>{const{onExit:t,onFeedBackProvided:n,isSubmittingFeedback:r}=e;return i().createElement("div",{className:"jp-connection__disconnect-dialog__content"},i().createElement("h1",null,__("Before you go, help us improve Jetpack","jetpack-my-jetpack")),i().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},__("Let us know what didn‘t work for you","jetpack-my-jetpack")),i().createElement(a.Z,{onSubmit:n,isSubmittingFeedback:r}),i().createElement("a",{className:"jp-connection__disconnect-dialog__link jp-connection__disconnect-dialog__link--bold",href:"#",onClick:t},__("Skip for now","jetpack-my-jetpack")))};l.PropTypes={onExit:c().func,onFeedBackProvided:c().func,isSubmittingFeedback:c().bool};const u=l},7343:(e,t,n)=>{"use strict";n.d(t,{Z:()=>m});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(8640),a=n(5736),l=n(5609),u=n(9307),p=n(724);const __=a.__,d=e=>{const{onExit:t}=e;return i().createElement("div",{className:"jp-connection__disconnect-dialog__content"},i().createElement(s.Z,{format:"vertical",imageUrl:p}),i().createElement("div",{className:"jp-connection__disconnect-dialog__copy"},i().createElement("h1",null,__("Thank you!","jetpack-my-jetpack")),i().createElement("p",{className:"jp-connection__disconnect-dialog__large-text"},(0,u.createInterpolateElement)(__("Your answer has been submitted. <br/>Thanks for your input on how we can improve Jetpack.","jetpack-my-jetpack"),{br:i().createElement("br",null)})),i().createElement(l.Button,{variant:"primary",onClick:t,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},__("Back to my website","jetpack-my-jetpack"))))};d.PropTypes={onExit:c().func,assetBaseUrl:c().string};const m=d},6543:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(5609),a=n(5736),l=n(8986);const __=a.__,u=e=>{const{onSubmit:t,isSubmittingFeedback:n}=e,[o,c]=(0,r.useState)(),[a,u]=(0,r.useState)(),p=[{id:"troubleshooting",answerText:__("Troubleshooting - I'll be reconnecting afterwards.","jetpack-my-jetpack")},{id:"not-working",answerText:__("I can't get it to work.","jetpack-my-jetpack")},{id:"slowed-down-site",answerText:__("It slowed down my site.","jetpack-my-jetpack")},{id:"buggy",answerText:__("It's buggy.","jetpack-my-jetpack")},{id:"what-does-it-do",answerText:__("I don't know what it does.","jetpack-my-jetpack")}],d="another-reason",m=(0,r.useCallback)((()=>{t(o,o===d?a:"")}),[t,d,a,o]),g=(0,r.useCallback)((e=>{const t=e.target.value;e.stopPropagation(),u(t)}),[u]),h=e=>e===o?"jp-connect__disconnect-survey-card--selected":"",f=(0,r.useCallback)(((e,t)=>{switch(t.key){case"Enter":case"Space":case"Spacebar":case" ":c(e)}}),[c]);return i().createElement(i().Fragment,null,i().createElement("div",{className:"jp-connection__disconnect-dialog__survey"},p.map((e=>i().createElement(l.Z,{id:e.id,onClick:c,onKeyDown:f,className:"card jp-connect__disconnect-survey-card "+h(e.id)},i().createElement("p",{className:"jp-connect__disconnect-survey-card__answer"},e.answerText)))),i().createElement(l.Z,{id:d,onClick:c,onKeyDown:f,className:"card jp-connect__disconnect-survey-card "+h(d)},i().createElement("p",{className:"jp-connect__disconnect-survey-card__answer"},__("Other:","jetpack-my-jetpack")," ",i().createElement("input",{placeholder:__("share your experience","jetpack-my-jetpack"),className:"jp-connect__disconnect-survey-card__input",type:"text",value:a,onChange:g,maxLength:1e3})))),i().createElement("p",null,i().createElement(s.Button,{disabled:!o||n,variant:"primary",onClick:m,className:"jp-connection__disconnect-dialog__btn-back-to-wp"},n?__("Submitting…","jetpack-my-jetpack"):__("Submit Feedback","jetpack-my-jetpack",0))))};u.PropTypes={onSubmit:c().func,isSubmittingFeedback:c().bool};const p=u},8986:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9196),i=n.n(r);n(5934);const o=e=>{const{id:t,onClick:n,onKeyDown:o,children:c,className:s}=e,a=(0,r.useCallback)((()=>{n(t)}),[t,n]),l=(0,r.useCallback)((e=>{o(t,e)}),[t,o]);return i().createElement("div",{tabIndex:"0",role:"button",onClick:a,onKeyDown:l,className:"card jp-connect__disconnect-survey-card "+s},c)}},6509:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(9196),i=n(9818),o=n(488),c=n(8310);const s=e=>{let{registrationNonce:t,redirectUri:n,apiRoot:s,apiNonce:a,autoTrigger:l,from:u}=e;const{registerSite:p,connectUser:d}=(0,i.useDispatch)(c.t),m=(0,i.useSelect)((e=>e(c.t).getRegistrationError())),{siteIsRegistering:g,userIsConnecting:h,userConnectionData:f,isRegistered:y,isUserConnected:v,hasConnectedOwner:b}=(0,i.useSelect)((e=>({siteIsRegistering:e(c.t).getSiteIsRegistering(),userIsConnecting:e(c.t).getUserIsConnecting(),userConnectionData:e(c.t).getUserConnectionData(),...e(c.t).getConnectionStatus()}))),k=()=>d({from:u,redirectUri:n}),E=e=>{e&&e.preventDefault(),y?k():p({registrationNonce:t,redirectUri:n}).then((()=>{k()}))};return(0,r.useEffect)((()=>{o.ZP.setApiRoot(s),o.ZP.setApiNonce(a)}),[s,a]),(0,r.useEffect)((()=>{!l||g||h||E()}),[]),{handleRegisterSite:E,handleConnectUser:k,isRegistered:y,isUserConnected:v,siteIsRegistering:g,userIsConnecting:h,registrationError:m,userConnectionData:f,hasConnectedOwner:b}}},3757:(e,t,n)=>{"use strict";n.d(t,{i6:()=>r,LI:()=>i,r7:()=>o,N4:()=>c,qV:()=>s,T1:()=>a,TS:()=>l,ZP:()=>y});const r="SET_CONNECTION_STATUS",i="SET_CONNECTION_STATUS_IS_FETCHING",o="SET_SITE_IS_REGISTERING",c="SET_USER_IS_CONNECTING",s="SET_REGISTRATION_ERROR",a="CLEAR_REGISTRATION_ERROR",l="SET_AUTHORIZATION_URL",u="CONNECT_USER",p=e=>({type:r,connectionStatus:e}),d=e=>({type:o,isRegistering:e}),m=e=>({type:c,isConnecting:e}),g=e=>({type:s,registrationError:e}),h=()=>({type:a}),f=e=>({type:l,authorizationUrl:e});const y={setConnectionStatus:p,setConnectionStatusIsFetching:e=>({type:i,isFetching:e}),fetchConnectionStatus:()=>({type:"FETCH_CONNECTION_STATUS"}),fetchAuthorizationUrl:e=>({type:"FETCH_AUTHORIZATION_URL",redirectUri:e}),setSiteIsRegistering:d,setUserIsConnecting:m,setRegistrationError:g,clearRegistrationError:h,setAuthorizationUrl:f,registerSite:function*(e){let{registrationNonce:t,redirectUri:n}=e;yield h(),yield d(!0);try{const e=yield{type:"REGISTER_SITE",registrationNonce:t,redirectUri:n};return yield p({isRegistered:!0}),yield f(e.authorizeUrl),yield d(!1),Promise.resolve(e)}catch(e){return yield g(e),yield d(!1),Promise.reject(e)}},connectUser:function*(){let{from:e,redirectFunc:t,redirectUri:n}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};yield m(!0),yield{type:u,from:e,redirectFunc:t,redirectUri:n}}}},1376:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(488),i=n(9818),o=n(8310);const c={FETCH_AUTHORIZATION_URL:e=>{let{redirectUri:t}=e;return r.ZP.fetchAuthorizationUrl(t)},REGISTER_SITE:e=>{let{registrationNonce:t,redirectUri:n}=e;return r.ZP.registerSite(t,n)},CONNECT_USER:(0,i.createRegistryControl)((e=>{let{resolveSelect:t}=e;return function(){let{from:e,redirectFunc:n,redirectUri:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Promise(((i,c)=>{t(o.t).getAuthorizationUrl(r).then((t=>{const r=n||(e=>window.location.assign(e)),o=new URL(t);e&&o.searchParams.set("from",encodeURIComponent(e));const c=o.toString();r(c),i(c)})).catch((e=>{c(e)}))}))}}))}},6550:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9818),i=n(3757);const o=(0,r.combineReducers)({connectionStatus:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return t.type===i.i6?{...e,...t.connectionStatus}:e},connectionStatusIsFetching:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return t.type===i.LI?t.isFetching:e},siteIsRegistering:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return t.type===i.r7?t.isRegistering:e},userIsConnecting:function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=arguments.length>1?arguments[1]:void 0;return t.type===i.N4?t.isConnecting:e},registrationError:(e,t)=>{switch(t.type){case i.T1:return!1;case i.qV:return t.registrationError;default:return e}},authorizationUrl:(e,t)=>t.type===i.TS?t.authorizationUrl:e,userConnectionData:(e,t)=>(t.type,e)})},5075:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(9818),i=n(3757),o=n(8310);const c={...{getAuthorizationUrl:{isFulfilled:function(e){const t=Boolean(e.authorizationUrl);for(var n=arguments.length,i=new Array(n>1?n-1:0),c=1;c<n;c++)i[c-1]=arguments[c];const s=(0,r.select)(o.t).hasFinishedResolution("getAuthorizationUrl",i);return t&&!s&&(0,r.dispatch)(o.t).finishResolution("getAuthorizationUrl",i),t},*fulfill(e){const t=yield i.ZP.fetchAuthorizationUrl(e);yield i.ZP.setAuthorizationUrl(t.authorizeUrl)}}}}},52:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});const r={getConnectionStatus:e=>e.connectionStatus||{},getConnectionStatusIsFetching:()=>!1,getSiteIsRegistering:e=>e.siteIsRegistering||!1,getUserIsConnecting:e=>e.userIsConnecting||!1,getRegistrationError:e=>e.registrationError||!1,getAuthorizationUrl:e=>e.authorizationUrl||!1,getUserConnectionData:e=>e.userConnectionData||!1}},2966:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(4502),i=n.n(r),o=n(9818);class c{static mayBeInit(e,t){null===c.store&&(c.store=(0,o.createReduxStore)(e,t),(0,o.register)(c.store))}}i()(c,"store",null);const s=c},8310:(e,t,n)=>{"use strict";n.d(t,{t:()=>l});var r=n(6550),i=n(3757),o=n(52),c=n(5075),s=n(1376),a=n(2966);const l="jetpack-connection",u=window.JP_CONNECTION_INITIAL_STATE;u||console.error("Jetpack Connection package: Initial state is missing. Check documentation to see how to use the Connection composer package to set up the initial state."),a.Z.mayBeInit(l,{reducer:r.Z,actions:i.ZP,selectors:o.Z,resolvers:c.Z,controls:s.Z,initialState:u||{}})},2756:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(9196),i=n.n(r),o=n(7026),c=n(6502),s=n(9417),a=n(9105),l=n.n(a),u=n(5117);const p=e=>{let{className:t}=e;return i().createElement(o.rU,{to:"/",className:l()(u.Z.link,t)},i().createElement(c.Z,{icon:s.Z,className:u.Z.icon}))}},719:(e,t,n)=>{"use strict";n.d(t,{Z:()=>d});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(648),a=n(9210),l=n(4408),u=n(334);const p=e=>{let{admin:t,slug:n}=e;const{detail:o,status:c,activate:p,deactivate:d,isFetching:m}=(0,l.i)(n),{name:g,description:h,manageUrl:f}=o,y=(0,u.Z)("/connection"),v=(0,u.Z)(`add-${n}`),b=(0,r.useCallback)((()=>{window.location=f}),[f]),k=(0,s.VS)(n);return i().createElement(a.Z,{name:g,description:h,status:c,icon:i().createElement(k,{opacity:.4}),admin:t,isFetching:m,onDeactivate:d,slug:n,onActivate:p,onAdd:v,onFixConnection:y,onManage:b})};p.propTypes={admin:c().bool.isRequired,slug:c().string.isRequired};const d=p},5757:(e,t,n)=>{"use strict";n.d(t,{Z:()=>E});var r=n(9196),i=n.n(r),o=n(5736),c=n(5713),s=n(9107),a=n(2081),l=n(1129),u=n(4481),p=n(6502),d=n(1455),m=n(2756),g=n(4235),h=n(4997),f=n(184),y=n(5242),v=n(6790),b=n(8893);const __=o.__,k=()=>i().createElement(i().Fragment,null,i().createElement("div",{className:b.Z["account-description"]},__("You can use your existing account on any of these services:","jetpack-my-jetpack")),i().createElement("span",{className:b.Z["account-images"]},i().createElement("img",{src:h,className:b.Z.wordpress,alt:__("Wordpress Logo","jetpack-my-jetpack")}),i().createElement("img",{src:f,className:b.Z.google,alt:__("Google Logo","jetpack-my-jetpack")}),i().createElement("img",{src:y,className:b.Z.apple,alt:__("Apple Logo","jetpack-my-jetpack")}))),E=()=>{const{apiRoot:e,apiNonce:t}=(0,g.Z)();return i().createElement(s.Z,{showHeader:!1,showBackground:!1},i().createElement(a.Z,{horizontalSpacing:8,horizontalGap:0},i().createElement(l.Z,{className:b.Z["relative-col"]},i().createElement(m.Z,{className:b.Z["close-link"]})),i().createElement(l.Z,null,i().createElement(c.Z,{title:__("Unlock all the amazing features of Jetpack by connecting now","jetpack-my-jetpack"),buttonLabel:__("Connect your user account","jetpack-my-jetpack"),apiRoot:e,apiNonce:t,images:[v],footer:i().createElement(k,null)},i().createElement("ul",null,i().createElement("li",null,__("Receive instant downtime alerts","jetpack-my-jetpack")),i().createElement("li",null,__("Automatically share your content on social media","jetpack-my-jetpack")),i().createElement("li",null,__("Let your subscribers know when you post","jetpack-my-jetpack")),i().createElement("li",null,__("Receive notifications about new likes and comments","jetpack-my-jetpack")),i().createElement("li",null,__("Let visitors share your content on social media","jetpack-my-jetpack")),i().createElement("li",null,__("And more!","jetpack-my-jetpack")," ",i().createElement("a",{href:(0,u.Z)("jetpack-features"),target:"_blank",className:b.Z["all-features"],rel:"noreferrer"},__("See all Jetpack features","jetpack-my-jetpack"),i().createElement(p.Z,{icon:d.Z}))))))))}},376:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(9196),i=n.n(r),o=n(3607),c=n(9818),s=n(4235),a=n(334),l=n(2355);function u(){const{apiRoot:e,apiNonce:t,redirectUrl:n}=(0,s.Z)(),r=(0,a.Z)("/connection"),{connectedPlugins:u}=myJetpackInitialState,p=(0,c.useSelect)((e=>e(l.t).getProductsThatRequiresUserConnection()));return i().createElement(o.Z,{apiRoot:e,apiNonce:t,redirectUri:n,onConnectUser:r,connectedPlugins:u,requiresUserConnection:p.length>0})}},8295:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var r=n(9196),i=n.n(r),o=n(7026),c=n(6502),s=n(2972),a=n(5736),l=n(7844);const __=a.__;function u(e){let{onClick:t}=e;return i().createElement(o.rU,{to:"/",className:l.Z.link,onClick:t},i().createElement(c.Z,{icon:s.Z,className:l.Z.icon}),__("Go back","jetpack-my-jetpack"))}u.defaultProps={onClick:()=>{}};const p=u},4593:(e,t,n)=>{"use strict";n.d(t,{Z:()=>S});var r=n(236),i=n.n(r),o=n(9196),c=n.n(o),s=n(5736),a=n(5609),l=n(483),u=n(6338),p=n(6502),d=n(9107),m=n(3558),g=n(2081),h=n(1129),f=n(92),y=n(1837),v=n(376),b=n(1753),k=n(7551),E=n(9845),_=n(1034),j=n(4235),w=n(617),C=n(4053);const __=s.__,Z=e=>{let{message:t,options:n,clean:r}=e;const o={error:l.Z,info:u.Z};return c().createElement(a.Notice,i()({isDismissible:!1},n,{onRemove:r,className:C.Z.notice}),(null==o?void 0:o[n.status])&&c().createElement(p.Z,{icon:o[n.status]}),c().createElement("div",{className:C.Z.message},t))};function S(){(0,w.Z)();const{message:e,options:t,clean:n}=(0,_.Z)(),{recordEvent:r}=(0,E.Z)();(0,o.useEffect)((()=>{r("jetpack_myjetpack_page_view")}),[r]);const{isSiteConnected:i}=(0,j.Z)();return i?c().createElement(d.Z,null,c().createElement(m.Z,null,c().createElement(g.Z,{horizontalSpacing:5,horizontalGap:e?3:6},c().createElement(h.Z,{sm:4,md:7,lg:6},c().createElement(f.ZP,{variant:"headline-small"},__("Manage your Jetpack products","jetpack-my-jetpack"))),e&&c().createElement(h.Z,null,c().createElement(Z,{message:e,options:t,clean:n})),c().createElement(h.Z,null,c().createElement(k.Z,null)))),c().createElement(y.Z,null,c().createElement(g.Z,{horizontalSpacing:8},c().createElement(h.Z,{sm:2,md:4,lg:6},c().createElement(b.Z,null)),c().createElement(h.Z,{sm:2,md:4,lg:6},c().createElement(v.Z,null))))):null}},1753:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(9196),i=n.n(r),o=n(5736),c=n(5609),s=n(92),a=n(9845),l=n(96),u=n(6524),p=n(5651),d=n(7192);const __=o.__,_n=o._n;function m(e){let{purchase:t={}}=e;const{product_name:n,expiry_message:r}=t;return i().createElement(i().Fragment,null,i().createElement(s.Dx,null,n),i().createElement(s.ZP,{variant:"body",className:d.Z["expire-date"]},r))}function g(e){let{purchases:t}=e;return i().createElement(i().Fragment,null,i().createElement(s.H3,null,t.length<=1?__("Your plan","jetpack-my-jetpack"):__("Your plans","jetpack-my-jetpack")),0===t.length&&i().createElement(s.ZP,{variant:"body"},__("Want to power up your Jetpack?","jetpack-my-jetpack")))}function h(e){let{purchases:t}=e,n=__("Purchase a plan","jetpack-my-jetpack");t.length>=1&&(n=_n("Manage your plan","Manage your plans",t.length,"jetpack-my-jetpack"));const{recordEvent:o}=(0,a.Z)(),l=(0,r.useCallback)((()=>{const e=t.length?"jetpack_myjetpack_plans_manage_click":"jetpack_myjetpack_plans_purchase_click";o(e)}),[t,o]);return i().createElement(s.ZP,{component:c.ExternalLink,className:d.Z["external-link"],onClick:l,href:t.length?(0,u.Z)():(0,p.Z)(),variant:"body"},n)}function f(){const e=(0,l.Z)();return i().createElement("div",{className:d.Z.container},i().createElement(g,{purchases:e}),i().createElement("div",{className:d.Z.purchasesSection},e.map((e=>i().createElement(m,{key:`purchase-${e.product_name}`,purchase:e})))),i().createElement(h,{purchases:e}))}},9210:(e,t,n)=>{"use strict";n.d(t,{N:()=>f,Z:()=>k});var r=n(236),i=n.n(r),o=n(9196),c=n.n(o),s=n(3698),a=n.n(s),l=n(9105),u=n.n(l),p=n(5736),d=n(5609),m=n(92),g=n(9177),h=n(9845);const __=p.__,f={ACTIVE:"active",INACTIVE:"inactive",ERROR:"error",ABSENT:"plugin_absent",NEEDS_PURCHASE:"needs_purchase"},y={[f.ACTIVE]:__("Active","jetpack-my-jetpack"),[f.INACTIVE]:__("Inactive","jetpack-my-jetpack"),[f.NEEDS_PURCHASE]:__("Inactive","jetpack-my-jetpack"),[f.ERROR]:__("Error","jetpack-my-jetpack")},v=e=>{let{status:t,admin:n,name:r,onActivate:o,onManage:s,onFixConnection:a,isFetching:l,className:u,onAdd:m}=e;if(!n)return c().createElement("span",{className:g.Z["action-link-button"]},
|
|
|
|
|
3 |
/* translators: placeholder is product name. */
|
4 |
+
(0,p.sprintf)(__("Learn about %s","jetpack-my-jetpack"),r));const h={variant:l?void 0:"primary",disabled:l,className:u};switch(t){case f.ABSENT:return c().createElement("span",{className:g.Z["action-link-button"]},
|
5 |
/* translators: placeholder is product name. */
|
6 |
+
(0,p.sprintf)(__("Add %s","jetpack-my-jetpack"),r));case f.NEEDS_PURCHASE:return c().createElement(d.Button,i()({},h,{onClick:m}),__("Purchase","jetpack-my-jetpack"));case f.ACTIVE:return c().createElement(d.Button,i()({},h,{variant:"secondary",onClick:s}),__("Manage","jetpack-my-jetpack"));case f.ERROR:return c().createElement(d.Button,i()({},h,{onClick:a}),__("Fix connection","jetpack-my-jetpack"));case f.INACTIVE:return c().createElement(d.Button,i()({},h,{variant:"secondary",onClick:o}),__("Activate","jetpack-my-jetpack"));default:return null}},b=e=>{const{name:t,description:n,icon:r,status:s,onActivate:a,onAdd:l,onFixConnection:p,onManage:d,isFetching:b,slug:k}=e,E=s===f.ACTIVE,_=s===f.ERROR,j=s===f.INACTIVE,w=s===f.ABSENT,C=s===f.NEEDS_PURCHASE,Z=y[s],S=u()(g.Z.container,{[g.Z.plugin_absent]:w,[g.Z["is-purchase-required"]]:C,[g.Z["is-link"]]:w,[g.Z["has-error"]]:_}),P=u()(g.Z.status,{[g.Z.active]:E,[g.Z.inactive]:j||C,[g.Z.error]:_,[g.Z["is-fetching"]]:b}),{recordEvent:N}=(0,h.Z)(),x=(0,o.useCallback)((()=>{N("jetpack_myjetpack_product_card_activate_click",{product:k}),a()}),[k,a,N]),O=(0,o.useCallback)((e=>{null!=e&&e.preventDefault&&e.preventDefault(),N("jetpack_myjetpack_product_card_add_click",{product:k}),l()}),[k,l,N]),R=(0,o.useCallback)((()=>{N("jetpack_myjetpack_product_card_manage_click",{product:k}),d()}),[k,d,N]),T=(0,o.useCallback)((()=>{N("jetpack_myjetpack_product_card_fixconnection_click",{product:k}),p()}),[k,p,N]),A=w?e=>{let{children:t,...n}=e;return c().createElement("a",i()({},n,{href:"#",onClick:O}),t)}:e=>{let{children:t,...n}=e;return c().createElement("div",n,t)};return c().createElement(A,{className:S},c().createElement("div",{className:g.Z.name},c().createElement(m.ZP,{variant:"title-medium"},t),r),c().createElement(m.ZP,{variant:"body-small",className:g.Z.description},n),c().createElement("div",{className:g.Z.actions},c().createElement(v,i()({},e,{onActivate:x,onFixConnection:T,onManage:R,className:g.Z.button})),!w&&c().createElement(m.ZP,{variant:"label",className:P},Z)))};b.propTypes={name:a().string.isRequired,description:a().string.isRequired,icon:a().element,admin:a().bool.isRequired,isFetching:a().bool,onManage:a().func,onFixConnection:a().func,onActivate:a().func,onAdd:a().func,slug:a().string.isRequired,status:a().oneOf([f.ACTIVE,f.INACTIVE,f.ERROR,f.ABSENT,f.NEEDS_PURCHASE]).isRequired},b.defaultProps={icon:null,isFetching:!1,onManage:()=>{},onFixConnection:()=>{},onActivate:()=>{},onAdd:()=>{}};const k=b},8797:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(719),a=n(334);const l=e=>{let{admin:t}=e;return i().createElement(s.Z,{admin:t,slug:"anti-spam",onAdd:(0,a.Z)("/add-anti-spam")})};l.propTypes={admin:c().bool.isRequired};const u=l},4528:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(719);const a=e=>{let{admin:t}=e;return i().createElement(s.Z,{admin:t,slug:"backup"})};a.propTypes={admin:c().bool.isRequired};const l=a},9057:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(719);const a=e=>{let{admin:t}=e;return i().createElement(s.Z,{admin:t,slug:"boost"})};a.propTypes={admin:c().bool.isRequired};const l=a},1589:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(719);const a=e=>{let{admin:t}=e;return i().createElement(s.Z,{admin:t,slug:"crm"})};a.propTypes={admin:c().bool.isRequired};const l=a},2797:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(719);const a=e=>{let{admin:t}=e;return i().createElement(s.Z,{admin:t,slug:"extras"})};a.propTypes={admin:c().bool.isRequired};const l=a},7551:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var r=n(9196),i=n.n(r),o=n(2081),c=n(1129),s=n(4528),a=n(3861),l=n(8797),u=n(9057),p=n(6335),d=n(4365),m=n(1589),g=n(2797);const h=()=>i().createElement(o.Z,{fluid:!0,horizontalSpacing:0,horizontalGap:3},i().createElement(c.Z,{sm:4,md:4,lg:3},i().createElement(s.Z,{admin:!0})),i().createElement(c.Z,{sm:4,md:4,lg:3},i().createElement(a.Z,{admin:!0})),i().createElement(c.Z,{sm:4,md:4,lg:3},i().createElement(l.Z,{admin:!0})),i().createElement(c.Z,{sm:4,md:4,lg:3},i().createElement(u.Z,{admin:!0})),i().createElement(c.Z,{sm:4,md:4,lg:3},i().createElement(p.Z,{admin:!0})),i().createElement(c.Z,{sm:4,md:4,lg:3},i().createElement(d.Z,{admin:!0})),i().createElement(c.Z,{sm:4,md:4,lg:3},i().createElement(m.Z,{admin:!0})),i().createElement(c.Z,{sm:4,md:4,lg:3},i().createElement(g.Z,{admin:!0})))},3861:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(719);const a=e=>{let{admin:t}=e;return i().createElement(s.Z,{admin:t,slug:"scan"})};a.propTypes={admin:c().bool.isRequired};const l=a},6335:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(719);const a=e=>{let{admin:t}=e;return i().createElement(s.Z,{admin:t,slug:"search"})};a.propTypes={admin:c().bool.isRequired};const l=a},4365:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(719);const a=e=>{let{admin:t}=e;return i().createElement(s.Z,{admin:t,slug:"videopress"})};a.propTypes={admin:c().bool.isRequired};const l=a},9627:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(9196),i=n.n(r),o=n(3698),c=n.n(o),s=n(5609);const a=e=>{let{children:t,className:n,href:r,isLoading:o,onClick:c,isPrimary:a}=e;return i().createElement(s.Button,{onClick:c,className:n,href:r,variant:a?"primary":"secondary",disabled:o},o?i().createElement(s.Spinner,null):t)};a.propTypes={className:c().string,isLoading:c().bool,isPrimary:c().bool},a.defaultProps={isLoading:!1,isPrimary:!0};const l=a},9829:(e,t,n)=>{"use strict";n.d(t,{Z:()=>w});var r=n(9196),i=n.n(r),o=n(9105),c=n.n(o),s=n(6502),a=n(6184),l=n(7104),u=n(6078),p=n(5736),d=n(648),m=n(92),g=n(2081),h=n(1129),f=n(3589),y=n(8371),v=n(4235),b=n(4408),k=n(9627);const __=p.__;function E(e){let{slug:t}=e;switch(t){case"anti-spam":return i().createElement(d.oQ,{size:24});case"backup":return i().createElement(d.pu,{size:24});case"scan":return i().createElement(d.dN,{size:24});default:return null}}function _(e){let{value:t,currency:n,isOld:r}=e;if(!t||!n)return null;const o=(0,u.LR)(t,n),s=c()(f.Z.price,{[f.Z["is-old"]]:r});return i().createElement(m.ZP,{className:s,variant:"headline-medium",component:"p"},i().createElement(m.ZP,{component:"sup",variant:"title-medium"},o.symbol),o.integer,i().createElement(m.ZP,{component:"sup",variant:"title-medium"},o.fraction))}const j=e=>{let{slug:t,onClick:n,trackButtonClick:o,className:u}=e;const{detail:j,isFetching:w}=(0,b.i)(t),{title:C,longDescription:Z,features:S,pricingForUi:P,isBundle:N,supportedProducts:x,hasRequiredPlan:O}=j,{isFree:R,fullPricePerMonth:T,currencyCode:A,discountPricePerMonth:F,wpcomProductSlug:L}=P,{isUserConnected:U}=(0,v.Z)(),I=!R&&!O,D=I&&L?(0,y.Z)(L,U):null,M=N?x.join("_plus_").split("_").map(((e,t)=>{if("plus"===e)return i().createElement(s.Z,{className:f.Z["plus-icon"],key:`icon-plugs${t}`,icon:a.Z,size:14});const n=(0,d.VS)(e);return i().createElement(n,{key:e,size:24})})):null,z=(0,r.useCallback)((()=>{o(),n&&n()}),[n,o]);return i().createElement(g.Z,{className:c()(f.Z.card,u),fluid:!0,horizontalGap:0,horizontalSpacing:0},N&&i().createElement(h.Z,{className:f.Z["card-header"]},i().createElement(d.r7,{className:f.Z["product-bundle-icon"],size:16}),i().createElement(m.ZP,{variant:"label"},__("Popular upgrade","jetpack-my-jetpack"))),i().createElement(h.Z,null,i().createElement(g.Z,{horizontalSpacing:5,horizontalGap:2,className:f.Z.container},i().createElement(h.Z,null,N&&i().createElement("div",null,M),i().createElement(E,{slug:t})),i().createElement(m.ZP,{variant:"headline-small",className:f.Z.title,component:h.Z},C),i().createElement(m.ZP,{className:f.Z.name,component:h.Z},Z),i().createElement(h.Z,null,i().createElement("ul",{className:f.Z.features},S.map(((e,t)=>i().createElement(m.ZP,{component:"li",key:`feature-${t}`,variant:"body-extra-small"},i().createElement(s.Z,{icon:l.Z,size:30}),e))))),I&&i().createElement(h.Z,{className:f.Z["price-container"]},i().createElement(_,{value:T,currency:A,isOld:!0}),i().createElement(_,{value:F,currency:A,isOld:!1}),i().createElement(m.ZP,{className:f.Z["price-description"]},__("/month, paid yearly","jetpack-my-jetpack"))),R&&i().createElement(m.ZP,{variant:"title-small",component:h.Z},__("Free","jetpack-my-jetpack")),i().createElement(h.Z,null,(!N||N&&!O)&&i().createElement(m.ZP,{component:k.Z,onClick:z,isLoading:w,isPrimary:!N,href:n?void 0:D,className:f.Z["checkout-button"],variant:"body"},
|
7 |
/* translators: placeholder is product name. */
|
8 |
+
(0,p.sprintf)(__("Add %s","jetpack-my-jetpack"),C)),N&&O&&i().createElement("div",{className:f.Z["product-has-required-plan"]},i().createElement(d.KM,{size:36}),i().createElement(m.ZP,null,__("Active on your site","jetpack-my-jetpack")))))))};j.defaultProps={trackButtonClick:()=>{}};const w=j},8753:(e,t,n)=>{"use strict";n.d(t,{q:()=>w,qA:()=>C,WJ:()=>Z,B$:()=>S,Yi:()=>P,Q5:()=>N,uw:()=>x,Jw:()=>O});var r=n(9196),i=n.n(r),o=n(9107),c=n(2081),s=n(1129),a=n(9818),l=n(9829),u=n(835),p=n(9845),d=n(5610),m=n(720),g=n(1439),h=n(2605),f=n(4763),y=n(4408),v=n(334),b=n(8371),k=n(4235),E=n(2355),_=n(8295);function j(e){let{bundle:t,installsPlugin:n=!1,slug:d,children:m=null}=e;const{activate:g,detail:h}=(0,y.i)(d),{isUpgradableByBundle:f}=h,{recordEvent:j}=(0,p.Z)();(0,r.useEffect)((()=>{j("jetpack_myjetpack_product_interstitial_view",{product:d})}),[j,d]);const w=(0,r.useCallback)((()=>{j("jetpack_myjetpack_product_interstitial_add_link_click",{product:d})}),[j,d]),C=(0,r.useCallback)((()=>{j("jetpack_myjetpack_product_interstitial_add_link_click",{product:t})}),[j,t]),{isUserConnected:Z}=(0,k.Z)(),S=(0,v.Z)("/"),P=(0,r.useCallback)((()=>{g().finally((()=>{var e,t;const n=(0,a.select)(E.t).getProduct(d),r=null==n?void 0:n.postActivationUrl,i=null==n?void 0:n.hasRequiredPlan,o=null==n||null===(e=n.pricingForUi)||void 0===e?void 0:e.isFree,c=null==n||null===(t=n.pricingForUi)||void 0===t?void 0:t.wpcomProductSlug;if(!r)return!o&&!i&&c?void(window.location.href=(0,b.Z)(c,Z)):S();window.location.href=r}))}),[S,g,Z,d]),N=(0,r.useCallback)((()=>{d&&j("jetpack_myjetpack_product_interstitial_back_link_click",{product:d})}),[j,d]);return i().createElement(o.Z,{showHeader:!1,showBackground:!1},i().createElement(c.Z,{horizontalSpacing:3,horizontalGap:3},i().createElement(s.Z,null,i().createElement(_.Z,{onClick:N})),i().createElement(s.Z,null,i().createElement(c.Z,{className:f?null:u.Z.container,horizontalSpacing:0,horizontalGap:0,fluid:!0},i().createElement(s.Z,{sm:4,md:4,lg:7},i().createElement(l.Z,{slug:d,trackButtonClick:w,onClick:n?P:void 0,className:f?u.Z.container:null})),i().createElement(s.Z,{sm:4,md:4,lg:5,className:u.Z.imageContainer},t?i().createElement(l.Z,{slug:"security",trackButtonClick:C,className:f?u.Z.container:null}):m)))))}function w(){return i().createElement(j,{slug:"anti-spam",installsPlugin:!0,bundle:"security"})}function C(){return i().createElement(j,{slug:"backup",installsPlugin:!0,bundle:"security"})}function Z(){return i().createElement(j,{slug:"boost",installsPlugin:!0},i().createElement("img",{src:d,alt:"Boost"}))}function S(){return i().createElement(j,{slug:"crm",installsPlugin:!0},i().createElement("img",{src:f,alt:"CRM"}))}function P(){return i().createElement(j,{slug:"extras",installsPlugin:!0},i().createElement("img",{src:h,alt:"Extras"}))}function N(){return i().createElement(j,{slug:"scan",installsPlugin:!0,bundle:"security"})}function x(){return i().createElement(j,{slug:"search",installsPlugin:!0},i().createElement("img",{src:m,alt:"Search"}))}function O(){return i().createElement(j,{slug:"videopress",installsPlugin:!0},i().createElement("img",{src:g,alt:"VideoPress"}))}},9972:(e,t,n)=>{"use strict";n.d(t,{w6:()=>r,f6:()=>i});const r="my-jetpack-my-plans-manage",i="my-jetpack-my-plans-purchase"},9845:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(9196),i=n(5325),o=n(4235);const c=()=>{var e;const{isUserConnected:t,userConnectionData:n={}}=(0,o.Z)(),{login:c,ID:s}=(null===(e=n.currentUser)||void 0===e?void 0:e.wpcomUser)||{},{connectedPlugins:a}=myJetpackInitialState;(0,r.useEffect)((()=>{t&&s&&c&&i.Z.initialize(s,c)}),[s,t,c]);const l=Object.keys(a||{}).sort().join(",").replaceAll("jetpack-",""),{clearedIdentity:u,ga:p,mc:d,pageView:m,purchase:g,setGoogleAnalyticsEnabled:h,setMcAnalyticsEnabled:f,setProperties:y,tracks:v}=i.Z;return{clearedIdentity:u,ga:p,mc:d,pageView:m,purchase:g,recordEvent:(0,r.useCallback)(((e,t)=>{var n,r;v.recordEvent(e,{...t,version:null===(n=window)||void 0===n||null===(r=n.myJetpackInitialState)||void 0===r?void 0:r.myJetpackVersion,referring_plugins:l})}),[v,l]),setGoogleAnalyticsEnabled:h,setMcAnalyticsEnabled:f,setProperties:y,tracks:v}}},617:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var r=n(5736),i=n(9196),o=n(9818),c=n(2355),s=n(4235),a=n(334);const __=r.__;function l(){const e=(0,a.Z)("/connection"),{setGlobalNotice:t}=(0,o.useDispatch)(c.t),n=(0,o.useSelect)((e=>e(c.t).getProductsThatRequiresUserConnection())),{isSiteConnected:l,redirectUrl:u,hasConnectedOwner:p}=(0,s.Z)(),d=!p&&n.length>0,m=(0,r.sprintf)(
|
9 |
/* translators: placeholder is product name. */
|
10 |
+
__("Jetpack %s needs a user connection to WordPress.com to be able to work.","jetpack-my-jetpack"),n[0]),g=n.length>1?__("Some products need a user connection to WordPress.com to be able to work.","jetpack-my-jetpack"):m;(0,i.useEffect)((()=>{!l&&u&&(window.location=u)}),[l,u]),(0,i.useEffect)((()=>{d&&t(g,{status:"error",actions:[{label:__("Connect your user account to fix this","jetpack-my-jetpack"),onClick:e,variant:"link",noDefaultClasses:!0}]})}),[g,d,e,t])}},4235:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(6509);function i(){const{apiRoot:e,apiNonce:t}=myJetpackRest,{topJetpackMenuItemUrl:n}=myJetpackInitialState,i=(0,r.Z)({apiRoot:e,apiNonce:t}),o=i.isRegistered;return{apiNonce:t,apiRoot:e,...i,isSiteConnected:o,redirectUrl:n}}},334:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9196),i=n(9842);function o(e){const t=(0,i.s0)();return(0,r.useCallback)((()=>t(e)),[t,e])}},1034:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9818),i=n(2355);function o(){const e=(0,r.useDispatch)(),{message:t,options:n}=(0,r.useSelect)((e=>e(i.t).getGlobalNotice()));return{message:t,options:n||{},clean:()=>e(i.t).cleanGlobalNotice()}}},4408:(e,t,n)=>{"use strict";n.d(t,{i:()=>o});var r=n(9818),i=n(2355);function o(e){const{activateProduct:t,deactivateProduct:n}=(0,r.useDispatch)(i.t),o=(0,r.useSelect)((t=>t(i.t).getProduct(e)));return{activate:()=>t(e),deactivate:()=>n(e),productsList:(0,r.useSelect)((e=>e(i.t).getProducts())),detail:o,isActive:"active"===o.status,isFetching:(0,r.useSelect)((t=>t(i.t).isFetching(e))),status:o.status}}},96:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9818),i=n(2355);function o(){return(0,r.useSelect)((e=>e(i.t).getPurchases()))}},9765:(e,t,n)=>{"use strict";n.d(t,{RT:()=>s,ny:()=>a,z8:()=>l,dI:()=>p,dE:()=>d,vv:()=>u,dq:()=>m,d1:()=>g,fE:()=>h,ZP:()=>E});var r=n(6989),i=n.n(r),o=n(5736),c=n(9638);const __=o.__,s="SET_PURCHASES_IS_FETCHING",a="FETCH_PURCHASES",l="SET_PURCHASES",u="SET_IS_FETCHING_PRODUCT",p="SET_PRODUCT",d="SET_PRODUCT_REQUEST_ERROR",m="SET_PRODUCT_STATUS",g="SET_GLOBAL_NOTICE",h="CLEAN_GLOBAL_NOTICE",f=e=>({type:p,product:e}),y=(e,t)=>({type:d,productId:e,error:t}),v=(e,t)=>({type:"SET_GLOBAL_NOTICE",message:e,options:t});function b(e,t){return{type:u,productId:e,isFetching:t}}const k={setProduct:f,activateProduct:e=>async t=>await function(e,t,n){let{select:r,dispatch:s}=n;return new Promise(((n,a)=>{if(!r.isValidProduct(e)){const t=__("Invalid product name","jetpack-my-jetpack"),n=new Error(t);return s(y(e,n)),s(v(t,{status:"error",isDismissible:!0})),void a(n)}const l=t.activate?"POST":"DELETE";return s(b(e,!0)),i()({path:`${c.Jk}/${e}`,method:l}).then((t=>{s(b(e,!1)),s(f(t)),n(null==t?void 0:t.status)})).catch((t=>{const{name:n}=r.getProduct(e),i=(0,o.sprintf)(// translators: %$1s: Jetpack Product name
|
11 |
+
__("Failed to activate %1$s. Please try again","jetpack-my-jetpack"),n);s(b(e,!1)),s(y(e,t)),s(v(i,{status:"error",isDismissible:!0})),a(t)}))}))}(e,{activate:!0},t),setIsFetchingProduct:b,setRequestProductError:y,setProductStatus:(e,t)=>({type:m,productId:e,status:t})},E={setPurchasesIsFetching:e=>({type:s,isFetching:e}),fetchPurchases:()=>({type:a}),setPurchases:e=>({type:l,purchases:e}),...{setGlobalNotice:v,cleanGlobalNotice:()=>({type:"CLEAN_GLOBAL_NOTICE"})},...k}},9638:(e,t,n)=>{"use strict";n.d(t,{LQ:()=>r,Jk:()=>i,iB:()=>o});const r="my-jetpack/v1/site/purchases",i="my-jetpack/v1/site/products",o=["scan"]},6640:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(6989),i=n.n(r),o=n(9765),c=n(9638);const s={[o.ny]:function(){return new Promise(((e,t)=>{i()({path:c.LQ}).then(e).catch(t)}))}}},8049:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9818),i=n(9765);const o=(0,r.combineReducers)({products:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i.vv:{const{productId:n,isFetching:r}=t;return{...e,isFetching:{...e.isFetching,[n]:r},errors:{...e.errors,[n]:r?void 0:e.errors[n]}}}case i.dq:{const{productId:n,status:r}=t;return{...e,items:{...e.items,[n]:{...e.items[n],status:r}}}}case i.dI:{const{product:n}=t,{slug:r}=n;return{...e,items:{...e.items,[r]:n}}}case i.dE:{const{productId:n,error:r}=t;return{...e,errors:{...e.errors,[n]:r}}}default:return e}},purchases:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i.RT:return{...e,isFetching:t.isFetching};case i.z8:return{...e,items:(null==t?void 0:t.purchases)||[]};default:return e}},notices:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{global:{}},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i.d1:{const{message:n,options:r}=t;return{...e,global:{message:n,options:r}}}case i.fE:return{...e,global:{}};default:return e}}})},3309:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(6989),i=n.n(r),o=n(9638);const c={...{getProduct:{isFulfilled:(e,t)=>{var n;return((null==e||null===(n=e.products)||void 0===n?void 0:n.items)||{}).hasOwnProperty(t)&&!o.iB.includes(t)},fulfill:e=>async t=>{let{dispatch:n}=t;try{n.setIsFetchingProduct(e,!0);const t=await i()({path:`${o.Jk}/${e}`});return n.setProduct(t),n.setIsFetchingProduct(e,!1),Promise.resolve()}catch(t){if(n.setIsFetchingProduct(e,!1),null!=t&&t.code&&null!=t&&t.message)return n.setRequestProductError(e,t),Promise.reject(t);throw new Error(t)}}},getPurchases:()=>async e=>{let{dispatch:t}=e;t.setPurchasesIsFetching(!0);try{t.setPurchases(await i()({path:o.LQ})),t.setPurchasesIsFetching(!1)}catch(e){throw t.setPurchasesIsFetching(!1),e}}}}},3483:(e,t,n)=>{"use strict";n.d(t,{ZP:()=>s});var r=n(2236),i=n(9210);const o=e=>{var t;return(null===(t=e.products)||void 0===t?void 0:t.items)||{}},c=e=>Object.keys(o(e)),s={...{getProducts:o,getProductNames:c,getProduct:(e,t)=>{var n;const i=(null===(n=o(e))||void 0===n?void 0:n[t])||{},c=(0,r.N)(i,!0);return c.pricingForUi=(0,r.N)(c.pricingForUi||{},!0),c.features=c.features||[],c.supportedProducts=c.supportedProducts||[],c.pricingForUi.fullPricePerMonth=Math.ceil(c.pricingForUi.fullPrice/12*100)/100,c.pricingForUi.discountPricePerMonth=Math.ceil(c.pricingForUi.discountPrice/12*100)/100,c},isValidProduct:(e,t)=>c(e).includes(t),isFetching:(e,t)=>{var n,r;return(null===(n=e.products)||void 0===n||null===(r=n.isFetching)||void 0===r?void 0:r[t])||!1},getProductsThatRequiresUserConnection:e=>{const t=o(e);return Object.keys(t).reduce(((e,n)=>{const r=t[n];return(null==r?void 0:r.requires_user_connection)&&((null==r?void 0:r.status)===i.N.ACTIVE||(null==r?void 0:r.status)===i.N.ERROR)&&e.push(null==r?void 0:r.name),e}),[])}},getPurchases:e=>{var t;return(null===(t=e.purchases)||void 0===t?void 0:t.items)||[]},isRequestingPurchases:e=>e.isRequestingPurchases||!1,getGlobalNotice:e=>{var t;return null===(t=e.notices)||void 0===t?void 0:t.global}}},892:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(4502),i=n.n(r),o=n(9818);class c{static mayBeInit(e,t){null===c.store&&(c.store=(0,o.createReduxStore)(e,t),(0,o.register)(c.store))}}i()(c,"store",null);const s=c},2355:(e,t,n)=>{"use strict";n.d(t,{t:()=>l,N:()=>u});var r=n(9765),i=n(8049),o=n(3483),c=n(892),s=n(3309),a=n(6640);const l="my-jetpack";function u(){c.Z.mayBeInit(l,{__experimentalUseThunks:!0,reducer:i.Z,actions:r.ZP,selectors:o.ZP,resolvers:s.Z,controls:a.Z,initialState:window.myJetpackInitialState||{}})}},6524:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(4481),i=n(9972);function o(){var e,t;const n=null===(e=window)||void 0===e||null===(t=e.myJetpackInitialState)||void 0===t?void 0:t.siteSuffix;return(0,r.Z)(i.w6,{site:n})}},8371:(e,t,n)=>{"use strict";function r(e,t){var n;const{siteSuffix:r,redirectUrl:i}=(null===(n=window)||void 0===n?void 0:n.myJetpackInitialState)||{},o=new URL("https://wordpress.com/checkout/"),c=new URL(`${r}/${e}`,o);return c.searchParams.set("redirect_to",i),t||c.searchParams.set("unlinked",1),c.searchParams.set("site",r),c.toString()}n.d(t,{Z:()=>r})},5651:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(4481),i=n(9972);function o(){var e,t;const n=null===(e=window)||void 0===e||null===(t=e.myJetpackInitialState)||void 0===t?void 0:t.siteSuffix;return(0,r.Z)(i.f6,{site:n})}},2236:(e,t,n)=>{"use strict";function r(e){return e.replace(/([-_][a-z])/gi,(e=>e.toUpperCase().replace("_","")))}function i(e){return-1!==e.indexOf("_")}function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];const n=Object.assign({},e);for(const e in n)n.hasOwnProperty(e)&&i(e)&&(n[r(e)]=n[e],t&&delete n[e]);return n}n.d(t,{N:()=>o})},1043:(e,t,n)=>{"use strict";var r=n(1625),i=n(9196);t.useSubscription=function(e){var t=e.getCurrentValue,n=e.subscribe,o=i.useState((function(){return{getCurrentValue:t,subscribe:n,value:t()}}));e=o[0];var c=o[1];return o=e.value,e.getCurrentValue===t&&e.subscribe===n||(o=t(),c({getCurrentValue:t,subscribe:n,value:o})),i.useDebugValue(o),i.useEffect((function(){function e(){if(!i){var e=t();c((function(i){return i.getCurrentValue!==t||i.subscribe!==n||i.value===e?i:r({},i,{value:e})}))}}var i=!1,o=n(e);return e(),function(){i=!0,o()}}),[t,n]),o}},36:(e,t,n)=>{"use strict";e.exports=n(1043)},2042:(e,t,n)=>{"use strict";e.exports=n.p+"images/disconnect-confirm-dc9fe8f5c68cfd1320e0.jpg"},724:(e,t,n)=>{"use strict";e.exports=n.p+"images/disconnect-thanks-5873bfac56a9bd7322cd.jpg"},5242:(e,t,n)=>{"use strict";e.exports=n.p+"images/apple-92dacafad84e79708a74.svg"},6790:(e,t,n)=>{"use strict";e.exports=n.p+"images/connect-f27775ac15cf885713c2.png"},184:(e,t,n)=>{"use strict";e.exports=n.p+"images/google-dec2a429bf1d8e83f9ad.svg"},4997:(e,t,n)=>{"use strict";e.exports=n.p+"images/wordpress-e099b30cc40508916516.png"},5610:(e,t,n)=>{"use strict";e.exports=n.p+"images/boost-a54137485af36fdffe9c.png"},4763:(e,t,n)=>{"use strict";e.exports=n.p+"images/crm-7e7684ae2c40327d8fed.png"},2605:(e,t,n)=>{"use strict";e.exports=n.p+"images/extras-26daf36507504c96d066.png"},720:(e,t,n)=>{"use strict";e.exports=n.p+"images/search-f9756bd9c926d905fe70.png"},1439:(e,t,n)=>{"use strict";e.exports=n.p+"images/videopress-9591093a9a238cc48a35.png"},4462:e=>{"use strict";if(void 0==={consumer_slug:"my_jetpack"}){var t=new Error('Cannot find module \'{"consumer_slug":"my_jetpack"}\'');throw t.code="MODULE_NOT_FOUND",t}e.exports={consumer_slug:"my_jetpack"}},9196:e=>{"use strict";e.exports=window.React},1850:e=>{"use strict";e.exports=window.ReactDOM},2819:e=>{"use strict";e.exports=window.lodash},6989:e=>{"use strict";e.exports=window.wp.apiFetch},5609:e=>{"use strict";e.exports=window.wp.components},4333:e=>{"use strict";e.exports=window.wp.compose},9818:e=>{"use strict";e.exports=window.wp.data},9307:e=>{"use strict";e.exports=window.wp.element},5736:e=>{"use strict";e.exports=window.wp.i18n},444:e=>{"use strict";e.exports=window.wp.primitives},6483:e=>{"use strict";e.exports=window.wp.url},4234:(e,t,n)=>{"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.d(t,{Z:()=>r})},1873:(e,t,n)=>{"use strict";function r(e){if(Array.isArray(e))return e}n.d(t,{Z:()=>r})},6339:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(4234);function i(e){if(Array.isArray(e))return(0,r.Z)(e)}},5808:(e,t,n)=>{"use strict";function r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}n.d(t,{Z:()=>r})},6438:(e,t,n)=>{"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,{Z:()=>r})},8384:(e,t,n)=>{"use strict";function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}n.d(t,{Z:()=>i})},1615:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c});var r=n(7557),i=n(840),o=n(6168);function c(e){var t=(0,i.Z)();return function(){var n,i=(0,r.Z)(e);if(t){var c=(0,r.Z)(this).constructor;n=Reflect.construct(i,arguments,c)}else n=i.apply(this,arguments);return(0,o.Z)(this,n)}}},1285:(e,t,n)=>{"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{Z:()=>r})},4291:(e,t,n)=>{"use strict";function r(){return r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},7557:(e,t,n)=>{"use strict";function r(e){return r=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},r(e)}n.d(t,{Z:()=>r})},601:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(4239);function i(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&(0,r.Z)(e,t)}},840:(e,t,n)=>{"use strict";function r(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}n.d(t,{Z:()=>r})},2329:(e,t,n)=>{"use strict";function r(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}n.d(t,{Z:()=>r})},5180:(e,t,n)=>{"use strict";function r(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],_n=!0,c=!1;try{for(n=n.call(e);!(_n=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);_n=!0);}catch(e){c=!0,i=e}finally{try{_n||null==n.return||n.return()}finally{if(c)throw i}}return o}}n.d(t,{Z:()=>r})},3125:(e,t,n)=>{"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{Z:()=>r})},9423:(e,t,n)=>{"use strict";function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}n.d(t,{Z:()=>r})},623:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(1285);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){(0,r.Z)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},6168:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(9377),i=n(5808);function o(e,t){if(t&&("object"===(0,r.Z)(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return(0,i.Z)(e)}},4239:(e,t,n)=>{"use strict";function r(e,t){return r=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{Z:()=>r})},2037:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(1873),i=n(5180),o=n(1081),c=n(3125);function s(e,t){return(0,r.Z)(e)||(0,i.Z)(e,t)||(0,o.Z)(e,t)||(0,c.Z)()}},7810:(e,t,n)=>{"use strict";n.d(t,{Z:()=>s});var r=n(6339),i=n(2329),o=n(1081),c=n(9423);function s(e){return(0,r.Z)(e)||(0,i.Z)(e)||(0,o.Z)(e)||(0,c.Z)()}},9377:(e,t,n)=>{"use strict";function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}n.d(t,{Z:()=>r})},1081:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(4234);function i(e,t){if(e){if("string"==typeof e)return(0,r.Z)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.Z)(e,t):void 0}}},9788:(e,t,n)=>{"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.d(t,{Z:()=>r})},5332:(e,t,n)=>{"use strict";function r(){return r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},r.apply(this,arguments)}n.d(t,{Z:()=>r})},2086:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(9788);function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?Object(arguments[t]):{},i=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&i.push.apply(i,Object.getOwnPropertySymbols(n).filter((function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),i.forEach((function(t){(0,r.Z)(e,t,n[t])}))}return e}}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e;n.g.importScripts&&(e=n.g.location+"");var t=n.g.document;if(!e&&t&&(t.currentScript&&(e=t.currentScript.src),!e)){var r=t.getElementsByTagName("script");r.length&&(e=r[r.length-1].src)}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),n.p=e})(),(()=>{"use strict";var e=n(1850),t=n.n(e),r=n(9196),i=n.n(r),o=n(7026),c=n(9842),s=n(8337),a=n(4593),l=n(5757),u=n(2355),p=n(8753);n(4976);(0,u.N)();const d=()=>i().createElement(s.ZP,null,i().createElement(o.UT,null,i().createElement(c.Z5,null,i().createElement(c.AW,{path:"/",element:i().createElement(a.Z,null)}),i().createElement(c.AW,{path:"/connection",element:i().createElement(l.Z,null)}),i().createElement(c.AW,{path:"/add-anti-spam",element:i().createElement(p.q,null)}),i().createElement(c.AW,{path:"/add-backup",element:i().createElement(p.qA,null)}),i().createElement(c.AW,{path:"/add-boost",element:i().createElement(p.WJ,null)}),i().createElement(c.AW,{path:"/add-crm",element:i().createElement(p.B$,null)}),i().createElement(c.AW,{path:"/add-extras",element:i().createElement(p.Yi,null)}),i().createElement(c.AW,{path:"/add-scan",element:i().createElement(p.Q5,null)}),i().createElement(c.AW,{path:"/add-search",element:i().createElement(p.uw,null)}),i().createElement(c.AW,{path:"/add-videopress",element:i().createElement(p.Jw,null)}))));!function(){const e=document.getElementById("my-jetpack-container");null!==e&&t().render(i().createElement(d,null),e)}()})()})();
|
|
jetpack_vendor/automattic/jetpack-my-jetpack/build/index.js.LICENSE.txt
CHANGED
@@ -19,7 +19,7 @@ object-assign
|
|
19 |
*/
|
20 |
|
21 |
/**
|
22 |
-
* React Router DOM v6.2.
|
23 |
*
|
24 |
* Copyright (c) Remix Software Inc.
|
25 |
*
|
@@ -30,7 +30,7 @@ object-assign
|
|
30 |
*/
|
31 |
|
32 |
/**
|
33 |
-
* React Router v6.2.
|
34 |
*
|
35 |
* Copyright (c) Remix Software Inc.
|
36 |
*
|
19 |
*/
|
20 |
|
21 |
/**
|
22 |
+
* React Router DOM v6.2.2
|
23 |
*
|
24 |
* Copyright (c) Remix Software Inc.
|
25 |
*
|
30 |
*/
|
31 |
|
32 |
/**
|
33 |
+
* React Router v6.2.2
|
34 |
*
|
35 |
* Copyright (c) Remix Software Inc.
|
36 |
*
|
jetpack_vendor/automattic/jetpack-my-jetpack/build/index.rtl.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
#my-jetpack-container{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);height:100%}#my-jetpack-container .jetpack-logo{height:40px}#my-jetpack-container .jp-dashboard-footer__jetpack-symbol{height:16px}#wpbody-content>.notice{display:none}.pIsYsXFAJ9KX2VrS5rmY{--product-card-shadow:rgba(0,0,0,.08);--product-card-shadow-size:40px;--product-card-name-font-size:24px;--product-card-description-font-size:14px;--product-card-actions-font-size:12px;--product-card-spacing-base:8px;--product-card-actions-size:32px;--product-card-actions-button-height:32px;--jp-black:#000;--status-size:8px;--status-active:#008710;--status-inactive:#646970;--status-error:#b32d2e;--status-plugin_absent:#c3c4c7;--jp-underline-thickness:2px;background:var(--jp-white);border-radius:var(--jp-border-radius);box-shadow:0 0 var(--product-card-shadow-size) var(--product-card-shadow);display:flex;flex-direction:column;height:100%;padding:calc(var(--product-card-spacing-base)*3)}.pIsYsXFAJ9KX2VrS5rmY.WznLLGWY_A7Xx5BoXh9g,.pIsYsXFAJ9KX2VrS5rmY.qXy9FY2CHbf5KtK78uNj{background:none;box-shadow:none;box-shadow:0 0 0 1px var(--status-plugin_absent) inset}.pIsYsXFAJ9KX2VrS5rmY .components-button,.pIsYsXFAJ9KX2VrS5rmY .components-button-group{border-radius:4px;height:var(--product-card-actions-button-height);line-height:var(--product-card-actions-button-height)}.pIsYsXFAJ9KX2VrS5rmY .components-button-group>.components-button:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.pIsYsXFAJ9KX2VrS5rmY .components-button-group .components-dropdown-menu>.components-button,.pIsYsXFAJ9KX2VrS5rmY .components-button-group>.components-button:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.w56ueQLYexqzTybA7015{align-items:center;display:flex;font-size:var(--product-card-name-font-size);font-weight:700;justify-content:space-between;margin-bottom:var(--product-card-spacing-base);width:100%}.gmPKCDKZcfQt9WieTyKS{flex-grow:1;font-size:var(--product-card-description-font-size);margin:0}.fDBaV7I4yUO6w5AWVEtr{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--product-card-actions-font-size);font-weight:600;justify-content:space-between;margin-top:calc(var(--product-card-spacing-base)*2);min-height:var(--product-card-actions-size);width:100%}.ehgY0qp6bl53RaxP5rFF:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.uKPqlUpiM1lCIZ0bSC2T{display:flex;height:var(--product-card-actions-size)}.f5VJYwuJmjxH8PVxEbbv{height:var(--product-card-actions-size);line-height:var(--product-card-actions-size);margin-right:var(--product-card-spacing-base);white-space:nowrap}.f5VJYwuJmjxH8PVxEbbv:before{border-radius:50%;content:"";display:inline-block;height:var(--status-size);margin-left:var(--product-card-spacing-base);width:var(--status-size)}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3{color:var(--status-active)}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3:before{background:var(--status-active)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr{color:var(--status-inactive)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr:before{background:var(--status-inactive)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02{color:var(--status-error)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02:before{background:var(--status-error)}.f5VJYwuJmjxH8PVxEbbv.PdsJCfyyjSgrNDheF2qi:before{animation:dWP7ypkVXudMbAa38W5Z .5s linear infinite}@keyframes dWP7ypkVXudMbAa38W5Z{0%{opacity:0}50%{opacity:.5}to{opacity:0}}.yUcTFxoPjGf92cQq2i8s{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.Wzs7k3H_qa_DKGFwnnS6{grid-gap:24px;display:grid;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.Wzs7k3H_qa_DKGFwnnS6{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.Wzs7k3H_qa_DKGFwnnS6{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.tbveCi5lcWumg8pNZX9D{grid-column-end:span 1}._GczntkFZfMA97SeCydV{grid-column-end:span 2}.MtDVjNofChDNak1558Y_{grid-column-end:span 3}.R30fVXU2L9jcBcwjydJc{grid-column-end:span 4}@media(min-width:600px){.q4ujuoOAfY2ADccurN9A{grid-column-end:span 1}.sGBCigDk78dK9zrSa6vO{grid-column-end:span 2}.QNw7kjm1lWiGe8JElbHZ{grid-column-end:span 3}._zKGJEc71W3c2qT1nGy4{grid-column-end:span 4}.Rba44Himql1DUdoiqd_y{grid-column-end:span 5}.vwmESVJKQ1lLDc3mM7ne{grid-column-end:span 6}.qci3Bb0NkL83mcrlTyDe{grid-column-end:span 7}.wgh0BObBjnoozFQTqAMk{grid-column-end:span 8}}@media(min-width:960px){.Z7pTFLr_4YB8Df6vvOW8{grid-column-end:span 1}.CF9Sml0bVcPi9WO1_1PK{grid-column-end:span 2}.HtTwoZQ9yqW4mXuZVvjM{grid-column-end:span 3}.GTxkfbEhIeTZrcTmN08s{grid-column-end:span 4}.OJEXwZhT64iq5rmHmF6n{grid-column-end:span 5}.Ye6iuGlMrrmOSrhmMD8l{grid-column-end:span 6}._9EgTSLeVHvDSE9t_0ti{grid-column-end:span 7}.m6DGXZ5vHn_p4GTQIhRU{grid-column-end:span 8}.NTCbLgnEKrX_0_xsPtbS{grid-column-end:span 9}.NaphdygkGD9CauvHN1Tu{grid-column-end:span 10}.xQ2FOmAqt047I1Ff_MNj{grid-column-end:span 11}.CwPgBYnFYU8KKppnwXQw{grid-column-end:span 12}}@media(max-width:960px){.WP9oEAI_aKV1qdaJ3ffw{display:none}}@media(max-width:600px){.DNo_VapSrFmyiPwaFLan{display:none}}.C3beJr71pF1zzIVld_Gb{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);display:block;margin:32px 0;padding:16px 24px 16px 64px;position:relative;text-decoration:none}.C3beJr71pF1zzIVld_Gb span{display:block}.C3beJr71pF1zzIVld_Gb span:last-of-type{font-weight:600}.C3beJr71pF1zzIVld_Gb:focus span:last-of-type,.C3beJr71pF1zzIVld_Gb:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.C3beJr71pF1zzIVld_Gb:focus:after,.C3beJr71pF1zzIVld_Gb:hover:after{transform:translateY(-50%) translateX(-8px)}.C3beJr71pF1zzIVld_Gb:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;left:24px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.jErCC9oKHSM15BxzFyQK{font-size:36px;font-weight:700;line-height:40px;margin:0}.oVoYbwbFB6U2o90Njusk{font-size:16px;margin:0}.oVoYbwbFB6U2o90Njusk.is-error{background-color:var(--jp-red-0)}.oVoYbwbFB6U2o90Njusk .components-notice__content{align-items:center;display:flex;margin:0;padding:12px 4px}.oVoYbwbFB6U2o90Njusk .components-notice__content>svg{fill:var(--jp-red-60)}.oVoYbwbFB6U2o90Njusk .is-link{color:var(--jp-black);font-size:16px;font-weight:600}.oVoYbwbFB6U2o90Njusk .components-notice__dismiss{align-self:center}.wBVXH4OTNwLHPRpN4nsq{margin-right:8px}.sexr0jUxC1jVixdKiDnC{margin-right:-20px}@media(max-width:782px){.sexr0jUxC1jVixdKiDnC{margin-right:-10px}}.sexr0jUxC1jVixdKiDnC.vKQ11sLeAM45M04P1ccj{background-color:var(--jp-white)}.SqdhUZkXCRuIpErj1B3z{--max-container-width:1128px;--vertical-gutter:24px;--vertical-spacing-sm:16px;--vertical-spacing-md:18px;--vertical-spacing-lg:24px;--horizontal-spacing:8px;column-gap:var(--vertical-gutter);display:grid;margin:0 auto;max-width:var(--max-container-width);width:100%}@media(min-width:0px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--vertical-spacing-sm)}}@media(min-width:600px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(8,minmax(0,1fr));padding:0 var(--vertical-spacing-md)}}@media(min-width:960px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(12,minmax(0,1fr));padding:0 var(--vertical-spacing-lg)}}.SqdhUZkXCRuIpErj1B3z.OZC_9a1LhpWF9dv15Gdh{max-width:none;padding:unset}@media(min-width:0px){.RuVLl3q4lxTQa3wbhBJB{grid-column-end:span 1}.QZbNrOqE2aNSn50xVhpU{grid-column-end:span 2}.Xc6nt1Qc1DI0Z2A3gt1r{grid-column-end:span 3}.i_qTq8gqhhC3vIUepVRB{grid-column-end:span 4}}@media(min-width:600px){.tRm008K_WJL79WoNZTNL{grid-column-end:span 1}.F80DdgVn0m5OpvtSQWka{grid-column-end:span 2}.VenqMpdgyKQVUNNQcfqd{grid-column-end:span 3}.yAi0Cv1xDWkoqsaUhvhR{grid-column-end:span 4}.Sz1E2aWbX483ijdi6yge{grid-column-end:span 5}.FboSx5MoKTAWbxXyYlCw{grid-column-end:span 6}.mhCPwfAZ4Kmm_empzJAq{grid-column-end:span 7}.S6pIrEy9AMLKx9bgh_Ae{grid-column-end:span 8}}@media(min-width:960px){.X_pdcLJikd8LS_YAdJlB{grid-column-end:span 1}.fj0NUMuyZQcPNgKcjp5Z{grid-column-end:span 2}.wsDuEN2GqHx6qzo8dUdk{grid-column-end:span 3}.YR0c7fQTgMkDdWzwSyLp{grid-column-end:span 4}.Z54F1hAErckAIrKlxnXW{grid-column-end:span 5}.qtMoMPF6yHvGJnWHSsde{grid-column-end:span 6}.egIPDFJsOpownTClq9XP{grid-column-end:span 7}.cTuyHfMwSUJxN_HdIEgd{grid-column-end:span 8}.pMvxM3RJGjqyNdf9qg1Y{grid-column-end:span 9}.gKb5wuIDAlKGbrjK2vxy{grid-column-end:span 10}.NnQTlbfnxPDR6cQ7rygg{grid-column-end:span 11}.U3H6UHW6HqRt9hdzVg3O{grid-column-end:span 12}}.jp-dashboard-footer{align-items:center;color:#000;display:flex;flex-flow:row wrap;justify-content:space-between;max-width:1128px;width:100%}.jp-dashboard-footer a,.jp-dashboard-footer a:hover,.jp-dashboard-footer a:visited{color:#000;text-decoration:none}.jp-dashboard-footer__jetpack-symbol,.jp-dashboard-footer__module-name{display:inline-block;vertical-align:middle}.jp-dashboard-footer__module-name{font-size:12px;font-weight:600;margin-right:5px}.vMa4i_Dza2t5Zi_Bw9Nf{background:var(--jp-white-off)}.D8RDpuWUnNwfbqPC8Wt_{fill:#000}.vHw9AFLcZfKSZu5xsk07{---jp-green-primary:#069e08;fill:var(---jp-green-primary)}.cAbGtJDGgLubucBnz7vM{background-color:var(--jp-white)}.wiobThfXJCuhGNrbFIT6 h3{color:var(--jp-black);font-size:var(--font-title-large);font-weight:700;line-height:1.1;margin:0}.wiobThfXJCuhGNrbFIT6 h4{color:var(--jp-black);font-size:var(--font-title-small);font-weight:500;line-height:1}.wiobThfXJCuhGNrbFIT6 a,.wiobThfXJCuhGNrbFIT6 a:active,.wiobThfXJCuhGNrbFIT6 a:hover{color:var(--jp-black)}.wiobThfXJCuhGNrbFIT6 p{color:var(--jp-black);margin:16px 0}.wiobThfXJCuhGNrbFIT6 a,.wiobThfXJCuhGNrbFIT6 li,.wiobThfXJCuhGNrbFIT6 p{font-size:var(--font-body);line-height:24px}.uwMCvCNzQUKtyBmXFTve:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection-status-card h3{color:var(--jp-black);font-size:var(--font-title-large);font-weight:700;line-height:1.1;margin:0}.jp-connection-status-card a,.jp-connection-status-card a:active,.jp-connection-status-card a:hover{color:var(--jp-black)}.jp-connection-status-card p{color:var(--jp-black);margin:16px 0}.jp-connection-status-card a,.jp-connection-status-card li,.jp-connection-status-card p{font-size:var(--font-body);line-height:24px}.jp-connection-status-card--status{align-items:center;display:flex;margin:24px -6px 24px 0}.jp-connection-status-card--cloud{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIG1hc2stdHlwZT0iYWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjciIHk9IjkiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC4zMzMgMTcuNjk3di0uMDhjMC00LjI1My0zLjc2LTcuNy04LjQtNy43LTMuOTE2IDAtNy4yMDYgMi40NTctOC4xMzYgNS43OGE2LjM4NiA2LjM4NiAwIDAgMC0uMjY0LS4wMDVDOS45MjUgMTUuNjkyIDcgMTguNzA4IDcgMjIuNDI5czIuOTI1IDYuNzM4IDYuNTMzIDYuNzM4SDI5LjRjMy4wOTMgMCA1LjYtMi41ODYgNS42LTUuNzc1IDAtMi44NjEtMi4wMTgtNS4yMzctNC42NjYtNS42OTVaIiBmaWxsPSIjZmZmIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGQ9Im0zMC4zMzMgMTcuNjk3LTIuNjI1LS4wMy0uMDI1IDIuMjM1IDIuMjAyLjM4MS40NDgtMi41ODZabS0xNi41MzctMi0uMTA3IDIuNjIzIDIuMDc1LjA4NS41Ni0yLTIuNTI4LS43MDhabS0uMjYzIDEzLjQ3djIuNjI1aC4wMDhsLS4wMDgtMi42MjVabS4wNCAwdi0yLjYyNWgtLjAwOWwuMDA4IDIuNjI1Wm0xNS43OTUgMCAuMDE1LTIuNjI1aC0uMDE1djIuNjI1Wm0zLjU5LTExLjQ0MXYtLjExaC01LjI1di4wNTJsNS4yNS4wNThabTAtLjExYzAtNS45MTItNS4xNTUtMTAuMzI0LTExLjAyNS0xMC4zMjR2NS4yNWMzLjQxIDAgNS43NzUgMi40ODIgNS43NzUgNS4wNzVoNS4yNVpNMjEuOTMzIDcuMjkzYy00Ljk4NCAwLTkuMzg4IDMuMTM5LTEwLjY2NCA3LjY5OGw1LjA1NSAxLjQxNWMuNTg1LTIuMDg5IDIuNzYyLTMuODYzIDUuNjEtMy44NjN2LTUuMjVabS04LjAzIDUuNzgyYTkuMTExIDkuMTExIDAgMCAwLS4zNy0uMDA3djUuMjVjLjA1MyAwIC4xMDUuMDAxLjE1Ni4wMDNsLjIxNS01LjI0NlptLS4zNy0uMDA3Yy01LjEzMyAwLTkuMTU4IDQuMjY4LTkuMTU4IDkuMzYyaDUuMjVjMC0yLjM0OCAxLjgyNS00LjExMiAzLjkwOC00LjExMnYtNS4yNVptLTkuMTU4IDkuMzYyYzAgNS4wOTUgNC4wMjUgOS4zNjMgOS4xNTggOS4zNjN2LTUuMjVjLTIuMDgzIDAtMy45MDgtMS43NjUtMy45MDgtNC4xMTNoLTUuMjVabTkuMTY2IDkuMzYzaC4wNGwtLjAxNy01LjI1aC0uMDM5bC4wMTYgNS4yNVptLjAzMSAwaDE1Ljc5NnYtNS4yNUgxMy41NzJ2NS4yNVptMTUuODI3LTUuMjVoLS4wMTZsLS4wMyA1LjI1aC4wNDZ2LTUuMjVabTIuOTc1LTMuMTVjMCAxLjgxNi0xLjQwNyAzLjE1LTIuOTc1IDMuMTV2NS4yNWM0LjYxOCAwIDguMjI1LTMuODM4IDguMjI1LTguNGgtNS4yNVptLTIuNDg5LTMuMTA5YzEuMzU1LjIzNSAyLjQ5IDEuNDg4IDIuNDkgMy4xMDloNS4yNWMwLTQuMTAyLTIuOTAyLTcuNi02Ljg0NC04LjI4MmwtLjg5NiA1LjE3M1oiIGZpbGw9IiMxRTFFMUUiLz48L2c+PC9zdmc+);height:42px;margin-left:4px;width:42px}.jp-connection-status-card--jetpack-logo{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDMyYzguODM3IDAgMTYtNy4xNjMgMTYtMTZTMjQuODM3IDAgMTYgMCAwIDcuMTYzIDAgMTZzNy4xNjMgMTYgMTYgMTZaIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTE2Ljc5NCAxMy4zMTN2MTUuNTExbDgtMTUuNTEyaC04Wk0xNS4xNzUgMTguNjU3VjMuMTc2bC03Ljk2OSAxNS40OGg3Ljk3WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);height:32px;margin-right:11px;width:32px}.jp-connection-status-card--btn-connect-user{font-size:var(--font-body-small)}.jp-connection-status-card--avatar{background-color:var(--jp-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.498 27.123C6.038 24.165 10.916 21.5 16 21.5c5.084 0 9.963 2.665 11.502 5.623a15.952 15.952 0 0 1-11.257 4.875L16 32l-.245-.002a15.952 15.952 0 0 1-11.257-4.875zM16 8a6 6 0 1 1 0 12 6 6 0 0 1 0-12z' fill='%23A2AAB2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;border:0;border-radius:20px;height:32px;margin-right:-10px;width:32px}.jp-connection-status-card--line{border-top:2px solid var(--jp-black);height:0;width:67px}.jp-connection-status-card--line.jp-connection-status-card--site-only{border-top-style:dashed}.jp-connection-status-card--list{list-style-type:none;margin:16px 0}.jp-connection-status-card--list li{color:var(--jp-black);margin:0 -3px 8px 0;padding-right:25px}.jp-connection-status-card--list-item-success{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE4LjkzNSA2LTguOSAxMS45Ny01LjE2Mi0zLjgzNyIgc3Ryb2tlPSIjMUUxRTFFIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==) no-repeat 100% 0}.jp-connection-status-card--list-item-error{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIgc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xMyA3aC0ydjZoMlY3Wk0xMyAxNWgtMnYyaDJ2LTJaIiBmaWxsPSIjRDYzNjM5Ii8+PC9zdmc+) no-repeat 100% 0;color:var(--jp-red)!important}.jp-connection-status-card--list-item-info{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xMyA3aC0ydjZoMlY3Wk0xMyAxNWgtMnYyaDJ2LTJaIiBmaWxsPSIjMDAwIi8+PC9zdmc+) no-repeat 100% 0}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-small);font-weight:600;line-height:1.2;margin-top:0}.jp-connection__disconnect-dialog h2{font-size:var(--font-title-small);font-weight:400;line-height:1.2;margin:0}.jp-connection__disconnect-dialog p{font-size:var(--font-body);margin-top:0}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.25rem}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link,.jp-connection__disconnect-dialog__link{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:hover,.jp-connection__disconnect-dialog__link:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:focus,.jp-connection__disconnect-dialog__link:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link--bold,.jp-connection__disconnect-dialog__link--bold{font-weight:700}.jp-connection__disconnect-dialog .components-button{border-radius:4px;font-size:var(--font-body-small);height:40px}.jp-connection__disconnect-dialog .components-modal__content{display:flex;flex-direction:column;flex-grow:1;margin:0;padding:0}.jp-connection__disconnect-dialog .components-modal__content:before,.jp-connection__disconnect-dialog .components-modal__header{display:none}.jp-connection__disconnect-dialog .jp-row{align-items:center;width:calc(100% - 48px)}.jp-connection__disconnect-dialog__content{align-items:center;background:var(--jp-white-off);border-radius:4px;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0;padding:2rem 1rem;text-align:center}.jp-connection__disconnect-dialog__actions{background:var(--jp-white);border-top:1px solid var(--jp-gray);bottom:0;padding:2rem 0;position:sticky}.jp-connection__disconnect-dialog__actions p{margin-bottom:0}.jp-connection__disconnect-dialog__actions:before{background:linear-gradient(to bottom,transparent,var(--jp-white-off));bottom:calc(100% + 1px);content:"";display:block;height:80px;position:absolute;right:0;width:100%}.jp-connection__disconnect-dialog__btn-dismiss,.jp-connection__disconnect-dialog__btn-dismiss.components-button{background:var(--jp-black)!important;margin-left:10px}.jp-connection__disconnect-dialog__btn-disconnect{background:var(--jp-red)!important}.jp-connection__disconnect-dialog__btn-back-to-wp{background:var(--jp-black)!important}.jp-connection__disconnect-dialog__button-wrap{text-align:right}@media(min-width:960px){.jp-connection__disconnect-dialog__button-wrap{text-align:center}}.jp-connection__disconnect-dialog__error{color:var(--jp-red)}.jp-connection__disconnect-dialog__survey{margin-bottom:1.5rem;max-width:100%}.jp-connection__disconnect-dialog__step-copy{margin:0 auto;max-width:800px}.jp-connection__disconnect-dialog__step-copy--narrow{max-width:600px}@media(max-height:900px){.jp-connection__disconnect-dialog__content .jp-components__decorative-card{display:none}}@media(min-width:600px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{max-width:calc(100% - 32px);width:100%}.jp-connection__disconnect-dialog__actions,.jp-connection__disconnect-dialog__content{padding:2rem}}@media(min-width:960px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{display:flex;flex-direction:column;height:900px;width:1200px}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-large)}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.5rem}.jp-connection__disconnect-dialog__content{padding:80px}.jp-connection__disconnect-dialog__actions{padding:2rem 3rem}.jp-row{margin-right:0}}.jp-connection__disconnect-card{background-color:var(--jp-white);border:none;border-radius:3px;box-shadow:0 0 15px var(--jp-gray-off);margin:0 auto 1rem;max-width:100%;padding:1rem 2rem;text-align:right;width:800px}.jp-connection__disconnect-card__group{margin-bottom:1rem;max-width:100%}.jp-connection__disconnect-card__card-content{display:block;font-size:.875rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-content{align-items:center;display:flex;justify-content:space-between}}.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{flex-shrink:0;font-size:1.25rem;font-weight:600;margin-bottom:0;margin-top:0}@media only screen and (min-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{font-size:1.5rem;margin-left:1.5rem}}@media only screen and (max-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block,.jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block{margin-top:.5rem}}.jp-connection__disconnect-card__card-stat-block{align-items:baseline;display:flex;flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat-block{flex-direction:row-reverse}}.jp-connection__disconnect-card__card-description{flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-description{text-align:left}}.jp-connection__disconnect-card__card-stat{font-size:1rem;font-weight:600;margin-left:.5rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat{font-size:1.5rem;margin-left:0;margin-right:1rem}}.jp-components__decorative-card{border-radius:8px;box-shadow:0 0 15px var(--jp-gray);display:flex;height:280px;margin:0 auto 3rem;max-width:100%;overflow:hidden;position:relative;width:360px}.jp-components__decorative-card__content,.jp-components__decorative-card__image{width:50%}.jp-components__decorative-card__image{background:var(--jp-gray);background-size:cover;position:relative}.jp-components__decorative-card__image:before{background-image:url('data:image/svg+xml;uf8,<svg width="38" height="8" viewBox="0 0 38 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7C1 7 2.37087 1 6.89831 1C11.4257 1 14.3709 7 18.8983 7C23.4257 7 26.7777 1 31.3051 1C35.912 1 37 7 37 7" stroke="white" stroke-width="1.5" stroke-linejoin="round"/></svg>');content:"";display:block;height:8px;position:absolute;right:24px;top:24px;width:38px}.jp-components__decorative-card__content{background:#fff;padding:2rem}.jp-components__decorative-card__icon-container{background:var(--jp-red);border-radius:50px;height:80px;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:80px}.jp-components__decorative-card__icon{background-position:50%,50%;background-repeat:no-repeat;height:40px;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:40px}.jp-components__decorative-card__icon--unlink{background-image:url('data:image/svg+xml;uf8,<svg width="34" height="37" viewBox="0 0 34 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.3335 10.001H25.0002C29.4184 10.001 33.0002 13.5827 33.0002 18.001V19.7788C33.0002 24.197 29.4184 27.7788 25.0002 27.7788H22.3335" stroke="white" stroke-width="1.5" stroke-linecap="square"/> <path d="M11.6675 27.7783L9.00082 27.7783C4.58254 27.7783 1.00081 24.1966 1.00081 19.7783L1.00081 18.0005C1.00081 13.5823 4.58253 10.0005 9.00081 10.0005L11.6675 10.0005" stroke="white" stroke-width="1.5" stroke-linecap="square"/> <path d="M10.9998 19.167L16.9998 19.167" stroke="white" stroke-width="1.5"/> <path d="M8.99951 35.998L24.9995 0.998048" stroke="white"/> </svg>')}.jp-components__decorative-card__lines,.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{background:#e9eff5;border-radius:6px;display:block;height:12px;position:relative;width:100%}.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{content:"";top:calc(100% + 16px)}.jp-components__decorative-card__lines:after{top:calc(100% + 32px);width:75%}.jp-components__decorative-card--vertical{flex-direction:column}.jp-components__decorative-card--vertical .jp-components__decorative-card__content,.jp-components__decorative-card--vertical .jp-components__decorative-card__image{height:50%;width:100%}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines{margin-left:auto;margin-right:auto;max-width:135px}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:after,.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:before{margin-left:auto;margin-right:auto}.jp-connect__disconnect-survey-card{border:2px solid transparent;border-radius:4px;box-shadow:0 0 15px var(--jp-gray-off);margin-left:auto;margin-right:auto;max-width:100%;padding:1rem;position:relative;text-align:right;width:800px}.jp-connect__disconnect-survey-card--selected{background:var(--jp-gray-off);border-color:var(--jp-black)}.jp-connect__disconnect-survey-card:after{border-left:2px solid var(--jp-black);border-top:2px solid var(--jp-black);content:"";display:block;height:5px;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);width:5px}.jp-connect__disconnect-survey-card:hover{cursor:pointer}.jp-connect__disconnect-survey-card:focus:not(.jp-disconnect-survey-card--selected),.jp-connect__disconnect-survey-card:hover:not(.jp-disconnect-survey-card--selected){border-color:var(--jp-black-80)}.jp-connect__disconnect-survey-card__answer{align-items:center;display:flex;font-weight:700;margin:0}input.jp-connect__disconnect-survey-card__input{-webkit-appearance:none;background-color:transparent;border:none;color:var(--jp-black-80);flex-grow:1;max-width:calc(100% - 40px);padding-left:40px}.zvd4dCB_bBDiXJKKDqXm{position:relative}.ly4o9lSswAGHFXqGUEIO{left:32px;position:absolute;top:32px;z-index:1}.u64Go3kwEZ7MD9eji0H1{color:var(--jp-gray-50);font-size:13px;margin-bottom:16px;width:60%}._RT41NE3LU4R0ubcij2y{align-items:center;display:flex}.cFGWJeRiGHjAr8D7CWJW{margin-left:8px}.lmQ0wFmnk4kKkGVjokPA{height:18px;margin-right:8px}.AoIs8wD92wKR8RpQj6Uc{align-items:center;display:inline-flex}.rV_5QyvhDnsVjCX4pb0h{--gray-90:#1e1e1e;fill:var(--gray-90);width:24px}.MO1jDNY8VPqeNS9xL8jE{align-items:center;display:flex;text-decoration:none}.jp-connection__connect-screen__loading{display:none}.jp-connection__connect-screen__tos{margin-top:28px;max-width:360px}.jp-connection__connect-screen .jp-action-button{margin-top:40px}.jp-connection__connect-screen .jp-action-button button{max-width:100%}.jp-connection__connect-screen .jp-action-button button:disabled{color:hsla(0,0%,100%,.4)}@media(max-width:782px){.jp-connection__connect-screen .jp-action-button button{max-width:none;width:100%}}.jp-connection__connect-screen__footer{margin-top:32px}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var( --jp-green-40 );--jp-green-secondary:var( --jp-green-30 );--jp-border-radius:4px;--jp-menu-border-height:1px;--jp-underline-thickness:2px}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{grid-gap:24px;display:grid;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 24px 16px 64px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(-8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;left:24px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.jp-connection__connect-screen-layout{background:var(--jp-white);border-radius:4px;box-shadow:0 0 40px rgba(0,0,0,.08)}.jp-connection__connect-screen-layout__loading{display:none}.jp-connection__connect-screen-layout__left,.jp-connection__connect-screen-layout__right{box-sizing:border-box}.jp-connection__connect-screen-layout__left{padding:25px}@media(min-width:600px){.jp-connection__connect-screen-layout__left{padding:64px 96px}}.jp-connection__connect-screen-layout__left .jetpack-logo{margin-bottom:24px}.jp-connection__connect-screen-layout__left h2{color:var(--jp-black);font-size:36px;font-style:normal;font-weight:700;line-height:40px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left h3{color:var(--jp-black);font-size:24px;font-style:normal;font-weight:500;line-height:32px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left li,.jp-connection__connect-screen-layout__left p{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.jp-connection__connect-screen-layout__left p{color:#101517;margin:16px 0}.jp-connection__connect-screen-layout__left a{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__connect-screen-layout__left a:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__connect-screen-layout__left a:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__connect-screen-layout__left ul{list-style-type:none;padding:0}.jp-connection__connect-screen-layout__left ul li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVHcEwFnwUInggGnggGnggHnAcAnwUFnQcAnwcGnwkFnQgGnQgFnwcGnQYFnQcFnAcGnQkDnwdhiL0pAAAAEnRSTlMAMF//f2Aw7yBQ3+9gcIBgcED+HDbkAAAAZklEQVR4Ae3LNwICARDDQC0+cv7/Y8mwV9odSfWIcf/+VegnGkIvDaGXKvTTn/Gz+Uf5xTL0K1XotS7fs5H6GHvvaO8d7c3j7rdgHne/A/PYt/cO+R42oYdN6OEQetiFHo4A//6dAXqtBEkmtWutAAAAAElFTkSuQmCC) no-repeat;background-size:24px;color:var(--jp-black);margin-bottom:9px;padding-right:30px}.jp-connection__connect-screen-layout__right{padding:64px 0}.jp-connection__connect-screen-layout__right img{max-width:100%}.jp-connection__connect-screen-layout__two-columns{display:flex;flex-wrap:wrap}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:100%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:52%}}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{background:#f9f9f6;display:none;flex-basis:47%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{display:block}}.jp-action-button--button{background:#000}.jp-action-button--button,.jp-action-button--button.components-button{border-radius:4px;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-style:normal;font-weight:600;height:40px;line-height:18px;min-width:264px;text-align:center}.jp-action-button__error{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIgc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xMyA3aC0ydjZoMlY3Wk0xMyAxNWgtMnYyaDJ2LTJaIiBmaWxsPSIjRDYzNjM5Ii8+PC9zdmc+) no-repeat 100% 0;color:var(--jp-red)!important;line-height:25px!important;padding-right:25px}.SWwV4Pw6OZ5vU3PqPXmr{--product-card-bg-color:#fff;--product-card-border-color:#d5d5d5;--product-card-shadow:rgb(0 0 0/3%);--product-card-border-radius:4px;background-color:var(--product-card-bg-color);border:1px solid var(--product-card-border-color);border-radius:var(--product-card-border-radius);box-shadow:0 2px 6px var(--product-card-shadow),0 1px 2px var(--product-card-shadow)}.r7tUofa9Z3A5ziKVR1H7{align-items:center;display:flex}.r7tUofa9Z3A5ziKVR1H7 img{object-fit:cover;width:100%}.q0T8YyQxRawhpDtvJjxI{--product-card-bg-color:#fff;--product-card-border-color:#d5d5d5;--product-card-shadow:rgb(0 0 0/3%);--product-card-border-radius:4px;--product-card-header-height:36px;--product-card-header-color:#fff;--product-card-header-bg-color:#000;--product-card-header-font-size:13px;background-color:var(--product-card-bg-color);border:1px solid var(--product-card-border-color);border-radius:var(--product-card-border-radius);box-shadow:0 2px 6px var(--product-card-shadow),0 1px 2px var(--product-card-shadow);height:100%;max-width:600px;position:relative}.q0T8YyQxRawhpDtvJjxI .zj7xadmhIWeuf7ZwvVTS{align-items:center;background:var(--product-card-header-bg-color);border-top-left-radius:var(--product-card-border-radius);border-top-right-radius:var(--product-card-border-radius);color:var(--product-card-header-color);display:flex;font-size:var(--product-card-header-font-size);font-weight:600;height:var(--product-card-header-height);letter-spacing:.3px;padding:0 10px;position:absolute;width:100%}.q0T8YyQxRawhpDtvJjxI .zj7xadmhIWeuf7ZwvVTS .GsioW6IsC8EMYE3U6788{fill:var(--product-card-header-color);margin-left:5px}.B7JDqI_vtKxSy5GjvqA1{--jp-green-primary:#069e08;--jp-green-secondary:#2fb41f;--jp-text-color:###;--font-title-large:32px;--product-card-description-line-height:1.5;--product-card-description-font-size:16px;--product-card-price-font-size:4rem;display:flex;flex-direction:column;height:100%;justify-content:space-between;max-width:600px;padding:60px 40px}.B7JDqI_vtKxSy5GjvqA1 .AbDVqWwaPvYwcefFEmuk{flex-direction:row}.B7JDqI_vtKxSy5GjvqA1 .zlh3zbjUe4Z8cBs7uVVe{fill:#8c8f94;height:24px;line-height:24px;margin:0 1px}.B7JDqI_vtKxSy5GjvqA1 h3{color:var(--jp-black);font-size:var(--font-title-large);font-weight:700;line-height:46px;margin:18px 0}.B7JDqI_vtKxSy5GjvqA1 .ql1XXdicd0forvQCcuT2{display:flex;flex-grow:2;min-height:60px}.B7JDqI_vtKxSy5GjvqA1 .qoZuzG5EcDa231hC6t0P{align-items:center;align-self:flex-end;display:flex;font-size:18px;justify-content:center;margin:0 auto}.B7JDqI_vtKxSy5GjvqA1 .qoZuzG5EcDa231hC6t0P svg{margin-left:5px}.B7JDqI_vtKxSy5GjvqA1 .Q6uUUQCPWS6_6nLxIn68{align-self:flex-end;display:inline-block;font-size:var(--product-card-description-font-size);height:auto;line-height:26px;min-height:42px;padding:8px 60px;text-align:center;white-space:pre-line;width:100%}.B7JDqI_vtKxSy5GjvqA1 .Q6uUUQCPWS6_6nLxIn68 .YU4iBCRze09ZP3iCsdcb{margin:0}.B7JDqI_vtKxSy5GjvqA1 .Q6uUUQCPWS6_6nLxIn68.jjPQEo7SuAVYmpFb7lJO:hover{background:var(--jp-black);color:var(--jp-white)}.B7JDqI_vtKxSy5GjvqA1>svg{margin-bottom:24px}.tqii0wCIvvORFLSr6VQx{font-size:var(--product-card-description-font-size);line-height:var(--product-card-description-line-height);margin:0 0 22px}.Q1jaYDpa2AVfJpA29wT0{margin:0 0 30px;padding:0}.Q1jaYDpa2AVfJpA29wT0 li{align-items:center;display:flex;font-size:14px;line-height:1.4;list-style:none;margin-bottom:8px}.Q1jaYDpa2AVfJpA29wT0 svg{fill:var(--jp-green-primary)}.xgv3jRkeF39aEQELCwru{align-items:flex-end;color:var(--jp-text-color);display:flex;flex-direction:row;flex-wrap:wrap;margin-top:auto}.twlleZ5Ehq4bB7CvKVSW{display:flex;font-size:var(--product-card-price-font-size);margin:0;position:relative}.twlleZ5Ehq4bB7CvKVSW:first-child{margin-left:10px}.twlleZ5Ehq4bB7CvKVSW .HIxzJD6GeQ9x453zUBdw{font-size:.5em;line-height:1.4;padding-left:1px}.twlleZ5Ehq4bB7CvKVSW .TnUduCJcqYG16mQhPXQf{font-size:inherit;font-weight:700;line-height:1}.twlleZ5Ehq4bB7CvKVSW .B60CayRnY1mgT8h9ypxU{font-size:.35em;font-weight:700;line-height:1.7;padding-right:1px}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8{color:#a7aaad}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8:after{background:#c9356e;border-radius:5px;content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.ApsgxIornVy_3KnciVeJ{color:#787c82;flex-grow:2;letter-spacing:.2px}.hdasSNj9k3Sc5PwXK4uE{margin-left:4px;width:16px}.eWN8Hj0SBRDq1F48n_Fg{--gray-70:#3c434a;align-items:center;color:var(--gray-70);display:flex;font-size:14px;text-decoration:none}
|
1 |
+
#my-jetpack-container{--wp-admin-theme-color:var(--jp-black);--wp-admin-theme-color-darker-10:var(--jp-black-80);--wp-admin-theme-color-darker-20:var(--jp-black-80);height:100%}#my-jetpack-container .jetpack-logo{height:40px}#my-jetpack-container .jp-dashboard-footer__jetpack-symbol{height:16px}#wpbody-content>.notice{display:none}.pIsYsXFAJ9KX2VrS5rmY{--actions-size:28px;--status-size:8px;background:var(--jp-white);border-radius:var(--jp-border-radius);box-shadow:0 0 40px rgba(0,0,0,.08);box-shadow:0 0 0 1px var(--jp-gray-10) inset;display:flex;flex-direction:column;height:100%;padding:calc(var(--spacing-base)*3)}.pIsYsXFAJ9KX2VrS5rmY.YXHdD0VsFjiTsVRLrrx9{background:none;background-color:var(--jp-white-off);color:var(--jp-black-80);text-decoration:none}.pIsYsXFAJ9KX2VrS5rmY.YXHdD0VsFjiTsVRLrrx9:hover{background-color:var(--jp-white)}.pIsYsXFAJ9KX2VrS5rmY.YXHdD0VsFjiTsVRLrrx9:hover .ehgY0qp6bl53RaxP5rFF{text-decoration-thickness:var(--jp-underline-thickness)}.pIsYsXFAJ9KX2VrS5rmY.YXHdD0VsFjiTsVRLrrx9:focus{background-color:var(--jp-white);box-shadow:0 0 0 1.5px var(--jp-black);outline:3px solid transparent}.pIsYsXFAJ9KX2VrS5rmY.Pp9cMIaESLYelLOX3tkI{box-shadow:0 0 0 1.5px var(--jp-red-60)}.w56ueQLYexqzTybA7015{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-base);width:100%}.gmPKCDKZcfQt9WieTyKS{flex-grow:1}.ZKHHfl5DhA9kUnaL0qQZ{border-radius:var(--jp-border-radius);font-size:var(--font-body-extra-small);height:var(--actions-size);line-height:var(--actions-size)}.fDBaV7I4yUO6w5AWVEtr{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(var(--spacing-base)*2);min-height:var(--actions-size);width:100%}.ehgY0qp6bl53RaxP5rFF{text-decoration:underline}.f5VJYwuJmjxH8PVxEbbv{align-items:center;display:flex;height:var(--actions-size);margin-right:var(--spacing-base);white-space:nowrap}.f5VJYwuJmjxH8PVxEbbv:before{border-radius:50%;content:"";display:inline-block;height:var(--status-size);margin-left:var(--spacing-base);width:var(--status-size)}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3{color:var(--jp-green-50)}.f5VJYwuJmjxH8PVxEbbv.ry3pxoGtmQ0ZeSwp7F_3:before{background:var(--jp-green-50)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr{color:var(--jp-gray-50)}.f5VJYwuJmjxH8PVxEbbv.LZzE3EG7m3CDR46wwwEr:before{background:var(--jp-gray-50)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02{color:var(--jp-red-60)}.f5VJYwuJmjxH8PVxEbbv.Vx_jpT02r8W6NfsRSB02:before{background:var(--jp-red-60)}.f5VJYwuJmjxH8PVxEbbv.PdsJCfyyjSgrNDheF2qi:before{animation:dWP7ypkVXudMbAa38W5Z .5s linear infinite}@keyframes dWP7ypkVXudMbAa38W5Z{0%{opacity:0}50%{opacity:.5}to{opacity:0}}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.UujoBFTnQNY2cWU2SIsH{font-size:var(--font-headline-medium);font-weight:700;line-height:52px}.TeGO5V_thHw5lDAm1_2M{font-weight:700}.TeGO5V_thHw5lDAm1_2M,.WolQzb2MsSgiNmLtc7_j{font-size:var(--font-headline-small);line-height:40px}.WolQzb2MsSgiNmLtc7_j{font-weight:400}.hUB0JT8p1T2Hw28N6qC8{font-size:var(--font-title-medium);font-weight:500;line-height:32px}.zY2No8Ga4b8shbOQGhnv{font-size:var(--font-title-small);font-weight:500;line-height:30px}.tIj0D1t8Cc892ikmgFPZ{font-size:var(--font-body);font-weight:400;line-height:24px}.KdcN0BnOaVeVhyLRKqhS{font-size:var(--font-body-small);font-weight:400;line-height:24px}.dso3Rh3tl3Xv1GumBktz{font-size:var(--font-body-extra-small);font-weight:400;line-height:20px}.PItlW5vRExLnTj4a8eLE{font-size:var(--font-body-extra-small);font-weight:600;line-height:16px}.TwRpPlktzxhmFVeua7P5{margin:calc(var( --spacing-base )*0)}.zVfqx7gyb3o9mxfGynn1{margin-left:calc(var( --spacing-base )*0);margin-right:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy{margin-bottom:calc(var( --spacing-base )*0)}.iSHVzNiB9iVleGljaQxy,.xqDIp6cNVr_E6RXaiPyD{margin-top:calc(var( --spacing-base )*0)}.S8EwaXk1kyPizt6x4WH2{margin-left:calc(var( --spacing-base )*0)}.ODX5Vr1TARoLFkDDFooD{margin-bottom:calc(var( --spacing-base )*0)}.cphJ8dCpfimnky7P2FHg{margin-right:calc(var( --spacing-base )*0)}.PFgIhNxIyiSuNvQjAIYj{margin:calc(var( --spacing-base )*1)}.M2jKmUzDxvJjjVEPU3zn{margin-left:calc(var( --spacing-base )*1);margin-right:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk{margin-bottom:calc(var( --spacing-base )*1)}.io15gAh8tMTNbSEfwJKk,.rcTN5uw9xIEeMEGL3Xi_{margin-top:calc(var( --spacing-base )*1)}.CQSkybjq2TcRM1Xo9COV{margin-left:calc(var( --spacing-base )*1)}.hfqOWgq6_MEGdFE82eOY{margin-bottom:calc(var( --spacing-base )*1)}.I8MxZQYTbuu595yfesWA{margin-right:calc(var( --spacing-base )*1)}.kQkc6rmdpvLKPkyoJtVQ{margin:calc(var( --spacing-base )*2)}.j6vFPxWuu4Jan2ldoxpp{margin-left:calc(var( --spacing-base )*2);margin-right:calc(var( --spacing-base )*2)}.hqr39dC4H_AbactPAkCG{margin-bottom:calc(var( --spacing-base )*2)}.c3dQnMi16C6J6Ecy4283,.hqr39dC4H_AbactPAkCG{margin-top:calc(var( --spacing-base )*2)}.YNZmHOuRo6hU7zzKfPdP{margin-left:calc(var( --spacing-base )*2)}.Db8lbak1_wunpPk8NwKU{margin-bottom:calc(var( --spacing-base )*2)}.ftsYE5J9hLzquQ0tA5dY{margin-right:calc(var( --spacing-base )*2)}.Det4MHzLUW7EeDnafPzq{margin:calc(var( --spacing-base )*3)}.h_8EEAztC29Vve1datb5{margin-left:calc(var( --spacing-base )*3);margin-right:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM{margin-bottom:calc(var( --spacing-base )*3)}.YXIXJ0h1k47u6hzK8KcM,.soADBBkcIKCBXzCTuV9_{margin-top:calc(var( --spacing-base )*3)}.zSX59ziEaEWGjnpZa4uV{margin-left:calc(var( --spacing-base )*3)}.yrVTnq_WBMbejg89c2ZQ{margin-bottom:calc(var( --spacing-base )*3)}.UKtHPJnI2cXBWtPDm5hM{margin-right:calc(var( --spacing-base )*3)}.guexok_Tqd5Tf52hRlbT{margin:calc(var( --spacing-base )*4)}.oS1E2KfTBZkJ3F0tN7T6{margin-left:calc(var( --spacing-base )*4);margin-right:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd{margin-bottom:calc(var( --spacing-base )*4)}.DN1OhhXi6AoBgEdDSbGd,.ot2kkMcYHv53hLZ4LSn0{margin-top:calc(var( --spacing-base )*4)}.A1krOZZhlQ6Sp8Cy4bly{margin-left:calc(var( --spacing-base )*4)}.pkDbXXXL32237M0hokEh{margin-bottom:calc(var( --spacing-base )*4)}.XXv4kDTGvEnQeuGKOPU3{margin-right:calc(var( --spacing-base )*4)}.yGqHk1a57gaISwkXwXe6{margin:calc(var( --spacing-base )*5)}.X8cghM358X3DkXLc9aNK{margin-left:calc(var( --spacing-base )*5);margin-right:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f{margin-bottom:calc(var( --spacing-base )*5)}.GdfSmGwHlFnN2S6xBn1f,.yqeuzwyGQ7zG0avrGqi_{margin-top:calc(var( --spacing-base )*5)}.g9emeCkuHvYhveiJbfXO{margin-left:calc(var( --spacing-base )*5)}.Lvk3dqcyHbZ07QCRlrUQ{margin-bottom:calc(var( --spacing-base )*5)}.r3yQECDQ9qX0XZzXlVAg{margin-right:calc(var( --spacing-base )*5)}.aQhlPwht2Cz1X_63Miw0{margin:calc(var( --spacing-base )*6)}.JyHb0vK3wJgpblL9s5j8{margin-left:calc(var( --spacing-base )*6);margin-right:calc(var( --spacing-base )*6)}.cY2gULL1lAv6WPNIRuf3{margin-bottom:calc(var( --spacing-base )*6)}.NBWQ9Lwhh_fnry3lg_p7,.cY2gULL1lAv6WPNIRuf3{margin-top:calc(var( --spacing-base )*6)}.yIOniNe5E40C8fWvBm5V{margin-left:calc(var( --spacing-base )*6)}.t30usboNSyqfQWIwHvT3{margin-bottom:calc(var( --spacing-base )*6)}.Nm_TyFkYCMhOoghoToKJ{margin-right:calc(var( --spacing-base )*6)}.C4qJKoBXpgKtpmrqtEKB{margin:calc(var( --spacing-base )*7)}.S93Srbu6NQ_PBr7DmTiD{margin-left:calc(var( --spacing-base )*7);margin-right:calc(var( --spacing-base )*7)}.fJj8k6gGJDks3crUZxOS{margin-bottom:calc(var( --spacing-base )*7)}.cW6D6djs7Ppm7fD7TeoV,.fJj8k6gGJDks3crUZxOS{margin-top:calc(var( --spacing-base )*7)}.DuCnqNfcxcP3Z__Yo5Ro{margin-left:calc(var( --spacing-base )*7)}.im8407m2fw5vOg7O2zsw{margin-bottom:calc(var( --spacing-base )*7)}.G0fbeBgvz2sh3uTP9gNl{margin-right:calc(var( --spacing-base )*7)}.kvW3sBCxRxUqz1jrVMJl{margin:calc(var( --spacing-base )*8)}.tOjEqjLONQdkiYx_XRnw{margin-left:calc(var( --spacing-base )*8);margin-right:calc(var( --spacing-base )*8)}.op5hFSx318zgxsoZZNLN{margin-bottom:calc(var( --spacing-base )*8)}.c9WfNHP6TFKWIfLxv52J,.op5hFSx318zgxsoZZNLN{margin-top:calc(var( --spacing-base )*8)}.sBA75QqcqRwwYSHJh2wc{margin-left:calc(var( --spacing-base )*8)}.GpL6idrXmSOM6jB8Ohsf{margin-bottom:calc(var( --spacing-base )*8)}.HbtWJoQwpgGycz8dGzeT{margin-right:calc(var( --spacing-base )*8)}.uxX3khU88VQ_Ah49Ejsa{padding:calc(var( --spacing-base )*0)}.KX0FhpBKwKzs9fOUdbNz{padding-left:calc(var( --spacing-base )*0);padding-right:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz{padding-bottom:calc(var( --spacing-base )*0)}.PfK8vKDyN32dnimlzYjz,.emxLHRjQuJsImnPbQIzE{padding-top:calc(var( --spacing-base )*0)}.kJ8WzlpTVgdViXt8ukP9{padding-left:calc(var( --spacing-base )*0)}.tg_UIUI11VBzrTAn2AzJ{padding-bottom:calc(var( --spacing-base )*0)}.uczvl8kaz84oPQJ2DB2R{padding-right:calc(var( --spacing-base )*0)}.o7UHPcdVK3lt7q3lqV4o{padding:calc(var( --spacing-base )*1)}.IDqEOxvDoYrFYxELPmtX{padding-left:calc(var( --spacing-base )*1);padding-right:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2{padding-bottom:calc(var( --spacing-base )*1)}.DdywPW2qSYlu2pt8tpO2,.npy3hw4A5QSkDicb2CJJ{padding-top:calc(var( --spacing-base )*1)}.LgbptTApNY5NwLQvEFAt{padding-left:calc(var( --spacing-base )*1)}.WZQy2SZuZso59bUsXXyl{padding-bottom:calc(var( --spacing-base )*1)}.o331apInxNunbYB3SfPE{padding-right:calc(var( --spacing-base )*1)}.fMPIyD9Vqki1Lrc_yJnG{padding:calc(var( --spacing-base )*2)}.i2pMcTcdrr10IQoiSm_L{padding-left:calc(var( --spacing-base )*2);padding-right:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH{padding-bottom:calc(var( --spacing-base )*2)}.eA702gn32kwptiI1obXH,.o9bGieUKcYc8o0Ij9oZX{padding-top:calc(var( --spacing-base )*2)}.SwZcFez1RDqWsOFjB5iG{padding-left:calc(var( --spacing-base )*2)}.eHpLc_idmuEqeqCTvqkN{padding-bottom:calc(var( --spacing-base )*2)}.vU39i2B4P1fUTMB2l6Vo{padding-right:calc(var( --spacing-base )*2)}.JHWNzBnE29awhdu5BEh1{padding:calc(var( --spacing-base )*3)}.X72lGbb56L3KFzC2xQ9N{padding-left:calc(var( --spacing-base )*3);padding-right:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e{padding-bottom:calc(var( --spacing-base )*3)}.BzfNhRG8wXdCEB5ocQ6e,.srV0KSDC83a2fiimSMMQ{padding-top:calc(var( --spacing-base )*3)}.lUWfkmbQjCskhcNwkyCm{padding-left:calc(var( --spacing-base )*3)}.Ts0dIlc3aTSL7V4cIHis{padding-bottom:calc(var( --spacing-base )*3)}.CzlqQXXhX6MvorArFZ8B{padding-right:calc(var( --spacing-base )*3)}.TqMPkQtR_DdZuKb5vBoV{padding:calc(var( --spacing-base )*4)}.a7UrjhI69Vetlcj9ZVzz{padding-left:calc(var( --spacing-base )*4);padding-right:calc(var( --spacing-base )*4)}.StEhBzGs2Gi5dDEkjhAv{padding-bottom:calc(var( --spacing-base )*4)}.FGneZfZyvYrt1dG0zcnm,.StEhBzGs2Gi5dDEkjhAv{padding-top:calc(var( --spacing-base )*4)}.APEH216rpdlJWgD2fHc8{padding-left:calc(var( --spacing-base )*4)}.oGwXC3ohCic9XnAj6x69{padding-bottom:calc(var( --spacing-base )*4)}.U6gnT9y42ViPNOcNzBwb{padding-right:calc(var( --spacing-base )*4)}.IpdRLBwnHqbqFrixgbYC{padding:calc(var( --spacing-base )*5)}.HgNeXvkBa9o3bQ5fvFZm{padding-left:calc(var( --spacing-base )*5);padding-right:calc(var( --spacing-base )*5)}.tJtFZM3XfPG9v9TSDfN1{padding-bottom:calc(var( --spacing-base )*5)}.PdifHW45QeXYfK568uD8,.tJtFZM3XfPG9v9TSDfN1{padding-top:calc(var( --spacing-base )*5)}.mbLkWTTZ0Za_BBbFZ5b2{padding-left:calc(var( --spacing-base )*5)}.vVWpZpLlWrkTt0hMk8XU{padding-bottom:calc(var( --spacing-base )*5)}.RxfaJj5a1Nt6IavEo5Zl{padding-right:calc(var( --spacing-base )*5)}.SppJULDGdnOGcjZNCYBy{padding:calc(var( --spacing-base )*6)}.palY2nLwdoyooPUm9Hhk{padding-left:calc(var( --spacing-base )*6);padding-right:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_{padding-bottom:calc(var( --spacing-base )*6)}.WYw1JvZC0ppLdvSAPhr_,.YEEJ9b90ueQaPfiU8aeN{padding-top:calc(var( --spacing-base )*6)}.QE0ssnsKvWJMqlhPbY5u{padding-left:calc(var( --spacing-base )*6)}.n8yA3jHlMRyLd5UIfoND{padding-bottom:calc(var( --spacing-base )*6)}.tXHmxYnHzbwtfxEaG51n{padding-right:calc(var( --spacing-base )*6)}.kBTsPKkO_3g_tLkj77Um{padding:calc(var( --spacing-base )*7)}.RyhrFx6Y1FGDrGAAyaxm{padding-left:calc(var( --spacing-base )*7);padding-right:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO{padding-bottom:calc(var( --spacing-base )*7)}.CBwRpB0bDN3iEdQPPMJO,.vQVSq6SvWKbOMu6r4H6b{padding-top:calc(var( --spacing-base )*7)}.oBy5__aEADMsH46mrgFX{padding-left:calc(var( --spacing-base )*7)}.KVEXoJqf1s92j0JMdNmN{padding-bottom:calc(var( --spacing-base )*7)}.ZMXGNrNaKW3k_3TLz0Fq{padding-right:calc(var( --spacing-base )*7)}.tuiR9PhkHXhGyEgzRZRI{padding:calc(var( --spacing-base )*8)}.U7454qyWkQNa2iaSJziu{padding-left:calc(var( --spacing-base )*8);padding-right:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8{padding-bottom:calc(var( --spacing-base )*8)}.VLYIv2GVocjuN93e8HC8,.X1rm9DQ1zLGLfogja5Gn{padding-top:calc(var( --spacing-base )*8)}.JS7G6kAuqJo5GIuF8S5t{padding-left:calc(var( --spacing-base )*8)}.Y8F9ga1TDCMbM1lj4gUz{padding-bottom:calc(var( --spacing-base )*8)}.AJuyNGrI63BOWql719H8{padding-right:calc(var( --spacing-base )*8)}.jErCC9oKHSM15BxzFyQK{margin-bottom:0}.oVoYbwbFB6U2o90Njusk{font-size:16px;margin:0}.oVoYbwbFB6U2o90Njusk.is-error{background-color:var(--jp-red-0)}.oVoYbwbFB6U2o90Njusk .components-notice__content{align-items:center;display:flex;margin:0;padding:12px 4px}.oVoYbwbFB6U2o90Njusk .components-notice__content>svg{fill:var(--jp-red-60)}.oVoYbwbFB6U2o90Njusk .is-link{color:var(--jp-black);font-size:16px;font-weight:600}.oVoYbwbFB6U2o90Njusk .components-notice__dismiss{align-self:center}.wBVXH4OTNwLHPRpN4nsq{margin-right:8px}.sexr0jUxC1jVixdKiDnC{margin-right:-20px}@media(max-width:782px){.sexr0jUxC1jVixdKiDnC{margin-right:-10px}}.sexr0jUxC1jVixdKiDnC.vKQ11sLeAM45M04P1ccj{background-color:var(--jp-white)}.SqdhUZkXCRuIpErj1B3z{--max-container-width:1128px;--vertical-gutter:24px;--vertical-spacing-sm:16px;--vertical-spacing-md:18px;--vertical-spacing-lg:24px;--horizontal-spacing:8px;column-gap:var(--vertical-gutter);display:grid;margin:0 auto;max-width:var(--max-container-width);width:100%}@media(min-width:0px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 var(--vertical-spacing-sm)}}@media(min-width:600px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(8,minmax(0,1fr));padding:0 var(--vertical-spacing-md)}}@media(min-width:960px){.SqdhUZkXCRuIpErj1B3z{grid-template-columns:repeat(12,minmax(0,1fr));padding:0 var(--vertical-spacing-lg)}}.SqdhUZkXCRuIpErj1B3z.OZC_9a1LhpWF9dv15Gdh{max-width:none;padding:unset}@media(min-width:0px){.RuVLl3q4lxTQa3wbhBJB{grid-column-end:span 1}.QZbNrOqE2aNSn50xVhpU{grid-column-end:span 2}.Xc6nt1Qc1DI0Z2A3gt1r{grid-column-end:span 3}.i_qTq8gqhhC3vIUepVRB{grid-column-end:span 4}}@media(min-width:600px){.tRm008K_WJL79WoNZTNL{grid-column-end:span 1}.F80DdgVn0m5OpvtSQWka{grid-column-end:span 2}.VenqMpdgyKQVUNNQcfqd{grid-column-end:span 3}.yAi0Cv1xDWkoqsaUhvhR{grid-column-end:span 4}.Sz1E2aWbX483ijdi6yge{grid-column-end:span 5}.FboSx5MoKTAWbxXyYlCw{grid-column-end:span 6}.mhCPwfAZ4Kmm_empzJAq{grid-column-end:span 7}.S6pIrEy9AMLKx9bgh_Ae{grid-column-end:span 8}}@media(min-width:960px){.X_pdcLJikd8LS_YAdJlB{grid-column-end:span 1}.fj0NUMuyZQcPNgKcjp5Z{grid-column-end:span 2}.wsDuEN2GqHx6qzo8dUdk{grid-column-end:span 3}.YR0c7fQTgMkDdWzwSyLp{grid-column-end:span 4}.Z54F1hAErckAIrKlxnXW{grid-column-end:span 5}.qtMoMPF6yHvGJnWHSsde{grid-column-end:span 6}.egIPDFJsOpownTClq9XP{grid-column-end:span 7}.cTuyHfMwSUJxN_HdIEgd{grid-column-end:span 8}.pMvxM3RJGjqyNdf9qg1Y{grid-column-end:span 9}.gKb5wuIDAlKGbrjK2vxy{grid-column-end:span 10}.NnQTlbfnxPDR6cQ7rygg{grid-column-end:span 11}.U3H6UHW6HqRt9hdzVg3O{grid-column-end:span 12}}.jp-dashboard-footer{align-items:center;color:#000;display:flex;flex-flow:row wrap;justify-content:space-between;max-width:1128px;width:100%}.jp-dashboard-footer a,.jp-dashboard-footer a:hover,.jp-dashboard-footer a:visited{color:#000;text-decoration:none}.jp-dashboard-footer__jetpack-symbol,.jp-dashboard-footer__module-name{display:inline-block;vertical-align:middle}.jp-dashboard-footer__module-name{font-size:12px;font-weight:600;margin-right:5px}.vMa4i_Dza2t5Zi_Bw9Nf{background:var(--jp-white-off)}.hDuMEuW1xluozLFj95Fi{fill:#000}.nHW00YCzH8n2HdsH3ps8{---jp-green-primary:#069e08;fill:var(---jp-green-primary)}.cAbGtJDGgLubucBnz7vM{background-color:var(--jp-white)}.wiobThfXJCuhGNrbFIT6 a,.wiobThfXJCuhGNrbFIT6 a:active,.wiobThfXJCuhGNrbFIT6 a:hover{color:var(--jp-black)}.VgAxgahF9bC2M__FiIgV{margin-bottom:calc(var(--spacing-base)*3)}.uwMCvCNzQUKtyBmXFTve{font-size:var(--font-body)}.uwMCvCNzQUKtyBmXFTve:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection-status-card h3{color:var(--jp-black);font-size:var(--font-title-large);font-weight:700;line-height:1.1;margin:0}.jp-connection-status-card a,.jp-connection-status-card a:active,.jp-connection-status-card a:hover{color:var(--jp-black)}.jp-connection-status-card p{color:var(--jp-black);margin:16px 0}.jp-connection-status-card a,.jp-connection-status-card li,.jp-connection-status-card p{font-size:var(--font-body);line-height:24px}.jp-connection-status-card--status{align-items:center;display:flex;margin:24px -6px 24px 0}.jp-connection-status-card--cloud{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PG1hc2sgaWQ9ImEiIG1hc2stdHlwZT0iYWxwaGEiIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjciIHk9IjkiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyMSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC4zMzMgMTcuNjk3di0uMDhjMC00LjI1My0zLjc2LTcuNy04LjQtNy43LTMuOTE2IDAtNy4yMDYgMi40NTctOC4xMzYgNS43OGE2LjM4NiA2LjM4NiAwIDAgMC0uMjY0LS4wMDVDOS45MjUgMTUuNjkyIDcgMTguNzA4IDcgMjIuNDI5czIuOTI1IDYuNzM4IDYuNTMzIDYuNzM4SDI5LjRjMy4wOTMgMCA1LjYtMi41ODYgNS42LTUuNzc1IDAtMi44NjEtMi4wMTgtNS4yMzctNC42NjYtNS42OTVaIiBmaWxsPSIjZmZmIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGQ9Im0zMC4zMzMgMTcuNjk3LTIuNjI1LS4wMy0uMDI1IDIuMjM1IDIuMjAyLjM4MS40NDgtMi41ODZabS0xNi41MzctMi0uMTA3IDIuNjIzIDIuMDc1LjA4NS41Ni0yLTIuNTI4LS43MDhabS0uMjYzIDEzLjQ3djIuNjI1aC4wMDhsLS4wMDgtMi42MjVabS4wNCAwdi0yLjYyNWgtLjAwOWwuMDA4IDIuNjI1Wm0xNS43OTUgMCAuMDE1LTIuNjI1aC0uMDE1djIuNjI1Wm0zLjU5LTExLjQ0MXYtLjExaC01LjI1di4wNTJsNS4yNS4wNThabTAtLjExYzAtNS45MTItNS4xNTUtMTAuMzI0LTExLjAyNS0xMC4zMjR2NS4yNWMzLjQxIDAgNS43NzUgMi40ODIgNS43NzUgNS4wNzVoNS4yNVpNMjEuOTMzIDcuMjkzYy00Ljk4NCAwLTkuMzg4IDMuMTM5LTEwLjY2NCA3LjY5OGw1LjA1NSAxLjQxNWMuNTg1LTIuMDg5IDIuNzYyLTMuODYzIDUuNjEtMy44NjN2LTUuMjVabS04LjAzIDUuNzgyYTkuMTExIDkuMTExIDAgMCAwLS4zNy0uMDA3djUuMjVjLjA1MyAwIC4xMDUuMDAxLjE1Ni4wMDNsLjIxNS01LjI0NlptLS4zNy0uMDA3Yy01LjEzMyAwLTkuMTU4IDQuMjY4LTkuMTU4IDkuMzYyaDUuMjVjMC0yLjM0OCAxLjgyNS00LjExMiAzLjkwOC00LjExMnYtNS4yNVptLTkuMTU4IDkuMzYyYzAgNS4wOTUgNC4wMjUgOS4zNjMgOS4xNTggOS4zNjN2LTUuMjVjLTIuMDgzIDAtMy45MDgtMS43NjUtMy45MDgtNC4xMTNoLTUuMjVabTkuMTY2IDkuMzYzaC4wNGwtLjAxNy01LjI1aC0uMDM5bC4wMTYgNS4yNVptLjAzMSAwaDE1Ljc5NnYtNS4yNUgxMy41NzJ2NS4yNVptMTUuODI3LTUuMjVoLS4wMTZsLS4wMyA1LjI1aC4wNDZ2LTUuMjVabTIuOTc1LTMuMTVjMCAxLjgxNi0xLjQwNyAzLjE1LTIuOTc1IDMuMTV2NS4yNWM0LjYxOCAwIDguMjI1LTMuODM4IDguMjI1LTguNGgtNS4yNVptLTIuNDg5LTMuMTA5YzEuMzU1LjIzNSAyLjQ5IDEuNDg4IDIuNDkgMy4xMDloNS4yNWMwLTQuMTAyLTIuOTAyLTcuNi02Ljg0NC04LjI4MmwtLjg5NiA1LjE3M1oiIGZpbGw9IiMxRTFFMUUiLz48L2c+PC9zdmc+);height:42px;margin-left:4px;width:42px}.jp-connection-status-card--jetpack-logo{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2IDMyYzguODM3IDAgMTYtNy4xNjMgMTYtMTZTMjQuODM3IDAgMTYgMCAwIDcuMTYzIDAgMTZzNy4xNjMgMTYgMTYgMTZaIiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTE2Ljc5NCAxMy4zMTN2MTUuNTExbDgtMTUuNTEyaC04Wk0xNS4xNzUgMTguNjU3VjMuMTc2bC03Ljk2OSAxNS40OGg3Ljk3WiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==);height:32px;margin-right:11px;width:32px}.jp-connection-status-card--btn-connect-user{font-size:var(--font-body);font-weight:400;line-height:24px}.jp-connection-status-card--avatar{background-color:var(--jp-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23fff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.498 27.123C6.038 24.165 10.916 21.5 16 21.5c5.084 0 9.963 2.665 11.502 5.623a15.952 15.952 0 0 1-11.257 4.875L16 32l-.245-.002a15.952 15.952 0 0 1-11.257-4.875zM16 8a6 6 0 1 1 0 12 6 6 0 0 1 0-12z' fill='%23A2AAB2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;border:0;border-radius:20px;height:32px;margin-right:-10px;width:32px}.jp-connection-status-card--line{border-top:2px solid var(--jp-black);height:0;width:67px}.jp-connection-status-card--line.jp-connection-status-card--site-only{border-top-style:dashed}.jp-connection-status-card--list{list-style-type:none;margin:16px 0}.jp-connection-status-card--list li{color:var(--jp-black);margin:0 -3px 8px 0;padding-right:25px}.jp-connection-status-card--list-item-success{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTE4LjkzNSA2LTguOSAxMS45Ny01LjE2Mi0zLjgzNyIgc3Ryb2tlPSIjMUUxRTFFIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPg==) no-repeat 100% 0}.jp-connection-status-card--list-item-error{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIgc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xMyA3aC0ydjZoMlY3Wk0xMyAxNWgtMnYyaDJ2LTJaIiBmaWxsPSIjRDYzNjM5Ii8+PC9zdmc+) no-repeat 100% 0;color:var(--jp-red-60)!important}.jp-connection-status-card--list-item-info{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xMyA3aC0ydjZoMlY3Wk0xMyAxNWgtMnYyaDJ2LTJaIiBmaWxsPSIjMDAwIi8+PC9zdmc+) no-repeat 100% 0}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-small);font-weight:600;line-height:1.2;margin-top:0}.jp-connection__disconnect-dialog h2{font-size:var(--font-title-small);font-weight:400;line-height:1.2;margin:0}.jp-connection__disconnect-dialog p{font-size:var(--font-body);margin-top:0}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.25rem}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link,.jp-connection__disconnect-dialog__link{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:hover,.jp-connection__disconnect-dialog__link:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link:focus,.jp-connection__disconnect-dialog__link:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__disconnect-dialog .jp-connection__disconnect-dialog__link--bold,.jp-connection__disconnect-dialog__link--bold{font-weight:700}.jp-connection__disconnect-dialog .components-button{border-radius:4px;font-size:var(--font-body-small);height:40px}.jp-connection__disconnect-dialog .components-modal__content{display:flex;flex-direction:column;flex-grow:1;margin:0;padding:0}.jp-connection__disconnect-dialog .components-modal__content:before,.jp-connection__disconnect-dialog .components-modal__header{display:none}.jp-connection__disconnect-dialog .jp-row{align-items:center;width:calc(100% - 48px)}.jp-connection__disconnect-dialog__content{align-items:center;background:var(--jp-white-off);border-radius:4px;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0;padding:2rem 1rem;text-align:center}.jp-connection__disconnect-dialog__actions{background:var(--jp-white);border-top:1px solid var(--jp-gray);bottom:0;padding:2rem 0;position:sticky}.jp-connection__disconnect-dialog__actions p{margin-bottom:0}.jp-connection__disconnect-dialog__actions:before{background:linear-gradient(to bottom,transparent,var(--jp-white-off));bottom:calc(100% + 1px);content:"";display:block;height:80px;position:absolute;right:0;width:100%}.jp-connection__disconnect-dialog__btn-dismiss,.jp-connection__disconnect-dialog__btn-dismiss.components-button{background:var(--jp-black)!important;margin-left:10px}.jp-connection__disconnect-dialog__btn-disconnect{background:var(--jp-red)!important}.jp-connection__disconnect-dialog__btn-back-to-wp{background:var(--jp-black)!important}.jp-connection__disconnect-dialog__button-wrap{text-align:right}@media(min-width:960px){.jp-connection__disconnect-dialog__button-wrap{text-align:center}}.jp-connection__disconnect-dialog__error{color:var(--jp-red)}.jp-connection__disconnect-dialog__survey{margin-bottom:1.5rem;max-width:100%}.jp-connection__disconnect-dialog__step-copy{margin:0 auto;max-width:800px}.jp-connection__disconnect-dialog__step-copy--narrow{max-width:600px}@media(max-height:900px){.jp-connection__disconnect-dialog__content .jp-components__decorative-card{display:none}}@media(min-width:600px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{max-width:calc(100% - 32px);width:100%}.jp-connection__disconnect-dialog__actions,.jp-connection__disconnect-dialog__content{padding:2rem}}@media(min-width:960px){.jp-connection__disconnect-dialog,.jp-connection__disconnect-dialog.components-modal__frame{display:flex;flex-direction:column;height:900px;width:1200px}.jp-connection__disconnect-dialog h1{font-size:var(--font-title-large)}.jp-connection__disconnect-dialog p.jp-connection__disconnect-dialog__large-text,.jp-connection__disconnect-dialog__large-text{font-size:1.5rem}.jp-connection__disconnect-dialog__content{padding:80px}.jp-connection__disconnect-dialog__actions{padding:2rem 3rem}.jp-row{margin-right:0}}.jp-connection__disconnect-card{background-color:var(--jp-white);border:none;border-radius:3px;box-shadow:0 0 15px var(--jp-gray-off);margin:0 auto 1rem;max-width:100%;padding:1rem 2rem;text-align:right;width:800px}.jp-connection__disconnect-card__group{margin-bottom:1rem;max-width:100%}.jp-connection__disconnect-card__card-content{display:block;font-size:.875rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-content{align-items:center;display:flex;justify-content:space-between}}.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{flex-shrink:0;font-size:1.25rem;font-weight:600;margin-bottom:0;margin-top:0}@media only screen and (min-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline,.jp-connection__disconnect-card__card-headline{font-size:1.5rem;margin-left:1.5rem}}@media only screen and (max-width:782px){.jp-connection__disconnect-card .jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block,.jp-connection__disconnect-card__card-headline+.jp-disconnect-card__card-stat-block{margin-top:.5rem}}.jp-connection__disconnect-card__card-stat-block{align-items:baseline;display:flex;flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat-block{flex-direction:row-reverse}}.jp-connection__disconnect-card__card-description{flex-grow:1}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-description{text-align:left}}.jp-connection__disconnect-card__card-stat{font-size:1rem;font-weight:600;margin-left:.5rem}@media only screen and (min-width:782px){.jp-connection__disconnect-card__card-stat{font-size:1.5rem;margin-left:0;margin-right:1rem}}.jp-components__decorative-card{border-radius:8px;box-shadow:0 0 15px var(--jp-gray);display:flex;height:280px;margin:0 auto 3rem;max-width:100%;overflow:hidden;position:relative;width:360px}.jp-components__decorative-card__content,.jp-components__decorative-card__image{width:50%}.jp-components__decorative-card__image{background:var(--jp-gray);background-size:cover;position:relative}.jp-components__decorative-card__image:before{background-image:url('data:image/svg+xml;uf8,<svg width="38" height="8" viewBox="0 0 38 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 7C1 7 2.37087 1 6.89831 1C11.4257 1 14.3709 7 18.8983 7C23.4257 7 26.7777 1 31.3051 1C35.912 1 37 7 37 7" stroke="white" stroke-width="1.5" stroke-linejoin="round"/></svg>');content:"";display:block;height:8px;position:absolute;right:24px;top:24px;width:38px}.jp-components__decorative-card__content{background:#fff;padding:2rem}.jp-components__decorative-card__icon-container{background:var(--jp-red);border-radius:50px;height:80px;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:80px}.jp-components__decorative-card__icon{background-position:50%,50%;background-repeat:no-repeat;height:40px;position:absolute;right:50%;top:50%;transform:translate(50%,-50%);width:40px}.jp-components__decorative-card__icon--unlink{background-image:url('data:image/svg+xml;uf8,<svg width="34" height="37" viewBox="0 0 34 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.3335 10.001H25.0002C29.4184 10.001 33.0002 13.5827 33.0002 18.001V19.7788C33.0002 24.197 29.4184 27.7788 25.0002 27.7788H22.3335" stroke="white" stroke-width="1.5" stroke-linecap="square"/> <path d="M11.6675 27.7783L9.00082 27.7783C4.58254 27.7783 1.00081 24.1966 1.00081 19.7783L1.00081 18.0005C1.00081 13.5823 4.58253 10.0005 9.00081 10.0005L11.6675 10.0005" stroke="white" stroke-width="1.5" stroke-linecap="square"/> <path d="M10.9998 19.167L16.9998 19.167" stroke="white" stroke-width="1.5"/> <path d="M8.99951 35.998L24.9995 0.998048" stroke="white"/> </svg>')}.jp-components__decorative-card__lines,.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{background:#e9eff5;border-radius:6px;display:block;height:12px;position:relative;width:100%}.jp-components__decorative-card__lines:after,.jp-components__decorative-card__lines:before{content:"";top:calc(100% + 16px)}.jp-components__decorative-card__lines:after{top:calc(100% + 32px);width:75%}.jp-components__decorative-card--vertical{flex-direction:column}.jp-components__decorative-card--vertical .jp-components__decorative-card__content,.jp-components__decorative-card--vertical .jp-components__decorative-card__image{height:50%;width:100%}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines{margin-left:auto;margin-right:auto;max-width:135px}.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:after,.jp-components__decorative-card--vertical .jp-components__decorative-card__lines:before{margin-left:auto;margin-right:auto}.jp-connect__disconnect-survey-card{border:2px solid transparent;border-radius:4px;box-shadow:0 0 15px var(--jp-gray-off);margin-left:auto;margin-right:auto;max-width:100%;padding:1rem;position:relative;text-align:right;width:800px}.jp-connect__disconnect-survey-card--selected{background:var(--jp-gray-off);border-color:var(--jp-black)}.jp-connect__disconnect-survey-card:after{border-left:2px solid var(--jp-black);border-top:2px solid var(--jp-black);content:"";display:block;height:5px;left:1.5rem;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);width:5px}.jp-connect__disconnect-survey-card:hover{cursor:pointer}.jp-connect__disconnect-survey-card:focus:not(.jp-disconnect-survey-card--selected),.jp-connect__disconnect-survey-card:hover:not(.jp-disconnect-survey-card--selected){border-color:var(--jp-black-80)}.jp-connect__disconnect-survey-card__answer{align-items:center;display:flex;font-weight:700;margin:0}input.jp-connect__disconnect-survey-card__input{-webkit-appearance:none;background-color:transparent;border:none;color:var(--jp-black-80);flex-grow:1;max-width:calc(100% - 40px);padding-left:40px}.zvd4dCB_bBDiXJKKDqXm{position:relative}.ly4o9lSswAGHFXqGUEIO{left:32px;position:absolute;top:32px;z-index:1}.u64Go3kwEZ7MD9eji0H1{color:var(--jp-gray-50);font-size:13px;margin-bottom:16px;width:60%}._RT41NE3LU4R0ubcij2y{align-items:center;display:flex}.cFGWJeRiGHjAr8D7CWJW{margin-left:8px;width:100px}.Iz3l7a05TP6HK9S92TIL{width:16px}.lmQ0wFmnk4kKkGVjokPA{height:18px;margin-right:8px}.AoIs8wD92wKR8RpQj6Uc{align-items:center;display:inline-flex}.rV_5QyvhDnsVjCX4pb0h{--gray-90:#1e1e1e;fill:var(--gray-90);width:24px}.MO1jDNY8VPqeNS9xL8jE{align-items:center;display:flex;text-decoration:none}.jp-connection__connect-screen__loading{display:none}.jp-connection__connect-screen__tos{margin-top:28px;max-width:360px}.jp-connection__connect-screen .jp-action-button{margin-top:40px}.jp-connection__connect-screen .jp-action-button button{max-width:100%}.jp-connection__connect-screen .jp-action-button button:disabled{color:hsla(0,0%,100%,.4)}@media(max-width:782px){.jp-connection__connect-screen .jp-action-button button{max-width:none;width:100%}}.jp-connection__connect-screen__footer{margin-top:32px}:root{--font-title-large:36px;--font-title-small:24px;--font-body:16px;--font-label:12px;--jp-black:#000;--jp-black-80:#2c3338;--jp-white:#fff;--jp-white-off:#f9f9f6;--jp-gray:#dcdcde;--jp-gray-0:#f6f7f7;--jp-gray-5:#dcdcde;--jp-gray-10:#c3c4c7;--jp-gray-20:#a7aaad;--jp-gray-30:#8c8f94;--jp-gray-40:#787c82;--jp-gray-50:#646970;--jp-gray-60:#50575e;--jp-gray-70:#3c434a;--jp-gray-80:#2c3338;--jp-gray-90:#1d2327;--jp-gray-100:#101517;--jp-gray-off:#e2e2df;--jp-red-0:#f7ebec;--jp-red-50:#d63638;--jp-red-60:#b32d2e;--jp-red-80:#8a2424;--jp-red:#d63639;--jp-pink:#c9356e;--jp-green-0:#f0f2eb;--jp-green-5:#d0e6b8;--jp-green-10:#9dd977;--jp-green-20:#64ca43;--jp-green-30:#2fb41f;--jp-green-40:#069e08;--jp-green-50:#008710;--jp-green-60:#007117;--jp-green-70:#005b18;--jp-green-80:#004515;--jp-green-90:#003010;--jp-green-100:#001c09;--jp-green:#069e08;--jp-green-primary:var( --jp-green-40 );--jp-green-secondary:var( --jp-green-30 );--jp-border-radius:4px;--jp-menu-border-height:1px;--jp-underline-thickness:2px}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;margin:0;min-height:100%;padding:0}.jp-wrap{align-items:center;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1128px}.jp-row{grid-gap:24px;display:grid;grid-template-columns:repeat(4,1fr);margin:0 16px;width:100%}@media(min-width:600px){.jp-row{grid-template-columns:repeat(8,1fr);margin:0 18px}}@media(min-width:960px){.jp-row{grid-template-columns:repeat(12,1fr);margin:0 24px;max-width:1128px}}.sm-col-span-1{grid-column-end:span 1}.sm-col-span-2{grid-column-end:span 2}.sm-col-span-3{grid-column-end:span 3}.sm-col-span-4{grid-column-end:span 4}@media(min-width:600px){.md-col-span-1{grid-column-end:span 1}.md-col-span-2{grid-column-end:span 2}.md-col-span-3{grid-column-end:span 3}.md-col-span-4{grid-column-end:span 4}.md-col-span-5{grid-column-end:span 5}.md-col-span-6{grid-column-end:span 6}.md-col-span-7{grid-column-end:span 7}.md-col-span-8{grid-column-end:span 8}}@media(min-width:960px){.lg-col-span-1{grid-column-end:span 1}.lg-col-span-2{grid-column-end:span 2}.lg-col-span-3{grid-column-end:span 3}.lg-col-span-4{grid-column-end:span 4}.lg-col-span-5{grid-column-end:span 5}.lg-col-span-6{grid-column-end:span 6}.lg-col-span-7{grid-column-end:span 7}.lg-col-span-8{grid-column-end:span 8}.lg-col-span-9{grid-column-end:span 9}.lg-col-span-10{grid-column-end:span 10}.lg-col-span-11{grid-column-end:span 11}.lg-col-span-12{grid-column-end:span 12}}@media(max-width:960px){.md-col-span-0{display:none}}@media(max-width:600px){.sm-col-span-0{display:none}}.jp-cut{border:2px solid var(--jp-green-primary);border-radius:var(--jp-border-radius);margin:32px 0;padding:16px 24px 16px 64px;position:relative;text-decoration:none}.jp-cut,.jp-cut span{display:block}.jp-cut span:last-of-type{font-weight:600}.jp-cut:focus span:last-of-type,.jp-cut:hover span:last-of-type{text-decoration:underline;text-decoration-thickness:var(--jp-underline-thickness)}.jp-cut:focus:after,.jp-cut:hover:after{transform:translateY(-50%) translateX(-8px)}.jp-cut:after{color:var(--jp-green-primary);content:"→";font-size:24px;font-weight:600;left:24px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .15s ease-out}.jp-connection__connect-screen-layout{background:var(--jp-white);border-radius:4px;box-shadow:0 0 40px rgba(0,0,0,.08)}.jp-connection__connect-screen-layout__loading{display:none}.jp-connection__connect-screen-layout__left,.jp-connection__connect-screen-layout__right{box-sizing:border-box}.jp-connection__connect-screen-layout__left{padding:25px}@media(min-width:600px){.jp-connection__connect-screen-layout__left{padding:64px 96px}}.jp-connection__connect-screen-layout__left .jetpack-logo{margin-bottom:24px}.jp-connection__connect-screen-layout__left h2{color:var(--jp-black);font-size:36px;font-style:normal;font-weight:700;line-height:40px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left h3{color:var(--jp-black);font-size:24px;font-style:normal;font-weight:500;line-height:32px;margin-bottom:0;margin-top:32px}.jp-connection__connect-screen-layout__left li,.jp-connection__connect-screen-layout__left p{font-size:16px;font-style:normal;font-weight:400;line-height:24px}.jp-connection__connect-screen-layout__left p{color:#101517;margin:16px 0}.jp-connection__connect-screen-layout__left a{color:var(--jp-black);font-size:var(--font-body);font:inherit;height:auto;padding:0;text-decoration:underline}.jp-connection__connect-screen-layout__left a:hover{color:var(--jp-black);text-decoration-thickness:var(--jp-underline-thickness)}.jp-connection__connect-screen-layout__left a:focus{box-shadow:none!important;color:var(--jp-black)}.jp-connection__connect-screen-layout__left ul{list-style-type:none;padding:0}.jp-connection__connect-screen-layout__left ul li{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAMAAABg3Am1AAAANlBMVEVHcEwFnwUInggGnggGnggHnAcAnwUFnQcAnwcGnwkFnQgGnQgFnwcGnQYFnQcFnAcGnQkDnwdhiL0pAAAAEnRSTlMAMF//f2Aw7yBQ3+9gcIBgcED+HDbkAAAAZklEQVR4Ae3LNwICARDDQC0+cv7/Y8mwV9odSfWIcf/+VegnGkIvDaGXKvTTn/Gz+Uf5xTL0K1XotS7fs5H6GHvvaO8d7c3j7rdgHne/A/PYt/cO+R42oYdN6OEQetiFHo4A//6dAXqtBEkmtWutAAAAAElFTkSuQmCC) no-repeat;background-size:24px;color:var(--jp-black);margin-bottom:9px;padding-right:30px}.jp-connection__connect-screen-layout__right{padding:64px 0}.jp-connection__connect-screen-layout__right img{max-width:100%}.jp-connection__connect-screen-layout__two-columns{display:flex;flex-wrap:wrap}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:100%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__left{flex-basis:52%}}.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{background:#f9f9f6;display:none;flex-basis:47%;flex-grow:1}@media(min-width:1080px){.jp-connection__connect-screen-layout__two-columns .jp-connection__connect-screen-layout__right{display:block}}.jp-action-button--button{background:#000}.jp-action-button--button,.jp-action-button--button.components-button{border-radius:4px;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-style:normal;font-weight:600;height:40px;line-height:18px;min-width:264px;text-align:center}.jp-action-button__error{background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDIwYTggOCAwIDEgMCAwLTE2IDggOCAwIDAgMCAwIDE2WiIgc3Ryb2tlPSIjRDYzNjM5IiBzdHJva2Utd2lkdGg9IjEuNSIvPjxwYXRoIGQ9Ik0xMyA3aC0ydjZoMlY3Wk0xMyAxNWgtMnYyaDJ2LTJaIiBmaWxsPSIjRDYzNjM5Ii8+PC9zdmc+) no-repeat 100% 0;color:var(--jp-red)!important;line-height:25px!important;padding-right:25px}.SWwV4Pw6OZ5vU3PqPXmr{--product-card-shadow:rgb(0 0 0/3%);background-color:var(--jp-white);border:1px solid var(--jp-gray);border-radius:var(--jp-border-radius);box-shadow:0 2px 6px var(--product-card-shadow),0 1px 2px var(--product-card-shadow)}.r7tUofa9Z3A5ziKVR1H7{align-items:center;display:flex}.r7tUofa9Z3A5ziKVR1H7 img{object-fit:cover;width:100%}.hdasSNj9k3Sc5PwXK4uE{margin-left:4px;width:16px}.eWN8Hj0SBRDq1F48n_Fg{--gray-70:#3c434a;align-items:center;color:var(--gray-70);display:flex;font-size:14px;text-decoration:none}.q0T8YyQxRawhpDtvJjxI{background-color:var(--jp-white);height:100%}.zj7xadmhIWeuf7ZwvVTS{align-items:center;background:var(--jp-black);border-radius:var(--jp-border-radius) var(--jp-border-radius) 0 0;color:var(--jp-white);display:flex;height:32px;padding:0 var(--spacing-base)}.GsioW6IsC8EMYE3U6788{fill:var(--jp-white);margin-left:var(--spacing-base)}.B7JDqI_vtKxSy5GjvqA1{height:100%;padding:0 calc(var(--spacing-base)*5)}.zlh3zbjUe4Z8cBs7uVVe{fill:#8c8f94;height:24px;line-height:24px}.qoZuzG5EcDa231hC6t0P{align-items:center;display:flex;justify-content:center}.qoZuzG5EcDa231hC6t0P svg{margin-left:var(--spacing-base)}.Q6uUUQCPWS6_6nLxIn68{display:inline-block;min-height:42px;padding:8px 60px;text-align:center;width:100%}.Q6uUUQCPWS6_6nLxIn68 .YU4iBCRze09ZP3iCsdcb{margin:0}.Q6uUUQCPWS6_6nLxIn68.is-secondary:hover:not(:disabled){background:var(--jp-black);color:var(--jp-white)}.Q1jaYDpa2AVfJpA29wT0{margin:0}.Q1jaYDpa2AVfJpA29wT0 li{align-items:center;display:flex;list-style:none;margin-bottom:var(--spacing-base)}.Q1jaYDpa2AVfJpA29wT0 svg{fill:var(--jp-green-primary)}.xgv3jRkeF39aEQELCwru{align-items:flex-end;color:var(--jp-text-color);display:flex;flex-wrap:wrap}.twlleZ5Ehq4bB7CvKVSW{position:relative}.twlleZ5Ehq4bB7CvKVSW:first-child{margin-left:var(--spacing-base)}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8{color:var(--jp-gray-20)}.twlleZ5Ehq4bB7CvKVSW.Qg4rPEvXsqmod1s_31d8:after{background:var(--jp-red);border-radius:var(--jp-border-radius);content:" ";display:block;height:3px;margin-top:-2px;pointer-events:none;position:absolute;top:50%;width:100%}.ApsgxIornVy_3KnciVeJ{color:var(--jp-gray-40);flex-grow:2}
|
jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php
CHANGED
@@ -27,7 +27,7 @@ class Initializer {
|
|
27 |
*
|
28 |
* @var string
|
29 |
*/
|
30 |
-
const PACKAGE_VERSION = '0.6.
|
31 |
|
32 |
/**
|
33 |
* Initialize My Jetapack
|
@@ -35,7 +35,7 @@ class Initializer {
|
|
35 |
* @return void
|
36 |
*/
|
37 |
public static function init() {
|
38 |
-
if ( ! self::should_initialize() ) {
|
39 |
return;
|
40 |
}
|
41 |
|
@@ -50,11 +50,7 @@ class Initializer {
|
|
50 |
|
51 |
$page_suffix = Admin_Menu::add_menu(
|
52 |
__( 'My Jetpack', 'jetpack-my-jetpack' ),
|
53 |
-
|
54 |
-
/* translators: %s: "beta" label on Menu item for My Jetpack. */
|
55 |
-
__( 'My Jetpack %s', 'jetpack-my-jetpack' ),
|
56 |
-
'<span style="display:inline-block; margin: 0 8px; color: #bbb;">' . __( 'beta', 'jetpack-my-jetpack' ) . '</span>'
|
57 |
-
),
|
58 |
'manage_options',
|
59 |
'my-jetpack',
|
60 |
array( __CLASS__, 'admin_page' ),
|
@@ -212,32 +208,28 @@ class Initializer {
|
|
212 |
}
|
213 |
|
214 |
/**
|
215 |
-
* Return true if we should initialize the My Jetpack
|
216 |
*/
|
217 |
public static function should_initialize() {
|
218 |
-
|
219 |
-
return false;
|
220 |
-
}
|
221 |
|
222 |
if ( is_multisite() ) {
|
223 |
-
|
|
|
|
|
|
|
|
|
|
|
224 |
}
|
225 |
|
226 |
/**
|
227 |
-
* Allows filtering whether My Jetpack should be initialized
|
228 |
*
|
229 |
* @since 0.5.0-alpha
|
230 |
*
|
231 |
* @param bool $shoud_initialize Should we initialize My Jetpack?
|
232 |
*/
|
233 |
-
|
234 |
-
|
235 |
-
// Do not initialize My Jetpack if site is not connected.
|
236 |
-
if ( ! ( new Connection_Manager() )->is_connected() ) {
|
237 |
-
return false;
|
238 |
-
}
|
239 |
-
|
240 |
-
return $should;
|
241 |
}
|
242 |
|
243 |
/**
|
27 |
*
|
28 |
* @var string
|
29 |
*/
|
30 |
+
const PACKAGE_VERSION = '0.6.14-alpha';
|
31 |
|
32 |
/**
|
33 |
* Initialize My Jetapack
|
35 |
* @return void
|
36 |
*/
|
37 |
public static function init() {
|
38 |
+
if ( ! self::should_initialize() || did_action( 'my_jetpack_init' ) ) {
|
39 |
return;
|
40 |
}
|
41 |
|
50 |
|
51 |
$page_suffix = Admin_Menu::add_menu(
|
52 |
__( 'My Jetpack', 'jetpack-my-jetpack' ),
|
53 |
+
__( 'My Jetpack', 'jetpack-my-jetpack' ),
|
|
|
|
|
|
|
|
|
54 |
'manage_options',
|
55 |
'my-jetpack',
|
56 |
array( __CLASS__, 'admin_page' ),
|
208 |
}
|
209 |
|
210 |
/**
|
211 |
+
* Return true if we should initialize the My Jetpack admin page.
|
212 |
*/
|
213 |
public static function should_initialize() {
|
214 |
+
$should = true;
|
|
|
|
|
215 |
|
216 |
if ( is_multisite() ) {
|
217 |
+
$should = false;
|
218 |
+
}
|
219 |
+
|
220 |
+
// Do not initialize My Jetpack if site is not connected.
|
221 |
+
if ( ! ( new Connection_Manager() )->is_connected() ) {
|
222 |
+
$should = false;
|
223 |
}
|
224 |
|
225 |
/**
|
226 |
+
* Allows filtering whether My Jetpack should be initialized.
|
227 |
*
|
228 |
* @since 0.5.0-alpha
|
229 |
*
|
230 |
* @param bool $shoud_initialize Should we initialize My Jetpack?
|
231 |
*/
|
232 |
+
return apply_filters( 'jetpack_my_jetpack_should_initialize', $should );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
233 |
}
|
234 |
|
235 |
/**
|
jetpack_vendor/automattic/jetpack-my-jetpack/src/class-products.php
CHANGED
@@ -116,7 +116,7 @@ class Products {
|
|
116 |
'status' => array(
|
117 |
'title' => 'The product status',
|
118 |
'type' => 'string',
|
119 |
-
'enum' => array( 'active', 'inactive', 'plugin_absent' ),
|
120 |
),
|
121 |
'class' => array(
|
122 |
'title' => 'The product class handler',
|
116 |
'status' => array(
|
117 |
'title' => 'The product status',
|
118 |
'type' => 'string',
|
119 |
+
'enum' => array( 'active', 'inactive', 'plugin_absent', 'needs_purchase', 'error' ),
|
120 |
),
|
121 |
'class' => array(
|
122 |
'title' => 'The product class handler',
|
jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-backup.php
CHANGED
@@ -8,11 +8,9 @@
|
|
8 |
namespace Automattic\Jetpack\My_Jetpack\Products;
|
9 |
|
10 |
use Automattic\Jetpack\Connection\Client;
|
11 |
-
use Automattic\Jetpack\Connection\Manager as Connection_Manager;
|
12 |
use Automattic\Jetpack\My_Jetpack\Hybrid_Product;
|
13 |
use Automattic\Jetpack\My_Jetpack\Wpcom_Products;
|
14 |
use Automattic\Jetpack\Redirect;
|
15 |
-
use Jetpack;
|
16 |
use Jetpack_Options;
|
17 |
use WP_Error;
|
18 |
|
@@ -130,7 +128,7 @@ class Backup extends Hybrid_Product {
|
|
130 |
private static function get_state_from_wpcom() {
|
131 |
static $status = null;
|
132 |
|
133 |
-
if (
|
134 |
return $status;
|
135 |
}
|
136 |
|
@@ -176,16 +174,7 @@ class Backup extends Hybrid_Product {
|
|
176 |
* @return ?string
|
177 |
*/
|
178 |
public static function get_post_activation_url() {
|
179 |
-
|
180 |
-
return ''; // Continue on the purchase flow or stay in My Jetpack page.
|
181 |
-
} else {
|
182 |
-
// If the user is not connected, the Backup purchase flow will not work properly. Let's redirect the user to a place where they can buy the plan from.
|
183 |
-
if ( static::is_jetpack_plugin_active() ) {
|
184 |
-
return Jetpack::admin_url();
|
185 |
-
} elseif ( static::is_plugin_active() ) {
|
186 |
-
return admin_url( 'admin.php?page=jetpack-backup' );
|
187 |
-
}
|
188 |
-
}
|
189 |
}
|
190 |
|
191 |
/**
|
8 |
namespace Automattic\Jetpack\My_Jetpack\Products;
|
9 |
|
10 |
use Automattic\Jetpack\Connection\Client;
|
|
|
11 |
use Automattic\Jetpack\My_Jetpack\Hybrid_Product;
|
12 |
use Automattic\Jetpack\My_Jetpack\Wpcom_Products;
|
13 |
use Automattic\Jetpack\Redirect;
|
|
|
14 |
use Jetpack_Options;
|
15 |
use WP_Error;
|
16 |
|
128 |
private static function get_state_from_wpcom() {
|
129 |
static $status = null;
|
130 |
|
131 |
+
if ( $status !== null ) {
|
132 |
return $status;
|
133 |
}
|
134 |
|
174 |
* @return ?string
|
175 |
*/
|
176 |
public static function get_post_activation_url() {
|
177 |
+
return ''; // stay in My Jetpack page or continue the purchase flow if needed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
}
|
179 |
|
180 |
/**
|
jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php
CHANGED
@@ -107,7 +107,7 @@ abstract class Product {
|
|
107 |
* @return array
|
108 |
*/
|
109 |
public static function get_info() {
|
110 |
-
if (
|
111 |
throw new \Exception( 'Product classes must declare the $slug attribute.' );
|
112 |
}
|
113 |
return array(
|
@@ -345,7 +345,7 @@ abstract class Product {
|
|
345 |
if ( is_wp_error( $result ) ) {
|
346 |
return $result;
|
347 |
}
|
348 |
-
return
|
349 |
}
|
350 |
|
351 |
/**
|
107 |
* @return array
|
108 |
*/
|
109 |
public static function get_info() {
|
110 |
+
if ( static::$slug === null ) {
|
111 |
throw new \Exception( 'Product classes must declare the $slug attribute.' );
|
112 |
}
|
113 |
return array(
|
345 |
if ( is_wp_error( $result ) ) {
|
346 |
return $result;
|
347 |
}
|
348 |
+
return $result === null;
|
349 |
}
|
350 |
|
351 |
/**
|
jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-scan.php
CHANGED
@@ -116,7 +116,7 @@ class Scan extends Module_Product {
|
|
116 |
private static function get_state_from_wpcom() {
|
117 |
static $status = null;
|
118 |
|
119 |
-
if (
|
120 |
return $status;
|
121 |
}
|
122 |
|
116 |
private static function get_state_from_wpcom() {
|
117 |
static $status = null;
|
118 |
|
119 |
+
if ( $status !== null ) {
|
120 |
return $status;
|
121 |
}
|
122 |
|
jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search.php
CHANGED
@@ -116,7 +116,7 @@ class Search extends Module_Product {
|
|
116 |
private static function get_state_from_wpcom() {
|
117 |
static $status = null;
|
118 |
|
119 |
-
if (
|
120 |
return $status;
|
121 |
}
|
122 |
|
@@ -159,7 +159,7 @@ class Search extends Module_Product {
|
|
159 |
* @return ?string
|
160 |
*/
|
161 |
public static function get_post_activation_url() {
|
162 |
-
return ''; // stay in My Jetpack page.
|
163 |
}
|
164 |
|
165 |
/**
|
116 |
private static function get_state_from_wpcom() {
|
117 |
static $status = null;
|
118 |
|
119 |
+
if ( $status !== null ) {
|
120 |
return $status;
|
121 |
}
|
122 |
|
159 |
* @return ?string
|
160 |
*/
|
161 |
public static function get_post_activation_url() {
|
162 |
+
return ''; // stay in My Jetpack page or continue the purchase flow if needed.
|
163 |
}
|
164 |
|
165 |
/**
|
jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-security.php
CHANGED
@@ -172,7 +172,7 @@ class Security extends Module_Product {
|
|
172 |
private static function get_state_from_wpcom() {
|
173 |
static $status = null;
|
174 |
|
175 |
-
if (
|
176 |
return $status;
|
177 |
}
|
178 |
|
172 |
private static function get_state_from_wpcom() {
|
173 |
static $status = null;
|
174 |
|
175 |
+
if ( $status !== null ) {
|
176 |
return $status;
|
177 |
}
|
178 |
|
jetpack_vendor/automattic/jetpack-options/CHANGELOG.md
CHANGED
@@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file.
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
|
|
|
|
|
|
|
|
8 |
## [1.14.2] - 2022-01-04
|
9 |
### Changed
|
10 |
- Updated package dependencies
|
@@ -145,6 +149,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
145 |
|
146 |
- Initial release
|
147 |
|
|
|
148 |
[1.14.2]: https://github.com/Automattic/jetpack-options/compare/v1.14.1...v1.14.2
|
149 |
[1.14.1]: https://github.com/Automattic/jetpack-options/compare/v1.14.0...v1.14.1
|
150 |
[1.14.0]: https://github.com/Automattic/jetpack-options/compare/v1.13.5...v1.14.0
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
8 |
+
## [1.14.3] - 2022-03-29
|
9 |
+
### Changed
|
10 |
+
- Microperformance: Use === null instead of is_null
|
11 |
+
|
12 |
## [1.14.2] - 2022-01-04
|
13 |
### Changed
|
14 |
- Updated package dependencies
|
149 |
|
150 |
- Initial release
|
151 |
|
152 |
+
[1.14.3]: https://github.com/Automattic/jetpack-options/compare/v1.14.2...v1.14.3
|
153 |
[1.14.2]: https://github.com/Automattic/jetpack-options/compare/v1.14.1...v1.14.2
|
154 |
[1.14.1]: https://github.com/Automattic/jetpack-options/compare/v1.14.0...v1.14.1
|
155 |
[1.14.0]: https://github.com/Automattic/jetpack-options/compare/v1.13.5...v1.14.0
|
jetpack_vendor/automattic/jetpack-options/composer.json
CHANGED
@@ -15,7 +15,6 @@
|
|
15 |
"legacy"
|
16 |
]
|
17 |
},
|
18 |
-
"repositories": [],
|
19 |
"minimum-stability": "dev",
|
20 |
"prefer-stable": true,
|
21 |
"extra": {
|
15 |
"legacy"
|
16 |
]
|
17 |
},
|
|
|
18 |
"minimum-stability": "dev",
|
19 |
"prefer-stable": true,
|
20 |
"extra": {
|
jetpack_vendor/automattic/jetpack-options/legacy/class-jetpack-options.php
CHANGED
@@ -147,14 +147,14 @@ class Jetpack_Options {
|
|
147 |
return empty( $result );
|
148 |
}
|
149 |
|
150 |
-
if (
|
151 |
if ( in_array( $name, self::get_option_names( $group ), true ) ) {
|
152 |
return true;
|
153 |
}
|
154 |
}
|
155 |
|
156 |
foreach ( array_keys( self::$grouped_options ) as $_group ) {
|
157 |
-
if (
|
158 |
if ( in_array( $name, self::get_option_names( $_group ), true ) ) {
|
159 |
return true;
|
160 |
}
|
147 |
return empty( $result );
|
148 |
}
|
149 |
|
150 |
+
if ( $group === null || 'non_compact' === $group ) {
|
151 |
if ( in_array( $name, self::get_option_names( $group ), true ) ) {
|
152 |
return true;
|
153 |
}
|
154 |
}
|
155 |
|
156 |
foreach ( array_keys( self::$grouped_options ) as $_group ) {
|
157 |
+
if ( $group === null || $group === $_group ) {
|
158 |
if ( in_array( $name, self::get_option_names( $_group ), true ) ) {
|
159 |
return true;
|
160 |
}
|
{vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/.phpcs.dir.xml
RENAMED
File without changes
|
{vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/CHANGELOG.md
RENAMED
@@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file.
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
|
|
|
|
|
|
|
|
8 |
## 0.1.0 - 2022-02-02
|
9 |
### Added
|
10 |
- First version
|
@@ -15,3 +19,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
15 |
|
16 |
### Fixed
|
17 |
- Fix method logic
|
|
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
8 |
+
## [0.1.1] - 2022-03-29
|
9 |
+
### Added
|
10 |
+
- Set composer package type to "jetpack-library" so i18n will work.
|
11 |
+
|
12 |
## 0.1.0 - 2022-02-02
|
13 |
### Added
|
14 |
- First version
|
19 |
|
20 |
### Fixed
|
21 |
- Fix method logic
|
22 |
+
|
23 |
+
[0.1.1]: https://github.com/Automattic/jetpack-plugins-installer/compare/v0.1.0...v0.1.1
|
{vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/LICENSE.txt
RENAMED
File without changes
|
{vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/README.md
RENAMED
File without changes
|
{vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/SECURITY.md
RENAMED
File without changes
|
{vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/composer.json
RENAMED
@@ -1,7 +1,7 @@
|
|
1 |
{
|
2 |
"name": "automattic/jetpack-plugins-installer",
|
3 |
"description": "Handle installation of plugins from WP.org",
|
4 |
-
"type": "library",
|
5 |
"license": "GPL-2.0-or-later",
|
6 |
"require": {
|
7 |
"automattic/jetpack-a8c-mc-stats": "^1.4"
|
@@ -26,7 +26,6 @@
|
|
26 |
"@composer phpunit"
|
27 |
]
|
28 |
},
|
29 |
-
"repositories": [],
|
30 |
"minimum-stability": "dev",
|
31 |
"prefer-stable": true,
|
32 |
"extra": {
|
1 |
{
|
2 |
"name": "automattic/jetpack-plugins-installer",
|
3 |
"description": "Handle installation of plugins from WP.org",
|
4 |
+
"type": "jetpack-library",
|
5 |
"license": "GPL-2.0-or-later",
|
6 |
"require": {
|
7 |
"automattic/jetpack-a8c-mc-stats": "^1.4"
|
26 |
"@composer phpunit"
|
27 |
]
|
28 |
},
|
|
|
29 |
"minimum-stability": "dev",
|
30 |
"prefer-stable": true,
|
31 |
"extra": {
|
{vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/src/class-automatic-install-skin.php
RENAMED
File without changes
|
{vendor → jetpack_vendor}/automattic/jetpack-plugins-installer/src/class-plugins-installer.php
RENAMED
File without changes
|
jetpack_vendor/automattic/jetpack-redirect/CHANGELOG.md
CHANGED
@@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file.
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
|
|
|
|
|
|
|
|
8 |
## [1.7.12] - 2022-03-02
|
9 |
### Changed
|
10 |
- Updated package dependencies.
|
@@ -130,6 +134,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
130 |
|
131 |
- Create Jetpack Redirect package
|
132 |
|
|
|
133 |
[1.7.12]: https://github.com/Automattic/jetpack-redirect/compare/v1.7.11...v1.7.12
|
134 |
[1.7.11]: https://github.com/Automattic/jetpack-redirect/compare/v1.7.10...v1.7.11
|
135 |
[1.7.10]: https://github.com/Automattic/jetpack-redirect/compare/v1.7.9...v1.7.10
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
8 |
+
## [1.7.13] - 2022-04-05
|
9 |
+
### Changed
|
10 |
+
- Updated package dependencies.
|
11 |
+
|
12 |
## [1.7.12] - 2022-03-02
|
13 |
### Changed
|
14 |
- Updated package dependencies.
|
134 |
|
135 |
- Create Jetpack Redirect package
|
136 |
|
137 |
+
[1.7.13]: https://github.com/Automattic/jetpack-redirect/compare/v1.7.12...v1.7.13
|
138 |
[1.7.12]: https://github.com/Automattic/jetpack-redirect/compare/v1.7.11...v1.7.12
|
139 |
[1.7.11]: https://github.com/Automattic/jetpack-redirect/compare/v1.7.10...v1.7.11
|
140 |
[1.7.10]: https://github.com/Automattic/jetpack-redirect/compare/v1.7.9...v1.7.10
|
jetpack_vendor/automattic/jetpack-redirect/composer.json
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
"type": "jetpack-library",
|
5 |
"license": "GPL-2.0-or-later",
|
6 |
"require": {
|
7 |
-
"automattic/jetpack-status": "^1.
|
8 |
},
|
9 |
"require-dev": {
|
10 |
"brain/monkey": "2.6.1",
|
4 |
"type": "jetpack-library",
|
5 |
"license": "GPL-2.0-or-later",
|
6 |
"require": {
|
7 |
+
"automattic/jetpack-status": "^1.13"
|
8 |
},
|
9 |
"require-dev": {
|
10 |
"brain/monkey": "2.6.1",
|
jetpack_vendor/automattic/jetpack-status/CHANGELOG.md
CHANGED
@@ -5,6 +5,10 @@ All notable changes to this project will be documented in this file.
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
|
|
|
|
|
|
|
|
8 |
## [1.12.0] - 2022-03-02
|
9 |
### Added
|
10 |
- Cache return values (per blog) from various status methods.
|
@@ -166,6 +170,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
166 |
|
167 |
- Packages: Introduce a status package
|
168 |
|
|
|
169 |
[1.12.0]: https://github.com/Automattic/jetpack-status/compare/v1.11.2...v1.12.0
|
170 |
[1.11.2]: https://github.com/Automattic/jetpack-status/compare/v1.11.1...v1.11.2
|
171 |
[1.11.1]: https://github.com/Automattic/jetpack-status/compare/v1.11.0...v1.11.1
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
8 |
+
## [1.13.0] - 2022-04-05
|
9 |
+
### Added
|
10 |
+
- Created Modules and File modules for managing those resources
|
11 |
+
|
12 |
## [1.12.0] - 2022-03-02
|
13 |
### Added
|
14 |
- Cache return values (per blog) from various status methods.
|
170 |
|
171 |
- Packages: Introduce a status package
|
172 |
|
173 |
+
[1.13.0]: https://github.com/Automattic/jetpack-status/compare/v1.12.0...v1.13.0
|
174 |
[1.12.0]: https://github.com/Automattic/jetpack-status/compare/v1.11.2...v1.12.0
|
175 |
[1.11.2]: https://github.com/Automattic/jetpack-status/compare/v1.11.1...v1.11.2
|
176 |
[1.11.1]: https://github.com/Automattic/jetpack-status/compare/v1.11.0...v1.11.1
|
jetpack_vendor/automattic/jetpack-status/composer.json
CHANGED
@@ -36,7 +36,7 @@
|
|
36 |
"link-template": "https://github.com/Automattic/jetpack-status/compare/v${old}...v${new}"
|
37 |
},
|
38 |
"branch-alias": {
|
39 |
-
"dev-master": "1.
|
40 |
}
|
41 |
}
|
42 |
}
|
36 |
"link-template": "https://github.com/Automattic/jetpack-status/compare/v${old}...v${new}"
|
37 |
},
|
38 |
"branch-alias": {
|
39 |
+
"dev-master": "1.13.x-dev"
|
40 |
}
|
41 |
}
|
42 |
}
|
jetpack_vendor/automattic/jetpack-status/src/class-cookiestate.php
ADDED
@@ -0,0 +1,102 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Pass state to subsequent requests via cookies.
|
4 |
+
*
|
5 |
+
* @package automattic/jetpack-status
|
6 |
+
*/
|
7 |
+
|
8 |
+
namespace Automattic\Jetpack;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Class Automattic\Jetpack\Status
|
12 |
+
*
|
13 |
+
* Used to retrieve information about the current status of Jetpack and the site overall.
|
14 |
+
*/
|
15 |
+
class CookieState {
|
16 |
+
|
17 |
+
/**
|
18 |
+
* State is passed via cookies from one request to the next, but never to subsequent requests.
|
19 |
+
* SET: state( $key, $value );
|
20 |
+
* GET: $value = state( $key );
|
21 |
+
*
|
22 |
+
* @param string $key State key.
|
23 |
+
* @param string $value Value.
|
24 |
+
* @param bool $restate Reset the cookie (private).
|
25 |
+
*/
|
26 |
+
public function state( $key = null, $value = null, $restate = false ) {
|
27 |
+
static $state = array();
|
28 |
+
static $path, $domain;
|
29 |
+
if ( ! isset( $path ) ) {
|
30 |
+
require_once ABSPATH . 'wp-admin/includes/plugin.php';
|
31 |
+
$admin_url = ( new Paths() )->admin_url();
|
32 |
+
$bits = wp_parse_url( $admin_url );
|
33 |
+
|
34 |
+
if ( is_array( $bits ) ) {
|
35 |
+
$path = ( isset( $bits['path'] ) ) ? dirname( $bits['path'] ) : null;
|
36 |
+
$domain = ( isset( $bits['host'] ) ) ? $bits['host'] : null;
|
37 |
+
} else {
|
38 |
+
$path = null;
|
39 |
+
$domain = null;
|
40 |
+
}
|
41 |
+
}
|
42 |
+
|
43 |
+
// Extract state from cookies and delete cookies.
|
44 |
+
if ( isset( $_COOKIE['jetpackState'] ) && is_array( $_COOKIE['jetpackState'] ) ) {
|
45 |
+
$yum = wp_unslash( $_COOKIE['jetpackState'] );
|
46 |
+
unset( $_COOKIE['jetpackState'] );
|
47 |
+
foreach ( $yum as $k => $v ) {
|
48 |
+
if ( strlen( $v ) ) {
|
49 |
+
$state[ $k ] = $v;
|
50 |
+
}
|
51 |
+
setcookie( "jetpackState[$k]", false, 0, $path, $domain );
|
52 |
+
}
|
53 |
+
}
|
54 |
+
|
55 |
+
if ( $restate ) {
|
56 |
+
foreach ( $state as $k => $v ) {
|
57 |
+
setcookie( "jetpackState[$k]", $v, 0, $path, $domain );
|
58 |
+
}
|
59 |
+
return;
|
60 |
+
}
|
61 |
+
|
62 |
+
// Get a state variable.
|
63 |
+
if ( isset( $key ) && ! isset( $value ) ) {
|
64 |
+
if ( array_key_exists( $key, $state ) ) {
|
65 |
+
return $state[ $key ];
|
66 |
+
}
|
67 |
+
return null;
|
68 |
+
}
|
69 |
+
|
70 |
+
// Set a state variable.
|
71 |
+
if ( isset( $key ) && isset( $value ) ) {
|
72 |
+
if ( is_array( $value ) && isset( $value[0] ) ) {
|
73 |
+
$value = $value[0];
|
74 |
+
}
|
75 |
+
$state[ $key ] = $value;
|
76 |
+
if ( ! headers_sent() ) {
|
77 |
+
if ( $this->should_set_cookie( $key ) ) {
|
78 |
+
setcookie( "jetpackState[$key]", $value, 0, $path, $domain );
|
79 |
+
}
|
80 |
+
}
|
81 |
+
}
|
82 |
+
}
|
83 |
+
|
84 |
+
/**
|
85 |
+
* Determines whether the jetpackState[$key] value should be added to the
|
86 |
+
* cookie.
|
87 |
+
*
|
88 |
+
* @param string $key The state key.
|
89 |
+
*
|
90 |
+
* @return boolean Whether the value should be added to the cookie.
|
91 |
+
*/
|
92 |
+
public function should_set_cookie( $key ) {
|
93 |
+
global $current_screen;
|
94 |
+
$page = isset( $current_screen->base ) ? $current_screen->base : null;
|
95 |
+
|
96 |
+
if ( 'toplevel_page_jetpack' === $page && 'display_update_modal' === $key ) {
|
97 |
+
return false;
|
98 |
+
}
|
99 |
+
|
100 |
+
return true;
|
101 |
+
}
|
102 |
+
}
|
jetpack_vendor/automattic/jetpack-status/src/class-errors.php
ADDED
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* An errors utility class for Jetpack.
|
4 |
+
*
|
5 |
+
* @package automattic/jetpack-status
|
6 |
+
*/
|
7 |
+
|
8 |
+
// phpcs:disable WordPress.PHP.IniSet.display_errors_Blacklisted
|
9 |
+
// phpcs:disable WordPress.PHP.NoSilencedErrors.Discouraged
|
10 |
+
// phpcs:disable WordPress.PHP.DevelopmentFunctions.prevent_path_disclosure_error_reporting
|
11 |
+
// phpcs:disable WordPress.PHP.DiscouragedPHPFunctions.runtime_configuration_error_reporting
|
12 |
+
|
13 |
+
namespace Automattic\Jetpack;
|
14 |
+
|
15 |
+
/**
|
16 |
+
* Erros class.
|
17 |
+
*/
|
18 |
+
class Errors {
|
19 |
+
/**
|
20 |
+
* Catches PHP errors. Must be used in conjunction with output buffering.
|
21 |
+
*
|
22 |
+
* @param bool $catch True to start catching, False to stop.
|
23 |
+
*
|
24 |
+
* @static
|
25 |
+
*/
|
26 |
+
public function catch_errors( $catch ) {
|
27 |
+
static $display_errors, $error_reporting;
|
28 |
+
|
29 |
+
if ( $catch ) {
|
30 |
+
$display_errors = @ini_set( 'display_errors', 1 );
|
31 |
+
$error_reporting = @error_reporting( E_ALL );
|
32 |
+
if ( class_exists( 'Jetpack' ) ) {
|
33 |
+
add_action( 'shutdown', array( 'Jetpack', 'catch_errors_on_shutdown' ), 0 );
|
34 |
+
}
|
35 |
+
} else {
|
36 |
+
@ini_set( 'display_errors', $display_errors );
|
37 |
+
@error_reporting( $error_reporting );
|
38 |
+
if ( class_exists( 'Jetpack' ) ) {
|
39 |
+
remove_action( 'shutdown', array( 'Jetpack', 'catch_errors_on_shutdown' ), 0 );
|
40 |
+
}
|
41 |
+
}
|
42 |
+
}
|
43 |
+
}
|
jetpack_vendor/automattic/jetpack-status/src/class-files.php
ADDED
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* A modules class for Jetpack.
|
4 |
+
*
|
5 |
+
* @package automattic/jetpack-status
|
6 |
+
*/
|
7 |
+
|
8 |
+
namespace Automattic\Jetpack;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Class Automattic\Jetpack\Files
|
12 |
+
*
|
13 |
+
* Used to retrieve information about files.
|
14 |
+
*/
|
15 |
+
class Files {
|
16 |
+
/**
|
17 |
+
* Returns an array of all PHP files in the specified absolute path.
|
18 |
+
* Equivalent to glob( "$absolute_path/*.php" ).
|
19 |
+
*
|
20 |
+
* @param string $absolute_path The absolute path of the directory to search.
|
21 |
+
* @return array Array of absolute paths to the PHP files.
|
22 |
+
*/
|
23 |
+
public function glob_php( $absolute_path ) {
|
24 |
+
if ( function_exists( 'glob' ) ) {
|
25 |
+
return glob( "$absolute_path/*.php" );
|
26 |
+
}
|
27 |
+
|
28 |
+
$absolute_path = untrailingslashit( $absolute_path );
|
29 |
+
$files = array();
|
30 |
+
$dir = @opendir( $absolute_path ); // phpcs:ignore WordPress.PHP.NoSilencedErrors.Discouraged
|
31 |
+
if ( ! $dir ) {
|
32 |
+
return $files;
|
33 |
+
}
|
34 |
+
|
35 |
+
// phpcs:ignore WordPress.CodeAnalysis.AssignmentInCondition.FoundInWhileCondition
|
36 |
+
while ( false !== $file = readdir( $dir ) ) {
|
37 |
+
if ( '.' === substr( $file, 0, 1 ) || '.php' !== substr( $file, -4 ) ) {
|
38 |
+
continue;
|
39 |
+
}
|
40 |
+
|
41 |
+
$file = "$absolute_path/$file";
|
42 |
+
|
43 |
+
if ( ! is_file( $file ) ) {
|
44 |
+
continue;
|
45 |
+
}
|
46 |
+
|
47 |
+
$files[] = $file;
|
48 |
+
}
|
49 |
+
|
50 |
+
closedir( $dir );
|
51 |
+
|
52 |
+
return $files;
|
53 |
+
}
|
54 |
+
}
|
jetpack_vendor/automattic/jetpack-status/src/class-modules.php
ADDED
@@ -0,0 +1,567 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* A modules class for Jetpack.
|
4 |
+
*
|
5 |
+
* @package automattic/jetpack-status
|
6 |
+
*/
|
7 |
+
|
8 |
+
namespace Automattic\Jetpack;
|
9 |
+
|
10 |
+
use Automattic\Jetpack\Constants as Constants;
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Class Automattic\Jetpack\Modules
|
14 |
+
*
|
15 |
+
* Used to retrieve information about the current status of Jetpack modules.
|
16 |
+
*/
|
17 |
+
class Modules {
|
18 |
+
|
19 |
+
/**
|
20 |
+
* Check whether or not a Jetpack module is active.
|
21 |
+
*
|
22 |
+
* @param string $module The slug of a Jetpack module.
|
23 |
+
* @return bool
|
24 |
+
*/
|
25 |
+
public function is_active( $module ) {
|
26 |
+
return in_array( $module, self::get_active(), true );
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* Load module data from module file. Headers differ from WordPress
|
31 |
+
* plugin headers to avoid them being identified as standalone
|
32 |
+
* plugins on the WordPress plugins page.
|
33 |
+
*
|
34 |
+
* @param string $module The module slug.
|
35 |
+
*/
|
36 |
+
public function get( $module ) {
|
37 |
+
static $modules_details;
|
38 |
+
|
39 |
+
// This method relies heavy on auto-generated file found in Jetpack only: module-headings.php
|
40 |
+
// If it doesn't exist, it's safe to assume none of this will be helpful.
|
41 |
+
if ( ! function_exists( 'jetpack_has_no_module_info' ) ) {
|
42 |
+
return false;
|
43 |
+
}
|
44 |
+
|
45 |
+
if ( jetpack_has_no_module_info( $module ) ) {
|
46 |
+
return false;
|
47 |
+
}
|
48 |
+
|
49 |
+
$file = $this->get_path( $this->get_slug( $module ) );
|
50 |
+
|
51 |
+
if ( isset( $modules_details[ $module ] ) ) {
|
52 |
+
$mod = $modules_details[ $module ];
|
53 |
+
} else {
|
54 |
+
$mod = jetpack_get_module_info( $module );
|
55 |
+
|
56 |
+
if ( null === $mod ) {
|
57 |
+
// Try to get the module info from the file as a fallback.
|
58 |
+
$mod = $this->get_file_data( $file, jetpack_get_all_module_header_names() );
|
59 |
+
|
60 |
+
if ( empty( $mod['name'] ) ) {
|
61 |
+
// No info for this module.
|
62 |
+
return false;
|
63 |
+
}
|
64 |
+
}
|
65 |
+
|
66 |
+
$mod['sort'] = empty( $mod['sort'] ) ? 10 : (int) $mod['sort'];
|
67 |
+
$mod['recommendation_order'] = empty( $mod['recommendation_order'] ) ? 20 : (int) $mod['recommendation_order'];
|
68 |
+
$mod['deactivate'] = empty( $mod['deactivate'] );
|
69 |
+
$mod['free'] = empty( $mod['free'] );
|
70 |
+
$mod['requires_connection'] = ( ! empty( $mod['requires_connection'] ) && 'No' === $mod['requires_connection'] ) ? false : true;
|
71 |
+
$mod['requires_user_connection'] = ( empty( $mod['requires_user_connection'] ) || 'No' === $mod['requires_user_connection'] ) ? false : true;
|
72 |
+
|
73 |
+
if ( empty( $mod['auto_activate'] ) || ! in_array( strtolower( $mod['auto_activate'] ), array( 'yes', 'no', 'public' ), true ) ) {
|
74 |
+
$mod['auto_activate'] = 'No';
|
75 |
+
} else {
|
76 |
+
$mod['auto_activate'] = (string) $mod['auto_activate'];
|
77 |
+
}
|
78 |
+
|
79 |
+
if ( $mod['module_tags'] ) {
|
80 |
+
$mod['module_tags'] = explode( ',', $mod['module_tags'] );
|
81 |
+
$mod['module_tags'] = array_map( 'trim', $mod['module_tags'] );
|
82 |
+
$mod['module_tags'] = array_map( 'jetpack_get_module_i18n_tag', $mod['module_tags'] );
|
83 |
+
} else {
|
84 |
+
$mod['module_tags'] = array( jetpack_get_module_i18n_tag( 'Other' ) );
|
85 |
+
}
|
86 |
+
|
87 |
+
if ( $mod['plan_classes'] ) {
|
88 |
+
$mod['plan_classes'] = explode( ',', $mod['plan_classes'] );
|
89 |
+
$mod['plan_classes'] = array_map( 'strtolower', array_map( 'trim', $mod['plan_classes'] ) );
|
90 |
+
} else {
|
91 |
+
$mod['plan_classes'] = array( 'free' );
|
92 |
+
}
|
93 |
+
|
94 |
+
if ( $mod['feature'] ) {
|
95 |
+
$mod['feature'] = explode( ',', $mod['feature'] );
|
96 |
+
$mod['feature'] = array_map( 'trim', $mod['feature'] );
|
97 |
+
} else {
|
98 |
+
$mod['feature'] = array( jetpack_get_module_i18n_tag( 'Other' ) );
|
99 |
+
}
|
100 |
+
|
101 |
+
$modules_details[ $module ] = $mod;
|
102 |
+
|
103 |
+
}
|
104 |
+
|
105 |
+
/**
|
106 |
+
* Filters the feature array on a module.
|
107 |
+
*
|
108 |
+
* This filter allows you to control where each module is filtered: Recommended,
|
109 |
+
* and the default "Other" listing.
|
110 |
+
*
|
111 |
+
* @since-jetpack 3.5.0
|
112 |
+
*
|
113 |
+
* @param array $mod['feature'] The areas to feature this module:
|
114 |
+
* 'Recommended' shows on the main Jetpack admin screen.
|
115 |
+
* 'Other' should be the default if no other value is in the array.
|
116 |
+
* @param string $module The slug of the module, e.g. sharedaddy.
|
117 |
+
* @param array $mod All the currently assembled module data.
|
118 |
+
*/
|
119 |
+
$mod['feature'] = apply_filters( 'jetpack_module_feature', $mod['feature'], $module, $mod );
|
120 |
+
|
121 |
+
/**
|
122 |
+
* Filter the returned data about a module.
|
123 |
+
*
|
124 |
+
* This filter allows overriding any info about Jetpack modules. It is dangerous,
|
125 |
+
* so please be careful.
|
126 |
+
*
|
127 |
+
* @since-jetpack 3.6.0
|
128 |
+
*
|
129 |
+
* @param array $mod The details of the requested module.
|
130 |
+
* @param string $module The slug of the module, e.g. sharedaddy
|
131 |
+
* @param string $file The path to the module source file.
|
132 |
+
*/
|
133 |
+
return apply_filters( 'jetpack_get_module', $mod, $module, $file );
|
134 |
+
}
|
135 |
+
|
136 |
+
/**
|
137 |
+
* Like core's get_file_data implementation, but caches the result.
|
138 |
+
*
|
139 |
+
* @param string $file Absolute path to the file.
|
140 |
+
* @param array $headers List of headers, in the format array( 'HeaderKey' => 'Header Name' ).
|
141 |
+
*/
|
142 |
+
public function get_file_data( $file, $headers ) {
|
143 |
+
// Get just the filename from $file (i.e. exclude full path) so that a consistent hash is generated.
|
144 |
+
$file_name = basename( $file );
|
145 |
+
|
146 |
+
if ( ! Constants::is_defined( 'JETPACK__VERSION' ) ) {
|
147 |
+
return get_file_data( $file, $headers );
|
148 |
+
}
|
149 |
+
|
150 |
+
$cache_key = 'jetpack_file_data_' . JETPACK__VERSION;
|
151 |
+
|
152 |
+
$file_data_option = get_transient( $cache_key );
|
153 |
+
|
154 |
+
if ( ! is_array( $file_data_option ) ) {
|
155 |
+
delete_transient( $cache_key );
|
156 |
+
$file_data_option = false;
|
157 |
+
}
|
158 |
+
|
159 |
+
if ( false === $file_data_option ) {
|
160 |
+
$file_data_option = array();
|
161 |
+
}
|
162 |
+
|
163 |
+
$key = md5( $file_name . maybe_serialize( $headers ) );
|
164 |
+
$refresh_cache = is_admin() && isset( $_GET['page'] ) && 'jetpack' === substr( $_GET['page'], 0, 7 ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
|
165 |
+
|
166 |
+
// If we don't need to refresh the cache, and already have the value, short-circuit!
|
167 |
+
if ( ! $refresh_cache && isset( $file_data_option[ $key ] ) ) {
|
168 |
+
return $file_data_option[ $key ];
|
169 |
+
}
|
170 |
+
|
171 |
+
$data = get_file_data( $file, $headers );
|
172 |
+
|
173 |
+
$file_data_option[ $key ] = $data;
|
174 |
+
|
175 |
+
set_transient( $cache_key, $file_data_option, 29 * DAY_IN_SECONDS );
|
176 |
+
|
177 |
+
return $data;
|
178 |
+
}
|
179 |
+
|
180 |
+
/**
|
181 |
+
* Get a list of activated modules as an array of module slugs.
|
182 |
+
*/
|
183 |
+
public function get_active() {
|
184 |
+
$active = \Jetpack_Options::get_option( 'active_modules' );
|
185 |
+
|
186 |
+
if ( ! is_array( $active ) ) {
|
187 |
+
$active = array();
|
188 |
+
}
|
189 |
+
|
190 |
+
if ( class_exists( 'VaultPress' ) || function_exists( 'vaultpress_contact_service' ) ) {
|
191 |
+
$active[] = 'vaultpress';
|
192 |
+
} else {
|
193 |
+
$active = array_diff( $active, array( 'vaultpress' ) );
|
194 |
+
}
|
195 |
+
|
196 |
+
// If protect is active on the main site of a multisite, it should be active on all sites.
|
197 |
+
if ( ! in_array( 'protect', $active, true ) && is_multisite() && get_site_option( 'jetpack_protect_active' ) ) {
|
198 |
+
$active[] = 'protect';
|
199 |
+
}
|
200 |
+
|
201 |
+
/**
|
202 |
+
* Allow filtering of the active modules.
|
203 |
+
*
|
204 |
+
* Gives theme and plugin developers the power to alter the modules that
|
205 |
+
* are activated on the fly.
|
206 |
+
*
|
207 |
+
* @since-jetpack 5.8.0
|
208 |
+
*
|
209 |
+
* @param array $active Array of active module slugs.
|
210 |
+
*/
|
211 |
+
$active = apply_filters( 'jetpack_active_modules', $active );
|
212 |
+
|
213 |
+
return array_unique( $active );
|
214 |
+
}
|
215 |
+
|
216 |
+
/**
|
217 |
+
* Extract a module's slug from its full path.
|
218 |
+
*
|
219 |
+
* @param string $file Full path to a file.
|
220 |
+
*
|
221 |
+
* @return string Module slug.
|
222 |
+
*/
|
223 |
+
public function get_slug( $file ) {
|
224 |
+
return str_replace( '.php', '', basename( $file ) );
|
225 |
+
}
|
226 |
+
|
227 |
+
/**
|
228 |
+
* List available Jetpack modules. Simply lists .php files in /modules/.
|
229 |
+
* Make sure to tuck away module "library" files in a sub-directory.
|
230 |
+
*
|
231 |
+
* @param bool|string $min_version Only return modules introduced in this version or later. Default is false, do not filter.
|
232 |
+
* @param bool|string $max_version Only return modules introduced before this version. Default is false, do not filter.
|
233 |
+
* @param bool|null $requires_connection Pass a boolean value to only return modules that require (or do not require) a connection.
|
234 |
+
* @param bool|null $requires_user_connection Pass a boolean value to only return modules that require (or do not require) a user connection.
|
235 |
+
*
|
236 |
+
* @return array $modules Array of module slugs
|
237 |
+
*/
|
238 |
+
public function get_available( $min_version = false, $max_version = false, $requires_connection = null, $requires_user_connection = null ) {
|
239 |
+
static $modules = null;
|
240 |
+
|
241 |
+
if ( ! Constants::is_defined( 'JETPACK__VERSION' ) || ! Constants::is_defined( 'JETPACK__PLUGIN_DIR' ) ) {
|
242 |
+
return array();
|
243 |
+
}
|
244 |
+
|
245 |
+
if ( ! isset( $modules ) ) {
|
246 |
+
$available_modules_option = \Jetpack_Options::get_option( 'available_modules', array() );
|
247 |
+
// Use the cache if we're on the front-end and it's available...
|
248 |
+
if ( ! is_admin() && ! empty( $available_modules_option[ JETPACK__VERSION ] ) ) {
|
249 |
+
$modules = $available_modules_option[ JETPACK__VERSION ];
|
250 |
+
} else {
|
251 |
+
$files = ( new Files() )->glob_php( JETPACK__PLUGIN_DIR . 'modules' );
|
252 |
+
|
253 |
+
$modules = array();
|
254 |
+
|
255 |
+
foreach ( $files as $file ) {
|
256 |
+
$slug = $this->get_slug( $file );
|
257 |
+
$headers = $this->get( $slug );
|
258 |
+
|
259 |
+
if ( ! $headers ) {
|
260 |
+
continue;
|
261 |
+
}
|
262 |
+
|
263 |
+
$modules[ $slug ] = $headers['introduced'];
|
264 |
+
}
|
265 |
+
|
266 |
+
\Jetpack_Options::update_option(
|
267 |
+
'available_modules',
|
268 |
+
array(
|
269 |
+
JETPACK__VERSION => $modules,
|
270 |
+
)
|
271 |
+
);
|
272 |
+
}
|
273 |
+
}
|
274 |
+
|
275 |
+
/**
|
276 |
+
* Filters the array of modules available to be activated.
|
277 |
+
*
|
278 |
+
* @since 2.4.0
|
279 |
+
*
|
280 |
+
* @param array $modules Array of available modules.
|
281 |
+
* @param string $min_version Minimum version number required to use modules.
|
282 |
+
* @param string $max_version Maximum version number required to use modules.
|
283 |
+
* @param bool|null $requires_connection Value of the Requires Connection filter.
|
284 |
+
* @param bool|null $requires_user_connection Value of the Requires User Connection filter.
|
285 |
+
*/
|
286 |
+
$mods = apply_filters( 'jetpack_get_available_modules', $modules, $min_version, $max_version, $requires_connection, $requires_user_connection );
|
287 |
+
|
288 |
+
if ( ! $min_version && ! $max_version && $requires_connection === null && $requires_user_connection === null ) {
|
289 |
+
return array_keys( $mods );
|
290 |
+
}
|
291 |
+
|
292 |
+
$r = array();
|
293 |
+
foreach ( $mods as $slug => $introduced ) {
|
294 |
+
if ( $min_version && version_compare( $min_version, $introduced, '>=' ) ) {
|
295 |
+
continue;
|
296 |
+
}
|
297 |
+
|
298 |
+
if ( $max_version && version_compare( $max_version, $introduced, '<' ) ) {
|
299 |
+
continue;
|
300 |
+
}
|
301 |
+
|
302 |
+
$mod_details = $this->get( $slug );
|
303 |
+
|
304 |
+
if ( null !== $requires_connection && (bool) $requires_connection !== $mod_details['requires_connection'] ) {
|
305 |
+
continue;
|
306 |
+
}
|
307 |
+
|
308 |
+
if ( null !== $requires_user_connection && (bool) $requires_user_connection !== $mod_details['requires_user_connection'] ) {
|
309 |
+
continue;
|
310 |
+
}
|
311 |
+
|
312 |
+
$r[] = $slug;
|
313 |
+
}
|
314 |
+
|
315 |
+
return $r;
|
316 |
+
}
|
317 |
+
|
318 |
+
/**
|
319 |
+
* Is slug a valid module.
|
320 |
+
*
|
321 |
+
* @param string $module Module slug.
|
322 |
+
*
|
323 |
+
* @return bool
|
324 |
+
*/
|
325 |
+
public function is_module( $module ) {
|
326 |
+
return ! empty( $module ) && ! validate_file( $module, $this->get_available() );
|
327 |
+
}
|
328 |
+
|
329 |
+
/**
|
330 |
+
* Update module status.
|
331 |
+
*
|
332 |
+
* @param string $module - module slug.
|
333 |
+
* @param boolean $active - true to activate, false to deactivate.
|
334 |
+
* @param bool $exit Should exit be called after deactivation.
|
335 |
+
* @param bool $redirect Should there be a redirection after activation.
|
336 |
+
*/
|
337 |
+
public function update_status( $module, $active, $exit = true, $redirect = true ) {
|
338 |
+
return $active ? $this->activate( $module, $exit, $redirect ) : $this->deactivate( $module );
|
339 |
+
}
|
340 |
+
|
341 |
+
/**
|
342 |
+
* Activate a module.
|
343 |
+
*
|
344 |
+
* @param string $module Module slug.
|
345 |
+
* @param bool $exit Should exit be called after deactivation.
|
346 |
+
* @param bool $redirect Should there be a redirection after activation.
|
347 |
+
*
|
348 |
+
* @return bool|void
|
349 |
+
*/
|
350 |
+
public function activate( $module, $exit = true, $redirect = true ) {
|
351 |
+
/**
|
352 |
+
* Fires before a module is activated.
|
353 |
+
*
|
354 |
+
* @since 2.6.0
|
355 |
+
*
|
356 |
+
* @param string $module Module slug.
|
357 |
+
* @param bool $exit Should we exit after the module has been activated. Default to true.
|
358 |
+
* @param bool $redirect Should the user be redirected after module activation? Default to true.
|
359 |
+
*/
|
360 |
+
do_action( 'jetpack_pre_activate_module', $module, $exit, $redirect );
|
361 |
+
|
362 |
+
if ( ! strlen( $module ) ) {
|
363 |
+
return false;
|
364 |
+
}
|
365 |
+
|
366 |
+
if ( ! $this->is_module( $module ) ) {
|
367 |
+
return false;
|
368 |
+
}
|
369 |
+
|
370 |
+
// If it's already active, then don't do it again.
|
371 |
+
$active = $this->get_active();
|
372 |
+
foreach ( $active as $act ) {
|
373 |
+
if ( $act === $module ) {
|
374 |
+
return true;
|
375 |
+
}
|
376 |
+
}
|
377 |
+
|
378 |
+
$module_data = $this->get( $module );
|
379 |
+
|
380 |
+
$status = new Status();
|
381 |
+
$state = new CookieState();
|
382 |
+
|
383 |
+
if ( class_exists( 'Jetpack' ) && ! \Jetpack::is_connection_ready() ) {
|
384 |
+
if ( ! $status->is_offline_mode() && ! $status->is_onboarding() ) {
|
385 |
+
return false;
|
386 |
+
}
|
387 |
+
|
388 |
+
// If we're not connected but in offline mode, make sure the module doesn't require a connection.
|
389 |
+
if ( $status->is_offline_mode() && $module_data['requires_connection'] ) {
|
390 |
+
return false;
|
391 |
+
}
|
392 |
+
}
|
393 |
+
|
394 |
+
if ( class_exists( 'Jetpack' ) && class_exists( 'Jetpack_Client_Server' ) ) {
|
395 |
+
$jetpack = \Jetpack::init();
|
396 |
+
|
397 |
+
// Check and see if the old plugin is active.
|
398 |
+
if ( isset( $jetpack->plugins_to_deactivate[ $module ] ) ) {
|
399 |
+
// Deactivate the old plugin.
|
400 |
+
if ( \Jetpack_Client_Server::deactivate_plugin( $jetpack->plugins_to_deactivate[ $module ][0], $jetpack->plugins_to_deactivate[ $module ][1] ) ) {
|
401 |
+
// If we deactivated the old plugin, remembere that with ::state() and redirect back to this page to activate the module
|
402 |
+
// We can't activate the module on this page load since the newly deactivated old plugin is still loaded on this page load.
|
403 |
+
$state->state( 'deactivated_plugins', $module );
|
404 |
+
wp_safe_redirect( add_query_arg( 'jetpack_restate', 1 ) );
|
405 |
+
exit;
|
406 |
+
}
|
407 |
+
}
|
408 |
+
}
|
409 |
+
|
410 |
+
// Protect won't work with mis-configured IPs.
|
411 |
+
if ( 'protect' === $module && Constants::is_defined( 'JETPACK__PLUGIN_DIR' ) ) {
|
412 |
+
include_once JETPACK__PLUGIN_DIR . 'modules/protect/shared-functions.php';
|
413 |
+
if ( ! jetpack_protect_get_ip() ) {
|
414 |
+
$state->state( 'message', 'protect_misconfigured_ip' );
|
415 |
+
return false;
|
416 |
+
}
|
417 |
+
}
|
418 |
+
|
419 |
+
if ( class_exists( 'Jetpack_Plan' ) && ! \Jetpack_Plan::supports( $module ) ) {
|
420 |
+
return false;
|
421 |
+
}
|
422 |
+
|
423 |
+
// Check the file for fatal errors, a la wp-admin/plugins.php::activate.
|
424 |
+
$errors = new Errors();
|
425 |
+
$state->state( 'module', $module );
|
426 |
+
$state->state( 'error', 'module_activation_failed' ); // we'll override this later if the plugin can be included without fatal error.
|
427 |
+
$errors->catch_errors( true );
|
428 |
+
|
429 |
+
ob_start();
|
430 |
+
$module_path = $this->get_path( $module );
|
431 |
+
if ( file_exists( $module_path ) ) {
|
432 |
+
require $this->get_path( $module ); // phpcs:ignore WordPressVIPMinimum.Files.IncludingFile.NotAbsolutePath
|
433 |
+
}
|
434 |
+
|
435 |
+
$active[] = $module;
|
436 |
+
$this->update_active( $active );
|
437 |
+
|
438 |
+
$state->state( 'error', false ); // the override.
|
439 |
+
ob_end_clean();
|
440 |
+
$errors->catch_errors( false );
|
441 |
+
|
442 |
+
if ( $redirect ) {
|
443 |
+
wp_safe_redirect( ( new Paths() )->admin_url( 'page=jetpack' ) );
|
444 |
+
}
|
445 |
+
if ( $exit ) {
|
446 |
+
exit;
|
447 |
+
}
|
448 |
+
return true;
|
449 |
+
}
|
450 |
+
|
451 |
+
/**
|
452 |
+
* Deactivate module.
|
453 |
+
*
|
454 |
+
* @param string $module Module slug.
|
455 |
+
*
|
456 |
+
* @return bool
|
457 |
+
*/
|
458 |
+
public function deactivate( $module ) {
|
459 |
+
/**
|
460 |
+
* Fires when a module is deactivated.
|
461 |
+
*
|
462 |
+
* @since 1.9.0
|
463 |
+
*
|
464 |
+
* @param string $module Module slug.
|
465 |
+
*/
|
466 |
+
do_action( 'jetpack_pre_deactivate_module', $module );
|
467 |
+
|
468 |
+
$active = $this->get_active();
|
469 |
+
$new = array_filter( array_diff( $active, (array) $module ) );
|
470 |
+
|
471 |
+
return $this->update_active( $new );
|
472 |
+
}
|
473 |
+
|
474 |
+
/**
|
475 |
+
* Generate a module's path from its slug.
|
476 |
+
*
|
477 |
+
* @param string $slug Module slug.
|
478 |
+
*/
|
479 |
+
public function get_path( $slug ) {
|
480 |
+
if ( ! Constants::is_defined( 'JETPACK__PLUGIN_DIR' ) ) {
|
481 |
+
return '';
|
482 |
+
}
|
483 |
+
/**
|
484 |
+
* Filters the path of a modules.
|
485 |
+
*
|
486 |
+
* @since 7.4.0
|
487 |
+
*
|
488 |
+
* @param array $return The absolute path to a module's root php file
|
489 |
+
* @param string $slug The module slug
|
490 |
+
*/
|
491 |
+
return apply_filters( 'jetpack_get_module_path', JETPACK__PLUGIN_DIR . "modules/$slug.php", $slug );
|
492 |
+
}
|
493 |
+
|
494 |
+
/**
|
495 |
+
* Saves all the currently active modules to options.
|
496 |
+
* Also fires Action hooks for each newly activated and deactivated module.
|
497 |
+
*
|
498 |
+
* @param array $modules Array of active modules to be saved in options.
|
499 |
+
*
|
500 |
+
* @return $success bool true for success, false for failure.
|
501 |
+
*/
|
502 |
+
public function update_active( $modules ) {
|
503 |
+
$current_modules = \Jetpack_Options::get_option( 'active_modules', array() );
|
504 |
+
$active_modules = $this->get_active();
|
505 |
+
$new_active_modules = array_diff( $modules, $current_modules );
|
506 |
+
$new_inactive_modules = array_diff( $active_modules, $modules );
|
507 |
+
$new_current_modules = array_diff( array_merge( $current_modules, $new_active_modules ), $new_inactive_modules );
|
508 |
+
$reindexed_modules = array_values( $new_current_modules );
|
509 |
+
$success = \Jetpack_Options::update_option( 'active_modules', array_unique( $reindexed_modules ) );
|
510 |
+
// Let's take `pre_update_option_jetpack_active_modules` filter into account
|
511 |
+
// and actually decide for which modules we need to fire hooks by comparing
|
512 |
+
// the 'active_modules' option before and after the update.
|
513 |
+
$current_modules_post_update = \Jetpack_Options::get_option( 'active_modules', array() );
|
514 |
+
|
515 |
+
$new_inactive_modules = array_diff( $current_modules, $current_modules_post_update );
|
516 |
+
$new_inactive_modules = array_unique( $new_inactive_modules );
|
517 |
+
$new_inactive_modules = array_values( $new_inactive_modules );
|
518 |
+
|
519 |
+
$new_active_modules = array_diff( $current_modules_post_update, $current_modules );
|
520 |
+
$new_active_modules = array_unique( $new_active_modules );
|
521 |
+
$new_active_modules = array_values( $new_active_modules );
|
522 |
+
|
523 |
+
foreach ( $new_active_modules as $module ) {
|
524 |
+
/**
|
525 |
+
* Fires when a specific module is activated.
|
526 |
+
*
|
527 |
+
* @since 1.9.0
|
528 |
+
*
|
529 |
+
* @param string $module Module slug.
|
530 |
+
* @param boolean $success whether the module was activated. @since 4.2
|
531 |
+
*/
|
532 |
+
do_action( 'jetpack_activate_module', $module, $success );
|
533 |
+
/**
|
534 |
+
* Fires when a module is activated.
|
535 |
+
* The dynamic part of the filter, $module, is the module slug.
|
536 |
+
*
|
537 |
+
* @since 1.9.0
|
538 |
+
*
|
539 |
+
* @param string $module Module slug.
|
540 |
+
*/
|
541 |
+
do_action( "jetpack_activate_module_$module", $module );
|
542 |
+
}
|
543 |
+
|
544 |
+
foreach ( $new_inactive_modules as $module ) {
|
545 |
+
/**
|
546 |
+
* Fired after a module has been deactivated.
|
547 |
+
*
|
548 |
+
* @since 4.2.0
|
549 |
+
*
|
550 |
+
* @param string $module Module slug.
|
551 |
+
* @param boolean $success whether the module was deactivated.
|
552 |
+
*/
|
553 |
+
do_action( 'jetpack_deactivate_module', $module, $success );
|
554 |
+
/**
|
555 |
+
* Fires when a module is deactivated.
|
556 |
+
* The dynamic part of the filter, $module, is the module slug.
|
557 |
+
*
|
558 |
+
* @since 1.9.0
|
559 |
+
*
|
560 |
+
* @param string $module Module slug.
|
561 |
+
*/
|
562 |
+
do_action( "jetpack_deactivate_module_$module", $module );
|
563 |
+
}
|
564 |
+
|
565 |
+
return $success;
|
566 |
+
}
|
567 |
+
}
|
jetpack_vendor/automattic/jetpack-status/src/class-paths.php
ADDED
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* A Path & URL utility class for Jetpack.
|
4 |
+
*
|
5 |
+
* @package automattic/jetpack-status
|
6 |
+
*/
|
7 |
+
|
8 |
+
namespace Automattic\Jetpack;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Class Automattic\Jetpack\Paths
|
12 |
+
*
|
13 |
+
* Used to retrieve information about files.
|
14 |
+
*/
|
15 |
+
class Paths {
|
16 |
+
/**
|
17 |
+
* Jetpack Admin URL.
|
18 |
+
*
|
19 |
+
* @param array $args Query string args.
|
20 |
+
*
|
21 |
+
* @return string Jetpack admin URL.
|
22 |
+
*/
|
23 |
+
public function admin_url( $args = null ) {
|
24 |
+
$args = wp_parse_args( $args, array( 'page' => 'jetpack' ) );
|
25 |
+
$url = add_query_arg( $args, admin_url( 'admin.php' ) );
|
26 |
+
return $url;
|
27 |
+
}
|
28 |
+
}
|
jetpack_vendor/automattic/jetpack-status/src/class-status.php
CHANGED
@@ -298,6 +298,21 @@ class Status {
|
|
298 |
return $is_staging;
|
299 |
}
|
300 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
301 |
/**
|
302 |
* Returns the site slug suffix to be used as part of Calypso URLs.
|
303 |
*
|
298 |
return $is_staging;
|
299 |
}
|
300 |
|
301 |
+
/**
|
302 |
+
* Whether the site is currently onboarding or not.
|
303 |
+
* A site is considered as being onboarded if it currently has an onboarding token.
|
304 |
+
*
|
305 |
+
* @since-jetpack 5.8
|
306 |
+
*
|
307 |
+
* @access public
|
308 |
+
* @static
|
309 |
+
*
|
310 |
+
* @return bool True if the site is currently onboarding, false otherwise
|
311 |
+
*/
|
312 |
+
public function is_onboarding() {
|
313 |
+
return \Jetpack_Options::get_option( 'onboarding' ) !== false;
|
314 |
+
}
|
315 |
+
|
316 |
/**
|
317 |
* Returns the site slug suffix to be used as part of Calypso URLs.
|
318 |
*
|
jetpack_vendor/automattic/jetpack-tracking/CHANGELOG.md
CHANGED
@@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file.
|
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
## [1.14.4] - 2022-03-02
|
9 |
### Changed
|
10 |
- Updated composer.lock.
|
@@ -222,6 +230,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
222 |
|
223 |
- Create package for Jetpack Tracking
|
224 |
|
|
|
|
|
225 |
[1.14.4]: https://github.com/Automattic/jetpack-tracking/compare/v1.14.3...v1.14.4
|
226 |
[1.14.3]: https://github.com/Automattic/jetpack-tracking/compare/v1.14.2...v1.14.3
|
227 |
[1.14.2]: https://github.com/Automattic/jetpack-tracking/compare/v1.14.1...v1.14.2
|
5 |
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
6 |
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
7 |
|
8 |
+
## [1.14.6] - 2022-04-05
|
9 |
+
### Changed
|
10 |
+
- Updated package dependencies.
|
11 |
+
|
12 |
+
## [1.14.5] - 2022-03-29
|
13 |
+
### Changed
|
14 |
+
- Microperformance: Use === null instead of is_null
|
15 |
+
|
16 |
## [1.14.4] - 2022-03-02
|
17 |
### Changed
|
18 |
- Updated composer.lock.
|
230 |
|
231 |
- Create package for Jetpack Tracking
|
232 |
|
233 |
+
[1.14.6]: https://github.com/Automattic/jetpack-tracking/compare/v1.14.5...v1.14.6
|
234 |
+
[1.14.5]: https://github.com/Automattic/jetpack-tracking/compare/v1.14.4...v1.14.5
|
235 |
[1.14.4]: https://github.com/Automattic/jetpack-tracking/compare/v1.14.3...v1.14.4
|
236 |
[1.14.3]: https://github.com/Automattic/jetpack-tracking/compare/v1.14.2...v1.14.3
|
237 |
[1.14.2]: https://github.com/Automattic/jetpack-tracking/compare/v1.14.1...v1.14.2
|
jetpack_vendor/automattic/jetpack-tracking/composer.json
CHANGED
@@ -6,7 +6,7 @@
|
|
6 |
"require": {
|
7 |
"automattic/jetpack-assets": "^1.17",
|
8 |
"automattic/jetpack-options": "^1.14",
|
9 |
-
"automattic/jetpack-status": "^1.
|
10 |
},
|
11 |
"require-dev": {
|
12 |
"brain/monkey": "2.6.1",
|
6 |
"require": {
|
7 |
"automattic/jetpack-assets": "^1.17",
|
8 |
"automattic/jetpack-options": "^1.14",
|
9 |
+
"automattic/jetpack-status": "^1.13"
|
10 |
},
|
11 |
"require-dev": {
|
12 |
"brain/monkey": "2.6.1",
|
jetpack_vendor/automattic/jetpack-tracking/src/class-tracking.php
CHANGED
@@ -43,7 +43,7 @@ class Tracking {
|
|
43 |
public function __construct( $product_name = 'jetpack', $connection = null ) {
|
44 |
$this->product_name = $product_name;
|
45 |
$this->connection = $connection;
|
46 |
-
if (
|
47 |
// TODO We should always pass a Connection.
|
48 |
$this->connection = new Connection\Manager();
|
49 |
}
|
43 |
public function __construct( $product_name = 'jetpack', $connection = null ) {
|
44 |
$this->product_name = $product_name;
|
45 |
$this->connection = $connection;
|
46 |
+
if ( $this->connection === null ) {
|
47 |
// TODO We should always pass a Connection.
|
48 |
$this->connection = new Connection\Manager();
|
49 |
}
|
jetpack_vendor/i18n-map.php
CHANGED
@@ -6,7 +6,7 @@ return array(
|
|
6 |
'packages' => array(
|
7 |
'jetpack-config' => array(
|
8 |
'path' => 'jetpack_vendor/automattic/jetpack-config',
|
9 |
-
'ver' => '1.
|
10 |
),
|
11 |
'jetpack-heartbeat' => array(
|
12 |
'path' => 'jetpack_vendor/automattic/jetpack-heartbeat',
|
@@ -14,27 +14,31 @@ return array(
|
|
14 |
),
|
15 |
'jetpack-assets' => array(
|
16 |
'path' => 'jetpack_vendor/automattic/jetpack-assets',
|
17 |
-
'ver' => '1.17.
|
18 |
),
|
19 |
'jetpack-lazy-images' => array(
|
20 |
'path' => 'jetpack_vendor/automattic/jetpack-lazy-images',
|
21 |
-
'ver' => '2.1.
|
22 |
),
|
23 |
'jetpack-tracking' => array(
|
24 |
'path' => 'jetpack_vendor/automattic/jetpack-tracking',
|
25 |
-
'ver' => '1.14.
|
26 |
),
|
27 |
-
'jetpack-
|
28 |
-
'path' => 'jetpack_vendor/automattic/jetpack-
|
29 |
-
'ver' => '1.
|
30 |
),
|
31 |
'jetpack-admin-ui' => array(
|
32 |
'path' => 'jetpack_vendor/automattic/jetpack-admin-ui',
|
33 |
-
'ver' => '0.2.
|
|
|
|
|
|
|
|
|
34 |
),
|
35 |
'jetpack-my-jetpack' => array(
|
36 |
'path' => 'jetpack_vendor/automattic/jetpack-my-jetpack',
|
37 |
-
'ver' => '0.6.
|
38 |
),
|
39 |
),
|
40 |
);
|
6 |
'packages' => array(
|
7 |
'jetpack-config' => array(
|
8 |
'path' => 'jetpack_vendor/automattic/jetpack-config',
|
9 |
+
'ver' => '1.7.1',
|
10 |
),
|
11 |
'jetpack-heartbeat' => array(
|
12 |
'path' => 'jetpack_vendor/automattic/jetpack-heartbeat',
|
14 |
),
|
15 |
'jetpack-assets' => array(
|
16 |
'path' => 'jetpack_vendor/automattic/jetpack-assets',
|
17 |
+
'ver' => '1.17.9',
|
18 |
),
|
19 |
'jetpack-lazy-images' => array(
|
20 |
'path' => 'jetpack_vendor/automattic/jetpack-lazy-images',
|
21 |
+
'ver' => '2.1.10',
|
22 |
),
|
23 |
'jetpack-tracking' => array(
|
24 |
'path' => 'jetpack_vendor/automattic/jetpack-tracking',
|
25 |
+
'ver' => '1.14.6',
|
26 |
),
|
27 |
+
'jetpack-plugins-installer' => array(
|
28 |
+
'path' => 'jetpack_vendor/automattic/jetpack-plugins-installer',
|
29 |
+
'ver' => '0.1.1',
|
30 |
),
|
31 |
'jetpack-admin-ui' => array(
|
32 |
'path' => 'jetpack_vendor/automattic/jetpack-admin-ui',
|
33 |
+
'ver' => '0.2.6',
|
34 |
+
),
|
35 |
+
'jetpack-connection' => array(
|
36 |
+
'path' => 'jetpack_vendor/automattic/jetpack-connection',
|
37 |
+
'ver' => '1.37.5',
|
38 |
),
|
39 |
'jetpack-my-jetpack' => array(
|
40 |
'path' => 'jetpack_vendor/automattic/jetpack-my-jetpack',
|
41 |
+
'ver' => '0.6.13',
|
42 |
),
|
43 |
),
|
44 |
);
|
readme.txt
CHANGED
@@ -5,7 +5,7 @@ Tags: performance, speed, pagespeed, web vitals, critical css, optimize, defer
|
|
5 |
Requires at least: 5.5
|
6 |
Tested up to: 5.9
|
7 |
Requires PHP: 7.0
|
8 |
-
Stable tag: 1.4.
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
@@ -165,17 +165,9 @@ If you run into compatibility issues, please do let us know. You can drop us a l
|
|
165 |
1. Manage your Jetpack Boost settings
|
166 |
|
167 |
== Changelog ==
|
168 |
-
### 1.4.
|
169 |
-
#### Changed
|
170 |
-
- Critical CSS: Tidied up Critical CSS class structure.
|
171 |
-
- Critical CSS: Updated Critical CSS generation to exclude animation keyframes.
|
172 |
-
- Deferred JS: Updated exclusion attribute to allow quotes.
|
173 |
-
- General: Tested compatibility with WordPress 5.9.
|
174 |
-
- General: Updated Boost Dashboard heading logo.
|
175 |
-
- Lazy Loading: Updated Image Lazy Loading to reflect Jetpack's Lazy Loading setting.
|
176 |
-
|
177 |
#### Fixed
|
178 |
-
-
|
179 |
|
180 |
--------
|
181 |
|
5 |
Requires at least: 5.5
|
6 |
Tested up to: 5.9
|
7 |
Requires PHP: 7.0
|
8 |
+
Stable tag: 1.4.2
|
9 |
License: GPLv2 or later
|
10 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
11 |
|
165 |
1. Manage your Jetpack Boost settings
|
166 |
|
167 |
== Changelog ==
|
168 |
+
### 1.4.2 - 2022-04-11
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
169 |
#### Fixed
|
170 |
+
- Fixed critical CSS generation failure while using a CDN to serve CSS
|
171 |
|
172 |
--------
|
173 |
|
vendor/autoload.php
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
-
return ComposerAutoloaderInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
4 |
|
5 |
require_once __DIR__ . '/composer/autoload_real.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2::getLoader();
|
vendor/autoload_packages.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/composer/autoload_classmap.php
CHANGED
@@ -15,7 +15,7 @@ return array(
|
|
15 |
'Automattic\\Jetpack\\Autoloader\\AutoloadProcessor' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadProcessor.php',
|
16 |
'Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin' => $vendorDir . '/automattic/jetpack-autoloader/src/CustomAutoloaderPlugin.php',
|
17 |
'Automattic\\Jetpack\\Autoloader\\ManifestGenerator' => $vendorDir . '/automattic/jetpack-autoloader/src/ManifestGenerator.php',
|
18 |
-
'Automattic\\Jetpack\\Automatic_Install_Skin' => $
|
19 |
'Automattic\\Jetpack\\Composer\\Manager' => $vendorDir . '/automattic/jetpack-composer-plugin/src/class-manager.php',
|
20 |
'Automattic\\Jetpack\\Composer\\Plugin' => $vendorDir . '/automattic/jetpack-composer-plugin/src/class-plugin.php',
|
21 |
'Automattic\\Jetpack\\Config' => $baseDir . '/jetpack_vendor/automattic/jetpack-config/src/class-config.php',
|
@@ -37,13 +37,18 @@ return array(
|
|
37 |
'Automattic\\Jetpack\\Connection\\Urls' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-urls.php',
|
38 |
'Automattic\\Jetpack\\Connection\\Utils' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-utils.php',
|
39 |
'Automattic\\Jetpack\\Connection\\Webhooks' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-webhooks.php',
|
|
|
40 |
'Automattic\\Jetpack\\Connection\\XMLRPC_Async_Call' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-async-call.php',
|
41 |
'Automattic\\Jetpack\\Connection\\XMLRPC_Connector' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-connector.php',
|
42 |
'Automattic\\Jetpack\\Constants' => $baseDir . '/jetpack_vendor/automattic/jetpack-constants/src/class-constants.php',
|
|
|
43 |
'Automattic\\Jetpack\\Device_Detection' => $baseDir . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-device-detection.php',
|
44 |
'Automattic\\Jetpack\\Device_Detection\\User_Agent_Info' => $baseDir . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-user-agent-info.php',
|
|
|
|
|
45 |
'Automattic\\Jetpack\\Heartbeat' => $baseDir . '/jetpack_vendor/automattic/jetpack-heartbeat/src/class-heartbeat.php',
|
46 |
'Automattic\\Jetpack\\Jetpack_Lazy_Images' => $baseDir . '/jetpack_vendor/automattic/jetpack-lazy-images/src/lazy-images.php',
|
|
|
47 |
'Automattic\\Jetpack\\My_Jetpack\\Hybrid_Product' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-hybrid-product.php',
|
48 |
'Automattic\\Jetpack\\My_Jetpack\\Initializer' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php',
|
49 |
'Automattic\\Jetpack\\My_Jetpack\\Module_Product' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-module-product.php',
|
@@ -61,7 +66,8 @@ return array(
|
|
61 |
'Automattic\\Jetpack\\My_Jetpack\\REST_Products' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-products.php',
|
62 |
'Automattic\\Jetpack\\My_Jetpack\\REST_Purchases' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-purchases.php',
|
63 |
'Automattic\\Jetpack\\My_Jetpack\\Wpcom_Products' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-wpcom-products.php',
|
64 |
-
'Automattic\\Jetpack\\
|
|
|
65 |
'Automattic\\Jetpack\\Redirect' => $baseDir . '/jetpack_vendor/automattic/jetpack-redirect/src/class-redirect.php',
|
66 |
'Automattic\\Jetpack\\Roles' => $baseDir . '/jetpack_vendor/automattic/jetpack-roles/src/class-roles.php',
|
67 |
'Automattic\\Jetpack\\Status' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-status.php',
|
@@ -69,7 +75,7 @@ return array(
|
|
69 |
'Automattic\\Jetpack\\Status\\Host' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-host.php',
|
70 |
'Automattic\\Jetpack\\Status\\Visitor' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-visitor.php',
|
71 |
'Automattic\\Jetpack\\Terms_Of_Service' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-terms-of-service.php',
|
72 |
-
'Automattic\\Jetpack\\Tracking' => $baseDir . '/jetpack_vendor/automattic/jetpack-
|
73 |
'Automattic\\Jetpack_Boost\\Admin\\Admin' => $baseDir . '/app/admin/class-admin.php',
|
74 |
'Automattic\\Jetpack_Boost\\Admin\\Admin_Notice' => $baseDir . '/app/admin/class-admin-notice.php',
|
75 |
'Automattic\\Jetpack_Boost\\Contracts\\Boost_API_Client' => $baseDir . '/app/contracts/Boost_API_Client.php',
|
@@ -78,6 +84,7 @@ return array(
|
|
78 |
'Automattic\\Jetpack_Boost\\Contracts\\Has_Slug' => $baseDir . '/app/contracts/Has_Slug.php',
|
79 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Cloud_CSS\\Cloud_CSS' => $baseDir . '/app/features/optimizations/cloud-css/Cloud_CSS.php',
|
80 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Cloud_CSS\\Cloud_CSS_Request' => $baseDir . '/app/features/optimizations/cloud-css/Cloud_CSS_Request.php',
|
|
|
81 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Critical_CSS' => $baseDir . '/app/features/optimizations/critical-css/Critical_CSS.php',
|
82 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Generator' => $baseDir . '/app/features/optimizations/critical-css/Generator.php',
|
83 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Regenerate_Admin_Notice' => $baseDir . '/app/features/optimizations/critical-css/Regenerate_Admin_Notice.php',
|
@@ -146,7 +153,7 @@ return array(
|
|
146 |
'Jetpack_IXR_ClientMulticall' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-clientmulticall.php',
|
147 |
'Jetpack_Options' => $baseDir . '/jetpack_vendor/automattic/jetpack-options/legacy/class-jetpack-options.php',
|
148 |
'Jetpack_Signature' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-signature.php',
|
149 |
-
'Jetpack_Tracks_Client' => $baseDir . '/jetpack_vendor/automattic/jetpack-
|
150 |
-
'Jetpack_Tracks_Event' => $baseDir . '/jetpack_vendor/automattic/jetpack-
|
151 |
'Jetpack_XMLRPC_Server' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php',
|
152 |
);
|
15 |
'Automattic\\Jetpack\\Autoloader\\AutoloadProcessor' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadProcessor.php',
|
16 |
'Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin' => $vendorDir . '/automattic/jetpack-autoloader/src/CustomAutoloaderPlugin.php',
|
17 |
'Automattic\\Jetpack\\Autoloader\\ManifestGenerator' => $vendorDir . '/automattic/jetpack-autoloader/src/ManifestGenerator.php',
|
18 |
+
'Automattic\\Jetpack\\Automatic_Install_Skin' => $baseDir . '/jetpack_vendor/automattic/jetpack-plugins-installer/src/class-automatic-install-skin.php',
|
19 |
'Automattic\\Jetpack\\Composer\\Manager' => $vendorDir . '/automattic/jetpack-composer-plugin/src/class-manager.php',
|
20 |
'Automattic\\Jetpack\\Composer\\Plugin' => $vendorDir . '/automattic/jetpack-composer-plugin/src/class-plugin.php',
|
21 |
'Automattic\\Jetpack\\Config' => $baseDir . '/jetpack_vendor/automattic/jetpack-config/src/class-config.php',
|
37 |
'Automattic\\Jetpack\\Connection\\Urls' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-urls.php',
|
38 |
'Automattic\\Jetpack\\Connection\\Utils' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-utils.php',
|
39 |
'Automattic\\Jetpack\\Connection\\Webhooks' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-webhooks.php',
|
40 |
+
'Automattic\\Jetpack\\Connection\\Webhooks\\Authorize_Redirect' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/webhooks/class-authorize-redirect.php',
|
41 |
'Automattic\\Jetpack\\Connection\\XMLRPC_Async_Call' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-async-call.php',
|
42 |
'Automattic\\Jetpack\\Connection\\XMLRPC_Connector' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-connector.php',
|
43 |
'Automattic\\Jetpack\\Constants' => $baseDir . '/jetpack_vendor/automattic/jetpack-constants/src/class-constants.php',
|
44 |
+
'Automattic\\Jetpack\\CookieState' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-cookiestate.php',
|
45 |
'Automattic\\Jetpack\\Device_Detection' => $baseDir . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-device-detection.php',
|
46 |
'Automattic\\Jetpack\\Device_Detection\\User_Agent_Info' => $baseDir . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-user-agent-info.php',
|
47 |
+
'Automattic\\Jetpack\\Errors' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-errors.php',
|
48 |
+
'Automattic\\Jetpack\\Files' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-files.php',
|
49 |
'Automattic\\Jetpack\\Heartbeat' => $baseDir . '/jetpack_vendor/automattic/jetpack-heartbeat/src/class-heartbeat.php',
|
50 |
'Automattic\\Jetpack\\Jetpack_Lazy_Images' => $baseDir . '/jetpack_vendor/automattic/jetpack-lazy-images/src/lazy-images.php',
|
51 |
+
'Automattic\\Jetpack\\Modules' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-modules.php',
|
52 |
'Automattic\\Jetpack\\My_Jetpack\\Hybrid_Product' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-hybrid-product.php',
|
53 |
'Automattic\\Jetpack\\My_Jetpack\\Initializer' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php',
|
54 |
'Automattic\\Jetpack\\My_Jetpack\\Module_Product' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-module-product.php',
|
66 |
'Automattic\\Jetpack\\My_Jetpack\\REST_Products' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-products.php',
|
67 |
'Automattic\\Jetpack\\My_Jetpack\\REST_Purchases' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-purchases.php',
|
68 |
'Automattic\\Jetpack\\My_Jetpack\\Wpcom_Products' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-wpcom-products.php',
|
69 |
+
'Automattic\\Jetpack\\Paths' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-paths.php',
|
70 |
+
'Automattic\\Jetpack\\Plugins_Installer' => $baseDir . '/jetpack_vendor/automattic/jetpack-plugins-installer/src/class-plugins-installer.php',
|
71 |
'Automattic\\Jetpack\\Redirect' => $baseDir . '/jetpack_vendor/automattic/jetpack-redirect/src/class-redirect.php',
|
72 |
'Automattic\\Jetpack\\Roles' => $baseDir . '/jetpack_vendor/automattic/jetpack-roles/src/class-roles.php',
|
73 |
'Automattic\\Jetpack\\Status' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-status.php',
|
75 |
'Automattic\\Jetpack\\Status\\Host' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-host.php',
|
76 |
'Automattic\\Jetpack\\Status\\Visitor' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-visitor.php',
|
77 |
'Automattic\\Jetpack\\Terms_Of_Service' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-terms-of-service.php',
|
78 |
+
'Automattic\\Jetpack\\Tracking' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-tracking.php',
|
79 |
'Automattic\\Jetpack_Boost\\Admin\\Admin' => $baseDir . '/app/admin/class-admin.php',
|
80 |
'Automattic\\Jetpack_Boost\\Admin\\Admin_Notice' => $baseDir . '/app/admin/class-admin-notice.php',
|
81 |
'Automattic\\Jetpack_Boost\\Contracts\\Boost_API_Client' => $baseDir . '/app/contracts/Boost_API_Client.php',
|
84 |
'Automattic\\Jetpack_Boost\\Contracts\\Has_Slug' => $baseDir . '/app/contracts/Has_Slug.php',
|
85 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Cloud_CSS\\Cloud_CSS' => $baseDir . '/app/features/optimizations/cloud-css/Cloud_CSS.php',
|
86 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Cloud_CSS\\Cloud_CSS_Request' => $baseDir . '/app/features/optimizations/cloud-css/Cloud_CSS_Request.php',
|
87 |
+
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\CSS_Proxy' => $baseDir . '/app/features/optimizations/critical-css/CSS_Proxy.php',
|
88 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Critical_CSS' => $baseDir . '/app/features/optimizations/critical-css/Critical_CSS.php',
|
89 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Generator' => $baseDir . '/app/features/optimizations/critical-css/Generator.php',
|
90 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Regenerate_Admin_Notice' => $baseDir . '/app/features/optimizations/critical-css/Regenerate_Admin_Notice.php',
|
153 |
'Jetpack_IXR_ClientMulticall' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-clientmulticall.php',
|
154 |
'Jetpack_Options' => $baseDir . '/jetpack_vendor/automattic/jetpack-options/legacy/class-jetpack-options.php',
|
155 |
'Jetpack_Signature' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-signature.php',
|
156 |
+
'Jetpack_Tracks_Client' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-client.php',
|
157 |
+
'Jetpack_Tracks_Event' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-event.php',
|
158 |
'Jetpack_XMLRPC_Server' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php',
|
159 |
);
|
vendor/composer/autoload_real.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
-
class ComposerAutoloaderInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
@@ -24,15 +24,15 @@ class ComposerAutoloaderInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4
|
|
24 |
|
25 |
require __DIR__ . '/platform_check.php';
|
26 |
|
27 |
-
spl_autoload_register(array('ComposerAutoloaderInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
28 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
|
29 |
-
spl_autoload_unregister(array('ComposerAutoloaderInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
30 |
|
31 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
32 |
if ($useStaticLoader) {
|
33 |
require __DIR__ . '/autoload_static.php';
|
34 |
|
35 |
-
call_user_func(\Composer\Autoload\ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
36 |
} else {
|
37 |
$classMap = require __DIR__ . '/autoload_classmap.php';
|
38 |
if ($classMap) {
|
@@ -44,12 +44,12 @@ class ComposerAutoloaderInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4
|
|
44 |
$loader->register(true);
|
45 |
|
46 |
if ($useStaticLoader) {
|
47 |
-
$includeFiles = Composer\Autoload\ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
48 |
} else {
|
49 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
50 |
}
|
51 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
52 |
-
composerRequireb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
53 |
}
|
54 |
|
55 |
return $loader;
|
@@ -61,7 +61,7 @@ class ComposerAutoloaderInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4
|
|
61 |
* @param string $file
|
62 |
* @return void
|
63 |
*/
|
64 |
-
function composerRequireb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
65 |
{
|
66 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
67 |
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
2 |
|
3 |
// autoload_real.php @generated by Composer
|
4 |
|
5 |
+
class ComposerAutoloaderInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2
|
6 |
{
|
7 |
private static $loader;
|
8 |
|
24 |
|
25 |
require __DIR__ . '/platform_check.php';
|
26 |
|
27 |
+
spl_autoload_register(array('ComposerAutoloaderInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2', 'loadClassLoader'), true, true);
|
28 |
self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
|
29 |
+
spl_autoload_unregister(array('ComposerAutoloaderInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2', 'loadClassLoader'));
|
30 |
|
31 |
$useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
|
32 |
if ($useStaticLoader) {
|
33 |
require __DIR__ . '/autoload_static.php';
|
34 |
|
35 |
+
call_user_func(\Composer\Autoload\ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2::getInitializer($loader));
|
36 |
} else {
|
37 |
$classMap = require __DIR__ . '/autoload_classmap.php';
|
38 |
if ($classMap) {
|
44 |
$loader->register(true);
|
45 |
|
46 |
if ($useStaticLoader) {
|
47 |
+
$includeFiles = Composer\Autoload\ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2::$files;
|
48 |
} else {
|
49 |
$includeFiles = require __DIR__ . '/autoload_files.php';
|
50 |
}
|
51 |
foreach ($includeFiles as $fileIdentifier => $file) {
|
52 |
+
composerRequireb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2($fileIdentifier, $file);
|
53 |
}
|
54 |
|
55 |
return $loader;
|
61 |
* @param string $file
|
62 |
* @return void
|
63 |
*/
|
64 |
+
function composerRequireb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2($fileIdentifier, $file)
|
65 |
{
|
66 |
if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
|
67 |
$GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
|
vendor/composer/autoload_static.php
CHANGED
@@ -4,7 +4,7 @@
|
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
-
class ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
8 |
{
|
9 |
public static $files = array (
|
10 |
'3773ef3f09c37da5478d578e32b03a4b' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-assets/actions.php',
|
@@ -44,7 +44,7 @@ class ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_1
|
|
44 |
'Automattic\\Jetpack\\Autoloader\\AutoloadProcessor' => __DIR__ . '/..' . '/automattic/jetpack-autoloader/src/AutoloadProcessor.php',
|
45 |
'Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin' => __DIR__ . '/..' . '/automattic/jetpack-autoloader/src/CustomAutoloaderPlugin.php',
|
46 |
'Automattic\\Jetpack\\Autoloader\\ManifestGenerator' => __DIR__ . '/..' . '/automattic/jetpack-autoloader/src/ManifestGenerator.php',
|
47 |
-
'Automattic\\Jetpack\\Automatic_Install_Skin' => __DIR__ . '
|
48 |
'Automattic\\Jetpack\\Composer\\Manager' => __DIR__ . '/..' . '/automattic/jetpack-composer-plugin/src/class-manager.php',
|
49 |
'Automattic\\Jetpack\\Composer\\Plugin' => __DIR__ . '/..' . '/automattic/jetpack-composer-plugin/src/class-plugin.php',
|
50 |
'Automattic\\Jetpack\\Config' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-config/src/class-config.php',
|
@@ -66,13 +66,18 @@ class ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_1
|
|
66 |
'Automattic\\Jetpack\\Connection\\Urls' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-urls.php',
|
67 |
'Automattic\\Jetpack\\Connection\\Utils' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-utils.php',
|
68 |
'Automattic\\Jetpack\\Connection\\Webhooks' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-webhooks.php',
|
|
|
69 |
'Automattic\\Jetpack\\Connection\\XMLRPC_Async_Call' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-async-call.php',
|
70 |
'Automattic\\Jetpack\\Connection\\XMLRPC_Connector' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-connector.php',
|
71 |
'Automattic\\Jetpack\\Constants' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-constants/src/class-constants.php',
|
|
|
72 |
'Automattic\\Jetpack\\Device_Detection' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-device-detection.php',
|
73 |
'Automattic\\Jetpack\\Device_Detection\\User_Agent_Info' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-user-agent-info.php',
|
|
|
|
|
74 |
'Automattic\\Jetpack\\Heartbeat' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-heartbeat/src/class-heartbeat.php',
|
75 |
'Automattic\\Jetpack\\Jetpack_Lazy_Images' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-lazy-images/src/lazy-images.php',
|
|
|
76 |
'Automattic\\Jetpack\\My_Jetpack\\Hybrid_Product' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-hybrid-product.php',
|
77 |
'Automattic\\Jetpack\\My_Jetpack\\Initializer' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php',
|
78 |
'Automattic\\Jetpack\\My_Jetpack\\Module_Product' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-module-product.php',
|
@@ -90,7 +95,8 @@ class ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_1
|
|
90 |
'Automattic\\Jetpack\\My_Jetpack\\REST_Products' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-products.php',
|
91 |
'Automattic\\Jetpack\\My_Jetpack\\REST_Purchases' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-purchases.php',
|
92 |
'Automattic\\Jetpack\\My_Jetpack\\Wpcom_Products' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-wpcom-products.php',
|
93 |
-
'Automattic\\Jetpack\\
|
|
|
94 |
'Automattic\\Jetpack\\Redirect' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-redirect/src/class-redirect.php',
|
95 |
'Automattic\\Jetpack\\Roles' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-roles/src/class-roles.php',
|
96 |
'Automattic\\Jetpack\\Status' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-status/src/class-status.php',
|
@@ -98,7 +104,7 @@ class ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_1
|
|
98 |
'Automattic\\Jetpack\\Status\\Host' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-status/src/class-host.php',
|
99 |
'Automattic\\Jetpack\\Status\\Visitor' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-status/src/class-visitor.php',
|
100 |
'Automattic\\Jetpack\\Terms_Of_Service' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-terms-of-service.php',
|
101 |
-
'Automattic\\Jetpack\\Tracking' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-
|
102 |
'Automattic\\Jetpack_Boost\\Admin\\Admin' => __DIR__ . '/../..' . '/app/admin/class-admin.php',
|
103 |
'Automattic\\Jetpack_Boost\\Admin\\Admin_Notice' => __DIR__ . '/../..' . '/app/admin/class-admin-notice.php',
|
104 |
'Automattic\\Jetpack_Boost\\Contracts\\Boost_API_Client' => __DIR__ . '/../..' . '/app/contracts/Boost_API_Client.php',
|
@@ -107,6 +113,7 @@ class ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_1
|
|
107 |
'Automattic\\Jetpack_Boost\\Contracts\\Has_Slug' => __DIR__ . '/../..' . '/app/contracts/Has_Slug.php',
|
108 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Cloud_CSS\\Cloud_CSS' => __DIR__ . '/../..' . '/app/features/optimizations/cloud-css/Cloud_CSS.php',
|
109 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Cloud_CSS\\Cloud_CSS_Request' => __DIR__ . '/../..' . '/app/features/optimizations/cloud-css/Cloud_CSS_Request.php',
|
|
|
110 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Critical_CSS' => __DIR__ . '/../..' . '/app/features/optimizations/critical-css/Critical_CSS.php',
|
111 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Generator' => __DIR__ . '/../..' . '/app/features/optimizations/critical-css/Generator.php',
|
112 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Regenerate_Admin_Notice' => __DIR__ . '/../..' . '/app/features/optimizations/critical-css/Regenerate_Admin_Notice.php',
|
@@ -175,18 +182,18 @@ class ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_1
|
|
175 |
'Jetpack_IXR_ClientMulticall' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-clientmulticall.php',
|
176 |
'Jetpack_Options' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-options/legacy/class-jetpack-options.php',
|
177 |
'Jetpack_Signature' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-signature.php',
|
178 |
-
'Jetpack_Tracks_Client' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-
|
179 |
-
'Jetpack_Tracks_Event' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-
|
180 |
'Jetpack_XMLRPC_Server' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php',
|
181 |
);
|
182 |
|
183 |
public static function getInitializer(ClassLoader $loader)
|
184 |
{
|
185 |
return \Closure::bind(function () use ($loader) {
|
186 |
-
$loader->prefixLengthsPsr4 = ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
187 |
-
$loader->prefixDirsPsr4 = ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
188 |
-
$loader->prefixesPsr0 = ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
189 |
-
$loader->classMap = ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
190 |
|
191 |
}, null, ClassLoader::class);
|
192 |
}
|
4 |
|
5 |
namespace Composer\Autoload;
|
6 |
|
7 |
+
class ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2
|
8 |
{
|
9 |
public static $files = array (
|
10 |
'3773ef3f09c37da5478d578e32b03a4b' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-assets/actions.php',
|
44 |
'Automattic\\Jetpack\\Autoloader\\AutoloadProcessor' => __DIR__ . '/..' . '/automattic/jetpack-autoloader/src/AutoloadProcessor.php',
|
45 |
'Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin' => __DIR__ . '/..' . '/automattic/jetpack-autoloader/src/CustomAutoloaderPlugin.php',
|
46 |
'Automattic\\Jetpack\\Autoloader\\ManifestGenerator' => __DIR__ . '/..' . '/automattic/jetpack-autoloader/src/ManifestGenerator.php',
|
47 |
+
'Automattic\\Jetpack\\Automatic_Install_Skin' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-plugins-installer/src/class-automatic-install-skin.php',
|
48 |
'Automattic\\Jetpack\\Composer\\Manager' => __DIR__ . '/..' . '/automattic/jetpack-composer-plugin/src/class-manager.php',
|
49 |
'Automattic\\Jetpack\\Composer\\Plugin' => __DIR__ . '/..' . '/automattic/jetpack-composer-plugin/src/class-plugin.php',
|
50 |
'Automattic\\Jetpack\\Config' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-config/src/class-config.php',
|
66 |
'Automattic\\Jetpack\\Connection\\Urls' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-urls.php',
|
67 |
'Automattic\\Jetpack\\Connection\\Utils' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-utils.php',
|
68 |
'Automattic\\Jetpack\\Connection\\Webhooks' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-webhooks.php',
|
69 |
+
'Automattic\\Jetpack\\Connection\\Webhooks\\Authorize_Redirect' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/webhooks/class-authorize-redirect.php',
|
70 |
'Automattic\\Jetpack\\Connection\\XMLRPC_Async_Call' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-async-call.php',
|
71 |
'Automattic\\Jetpack\\Connection\\XMLRPC_Connector' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-connector.php',
|
72 |
'Automattic\\Jetpack\\Constants' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-constants/src/class-constants.php',
|
73 |
+
'Automattic\\Jetpack\\CookieState' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-status/src/class-cookiestate.php',
|
74 |
'Automattic\\Jetpack\\Device_Detection' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-device-detection.php',
|
75 |
'Automattic\\Jetpack\\Device_Detection\\User_Agent_Info' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-user-agent-info.php',
|
76 |
+
'Automattic\\Jetpack\\Errors' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-status/src/class-errors.php',
|
77 |
+
'Automattic\\Jetpack\\Files' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-status/src/class-files.php',
|
78 |
'Automattic\\Jetpack\\Heartbeat' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-heartbeat/src/class-heartbeat.php',
|
79 |
'Automattic\\Jetpack\\Jetpack_Lazy_Images' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-lazy-images/src/lazy-images.php',
|
80 |
+
'Automattic\\Jetpack\\Modules' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-status/src/class-modules.php',
|
81 |
'Automattic\\Jetpack\\My_Jetpack\\Hybrid_Product' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-hybrid-product.php',
|
82 |
'Automattic\\Jetpack\\My_Jetpack\\Initializer' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php',
|
83 |
'Automattic\\Jetpack\\My_Jetpack\\Module_Product' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-module-product.php',
|
95 |
'Automattic\\Jetpack\\My_Jetpack\\REST_Products' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-products.php',
|
96 |
'Automattic\\Jetpack\\My_Jetpack\\REST_Purchases' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-purchases.php',
|
97 |
'Automattic\\Jetpack\\My_Jetpack\\Wpcom_Products' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-wpcom-products.php',
|
98 |
+
'Automattic\\Jetpack\\Paths' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-status/src/class-paths.php',
|
99 |
+
'Automattic\\Jetpack\\Plugins_Installer' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-plugins-installer/src/class-plugins-installer.php',
|
100 |
'Automattic\\Jetpack\\Redirect' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-redirect/src/class-redirect.php',
|
101 |
'Automattic\\Jetpack\\Roles' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-roles/src/class-roles.php',
|
102 |
'Automattic\\Jetpack\\Status' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-status/src/class-status.php',
|
104 |
'Automattic\\Jetpack\\Status\\Host' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-status/src/class-host.php',
|
105 |
'Automattic\\Jetpack\\Status\\Visitor' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-status/src/class-visitor.php',
|
106 |
'Automattic\\Jetpack\\Terms_Of_Service' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-terms-of-service.php',
|
107 |
+
'Automattic\\Jetpack\\Tracking' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/src/class-tracking.php',
|
108 |
'Automattic\\Jetpack_Boost\\Admin\\Admin' => __DIR__ . '/../..' . '/app/admin/class-admin.php',
|
109 |
'Automattic\\Jetpack_Boost\\Admin\\Admin_Notice' => __DIR__ . '/../..' . '/app/admin/class-admin-notice.php',
|
110 |
'Automattic\\Jetpack_Boost\\Contracts\\Boost_API_Client' => __DIR__ . '/../..' . '/app/contracts/Boost_API_Client.php',
|
113 |
'Automattic\\Jetpack_Boost\\Contracts\\Has_Slug' => __DIR__ . '/../..' . '/app/contracts/Has_Slug.php',
|
114 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Cloud_CSS\\Cloud_CSS' => __DIR__ . '/../..' . '/app/features/optimizations/cloud-css/Cloud_CSS.php',
|
115 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Cloud_CSS\\Cloud_CSS_Request' => __DIR__ . '/../..' . '/app/features/optimizations/cloud-css/Cloud_CSS_Request.php',
|
116 |
+
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\CSS_Proxy' => __DIR__ . '/../..' . '/app/features/optimizations/critical-css/CSS_Proxy.php',
|
117 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Critical_CSS' => __DIR__ . '/../..' . '/app/features/optimizations/critical-css/Critical_CSS.php',
|
118 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Generator' => __DIR__ . '/../..' . '/app/features/optimizations/critical-css/Generator.php',
|
119 |
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Regenerate_Admin_Notice' => __DIR__ . '/../..' . '/app/features/optimizations/critical-css/Regenerate_Admin_Notice.php',
|
182 |
'Jetpack_IXR_ClientMulticall' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-clientmulticall.php',
|
183 |
'Jetpack_Options' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-options/legacy/class-jetpack-options.php',
|
184 |
'Jetpack_Signature' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-signature.php',
|
185 |
+
'Jetpack_Tracks_Client' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-client.php',
|
186 |
+
'Jetpack_Tracks_Event' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-tracks-event.php',
|
187 |
'Jetpack_XMLRPC_Server' => __DIR__ . '/../..' . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php',
|
188 |
);
|
189 |
|
190 |
public static function getInitializer(ClassLoader $loader)
|
191 |
{
|
192 |
return \Closure::bind(function () use ($loader) {
|
193 |
+
$loader->prefixLengthsPsr4 = ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2::$prefixLengthsPsr4;
|
194 |
+
$loader->prefixDirsPsr4 = ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2::$prefixDirsPsr4;
|
195 |
+
$loader->prefixesPsr0 = ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2::$prefixesPsr0;
|
196 |
+
$loader->classMap = ComposerStaticInitb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2::$classMap;
|
197 |
|
198 |
}, null, ClassLoader::class);
|
199 |
}
|
vendor/composer/installed.json
CHANGED
@@ -49,17 +49,17 @@
|
|
49 |
},
|
50 |
{
|
51 |
"name": "automattic/jetpack-admin-ui",
|
52 |
-
"version": "v0.2.
|
53 |
-
"version_normalized": "0.2.
|
54 |
"source": {
|
55 |
"type": "git",
|
56 |
"url": "https://github.com/Automattic/jetpack-admin-ui.git",
|
57 |
-
"reference": "
|
58 |
},
|
59 |
"dist": {
|
60 |
"type": "zip",
|
61 |
-
"url": "https://api.github.com/repos/Automattic/jetpack-admin-ui/zipball/
|
62 |
-
"reference": "
|
63 |
"shasum": ""
|
64 |
},
|
65 |
"require-dev": {
|
@@ -67,7 +67,7 @@
|
|
67 |
"automattic/wordbless": "dev-master",
|
68 |
"yoast/phpunit-polyfills": "1.0.3"
|
69 |
},
|
70 |
-
"time": "2022-
|
71 |
"type": "jetpack-library",
|
72 |
"extra": {
|
73 |
"autotagger": true,
|
@@ -95,23 +95,23 @@
|
|
95 |
],
|
96 |
"description": "Generic Jetpack wp-admin UI elements",
|
97 |
"support": {
|
98 |
-
"source": "https://github.com/Automattic/jetpack-admin-ui/tree/v0.2.
|
99 |
},
|
100 |
"install-path": "../../jetpack_vendor/automattic/jetpack-admin-ui"
|
101 |
},
|
102 |
{
|
103 |
"name": "automattic/jetpack-assets",
|
104 |
-
"version": "v1.17.
|
105 |
-
"version_normalized": "1.17.
|
106 |
"source": {
|
107 |
"type": "git",
|
108 |
"url": "https://github.com/Automattic/jetpack-assets.git",
|
109 |
-
"reference": "
|
110 |
},
|
111 |
"dist": {
|
112 |
"type": "zip",
|
113 |
-
"url": "https://api.github.com/repos/Automattic/jetpack-assets/zipball/
|
114 |
-
"reference": "
|
115 |
"shasum": ""
|
116 |
},
|
117 |
"require": {
|
@@ -120,10 +120,10 @@
|
|
120 |
"require-dev": {
|
121 |
"automattic/jetpack-changelogger": "^3.0",
|
122 |
"brain/monkey": "2.6.1",
|
123 |
-
"wikimedia/testing-access-wrapper": "^1.0
|
124 |
"yoast/phpunit-polyfills": "1.0.3"
|
125 |
},
|
126 |
-
"time": "2022-
|
127 |
"type": "jetpack-library",
|
128 |
"extra": {
|
129 |
"autotagger": true,
|
@@ -151,23 +151,23 @@
|
|
151 |
],
|
152 |
"description": "Asset management utilities for Jetpack ecosystem packages",
|
153 |
"support": {
|
154 |
-
"source": "https://github.com/Automattic/jetpack-assets/tree/v1.17.
|
155 |
},
|
156 |
"install-path": "../../jetpack_vendor/automattic/jetpack-assets"
|
157 |
},
|
158 |
{
|
159 |
"name": "automattic/jetpack-autoloader",
|
160 |
-
"version": "v2.11.
|
161 |
-
"version_normalized": "2.11.
|
162 |
"source": {
|
163 |
"type": "git",
|
164 |
"url": "https://github.com/Automattic/jetpack-autoloader.git",
|
165 |
-
"reference": "
|
166 |
},
|
167 |
"dist": {
|
168 |
"type": "zip",
|
169 |
-
"url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/
|
170 |
-
"reference": "
|
171 |
"shasum": ""
|
172 |
},
|
173 |
"require": {
|
@@ -177,7 +177,7 @@
|
|
177 |
"automattic/jetpack-changelogger": "^3.0",
|
178 |
"yoast/phpunit-polyfills": "1.0.3"
|
179 |
},
|
180 |
-
"time": "2022-03-
|
181 |
"type": "composer-plugin",
|
182 |
"extra": {
|
183 |
"autotagger": true,
|
@@ -205,7 +205,7 @@
|
|
205 |
],
|
206 |
"description": "Creates a custom autoloader for a plugin or theme.",
|
207 |
"support": {
|
208 |
-
"source": "https://github.com/Automattic/jetpack-autoloader/tree/v2.11.
|
209 |
},
|
210 |
"install-path": "../automattic/jetpack-autoloader"
|
211 |
},
|
@@ -263,23 +263,23 @@
|
|
263 |
},
|
264 |
{
|
265 |
"name": "automattic/jetpack-config",
|
266 |
-
"version": "v1.
|
267 |
-
"version_normalized": "1.
|
268 |
"source": {
|
269 |
"type": "git",
|
270 |
"url": "https://github.com/Automattic/jetpack-config.git",
|
271 |
-
"reference": "
|
272 |
},
|
273 |
"dist": {
|
274 |
"type": "zip",
|
275 |
-
"url": "https://api.github.com/repos/Automattic/jetpack-config/zipball/
|
276 |
-
"reference": "
|
277 |
"shasum": ""
|
278 |
},
|
279 |
"require-dev": {
|
280 |
"automattic/jetpack-changelogger": "^3.0"
|
281 |
},
|
282 |
-
"time": "2022-
|
283 |
"type": "jetpack-library",
|
284 |
"extra": {
|
285 |
"autotagger": true,
|
@@ -289,7 +289,7 @@
|
|
289 |
"link-template": "https://github.com/Automattic/jetpack-config/compare/v${old}...v${new}"
|
290 |
},
|
291 |
"branch-alias": {
|
292 |
-
"dev-master": "1.
|
293 |
}
|
294 |
},
|
295 |
"installation-source": "dist",
|
@@ -304,34 +304,34 @@
|
|
304 |
],
|
305 |
"description": "Jetpack configuration package that initializes other packages and configures Jetpack's functionality. Can be used as a base for all variants of Jetpack package usage.",
|
306 |
"support": {
|
307 |
-
"source": "https://github.com/Automattic/jetpack-config/tree/v1.
|
308 |
},
|
309 |
"install-path": "../../jetpack_vendor/automattic/jetpack-config"
|
310 |
},
|
311 |
{
|
312 |
"name": "automattic/jetpack-connection",
|
313 |
-
"version": "v1.37.
|
314 |
-
"version_normalized": "1.37.
|
315 |
"source": {
|
316 |
"type": "git",
|
317 |
"url": "https://github.com/Automattic/jetpack-connection.git",
|
318 |
-
"reference": "
|
319 |
},
|
320 |
"dist": {
|
321 |
"type": "zip",
|
322 |
-
"url": "https://api.github.com/repos/Automattic/jetpack-connection/zipball/
|
323 |
-
"reference": "
|
324 |
"shasum": ""
|
325 |
},
|
326 |
"require": {
|
327 |
"automattic/jetpack-a8c-mc-stats": "^1.4",
|
|
|
328 |
"automattic/jetpack-constants": "^1.6",
|
329 |
"automattic/jetpack-heartbeat": "^1.4",
|
330 |
"automattic/jetpack-options": "^1.14",
|
331 |
"automattic/jetpack-redirect": "^1.7",
|
332 |
"automattic/jetpack-roles": "^1.4",
|
333 |
-
"automattic/jetpack-status": "^1.
|
334 |
-
"automattic/jetpack-tracking": "^1.14"
|
335 |
},
|
336 |
"require-dev": {
|
337 |
"automattic/jetpack-changelogger": "^3.0",
|
@@ -339,7 +339,7 @@
|
|
339 |
"brain/monkey": "2.6.1",
|
340 |
"yoast/phpunit-polyfills": "1.0.3"
|
341 |
},
|
342 |
-
"time": "2022-
|
343 |
"type": "jetpack-library",
|
344 |
"extra": {
|
345 |
"autotagger": true,
|
@@ -359,7 +359,8 @@
|
|
359 |
"autoload": {
|
360 |
"classmap": [
|
361 |
"legacy",
|
362 |
-
"src/"
|
|
|
363 |
]
|
364 |
},
|
365 |
"notification-url": "https://packagist.org/downloads/",
|
@@ -368,7 +369,7 @@
|
|
368 |
],
|
369 |
"description": "Everything needed to connect to the Jetpack infrastructure",
|
370 |
"support": {
|
371 |
-
"source": "https://github.com/Automattic/jetpack-connection/tree/v1.37.
|
372 |
},
|
373 |
"install-path": "../../jetpack_vendor/automattic/jetpack-connection"
|
374 |
},
|
@@ -422,24 +423,24 @@
|
|
422 |
},
|
423 |
{
|
424 |
"name": "automattic/jetpack-device-detection",
|
425 |
-
"version": "v1.4.
|
426 |
-
"version_normalized": "1.4.
|
427 |
"source": {
|
428 |
"type": "git",
|
429 |
"url": "https://github.com/Automattic/jetpack-device-detection.git",
|
430 |
-
"reference": "
|
431 |
},
|
432 |
"dist": {
|
433 |
"type": "zip",
|
434 |
-
"url": "https://api.github.com/repos/Automattic/jetpack-device-detection/zipball/
|
435 |
-
"reference": "
|
436 |
"shasum": ""
|
437 |
},
|
438 |
"require-dev": {
|
439 |
"automattic/jetpack-changelogger": "^3.0",
|
440 |
"yoast/phpunit-polyfills": "1.0.3"
|
441 |
},
|
442 |
-
"time": "2022-
|
443 |
"type": "jetpack-library",
|
444 |
"extra": {
|
445 |
"autotagger": true,
|
@@ -463,7 +464,7 @@
|
|
463 |
],
|
464 |
"description": "A way to detect device types based on User-Agent header.",
|
465 |
"support": {
|
466 |
-
"source": "https://github.com/Automattic/jetpack-device-detection/tree/v1.4.
|
467 |
},
|
468 |
"install-path": "../../jetpack_vendor/automattic/jetpack-device-detection"
|
469 |
},
|
@@ -520,17 +521,17 @@
|
|
520 |
},
|
521 |
{
|
522 |
"name": "automattic/jetpack-lazy-images",
|
523 |
-
"version": "v2.1.
|
524 |
-
"version_normalized": "2.1.
|
525 |
"source": {
|
526 |
"type": "git",
|
527 |
"url": "https://github.com/Automattic/jetpack-lazy-images.git",
|
528 |
-
"reference": "
|
529 |
},
|
530 |
"dist": {
|
531 |
"type": "zip",
|
532 |
-
"url": "https://api.github.com/repos/Automattic/jetpack-lazy-images/zipball/
|
533 |
-
"reference": "
|
534 |
"shasum": ""
|
535 |
},
|
536 |
"require": {
|
@@ -542,7 +543,7 @@
|
|
542 |
"automattic/wordbless": "dev-master",
|
543 |
"yoast/phpunit-polyfills": "1.0.3"
|
544 |
},
|
545 |
-
"time": "2022-
|
546 |
"type": "jetpack-library",
|
547 |
"extra": {
|
548 |
"autotagger": true,
|
@@ -567,23 +568,23 @@
|
|
567 |
],
|
568 |
"description": "Speed up your site and create a smoother viewing experience by loading images as visitors scroll down the screen, instead of all at once.",
|
569 |
"support": {
|
570 |
-
"source": "https://github.com/Automattic/jetpack-lazy-images/tree/v2.1.
|
571 |
},
|
572 |
"install-path": "../../jetpack_vendor/automattic/jetpack-lazy-images"
|
573 |
},
|
574 |
{
|
575 |
"name": "automattic/jetpack-my-jetpack",
|
576 |
-
"version": "v0.6.
|
577 |
-
"version_normalized": "0.6.
|
578 |
"source": {
|
579 |
"type": "git",
|
580 |
"url": "https://github.com/Automattic/jetpack-my-jetpack.git",
|
581 |
-
"reference": "
|
582 |
},
|
583 |
"dist": {
|
584 |
"type": "zip",
|
585 |
-
"url": "https://api.github.com/repos/Automattic/jetpack-my-jetpack/zipball/
|
586 |
-
"reference": "
|
587 |
"shasum": ""
|
588 |
},
|
589 |
"require": {
|
@@ -601,7 +602,7 @@
|
|
601 |
"automattic/wordbless": "@dev",
|
602 |
"yoast/phpunit-polyfills": "1.0.3"
|
603 |
},
|
604 |
-
"time": "2022-03-
|
605 |
"type": "jetpack-library",
|
606 |
"extra": {
|
607 |
"autotagger": true,
|
@@ -630,23 +631,23 @@
|
|
630 |
],
|
631 |
"description": "WP Admin page with information and configuration shared among all Jetpack stand-alone plugins",
|
632 |
"support": {
|
633 |
-
"source": "https://github.com/Automattic/jetpack-my-jetpack/tree/v0.6.
|
634 |
},
|
635 |
"install-path": "../../jetpack_vendor/automattic/jetpack-my-jetpack"
|
636 |
},
|
637 |
{
|
638 |
"name": "automattic/jetpack-options",
|
639 |
-
"version": "v1.14.
|
640 |
-
"version_normalized": "1.14.
|
641 |
"source": {
|
642 |
"type": "git",
|
643 |
"url": "https://github.com/Automattic/jetpack-options.git",
|
644 |
-
"reference": "
|
645 |
},
|
646 |
"dist": {
|
647 |
"type": "zip",
|
648 |
-
"url": "https://api.github.com/repos/Automattic/jetpack-options/zipball/
|
649 |
-
"reference": "
|
650 |
"shasum": ""
|
651 |
},
|
652 |
"require": {
|
@@ -656,7 +657,7 @@
|
|
656 |
"automattic/jetpack-changelogger": "^3.0",
|
657 |
"yoast/phpunit-polyfills": "1.0.3"
|
658 |
},
|
659 |
-
"time": "2022-
|
660 |
"type": "jetpack-library",
|
661 |
"extra": {
|
662 |
"autotagger": true,
|
@@ -680,23 +681,23 @@
|
|
680 |
],
|
681 |
"description": "A wrapper for wp-options to manage specific Jetpack options.",
|
682 |
"support": {
|
683 |
-
"source": "https://github.com/Automattic/jetpack-options/tree/v1.14.
|
684 |
},
|
685 |
"install-path": "../../jetpack_vendor/automattic/jetpack-options"
|
686 |
},
|
687 |
{
|
688 |
"name": "automattic/jetpack-plugins-installer",
|
689 |
-
"version": "v0.1.
|
690 |
-
"version_normalized": "0.1.
|
691 |
"source": {
|
692 |
"type": "git",
|
693 |
"url": "https://github.com/Automattic/jetpack-plugins-installer.git",
|
694 |
-
"reference": "
|
695 |
},
|
696 |
"dist": {
|
697 |
"type": "zip",
|
698 |
-
"url": "https://api.github.com/repos/Automattic/jetpack-plugins-installer/zipball/
|
699 |
-
"reference": "
|
700 |
"shasum": ""
|
701 |
},
|
702 |
"require": {
|
@@ -706,8 +707,8 @@
|
|
706 |
"automattic/jetpack-changelogger": "^3.0",
|
707 |
"yoast/phpunit-polyfills": "1.0.3"
|
708 |
},
|
709 |
-
"time": "2022-
|
710 |
-
"type": "library",
|
711 |
"extra": {
|
712 |
"branch-alias": {
|
713 |
"dev-master": "0.1.x-dev"
|
@@ -731,34 +732,34 @@
|
|
731 |
],
|
732 |
"description": "Handle installation of plugins from WP.org",
|
733 |
"support": {
|
734 |
-
"source": "https://github.com/Automattic/jetpack-plugins-installer/tree/v0.1.
|
735 |
},
|
736 |
-
"install-path": "
|
737 |
},
|
738 |
{
|
739 |
"name": "automattic/jetpack-redirect",
|
740 |
-
"version": "v1.7.
|
741 |
-
"version_normalized": "1.7.
|
742 |
"source": {
|
743 |
"type": "git",
|
744 |
"url": "https://github.com/Automattic/jetpack-redirect.git",
|
745 |
-
"reference": "
|
746 |
},
|
747 |
"dist": {
|
748 |
"type": "zip",
|
749 |
-
"url": "https://api.github.com/repos/Automattic/jetpack-redirect/zipball/
|
750 |
-
"reference": "
|
751 |
"shasum": ""
|
752 |
},
|
753 |
"require": {
|
754 |
-
"automattic/jetpack-status": "^1.
|
755 |
},
|
756 |
"require-dev": {
|
757 |
"automattic/jetpack-changelogger": "^3.0",
|
758 |
"brain/monkey": "2.6.1",
|
759 |
"yoast/phpunit-polyfills": "1.0.3"
|
760 |
},
|
761 |
-
"time": "2022-
|
762 |
"type": "jetpack-library",
|
763 |
"extra": {
|
764 |
"autotagger": true,
|
@@ -782,7 +783,7 @@
|
|
782 |
],
|
783 |
"description": "Utilities to build URLs to the jetpack.com/redirect/ service",
|
784 |
"support": {
|
785 |
-
"source": "https://github.com/Automattic/jetpack-redirect/tree/v1.7.
|
786 |
},
|
787 |
"install-path": "../../jetpack_vendor/automattic/jetpack-redirect"
|
788 |
},
|
@@ -836,17 +837,17 @@
|
|
836 |
},
|
837 |
{
|
838 |
"name": "automattic/jetpack-status",
|
839 |
-
"version": "v1.
|
840 |
-
"version_normalized": "1.
|
841 |
"source": {
|
842 |
"type": "git",
|
843 |
"url": "https://github.com/Automattic/jetpack-status.git",
|
844 |
-
"reference": "
|
845 |
},
|
846 |
"dist": {
|
847 |
"type": "zip",
|
848 |
-
"url": "https://api.github.com/repos/Automattic/jetpack-status/zipball/
|
849 |
-
"reference": "
|
850 |
"shasum": ""
|
851 |
},
|
852 |
"require": {
|
@@ -857,7 +858,7 @@
|
|
857 |
"brain/monkey": "2.6.1",
|
858 |
"yoast/phpunit-polyfills": "1.0.3"
|
859 |
},
|
860 |
-
"time": "2022-
|
861 |
"type": "jetpack-library",
|
862 |
"extra": {
|
863 |
"autotagger": true,
|
@@ -866,7 +867,7 @@
|
|
866 |
"link-template": "https://github.com/Automattic/jetpack-status/compare/v${old}...v${new}"
|
867 |
},
|
868 |
"branch-alias": {
|
869 |
-
"dev-master": "1.
|
870 |
}
|
871 |
},
|
872 |
"installation-source": "dist",
|
@@ -881,36 +882,36 @@
|
|
881 |
],
|
882 |
"description": "Used to retrieve information about the current status of Jetpack and the site overall.",
|
883 |
"support": {
|
884 |
-
"source": "https://github.com/Automattic/jetpack-status/tree/v1.
|
885 |
},
|
886 |
"install-path": "../../jetpack_vendor/automattic/jetpack-status"
|
887 |
},
|
888 |
{
|
889 |
"name": "automattic/jetpack-tracking",
|
890 |
-
"version": "v1.14.
|
891 |
-
"version_normalized": "1.14.
|
892 |
"source": {
|
893 |
"type": "git",
|
894 |
"url": "https://github.com/Automattic/jetpack-tracking.git",
|
895 |
-
"reference": "
|
896 |
},
|
897 |
"dist": {
|
898 |
"type": "zip",
|
899 |
-
"url": "https://api.github.com/repos/Automattic/jetpack-tracking/zipball/
|
900 |
-
"reference": "
|
901 |
"shasum": ""
|
902 |
},
|
903 |
"require": {
|
904 |
"automattic/jetpack-assets": "^1.17",
|
905 |
"automattic/jetpack-options": "^1.14",
|
906 |
-
"automattic/jetpack-status": "^1.
|
907 |
},
|
908 |
"require-dev": {
|
909 |
"automattic/jetpack-changelogger": "^3.0",
|
910 |
"brain/monkey": "2.6.1",
|
911 |
"yoast/phpunit-polyfills": "1.0.3"
|
912 |
},
|
913 |
-
"time": "2022-
|
914 |
"type": "jetpack-library",
|
915 |
"extra": {
|
916 |
"autotagger": true,
|
@@ -936,8 +937,9 @@
|
|
936 |
],
|
937 |
"description": "Tracking for Jetpack",
|
938 |
"support": {
|
939 |
-
"source": "https://github.com/Automattic/jetpack-tracking/tree/v1.14.
|
940 |
},
|
|
|
941 |
"install-path": "../../jetpack_vendor/automattic/jetpack-tracking"
|
942 |
},
|
943 |
{
|
49 |
},
|
50 |
{
|
51 |
"name": "automattic/jetpack-admin-ui",
|
52 |
+
"version": "v0.2.6",
|
53 |
+
"version_normalized": "0.2.6.0",
|
54 |
"source": {
|
55 |
"type": "git",
|
56 |
"url": "https://github.com/Automattic/jetpack-admin-ui.git",
|
57 |
+
"reference": "a9f01da08a07281bf05575f866bd998c8004b276"
|
58 |
},
|
59 |
"dist": {
|
60 |
"type": "zip",
|
61 |
+
"url": "https://api.github.com/repos/Automattic/jetpack-admin-ui/zipball/a9f01da08a07281bf05575f866bd998c8004b276",
|
62 |
+
"reference": "a9f01da08a07281bf05575f866bd998c8004b276",
|
63 |
"shasum": ""
|
64 |
},
|
65 |
"require-dev": {
|
67 |
"automattic/wordbless": "dev-master",
|
68 |
"yoast/phpunit-polyfills": "1.0.3"
|
69 |
},
|
70 |
+
"time": "2022-04-05T19:38:50+00:00",
|
71 |
"type": "jetpack-library",
|
72 |
"extra": {
|
73 |
"autotagger": true,
|
95 |
],
|
96 |
"description": "Generic Jetpack wp-admin UI elements",
|
97 |
"support": {
|
98 |
+
"source": "https://github.com/Automattic/jetpack-admin-ui/tree/v0.2.6"
|
99 |
},
|
100 |
"install-path": "../../jetpack_vendor/automattic/jetpack-admin-ui"
|
101 |
},
|
102 |
{
|
103 |
"name": "automattic/jetpack-assets",
|
104 |
+
"version": "v1.17.9",
|
105 |
+
"version_normalized": "1.17.9.0",
|
106 |
"source": {
|
107 |
"type": "git",
|
108 |
"url": "https://github.com/Automattic/jetpack-assets.git",
|
109 |
+
"reference": "0913a0f465ce48926d320322f61a38b0affa11f4"
|
110 |
},
|
111 |
"dist": {
|
112 |
"type": "zip",
|
113 |
+
"url": "https://api.github.com/repos/Automattic/jetpack-assets/zipball/0913a0f465ce48926d320322f61a38b0affa11f4",
|
114 |
+
"reference": "0913a0f465ce48926d320322f61a38b0affa11f4",
|
115 |
"shasum": ""
|
116 |
},
|
117 |
"require": {
|
120 |
"require-dev": {
|
121 |
"automattic/jetpack-changelogger": "^3.0",
|
122 |
"brain/monkey": "2.6.1",
|
123 |
+
"wikimedia/testing-access-wrapper": "^1.0 || ^2.0",
|
124 |
"yoast/phpunit-polyfills": "1.0.3"
|
125 |
},
|
126 |
+
"time": "2022-04-05T19:39:05+00:00",
|
127 |
"type": "jetpack-library",
|
128 |
"extra": {
|
129 |
"autotagger": true,
|
151 |
],
|
152 |
"description": "Asset management utilities for Jetpack ecosystem packages",
|
153 |
"support": {
|
154 |
+
"source": "https://github.com/Automattic/jetpack-assets/tree/v1.17.9"
|
155 |
},
|
156 |
"install-path": "../../jetpack_vendor/automattic/jetpack-assets"
|
157 |
},
|
158 |
{
|
159 |
"name": "automattic/jetpack-autoloader",
|
160 |
+
"version": "v2.11.2",
|
161 |
+
"version_normalized": "2.11.2.0",
|
162 |
"source": {
|
163 |
"type": "git",
|
164 |
"url": "https://github.com/Automattic/jetpack-autoloader.git",
|
165 |
+
"reference": "f5124794a22edd8cb9fe814f992c890e5c003284"
|
166 |
},
|
167 |
"dist": {
|
168 |
"type": "zip",
|
169 |
+
"url": "https://api.github.com/repos/Automattic/jetpack-autoloader/zipball/f5124794a22edd8cb9fe814f992c890e5c003284",
|
170 |
+
"reference": "f5124794a22edd8cb9fe814f992c890e5c003284",
|
171 |
"shasum": ""
|
172 |
},
|
173 |
"require": {
|
177 |
"automattic/jetpack-changelogger": "^3.0",
|
178 |
"yoast/phpunit-polyfills": "1.0.3"
|
179 |
},
|
180 |
+
"time": "2022-03-29T18:20:59+00:00",
|
181 |
"type": "composer-plugin",
|
182 |
"extra": {
|
183 |
"autotagger": true,
|
205 |
],
|
206 |
"description": "Creates a custom autoloader for a plugin or theme.",
|
207 |
"support": {
|
208 |
+
"source": "https://github.com/Automattic/jetpack-autoloader/tree/v2.11.2"
|
209 |
},
|
210 |
"install-path": "../automattic/jetpack-autoloader"
|
211 |
},
|
263 |
},
|
264 |
{
|
265 |
"name": "automattic/jetpack-config",
|
266 |
+
"version": "v1.7.1",
|
267 |
+
"version_normalized": "1.7.1.0",
|
268 |
"source": {
|
269 |
"type": "git",
|
270 |
"url": "https://github.com/Automattic/jetpack-config.git",
|
271 |
+
"reference": "6739dd43cb67dbb3456cae5299a2266e08197ec3"
|
272 |
},
|
273 |
"dist": {
|
274 |
"type": "zip",
|
275 |
+
"url": "https://api.github.com/repos/Automattic/jetpack-config/zipball/6739dd43cb67dbb3456cae5299a2266e08197ec3",
|
276 |
+
"reference": "6739dd43cb67dbb3456cae5299a2266e08197ec3",
|
277 |
"shasum": ""
|
278 |
},
|
279 |
"require-dev": {
|
280 |
"automattic/jetpack-changelogger": "^3.0"
|
281 |
},
|
282 |
+
"time": "2022-04-06T14:17:07+00:00",
|
283 |
"type": "jetpack-library",
|
284 |
"extra": {
|
285 |
"autotagger": true,
|
289 |
"link-template": "https://github.com/Automattic/jetpack-config/compare/v${old}...v${new}"
|
290 |
},
|
291 |
"branch-alias": {
|
292 |
+
"dev-master": "1.7.x-dev"
|
293 |
}
|
294 |
},
|
295 |
"installation-source": "dist",
|
304 |
],
|
305 |
"description": "Jetpack configuration package that initializes other packages and configures Jetpack's functionality. Can be used as a base for all variants of Jetpack package usage.",
|
306 |
"support": {
|
307 |
+
"source": "https://github.com/Automattic/jetpack-config/tree/v1.7.1"
|
308 |
},
|
309 |
"install-path": "../../jetpack_vendor/automattic/jetpack-config"
|
310 |
},
|
311 |
{
|
312 |
"name": "automattic/jetpack-connection",
|
313 |
+
"version": "v1.37.5",
|
314 |
+
"version_normalized": "1.37.5.0",
|
315 |
"source": {
|
316 |
"type": "git",
|
317 |
"url": "https://github.com/Automattic/jetpack-connection.git",
|
318 |
+
"reference": "8cf82d023f01a6d88e0e87e11424de66b6ade40b"
|
319 |
},
|
320 |
"dist": {
|
321 |
"type": "zip",
|
322 |
+
"url": "https://api.github.com/repos/Automattic/jetpack-connection/zipball/8cf82d023f01a6d88e0e87e11424de66b6ade40b",
|
323 |
+
"reference": "8cf82d023f01a6d88e0e87e11424de66b6ade40b",
|
324 |
"shasum": ""
|
325 |
},
|
326 |
"require": {
|
327 |
"automattic/jetpack-a8c-mc-stats": "^1.4",
|
328 |
+
"automattic/jetpack-admin-ui": "^0.2",
|
329 |
"automattic/jetpack-constants": "^1.6",
|
330 |
"automattic/jetpack-heartbeat": "^1.4",
|
331 |
"automattic/jetpack-options": "^1.14",
|
332 |
"automattic/jetpack-redirect": "^1.7",
|
333 |
"automattic/jetpack-roles": "^1.4",
|
334 |
+
"automattic/jetpack-status": "^1.13"
|
|
|
335 |
},
|
336 |
"require-dev": {
|
337 |
"automattic/jetpack-changelogger": "^3.0",
|
339 |
"brain/monkey": "2.6.1",
|
340 |
"yoast/phpunit-polyfills": "1.0.3"
|
341 |
},
|
342 |
+
"time": "2022-04-06T14:17:47+00:00",
|
343 |
"type": "jetpack-library",
|
344 |
"extra": {
|
345 |
"autotagger": true,
|
359 |
"autoload": {
|
360 |
"classmap": [
|
361 |
"legacy",
|
362 |
+
"src/",
|
363 |
+
"src/webhooks"
|
364 |
]
|
365 |
},
|
366 |
"notification-url": "https://packagist.org/downloads/",
|
369 |
],
|
370 |
"description": "Everything needed to connect to the Jetpack infrastructure",
|
371 |
"support": {
|
372 |
+
"source": "https://github.com/Automattic/jetpack-connection/tree/v1.37.5"
|
373 |
},
|
374 |
"install-path": "../../jetpack_vendor/automattic/jetpack-connection"
|
375 |
},
|
423 |
},
|
424 |
{
|
425 |
"name": "automattic/jetpack-device-detection",
|
426 |
+
"version": "v1.4.14",
|
427 |
+
"version_normalized": "1.4.14.0",
|
428 |
"source": {
|
429 |
"type": "git",
|
430 |
"url": "https://github.com/Automattic/jetpack-device-detection.git",
|
431 |
+
"reference": "ab820c126b0bb76e3967b357251e9e50ee07328c"
|
432 |
},
|
433 |
"dist": {
|
434 |
"type": "zip",
|
435 |
+
"url": "https://api.github.com/repos/Automattic/jetpack-device-detection/zipball/ab820c126b0bb76e3967b357251e9e50ee07328c",
|
436 |
+
"reference": "ab820c126b0bb76e3967b357251e9e50ee07328c",
|
437 |
"shasum": ""
|
438 |
},
|
439 |
"require-dev": {
|
440 |
"automattic/jetpack-changelogger": "^3.0",
|
441 |
"yoast/phpunit-polyfills": "1.0.3"
|
442 |
},
|
443 |
+
"time": "2022-03-29T18:20:50+00:00",
|
444 |
"type": "jetpack-library",
|
445 |
"extra": {
|
446 |
"autotagger": true,
|
464 |
],
|
465 |
"description": "A way to detect device types based on User-Agent header.",
|
466 |
"support": {
|
467 |
+
"source": "https://github.com/Automattic/jetpack-device-detection/tree/v1.4.14"
|
468 |
},
|
469 |
"install-path": "../../jetpack_vendor/automattic/jetpack-device-detection"
|
470 |
},
|
521 |
},
|
522 |
{
|
523 |
"name": "automattic/jetpack-lazy-images",
|
524 |
+
"version": "v2.1.10",
|
525 |
+
"version_normalized": "2.1.10.0",
|
526 |
"source": {
|
527 |
"type": "git",
|
528 |
"url": "https://github.com/Automattic/jetpack-lazy-images.git",
|
529 |
+
"reference": "507dc6b2de456f9d1d70c997abcd14f745d1a008"
|
530 |
},
|
531 |
"dist": {
|
532 |
"type": "zip",
|
533 |
+
"url": "https://api.github.com/repos/Automattic/jetpack-lazy-images/zipball/507dc6b2de456f9d1d70c997abcd14f745d1a008",
|
534 |
+
"reference": "507dc6b2de456f9d1d70c997abcd14f745d1a008",
|
535 |
"shasum": ""
|
536 |
},
|
537 |
"require": {
|
543 |
"automattic/wordbless": "dev-master",
|
544 |
"yoast/phpunit-polyfills": "1.0.3"
|
545 |
},
|
546 |
+
"time": "2022-04-06T14:17:55+00:00",
|
547 |
"type": "jetpack-library",
|
548 |
"extra": {
|
549 |
"autotagger": true,
|
568 |
],
|
569 |
"description": "Speed up your site and create a smoother viewing experience by loading images as visitors scroll down the screen, instead of all at once.",
|
570 |
"support": {
|
571 |
+
"source": "https://github.com/Automattic/jetpack-lazy-images/tree/v2.1.10"
|
572 |
},
|
573 |
"install-path": "../../jetpack_vendor/automattic/jetpack-lazy-images"
|
574 |
},
|
575 |
{
|
576 |
"name": "automattic/jetpack-my-jetpack",
|
577 |
+
"version": "v0.6.13",
|
578 |
+
"version_normalized": "0.6.13.0",
|
579 |
"source": {
|
580 |
"type": "git",
|
581 |
"url": "https://github.com/Automattic/jetpack-my-jetpack.git",
|
582 |
+
"reference": "10b2fa1a4f4d38cc852d5ae2843f01c20e1ea637"
|
583 |
},
|
584 |
"dist": {
|
585 |
"type": "zip",
|
586 |
+
"url": "https://api.github.com/repos/Automattic/jetpack-my-jetpack/zipball/10b2fa1a4f4d38cc852d5ae2843f01c20e1ea637",
|
587 |
+
"reference": "10b2fa1a4f4d38cc852d5ae2843f01c20e1ea637",
|
588 |
"shasum": ""
|
589 |
},
|
590 |
"require": {
|
602 |
"automattic/wordbless": "@dev",
|
603 |
"yoast/phpunit-polyfills": "1.0.3"
|
604 |
},
|
605 |
+
"time": "2022-03-31T19:28:12+00:00",
|
606 |
"type": "jetpack-library",
|
607 |
"extra": {
|
608 |
"autotagger": true,
|
631 |
],
|
632 |
"description": "WP Admin page with information and configuration shared among all Jetpack stand-alone plugins",
|
633 |
"support": {
|
634 |
+
"source": "https://github.com/Automattic/jetpack-my-jetpack/tree/v0.6.13"
|
635 |
},
|
636 |
"install-path": "../../jetpack_vendor/automattic/jetpack-my-jetpack"
|
637 |
},
|
638 |
{
|
639 |
"name": "automattic/jetpack-options",
|
640 |
+
"version": "v1.14.3",
|
641 |
+
"version_normalized": "1.14.3.0",
|
642 |
"source": {
|
643 |
"type": "git",
|
644 |
"url": "https://github.com/Automattic/jetpack-options.git",
|
645 |
+
"reference": "f183ca8cd887296da8d4fe926c432c279cab99a3"
|
646 |
},
|
647 |
"dist": {
|
648 |
"type": "zip",
|
649 |
+
"url": "https://api.github.com/repos/Automattic/jetpack-options/zipball/f183ca8cd887296da8d4fe926c432c279cab99a3",
|
650 |
+
"reference": "f183ca8cd887296da8d4fe926c432c279cab99a3",
|
651 |
"shasum": ""
|
652 |
},
|
653 |
"require": {
|
657 |
"automattic/jetpack-changelogger": "^3.0",
|
658 |
"yoast/phpunit-polyfills": "1.0.3"
|
659 |
},
|
660 |
+
"time": "2022-03-29T18:21:10+00:00",
|
661 |
"type": "jetpack-library",
|
662 |
"extra": {
|
663 |
"autotagger": true,
|
681 |
],
|
682 |
"description": "A wrapper for wp-options to manage specific Jetpack options.",
|
683 |
"support": {
|
684 |
+
"source": "https://github.com/Automattic/jetpack-options/tree/v1.14.3"
|
685 |
},
|
686 |
"install-path": "../../jetpack_vendor/automattic/jetpack-options"
|
687 |
},
|
688 |
{
|
689 |
"name": "automattic/jetpack-plugins-installer",
|
690 |
+
"version": "v0.1.1",
|
691 |
+
"version_normalized": "0.1.1.0",
|
692 |
"source": {
|
693 |
"type": "git",
|
694 |
"url": "https://github.com/Automattic/jetpack-plugins-installer.git",
|
695 |
+
"reference": "a8e444c8f1607266c06760ed174ebe585afe62d5"
|
696 |
},
|
697 |
"dist": {
|
698 |
"type": "zip",
|
699 |
+
"url": "https://api.github.com/repos/Automattic/jetpack-plugins-installer/zipball/a8e444c8f1607266c06760ed174ebe585afe62d5",
|
700 |
+
"reference": "a8e444c8f1607266c06760ed174ebe585afe62d5",
|
701 |
"shasum": ""
|
702 |
},
|
703 |
"require": {
|
707 |
"automattic/jetpack-changelogger": "^3.0",
|
708 |
"yoast/phpunit-polyfills": "1.0.3"
|
709 |
},
|
710 |
+
"time": "2022-03-29T18:21:11+00:00",
|
711 |
+
"type": "jetpack-library",
|
712 |
"extra": {
|
713 |
"branch-alias": {
|
714 |
"dev-master": "0.1.x-dev"
|
732 |
],
|
733 |
"description": "Handle installation of plugins from WP.org",
|
734 |
"support": {
|
735 |
+
"source": "https://github.com/Automattic/jetpack-plugins-installer/tree/v0.1.1"
|
736 |
},
|
737 |
+
"install-path": "../../jetpack_vendor/automattic/jetpack-plugins-installer"
|
738 |
},
|
739 |
{
|
740 |
"name": "automattic/jetpack-redirect",
|
741 |
+
"version": "v1.7.13",
|
742 |
+
"version_normalized": "1.7.13.0",
|
743 |
"source": {
|
744 |
"type": "git",
|
745 |
"url": "https://github.com/Automattic/jetpack-redirect.git",
|
746 |
+
"reference": "28ca18b531b825c14d9cffedcdcb3cb02a531b1a"
|
747 |
},
|
748 |
"dist": {
|
749 |
"type": "zip",
|
750 |
+
"url": "https://api.github.com/repos/Automattic/jetpack-redirect/zipball/28ca18b531b825c14d9cffedcdcb3cb02a531b1a",
|
751 |
+
"reference": "28ca18b531b825c14d9cffedcdcb3cb02a531b1a",
|
752 |
"shasum": ""
|
753 |
},
|
754 |
"require": {
|
755 |
+
"automattic/jetpack-status": "^1.13"
|
756 |
},
|
757 |
"require-dev": {
|
758 |
"automattic/jetpack-changelogger": "^3.0",
|
759 |
"brain/monkey": "2.6.1",
|
760 |
"yoast/phpunit-polyfills": "1.0.3"
|
761 |
},
|
762 |
+
"time": "2022-04-05T19:39:04+00:00",
|
763 |
"type": "jetpack-library",
|
764 |
"extra": {
|
765 |
"autotagger": true,
|
783 |
],
|
784 |
"description": "Utilities to build URLs to the jetpack.com/redirect/ service",
|
785 |
"support": {
|
786 |
+
"source": "https://github.com/Automattic/jetpack-redirect/tree/v1.7.13"
|
787 |
},
|
788 |
"install-path": "../../jetpack_vendor/automattic/jetpack-redirect"
|
789 |
},
|
837 |
},
|
838 |
{
|
839 |
"name": "automattic/jetpack-status",
|
840 |
+
"version": "v1.13.0",
|
841 |
+
"version_normalized": "1.13.0.0",
|
842 |
"source": {
|
843 |
"type": "git",
|
844 |
"url": "https://github.com/Automattic/jetpack-status.git",
|
845 |
+
"reference": "32bf504fa4ab6a0e69255b69f745f1d363308af4"
|
846 |
},
|
847 |
"dist": {
|
848 |
"type": "zip",
|
849 |
+
"url": "https://api.github.com/repos/Automattic/jetpack-status/zipball/32bf504fa4ab6a0e69255b69f745f1d363308af4",
|
850 |
+
"reference": "32bf504fa4ab6a0e69255b69f745f1d363308af4",
|
851 |
"shasum": ""
|
852 |
},
|
853 |
"require": {
|
858 |
"brain/monkey": "2.6.1",
|
859 |
"yoast/phpunit-polyfills": "1.0.3"
|
860 |
},
|
861 |
+
"time": "2022-04-05T19:39:00+00:00",
|
862 |
"type": "jetpack-library",
|
863 |
"extra": {
|
864 |
"autotagger": true,
|
867 |
"link-template": "https://github.com/Automattic/jetpack-status/compare/v${old}...v${new}"
|
868 |
},
|
869 |
"branch-alias": {
|
870 |
+
"dev-master": "1.13.x-dev"
|
871 |
}
|
872 |
},
|
873 |
"installation-source": "dist",
|
882 |
],
|
883 |
"description": "Used to retrieve information about the current status of Jetpack and the site overall.",
|
884 |
"support": {
|
885 |
+
"source": "https://github.com/Automattic/jetpack-status/tree/v1.13.0"
|
886 |
},
|
887 |
"install-path": "../../jetpack_vendor/automattic/jetpack-status"
|
888 |
},
|
889 |
{
|
890 |
"name": "automattic/jetpack-tracking",
|
891 |
+
"version": "v1.14.6",
|
892 |
+
"version_normalized": "1.14.6.0",
|
893 |
"source": {
|
894 |
"type": "git",
|
895 |
"url": "https://github.com/Automattic/jetpack-tracking.git",
|
896 |
+
"reference": "af88a871c70188fa532ddf6425eb35763106121e"
|
897 |
},
|
898 |
"dist": {
|
899 |
"type": "zip",
|
900 |
+
"url": "https://api.github.com/repos/Automattic/jetpack-tracking/zipball/af88a871c70188fa532ddf6425eb35763106121e",
|
901 |
+
"reference": "af88a871c70188fa532ddf6425eb35763106121e",
|
902 |
"shasum": ""
|
903 |
},
|
904 |
"require": {
|
905 |
"automattic/jetpack-assets": "^1.17",
|
906 |
"automattic/jetpack-options": "^1.14",
|
907 |
+
"automattic/jetpack-status": "^1.13"
|
908 |
},
|
909 |
"require-dev": {
|
910 |
"automattic/jetpack-changelogger": "^3.0",
|
911 |
"brain/monkey": "2.6.1",
|
912 |
"yoast/phpunit-polyfills": "1.0.3"
|
913 |
},
|
914 |
+
"time": "2022-04-05T19:39:07+00:00",
|
915 |
"type": "jetpack-library",
|
916 |
"extra": {
|
917 |
"autotagger": true,
|
937 |
],
|
938 |
"description": "Tracking for Jetpack",
|
939 |
"support": {
|
940 |
+
"source": "https://github.com/Automattic/jetpack-tracking/tree/v1.14.6"
|
941 |
},
|
942 |
+
"abandoned": "automattic/jetpack-connection",
|
943 |
"install-path": "../../jetpack_vendor/automattic/jetpack-tracking"
|
944 |
},
|
945 |
{
|
vendor/composer/installed.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php return array(
|
2 |
'root' => array(
|
3 |
-
'pretty_version' => '1.4.
|
4 |
-
'version' => '1.4.
|
5 |
'type' => 'library',
|
6 |
'install_path' => __DIR__ . '/../../',
|
7 |
'aliases' => array(),
|
@@ -20,35 +20,35 @@
|
|
20 |
'dev_requirement' => false,
|
21 |
),
|
22 |
'automattic/jetpack-admin-ui' => array(
|
23 |
-
'pretty_version' => 'v0.2.
|
24 |
-
'version' => '0.2.
|
25 |
'type' => 'jetpack-library',
|
26 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-admin-ui',
|
27 |
'aliases' => array(),
|
28 |
-
'reference' => '
|
29 |
'dev_requirement' => false,
|
30 |
),
|
31 |
'automattic/jetpack-assets' => array(
|
32 |
-
'pretty_version' => 'v1.17.
|
33 |
-
'version' => '1.17.
|
34 |
'type' => 'jetpack-library',
|
35 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-assets',
|
36 |
'aliases' => array(),
|
37 |
-
'reference' => '
|
38 |
'dev_requirement' => false,
|
39 |
),
|
40 |
'automattic/jetpack-autoloader' => array(
|
41 |
-
'pretty_version' => 'v2.11.
|
42 |
-
'version' => '2.11.
|
43 |
'type' => 'composer-plugin',
|
44 |
'install_path' => __DIR__ . '/../automattic/jetpack-autoloader',
|
45 |
'aliases' => array(),
|
46 |
-
'reference' => '
|
47 |
'dev_requirement' => false,
|
48 |
),
|
49 |
'automattic/jetpack-boost' => array(
|
50 |
-
'pretty_version' => '1.4.
|
51 |
-
'version' => '1.4.
|
52 |
'type' => 'library',
|
53 |
'install_path' => __DIR__ . '/../../',
|
54 |
'aliases' => array(),
|
@@ -65,21 +65,21 @@
|
|
65 |
'dev_requirement' => false,
|
66 |
),
|
67 |
'automattic/jetpack-config' => array(
|
68 |
-
'pretty_version' => 'v1.
|
69 |
-
'version' => '1.
|
70 |
'type' => 'jetpack-library',
|
71 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-config',
|
72 |
'aliases' => array(),
|
73 |
-
'reference' => '
|
74 |
'dev_requirement' => false,
|
75 |
),
|
76 |
'automattic/jetpack-connection' => array(
|
77 |
-
'pretty_version' => 'v1.37.
|
78 |
-
'version' => '1.37.
|
79 |
'type' => 'jetpack-library',
|
80 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-connection',
|
81 |
'aliases' => array(),
|
82 |
-
'reference' => '
|
83 |
'dev_requirement' => false,
|
84 |
),
|
85 |
'automattic/jetpack-constants' => array(
|
@@ -92,12 +92,12 @@
|
|
92 |
'dev_requirement' => false,
|
93 |
),
|
94 |
'automattic/jetpack-device-detection' => array(
|
95 |
-
'pretty_version' => 'v1.4.
|
96 |
-
'version' => '1.4.
|
97 |
'type' => 'jetpack-library',
|
98 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-device-detection',
|
99 |
'aliases' => array(),
|
100 |
-
'reference' => '
|
101 |
'dev_requirement' => false,
|
102 |
),
|
103 |
'automattic/jetpack-heartbeat' => array(
|
@@ -110,48 +110,48 @@
|
|
110 |
'dev_requirement' => false,
|
111 |
),
|
112 |
'automattic/jetpack-lazy-images' => array(
|
113 |
-
'pretty_version' => 'v2.1.
|
114 |
-
'version' => '2.1.
|
115 |
'type' => 'jetpack-library',
|
116 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-lazy-images',
|
117 |
'aliases' => array(),
|
118 |
-
'reference' => '
|
119 |
'dev_requirement' => false,
|
120 |
),
|
121 |
'automattic/jetpack-my-jetpack' => array(
|
122 |
-
'pretty_version' => 'v0.6.
|
123 |
-
'version' => '0.6.
|
124 |
'type' => 'jetpack-library',
|
125 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-my-jetpack',
|
126 |
'aliases' => array(),
|
127 |
-
'reference' => '
|
128 |
'dev_requirement' => false,
|
129 |
),
|
130 |
'automattic/jetpack-options' => array(
|
131 |
-
'pretty_version' => 'v1.14.
|
132 |
-
'version' => '1.14.
|
133 |
'type' => 'jetpack-library',
|
134 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-options',
|
135 |
'aliases' => array(),
|
136 |
-
'reference' => '
|
137 |
'dev_requirement' => false,
|
138 |
),
|
139 |
'automattic/jetpack-plugins-installer' => array(
|
140 |
-
'pretty_version' => 'v0.1.
|
141 |
-
'version' => '0.1.
|
142 |
-
'type' => 'library',
|
143 |
-
'install_path' => __DIR__ . '
|
144 |
'aliases' => array(),
|
145 |
-
'reference' => '
|
146 |
'dev_requirement' => false,
|
147 |
),
|
148 |
'automattic/jetpack-redirect' => array(
|
149 |
-
'pretty_version' => 'v1.7.
|
150 |
-
'version' => '1.7.
|
151 |
'type' => 'jetpack-library',
|
152 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-redirect',
|
153 |
'aliases' => array(),
|
154 |
-
'reference' => '
|
155 |
'dev_requirement' => false,
|
156 |
),
|
157 |
'automattic/jetpack-roles' => array(
|
@@ -164,21 +164,21 @@
|
|
164 |
'dev_requirement' => false,
|
165 |
),
|
166 |
'automattic/jetpack-status' => array(
|
167 |
-
'pretty_version' => 'v1.
|
168 |
-
'version' => '1.
|
169 |
'type' => 'jetpack-library',
|
170 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-status',
|
171 |
'aliases' => array(),
|
172 |
-
'reference' => '
|
173 |
'dev_requirement' => false,
|
174 |
),
|
175 |
'automattic/jetpack-tracking' => array(
|
176 |
-
'pretty_version' => 'v1.14.
|
177 |
-
'version' => '1.14.
|
178 |
'type' => 'jetpack-library',
|
179 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-tracking',
|
180 |
'aliases' => array(),
|
181 |
-
'reference' => '
|
182 |
'dev_requirement' => false,
|
183 |
),
|
184 |
'tedivm/jshrink' => array(
|
1 |
<?php return array(
|
2 |
'root' => array(
|
3 |
+
'pretty_version' => '1.4.2',
|
4 |
+
'version' => '1.4.2.0',
|
5 |
'type' => 'library',
|
6 |
'install_path' => __DIR__ . '/../../',
|
7 |
'aliases' => array(),
|
20 |
'dev_requirement' => false,
|
21 |
),
|
22 |
'automattic/jetpack-admin-ui' => array(
|
23 |
+
'pretty_version' => 'v0.2.6',
|
24 |
+
'version' => '0.2.6.0',
|
25 |
'type' => 'jetpack-library',
|
26 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-admin-ui',
|
27 |
'aliases' => array(),
|
28 |
+
'reference' => 'a9f01da08a07281bf05575f866bd998c8004b276',
|
29 |
'dev_requirement' => false,
|
30 |
),
|
31 |
'automattic/jetpack-assets' => array(
|
32 |
+
'pretty_version' => 'v1.17.9',
|
33 |
+
'version' => '1.17.9.0',
|
34 |
'type' => 'jetpack-library',
|
35 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-assets',
|
36 |
'aliases' => array(),
|
37 |
+
'reference' => '0913a0f465ce48926d320322f61a38b0affa11f4',
|
38 |
'dev_requirement' => false,
|
39 |
),
|
40 |
'automattic/jetpack-autoloader' => array(
|
41 |
+
'pretty_version' => 'v2.11.2',
|
42 |
+
'version' => '2.11.2.0',
|
43 |
'type' => 'composer-plugin',
|
44 |
'install_path' => __DIR__ . '/../automattic/jetpack-autoloader',
|
45 |
'aliases' => array(),
|
46 |
+
'reference' => 'f5124794a22edd8cb9fe814f992c890e5c003284',
|
47 |
'dev_requirement' => false,
|
48 |
),
|
49 |
'automattic/jetpack-boost' => array(
|
50 |
+
'pretty_version' => '1.4.2',
|
51 |
+
'version' => '1.4.2.0',
|
52 |
'type' => 'library',
|
53 |
'install_path' => __DIR__ . '/../../',
|
54 |
'aliases' => array(),
|
65 |
'dev_requirement' => false,
|
66 |
),
|
67 |
'automattic/jetpack-config' => array(
|
68 |
+
'pretty_version' => 'v1.7.1',
|
69 |
+
'version' => '1.7.1.0',
|
70 |
'type' => 'jetpack-library',
|
71 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-config',
|
72 |
'aliases' => array(),
|
73 |
+
'reference' => '6739dd43cb67dbb3456cae5299a2266e08197ec3',
|
74 |
'dev_requirement' => false,
|
75 |
),
|
76 |
'automattic/jetpack-connection' => array(
|
77 |
+
'pretty_version' => 'v1.37.5',
|
78 |
+
'version' => '1.37.5.0',
|
79 |
'type' => 'jetpack-library',
|
80 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-connection',
|
81 |
'aliases' => array(),
|
82 |
+
'reference' => '8cf82d023f01a6d88e0e87e11424de66b6ade40b',
|
83 |
'dev_requirement' => false,
|
84 |
),
|
85 |
'automattic/jetpack-constants' => array(
|
92 |
'dev_requirement' => false,
|
93 |
),
|
94 |
'automattic/jetpack-device-detection' => array(
|
95 |
+
'pretty_version' => 'v1.4.14',
|
96 |
+
'version' => '1.4.14.0',
|
97 |
'type' => 'jetpack-library',
|
98 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-device-detection',
|
99 |
'aliases' => array(),
|
100 |
+
'reference' => 'ab820c126b0bb76e3967b357251e9e50ee07328c',
|
101 |
'dev_requirement' => false,
|
102 |
),
|
103 |
'automattic/jetpack-heartbeat' => array(
|
110 |
'dev_requirement' => false,
|
111 |
),
|
112 |
'automattic/jetpack-lazy-images' => array(
|
113 |
+
'pretty_version' => 'v2.1.10',
|
114 |
+
'version' => '2.1.10.0',
|
115 |
'type' => 'jetpack-library',
|
116 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-lazy-images',
|
117 |
'aliases' => array(),
|
118 |
+
'reference' => '507dc6b2de456f9d1d70c997abcd14f745d1a008',
|
119 |
'dev_requirement' => false,
|
120 |
),
|
121 |
'automattic/jetpack-my-jetpack' => array(
|
122 |
+
'pretty_version' => 'v0.6.13',
|
123 |
+
'version' => '0.6.13.0',
|
124 |
'type' => 'jetpack-library',
|
125 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-my-jetpack',
|
126 |
'aliases' => array(),
|
127 |
+
'reference' => '10b2fa1a4f4d38cc852d5ae2843f01c20e1ea637',
|
128 |
'dev_requirement' => false,
|
129 |
),
|
130 |
'automattic/jetpack-options' => array(
|
131 |
+
'pretty_version' => 'v1.14.3',
|
132 |
+
'version' => '1.14.3.0',
|
133 |
'type' => 'jetpack-library',
|
134 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-options',
|
135 |
'aliases' => array(),
|
136 |
+
'reference' => 'f183ca8cd887296da8d4fe926c432c279cab99a3',
|
137 |
'dev_requirement' => false,
|
138 |
),
|
139 |
'automattic/jetpack-plugins-installer' => array(
|
140 |
+
'pretty_version' => 'v0.1.1',
|
141 |
+
'version' => '0.1.1.0',
|
142 |
+
'type' => 'jetpack-library',
|
143 |
+
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-plugins-installer',
|
144 |
'aliases' => array(),
|
145 |
+
'reference' => 'a8e444c8f1607266c06760ed174ebe585afe62d5',
|
146 |
'dev_requirement' => false,
|
147 |
),
|
148 |
'automattic/jetpack-redirect' => array(
|
149 |
+
'pretty_version' => 'v1.7.13',
|
150 |
+
'version' => '1.7.13.0',
|
151 |
'type' => 'jetpack-library',
|
152 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-redirect',
|
153 |
'aliases' => array(),
|
154 |
+
'reference' => '28ca18b531b825c14d9cffedcdcb3cb02a531b1a',
|
155 |
'dev_requirement' => false,
|
156 |
),
|
157 |
'automattic/jetpack-roles' => array(
|
164 |
'dev_requirement' => false,
|
165 |
),
|
166 |
'automattic/jetpack-status' => array(
|
167 |
+
'pretty_version' => 'v1.13.0',
|
168 |
+
'version' => '1.13.0.0',
|
169 |
'type' => 'jetpack-library',
|
170 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-status',
|
171 |
'aliases' => array(),
|
172 |
+
'reference' => '32bf504fa4ab6a0e69255b69f745f1d363308af4',
|
173 |
'dev_requirement' => false,
|
174 |
),
|
175 |
'automattic/jetpack-tracking' => array(
|
176 |
+
'pretty_version' => 'v1.14.6',
|
177 |
+
'version' => '1.14.6.0',
|
178 |
'type' => 'jetpack-library',
|
179 |
'install_path' => __DIR__ . '/../../jetpack_vendor/automattic/jetpack-tracking',
|
180 |
'aliases' => array(),
|
181 |
+
'reference' => 'af88a871c70188fa532ddf6425eb35763106121e',
|
182 |
'dev_requirement' => false,
|
183 |
),
|
184 |
'tedivm/jshrink' => array(
|
vendor/composer/jetpack_autoload_classmap.php
CHANGED
@@ -6,537 +6,553 @@ $vendorDir = dirname(__DIR__);
|
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
9 |
-
'Automattic\\Jetpack_Boost\\Tests\\Lib\\WP_Test_Analytics' => array(
|
10 |
-
'version' => '1.4.1.0',
|
11 |
-
'path' => $baseDir . '/tests/php/lib/test-class-analytics.php'
|
12 |
-
),
|
13 |
-
'Automattic\\Jetpack_Boost\\Tests\\Lib\\WP_Test_Viewport' => array(
|
14 |
-
'version' => '1.4.1.0',
|
15 |
-
'path' => $baseDir . '/tests/php/lib/test-class-viewport.php'
|
16 |
-
),
|
17 |
'Automattic\\Jetpack_Boost\\Tests\\Lib\\WP_Test_Minify' => array(
|
18 |
-
'version' => '1.4.
|
19 |
'path' => $baseDir . '/tests/php/lib/test-class-minify.php'
|
20 |
),
|
21 |
'Automattic\\Jetpack_Boost\\Tests\\Lib\\WP_Test_Url' => array(
|
22 |
-
'version' => '1.4.
|
23 |
'path' => $baseDir . '/tests/php/lib/test-class-url.php'
|
24 |
),
|
|
|
|
|
|
|
|
|
25 |
'Automattic\\Jetpack_Boost\\Tests\\Lib\\WP_Test_Speed_Score_History' => array(
|
26 |
-
'version' => '1.4.
|
27 |
'path' => $baseDir . '/tests/php/lib/test-class-speed-score-history.php'
|
28 |
),
|
|
|
|
|
|
|
|
|
29 |
'Automattic\\Jetpack_Boost\\Tests\\Base_Test_Case' => array(
|
30 |
-
'version' => '1.4.
|
31 |
'path' => $baseDir . '/tests/php/class-base-test-case.php'
|
32 |
),
|
33 |
'Automattic\\Jetpack\\Autoloader\\AutoloadFileWriter' => array(
|
34 |
-
'version' => '2.11.
|
35 |
'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadFileWriter.php'
|
36 |
),
|
|
|
|
|
|
|
|
|
37 |
'Automattic\\Jetpack\\Autoloader\\AutoloadProcessor' => array(
|
38 |
-
'version' => '2.11.
|
39 |
'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadProcessor.php'
|
40 |
),
|
41 |
'Automattic\\Jetpack\\Autoloader\\ManifestGenerator' => array(
|
42 |
-
'version' => '2.11.
|
43 |
'path' => $vendorDir . '/automattic/jetpack-autoloader/src/ManifestGenerator.php'
|
44 |
),
|
45 |
-
'Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin' => array(
|
46 |
-
'version' => '2.11.1.0',
|
47 |
-
'path' => $vendorDir . '/automattic/jetpack-autoloader/src/CustomAutoloaderPlugin.php'
|
48 |
-
),
|
49 |
'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => array(
|
50 |
-
'version' => '2.11.
|
51 |
'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php'
|
52 |
),
|
53 |
'JShrink\\Minifier' => array(
|
54 |
'version' => '1.4.0.0',
|
55 |
'path' => $vendorDir . '/tedivm/jshrink/src/JShrink/Minifier.php'
|
56 |
),
|
57 |
-
'Automattic\\Jetpack_Boost\\
|
58 |
-
'version' => '1.4.
|
59 |
-
'path' => $baseDir . '/app/
|
60 |
),
|
61 |
-
'Automattic\\Jetpack_Boost\\
|
62 |
-
'version' => '1.4.
|
63 |
-
'path' => $baseDir . '/app/
|
64 |
),
|
65 |
-
'Automattic\\Jetpack_Boost\\
|
66 |
-
'version' => '1.4.
|
67 |
-
'path' => $baseDir . '/app/
|
68 |
),
|
69 |
-
'Automattic\\Jetpack_Boost\\
|
70 |
-
'version' => '1.4.
|
71 |
-
'path' => $baseDir . '/app/
|
72 |
),
|
73 |
-
'Automattic\\Jetpack_Boost\\
|
74 |
-
'version' => '1.4.
|
75 |
-
'path' => $baseDir . '/app/
|
76 |
),
|
77 |
-
'Automattic\\Jetpack_Boost\\
|
78 |
-
'version' => '1.4.
|
79 |
-
'path' => $baseDir . '/app/
|
80 |
),
|
81 |
-
'Automattic\\Jetpack_Boost\\
|
82 |
-
'version' => '1.4.
|
83 |
-
'path' => $baseDir . '/app/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
84 |
),
|
85 |
'Automattic\\Jetpack_Boost\\Lib\\Output_Filter' => array(
|
86 |
-
'version' => '1.4.
|
87 |
'path' => $baseDir . '/app/lib/class-output-filter.php'
|
88 |
),
|
89 |
-
'Automattic\\Jetpack_Boost\\Lib\\Url' => array(
|
90 |
-
'version' => '1.4.1.0',
|
91 |
-
'path' => $baseDir . '/app/lib/class-url.php'
|
92 |
-
),
|
93 |
'Automattic\\Jetpack_Boost\\Lib\\Viewport' => array(
|
94 |
-
'version' => '1.4.
|
95 |
'path' => $baseDir . '/app/lib/class-viewport.php'
|
96 |
),
|
97 |
-
'Automattic\\Jetpack_Boost\\Lib\\Utils' => array(
|
98 |
-
'version' => '1.4.1.0',
|
99 |
-
'path' => $baseDir . '/app/lib/class-utils.php'
|
100 |
-
),
|
101 |
-
'Automattic\\Jetpack_Boost\\Lib\\Analytics' => array(
|
102 |
-
'version' => '1.4.1.0',
|
103 |
-
'path' => $baseDir . '/app/lib/class-analytics.php'
|
104 |
-
),
|
105 |
'Automattic\\Jetpack_Boost\\Lib\\Nonce' => array(
|
106 |
-
'version' => '1.4.
|
107 |
'path' => $baseDir . '/app/lib/class-nonce.php'
|
108 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
109 |
'Automattic\\Jetpack_Boost\\Lib\\Assets' => array(
|
110 |
-
'version' => '1.4.
|
111 |
'path' => $baseDir . '/app/lib/class-assets.php'
|
112 |
),
|
113 |
-
'Automattic\\Jetpack_Boost\\Lib\\
|
114 |
-
'version' => '1.4.
|
115 |
-
'path' => $baseDir . '/app/lib/class-
|
116 |
),
|
117 |
-
'Automattic\\Jetpack_Boost\\Lib\\
|
118 |
-
'version' => '1.4.
|
119 |
-
'path' => $baseDir . '/app/lib/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
120 |
),
|
121 |
'Automattic\\Jetpack_Boost\\Lib\\Storage_Post_Type' => array(
|
122 |
-
'version' => '1.4.
|
123 |
'path' => $baseDir . '/app/lib/class-storage-post-type.php'
|
124 |
),
|
125 |
'Automattic\\Jetpack_Boost\\Lib\\Collection' => array(
|
126 |
-
'version' => '1.4.
|
127 |
'path' => $baseDir . '/app/lib/class-collection.php'
|
128 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
129 |
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Recommendations' => array(
|
130 |
-
'version' => '1.4.
|
131 |
'path' => $baseDir . '/app/lib/critical-css/Recommendations.php'
|
132 |
),
|
133 |
-
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\
|
134 |
-
'version' => '1.4.
|
135 |
-
'path' => $baseDir . '/app/lib/critical-css/
|
136 |
),
|
137 |
-
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\
|
138 |
-
'version' => '1.4.
|
139 |
-
'path' => $baseDir . '/app/lib/critical-css/
|
|
|
|
|
|
|
|
|
140 |
),
|
141 |
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Source_Providers\\Providers\\Provider' => array(
|
142 |
-
'version' => '1.4.
|
143 |
'path' => $baseDir . '/app/lib/critical-css/source-providers/providers/Provider.php'
|
144 |
),
|
145 |
-
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Source_Providers\\Providers\\
|
146 |
-
'version' => '1.4.
|
147 |
-
'path' => $baseDir . '/app/lib/critical-css/source-providers/providers/
|
148 |
),
|
149 |
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Source_Providers\\Providers\\Post_ID_Provider' => array(
|
150 |
-
'version' => '1.4.
|
151 |
'path' => $baseDir . '/app/lib/critical-css/source-providers/providers/Post_ID_Provider.php'
|
152 |
),
|
153 |
-
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Source_Providers\\Providers\\
|
154 |
-
'version' => '1.4.
|
155 |
-
'path' => $baseDir . '/app/lib/critical-css/source-providers/providers/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
),
|
157 |
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Source_Providers\\Source_Providers' => array(
|
158 |
-
'version' => '1.4.
|
159 |
'path' => $baseDir . '/app/lib/critical-css/source-providers/Source_Providers.php'
|
160 |
),
|
161 |
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Critical_CSS_Invalidator' => array(
|
162 |
-
'version' => '1.4.
|
163 |
'path' => $baseDir . '/app/lib/critical-css/Critical_CSS_Invalidator.php'
|
164 |
),
|
165 |
-
'Automattic\\Jetpack_Boost\\Lib\\
|
166 |
-
'version' => '1.4.
|
167 |
-
'path' => $baseDir . '/app/lib/
|
168 |
-
),
|
169 |
-
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Admin_Bar_Compatibility' => array(
|
170 |
-
'version' => '1.4.1.0',
|
171 |
-
'path' => $baseDir . '/app/lib/critical-css/Admin_Bar_Compatibilty.php'
|
172 |
-
),
|
173 |
-
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Display_Critical_CSS' => array(
|
174 |
-
'version' => '1.4.1.0',
|
175 |
-
'path' => $baseDir . '/app/lib/critical-css/Display_Critical_CSS.php'
|
176 |
-
),
|
177 |
-
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Critical_CSS_Storage' => array(
|
178 |
-
'version' => '1.4.1.0',
|
179 |
-
'path' => $baseDir . '/app/lib/critical-css/Critical_CSS_Storage.php'
|
180 |
),
|
181 |
'Automattic\\Jetpack_Boost\\Lib\\Minify' => array(
|
182 |
-
'version' => '1.4.
|
183 |
'path' => $baseDir . '/app/lib/class-minify.php'
|
184 |
),
|
185 |
-
'Automattic\\Jetpack_Boost\\Lib\\
|
186 |
-
'version' => '1.4.
|
187 |
-
'path' => $baseDir . '/app/lib/
|
188 |
-
),
|
189 |
-
'Automattic\\Jetpack_Boost\\Admin\\Admin' => array(
|
190 |
-
'version' => '1.4.1.0',
|
191 |
-
'path' => $baseDir . '/app/admin/class-admin.php'
|
192 |
-
),
|
193 |
-
'Automattic\\Jetpack_Boost\\Admin\\Admin_Notice' => array(
|
194 |
-
'version' => '1.4.1.0',
|
195 |
-
'path' => $baseDir . '/app/admin/class-admin-notice.php'
|
196 |
-
),
|
197 |
-
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Render_Blocking_JS\\Render_Blocking_JS' => array(
|
198 |
-
'version' => '1.4.1.0',
|
199 |
-
'path' => $baseDir . '/app/features/optimizations/render-blocking-js/class-render-blocking-js.php'
|
200 |
-
),
|
201 |
-
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Lazy_Images\\Lazy_Images' => array(
|
202 |
-
'version' => '1.4.1.0',
|
203 |
-
'path' => $baseDir . '/app/features/optimizations/lazy-images/class-lazy-images.php'
|
204 |
-
),
|
205 |
-
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Optimization' => array(
|
206 |
-
'version' => '1.4.1.0',
|
207 |
-
'path' => $baseDir . '/app/features/optimizations/Optimization.php'
|
208 |
-
),
|
209 |
-
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Cloud_CSS\\Cloud_CSS_Request' => array(
|
210 |
-
'version' => '1.4.1.0',
|
211 |
-
'path' => $baseDir . '/app/features/optimizations/cloud-css/Cloud_CSS_Request.php'
|
212 |
-
),
|
213 |
-
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Cloud_CSS\\Cloud_CSS' => array(
|
214 |
-
'version' => '1.4.1.0',
|
215 |
-
'path' => $baseDir . '/app/features/optimizations/cloud-css/Cloud_CSS.php'
|
216 |
-
),
|
217 |
-
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Generator' => array(
|
218 |
-
'version' => '1.4.1.0',
|
219 |
-
'path' => $baseDir . '/app/features/optimizations/critical-css/Generator.php'
|
220 |
-
),
|
221 |
-
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Regenerate_Admin_Notice' => array(
|
222 |
-
'version' => '1.4.1.0',
|
223 |
-
'path' => $baseDir . '/app/features/optimizations/critical-css/Regenerate_Admin_Notice.php'
|
224 |
-
),
|
225 |
-
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Critical_CSS' => array(
|
226 |
-
'version' => '1.4.1.0',
|
227 |
-
'path' => $baseDir . '/app/features/optimizations/critical-css/Critical_CSS.php'
|
228 |
-
),
|
229 |
-
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Optimizations' => array(
|
230 |
-
'version' => '1.4.1.0',
|
231 |
-
'path' => $baseDir . '/app/features/optimizations/Optimizations.php'
|
232 |
-
),
|
233 |
-
'Automattic\\Jetpack_Boost\\Features\\Speed_Score\\Speed_Score_History' => array(
|
234 |
-
'version' => '1.4.1.0',
|
235 |
-
'path' => $baseDir . '/app/features/speed-score/Speed_Score_History.php'
|
236 |
-
),
|
237 |
-
'Automattic\\Jetpack_Boost\\Features\\Speed_Score\\Speed_Score' => array(
|
238 |
-
'version' => '1.4.1.0',
|
239 |
-
'path' => $baseDir . '/app/features/speed-score/Speed_Score.php'
|
240 |
),
|
241 |
-
'Automattic\\Jetpack_Boost\\
|
242 |
-
'version' => '1.4.
|
243 |
-
'path' => $baseDir . '/app/
|
244 |
),
|
245 |
'Automattic\\Jetpack_Boost\\Jetpack_Boost' => array(
|
246 |
-
'version' => '1.4.
|
247 |
'path' => $baseDir . '/app/class-jetpack-boost.php'
|
248 |
),
|
249 |
-
'Automattic\\Jetpack_Boost\\Contracts\\
|
250 |
-
'version' => '1.4.
|
251 |
-
'path' => $baseDir . '/app/contracts/
|
252 |
),
|
253 |
'Automattic\\Jetpack_Boost\\Contracts\\Boost_API_Client' => array(
|
254 |
-
'version' => '1.4.
|
255 |
'path' => $baseDir . '/app/contracts/Boost_API_Client.php'
|
256 |
),
|
257 |
'Automattic\\Jetpack_Boost\\Contracts\\Has_Setup' => array(
|
258 |
-
'version' => '1.4.
|
259 |
'path' => $baseDir . '/app/contracts/Has_Setup.php'
|
260 |
),
|
261 |
-
'Automattic\\Jetpack_Boost\\Contracts\\
|
262 |
-
'version' => '1.4.
|
263 |
-
'path' => $baseDir . '/app/contracts/
|
264 |
-
),
|
265 |
-
'Automattic\\Jetpack_Boost\\REST_API\\Route' => array(
|
266 |
-
'version' => '1.4.1.0',
|
267 |
-
'path' => $baseDir . '/app/rest-api/Route.php'
|
268 |
-
),
|
269 |
-
'Automattic\\Jetpack_Boost\\REST_API\\Permissions\\Signed_With_Blog_Token' => array(
|
270 |
-
'version' => '1.4.1.0',
|
271 |
-
'path' => $baseDir . '/app/rest-api/permissions/Signed_With_Blog_Token.php'
|
272 |
-
),
|
273 |
-
'Automattic\\Jetpack_Boost\\REST_API\\Permissions\\Nonce' => array(
|
274 |
-
'version' => '1.4.1.0',
|
275 |
-
'path' => $baseDir . '/app/rest-api/permissions/Nonce.php'
|
276 |
-
),
|
277 |
-
'Automattic\\Jetpack_Boost\\REST_API\\Permissions\\Current_User_Admin' => array(
|
278 |
-
'version' => '1.4.1.0',
|
279 |
-
'path' => $baseDir . '/app/rest-api/permissions/Current_User_Admin.php'
|
280 |
-
),
|
281 |
-
'Automattic\\Jetpack_Boost\\REST_API\\REST_API' => array(
|
282 |
-
'version' => '1.4.1.0',
|
283 |
-
'path' => $baseDir . '/app/rest-api/REST_API.php'
|
284 |
),
|
285 |
-
'Automattic\\Jetpack_Boost\\
|
286 |
-
'version' => '1.4.
|
287 |
-
'path' => $baseDir . '/app/
|
288 |
),
|
289 |
-
'Automattic\\Jetpack_Boost\\
|
290 |
-
'version' => '1.4.
|
291 |
-
'path' => $baseDir . '/app/
|
292 |
),
|
293 |
-
'Automattic\\Jetpack_Boost\\
|
294 |
-
'version' => '1.4.
|
295 |
-
'path' => $baseDir . '/app/
|
296 |
),
|
297 |
-
'Automattic\\Jetpack_Boost\\
|
298 |
-
'version' => '1.4.
|
299 |
-
'path' => $baseDir . '/app/
|
300 |
),
|
301 |
-
'Automattic\\Jetpack_Boost\\
|
302 |
-
'version' => '1.4.
|
303 |
-
'path' => $baseDir . '/app/
|
304 |
),
|
305 |
-
'Automattic\\Jetpack_Boost\\
|
306 |
-
'version' => '1.4.
|
307 |
-
'path' => $baseDir . '/app/
|
308 |
),
|
309 |
-
'Automattic\\Jetpack_Boost\\
|
310 |
-
'version' => '1.4.
|
311 |
-
'path' => $baseDir . '/app/
|
312 |
),
|
313 |
-
'Automattic\\Jetpack_Boost\\
|
314 |
-
'version' => '1.4.
|
315 |
-
'path' => $baseDir . '/app/
|
316 |
),
|
317 |
-
'Automattic\\Jetpack_Boost\\
|
318 |
-
'version' => '1.4.
|
319 |
-
'path' => $baseDir . '/app/
|
320 |
),
|
321 |
-
'Automattic\\Jetpack_Boost\\
|
322 |
-
'version' => '1.4.
|
323 |
-
'path' => $baseDir . '/app/
|
324 |
),
|
325 |
-
'Automattic\\Jetpack_Boost\\
|
326 |
-
'version' => '1.4.
|
327 |
-
'path' => $baseDir . '/app/
|
328 |
),
|
329 |
-
'Automattic\\Jetpack_Boost\\
|
330 |
-
'version' => '1.4.
|
331 |
-
'path' => $baseDir . '/app/
|
332 |
),
|
333 |
-
'Automattic\\Jetpack_Boost\\
|
334 |
-
'version' => '1.4.
|
335 |
-
'path' => $baseDir . '/app/
|
336 |
),
|
337 |
-
'Automattic\\
|
338 |
-
'version' => '
|
339 |
-
'path' => $baseDir . '/
|
340 |
),
|
341 |
-
'Automattic\\
|
342 |
-
'version' => '
|
343 |
-
'path' => $baseDir . '/
|
344 |
),
|
345 |
-
'Automattic\\Jetpack\\My_Jetpack\\
|
346 |
-
'version' => '0.6.
|
347 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php'
|
348 |
),
|
349 |
-
'Automattic\\Jetpack\\My_Jetpack\\Products\\
|
350 |
-
'version' => '0.6.
|
351 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-
|
352 |
),
|
353 |
'Automattic\\Jetpack\\My_Jetpack\\Products\\Boost' => array(
|
354 |
-
'version' => '0.6.
|
355 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-boost.php'
|
356 |
),
|
357 |
'Automattic\\Jetpack\\My_Jetpack\\Products\\Backup' => array(
|
358 |
-
'version' => '0.6.
|
359 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-backup.php'
|
360 |
),
|
361 |
'Automattic\\Jetpack\\My_Jetpack\\Products\\Search' => array(
|
362 |
-
'version' => '0.6.
|
363 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search.php'
|
364 |
),
|
365 |
-
'Automattic\\Jetpack\\My_Jetpack\\Products\\Crm' => array(
|
366 |
-
'version' => '0.6.9.0',
|
367 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-crm.php'
|
368 |
-
),
|
369 |
'Automattic\\Jetpack\\My_Jetpack\\Products\\Anti_Spam' => array(
|
370 |
-
'version' => '0.6.
|
371 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-anti-spam.php'
|
372 |
),
|
373 |
-
'Automattic\\Jetpack\\My_Jetpack\\Products\\Security' => array(
|
374 |
-
'version' => '0.6.9.0',
|
375 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-security.php'
|
376 |
-
),
|
377 |
'Automattic\\Jetpack\\My_Jetpack\\Products\\Scan' => array(
|
378 |
-
'version' => '0.6.
|
379 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-scan.php'
|
380 |
),
|
381 |
-
'Automattic\\Jetpack\\My_Jetpack\\
|
382 |
-
'version' => '0.6.
|
383 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-
|
384 |
),
|
385 |
-
'Automattic\\Jetpack\\My_Jetpack\\
|
386 |
-
'version' => '0.6.
|
387 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-
|
388 |
),
|
389 |
-
'Automattic\\Jetpack\\My_Jetpack\\
|
390 |
-
'version' => '0.6.
|
391 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
392 |
),
|
393 |
'Automattic\\Jetpack\\My_Jetpack\\Products' => array(
|
394 |
-
'version' => '0.6.
|
395 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-products.php'
|
396 |
),
|
397 |
-
'Automattic\\Jetpack\\My_Jetpack\\
|
398 |
-
'version' => '0.6.
|
399 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-
|
|
|
|
|
|
|
|
|
400 |
),
|
401 |
'Automattic\\Jetpack\\My_Jetpack\\Wpcom_Products' => array(
|
402 |
-
'version' => '0.6.
|
403 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-wpcom-products.php'
|
404 |
),
|
|
|
|
|
|
|
|
|
405 |
'Automattic\\Jetpack\\Jetpack_Lazy_Images' => array(
|
406 |
-
'version' => '2.1.
|
407 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-lazy-images/src/lazy-images.php'
|
408 |
),
|
409 |
'Automattic\\Jetpack\\Device_Detection\\User_Agent_Info' => array(
|
410 |
-
'version' => '1.4.
|
411 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-user-agent-info.php'
|
412 |
),
|
413 |
'Automattic\\Jetpack\\Device_Detection' => array(
|
414 |
-
'version' => '1.4.
|
415 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-device-detection.php'
|
416 |
),
|
417 |
'Automattic\\Jetpack\\Config' => array(
|
418 |
-
'version' => '1.
|
419 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-config/src/class-config.php'
|
420 |
),
|
|
|
|
|
|
|
|
|
421 |
'Automattic\\Jetpack\\Composer\\Plugin' => array(
|
422 |
'version' => '1.1.0.0',
|
423 |
'path' => $vendorDir . '/automattic/jetpack-composer-plugin/src/class-plugin.php'
|
424 |
),
|
425 |
-
'
|
426 |
-
'version' => '1.
|
427 |
-
'path' => $
|
428 |
),
|
429 |
-
'
|
430 |
-
'version' => '
|
431 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-
|
432 |
),
|
433 |
-
'
|
434 |
-
'version' => '1.
|
435 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-
|
436 |
),
|
437 |
'Jetpack_Signature' => array(
|
438 |
-
'version' => '1.37.
|
439 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-signature.php'
|
440 |
),
|
441 |
-
'
|
442 |
-
'version' => '1.37.
|
443 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-
|
444 |
),
|
445 |
'Jetpack_IXR_Client' => array(
|
446 |
-
'version' => '1.37.
|
447 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-client.php'
|
448 |
),
|
449 |
-
'Automattic\\Jetpack\\
|
450 |
-
'version' => '1.37.
|
451 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
452 |
),
|
453 |
'Automattic\\Jetpack\\Connection\\XMLRPC_Connector' => array(
|
454 |
-
'version' => '1.37.
|
455 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-connector.php'
|
456 |
),
|
457 |
'Automattic\\Jetpack\\Connection\\Tokens' => array(
|
458 |
-
'version' => '1.37.
|
459 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-tokens.php'
|
460 |
),
|
461 |
-
'Automattic\\Jetpack\\Connection\\
|
462 |
-
'version' => '1.37.
|
463 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-
|
464 |
),
|
465 |
-
'Automattic\\Jetpack\\Connection\\
|
466 |
-
'version' => '1.37.
|
467 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-
|
468 |
),
|
469 |
-
'Automattic\\Jetpack\\Connection\\
|
470 |
-
'version' => '1.37.
|
471 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-
|
472 |
),
|
473 |
'Automattic\\Jetpack\\Connection\\Plugin_Storage' => array(
|
474 |
-
'version' => '1.37.
|
475 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-plugin-storage.php'
|
476 |
),
|
477 |
-
'Automattic\\Jetpack\\Connection\\
|
478 |
-
'version' => '1.37.
|
479 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-
|
480 |
),
|
481 |
-
'Automattic\\Jetpack\\Connection\\
|
482 |
-
'version' => '1.37.
|
483 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-
|
484 |
),
|
485 |
-
'Automattic\\Jetpack\\
|
486 |
-
'version' => '1.
|
487 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
488 |
),
|
489 |
'Automattic\\Jetpack\\Connection\\Nonce_Handler' => array(
|
490 |
-
'version' => '1.37.
|
491 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-nonce-handler.php'
|
492 |
),
|
493 |
-
'Automattic\\Jetpack\\
|
494 |
-
'version' => '1.37.
|
495 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-
|
496 |
),
|
497 |
-
'Automattic\\Jetpack\\Connection\\
|
498 |
-
'version' => '1.37.
|
499 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
500 |
),
|
501 |
'Automattic\\Jetpack\\Connection\\Utils' => array(
|
502 |
-
'version' => '1.37.
|
503 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-utils.php'
|
504 |
),
|
505 |
'Automattic\\Jetpack\\Connection\\Initial_State' => array(
|
506 |
-
'version' => '1.37.
|
507 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-initial-state.php'
|
508 |
),
|
509 |
-
'Automattic\\Jetpack\\Connection\\Webhooks' => array(
|
510 |
-
'version' => '1.37.0.0',
|
511 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-webhooks.php'
|
512 |
-
),
|
513 |
-
'Automattic\\Jetpack\\Connection\\Package_Version' => array(
|
514 |
-
'version' => '1.37.0.0',
|
515 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-package-version.php'
|
516 |
-
),
|
517 |
-
'Automattic\\Jetpack\\Connection\\Manager_Interface' => array(
|
518 |
-
'version' => '1.37.0.0',
|
519 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/interface-manager.php'
|
520 |
-
),
|
521 |
'Automattic\\Jetpack\\Connection\\Error_Handler' => array(
|
522 |
-
'version' => '1.37.
|
523 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-error-handler.php'
|
524 |
),
|
525 |
-
'Automattic\\Jetpack\\Connection\\
|
526 |
-
'version' => '1.37.
|
527 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-
|
528 |
-
),
|
529 |
-
'Automattic\\Jetpack\\Connection\\XMLRPC_Async_Call' => array(
|
530 |
-
'version' => '1.37.0.0',
|
531 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-async-call.php'
|
532 |
),
|
533 |
'Automattic\\Jetpack\\Plugins_Installer' => array(
|
534 |
-
'version' => '0.1.
|
535 |
-
'path' => $
|
536 |
),
|
537 |
'Automattic\\Jetpack\\Automatic_Install_Skin' => array(
|
538 |
-
'version' => '0.1.
|
539 |
-
'path' => $
|
540 |
),
|
541 |
'Automattic\\Jetpack\\Roles' => array(
|
542 |
'version' => '1.4.14.0',
|
@@ -546,52 +562,64 @@ return array(
|
|
546 |
'version' => '1.4.0.0',
|
547 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-heartbeat/src/class-heartbeat.php'
|
548 |
),
|
|
|
|
|
|
|
|
|
549 |
'Automattic\\Jetpack\\Redirect' => array(
|
550 |
-
'version' => '1.7.
|
551 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-redirect/src/class-redirect.php'
|
552 |
),
|
553 |
-
'Jetpack_Tracks_Event' => array(
|
554 |
-
'version' => '1.14.4.0',
|
555 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-tracking/legacy/class-jetpack-tracks-event.php'
|
556 |
-
),
|
557 |
-
'Jetpack_Tracks_Client' => array(
|
558 |
-
'version' => '1.14.4.0',
|
559 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-tracking/legacy/class-jetpack-tracks-client.php'
|
560 |
-
),
|
561 |
-
'Automattic\\Jetpack\\Tracking' => array(
|
562 |
-
'version' => '1.14.4.0',
|
563 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-tracking/src/class-tracking.php'
|
564 |
-
),
|
565 |
'Automattic\\Jetpack\\Assets\\Semver' => array(
|
566 |
-
'version' => '1.17.
|
567 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-assets/src/class-semver.php'
|
568 |
),
|
569 |
'Automattic\\Jetpack\\Assets' => array(
|
570 |
-
'version' => '1.17.
|
571 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-assets/src/class-assets.php'
|
572 |
),
|
573 |
'Automattic\\Jetpack\\A8c_Mc_Stats' => array(
|
574 |
'version' => '1.4.12.0',
|
575 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-a8c-mc-stats/src/class-a8c-mc-stats.php'
|
576 |
),
|
577 |
-
'Automattic\\Jetpack\\Status\\Host' => array(
|
578 |
-
'version' => '1.12.0.0',
|
579 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-host.php'
|
580 |
-
),
|
581 |
-
'Automattic\\Jetpack\\Status\\Visitor' => array(
|
582 |
-
'version' => '1.12.0.0',
|
583 |
-
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-visitor.php'
|
584 |
-
),
|
585 |
'Automattic\\Jetpack\\Status' => array(
|
586 |
-
'version' => '1.
|
587 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-status.php'
|
588 |
),
|
589 |
'Automattic\\Jetpack\\Status\\Cache' => array(
|
590 |
-
'version' => '1.
|
591 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-cache.php'
|
592 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
593 |
'Jetpack_Options' => array(
|
594 |
-
'version' => '1.14.
|
595 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-options/legacy/class-jetpack-options.php'
|
596 |
),
|
597 |
'Automattic\\Jetpack\\Constants' => array(
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
'Automattic\\Jetpack_Boost\\Tests\\Lib\\WP_Test_Minify' => array(
|
10 |
+
'version' => '1.4.2.0',
|
11 |
'path' => $baseDir . '/tests/php/lib/test-class-minify.php'
|
12 |
),
|
13 |
'Automattic\\Jetpack_Boost\\Tests\\Lib\\WP_Test_Url' => array(
|
14 |
+
'version' => '1.4.2.0',
|
15 |
'path' => $baseDir . '/tests/php/lib/test-class-url.php'
|
16 |
),
|
17 |
+
'Automattic\\Jetpack_Boost\\Tests\\Lib\\WP_Test_Viewport' => array(
|
18 |
+
'version' => '1.4.2.0',
|
19 |
+
'path' => $baseDir . '/tests/php/lib/test-class-viewport.php'
|
20 |
+
),
|
21 |
'Automattic\\Jetpack_Boost\\Tests\\Lib\\WP_Test_Speed_Score_History' => array(
|
22 |
+
'version' => '1.4.2.0',
|
23 |
'path' => $baseDir . '/tests/php/lib/test-class-speed-score-history.php'
|
24 |
),
|
25 |
+
'Automattic\\Jetpack_Boost\\Tests\\Lib\\WP_Test_Analytics' => array(
|
26 |
+
'version' => '1.4.2.0',
|
27 |
+
'path' => $baseDir . '/tests/php/lib/test-class-analytics.php'
|
28 |
+
),
|
29 |
'Automattic\\Jetpack_Boost\\Tests\\Base_Test_Case' => array(
|
30 |
+
'version' => '1.4.2.0',
|
31 |
'path' => $baseDir . '/tests/php/class-base-test-case.php'
|
32 |
),
|
33 |
'Automattic\\Jetpack\\Autoloader\\AutoloadFileWriter' => array(
|
34 |
+
'version' => '2.11.2.0',
|
35 |
'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadFileWriter.php'
|
36 |
),
|
37 |
+
'Automattic\\Jetpack\\Autoloader\\CustomAutoloaderPlugin' => array(
|
38 |
+
'version' => '2.11.2.0',
|
39 |
+
'path' => $vendorDir . '/automattic/jetpack-autoloader/src/CustomAutoloaderPlugin.php'
|
40 |
+
),
|
41 |
'Automattic\\Jetpack\\Autoloader\\AutoloadProcessor' => array(
|
42 |
+
'version' => '2.11.2.0',
|
43 |
'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadProcessor.php'
|
44 |
),
|
45 |
'Automattic\\Jetpack\\Autoloader\\ManifestGenerator' => array(
|
46 |
+
'version' => '2.11.2.0',
|
47 |
'path' => $vendorDir . '/automattic/jetpack-autoloader/src/ManifestGenerator.php'
|
48 |
),
|
|
|
|
|
|
|
|
|
49 |
'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => array(
|
50 |
+
'version' => '2.11.2.0',
|
51 |
'path' => $vendorDir . '/automattic/jetpack-autoloader/src/AutoloadGenerator.php'
|
52 |
),
|
53 |
'JShrink\\Minifier' => array(
|
54 |
'version' => '1.4.0.0',
|
55 |
'path' => $vendorDir . '/tedivm/jshrink/src/JShrink/Minifier.php'
|
56 |
),
|
57 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Contracts\\Has_Endpoints' => array(
|
58 |
+
'version' => '1.4.2.0',
|
59 |
+
'path' => $baseDir . '/app/rest-api/contracts/Has_Endpoints.php'
|
60 |
),
|
61 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Contracts\\Endpoint' => array(
|
62 |
+
'version' => '1.4.2.0',
|
63 |
+
'path' => $baseDir . '/app/rest-api/contracts/Endpoint.php'
|
64 |
),
|
65 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Contracts\\Permission' => array(
|
66 |
+
'version' => '1.4.2.0',
|
67 |
+
'path' => $baseDir . '/app/rest-api/contracts/Permission.php'
|
68 |
),
|
69 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Permissions\\Current_User_Admin' => array(
|
70 |
+
'version' => '1.4.2.0',
|
71 |
+
'path' => $baseDir . '/app/rest-api/permissions/Current_User_Admin.php'
|
72 |
),
|
73 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Permissions\\Signed_With_Blog_Token' => array(
|
74 |
+
'version' => '1.4.2.0',
|
75 |
+
'path' => $baseDir . '/app/rest-api/permissions/Signed_With_Blog_Token.php'
|
76 |
),
|
77 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Permissions\\Nonce' => array(
|
78 |
+
'version' => '1.4.2.0',
|
79 |
+
'path' => $baseDir . '/app/rest-api/permissions/Nonce.php'
|
80 |
),
|
81 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Route' => array(
|
82 |
+
'version' => '1.4.2.0',
|
83 |
+
'path' => $baseDir . '/app/rest-api/Route.php'
|
84 |
+
),
|
85 |
+
'Automattic\\Jetpack_Boost\\REST_API\\REST_API' => array(
|
86 |
+
'version' => '1.4.2.0',
|
87 |
+
'path' => $baseDir . '/app/rest-api/REST_API.php'
|
88 |
+
),
|
89 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Endpoints\\Recommendations_Reset' => array(
|
90 |
+
'version' => '1.4.2.0',
|
91 |
+
'path' => $baseDir . '/app/rest-api/endpoints/Recommendations_Reset.php'
|
92 |
+
),
|
93 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Endpoints\\Cloud_CSS_Status' => array(
|
94 |
+
'version' => '1.4.2.0',
|
95 |
+
'path' => $baseDir . '/app/rest-api/endpoints/Cloud_CSS_Status.php'
|
96 |
+
),
|
97 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Endpoints\\Optimization_Status' => array(
|
98 |
+
'version' => '1.4.2.0',
|
99 |
+
'path' => $baseDir . '/app/rest-api/endpoints/Optimization_Status.php'
|
100 |
+
),
|
101 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Endpoints\\Update_Cloud_CSS' => array(
|
102 |
+
'version' => '1.4.2.0',
|
103 |
+
'path' => $baseDir . '/app/rest-api/endpoints/Update_Cloud_CSS.php'
|
104 |
+
),
|
105 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Endpoints\\Generator_Request' => array(
|
106 |
+
'version' => '1.4.2.0',
|
107 |
+
'path' => $baseDir . '/app/rest-api/endpoints/Generator_Request.php'
|
108 |
+
),
|
109 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Endpoints\\Generator_Success' => array(
|
110 |
+
'version' => '1.4.2.0',
|
111 |
+
'path' => $baseDir . '/app/rest-api/endpoints/Generator_Success.php'
|
112 |
+
),
|
113 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Endpoints\\Recommendations_Dismiss' => array(
|
114 |
+
'version' => '1.4.2.0',
|
115 |
+
'path' => $baseDir . '/app/rest-api/endpoints/Recommendations_Dismiss.php'
|
116 |
+
),
|
117 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Endpoints\\Generator_Status' => array(
|
118 |
+
'version' => '1.4.2.0',
|
119 |
+
'path' => $baseDir . '/app/rest-api/endpoints/Generator_Status.php'
|
120 |
+
),
|
121 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Endpoints\\Request_Cloud_CSS' => array(
|
122 |
+
'version' => '1.4.2.0',
|
123 |
+
'path' => $baseDir . '/app/rest-api/endpoints/Request_Cloud_CSS.php'
|
124 |
+
),
|
125 |
+
'Automattic\\Jetpack_Boost\\REST_API\\Endpoints\\Generator_Error' => array(
|
126 |
+
'version' => '1.4.2.0',
|
127 |
+
'path' => $baseDir . '/app/rest-api/endpoints/Generator_Error.php'
|
128 |
),
|
129 |
'Automattic\\Jetpack_Boost\\Lib\\Output_Filter' => array(
|
130 |
+
'version' => '1.4.2.0',
|
131 |
'path' => $baseDir . '/app/lib/class-output-filter.php'
|
132 |
),
|
|
|
|
|
|
|
|
|
133 |
'Automattic\\Jetpack_Boost\\Lib\\Viewport' => array(
|
134 |
+
'version' => '1.4.2.0',
|
135 |
'path' => $baseDir . '/app/lib/class-viewport.php'
|
136 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
137 |
'Automattic\\Jetpack_Boost\\Lib\\Nonce' => array(
|
138 |
+
'version' => '1.4.2.0',
|
139 |
'path' => $baseDir . '/app/lib/class-nonce.php'
|
140 |
),
|
141 |
+
'Automattic\\Jetpack_Boost\\Lib\\Status' => array(
|
142 |
+
'version' => '1.4.2.0',
|
143 |
+
'path' => $baseDir . '/app/lib/Status.php'
|
144 |
+
),
|
145 |
+
'Automattic\\Jetpack_Boost\\Lib\\Boost_API' => array(
|
146 |
+
'version' => '1.4.2.0',
|
147 |
+
'path' => $baseDir . '/app/lib/Boost_API.php'
|
148 |
+
),
|
149 |
+
'Automattic\\Jetpack_Boost\\Lib\\Cacheable' => array(
|
150 |
+
'version' => '1.4.2.0',
|
151 |
+
'path' => $baseDir . '/app/lib/class-cacheable.php'
|
152 |
+
),
|
153 |
'Automattic\\Jetpack_Boost\\Lib\\Assets' => array(
|
154 |
+
'version' => '1.4.2.0',
|
155 |
'path' => $baseDir . '/app/lib/class-assets.php'
|
156 |
),
|
157 |
+
'Automattic\\Jetpack_Boost\\Lib\\Url' => array(
|
158 |
+
'version' => '1.4.2.0',
|
159 |
+
'path' => $baseDir . '/app/lib/class-url.php'
|
160 |
),
|
161 |
+
'Automattic\\Jetpack_Boost\\Lib\\WPCOM_Boost_API_Client' => array(
|
162 |
+
'version' => '1.4.2.0',
|
163 |
+
'path' => $baseDir . '/app/lib/WPCOM_Boost_API_Client.php'
|
164 |
+
),
|
165 |
+
'Automattic\\Jetpack_Boost\\Lib\\Setup' => array(
|
166 |
+
'version' => '1.4.2.0',
|
167 |
+
'path' => $baseDir . '/app/lib/Setup.php'
|
168 |
+
),
|
169 |
+
'Automattic\\Jetpack_Boost\\Lib\\Analytics' => array(
|
170 |
+
'version' => '1.4.2.0',
|
171 |
+
'path' => $baseDir . '/app/lib/class-analytics.php'
|
172 |
),
|
173 |
'Automattic\\Jetpack_Boost\\Lib\\Storage_Post_Type' => array(
|
174 |
+
'version' => '1.4.2.0',
|
175 |
'path' => $baseDir . '/app/lib/class-storage-post-type.php'
|
176 |
),
|
177 |
'Automattic\\Jetpack_Boost\\Lib\\Collection' => array(
|
178 |
+
'version' => '1.4.2.0',
|
179 |
'path' => $baseDir . '/app/lib/class-collection.php'
|
180 |
),
|
181 |
+
'Automattic\\Jetpack_Boost\\Lib\\Environment_Change_Detector' => array(
|
182 |
+
'version' => '1.4.2.0',
|
183 |
+
'path' => $baseDir . '/app/lib/class-environment-change-detector.php'
|
184 |
+
),
|
185 |
+
'Automattic\\Jetpack_Boost\\Lib\\CLI' => array(
|
186 |
+
'version' => '1.4.2.0',
|
187 |
+
'path' => $baseDir . '/app/lib/class-cli.php'
|
188 |
+
),
|
189 |
+
'Automattic\\Jetpack_Boost\\Lib\\Debug' => array(
|
190 |
+
'version' => '1.4.2.0',
|
191 |
+
'path' => $baseDir . '/app/lib/class-debug.php'
|
192 |
+
),
|
193 |
+
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Display_Critical_CSS' => array(
|
194 |
+
'version' => '1.4.2.0',
|
195 |
+
'path' => $baseDir . '/app/lib/critical-css/Display_Critical_CSS.php'
|
196 |
+
),
|
197 |
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Recommendations' => array(
|
198 |
+
'version' => '1.4.2.0',
|
199 |
'path' => $baseDir . '/app/lib/critical-css/Recommendations.php'
|
200 |
),
|
201 |
+
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Critical_CSS_Storage' => array(
|
202 |
+
'version' => '1.4.2.0',
|
203 |
+
'path' => $baseDir . '/app/lib/critical-css/Critical_CSS_Storage.php'
|
204 |
),
|
205 |
+
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Critical_CSS_State' => array(
|
206 |
+
'version' => '1.4.2.0',
|
207 |
+
'path' => $baseDir . '/app/lib/critical-css/Critical_CSS_State.php'
|
208 |
+
),
|
209 |
+
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Admin_Bar_Compatibility' => array(
|
210 |
+
'version' => '1.4.2.0',
|
211 |
+
'path' => $baseDir . '/app/lib/critical-css/Admin_Bar_Compatibilty.php'
|
212 |
),
|
213 |
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Source_Providers\\Providers\\Provider' => array(
|
214 |
+
'version' => '1.4.2.0',
|
215 |
'path' => $baseDir . '/app/lib/critical-css/source-providers/providers/Provider.php'
|
216 |
),
|
217 |
+
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Source_Providers\\Providers\\WP_Core_Provider' => array(
|
218 |
+
'version' => '1.4.2.0',
|
219 |
+
'path' => $baseDir . '/app/lib/critical-css/source-providers/providers/WP_Core_Provider.php'
|
220 |
),
|
221 |
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Source_Providers\\Providers\\Post_ID_Provider' => array(
|
222 |
+
'version' => '1.4.2.0',
|
223 |
'path' => $baseDir . '/app/lib/critical-css/source-providers/providers/Post_ID_Provider.php'
|
224 |
),
|
225 |
+
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Source_Providers\\Providers\\Taxonomy_Provider' => array(
|
226 |
+
'version' => '1.4.2.0',
|
227 |
+
'path' => $baseDir . '/app/lib/critical-css/source-providers/providers/Taxonomy_Provider.php'
|
228 |
+
),
|
229 |
+
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Source_Providers\\Providers\\Singular_Post_Provider' => array(
|
230 |
+
'version' => '1.4.2.0',
|
231 |
+
'path' => $baseDir . '/app/lib/critical-css/source-providers/providers/Singular_Post_Provider.php'
|
232 |
+
),
|
233 |
+
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Source_Providers\\Providers\\Archive_Provider' => array(
|
234 |
+
'version' => '1.4.2.0',
|
235 |
+
'path' => $baseDir . '/app/lib/critical-css/source-providers/providers/Archive_Provider.php'
|
236 |
),
|
237 |
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Source_Providers\\Source_Providers' => array(
|
238 |
+
'version' => '1.4.2.0',
|
239 |
'path' => $baseDir . '/app/lib/critical-css/source-providers/Source_Providers.php'
|
240 |
),
|
241 |
'Automattic\\Jetpack_Boost\\Lib\\Critical_CSS\\Critical_CSS_Invalidator' => array(
|
242 |
+
'version' => '1.4.2.0',
|
243 |
'path' => $baseDir . '/app/lib/critical-css/Critical_CSS_Invalidator.php'
|
244 |
),
|
245 |
+
'Automattic\\Jetpack_Boost\\Lib\\Utils' => array(
|
246 |
+
'version' => '1.4.2.0',
|
247 |
+
'path' => $baseDir . '/app/lib/class-utils.php'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
248 |
),
|
249 |
'Automattic\\Jetpack_Boost\\Lib\\Minify' => array(
|
250 |
+
'version' => '1.4.2.0',
|
251 |
'path' => $baseDir . '/app/lib/class-minify.php'
|
252 |
),
|
253 |
+
'Automattic\\Jetpack_Boost\\Lib\\Connection' => array(
|
254 |
+
'version' => '1.4.2.0',
|
255 |
+
'path' => $baseDir . '/app/lib/class-connection.php'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
256 |
),
|
257 |
+
'Automattic\\Jetpack_Boost\\Lib\\Transient' => array(
|
258 |
+
'version' => '1.4.2.0',
|
259 |
+
'path' => $baseDir . '/app/lib/class-transient.php'
|
260 |
),
|
261 |
'Automattic\\Jetpack_Boost\\Jetpack_Boost' => array(
|
262 |
+
'version' => '1.4.2.0',
|
263 |
'path' => $baseDir . '/app/class-jetpack-boost.php'
|
264 |
),
|
265 |
+
'Automattic\\Jetpack_Boost\\Contracts\\Has_Slug' => array(
|
266 |
+
'version' => '1.4.2.0',
|
267 |
+
'path' => $baseDir . '/app/contracts/Has_Slug.php'
|
268 |
),
|
269 |
'Automattic\\Jetpack_Boost\\Contracts\\Boost_API_Client' => array(
|
270 |
+
'version' => '1.4.2.0',
|
271 |
'path' => $baseDir . '/app/contracts/Boost_API_Client.php'
|
272 |
),
|
273 |
'Automattic\\Jetpack_Boost\\Contracts\\Has_Setup' => array(
|
274 |
+
'version' => '1.4.2.0',
|
275 |
'path' => $baseDir . '/app/contracts/Has_Setup.php'
|
276 |
),
|
277 |
+
'Automattic\\Jetpack_Boost\\Contracts\\Feature' => array(
|
278 |
+
'version' => '1.4.2.0',
|
279 |
+
'path' => $baseDir . '/app/contracts/Feature.php'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
280 |
),
|
281 |
+
'Automattic\\Jetpack_Boost\\Features\\Speed_Score\\Speed_Score' => array(
|
282 |
+
'version' => '1.4.2.0',
|
283 |
+
'path' => $baseDir . '/app/features/speed-score/Speed_Score.php'
|
284 |
),
|
285 |
+
'Automattic\\Jetpack_Boost\\Features\\Speed_Score\\Speed_Score_Request' => array(
|
286 |
+
'version' => '1.4.2.0',
|
287 |
+
'path' => $baseDir . '/app/features/speed-score/Speed_Score_Request.php'
|
288 |
),
|
289 |
+
'Automattic\\Jetpack_Boost\\Features\\Speed_Score\\Speed_Score_History' => array(
|
290 |
+
'version' => '1.4.2.0',
|
291 |
+
'path' => $baseDir . '/app/features/speed-score/Speed_Score_History.php'
|
292 |
),
|
293 |
+
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Render_Blocking_JS\\Render_Blocking_JS' => array(
|
294 |
+
'version' => '1.4.2.0',
|
295 |
+
'path' => $baseDir . '/app/features/optimizations/render-blocking-js/class-render-blocking-js.php'
|
296 |
),
|
297 |
+
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Optimizations' => array(
|
298 |
+
'version' => '1.4.2.0',
|
299 |
+
'path' => $baseDir . '/app/features/optimizations/Optimizations.php'
|
300 |
),
|
301 |
+
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Optimization' => array(
|
302 |
+
'version' => '1.4.2.0',
|
303 |
+
'path' => $baseDir . '/app/features/optimizations/Optimization.php'
|
304 |
),
|
305 |
+
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Cloud_CSS\\Cloud_CSS' => array(
|
306 |
+
'version' => '1.4.2.0',
|
307 |
+
'path' => $baseDir . '/app/features/optimizations/cloud-css/Cloud_CSS.php'
|
308 |
),
|
309 |
+
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Cloud_CSS\\Cloud_CSS_Request' => array(
|
310 |
+
'version' => '1.4.2.0',
|
311 |
+
'path' => $baseDir . '/app/features/optimizations/cloud-css/Cloud_CSS_Request.php'
|
312 |
),
|
313 |
+
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\CSS_Proxy' => array(
|
314 |
+
'version' => '1.4.2.0',
|
315 |
+
'path' => $baseDir . '/app/features/optimizations/critical-css/CSS_Proxy.php'
|
316 |
),
|
317 |
+
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Critical_CSS' => array(
|
318 |
+
'version' => '1.4.2.0',
|
319 |
+
'path' => $baseDir . '/app/features/optimizations/critical-css/Critical_CSS.php'
|
320 |
),
|
321 |
+
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Generator' => array(
|
322 |
+
'version' => '1.4.2.0',
|
323 |
+
'path' => $baseDir . '/app/features/optimizations/critical-css/Generator.php'
|
324 |
),
|
325 |
+
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Critical_CSS\\Regenerate_Admin_Notice' => array(
|
326 |
+
'version' => '1.4.2.0',
|
327 |
+
'path' => $baseDir . '/app/features/optimizations/critical-css/Regenerate_Admin_Notice.php'
|
328 |
),
|
329 |
+
'Automattic\\Jetpack_Boost\\Features\\Optimizations\\Lazy_Images\\Lazy_Images' => array(
|
330 |
+
'version' => '1.4.2.0',
|
331 |
+
'path' => $baseDir . '/app/features/optimizations/lazy-images/class-lazy-images.php'
|
332 |
),
|
333 |
+
'Automattic\\Jetpack_Boost\\Admin\\Admin' => array(
|
334 |
+
'version' => '1.4.2.0',
|
335 |
+
'path' => $baseDir . '/app/admin/class-admin.php'
|
336 |
),
|
337 |
+
'Automattic\\Jetpack_Boost\\Admin\\Admin_Notice' => array(
|
338 |
+
'version' => '1.4.2.0',
|
339 |
+
'path' => $baseDir . '/app/admin/class-admin-notice.php'
|
340 |
),
|
341 |
+
'Automattic\\Jetpack\\My_Jetpack\\Module_Product' => array(
|
342 |
+
'version' => '0.6.13.0',
|
343 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-module-product.php'
|
344 |
),
|
345 |
+
'Automattic\\Jetpack\\My_Jetpack\\Products\\Videopress' => array(
|
346 |
+
'version' => '0.6.13.0',
|
347 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-videopress.php'
|
348 |
),
|
349 |
'Automattic\\Jetpack\\My_Jetpack\\Products\\Boost' => array(
|
350 |
+
'version' => '0.6.13.0',
|
351 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-boost.php'
|
352 |
),
|
353 |
'Automattic\\Jetpack\\My_Jetpack\\Products\\Backup' => array(
|
354 |
+
'version' => '0.6.13.0',
|
355 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-backup.php'
|
356 |
),
|
357 |
'Automattic\\Jetpack\\My_Jetpack\\Products\\Search' => array(
|
358 |
+
'version' => '0.6.13.0',
|
359 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-search.php'
|
360 |
),
|
|
|
|
|
|
|
|
|
361 |
'Automattic\\Jetpack\\My_Jetpack\\Products\\Anti_Spam' => array(
|
362 |
+
'version' => '0.6.13.0',
|
363 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-anti-spam.php'
|
364 |
),
|
|
|
|
|
|
|
|
|
365 |
'Automattic\\Jetpack\\My_Jetpack\\Products\\Scan' => array(
|
366 |
+
'version' => '0.6.13.0',
|
367 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-scan.php'
|
368 |
),
|
369 |
+
'Automattic\\Jetpack\\My_Jetpack\\Product' => array(
|
370 |
+
'version' => '0.6.13.0',
|
371 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-product.php'
|
372 |
),
|
373 |
+
'Automattic\\Jetpack\\My_Jetpack\\Products\\Crm' => array(
|
374 |
+
'version' => '0.6.13.0',
|
375 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-crm.php'
|
376 |
),
|
377 |
+
'Automattic\\Jetpack\\My_Jetpack\\Products\\Security' => array(
|
378 |
+
'version' => '0.6.13.0',
|
379 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-security.php'
|
380 |
+
),
|
381 |
+
'Automattic\\Jetpack\\My_Jetpack\\Products\\Extras' => array(
|
382 |
+
'version' => '0.6.13.0',
|
383 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-extras.php'
|
384 |
+
),
|
385 |
+
'Automattic\\Jetpack\\My_Jetpack\\Hybrid_Product' => array(
|
386 |
+
'version' => '0.6.13.0',
|
387 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/products/class-hybrid-product.php'
|
388 |
),
|
389 |
'Automattic\\Jetpack\\My_Jetpack\\Products' => array(
|
390 |
+
'version' => '0.6.13.0',
|
391 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-products.php'
|
392 |
),
|
393 |
+
'Automattic\\Jetpack\\My_Jetpack\\REST_Products' => array(
|
394 |
+
'version' => '0.6.13.0',
|
395 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-products.php'
|
396 |
+
),
|
397 |
+
'Automattic\\Jetpack\\My_Jetpack\\Initializer' => array(
|
398 |
+
'version' => '0.6.13.0',
|
399 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-initializer.php'
|
400 |
),
|
401 |
'Automattic\\Jetpack\\My_Jetpack\\Wpcom_Products' => array(
|
402 |
+
'version' => '0.6.13.0',
|
403 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-wpcom-products.php'
|
404 |
),
|
405 |
+
'Automattic\\Jetpack\\My_Jetpack\\REST_Purchases' => array(
|
406 |
+
'version' => '0.6.13.0',
|
407 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-my-jetpack/src/class-rest-purchases.php'
|
408 |
+
),
|
409 |
'Automattic\\Jetpack\\Jetpack_Lazy_Images' => array(
|
410 |
+
'version' => '2.1.10.0',
|
411 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-lazy-images/src/lazy-images.php'
|
412 |
),
|
413 |
'Automattic\\Jetpack\\Device_Detection\\User_Agent_Info' => array(
|
414 |
+
'version' => '1.4.14.0',
|
415 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-user-agent-info.php'
|
416 |
),
|
417 |
'Automattic\\Jetpack\\Device_Detection' => array(
|
418 |
+
'version' => '1.4.14.0',
|
419 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-device-detection/src/class-device-detection.php'
|
420 |
),
|
421 |
'Automattic\\Jetpack\\Config' => array(
|
422 |
+
'version' => '1.7.1.0',
|
423 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-config/src/class-config.php'
|
424 |
),
|
425 |
+
'Automattic\\Jetpack\\Composer\\Manager' => array(
|
426 |
+
'version' => '1.1.0.0',
|
427 |
+
'path' => $vendorDir . '/automattic/jetpack-composer-plugin/src/class-manager.php'
|
428 |
+
),
|
429 |
'Automattic\\Jetpack\\Composer\\Plugin' => array(
|
430 |
'version' => '1.1.0.0',
|
431 |
'path' => $vendorDir . '/automattic/jetpack-composer-plugin/src/class-plugin.php'
|
432 |
),
|
433 |
+
'Jetpack_Tracks_Client' => array(
|
434 |
+
'version' => '1.14.6.0',
|
435 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-tracking/legacy/class-jetpack-tracks-client.php'
|
436 |
),
|
437 |
+
'Jetpack_IXR_ClientMulticall' => array(
|
438 |
+
'version' => '1.37.5.0',
|
439 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-clientmulticall.php'
|
440 |
),
|
441 |
+
'Jetpack_Tracks_Event' => array(
|
442 |
+
'version' => '1.14.6.0',
|
443 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-tracking/legacy/class-jetpack-tracks-event.php'
|
444 |
),
|
445 |
'Jetpack_Signature' => array(
|
446 |
+
'version' => '1.37.5.0',
|
447 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-signature.php'
|
448 |
),
|
449 |
+
'Jetpack_XMLRPC_Server' => array(
|
450 |
+
'version' => '1.37.5.0',
|
451 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-xmlrpc-server.php'
|
452 |
),
|
453 |
'Jetpack_IXR_Client' => array(
|
454 |
+
'version' => '1.37.5.0',
|
455 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/legacy/class-jetpack-ixr-client.php'
|
456 |
),
|
457 |
+
'Automattic\\Jetpack\\Connection\\REST_Connector' => array(
|
458 |
+
'version' => '1.37.5.0',
|
459 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-rest-connector.php'
|
460 |
+
),
|
461 |
+
'Automattic\\Jetpack\\Connection\\Client' => array(
|
462 |
+
'version' => '1.37.5.0',
|
463 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-client.php'
|
464 |
+
),
|
465 |
+
'Automattic\\Jetpack\\Connection\\Package_Version_Tracker' => array(
|
466 |
+
'version' => '1.37.5.0',
|
467 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-package-version-tracker.php'
|
468 |
),
|
469 |
'Automattic\\Jetpack\\Connection\\XMLRPC_Connector' => array(
|
470 |
+
'version' => '1.37.5.0',
|
471 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-connector.php'
|
472 |
),
|
473 |
'Automattic\\Jetpack\\Connection\\Tokens' => array(
|
474 |
+
'version' => '1.37.5.0',
|
475 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-tokens.php'
|
476 |
),
|
477 |
+
'Automattic\\Jetpack\\Connection\\Package_Version' => array(
|
478 |
+
'version' => '1.37.5.0',
|
479 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-package-version.php'
|
480 |
),
|
481 |
+
'Automattic\\Jetpack\\Connection\\Manager' => array(
|
482 |
+
'version' => '1.37.5.0',
|
483 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-manager.php'
|
484 |
),
|
485 |
+
'Automattic\\Jetpack\\Connection\\Server_Sandbox' => array(
|
486 |
+
'version' => '1.37.5.0',
|
487 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-server-sandbox.php'
|
488 |
),
|
489 |
'Automattic\\Jetpack\\Connection\\Plugin_Storage' => array(
|
490 |
+
'version' => '1.37.5.0',
|
491 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-plugin-storage.php'
|
492 |
),
|
493 |
+
'Automattic\\Jetpack\\Connection\\Rest_Authentication' => array(
|
494 |
+
'version' => '1.37.5.0',
|
495 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-rest-authentication.php'
|
496 |
),
|
497 |
+
'Automattic\\Jetpack\\Connection\\Secrets' => array(
|
498 |
+
'version' => '1.37.5.0',
|
499 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-secrets.php'
|
500 |
),
|
501 |
+
'Automattic\\Jetpack\\Tracking' => array(
|
502 |
+
'version' => '1.14.6.0',
|
503 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-tracking/src/class-tracking.php'
|
504 |
+
),
|
505 |
+
'Automattic\\Jetpack\\Connection\\Webhooks' => array(
|
506 |
+
'version' => '1.37.5.0',
|
507 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-webhooks.php'
|
508 |
+
),
|
509 |
+
'Automattic\\Jetpack\\Connection\\Manager_Interface' => array(
|
510 |
+
'version' => '1.37.5.0',
|
511 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/interface-manager.php'
|
512 |
),
|
513 |
'Automattic\\Jetpack\\Connection\\Nonce_Handler' => array(
|
514 |
+
'version' => '1.37.5.0',
|
515 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-nonce-handler.php'
|
516 |
),
|
517 |
+
'Automattic\\Jetpack\\Terms_Of_Service' => array(
|
518 |
+
'version' => '1.37.5.0',
|
519 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-terms-of-service.php'
|
520 |
),
|
521 |
+
'Automattic\\Jetpack\\Connection\\XMLRPC_Async_Call' => array(
|
522 |
+
'version' => '1.37.5.0',
|
523 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-xmlrpc-async-call.php'
|
524 |
+
),
|
525 |
+
'Automattic\\Jetpack\\Connection\\Plugin' => array(
|
526 |
+
'version' => '1.37.5.0',
|
527 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-plugin.php'
|
528 |
+
),
|
529 |
+
'Automattic\\Jetpack\\Connection\\Webhooks\\Authorize_Redirect' => array(
|
530 |
+
'version' => '1.37.5.0',
|
531 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/webhooks/class-authorize-redirect.php'
|
532 |
),
|
533 |
'Automattic\\Jetpack\\Connection\\Utils' => array(
|
534 |
+
'version' => '1.37.5.0',
|
535 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-utils.php'
|
536 |
),
|
537 |
'Automattic\\Jetpack\\Connection\\Initial_State' => array(
|
538 |
+
'version' => '1.37.5.0',
|
539 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-initial-state.php'
|
540 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
541 |
'Automattic\\Jetpack\\Connection\\Error_Handler' => array(
|
542 |
+
'version' => '1.37.5.0',
|
543 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-error-handler.php'
|
544 |
),
|
545 |
+
'Automattic\\Jetpack\\Connection\\Urls' => array(
|
546 |
+
'version' => '1.37.5.0',
|
547 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-connection/src/class-urls.php'
|
|
|
|
|
|
|
|
|
548 |
),
|
549 |
'Automattic\\Jetpack\\Plugins_Installer' => array(
|
550 |
+
'version' => '0.1.1.0',
|
551 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-plugins-installer/src/class-plugins-installer.php'
|
552 |
),
|
553 |
'Automattic\\Jetpack\\Automatic_Install_Skin' => array(
|
554 |
+
'version' => '0.1.1.0',
|
555 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-plugins-installer/src/class-automatic-install-skin.php'
|
556 |
),
|
557 |
'Automattic\\Jetpack\\Roles' => array(
|
558 |
'version' => '1.4.14.0',
|
562 |
'version' => '1.4.0.0',
|
563 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-heartbeat/src/class-heartbeat.php'
|
564 |
),
|
565 |
+
'Automattic\\Jetpack\\Admin_UI\\Admin_Menu' => array(
|
566 |
+
'version' => '0.2.6.0',
|
567 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-admin-ui/src/class-admin-menu.php'
|
568 |
+
),
|
569 |
'Automattic\\Jetpack\\Redirect' => array(
|
570 |
+
'version' => '1.7.13.0',
|
571 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-redirect/src/class-redirect.php'
|
572 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
573 |
'Automattic\\Jetpack\\Assets\\Semver' => array(
|
574 |
+
'version' => '1.17.9.0',
|
575 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-assets/src/class-semver.php'
|
576 |
),
|
577 |
'Automattic\\Jetpack\\Assets' => array(
|
578 |
+
'version' => '1.17.9.0',
|
579 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-assets/src/class-assets.php'
|
580 |
),
|
581 |
'Automattic\\Jetpack\\A8c_Mc_Stats' => array(
|
582 |
'version' => '1.4.12.0',
|
583 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-a8c-mc-stats/src/class-a8c-mc-stats.php'
|
584 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
585 |
'Automattic\\Jetpack\\Status' => array(
|
586 |
+
'version' => '1.13.0.0',
|
587 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-status.php'
|
588 |
),
|
589 |
'Automattic\\Jetpack\\Status\\Cache' => array(
|
590 |
+
'version' => '1.13.0.0',
|
591 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-cache.php'
|
592 |
),
|
593 |
+
'Automattic\\Jetpack\\CookieState' => array(
|
594 |
+
'version' => '1.13.0.0',
|
595 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-cookiestate.php'
|
596 |
+
),
|
597 |
+
'Automattic\\Jetpack\\Modules' => array(
|
598 |
+
'version' => '1.13.0.0',
|
599 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-modules.php'
|
600 |
+
),
|
601 |
+
'Automattic\\Jetpack\\Status\\Host' => array(
|
602 |
+
'version' => '1.13.0.0',
|
603 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-host.php'
|
604 |
+
),
|
605 |
+
'Automattic\\Jetpack\\Paths' => array(
|
606 |
+
'version' => '1.13.0.0',
|
607 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-paths.php'
|
608 |
+
),
|
609 |
+
'Automattic\\Jetpack\\Files' => array(
|
610 |
+
'version' => '1.13.0.0',
|
611 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-files.php'
|
612 |
+
),
|
613 |
+
'Automattic\\Jetpack\\Errors' => array(
|
614 |
+
'version' => '1.13.0.0',
|
615 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-errors.php'
|
616 |
+
),
|
617 |
+
'Automattic\\Jetpack\\Status\\Visitor' => array(
|
618 |
+
'version' => '1.13.0.0',
|
619 |
+
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-status/src/class-visitor.php'
|
620 |
+
),
|
621 |
'Jetpack_Options' => array(
|
622 |
+
'version' => '1.14.3.0',
|
623 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-options/legacy/class-jetpack-options.php'
|
624 |
),
|
625 |
'Automattic\\Jetpack\\Constants' => array(
|
vendor/composer/jetpack_autoload_filemap.php
CHANGED
@@ -7,7 +7,7 @@ $baseDir = dirname($vendorDir);
|
|
7 |
|
8 |
return array(
|
9 |
'3773ef3f09c37da5478d578e32b03a4b' => array(
|
10 |
-
'version' => '1.17.
|
11 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-assets/actions.php'
|
12 |
),
|
13 |
);
|
7 |
|
8 |
return array(
|
9 |
'3773ef3f09c37da5478d578e32b03a4b' => array(
|
10 |
+
'version' => '1.17.9.0',
|
11 |
'path' => $baseDir . '/jetpack_vendor/automattic/jetpack-assets/actions.php'
|
12 |
),
|
13 |
);
|
vendor/jetpack-autoloader/class-autoloader-handler.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-autoloader-locator.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-autoloader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-container.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-hook-manager.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-latest-autoloader-guard.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-manifest-reader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-path-processor.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-php-autoloader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-plugin-locator.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-plugins-handler.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-shutdown-handler.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-version-loader.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
vendor/jetpack-autoloader/class-version-selector.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
-
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
@@ -29,7 +29,7 @@ class Version_Selector {
|
|
29 |
public function is_version_update_required( $selected_version, $compare_version ) {
|
30 |
$use_dev_versions = defined( 'JETPACK_AUTOLOAD_DEV' ) && JETPACK_AUTOLOAD_DEV;
|
31 |
|
32 |
-
if (
|
33 |
return true;
|
34 |
}
|
35 |
|
5 |
* @package automattic/jetpack-autoloader
|
6 |
*/
|
7 |
|
8 |
+
namespace Automattic\Jetpack\Autoloader\jpb1e77e6231d50e7663f84529b6a3dfda_jetpack_boostⓥ1_4_2;
|
9 |
|
10 |
// phpcs:ignore
|
11 |
|
29 |
public function is_version_update_required( $selected_version, $compare_version ) {
|
30 |
$use_dev_versions = defined( 'JETPACK_AUTOLOAD_DEV' ) && JETPACK_AUTOLOAD_DEV;
|
31 |
|
32 |
+
if ( $selected_version === null ) {
|
33 |
return true;
|
34 |
}
|
35 |
|