Google Listings & Ads - Version 2.0.4

Version Description

  • 2022-08-16 =
  • Dev - E2E Fix for redirecting to single product page.
  • Dev - Remove wc-admin installation from E2E env setup.
  • Fix - Handle multiple errors in the Edit free listings page.
  • Fix - Hide WooCommerce System messages in the plugin screen. .
  • Fix - Onload conflict when tracking events.
Download this release

Release Info

Developer automattic
Plugin Icon 128x128 Google Listings & Ads
Version 2.0.4
Comparing to
See all releases

Code changes from version 2.0.3 to 2.0.4

Files changed (39) hide show
  1. changelog.txt +7 -0
  2. google-listings-and-ads.php +2 -2
  3. js/build/custom-inputs.asset.php +1 -1
  4. js/build/gtag-events.asset.php +1 -1
  5. js/build/gtag-events.js +1 -1
  6. js/build/index.asset.php +1 -1
  7. js/build/index.css +1 -1
  8. js/build/index.js +4 -1
  9. js/build/product-attributes.asset.php +1 -1
  10. js/build/task-complete-setup.asset.php +1 -1
  11. languages/google-listings-and-ads.pot +220 -188
  12. readme.txt +8 -1
  13. vendor/autoload.php +6 -1
  14. vendor/autoload_packages.php +1 -1
  15. vendor/composer/ClassLoader.php +1 -1
  16. vendor/composer/InstalledVersions.php +15 -0
  17. vendor/composer/autoload_classmap.php +1 -1
  18. vendor/composer/autoload_files.php +1 -1
  19. vendor/composer/autoload_namespaces.php +1 -1
  20. vendor/composer/autoload_psr4.php +1 -1
  21. vendor/composer/autoload_real.php +16 -34
  22. vendor/composer/autoload_static.php +4 -4
  23. vendor/composer/installed.php +6 -6
  24. vendor/composer/jetpack_autoload_classmap.php +490 -490
  25. vendor/composer/jetpack_autoload_filemap.php +2 -2
  26. vendor/jetpack-autoloader/class-autoloader-handler.php +1 -1
  27. vendor/jetpack-autoloader/class-autoloader-locator.php +1 -1
  28. vendor/jetpack-autoloader/class-autoloader.php +1 -1
  29. vendor/jetpack-autoloader/class-container.php +1 -1
  30. vendor/jetpack-autoloader/class-hook-manager.php +1 -1
  31. vendor/jetpack-autoloader/class-latest-autoloader-guard.php +1 -1
  32. vendor/jetpack-autoloader/class-manifest-reader.php +1 -1
  33. vendor/jetpack-autoloader/class-path-processor.php +1 -1
  34. vendor/jetpack-autoloader/class-php-autoloader.php +1 -1
  35. vendor/jetpack-autoloader/class-plugin-locator.php +1 -1
  36. vendor/jetpack-autoloader/class-plugins-handler.php +1 -1
  37. vendor/jetpack-autoloader/class-shutdown-handler.php +1 -1
  38. vendor/jetpack-autoloader/class-version-loader.php +1 -1
  39. vendor/jetpack-autoloader/class-version-selector.php +1 -1
changelog.txt CHANGED
@@ -1,5 +1,12 @@
1
  *** WooCommerce Google Listings and Ads Changelog ***
2
 
 
 
 
 
 
 
 
3
  = 2.0.3 - 2022-08-09 =
4
  * Add - Campaign Conversion Status for detecting converted campaigns.
5
  * Add - Gtag event tracking.
1
  *** WooCommerce Google Listings and Ads Changelog ***
2
 
3
+ = 2.0.4 - 2022-08-16 =
4
+ * Dev - E2E Fix for redirecting to single product page.
5
+ * Dev - Remove wc-admin installation from E2E env setup.
6
+ * Fix - Handle multiple errors in the Edit free listings page.
7
+ * Fix - Hide WooCommerce System messages in the plugin screen. .
8
+ * Fix - Onload conflict when tracking events.
9
+
10
  = 2.0.3 - 2022-08-09 =
11
  * Add - Campaign Conversion Status for detecting converted campaigns.
12
  * Add - Gtag event tracking.
google-listings-and-ads.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: Google Listings and Ads
4
  * Plugin URL: https://wordpress.org/plugins/google-listings-and-ads/
5
  * Description: Native integration with Google that allows merchants to easily display their products across Google’s network.
6
- * Version: 2.0.3
7
  * Author: WooCommerce
8
  * Author URI: https://woocommerce.com/
9
  * Text Domain: google-listings-and-ads
@@ -28,7 +28,7 @@ use Psr\Container\ContainerInterface;
28
 
29
  defined( 'ABSPATH' ) || exit;
30
 
31
- define( 'WC_GLA_VERSION', '2.0.3' ); // WRCS: DEFINED_VERSION.
32
  define( 'WC_GLA_MIN_PHP_VER', '7.4' );
33
  define( 'WC_GLA_MIN_WC_VER', '6.0' );
34
 
3
  * Plugin Name: Google Listings and Ads
4
  * Plugin URL: https://wordpress.org/plugins/google-listings-and-ads/
5
  * Description: Native integration with Google that allows merchants to easily display their products across Google’s network.
6
+ * Version: 2.0.4
7
  * Author: WooCommerce
8
  * Author URI: https://woocommerce.com/
9
  * Text Domain: google-listings-and-ads
28
 
29
  defined( 'ABSPATH' ) || exit;
30
 
31
+ define( 'WC_GLA_VERSION', '2.0.4' ); // WRCS: DEFINED_VERSION.
32
  define( 'WC_GLA_MIN_PHP_VER', '7.4' );
33
  define( 'WC_GLA_MIN_WC_VER', '6.0' );
34
 
js/build/custom-inputs.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array(), 'version' => '3e84bf162fcf04237c47a032f7fdf589');
1
+ <?php return array('dependencies' => array(), 'version' => 'cd91cda4dd2634aba0c3e83455d408f1');
js/build/gtag-events.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('wp-hooks'), 'version' => 'b265a27c6ab61386aa464a45d50c5e61');
1
+ <?php return array('dependencies' => array('wp-hooks'), 'version' => '778521ac7af4deff6ccb8882899a8b41');
js/build/gtag-events.js CHANGED
@@ -1 +1 @@
1
- !function(){"use strict";var t=window.wp.hooks;const e=(t,e)=>{if("function"!=typeof gtag)throw new Error("Function gtag not implemented.");window.gtag("event",t,{send_to:"GLA",...e})},n=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;e("add_to_cart",{ecomm_pagetype:"cart",event_category:"ecommerce",items:[a(t,n)]})},a=(t,e)=>{var n,a;const r={id:"gla_"+t.id,quantity:e,google_business_vertical:"retail"};return t.name&&(r.name=t.name),null!=t&&null!==(n=t.categories)&&void 0!==n&&n.length&&(r.category=t.categories[0].name),null!=t&&null!==(a=t.prices)&&void 0!==a&&a.price&&(r.price=parseInt(t.prices.price,10)/10**t.prices.currency_minor_unit),r},r=t=>{var e;return glaGtagData.products[t.id]&&(t.name=glaGtagData.products[t.id].name,t.prices=(e=glaGtagData.products[t.id].price,{price:Math.round(e*10**glaGtagData.currency_minor_unit),currency_minor_unit:glaGtagData.currency_minor_unit})),t};(0,t.addAction)("experimental__woocommerce_blocks-cart-add-item","google-listings-and-ads",(t=>{let{product:e,quantity:a=1}=t;n(e,a)}));const o=function(t){const e=t.target.dataset,a=r({id:e.product_id});n(a,e.quantity||1)},i=function(t){const e=t.target.closest("form.cart");if(!e)return;const a=e.querySelector("[name=add-to-cart]");if(!a)return;const o=e.querySelector("[name=variation_id]"),i=e.querySelector("[name=quantity]"),c=r({id:parseInt(o?o.value:a.value,10)});n(c,i?parseInt(i.value,10):1)};window.onload=function(){document.querySelectorAll(".add_to_cart_button:not( .product_type_variable ):not( .product_type_grouped )").forEach((t=>{t.addEventListener("click",o)})),document.querySelectorAll(".single_add_to_cart_button").forEach((t=>{t.addEventListener("click",i)}))},"function"==typeof jQuery&&jQuery(document).on("found_variation","form.cart",(function(t,e){(t=>{null!=t&&t.variation_id&&(glaGtagData.products[t.variation_id]={name:t.display_name,price:t.display_price})})(e)}))}();
1
+ !function(){"use strict";var t=window.wp.hooks;const e=(t,e)=>{if("function"!=typeof gtag)throw new Error("Function gtag not implemented.");window.gtag("event",t,{send_to:"GLA",...e})},n=function(t){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;e("add_to_cart",{ecomm_pagetype:"cart",event_category:"ecommerce",items:[a(t,n)]})},a=(t,e)=>{var n,a;const r={id:"gla_"+t.id,quantity:e,google_business_vertical:"retail"};return t.name&&(r.name=t.name),null!=t&&null!==(n=t.categories)&&void 0!==n&&n.length&&(r.category=t.categories[0].name),null!=t&&null!==(a=t.prices)&&void 0!==a&&a.price&&(r.price=parseInt(t.prices.price,10)/10**t.prices.currency_minor_unit),r},r=t=>{var e;return glaGtagData.products[t.id]&&(t.name=glaGtagData.products[t.id].name,t.prices=(e=glaGtagData.products[t.id].price,{price:Math.round(e*10**glaGtagData.currency_minor_unit),currency_minor_unit:glaGtagData.currency_minor_unit})),t};(0,t.addAction)("experimental__woocommerce_blocks-cart-add-item","google-listings-and-ads",(t=>{let{product:e,quantity:a=1}=t;n(e,a)}));const o=function(t){const e=t.target.dataset,a=r({id:e.product_id});n(a,e.quantity||1)},i=function(t){const e=t.target.closest("form.cart");if(!e)return;const a=e.querySelector("[name=add-to-cart]");if(!a)return;const o=e.querySelector("[name=variation_id]"),i=e.querySelector("[name=quantity]"),c=r({id:parseInt(o?o.value:a.value,10)});n(c,i?parseInt(i.value,10):1)};document.defaultView.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".add_to_cart_button:not( .product_type_variable ):not( .product_type_grouped )").forEach((t=>{t.addEventListener("click",o)})),document.querySelectorAll(".single_add_to_cart_button").forEach((t=>{t.addEventListener("click",i)}))})),"function"==typeof jQuery&&jQuery(document).on("found_variation","form.cart",(function(t,e){(t=>{null!=t&&t.variation_id&&(glaGtagData.products[t.variation_id]={name:t.display_name,price:t.display_price})})(e)}))}();
js/build/index.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('lodash', 'moment', 'react', 'wc-components', 'wc-customer-effort-score', 'wc-navigation', 'wc-settings', 'wc-store-data', 'wp-a11y', 'wp-api-fetch', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-url', 'wp-warning'), 'version' => 'c51c1e38c169b2d5896e3bd7ee578cb7');
1
+ <?php return array('dependencies' => array('lodash', 'moment', 'react', 'wc-components', 'wc-customer-effort-score', 'wc-navigation', 'wc-settings', 'wc-store-data', 'wp-a11y', 'wp-api-fetch', 'wp-data', 'wp-data-controls', 'wp-date', 'wp-deprecated', 'wp-dom', 'wp-element', 'wp-hooks', 'wp-html-entities', 'wp-i18n', 'wp-is-shallow-equal', 'wp-keycodes', 'wp-url', 'wp-warning'), 'version' => 'f58e5c0fd5a6b625a32e70d20cd73ae1');
js/build/index.css CHANGED
@@ -1,4 +1,4 @@
1
- :root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.components-button{align-items:center;-webkit-appearance:none;background:none;border:0;border-radius:2px;box-sizing:border-box;color:#1e1e1e;cursor:pointer;display:inline-flex;font-size:13px;height:36px;margin:0;padding:6px 12px;text-decoration:none;transition:box-shadow .1s linear}@media(prefers-reduced-motion:reduce){.components-button{transition-delay:0s;transition-duration:0s}}.components-button:hover,.components-button[aria-expanded=true]{color:var(--wp-admin-theme-color)}.components-button[aria-disabled=true]:hover{color:initial}.components-button:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:3px solid transparent}.components-button.is-primary{background:var(--wp-admin-theme-color);color:#fff;outline:1px solid transparent;text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary:hover:not(:disabled){background:var(--wp-admin-theme-color-darker-10);color:#fff}.components-button.is-primary:active:not(:disabled){background:var(--wp-admin-theme-color-darker-20);border-color:var(--wp-admin-theme-color-darker-20);color:#fff}.components-button.is-primary:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);color:hsla(0,0%,100%,.4);opacity:1;outline:none}.components-button.is-primary:disabled:active:enabled:focus:enabled,.components-button.is-primary:disabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:focus:enabled{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color)}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(-45deg,var(--wp-admin-theme-color) 33%,var(--wp-admin-theme-color-darker-20) 33%,var(--wp-admin-theme-color-darker-20) 70%,var(--wp-admin-theme-color) 70%);background-size:100px 100%;border-color:var(--wp-admin-theme-color);color:#fff}.components-button.is-secondary,.components-button.is-tertiary{outline:1px solid transparent}.components-button.is-secondary:active:not(:disabled),.components-button.is-tertiary:active:not(:disabled){background:#ddd;box-shadow:none;color:var(--wp-admin-theme-color-darker-10)}.components-button.is-secondary:hover:not(:disabled),.components-button.is-tertiary:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color-darker-10);color:var(--wp-admin-theme-color-darker-10)}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:#eaeaea;box-shadow:none;color:#828282;opacity:1;outline:none;transform:none}.components-button.is-secondary{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color);outline:1px solid transparent}.components-button.is-secondary,.components-button.is-tertiary{background:transparent;color:var(--wp-admin-theme-color);white-space:nowrap}.components-button.is-tertiary{padding:6px}.components-button.is-tertiary .dashicon{display:inline-block;flex:0 0 auto}.components-button.is-destructive{box-shadow:inset 0 0 0 1px #cc1818;color:#cc1818}.components-button.is-destructive:hover:not(:disabled){box-shadow:inset 0 0 0 1px #710d0d;color:#710d0d}.components-button.is-destructive:focus:not(:disabled){color:var(--wp-admin-theme-color)}.components-button.is-destructive:active:not(:disabled){background:#ccc}.components-button.is-destructive.is-primary{background:#cc1818;box-shadow:inset 0 0 0 1px #cc1818;color:#fff}.components-button.is-destructive.is-primary:hover:not(:disabled){background:#710d0d;box-shadow:inset 0 0 0 1px #710d0d;color:#fff}.components-button.is-link{background:none;border:0;border-radius:0;box-shadow:none;color:#0073aa;height:auto;margin:0;outline:none;padding:0;text-align:left;text-decoration:underline;transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}@media(prefers-reduced-motion:reduce){.components-button.is-link{transition-delay:0s;transition-duration:0s}}.components-button.is-link:active:not(:disabled),.components-button.is-link:hover:not(:disabled){box-shadow:none;color:#00a0d2}.components-button.is-link:focus{box-shadow:0 0 0 1px #5b9dd9,0 0 var(--wp-admin-border-width-focus) 1px rgba(30,140,190,.8);color:#124964}.components-button.is-link.is-destructive{color:#cc1818}.components-button.is-link.is-destructive:active:not(:disabled),.components-button.is-link.is-destructive:hover:not(:disabled){background:none;color:#710d0d}.components-button.is-link.is-destructive:focus:not(:disabled){color:var(--wp-admin-theme-color)}.components-button:not([aria-disabled=true]):active{color:inherit}.components-button:disabled,.components-button[aria-disabled=true]{cursor:default;opacity:.3}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite;background-image:linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%;opacity:1}.components-button.is-small{font-size:11px;height:24px;line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){padding:0 8px;width:24px}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon .dashicon{display:inline-block;flex:0 0 auto;margin-left:2px;margin-right:10px}.components-button.has-icon.has-text{justify-content:left}.components-button.has-icon.has-text svg{margin-right:8px}.components-button.is-pressed{background:#1e1e1e;color:#fff}.components-button.is-pressed:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-button.is-pressed:hover:not(:disabled){background:#1e1e1e;color:#fff}.components-button svg{fill:currentColor;outline:none}.components-button .components-visually-hidden{height:auto}@keyframes components-button__busy-animation{0%{background-position:200px 0}}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid #ddd;border-top:1px solid #ddd;display:flex;height:48px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0;transition:background .1s ease-in-out}@media(prefers-reduced-motion:reduce){.components-panel__body>.components-panel__body-title{transition-delay:0s;transition-duration:0s}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{border:none;box-shadow:none;color:#1e1e1e;font-weight:500;height:auto;outline:none;padding:16px;position:relative;text-align:left;transition:background .1s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button{transition-delay:0s;transition-duration:0s}}.components-panel__body-toggle.components-button:focus{border-radius:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-panel__body-toggle.components-button .components-panel__arrow{fill:currentColor;color:#1e1e1e;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .1s ease-in-out}@media(prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button .components-panel__arrow{transition-delay:0s;transition-duration:0s}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{-ms-filter:fliph;filter:FlipH;margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 0 -2px 6px}.components-panel__body-toggle-icon{margin-right:-5px}.components-panel__color-title{float:left;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-right:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-button.is-primary.is-destructive:disabled{color:hsla(0,0%,100%,.4)}.components-button.is-tertiary.is-destructive,.components-button.is-tertiary.is-destructive:hover:not(:disabled){box-shadow:none}.components-button.is-link.is-destructive:focus{box-shadow:none;color:#cc1818}.components-button.is-link.is-destructive:focus:not(:disabled){color:#cc1818}.components-button.is-link{text-decoration:none}.components-radio-control__input[type=radio]:checked:before{border:none}.components-input-control__suffix{margin-right:8px}.components-modal__screen-overlay{align-items:center;display:flex;justify-content:center}@media(min-width:600px){.components-modal__frame{bottom:0;left:0;position:relative;right:0;top:0;transform:none}}.gla-full-content #wpbody{margin-top:0!important}.gla-full-content .woocommerce-layout{padding-top:0}.gla-full-content .woocommerce-layout .woocommerce-layout__header{width:0}.gla-full-content .woocommerce-layout .woocommerce-layout__header-wrapper>:not(.woocommerce-navigation),.gla-full-content .woocommerce-layout .woocommerce-layout__notice-list,.gla-full-content .woocommerce-layout .woocommerce-store-alerts{display:none}.gla-full-content .woocommerce-layout .woocommerce-layout__primary{margin:0}.gla-full-content .woocommerce-layout .woocommerce-layout__primary .woocommerce-layout__main{padding:0}.gla-full-content.has-woocommerce-navigation.is-wc-nav-expanded .woocommerce-layout__header{display:block;width:240px}@media(min-width:600px)and (max-width:782px){.gla-full-page.is-wp-toolbar-disabled:not(.has-woocommerce-navigation){margin-top:-46px}}.gla-full-page .woocommerce-layout{padding-top:0}.gla-full-page .woocommerce-layout .woocommerce-layout__primary{margin:0}.gla-full-page .woocommerce-layout .woocommerce-layout__primary .woocommerce-layout__main{padding:0}
2
  .woocommerce-marketing-google-get-started-page{margin:0 auto;max-width:824px}.woocommerce-marketing-google-get-started-page>*{margin-bottom:calc(var(--main-gap)*1.5)}.woocommerce-marketing-google-get-started-page .gla-get-started-notice{margin:0 0 32px}
3
  .gla-get-started-benefits-card .components-card__body.components-card__body{display:flex;padding:0}@media(max-width:600px){.gla-get-started-benefits-card .components-card__body.components-card__body{flex-direction:column}}.gla-get-started-benefits-card .gla-get-started-benefits-card__image{flex:100%}.gla-get-started-benefits-card .gla-get-started-benefits-card__image>img{-o-object-fit:cover;object-fit:cover}.gla-get-started-benefits-card .components-flex__item{display:flex;flex:100%;flex-direction:column;gap:16px;justify-content:center;padding:40px}@media(max-width:600px){.gla-get-started-benefits-card .components-flex__item{padding:24px;text-align:center}}.gla-get-started-benefits-card .gla-get-started-benefits-card__description{font-size:14px;line-height:18px}.gla-get-started-benefits-card .gla-get-started-benefits-card__hint{color:#949494;font-size:12px;line-height:16px}@media(max-width:600px){.gla-get-started-benefits-card .gla-get-started-benefits-card__title{font-size:20px}}
4
  .gla-get-started-customer-quotes-card .components-flex{align-items:stretch;gap:28px;padding:0 62px 46px}.gla-get-started-customer-quotes-card .components-flex.components-card__header{flex-direction:column;padding:46px 112px 40px;text-align:center}@media(max-width:600px){.gla-get-started-customer-quotes-card .components-flex.components-card__header{padding:24px}}.gla-get-started-customer-quotes-card .components-flex__block{background-color:#f6f7f7;display:flex;flex-direction:column;gap:10px;padding:20px}@media(max-width:600px){.gla-get-started-customer-quotes-card .components-flex{flex-direction:column;gap:24px;padding:0 24px 24px}}.gla-get-started-customer-quotes-card .gla-get-started-customer-quotes-card__content{font-size:14px;line-height:20px}.gla-get-started-customer-quotes-card .gla-get-started-customer-quotes-card__name{color:#949494;font-size:12px;line-height:16px}@media(max-width:600px){.gla-get-started-customer-quotes-card .gla-get-started-customer-quotes-card__title{font-size:20px;line-height:28px}}
1
+ :root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.components-button{align-items:center;-webkit-appearance:none;background:none;border:0;border-radius:2px;box-sizing:border-box;color:#1e1e1e;cursor:pointer;display:inline-flex;font-size:13px;height:36px;margin:0;padding:6px 12px;text-decoration:none;transition:box-shadow .1s linear}@media(prefers-reduced-motion:reduce){.components-button{transition-delay:0s;transition-duration:0s}}.components-button:hover,.components-button[aria-expanded=true]{color:var(--wp-admin-theme-color)}.components-button[aria-disabled=true]:hover{color:initial}.components-button:focus:not(:disabled){box-shadow:0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:3px solid transparent}.components-button.is-primary{background:var(--wp-admin-theme-color);color:#fff;outline:1px solid transparent;text-decoration:none;text-shadow:none;white-space:nowrap}.components-button.is-primary:hover:not(:disabled){background:var(--wp-admin-theme-color-darker-10);color:#fff}.components-button.is-primary:active:not(:disabled){background:var(--wp-admin-theme-color-darker-20);border-color:var(--wp-admin-theme-color-darker-20);color:#fff}.components-button.is-primary:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-button.is-primary:disabled,.components-button.is-primary:disabled:active:enabled,.components-button.is-primary[aria-disabled=true],.components-button.is-primary[aria-disabled=true]:active:enabled,.components-button.is-primary[aria-disabled=true]:enabled{background:var(--wp-admin-theme-color);border-color:var(--wp-admin-theme-color);color:hsla(0,0%,100%,.4);opacity:1;outline:none}.components-button.is-primary:disabled:active:enabled:focus:enabled,.components-button.is-primary:disabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:active:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:enabled:focus:enabled,.components-button.is-primary[aria-disabled=true]:focus:enabled{box-shadow:0 0 0 1px #fff,0 0 0 3px var(--wp-admin-theme-color)}.components-button.is-primary.is-busy,.components-button.is-primary.is-busy:disabled,.components-button.is-primary.is-busy[aria-disabled=true]{background-image:linear-gradient(-45deg,var(--wp-admin-theme-color) 33%,var(--wp-admin-theme-color-darker-20) 33%,var(--wp-admin-theme-color-darker-20) 70%,var(--wp-admin-theme-color) 70%);background-size:100px 100%;border-color:var(--wp-admin-theme-color);color:#fff}.components-button.is-secondary,.components-button.is-tertiary{outline:1px solid transparent}.components-button.is-secondary:active:not(:disabled),.components-button.is-tertiary:active:not(:disabled){background:#ddd;box-shadow:none;color:var(--wp-admin-theme-color-darker-10)}.components-button.is-secondary:hover:not(:disabled),.components-button.is-tertiary:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color-darker-10);color:var(--wp-admin-theme-color-darker-10)}.components-button.is-secondary:disabled,.components-button.is-secondary[aria-disabled=true],.components-button.is-secondary[aria-disabled=true]:hover,.components-button.is-tertiary:disabled,.components-button.is-tertiary[aria-disabled=true],.components-button.is-tertiary[aria-disabled=true]:hover{background:#eaeaea;box-shadow:none;color:#828282;opacity:1;outline:none;transform:none}.components-button.is-secondary{box-shadow:inset 0 0 0 1px var(--wp-admin-theme-color);outline:1px solid transparent}.components-button.is-secondary,.components-button.is-tertiary{background:transparent;color:var(--wp-admin-theme-color);white-space:nowrap}.components-button.is-tertiary{padding:6px}.components-button.is-tertiary .dashicon{display:inline-block;flex:0 0 auto}.components-button.is-destructive{box-shadow:inset 0 0 0 1px #cc1818;color:#cc1818}.components-button.is-destructive:hover:not(:disabled){box-shadow:inset 0 0 0 1px #710d0d;color:#710d0d}.components-button.is-destructive:focus:not(:disabled){color:var(--wp-admin-theme-color)}.components-button.is-destructive:active:not(:disabled){background:#ccc}.components-button.is-destructive.is-primary{background:#cc1818;box-shadow:inset 0 0 0 1px #cc1818;color:#fff}.components-button.is-destructive.is-primary:hover:not(:disabled){background:#710d0d;box-shadow:inset 0 0 0 1px #710d0d;color:#fff}.components-button.is-link{background:none;border:0;border-radius:0;box-shadow:none;color:#0073aa;height:auto;margin:0;outline:none;padding:0;text-align:left;text-decoration:underline;transition-duration:.05s;transition-property:border,background,color;transition-timing-function:ease-in-out}@media(prefers-reduced-motion:reduce){.components-button.is-link{transition-delay:0s;transition-duration:0s}}.components-button.is-link:active:not(:disabled),.components-button.is-link:hover:not(:disabled){box-shadow:none;color:#00a0d2}.components-button.is-link:focus{box-shadow:0 0 0 1px #5b9dd9,0 0 var(--wp-admin-border-width-focus) 1px rgba(30,140,190,.8);color:#124964}.components-button.is-link.is-destructive{color:#cc1818}.components-button.is-link.is-destructive:active:not(:disabled),.components-button.is-link.is-destructive:hover:not(:disabled){background:none;color:#710d0d}.components-button.is-link.is-destructive:focus:not(:disabled){color:var(--wp-admin-theme-color)}.components-button:not([aria-disabled=true]):active{color:inherit}.components-button:disabled,.components-button[aria-disabled=true]{cursor:default;opacity:.3}.components-button.is-busy,.components-button.is-secondary.is-busy,.components-button.is-secondary.is-busy:disabled,.components-button.is-secondary.is-busy[aria-disabled=true]{animation:components-button__busy-animation 2.5s linear infinite;background-image:linear-gradient(-45deg,#fafafa 33%,#e0e0e0 0,#e0e0e0 70%,#fafafa 0);background-size:100px 100%;opacity:1}.components-button.is-small{font-size:11px;height:24px;line-height:22px;padding:0 8px}.components-button.is-small.has-icon:not(.has-text){padding:0 8px;width:24px}.components-button.has-icon{justify-content:center;min-width:36px;padding:6px}.components-button.has-icon .dashicon{display:inline-block;flex:0 0 auto;margin-left:2px;margin-right:10px}.components-button.has-icon.has-text{justify-content:left}.components-button.has-icon.has-text svg{margin-right:8px}.components-button.is-pressed{background:#1e1e1e;color:#fff}.components-button.is-pressed:focus:not(:disabled){box-shadow:inset 0 0 0 1px #fff,0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color);outline:2px solid transparent}.components-button.is-pressed:hover:not(:disabled){background:#1e1e1e;color:#fff}.components-button svg{fill:currentColor;outline:none}.components-button .components-visually-hidden{height:auto}@keyframes components-button__busy-animation{0%{background-position:200px 0}}.components-panel{background:#fff;border:1px solid #e0e0e0}.components-panel>.components-panel__body:first-child,.components-panel>.components-panel__header:first-child{margin-top:-1px}.components-panel>.components-panel__body:last-child,.components-panel>.components-panel__header:last-child{border-bottom-width:0}.components-panel+.components-panel{margin-top:-1px}.components-panel__body{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0}.components-panel__body h3{margin:0 0 .5em}.components-panel__body.is-opened{padding:16px}.components-panel__header{align-items:center;border-bottom:1px solid #ddd;border-top:1px solid #ddd;display:flex;height:48px;justify-content:space-between;padding:0 16px}.components-panel__header h2{color:inherit;font-size:inherit;margin:0}.components-panel__body+.components-panel__body,.components-panel__body+.components-panel__header,.components-panel__header+.components-panel__body,.components-panel__header+.components-panel__header{margin-top:-1px}.components-panel__body>.components-panel__body-title{display:block;font-size:inherit;margin-bottom:0;margin-top:0;padding:0;transition:background .1s ease-in-out}@media(prefers-reduced-motion:reduce){.components-panel__body>.components-panel__body-title{transition-delay:0s;transition-duration:0s}}.components-panel__body.is-opened>.components-panel__body-title{margin:-16px -16px 5px}.components-panel__body>.components-panel__body-title:hover{background:#f0f0f0;border:none}.components-panel__body-toggle.components-button{border:none;box-shadow:none;color:#1e1e1e;font-weight:500;height:auto;outline:none;padding:16px;position:relative;text-align:left;transition:background .1s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button{transition-delay:0s;transition-duration:0s}}.components-panel__body-toggle.components-button:focus{border-radius:0;box-shadow:inset 0 0 0 var(--wp-admin-border-width-focus) var(--wp-admin-theme-color)}.components-panel__body-toggle.components-button .components-panel__arrow{fill:currentColor;color:#1e1e1e;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .1s ease-in-out}@media(prefers-reduced-motion:reduce){.components-panel__body-toggle.components-button .components-panel__arrow{transition-delay:0s;transition-duration:0s}}body.rtl .components-panel__body-toggle.components-button .dashicons-arrow-right{-ms-filter:fliph;filter:FlipH;margin-top:-10px;transform:scaleX(-1)}.components-panel__icon{color:#757575;margin:-2px 0 -2px 6px}.components-panel__body-toggle-icon{margin-right:-5px}.components-panel__color-title{float:left;height:19px}.components-panel__row{align-items:center;display:flex;justify-content:space-between;margin-top:8px;min-height:36px}.components-panel__row select{min-width:0}.components-panel__row label{flex-shrink:0;margin-right:12px;max-width:75%}.components-panel__row:empty,.components-panel__row:first-of-type{margin-top:0}.components-panel .circle-picker{padding-bottom:20px}.components-button.is-primary.is-destructive:disabled{color:hsla(0,0%,100%,.4)}.components-button.is-tertiary.is-destructive,.components-button.is-tertiary.is-destructive:hover:not(:disabled){box-shadow:none}.components-button.is-link.is-destructive:focus{box-shadow:none;color:#cc1818}.components-button.is-link.is-destructive:focus:not(:disabled){color:#cc1818}.components-button.is-link{text-decoration:none}.components-radio-control__input[type=radio]:checked:before{border:none}.components-input-control__suffix{margin-right:8px}.components-modal__screen-overlay{align-items:center;display:flex;justify-content:center}@media(min-width:600px){.components-modal__frame{bottom:0;left:0;position:relative;right:0;top:0;transform:none}}.gla-full-content #wpbody{margin-top:0!important}.gla-full-content .woocommerce-layout{padding-top:0}.gla-full-content .woocommerce-layout .woocommerce-layout__header{visibility:hidden}.gla-full-content .woocommerce-layout .woocommerce-layout__header-wrapper>:not(.woocommerce-navigation),.gla-full-content .woocommerce-layout .woocommerce-layout__notice-list,.gla-full-content .woocommerce-layout .woocommerce-store-alerts{display:none}.gla-full-content .woocommerce-layout .woocommerce-layout__primary{margin:0}.gla-full-content .woocommerce-layout .woocommerce-layout__primary .woocommerce-layout__main{padding:0}.gla-full-content.has-woocommerce-navigation.is-wc-nav-expanded .woocommerce-layout__header{display:block;width:240px}@media(min-width:600px)and (max-width:782px){.gla-full-page.is-wp-toolbar-disabled:not(.has-woocommerce-navigation){margin-top:-46px}}.gla-full-page .woocommerce-layout{padding-top:0}.gla-full-page .woocommerce-layout .woocommerce-layout__primary{margin:0}.gla-full-page .woocommerce-layout .woocommerce-layout__primary .woocommerce-layout__main{padding:0}
2
  .woocommerce-marketing-google-get-started-page{margin:0 auto;max-width:824px}.woocommerce-marketing-google-get-started-page>*{margin-bottom:calc(var(--main-gap)*1.5)}.woocommerce-marketing-google-get-started-page .gla-get-started-notice{margin:0 0 32px}
3
  .gla-get-started-benefits-card .components-card__body.components-card__body{display:flex;padding:0}@media(max-width:600px){.gla-get-started-benefits-card .components-card__body.components-card__body{flex-direction:column}}.gla-get-started-benefits-card .gla-get-started-benefits-card__image{flex:100%}.gla-get-started-benefits-card .gla-get-started-benefits-card__image>img{-o-object-fit:cover;object-fit:cover}.gla-get-started-benefits-card .components-flex__item{display:flex;flex:100%;flex-direction:column;gap:16px;justify-content:center;padding:40px}@media(max-width:600px){.gla-get-started-benefits-card .components-flex__item{padding:24px;text-align:center}}.gla-get-started-benefits-card .gla-get-started-benefits-card__description{font-size:14px;line-height:18px}.gla-get-started-benefits-card .gla-get-started-benefits-card__hint{color:#949494;font-size:12px;line-height:16px}@media(max-width:600px){.gla-get-started-benefits-card .gla-get-started-benefits-card__title{font-size:20px}}
4
  .gla-get-started-customer-quotes-card .components-flex{align-items:stretch;gap:28px;padding:0 62px 46px}.gla-get-started-customer-quotes-card .components-flex.components-card__header{flex-direction:column;padding:46px 112px 40px;text-align:center}@media(max-width:600px){.gla-get-started-customer-quotes-card .components-flex.components-card__header{padding:24px}}.gla-get-started-customer-quotes-card .components-flex__block{background-color:#f6f7f7;display:flex;flex-direction:column;gap:10px;padding:20px}@media(max-width:600px){.gla-get-started-customer-quotes-card .components-flex{flex-direction:column;gap:24px;padding:0 24px 24px}}.gla-get-started-customer-quotes-card .gla-get-started-customer-quotes-card__content{font-size:14px;line-height:20px}.gla-get-started-customer-quotes-card .gla-get-started-customer-quotes-card__name{color:#949494;font-size:12px;line-height:16px}@media(max-width:600px){.gla-get-started-customer-quotes-card .gla-get-started-customer-quotes-card__title{font-size:20px;line-height:28px}}
js/build/index.js CHANGED
@@ -24,7 +24,10 @@ return(0,o.sprintf)((0,o.__)("Account %s","google-listings-and-ads"),e)}function
24
  (0,o.__)("%1$s (%2$s)","google-listings-and-ads"),e.name,e.id)})))];return(0,s.createElement)(Qf,l({options:r},n))},Q_=e=>{const{accounts:t,onCreateNew:n=(()=>{})}=e,[r,a]=(0,s.useState)(),[i,l]=(0,s.useState)(!1),[c]=Gp({path:"/wc/gla/ads/accounts",method:"POST",data:{id:r}}),{refetchGoogleAdsAccount:u}=B_(),{createNotice:d}=Rp(),g=t.length>1;return(0,s.createElement)(Op,{className:"gla-connect-ads",appearance:$p.GOOGLE_ADS},(0,s.createElement)(tf,null),(0,s.createElement)(pp.Card.Body,null,(0,s.createElement)(up.Title,null,(0,o.__)("Select an existing account","google-listings-and-ads")),g&&(0,s.createElement)(up.Body,null,(0,s.createInterpolateElement)((0,o.__)("If you manage multiple sub-accounts in Google Ads, please connect the relevant sub-account, not a manager account. <link>Learn more</link>","google-listings-and-ads"),{link:(0,s.createElement)(zl,{context:"setup-ads-connect-account",linkId:"connect-sub-account",href:"https://support.google.com/google-ads/answer/6139186"})})),(0,s.createElement)(Xf,null,(0,s.createElement)(K_,{accounts:t,value:r,onChange:a}),i?(0,s.createElement)(U_,{text:(0,o.__)("Connecting…","google-listings-and-ads")}):(0,s.createElement)(gc,{isSecondary:!0,disabled:!r,eventName:"gla_ads_account_connect_button_click",onClick:async()=>{if(r){l(!0);try{await c(),await u()}catch(e){l(!1),d("error",(0,o.__)("Unable to connect your Google Ads account. Please try again later.","google-listings-and-ads"))}}}},(0,o.__)("Connect","google-listings-and-ads")))),(0,s.createElement)(pp.Card.Footer,null,(0,s.createElement)(xl,{isLink:!0,onClick:n},(0,o.__)("Or, create a new Google Ads account","google-listings-and-ads"))))},Z_=()=>{const{existingAccounts:e}=(0,dn.useSelect)((e=>({existingAccounts:e(Bc).getExistingGoogleAdsAccounts(),isResolving:e(Bc).isResolving("getExistingGoogleAdsAccounts")})),[]),[t,n]=(0,s.useState)(!1);if(!e)return(0,s.createElement)(Zp,null);return 0===e.length||t?(0,s.createElement)(Y_,{allowShowExisting:t,onShowExisting:()=>{n(!1)}}):(0,s.createElement)(Q_,{accounts:e,onCreateNew:()=>{n(!0)}})};const X_="setup-ads";var J_=e=>{let{additionalScopeEmail:t}=e;const{createNotice:n}=Rp(),[r,{loading:a,data:i}]=Hp(X_,t);return(0,s.createElement)(Op,{appearance:$p.GOOGLE_ADS,indicator:(0,s.createElement)(gc,{isSecondary:!0,loading:a||i,onClick:()=>{r().then((e=>{let{url:t}=e;window.location.href=t})).catch((()=>{n("error",(0,o.__)("Unable to get Google authorization page. Please try again later.","google-listings-and-ads"))}))},text:(0,o.__)("Allow full access","google-listings-and-ads"),eventName:"gla_google_account_connect_button_click",eventProps:{context:X_,action:"scope"}})})};function ew(){const{google:e,scope:t}=ep(),{googleAdsAccount:n}=B_();return e&&n?t.adsRequired?"disconnected"===n.status?(0,s.createElement)(Z_,null):(0,s.createElement)(z_,{googleAdsAccount:n}):(0,s.createElement)(J_,{additionalScopeEmail:e.email}):(0,s.createElement)(Zp,null)}var tw=__webpack_require__(3119),nw=[["DZ",250,"USD"],["AR",25e3,"ARS"],["AM",300,"USD"],["AU",600,"AUD"],["AT",400,"EUR"],["AZ",300,"USD"],["BH",300,"USD"],["BY",300,"USD"],["BE",400,"EUR"],["BO",350,"USD"],["BA",350,"EUR"],["BR",1200,"BRL"],["BG",700,"BGN"],["CA",600,"CAD"],["CL",350,"USD"],["CN",3e3,"CNY"],["CO",350,"USD"],["CR",350,"USD"],["HR",2500,"HRK"],["CY",350,"EUR"],["CZ",8500,"CZK"],["DK",3e3,"DKK"],["DO",350,"USD"],["EC",350,"USD"],["EG",3e3,"EGP"],["SV",350,"USD"],["EE",350,"EUR"],["FI",400,"EUR"],["FR",400,"EUR"],["GE",300,"USD"],["DE",400,"EUR"],["GR",350,"EUR"],["GT",350,"USD"],["HN",350,"USD"],["HK",3e3,"HKD"],["HU",12e4,"HUF"],["IS",400,"EUR"],["IN",2e4,"INR"],["ID",3e6,"IDR"],["IE",400,"EUR"],["IL",1500,"ILS"],["IT",400,"EUR"],["JP",6e4,"JPY"],["JO",250,"USD"],["KZ",300,"USD"],["KE",300,"USD"],["KR",6e5,"KRW"],["KW",300,"USD"],["LV",350,"EUR"],["LB",250,"USD"],["LY",250,"USD"],["LT",350,"EUR"],["LU",400,"EUR"],["MK",300,"USD"],["MY",1500,"MYR"],["MT",350,"EUR"],["MX",7e3,"MXN"],["ME",350,"EUR"],["MA",250,"USD"],["NL",400,"EUR"],["NZ",600,"NZD"],["NI",350,"USD"],["NG",300,"USD"],["NO",4e3,"NOK"],["OM",250,"USD"],["PK",400,"USD"],["PS",250,"USD"],["PA",350,"USD"],["PY",350,"USD"],["PE",350,"USD"],["PH",2e4,"PHP"],["PL",1200,"PLN"],["PT",400,"EUR"],["PR",350,"USD"],["QA",300,"USD"],["RO",1500,"RON"],["RU",3e4,"RUB"],["SA",1300,"SAR"],["RS",350,"EUR"],["SG",600,"SGD"],["SK",350,"EUR"],["SI",350,"EUR"],["ZA",6e3,"ZAR"],["ES",400,"EUR"],["LK",400,"USD"],["SE",4e3,"SEK"],["CH",400,"CHF"],["TW",12e3,"TWD"],["TH",12e3,"THB"],["TN",250,"USD"],["TR",2500,"TRY"],["UA",1e4,"UAH"],["AE",1600,"AED"],["GB",400,"GBP"],["US",500,"USD"],["UY",350,"USD"],["VE",350,"USD"],["VN",56e5,"VND"]],rw=e=>{const t=Jy();return(0,s.createElement)(qh,l({className:"gla-free-ad-credit-country-modal",title:(0,o.__)("Check your maximum free credit","google-listings-and-ads")},e),(0,s.createElement)("p",null,(0,o.__)("Whatever you spend in the next month will be added back to your Google Ads account as free credit, up to a maximum limit depending on your store’s country.","google-listings-and-ads")),(0,s.createElement)("table",null,(0,s.createElement)("tbody",null,nw.map(((e,n)=>{const[r,o,a]=e;return(0,s.createElement)("tr",{key:n},(0,s.createElement)("td",null,t[r]),(0,s.createElement)("td",null,`${o} ${a}`))})))))},ow=()=>{const[e,t]=(0,s.useState)(!1);return(0,s.createElement)("div",{className:"gla-free-ad-credit"},(0,s.createElement)(tw.Z,null),(0,s.createElement)("div",null,(0,s.createElement)("div",{className:"gla-free-ad-credit__title"},(0,o.__)("Spend $500 to get $500 in Google Ads credits!","google-listings-and-ads")),(0,s.createElement)("div",{className:"gla-free-ad-credit__description"},(0,s.createInterpolateElement)((0,o.__)("New to Google Ads? Get $500 in ad credit when you spend $500 within your first 60 days. Check how much credit you can receive in your country <checkLink>here</checkLink>. <termLink>Terms and conditions apply</termLink>.","google-listings-and-ads"),{checkLink:(0,s.createElement)(ql,{eventName:"gla_free_ad_credit_country_click",eventProps:{context:"setup-ads"},href:"#",type:"wp-admin",onClick:()=>{t(!0)}}),termLink:(0,s.createElement)(zl,{context:"setup-ads",linkId:"free-ad-credit-terms",href:"https://www.google.com/ads/coupons/terms/"})})),e&&(0,s.createElement)(rw,{onRequestClose:()=>{t(!1)}})))},aw=e=>{const{onContinue:t=(()=>{})}=e,{google:n}=ep(),{googleAdsAccount:r}=B_(),a=(()=>{const{googleAdsAccount:e}=B_();return e&&e.sub_account&&(0,$d.getDateDifferenceInDays)(new Date,new Date(1e3*e.created_timestamp))<60})();if(!n||"yes"===n.active&&!r)return(0,s.createElement)(Yg,null);const i=!r.id;return(0,s.createElement)(np,null,(0,s.createElement)(rp,{title:(0,o.__)("Set up your accounts","google-listings-and-ads"),description:(0,o.__)("Connect your Google account and your Google Ads account to set up a paid Performance Max campaign.","google-listings-and-ads")}),(0,s.createElement)(pp,{title:(0,o.__)("Connect accounts","google-listings-and-ads"),description:(0,o.__)("Any campaigns created through this app will appear in your Google Ads account. You will be billed directly through Google.","google-listings-and-ads")},(0,s.createElement)(mp,{size:"large"},(0,s.createElement)(Wp,{googleAccount:n,hideAccountSwitch:!0,helper:(0,o.__)("This Google account is connected to your store’s product feed.","google-listings-and-ads")}),(0,s.createElement)(ew,null),a&&(0,s.createElement)(ow,null))),(0,s.createElement)(op,null,(0,s.createElement)(xl,{isPrimary:!0,disabled:i,onClick:t},(0,o.__)("Continue","google-listings-and-ads"))))};function iw(e,t){return e.map((e=>({label:t[e],value:e})))}var sw=e=>{const{formProps:{getInputProps:t},multiple:n=!0,disabled:r=!1,countrySelectHelperText:a}=e,i=Jy(),l=t("countryCodes"),c=n?(0,s.createElement)(vv,{label:(0,o.__)("Select countries","google-listings-and-ads"),help:a,disabled:r,value:l.value,additionalCountryCodes:r?l.value:void 0,onChange:l.onChange}):(0,s.createElement)(Kf,{label:(0,o.__)("Select one country","google-listings-and-ads"),help:a,disabled:r,options:iw(l.value,i),value:l.selected[0],onChange:l.onChange,role:"combobox"});return(0,s.createElement)(pp,{title:(0,o.__)("Audience","google-listings-and-ads"),description:(0,s.createElement)("p",null,(0,o.__)("Choose where do you want your product ads to appear.","google-listings-and-ads"))},(0,s.createElement)(pp.Card,null,(0,s.createElement)(pp.Card.Body,null,c)))},lw=__webpack_require__(7132),cw=e=>{const{countryCodes:t,dailyAverageCost:n=1/0}=e,{data:r}=(e=>{const t={country_codes:e},n=(0,ng.addQueryArgs)("/wc/gla/ads/campaigns/budget-recommendation",t);return Fv({path:n})})(t),a=Jy();if(!r)return null;const{currency:i,recommendations:l}=r,{daily_budget_low:c,daily_budget_high:u,country:d}=function(e){return e.reduce(((e,t)=>t.daily_budget_high>e.daily_budget_high?t:e))}(l),g=a[d],p=function(e){const t={strong:(0,s.createElement)("strong",null)},n=e?// translators: it's a range of recommended budget amount. 1: the low value of the range, 2: the high value of the range, 3: the currency of amount.
25
  (0,o.__)("Most merchants targeting similar countries set a daily budget of <strong>%1$f to %2$f %3$s</strong> for approximately 10 conversions a week.","google-listings-and-ads"):// translators: it's a range of recommended budget amount. 1: the low value of the range, 2: the high value of the range, 3: the currency of amount, 4: a country name selected by the merchant.
26
  (0,o.__)("Most merchants targeting <strong>%4$s</strong> set a daily budget of <strong>%1$f to %2$f %3$s</strong> for approximately 10 conversions a week.","google-listings-and-ads");for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];return(0,s.createInterpolateElement)((0,o.sprintf)(n,...a),t)}(l.length>1,c,u,i,g),f=n<c;return(0,s.createElement)("div",{className:"gla-budget-recommendation"},(0,s.createElement)("div",{className:"gla-budget-recommendation__recommendation"},(0,s.createElement)(lw.Z,null),(0,s.createElement)("div",null,p)),f&&(0,s.createElement)("div",{className:"gla-budget-recommendation__low-budget"},(0,s.createElement)(lw.Z,null),(0,s.createElement)("div",null,(0,o.__)("With a budget lower than your competitor range, your campaign may not get noticeable results.","google-listings-and-ads"))))};const uw={noPointerEvents:!0,readOnly:!0,tabIndex:-1};var dw=e=>{const{formProps:{getInputProps:t,setValue:n,values:r},disabled:a=!1}=e,{countryCodes:i,amount:c}=r,{googleAdsAccount:u}=B_(),d=30.4*c,g=null==u?void 0:u.currency,p=(0,s.useRef)(c);return(0,s.useEffect)((()=>{const e=a?void 0:p.current;n("amount",e)}),[a,n]),(0,s.createElement)("div",{className:"gla-budget-section"},(0,s.createElement)(pp,{disabled:a,title:(0,o.__)("Budget","google-listings-and-ads"),description:(0,s.createElement)(s.Fragment,null,(0,s.createElement)("p",null,(0,o.__)("Enter a daily average cost that works best for your business and the results that you want. You can change your budget or cancel your ad at any time.","google-listings-and-ads")),(0,s.createElement)("p",null,(0,o.__)("You will be billed directly by Google Ads.","google-listings-and-ads")),(0,s.createElement)("p",null,(0,o.__)("Google will optimize your ads to maximize performance across your selected country(s).","google-listings-and-ads")))},(0,s.createElement)(pp.Card,null,(0,s.createElement)(pp.Card.Body,{className:"gla-budget-section__card-body"},(0,s.createElement)("div",{className:"gla-budget-section__card-body__cost"},(0,s.createElement)(Iy,l({label:(0,o.__)("Daily average cost","google-listings-and-ads"),suffix:g},t("amount"),a&&uw)),(0,s.createElement)(Iy,{disabled:!0,label:(0,o.__)("Monthly max, estimated ","google-listings-and-ads"),suffix:g,value:d})),i.length>0&&(0,s.createElement)(cw,{countryCodes:i,dailyAverageCost:c})))))},gw=()=>{const e=e=>t=>{(0,Dl.recordEvent)("gla_setup_ads_faq",{id:e,action:t?"expand":"collapse"})};return(0,s.createElement)(pp,null,(0,s.createElement)(Yi,{header:(0,o.__)("Frequently asked questions","google-listings-and-ads")},(0,s.createElement)(Il,{initialOpen:!1,title:(0,o.__)("What do I pay for?","google-listings-and-ads"),onToggle:e("what-do-i-pay-for")},(0,s.createElement)(Fl,null,(0,o.__)("You only pay when someone clicks on your product ads to your store.","google-listings-and-ads"))),(0,s.createElement)(Il,{initialOpen:!1,title:(0,o.__)("What does daily average or monthly max mean?","google-listings-and-ads"),onToggle:e("what-does-daily-average-monthly-max-mean")},(0,s.createElement)(Fl,null,(0,o.__)("Some days you might spend less than your daily average, and on others you might spend up to 4 times as much. But over a month, your total spend across the month will be approximately as calculated above.","google-listings-and-ads")))))},pw=e=>{const{formProps:t}=e,n=!t.values.countryCodes.length;return(0,s.createElement)("div",{className:"gla-campaign-form-content"},(0,s.createElement)(sw,{formProps:t}),(0,s.createElement)(dw,{formProps:t,disabled:n}),(0,s.createElement)(gw,null))},fw=e=>{const{formProps:t,onContinue:n=(()=>{})}=e,{isValidForm:r}=t;return(0,s.createElement)(np,null,(0,s.createElement)(rp,{title:(0,o.__)("Create your paid campaign","google-listings-and-ads"),description:(0,s.createInterpolateElement)((0,o.__)("Paid Performance Max campaigns are automatically optimized for you by Google. <link>See what your ads will look like.</link>","google-listings-and-ads"),{link:(0,s.createElement)(zl,{context:"setup-ads",linkId:"see-what-ads-look-like",href:"https://support.google.com/google-ads/answer/6275294"})})}),(0,s.createElement)(pw,{formProps:t}),(0,s.createElement)(op,null,(0,s.createElement)(gc,{isPrimary:!0,disabled:!r,onClick:n},(0,o.__)("Continue","google-listings-and-ads"))))},mw=e=>{const{title:t,button:n}=e;return(0,s.createElement)(Xf,{className:"gla-title-button-layout"},(0,s.createElement)(up.Title,{className:"title"},t),n)},hw=(e,t)=>{const n=(()=>{const[e,t]=(0,s.useState)(document.hasFocus());return(0,s.useEffect)((()=>{const e=()=>{t(!0)},n=()=>{t(!1)};return window.addEventListener("focus",e),window.addEventListener("blur",n),()=>{window.removeEventListener("focus",e),window.removeEventListener("blur",n)}}),[]),e})();(0,s.useEffect)((()=>{if(!n)return;e();const r=setInterval(e,1e3*t);return()=>clearInterval(r)}),[e,t,n])};const yw=()=>Wc()({path:"/wc/gla/ads/accounts",method:"POST"});var vw=e=>{let{billingUrl:t,onSetupComplete:n}=e;const{googleAdsAccount:r}=B_();return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{};const{createNotice:t}=Rp(),{receiveGoogleAdsAccountBillingStatus:n}=Pg(),r=(0,s.useCallback)((async()=>{const r=await Wc()({path:"/wc/gla/ads/billing-status"});if("approved"===r.status)try{await yw(),await e(),n(r)}catch(e){t("error",(0,o.__)("Unable to complete your Google Ads account setup. Please try again later.","google-listings-and-ads"))}}),[t,e,n]);hw(r,30)}(n),r?(0,s.createElement)("div",{className:"gla-google-ads-billing-setup-card"},(0,s.createElement)(pp.Card,null,(0,s.createElement)(pp.Card.Body,null,(0,s.createElement)("div",{className:"gla-google-ads-billing-setup-card__account-number"},(0,s.createElement)(mw,{title:q_(r.id)})),(0,s.createElement)("div",{className:"gla-google-ads-billing-setup-card__description"},(0,s.createElement)("div",{className:"gla-google-ads-billing-setup-card__description__text"},(0,o.__)("You do not have billing information set up in your Google Ads account. Once you have completed your billing setup, your campaign will launch automatically.","google-listings-and-ads")),(0,s.createElement)(gc,{isSecondary:!0,href:t,target:"_blank",eventName:"gla_ads_set_up_billing_click",eventProps:{context:"setup-ads",link_id:"set-up-billing",href:t}},(0,o.__)("Set up billing","google-listings-and-ads")))))):(0,s.createElement)(Yg,null)},bw=__webpack_require__(7188),_w=()=>{const{googleAdsAccount:e}=B_();return e?(0,s.createElement)("div",{className:"gla-google-ads-billing-saved-card"},(0,s.createElement)(pp.Card,null,(0,s.createElement)(pp.Card.Body,null,(0,s.createElement)("div",{className:"gla-google-ads-billing-saved-card__account-number"},(0,s.createElement)(mw,{title:q_(e.id)})),(0,s.createElement)("div",{className:"gla-google-ads-billing-saved-card__description"},(0,s.createElement)(bw.Z,null),(0,s.createElement)("div",null,(0,s.createInterpolateElement)((0,o.__)("Great! You already have billing information saved for this <link>Google Ads account</link>.","google-listings-and-ads"),{link:(0,s.createElement)(ql,{eventName:"gla_google_ads_account_link_click",eventProps:{context:"setup-ads",link_id:"google-ads-account",href:"https://ads.google.com/aw/overview "},type:"external",target:"_blank",href:"https://ads.google.com/aw/overview"})})))))):(0,s.createElement)(Yg,null)},ww=e=>{const{formProps:{isSubmitting:t,handleSubmit:n}}=e,{billingStatus:r}=(0,dn.useSelect)((e=>({billingStatus:e(Bc).getGoogleAdsAccountBillingStatus()})),[]);return r?(0,s.createElement)(np,null,(0,s.createElement)(rp,{title:(0,o.__)("Set up billing","google-listings-and-ads"),description:"approved"===r.status?(0,o.__)("You will be billed directly by Google Ads, and you only pay when you get results.","google-listings-and-ads"):(0,o.__)("In order to launch your paid campaign, your billing information is required. You will be billed directly by Google and only pay when someone clicks on your ad.","google-listings-and-ads")}),(0,s.createElement)(pp,{title:(0,o.__)("Payment info through Google Ads","google-listings-and-ads")},"approved"===r.status?(0,s.createElement)(_w,null):(0,s.createElement)(vw,{billingUrl:r.billing_url||"https://support.google.com/google-ads/answer/2375375",onSetupComplete:n})),"approved"===r.status&&(0,s.createElement)(op,null,(0,s.createElement)(gc,{isPrimary:!0,loading:t,onClick:n},(0,o.__)("Launch paid campaign","google-listings-and-ads")))):(0,s.createElement)(Yg,null)},Ew=e=>{const{formProps:t}=e,[n,r]=(0,s.useState)("1"),a=e=>{e<n&&r(e)};return(0,s.createElement)(Bl.Stepper,{className:"gla-setup-stepper",currentStep:n,steps:[{key:"1",label:(0,o.__)("Set up your accounts","google-listings-and-ads"),content:(0,s.createElement)(aw,{onContinue:()=>{r("2")}}),onClick:a},{key:"2",label:(0,o.__)("Create your paid campaign","google-listings-and-ads"),content:(0,s.createElement)(fw,{formProps:t,onContinue:()=>{r("3")}}),onClick:a},{key:"3",label:(0,o.__)("Set up billing","google-listings-and-ads"),content:(0,s.createElement)(ww,{formProps:t}),onClick:a}]})},$w=()=>(0,s.createElement)(zg,{title:(0,o.__)("Set up paid campaign","google-listings-and-ads"),helpButton:(0,s.createElement)(Vg,{eventContext:"setup-ads"}),backHref:(0,pc.getNewPath)({},"/google/dashboard"),onBackButtonClick:()=>{(0,Dl.recordEvent)("gla_setup_ads",{target:"back",trigger:"click"})}}),Cw=e=>{const{formProps:t}=e;return(0,s.createElement)(s.Fragment,null,(0,s.createElement)($w,null),(0,s.createElement)(Ew,{formProps:t}))},kw=e=>{const t={};return 0===e.countryCodes.length&&(t.countryCodes=(0,o.__)("Please select at least one country for your ads campaign.","google-listings-and-ads")),e.amount<=0&&(t.amount=(0,o.__)("Please make sure daily average cost is greater than 0.","google-listings-and-ads")),t},Sw=()=>{const[e,t]=(0,s.useState)(!1),[n,r]=(0,s.useState)(!1),[a,i]=function(){const{createAdsCampaign:e}=Pg(),{createNotice:t}=Rp(),[n,r]=(0,s.useState)(!1),a=(0,s.useCallback)((()=>Wc()({path:"/wc/gla/ads/setup/complete",method:"POST"}).catch((()=>(t("error",(0,o.__)("Unable to complete your ads setup. Please try again later.","google-listings-and-ads")),Promise.reject())))),[t]);return[(0,s.useCallback)(((t,n,o)=>{r(!0),e(t,n).then(a).then(o).catch((()=>r(!1)))}),[e,a]),n]}(),l=qv(),{data:c}=ky(),u={amount:0,countryCodes:c};(0,s.useEffect)((()=>{if(n){const e=(0,pc.getNewPath)({guide:"campaign-creation-success"},"/google/dashboard");window.location.href=l+e}}),[n,l]);const d=e&&!n;return L_((0,o.__)("You have unsaved campaign data. Are you sure you want to leave?","google-listings-and-ads"),d),c?(0,s.createElement)(Bl.Form,{initialValues:u,validate:kw,onChange:(e,n)=>{t(!(0,ie.isEqual)(u,n))},onSubmit:e=>{const{amount:t,countryCodes:n}=e;(0,Dl.recordEvent)("gla_launch_paid_campaign_button_click",{audiences:n.join(","),budget:t}),a(t,n,(()=>{r(!0)}))}},(e=>{const t={...e,isSubmitting:i};return(0,s.createElement)(Cw,{formProps:t})})):null},xw=()=>(Bg("full-page"),(0,s.createElement)(Sw,null)),Ow=e=>{let{context:t}=e;const{googleAdsAccount:n}=B_(),{code:r}=Ny();return n&&"connected"===n.status&&n.currency!==r?(0,s.createElement)(Lc,{className:"gla-different-currency-notice",status:"warning",isDismissible:!1},(0,s.createInterpolateElement)((0,o.__)("Note: The currency set in your Google Ads account is <adsCurrency />, which is different from your store currency, <storeCurrency />. <readMoreLink>Read more</readMoreLink>","google-listings-and-ads"),{adsCurrency:(0,s.createElement)("strong",null,n.currency),storeCurrency:(0,s.createElement)("strong",null,r),readMoreLink:(0,s.createElement)(zl,{className:"gla-different-currency-notice__link",href:"https://support.google.com/google-ads/answer/9841530",context:t,linkId:"setting-up-currency"})})):null};const Pw="https://support.google.com/google-ads/answer/11576060",Aw={title:(0,o.__)("Your Google Listings & Ads campaigns will soon be automatically upgraded","google-listings-and-ads"),content:(0,o.__)("From July through September, Google will be upgrading your existing campaigns from Smart Shopping to Performance Max, giving you the same benefits, plus expanded reach. There will be no impact to your spend or campaign settings due to this upgrade.","google-listings-and-ads"),externalLink:{link:Pw,linkId:"campaign-conversion-status-before-migration-read-more",content:(0,o.__)("Learn more about this upgrade","google-listings-and-ads")},localStorageKey:"gla-is-before-migration-notice-dismissed"};var Nw={AFTER_CONVERSION:{title:(0,o.__)("Your Google Listings & Ads campaigns have been automatically upgraded","google-listings-and-ads"),content:(0,s.createInterpolateElement)((0,o.__)("Google has auto-upgraded your existing campaigns from Smart Shopping to Performance Max, giving you the same benefits plus extended reach across the Google network. No changes were made to your campaign settings and metrics from previous campaigns will continue to be available in <link>Reports</link> for historical purposes.","google-listings-and-ads"),{link:(0,s.createElement)(ql,{href:Ac(),className:"gla-campaign-conversion-status-notice-reports__link",eventName:"gla_upgrade_campaign_reports_link_click",eventProps:{context:"dashboard",href:Ac()}})}),externalLink:{link:Pw,linkId:"campaign-conversion-status-after-migration-read-more",content:(0,o.__)("Learn more about this upgrade","google-listings-and-ads")},localStorageKey:"gla-is-after-migration-notice-dismissed"},BEFORE_CONVERSION:Aw,REPORTS_CONVERSION:{localStorageKey:"gla-is-reports-migration-notice-dismissed",content:(0,s.createInterpolateElement)((0,o.__)("Your existing campaigns have been upgraded to Performance Max. <readMoreLink>Learn more about this upgrade</readMoreLink>","google-listings-and-ads"),{readMoreLink:(0,s.createElement)(zl,{context:"reports-programs",href:Pw,linkId:"campaign-conversion-status-after-migration-reports-read-more"})})}},Rw=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(new Date).getTime();if(!e)return null;const n="converted"===e.status,r=e.updated,o=r&&t-1e3*r<2592e6;return n?o?"AFTER_CONVERSION":null:"BEFORE_CONVERSION"};const Tw="undefined"!=typeof window&&"localStorage"in window,Mw={get:e=>Tw?window.localStorage.getItem(e):null,set:(e,t)=>Tw?window.localStorage.setItem(e,t):null,remove:e=>Tw?window.localStorage.removeItem(e):null};var jw=Mw,Iw=e=>{let{children:t,localStorageKey:n=null,onRemove:r=ie.noop,...o}=e;const a="true"===jw.get(n),[i,c]=(0,s.useState)(a);return i?null:(0,s.createElement)(Lc,l({onRemove:()=>{n&&jw.set(n,!0),r(),c(!0)}},o),t)};const Fw=()=>(0,s.createElement)(El,{className:"gla-campaign-conversion-status-notice__external_icon",icon:Gc,size:18});var Dw=e=>{let{context:t}=e;const n=Rw(Zl.adsCampaignConvertStatus),r=Nw[n];return r?(0,s.createElement)(Iw,{className:"gla-campaign-conversion-status-notice",localStorageKey:r.localStorageKey},(0,s.createElement)(Ii,{variant:"subtitle.small",className:"gla-campaign-conversion-status-notice__title","data-testid":"gla-campaign-conversion-dashboard-notice"},r.title),(0,s.createElement)("p",null,r.content),(0,s.createElement)("p",{className:"gla-campaign-conversion-status-notice__external_link"},(0,s.createElement)(zl,{context:t,linkId:r.externalLink.linkId,href:r.externalLink.link},r.externalLink.content,(0,s.createElement)(Fw,null)))):null};var Lw=["menuitem","menuitemradio","menuitemcheckbox"],Gw=function(e){Ns(o,e);var t,n,r=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=Ms(t);if(n){var o=Ms(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return Ts(this,e)});function o(){var e;return Os(this,o),(e=r.apply(this,arguments)).onKeyDown=e.onKeyDown.bind(Rs(e)),e.bindContainer=e.bindContainer.bind(Rs(e)),e.getFocusableContext=e.getFocusableContext.bind(Rs(e)),e.getFocusableIndex=e.getFocusableIndex.bind(Rs(e)),e}return As(o,[{key:"componentDidMount",value:function(){this.container.addEventListener("keydown",this.onKeyDown),this.container.addEventListener("focus",this.onFocus)}},{key:"componentWillUnmount",value:function(){this.container.removeEventListener("keydown",this.onKeyDown),this.container.removeEventListener("focus",this.onFocus)}},{key:"bindContainer",value:function(e){var t=this.props.forwardedRef;this.container=e,(0,ie.isFunction)(t)?t(e):t&&"current"in t&&(t.current=e)}},{key:"getFocusableContext",value:function(e){var t=(this.props.onlyBrowserTabstops?ls.focus.tabbable:ls.focus.focusable).find(this.container),n=this.getFocusableIndex(t,e);return n>-1&&e?{index:n,target:e,focusables:t}:null}},{key:"getFocusableIndex",value:function(e,t){var n=e.indexOf(t);if(-1!==n)return n}},{key:"onKeyDown",value:function(e){this.props.onKeyDown&&this.props.onKeyDown(e);var t=this.getFocusableContext,n=this.props,r=n.cycle,o=void 0===r||r,a=n.eventToOffset,i=n.onNavigate,s=void 0===i?ie.noop:i,l=n.stopNavigationEvents,c=a(e);if(void 0!==c&&l){e.stopImmediatePropagation();var u=e.target.getAttribute("role");Lw.includes(u)&&e.preventDefault()}if(c){var d=t(e.target.ownerDocument.activeElement);if(d){var g=d.index,p=d.focusables,f=o?function(e,t,n){var r=e+n;return r<0?t+r:r>=t?r-t:r}(g,p.length,c):g+c;f>=0&&f<p.length&&(p[f].focus(),s(f,p[f]))}}}},{key:"render",value:function(){var e=this.props,t=e.children,n=c(e,["children"]);return(0,s.createElement)("div",l({ref:this.bindContainer},(0,ie.omit)(n,["stopNavigationEvents","eventToOffset","onNavigate","onKeyDown","cycle","onlyBrowserTabstops","forwardedRef"])),t)}}]),o}(s.Component),Bw=function(e,t){return(0,s.createElement)(Gw,l({},e,{forwardedRef:t}))};Bw.displayName="NavigableContainer";var qw=(0,s.forwardRef)(Bw),zw=(0,s.forwardRef)((function(e,t){var n=e.role,r=void 0===n?"menu":n,o=e.orientation,a=void 0===o?"vertical":o,i=c(e,["role","orientation"]);return(0,s.createElement)(qw,l({ref:t,stopNavigationEvents:!0,onlyBrowserTabstops:!1,role:r,"aria-orientation":"presentation"===r?null:a,eventToOffset:function(e){var t=e.keyCode,n=[cs.DOWN],r=[cs.UP];return"horizontal"===a&&(n=[cs.RIGHT],r=[cs.LEFT]),"both"===a&&(n=[cs.RIGHT,cs.DOWN],r=[cs.LEFT,cs.UP]),(0,ie.includes)(n,t)?1:(0,ie.includes)(r,t)?-1:(0,ie.includes)([cs.DOWN,cs.UP,cs.LEFT,cs.RIGHT],t)?0:void 0}},i))}));const Hw=e=>{let{tabId:t,href:n,children:r,selected:o,...a}=e;return(0,s.createElement)(Bl.Link,l({role:"tab",tabIndex:o?null:-1,"aria-selected":o,id:t,href:n},a),r)};var Uw=e=>{const{selectedKey:t,tabs:n}=e;return(0,s.createElement)("div",{className:"app-tab-nav"},(0,s.createElement)(zw,{role:"tablist",orientation:"horizontal",className:"app-tab-nav__tabs"},n.map((e=>(0,s.createElement)(Hw,{className:d()("components-button","app-tab-nav__tabs-item",{"is-active":e.key===t}),tabId:`${e.key}`,"aria-controls":`${e.key}-view`,selected:e.key===t,key:e.key,href:e.href},e.title)))))},Vw=()=>{var e;return!(null===(e=window.wcAdminFeatures)||void 0===e||!e.navigation)};const Ww={match:{url:"/google/dashboard"},wpOpenMenu:"toplevel_page_woocommerce-marketing"};function Yw(){const e=Vw();return(0,s.useEffect)((()=>{e||window.wpNavMenuClassChange(Ww,Ww.match.url)}),[e])}let Kw=[{key:"dashboard",title:(0,o.__)("Dashboard","google-listings-and-ads"),href:(0,pc.getNewPath)({},"/google/dashboard",{})},{key:"reports",title:(0,o.__)("Reports","google-listings-and-ads"),href:(0,pc.getNewPath)({},"/google/reports",{})},{key:"product-feed",title:(0,o.__)("Product Feed","google-listings-and-ads"),href:(0,pc.getNewPath)({},"/google/product-feed",{})},{key:"settings",title:(0,o.__)("Settings","google-listings-and-ads"),href:(0,pc.getNewPath)({},"/google/settings",{})}];Zl.enableReports||(Kw=Kw.filter((e=>{let{key:t}=e;return"reports"!==t})));var Qw=()=>{Yw();const e=(()=>{var e;const t=(0,pc.getPath)();return null===(e=Kw.find((e=>t.includes(e.key))))||void 0===e?void 0:e.key})();return(0,s.createElement)(Uw,{tabs:Kw,selectedKey:e})},Zw=()=>Vw()?null:(0,s.createElement)(Qw,null),Xw=window.wc.customerEffortScore,Jw=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:qc;return(0,dn.useSelect)((t=>t(e).getNotices()),[e])};const eE=__webpack_require__.n(Xw)()||Xw.CustomerEffortScore;var tE=e=>{let{eventContext:t,label:n}=e;return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:qc;const n=Jw(t).find((t=>t.content===e));(0,s.useEffect)((()=>{const{removeNotice:e}=(0,dn.dispatch)(t);return()=>{n&&e(n.id)}}),[n,t])}(n,"core/notices2"),(0,s.createElement)(eE,{label:n,recordScoreCallback:(e,n)=>{(0,Dl.recordEvent)("gla_ces_feedback",{context:t,score:e,comments:n||""})},onNoticeShownCallback:()=>{jw.remove(ac),(0,Dl.recordEvent)("gla_ces_snackbar_open",{context:t})},onNoticeDismissedCallback:()=>{(0,Dl.recordEvent)("gla_ces_snackbar_closed",{context:t})},onModalShownCallback:()=>{(0,Dl.recordEvent)("gla_ces_modal_open",{context:t})},icon:(0,s.createElement)("span",{style:{height:21,width:21},role:"img","aria-label":(0,o.__)("Pencil icon","google-listings-and-ads")},"✏️")})},nE=e=>{const{trackEventReportId:t}=e,n=(()=>{const e=(0,pc.getQuery)(),{period:t,compare:n,before:r,after:o}=(0,$d.getDateParamsFromQuery)(e),{primary:a,secondary:i}=(0,$d.getCurrentDates)(e);return{period:t,compare:n,before:r,after:o,primaryDate:a,secondaryDate:i}})();return(0,s.createElement)(Bl.DateRangeFilterPicker,{dateQuery:n,onRangeSelect:e=>{t&&(0,Dl.recordEvent)("gla_datepicker_update",{report:t,...e}),(0,pc.updateQueryString)(e)},isoDateFormat:"YYYY-MM-DD"})},rE=function(e){let t;function n(e){const n={code:"USD",symbol:"$",symbolPosition:"left",thousandSeparator:",",decimalSeparator:".",precision:2,...e};t={code:n.code.toString(),symbol:n.symbol.toString(),symbolPosition:n.symbolPosition.toString(),decimalSeparator:n.decimalSeparator.toString(),priceFormat:a(n),thousandSeparator:n.thousandSeparator.toString(),precision:parseInt(n.precision,10)}}function r(e,n=!1){const r=Ay(t,e);if(""===r)return r;const{priceFormat:a,symbol:i,code:s}=t;return(0,o.sprintf)(a,n?s:i,r)}function a(e){if(e.priceFormat)return function(e){const t=document.createElement("DIV");return t.innerHTML=e,t.textContent||t.innerText||""}(e.priceFormat.toString());switch(e.symbolPosition){case"left":return"%1$s%2$s";case"right":return"%2$s%1$s";case"left_space":return"%1$s %2$s";case"right_space":return"%2$s %1$s"}return"%1$s%2$s"}return n(e),{getCurrencyConfig:()=>({...t}),getDataForCountry:function(e,t={},n={}){const r=t[e]||{},o=n[r.currency_code];return o?{code:r.currency_code,symbol:(0,Xy.decodeEntities)(o),symbolPosition:r.currency_pos,thousandSeparator:r.thousand_sep,decimalSeparator:r.decimal_sep,precision:r.num_decimals}:{}},setCurrency:n,formatAmount:r,formatCurrency:function(e){return ss()("Currency().formatCurrency",{version:"5.0.0",alternative:"Currency().formatAmount",plugin:"WooCommerce",hint:"`formatAmount` accepts the same arguments as formatCurrency"}),r(e)},getPriceFormat:a,formatDecimal(e){if("number"!=typeof e&&(e=parseFloat(e)),Number.isNaN(e))return 0;const{precision:n}=t;return Math.round(e*Math.pow(10,n))/Math.pow(10,n)},formatDecimalString(e){if("number"!=typeof e&&(e=parseFloat(e)),Number.isNaN(e))return"";const{precision:n}=t;return e.toFixed(n)},render:e=>("number"!=typeof e&&(e=parseFloat(e)),e<0?(0,s.createElement)("span",{className:"is-negative"},r(e)):r(e))}};function oE(){const e=Ny(),{googleAdsAccount:t}=B_(),n=(null==t?void 0:t.currency)||"",r=(null==t?void 0:t.symbol)||"",o=(0,s.useMemo)((()=>({...e,code:n,symbol:r})),[e,n,r]),a=(0,s.useMemo)((()=>rE(o).formatAmount),[o]);return{adsCurrencyConfig:o,formatAmount:a}}function aE(){const e=(0,pc.getQuery)();return Ag(e)}function iE(e){const t=aE();return(0,dn.useSelect)((n=>{const{getDashboardPerformance:r}=n(Bc),o=r(e,t,"primary"),a=r(e,t,"secondary");let i=null;const s=o.loaded&&a.loaded;return s&&o.data&&a.data&&(i=Pd(o.data,a.data)),{loaded:s,data:i}}),[e,t])}var sE=e=>{let t,{loaded:n,data:r,children:o,noDataMessage:a}=e;return t=n?r?(0,s.createElement)(Bl.SummaryList,null,(()=>o(r))):(0,s.createElement)("div",{className:"gla-summary-card__body"},(0,s.createElement)("p",null,a.body),(0,s.createElement)(gc,{eventName:a.eventName,eventProps:{context:"dashboard",href:a.link},href:a.link,target:"_blank",isSmall:!0,isSecondary:!0},a.buttonLabel)):(0,s.createElement)(Bl.SummaryListPlaceholder,{numberOfItems:2}),t},lE=e=>{let{title:t,children:n}=e;return(0,s.createElement)(De,{className:"gla-summary-card"},(0,s.createElement)(zi,{size:"medium"},(0,s.createElement)(Ii,{variant:"title.small"},t)),n)},cE=e=>{const{eventName:t="gla_add_paid_campaign_clicked",eventProps:n,children:r,onClick:a=(()=>{}),...i}=e,{adsSetupComplete:c}=Zl,u=c?Sc():(0,pc.getNewPath)({},"/google/setup-ads",{}),d={context:"",href:u};return(0,s.createElement)(gc,l({isSmall:!0,isSecondary:!0,onClick:function(){(0,Dl.recordEvent)(t,{...d,...n}),(0,pc.getHistory)().push(u),a(...arguments)}},i),r||(0,o.__)("Add paid campaign","google-listings-and-ads"))};const uE=e=>{let{adsAccount:t}=e;const n=t.sub_account||"disconnected"===t.status;return(0,s.createElement)(s.Fragment,null,(0,s.createElement)("p",null,n?(0,o.__)("Create your first campaign and get $500 in ad credit*","google-listings-and-ads"):(0,o.__)("Create your first campaign","google-listings-and-ads")),(0,s.createElement)(cE,{eventProps:{context:"add-paid-campaign-promotion"}}))};var dE=function(){const{googleAdsAccount:e}=B_();return(0,s.createElement)("div",{className:"gla-summary-card__body"},e?(0,s.createElement)(uE,{adsAccount:e}):(0,s.createElement)(Bl.Spinner,null))};const gE={precision:0},pE=()=>{const e=My(gE),{data:t,loaded:n}=iE(ec);return(0,s.createElement)(sE,{loaded:n,data:t,noDataMessage:{body:(0,o.__)("We're having trouble loading this data. Try again later, or track your performance in Google Merchant Center.","google-listings-and-ads"),link:"https://merchants.google.com/mc/reporting/dashboard",eventName:"gla_google_mc_link_click",buttonLabel:(0,o.__)("Open Google Merchant Center","google-listings-and-ads")}},(t=>[(0,s.createElement)(Bl.SummaryNumber,{key:"1",label:(0,o.__)("Clicks","google-listings-and-ads"),value:e(t.clicks.value),prevValue:e(t.clicks.prevValue),delta:t.clicks.delta}),(0,s.createElement)(Bl.SummaryNumber,{key:"2",label:(0,o.__)("Total Spend","google-listings-and-ads"),value:(0,o.__)("Free","google-listings-and-ads"),delta:null})]))},fE=()=>{const{formatAmount:e}=oE(),{data:t,loaded:n}=iE(Jl);return(0,s.createElement)(sE,{loaded:n,data:t,noDataMessage:{body:(0,o.__)("We're having trouble loading this data. Try again later, or track your performance in Google Ads.","google-listings-and-ads"),link:"https://ads.google.com/",eventName:"gla_google_ads_link_click",buttonLabel:(0,o.__)("Open Google Ads","google-listings-and-ads")}},(t=>[(0,s.createElement)(Bl.SummaryNumber,{key:"1",label:(0,o.__)("Total Sales","google-listings-and-ads"),value:e(t.sales.value,!0),prevValue:e(t.sales.prevValue,!0),delta:t.sales.delta}),(0,s.createElement)(Bl.SummaryNumber,{key:"2",label:(0,o.__)("Total Spend","google-listings-and-ads"),value:e(t.spend.value,!0),prevValue:e(t.spend.prevValue,!0),delta:t.spend.delta})]))};function mE(){const{adsSetupComplete:e}=Zl;return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(lE,{title:(0,o.__)("Performance (Free Listing)","google-listings-and-ads")},(0,s.createElement)(pE,null)),(0,s.createElement)(lE,{title:(0,o.__)("Performance (Paid Campaigns)","google-listings-and-ads")},e?(0,s.createElement)(fE,null):(0,s.createElement)(dE,null)))}function hE(e){let{title:t,children:n}=e;return(0,s.createElement)("div",{className:"gla-guide__page-content"},(0,s.createElement)("h2",{className:"gla-guide__page-content__header"},t),(0,s.createElement)("div",{className:"gla-guide__page-content__body"},n))}function yE(e){const{context:t,href:n,className:r,...o}=e;return(0,s.createElement)(ql,l({className:d()("gla-guide__page-content__link",r),eventName:"gla_modal_content_link_click",eventProps:{context:t,href:n},type:"external",target:"_blank",href:n},o))}var vE=__webpack_require__(221);const bE="create-another-campaign",_E="confirm";function wE(e){let{onGuideRequestClose:t=(()=>{})}=e;(0,s.useEffect)((()=>{(0,Dl.recordEvent)("gla_modal_open",{context:oc})}),[]);const n=(0,s.useCallback)((e=>t(e,"dismiss")),[t]);return(0,s.createElement)(qh,{className:"gla-campaign-creation-success-guide",onRequestClose:n,buttons:[(0,s.createElement)(xl,{key:"0",isTertiary:!0,"data-action":bE,onClick:t},(0,o.__)("Create another campaign","google-listings-and-ads")),(0,s.createElement)(xl,{key:"1",isPrimary:!0,"data-action":_E,onClick:t},(0,o.__)("Got it","google-listings-and-ads"))]},(0,s.createElement)("div",{className:"gla-campaign-creation-success-guide__header-image"},(0,s.createElement)("img",{src:vE,alt:(0,o.__)("Drawing of a person who successfuly launched a campaign","google-listings-and-ads"),width:"413",height:"160"})),(0,s.createElement)(hE,{title:(0,o.__)("You've set up a paid Performance Max Campaign!","google-listings-and-ads")},(0,s.createInterpolateElement)((0,o.__)("You can pause or edit your campaign at any time. For best results, we recommend allowing your campaign to run for at least 14 days without pausing or editing. <link>Learn more about Performance Max technology.</link>","google-listings-and-ads"),{link:(0,s.createElement)(yE,{href:"https://support.google.com/google-ads/answer/10724817",context:"campaign-creation-performance-max"})})))}var EE=e=>{const{className:t,...n}=e;return(0,s.createElement)("div",l({className:d()("app-table-card-div",t)},n))};const $E=(e,t,n)=>{const r=t.includes(n)?"on":"off";(0,Dl.recordEvent)("gla_table_header_toggle",{report:e,column:n,status:r})},CE=(e,t,n)=>{(0,Dl.recordEvent)("gla_table_sort",{report:e,column:t,direction:n})};var kE=e=>{const{trackEventReportId:t,...n}=e;function r(e,n){return function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];t&&e(t,...o),n&&n(...o)}}return(0,s.createElement)(EE,null,(0,s.createElement)(Bl.TableCard,l({},n,{onColumnsChange:r($E,e.onColumnsChange),onSort:r(CE,e.onSort)})))},SE=e=>{const{programId:t,onRequestClose:n}=e,[r,a]=(0,s.useState)(!1),i=Pg(),l=()=>{r||n()};return(0,s.createElement)(qh,{className:"gla-remove-program-modal",title:(0,o.__)("Permanently Remove?","google-listings-and-ads"),isDismissible:!r,buttons:[(0,s.createElement)(xl,{key:"keep",isSecondary:!0,disabled:r,onClick:l},(0,o.__)("Keep Campaign","google-listings-and-ads")),(0,s.createElement)(gc,{key:"remove",isPrimary:!0,isDestructive:!0,loading:r,onClick:()=>{a(!0),i.deleteAdsCampaign(t).then((()=>n())).catch((()=>a(!1)))}},(0,o.__)("Remove Campaign","google-listings-and-ads"))],onRequestClose:l},(0,s.createElement)("p",null,(0,o.__)("Results typically improve with time with Google’s paid ad campaigns. Removing a paid ad campaign will result in the loss of any optimisations learned from those campaigns.","google-listings-and-ads")),(0,s.createElement)("p",null,(0,o.__)("Once a campaign is removed, it cannot be re-enabled.","google-listings-and-ads")))},xE=e=>{const{programId:t}=e,[n,r]=(0,s.useState)(!1);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(xl,{isDestructive:!0,isLink:!0,onClick:()=>{r(!0)}},(0,o.__)("Remove","google-listings-and-ads")),n&&(0,s.createElement)(SE,{programId:t,onRequestClose:()=>{r(!1)}}))},OE=e=>{let{programId:t,onRequestClose:n}=e;return(0,s.createElement)(qh,{className:"gla-edit-program-prompt-modal",title:(0,o.__)("Before you edit…","google-listings-and-ads"),buttons:[(0,s.createElement)(xl,{key:"no",isSecondary:!0,onClick:()=>{n()}},(0,o.__)("Don't edit","google-listings-and-ads")),(0,s.createElement)(xl,{key:"yes",isPrimary:!0,onClick:()=>{const e=0===t?(0,pc.getNewPath)({subpath:yc},Cc):(e=>(0,pc.getNewPath)({subpath:vc,programId:e},Cc))(t);(0,pc.getHistory)().push(e),(0,Dl.recordEvent)("gla_dashboard_edit_program_click",{programId:t,url:e})}},(0,o.__)("Continue to edit","google-listings-and-ads"))],onRequestClose:n},(0,s.createElement)("p",null,(0,o.__)("Results typically improve with time with Google’s Free Listing and paid ad campaigns.","google-listings-and-ads")),(0,s.createElement)("p",null,(0,o.__)("Editing will result in the loss of any optimisations learned over time.","google-listings-and-ads")),(0,s.createElement)("p",null,(0,o.__)("We recommend allowing your programs to run for at least 14 days after set up, without pausing or editing, for optimal performance.","google-listings-and-ads")))},PE=e=>{const{programId:t}=e;return(0,s.createElement)(Oy,{button:(0,s.createElement)(xl,{isLink:!0},(0,o.__)("Edit","google-listings-and-ads")),modal:(0,s.createElement)(OE,{programId:t})})};const AE="getAdsCampaigns";var NE=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=Ag(t);return(0,dn.useSelect)((e=>{const{adsSetupComplete:t}=Zl;if(!t)return{loading:!1,loaded:!0,data:[]};const n=e(Bc),o=n[AE](...r);return{loading:n.isResolving(AE,r),loaded:n.hasFinishedResolution(AE,r),data:o}}),[r])},RE=e=>{const{onPauseCampaign:t=(()=>{}),onRequestClose:n}=e;return(0,s.createElement)(qh,{className:"gla-pause-program-modal",title:(0,o.__)("Before you pause…","google-listings-and-ads"),buttons:[(0,s.createElement)(xl,{key:"1",isSecondary:!0,onClick:()=>{n()}},(0,o.__)("Keep Active","google-listings-and-ads")),(0,s.createElement)(xl,{key:"2",isPrimary:!0,onClick:()=>{t()}},(0,o.__)("Pause Campaign","google-listings-and-ads"))],onRequestClose:n},(0,s.createElement)("p",null,(0,o.__)("Results typically improve with time with Google’s paid ad campaigns. If you pause, your products won’t be shown to people looking for what you offer.","google-listings-and-ads")),(0,s.createElement)("p",null,(0,o.__)("Pausing a paid ad campaign will result in the loss of any optimisations learned from those campaigns.","google-listings-and-ads")))},TE=function(e){var t=e.className,n=e.checked,r=e.id,o=e.disabled,a=e.onChange,i=void 0===a?ie.noop:a,u=c(e,["className","checked","id","disabled","onChange"]),g=d()("components-form-toggle",t,{"is-checked":n,"is-disabled":o});return(0,s.createElement)("span",{className:g},(0,s.createElement)("input",l({className:"components-form-toggle__input",id:r,type:"checkbox",checked:n,onChange:i,disabled:o},u)),(0,s.createElement)("span",{className:"components-form-toggle__track"}),(0,s.createElement)("span",{className:"components-form-toggle__thumb"}))};function ME(e){var t,n,r=e.label,o=e.checked,a=e.help,i=e.className,l=e.onChange,c=e.disabled,u=of(ME),g="inspector-toggle-control-".concat(u);return a&&(t=g+"__help",n=(0,ie.isFunction)(a)?a(o):a),(0,s.createElement)(pf,{id:g,help:n,className:d()("components-toggle-control",i)},(0,s.createElement)(TE,{id:g,checked:o,onChange:function(e){l(e.target.checked)},"aria-describedby":t,disabled:c}),(0,s.createElement)("label",{htmlFor:g,className:"components-toggle-control__label"},r))}var jE=e=>(0,s.createElement)("div",{className:"app-standalone-toggle-control"},(0,s.createElement)(ME,e)),IE=e=>{const{program:t}=e,[n,r]=(0,s.useState)(t.active),[o,a]=(0,s.useState)(!1),{updateAdsCampaign:i}=Pg();return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(jE,{checked:n,onChange:e=>{!1!==e?(r(e),i(t.id,{status:"enabled"})):a(!0)}}),o&&(0,s.createElement)(RE,{programId:t.id,onPauseCampaign:()=>{a(!1),r(!1),i(t.id,{status:"paused"})},onRequestClose:()=>{a(!1)}}))},FE=()=>(0,s.createElement)(Qp,{text:(0,o.__)("Free listings cannot be paused through WooCommerce. Go to Google Merchant Center for advanced settings.","google-listings-and-ads")},(0,s.createElement)(jE,{checked:!0,disabled:!0}));const DE=[{key:"title",label:(0,o.__)("Program","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"country",label:(0,o.__)("Country","google-listings-and-ads"),isLeftAligned:!0},{key:"dailyBudget",label:(0,o.__)("Daily budget","google-listings-and-ads")},{key:"enabled",label:(0,o.__)("Enabled","google-listings-and-ads")},{key:"actions",label:"",required:!0}];function LE(e){let{countryCodes:t,countryNameMap:n}=e;const[r]=t;return(0,s.createElement)("span",null,n[r],t.length>=2&&(0,o.sprintf)(// translators: %d: number of countries, with minimum value of 1.
27
- (0,o.__)(" + %d more","google-listings-and-ads"),t.length-1))}var GE=e=>{const t=(0,pc.getQuery)(),{formatAmount:n}=oE(),{data:r}=ky(),{data:a}=NE(),i=Jy();if(!r||!a)return(0,s.createElement)(Yg,null);const c=[{id:0,title:(0,o.__)("Free listings","google-listings-and-ads"),dailyBudget:(0,o.__)("Free","google-listings-and-ads"),country:(0,s.createElement)(LE,{countryCodes:r,countryNameMap:i}),active:!0},...a.map((e=>({id:e.id,title:e.name,dailyBudget:n(e.amount,!0),country:(0,s.createElement)(LE,{countryCodes:e.displayCountries,countryNameMap:i}),active:"enabled"===e.status})))];return(0,s.createElement)(kE,l({className:"gla-all-programs-table-card",title:(0,o.__)("Programs","google-listings-and-ads"),actions:(0,s.createElement)(cE,{eventProps:{context:"programs-table-card"}}),headers:DE,rows:c.map((e=>[{display:e.title},{display:e.country},{display:e.dailyBudget},{display:0===e.id?(0,s.createElement)(FE,null):(0,s.createElement)(IE,{key:e.id,program:e})},{display:(0,s.createElement)("div",{className:"program-actions",key:e.id},(0,s.createElement)(PE,{programId:e.id}),0!==e.id&&(0,s.createElement)(xE,{programId:e.id}))}])),totalRows:c.length,rowsPerPage:c.length,query:t,onQueryChange:pc.onQueryChange},e))},BE=()=>{var e;return!(null===(e=window.wcTracks)||void 0===e||!e.isEnabled)},qE=e=>{const{formProps:t}=e,{values:n,isValidForm:r,getInputProps:a,handleSubmit:i}=t,{locale:c,language:u}=n;return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(pp,{title:(0,o.__)("Audience","google-listings-and-ads"),description:(0,s.createElement)("p",null,(0,o.__)("Where do you want to sell your products?","google-listings-and-ads"))},(0,s.createElement)(pp.Card,null,(0,s.createElement)(pp.Card.Body,null,(0,s.createElement)(up,null,(0,s.createElement)(up.Title,null,(0,o.__)("Language","google-listings-and-ads")),(0,s.createElement)(up.HelperText,{className:"helper-text"},(0,s.createInterpolateElement)((0,o.__)("Listings can only be displayed in your site language. <link>Read more</link>","google-listings-and-ads"),{link:(0,s.createElement)(zl,{context:"setup-mc-audience",linkId:"site-language",href:"https://support.google.com/merchants/answer/160637"})})),(0,s.createElement)(yy,{selected:c,options:[{label:u,value:c}]})),(0,s.createElement)(up,null,(0,s.createElement)(up.Title,null,(0,o.__)("Location","google-listings-and-ads")),(0,s.createElement)(up.HelperText,{className:"helper-text"},(0,o.__)("Your store should already have the appropriate shipping and tax rates (if required) for potential customers in your selected location(s).","google-listings-and-ads")),(0,s.createElement)(mp,{size:"large"},(0,s.createElement)(vy,l({},a("location"),{collapsible:!0,label:(0,o.__)("Selected countries only","google-listings-and-ads"),value:"selected"}),(0,s.createElement)("div",{className:"input"},(0,s.createElement)(Yy,l({multiple:!0},a("countries")))),(0,s.createElement)("div",{className:"cannot-find-country"},(0,o.__)("Can’t find a country? Only supported countries can be selected.","google-listings-and-ads"))),(0,s.createElement)(vy,l({},a("location"),{label:(0,o.__)("All countries","google-listings-and-ads"),value:"all"}),(0,s.createElement)(hy,null,(0,o.__)("Your listings will be shown in all supported countries.","google-listings-and-ads")))))))),(0,s.createElement)(op,null,(0,s.createElement)(xl,{isPrimary:!0,disabled:!r,onClick:i},(0,o.__)("Continue","google-listings-and-ads"))))};function zE(e){let{initialData:t,onChange:n=(()=>{}),onContinue:r=(()=>{})}=e;return t?(0,s.createElement)("div",{className:"gla-choose-audience"},(0,s.createElement)(np,null,(0,s.createElement)(rp,{title:(0,o.__)("Choose your audience","google-listings-and-ads"),description:(0,o.__)("Configure who sees your product listings on Google.","google-listings-and-ads")}),t&&(0,s.createElement)(Bl.Form,{initialValues:{locale:t.locale,language:t.language,location:t.location,countries:t.countries||[]},validate:e=>{const t={};return e.location||(t.location=(0,o.__)("Please select a location option.","google-listings-and-ads")),"selected"===e.location&&0===e.countries.length&&(t.countries=(0,o.__)("Please select at least one country.","google-listings-and-ads")),t},onSubmit:r,onChange:n},(e=>(0,s.createElement)(qE,{formProps:e}))))):(0,s.createElement)(Yg,null)}var HE=e=>{let{countries:t,onRequestClose:n,onSubmit:r}=e;const[a,i]=(0,s.useState)(!1);return(0,s.createElement)(Bl.Form,{initialValues:{countries:t,time:0},validate:bv,onSubmit:e=>{r(e),n()}},(e=>{const{getInputProps:r,isValidForm:c,handleSubmit:u}=e;return(0,s.createElement)(qh,{overflow:"visible",shouldCloseOnEsc:!a,shouldCloseOnClickOutside:!a,title:(0,o.__)("Estimate shipping time","google-listings-and-ads"),buttons:[(0,s.createElement)(xl,{key:"save",isPrimary:!0,disabled:!c,onClick:u},(0,o.__)("Add shipping time","google-listings-and-ads"))],onRequestClose:n},(0,s.createElement)(mp,null,(0,s.createElement)(Yy,l({label:(0,o.__)("If customer is in","google-listings-and-ads"),countryCodes:t,onDropdownVisibilityChange:i},r("countries"))),(0,s.createElement)(jy,l({label:(0,o.__)("Then the estimated shipping time displayed in the product listing is","google-listings-and-ads"),suffix:(0,o.__)("days","google-listings-and-ads")},r("time")))))}))},UE=e=>{const[t,n]=(0,s.useState)(!1);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(xl,{isSecondary:!0,icon:(0,s.createElement)(xy.Z,null),onClick:()=>{n(!0)}},(0,o.__)("Add another time","google-listings-and-ads")),t&&(0,s.createElement)(HE,l({onRequestClose:()=>{n(!1)}},e)))},VE=e=>{let{audienceCountries:t,time:n,onDelete:r,onSubmit:a,onRequestClose:i}=e;const[c,u]=(0,s.useState)(!1),d=Array.from(new Set([...n.countries,...t])),g=()=>{r(n.countries)};return(0,s.createElement)(Bl.Form,{initialValues:{countries:n.countries,time:n.time},validate:bv,onSubmit:e=>{const t=new Set(e.countries),r=n.countries.filter((e=>!t.has(e)));a(e,r)}},(e=>{const{getInputProps:t,isValidForm:n,handleSubmit:r}=e;return(0,s.createElement)(qh,{overflow:"visible",shouldCloseOnEsc:!c,shouldCloseOnClickOutside:!c,title:(0,o.__)("Estimate shipping time","google-listings-and-ads"),buttons:[(0,s.createElement)(xl,{key:"delete",isTertiary:!0,isDestructive:!0,onClick:g},(0,o.__)("Delete","google-listings-and-ads")),(0,s.createElement)(xl,{key:"save",isPrimary:!0,disabled:!n,onClick:r},(0,o.__)("Update shipping time","google-listings-and-ads"))],onRequestClose:i},(0,s.createElement)(mp,null,(0,s.createElement)(Yy,l({label:(0,o.__)("If customer is in","google-listings-and-ads"),countryCodes:d,onDropdownVisibilityChange:u},t("countries"))),(0,s.createElement)(jy,l({label:(0,o.__)("Then the estimated shipping time displayed in the product listing is","google-listings-and-ads"),suffix:(0,o.__)("days","google-listings-and-ads")},t("time")))))}))},WE=e=>{let{audienceCountries:t,time:n,onChange:r,onDelete:a}=e;const[i,l]=(0,s.useState)(!1);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(xl,{className:"gla-edit-time-button",isTertiary:!0,onClick:()=>{l(!0)}},(0,o.__)("Edit","google-listings-and-ads")),i&&(0,s.createElement)(VE,{audienceCountries:t,time:n,onSubmit:function(){r(...arguments),l(!1)},onDelete:e=>{a(e),l(!1)},onRequestClose:()=>{l(!1)}}))},YE=e=>{let{value:t,audienceCountries:n,onChange:r,onDelete:a}=e;const{countries:i,time:l}=t;return n?(0,s.createElement)("div",{className:"gla-countries-time-input"},(0,s.createElement)(jy,{label:(0,s.createElement)("div",{className:"label"},(0,s.createElement)(Ev,{countries:i}),(0,s.createElement)(WE,{audienceCountries:n,onChange:r,onDelete:a,time:t})),suffix:(0,o.__)("days","google-listings-and-ads"),value:l,onBlur:(e,t)=>{l!==t&&r({countries:i,time:t})}})):(0,s.createElement)(Yg,null)};function KE(e){let{value:t,selectedCountryCodes:n,onChange:r}=e;const o=t.length,a=new Map(t.map((e=>[e.countryCode,e]))),i=n.filter((e=>!a.has(e))),l=i.length,c=(e=>{const t=new Map;return e.forEach((e=>{const{countryCode:n,time:r}=e,o=t.get(r)||{countries:[],time:r};o.countries.push(n),t.set(r,o)})),Array.from(t.values())})(t);function u(e){r(t.filter((t=>!e.includes(t.countryCode))))}function d(e){let{countries:t,time:n}=e,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];o.forEach((e=>a.delete(e))),t.forEach((e=>{a.set(e,{countryCode:e,time:n})})),r(Array.from(a.values()))}return 0===c.length&&c.push({countries:n,time:null}),(0,s.createElement)("div",{className:"countries-time"},(0,s.createElement)(mp,null,c.map((e=>(0,s.createElement)("div",{key:e.countries.join("-"),className:"countries-time-input-form"},(0,s.createElement)(YE,{value:e,audienceCountries:n,onChange:d,onDelete:u})))),o>=1&&l>=1&&(0,s.createElement)("div",{className:"add-time-button"},(0,s.createElement)(UE,{countries:i,onSubmit:function(e){let{countries:n,time:o}=e;const a=n.map((e=>({countryCode:e,time:o})));r(t.concat(a))}}))))}var QE=e=>{let{formProps:t,selectedCountryCodes:n}=e;const{getInputProps:r}=t;return n?(0,s.createElement)("div",{className:"gla-shipping-time-setup"},(0,s.createElement)(mp,null,(0,s.createElement)(KE,l({},r("shipping_country_times"),{selectedCountryCodes:n})))):(0,s.createElement)(Yg,null)},ZE=e=>{let{formProps:t,countries:n}=e;return(0,s.createElement)(pp,{title:(0,o.__)("Shipping times","google-listings-and-ads"),description:(0,s.createElement)("div",null,(0,s.createElement)("p",null,(0,o.__)("Your shipping times will be shown to potential customers on Google.","google-listings-and-ads")),(0,s.createElement)("p",null,(0,s.createElement)(zl,{context:"setup-mc-shipping",linkId:"shipping-read-more",href:"https://support.google.com/merchants/answer/7050921"},(0,o.__)("Read more","google-listings-and-ads"))))},(0,s.createElement)(pp.Card,null,(0,s.createElement)(pp.Card.Body,null,(0,s.createElement)(pp.Card.Title,null,(0,o.__)("Estimated shipping times","google-listings-and-ads")),(0,s.createElement)(QE,{selectedCountryCodes:n,formProps:t}))))},XE=e=>{let{countries:t,formProps:n,saving:r=!1,submitLabel:a=(0,o.__)("Complete setup","google-listings-and-ads")}=e;const{values:i,isValidForm:l,handleSubmit:c}=n,u=$y(t),d="flat"===i.shipping_time,g=null===u||!l;return(0,s.createElement)(np,null,(0,s.createElement)(hv,{formProps:n,audienceCountries:t}),d&&(0,s.createElement)(ZE,{formProps:n,countries:t}),(0,s.createElement)(Sy,{show:u},(0,s.createElement)(by,{formProps:n})),(0,s.createElement)(op,null,(0,s.createElement)(gc,{isPrimary:!0,disabled:g,loading:r,onClick:c},a)))};const JE=["shipping_rate","shipping_time","tax_rate","website_live","checkout_process_secure","payment_methods_visible","refund_tos_visible","contact_info_visible"];var e$=e=>{let{countries:t,settings:n,onSettingsChange:r=(()=>{}),shippingRates:o,onShippingRatesChange:a=(()=>{}),shippingTimes:i,onShippingTimesChange:l=(()=>{}),onContinue:c=(()=>{}),submitLabel:u}=e;const[d,g]=(0,s.useState)(!1);return n&&o&&i&&t?(0,s.createElement)("div",{className:"gla-setup-free-listings"},(0,s.createElement)(cy,null),(0,s.createElement)(Bl.Form,{initialValues:{shipping_rate:n.shipping_rate,shipping_time:n.shipping_time,tax_rate:n.tax_rate,website_live:n.website_live,checkout_process_secure:n.checkout_process_secure,payment_methods_visible:n.payment_methods_visible,refund_tos_visible:n.refund_tos_visible,contact_info_visible:n.contact_info_visible,offer_free_shipping:Iv(o),shipping_country_rates:o,shipping_country_times:i},onChange:(e,t)=>{"shipping_country_rates"===e.name?a(t.shipping_country_rates):"shipping_country_times"===e.name?l(t.shipping_country_times):JE.includes(e.name)&&r(e,(e=>(0,ie.pick)(e,JE))(t))},validate:e=>{const{shipping_country_times:n}=e;return my(e,n,t)},onSubmit:async()=>{g(!0),await c(),g(!1)}},(e=>(0,s.createElement)(XE,{formProps:e,countries:t,submitLabel:u,saving:d})))):(0,s.createElement)(Yg,null)},t$=()=>{const{data:e}=yv(),{deleteShippingTimes:t,upsertShippingTimes:n}=Pg(),r=(0,s.useCallback)((async r=>{const o=((e,t)=>((e,t)=>(0,ie.differenceBy)(t,e,"countryCode"))(e,t).map((e=>e.countryCode)))(r,e);o.length&&await t(o);const a=(i=r,s=e,(0,ie.differenceWith)(i,s,ie.isEqual));var i,s;if(a.length){const e=(e=>{const t=new Map;return e.forEach((e=>{let{countryCode:n,time:r}=e;const o=t.get(r)||{countryCodes:[],time:r};o.countryCodes.push(n),t.set(r,o)})),Array.from(t.values())})(a).map((e=>n(e)));await Promise.all(e)}}),[t,e,n]);return{saveShippingTimes:r}};function n$(e){const t=new Set(["/"+(0,pc.getNewPath)({pageStep:void 0}),"/"+(0,pc.getNewPath)({pageStep:1}),"/"+(0,pc.getNewPath)({pageStep:2})]),n=e.pathname+e.search;return!t.has(n)}var r$=()=>{Bg("full-content");const{targetAudience:e,getFinalCountries:t}=ky(),{settings:n}=uy(),{saveTargetAudience:r,saveSettings:a}=Pg(),{saveShippingRates:i}=Tv(),{saveShippingTimes:l}=t$(),[c,u]=(0,s.useState)(e),[d,g]=(0,s.useState)(n),[p,f]=(0,s.useState)(!1),{hasFinishedResolution:m,data:h}=Rv(),[y,v]=(0,s.useState)(h),b=m?y:null,{hasFinishedResolution:_,data:w}=yv(),[E,$]=(0,s.useState)(w),C=_?E:null;(0,s.useEffect)((()=>g(n)),[n]),(0,s.useEffect)((()=>u(e)),[e]),(0,s.useEffect)((()=>v(h)),[h]),(0,s.useEffect)((()=>$(w)),[w]);const[k]=Gp({path:"/wc/gla/mc/settings/sync",method:"POST"}),{createNotice:S}=Rp(),x=!(0,ie.isEqual)(...[c,e].map((e=>({...e,countries:new Set(null==e?void 0:e.countries)})))),O=!(0,ie.isEqual)(d,n),P=(N=h,(A=y).length!==N.length||Av(A,N).length>0);var A,N;const R=!(0,ie.isEqual)(new Set(E),new Set(w)),T=x||O||P||R;L_((0,o.__)("You have unsaved campaign data. Are you sure you want to leave?","google-listings-and-ads"),T&&!p,n$);const{pageStep:M="1"}=(0,pc.getQuery)(),j=(0,pc.getNewPath)({pageStep:void 0,subpath:void 0},"/google/dashboard"),I=()=>{const e=t(c),n=b.filter((t=>e.includes(t.country)));v(n);const r=C.filter((t=>e.includes(t.countryCode)));$(r)},F=e=>{"2"===e&&I(),(0,pc.getHistory)().push((0,pc.getNewPath)({pageStep:e}))};return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(zg,{title:(0,o.__)("Edit free listings","google-listings-and-ads"),helpButton:(0,s.createElement)(Vg,{eventContext:"edit-free-listings"}),backHref:j}),(0,s.createElement)(Bl.Stepper,{className:"gla-setup-stepper",currentStep:M,steps:[{key:"1",label:(0,o.__)("Choose your audience","google-listings-and-ads"),content:(0,s.createElement)(zE,{initialData:c,onChange:(e,t)=>{u(t)},onContinue:()=>{f(!0),I(),(0,pc.getHistory)().push((0,pc.getNewPath)({pageStep:"2"})),f(!1)}}),onClick:F},{key:"2",label:(0,o.__)("Configure your product listings","google-listings-and-ads"),content:(0,s.createElement)(e$,{countries:t(c),settings:d,onSettingsChange:(e,t)=>{g(t)},shippingRates:b,onShippingRatesChange:v,shippingTimes:C,onShippingTimesChange:$,onContinue:async()=>{try{await Promise.allSettled([r(c),a(d),i(y),l(E)]),await k(),S("success",(0,o.__)("Your changes to your Free Listings have been saved and will be synced to your Google Merchant Center account.","google-listings-and-ads")),(0,Dl.recordEvent)("gla_free_campaign_edited")}catch(e){S("error",(0,o.__)("Something went wrong while saving your changes. Please try again later.","google-listings-and-ads"))}},submitLabel:(0,o.__)("Save changes","google-listings-and-ads")}),onClick:F}]}))},o$=e=>{let{formProps:t,allowMultiple:n=!0}=e;const r=n?(0,o.__)("Once a campaign has been created, you cannot change the target country(s).","google-listings-and-ads"):(0,o.__)("Once a campaign has been created, you cannot change the target country.","google-listings-and-ads");return(0,s.createElement)("div",{className:"gla-campaign-form-content"},(0,s.createElement)(sw,{disabled:!0,multiple:n,countrySelectHelperText:r,formProps:t}),(0,s.createElement)(dw,{formProps:t}),(0,s.createElement)(gw,null))},a$=e=>{const{campaign:t}=e,{amount:n,allowMultiple:r,displayCountries:a}=t,[i,l]=(0,s.useState)(!1),{updateAdsCampaign:c}=Pg();return(0,s.createElement)(Bl.Form,{initialValues:{amount:n,countryCodes:a},validate:e=>kw(e),onSubmit:async e=>{l(!0);try{await c(t.id,{amount:e.amount})}catch(e){return void l(!1)}(0,pc.getHistory)().push(Oc())}},(e=>{const{isValidForm:t,handleSubmit:n}=e;return(0,s.createElement)(np,null,(0,s.createElement)(rp,{title:(0,o.__)("Edit your paid campaign","google-listings-and-ads"),description:(0,s.createElement)(s.Fragment,null,(0,o.__)("Paid ad campaigns are automatically optimized for you by Google.","google-listings-and-ads"),(0,s.createElement)("br",null),(0,s.createElement)(zl,{context:"edit-ads",linkId:"see-what-ads-look-like",href:"https://support.google.com/google-ads/answer/6275294"},(0,o.__)("See what your ads will look like.","google-listings-and-ads")))}),(0,s.createElement)(o$,{formProps:e,allowMultiple:r}),(0,s.createElement)(op,null,(0,s.createElement)(gc,{isPrimary:!0,disabled:!t,loading:i,onClick:n},(0,o.__)("Save changes","google-listings-and-ads"))))}))};const i$=(0,pc.getNewPath)({},"/google/dashboard",{}),s$=(0,s.createElement)(Vg,{eventContext:"edit-ads"});var l$=()=>{Bg("full-content");const e=Number((0,pc.getQuery)().programId),{loaded:t,data:n}=NE(),r=null==n?void 0:n.find((t=>t.id===e));return t?r?(0,s.createElement)(s.Fragment,null,(0,s.createElement)(zg,{title:(0,o.sprintf)(// translators: %s: campaign's name.
 
 
 
28
  (0,o.__)("Edit %s","google-listings-and-ads"),r.name),helpButton:s$,backHref:i$}),(0,s.createElement)(a$,{campaign:r})):(0,s.createElement)(s.Fragment,null,(0,s.createElement)(zg,{title:(0,o.__)("Edit Campaign","google-listings-and-ads"),helpButton:s$,backHref:i$}),(0,s.createElement)("div",null,(0,o.__)("Error in loading your paid ads campaign. Please try again later.","google-listings-and-ads"))):(0,s.createElement)(s.Fragment,null,(0,s.createElement)(zg,{title:(0,o.__)("Loading…","google-listings-and-ads"),helpButton:s$,backHref:i$}),(0,s.createElement)(Yg,null))},c$=()=>{const[e,t]=(0,s.useState)(!1),{createAdsCampaign:n}=Pg(),{createNotice:r}=Rp(),{data:a}=ky();return a?(0,s.createElement)(Bl.Form,{initialValues:{amount:0,countryCodes:a},validate:e=>kw(e),onSubmit:async e=>{t(!0);try{const{amount:t,countryCodes:a}=e;(0,Dl.recordEvent)("gla_launch_paid_campaign_button_click",{audiences:a.join(","),budget:t}),await n(t,a),r("success",(0,o.__)("You’ve successfully created a paid campaign!","google-listings-and-ads"))}catch(e){return void t(!1)}(0,pc.getHistory)().push(Oc())}},(t=>{const{isValidForm:n,handleSubmit:r}=t;return(0,s.createElement)(np,null,(0,s.createElement)(rp,{title:(0,o.__)("Create your paid campaign","google-listings-and-ads"),description:(0,s.createInterpolateElement)((0,o.__)("Paid Performance Max campaigns are automatically optimized for you by Google. <link>See what your ads will look like.</link>","google-listings-and-ads"),{link:(0,s.createElement)(zl,{context:"create-ads",linkId:"see-what-ads-look-like",href:"https://support.google.com/google-ads/answer/6275294"})})}),(0,s.createElement)(pw,{formProps:t}),(0,s.createElement)(op,null,(0,s.createElement)(gc,{isPrimary:!0,disabled:!n,loading:e,onClick:r},(0,o.__)("Launch paid campaign","google-listings-and-ads"))))})):null};const u$=(0,pc.getNewPath)({},"/google/dashboard",{});var d$=()=>(Bg("full-content"),(0,s.createElement)(s.Fragment,null,(0,s.createElement)(zg,{title:(0,o.__)("Create your paid campaign","google-listings-and-ads"),helpButton:(0,s.createElement)(Vg,{eventContext:"create-ads"}),backHref:u$}),(0,s.createElement)(c$,null))),g$=()=>{const[e,t]=(0,s.useState)(!1),n=(0,s.useCallback)(((e,n)=>{const r=n||e.currentTarget.dataset.action,o={...(0,pc.getQuery)(),guide:void 0};(0,pc.getHistory)().replace((0,pc.getNewPath)(o)),r===bE?(0,pc.getHistory)().push(Sc()):r===_E&&t(!0),(0,Dl.recordEvent)("gla_modal_closed",{context:oc,action:r})}),[t]),r=(0,pc.getQuery)();switch(r.subpath){case yc:return(0,s.createElement)(r$,null);case vc:return(0,s.createElement)(l$,null);case bc:return(0,s.createElement)(d$,null)}const a="dashboard",{enableReports:i}=Zl,l=(null==r?void 0:r.guide)===oc,c=BE();return(0,s.createElement)(s.Fragment,null,(0,s.createElement)("div",{className:"gla-dashboard"},(0,s.createElement)(Ow,{context:"dashboard"}),(0,s.createElement)(Zw,null),(0,s.createElement)("div",{className:"gla-dashboard__campaign_conversion"},(0,s.createElement)(Dw,{context:"dashboard"})),(0,s.createElement)("div",{className:"gla-dashboard__filter"},(0,s.createElement)(nE,{trackEventReportId:a}),i&&(0,s.createElement)((()=>(0,s.createElement)(Bl.Link,{href:(0,pc.getNewPath)(null,"/google/reports")},(0,s.createElement)(xl,{isPrimary:!0},"View Reports"))),null)),(0,s.createElement)("div",{className:"gla-dashboard__performance"},(0,s.createElement)(mE,null)),(0,s.createElement)("div",{className:"gla-dashboard__programs"},(0,s.createElement)(GE,{trackEventReportId:a}))),l&&(0,s.createElement)(wE,{onGuideRequestClose:n}),e&&c&&(0,s.createElement)(tE,{label:(0,o.__)("How easy was it to create a Google Ad campaign?","google-listings-and-ads"),eventContext:oc}))};function p$(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return[...new Set(e.split(",").map((e=>parseInt(e,10))).filter((e=>!isNaN(e))))]}function f$(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.reduce(((e,r)=>(e[r]=(t[r]||0)+(n[r]||0),e)),{})}function m$(e,t){if(!t)return e||null;if(!e)return t;const n=new Map(e.map((e=>[e.interval,e.subtotals]))),r=new Map(t.map((e=>[e.interval,e.subtotals])));return[...new Set([...n.keys(),...r.keys()])].sort().map((e=>({interval:e,subtotals:f$(kd,n.get(e),r.get(e))})))}function h$(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r=e?Object.keys(e):n;return e=e||{},r.reduce(((r,o)=>{let a=Sd.NONE,i=e[o];return n&&(n.includes(o)?void 0===t[o]?a=Sd.FOR_REQUEST:i=(e[o]||0)+t[o]:a=Sd.FOR_METRIC),{...r,[o]:Ad(i,void 0,a)}}),{})}const y$="programs",v$={free_listings:[],campaigns:[],intervals:[],totals:{}},b$={loaded:!0,data:{},reportQuery:null};function _$(e,t,n){const r=p$(t.programs),o=0===r.length||r.includes(0),a=(0===r.length||r.some((e=>0!==e)))&&Zl.adsSetupComplete;return{free:o&&e(y$,"free",t,n)||b$,paid:a&&e(y$,"paid",t,n)||b$}}const w$=(0,o.__)("Unavailable","google-listings-and-ads");function E$(e){const{formatNumber:t}=Ny(),{formatAmount:n}=oE();return(0,s.useMemo)((()=>{function r(e){return void 0===e?w$:this.isCurrency?n(e,!0):t(e,0)}return e.map((e=>({...e,formatFn:r})))}),[e,t,n])}const $$=[{id:0,name:(0,o.__)("Free Listings","google-listings-and-ads")}],C$=new Set($$.map((e=>e.id)));var k$=__webpack_require__(5697),S$=__webpack_require__.n(k$);class x$ extends s.Component{constructor(e){let{getLabels:t,param:n,query:r}=e;super(...arguments),this.state={selected:[]},this.clearQuery=this.clearQuery.bind(this),this.updateQuery=this.updateQuery.bind(this),this.updateLabels=this.updateLabels.bind(this),this.onButtonClicked=this.onButtonClicked.bind(this),r[n]&&t(r[n],r).then(this.updateLabels)}componentDidUpdate(e,t){let{param:n,query:r}=e,{selected:o}=t;const{getLabels:a,param:i,query:s}=this.props,{selected:l}=this.state;if(n!==i||o.length>0&&0===l.length)return void this.clearQuery();const c=(0,pc.getIdsFromQuery)(r[i]),u=(0,pc.getIdsFromQuery)(s[i]);(0,ie.isEqual)(c.sort(),u.sort())||a(s[i],s).then(this.updateLabels)}clearQuery(){const{param:e,path:t,query:n}=this.props;this.setState({selected:[]}),(0,pc.updateQueryString)({[e]:void 0},t,n)}updateLabels(e){this.setState({selected:e})}updateQuery(){const{param:e,path:t,query:n}=this.props,{selected:r}=this.state,o=r.map((e=>e.key));(0,pc.updateQueryString)({[e]:o.join(",")},t,n)}onButtonClicked(e){this.updateQuery(e),(0,ie.isFunction)(this.props.onClick)&&this.props.onClick(e)}render(){const{labels:e,type:t,autocompleter:n}=this.props,{selected:r}=this.state;return(0,s.createElement)(De,{className:"woocommerce-filters__compare"},(0,s.createElement)(zi,null,(0,s.createElement)(Ii,{variant:"subtitle.small"},e.title)),(0,s.createElement)(qe,null,(0,s.createElement)(Bl.Search,{autocompleter:n,type:t,selected:r,placeholder:e.placeholder,onChange:e=>{this.setState({selected:e})}})),(0,s.createElement)(lp,{justify:"flex-start"},(0,s.createElement)(Bl.CompareButton,{count:r.length,helpText:e.helpText,onClick:this.onButtonClicked},e.update),r.length>0&&(0,s.createElement)(xl,{isLink:!0,onClick:this.clearQuery},(0,o.__)("Clear all","woocommerce-admin"))))}}function O$(e){var t,n,r,o,a,i=e.renderContent,c=e.renderToggle,u=e.position,g=void 0===u?"bottom right":u,p=e.className,f=e.contentClassName,m=e.expandOnMobile,h=e.headerTitle,y=e.focusOnMount,v=e.popoverProps,b=e.onClose,_=e.onToggle,w=(0,s.useRef)(),E=(!1,n=_,o=(r=Et((0,s.useState)(false),2))[0],a=r[1],[o,function(e){a(e),n&&n(e)}]),$=Et(E,2),C=$[0],k=$[1];function S(){b&&b(),k(!1)}(0,s.useEffect)((function(){return function(){_&&_(!1)}}),[]);var x={isOpen:C,onToggle:function(){k(!C)},onClose:S};return(0,s.createElement)("div",{className:d()("components-dropdown",p),ref:w},c(x),C&&(0,s.createElement)(cl,l({position:g,onClose:S,onFocusOutside:function(){var e=w.current.ownerDocument;w.current.contains(e.activeElement)||e.activeElement.closest('[role="dialog"]')||S()},expandOnMobile:m,headerTitle:h,focusOnMount:y},v,{anchorRef:null!==(t=null==v?void 0:v.anchorRef)&&void 0!==t?t:w.current,className:d()("components-dropdown__content",v?v.className:void 0,f)}),i(x)))}x$.propTypes={getLabels:S$().func.isRequired,labels:S$().shape({placeholder:S$().string,title:S$().string,update:S$().string}),param:S$().string.isRequired,path:S$().string.isRequired,query:S$().object,type:S$().string.isRequired,autocompleter:S$().object},x$.defaultProps={labels:{},query:{}};var P$=(0,s.createElement)(rs,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,s.createElement)(ns,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"}));const A$="all";class N$ extends s.Component{constructor(e){super(e);const t=this.getFilter();if(this.state={nav:t.path||[],animate:null,selectedTag:null},this.selectSubFilter=this.selectSubFilter.bind(this),this.getVisibleFilters=this.getVisibleFilters.bind(this),this.updateSelectedTag=this.updateSelectedTag.bind(this),this.onTagChange=this.onTagChange.bind(this),this.onContentMount=this.onContentMount.bind(this),this.goBack=this.goBack.bind(this),t.settings&&t.settings.getLabels){const{query:e}=this.props,{param:n,getLabels:r}=t.settings;r(e[n],e).then(this.updateSelectedTag)}}componentDidUpdate(e){let{query:t}=e;const{query:n,config:r}=this.props;if(t[r.param]!==n[[r.param]]){const e=this.getFilter();if(e&&"Search"===e.component){this.setState({nav:e.path||[]});const{param:t,getLabels:r}=e.settings;r(n[t],n).then(this.updateSelectedTag)}}}updateSelectedTag(e){this.setState({selectedTag:e[0]})}getFilter(e){const{config:t,query:n}=this.props,r=(0,pc.flattenFilters)(t.filters);return e=e||n[t.param]||t.defaultValue||A$,(0,ie.find)(r,{value:e})||{}}getButtonLabel(e){if("Search"===e.component){const{selectedTag:t}=this.state;return[t&&t.label,(0,ie.get)(e,"settings.labels.button")]}return e?[e.label]:[]}getVisibleFilters(e,t){if(0===t.length)return e;const n=t[0],r=(0,ie.find)(e,{value:n});return this.getVisibleFilters(r&&r.subFilters,t.slice(1))}selectSubFilter(e){this.setState((t=>({nav:[...t.nav,e],animate:"left"})))}goBack(){this.setState((e=>({nav:e.nav.slice(0,-1),animate:"right"})))}update(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{path:n,query:r,config:o,onFilterSelect:a}=this.props,i=(0,pc.getPersistedQuery)(r),s={[o.param]:(o.defaultValue||A$)===e?void 0:e,...t};o.staticParams.forEach((e=>{s[e]=r[e]})),(0,pc.updateQueryString)(s,n,i),a(s)}onTagChange(e,t,n,r){const o=(0,ie.last)(r),{value:a,settings:i}=e,{param:s}=i;o?(this.update(a,{[s]:o.key}),t()):this.update(n.defaultValue||A$),this.updateSelectedTag([o])}renderButton(e,t,n){if(e.component){const{type:r,labels:o,autocompleter:a}=e.settings,i=this.getFilter().value===e.value?this.state.selectedTag:null;return(0,s.createElement)(Bl.Search,{autocompleter:a,className:"woocommerce-filters-filter__search",type:r,placeholder:o.placeholder,selected:i?[i]:[],onChange:(0,ie.partial)(this.onTagChange,e,t,n),inlineTags:!0,staticResults:!0})}const r=n=>{t(n),this.update(e.value,e.query||{}),this.setState({selectedTag:null})},o=(0,ie.partial)(this.selectSubFilter,e.value),a=this.getFilter(),i=a.value===e.value||a.path&&(0,ie.includes)(a.path,e.value);return(0,s.createElement)(xl,{className:"woocommerce-filters-filter__button",onClick:n=>{i?t(n):e.subFilters?o(n):r(n)}},e.label)}onContentMount(e){const{nav:t}=this.state,n=t.length&&this.getFilter(t[t.length-1])?1:0,r=ls.focus.tabbable.find(e)[n];setTimeout((()=>{r.focus()}),0)}render(){const{config:e}=this.props,{nav:t,animate:n}=this.state,r=this.getVisibleFilters(e.filters,t),a=!!t.length&&this.getFilter(t[t.length-1]),i=this.getFilter();return(0,s.createElement)("div",{className:"woocommerce-filters-filter"},e.label&&(0,s.createElement)("span",{className:"woocommerce-filters-label"},e.label,":"),(0,s.createElement)(O$,{contentClassName:"woocommerce-filters-filter__content",position:"bottom",expandOnMobile:!0,headerTitle:(0,o.__)("filter report to show:","woocommerce-admin"),renderToggle:e=>{let{isOpen:t,onToggle:n}=e;return(0,s.createElement)(Bl.DropdownButton,{onClick:n,isOpen:t,labels:this.getButtonLabel(i)})},renderContent:o=>{let{onClose:l}=o;return(0,s.createElement)(Bl.AnimationSlider,{animationKey:t,animate:n,onExited:this.onContentMount},(()=>(0,s.createElement)("ul",{className:"woocommerce-filters-filter__content-list"},a&&(0,s.createElement)("li",{className:"woocommerce-filters-filter__content-list-item"},(0,s.createElement)(xl,{className:"woocommerce-filters-filter__button",onClick:this.goBack},(0,s.createElement)(bp,{icon:P$}),a.label)),r.map((t=>(0,s.createElement)("li",{key:t.value,className:d()("woocommerce-filters-filter__content-list-item",{"is-selected":i.value===t.value||i.path&&(0,ie.includes)(i.path,t.value)})},this.renderButton(t,l,e)))))))}}))}}N$.propTypes={config:S$().shape({label:S$().string,staticParams:S$().array.isRequired,param:S$().string.isRequired,defaultValue:S$().string,showFilters:S$().func.isRequired,filters:S$().arrayOf(S$().shape({chartMode:S$().oneOf(["item-comparison","time-comparison"]),component:S$().string,label:S$().string,path:S$().string,subFilters:S$().array,value:S$().string.isRequired}))}).isRequired,path:S$().string.isRequired,query:S$().object,onFilterSelect:S$().func},N$.defaultProps={query:{},onFilterSelect:()=>{}};var R$=N$;class T$ extends s.Component{constructor(){super(),this.renderCard=this.renderCard.bind(this),this.onRangeSelect=this.onRangeSelect.bind(this)}renderCard(e){const{siteLocale:t,advancedFilters:n,query:r,path:o,onAdvancedFilterAction:a,currency:i}=this.props,{filters:c,param:u}=e;if(!r[u])return null;if(0===r[u].indexOf("compare")){const e=(0,ie.find)(c,{value:r[u]});if(!e)return null;const{settings:t={}}=e;return(0,s.createElement)("div",{key:u,className:"woocommerce-filters__advanced-filters"},(0,s.createElement)(x$,l({path:o,query:r},t)))}return"advanced"===r[u]?(0,s.createElement)("div",{key:u,className:"woocommerce-filters__advanced-filters"},(0,s.createElement)(Bl.AdvancedFilters,{siteLocale:t,currency:i,config:n,path:o,query:r,onAdvancedFilterAction:a})):void 0}onRangeSelect(e){const{query:t,path:n,onDateSelect:r}=this.props;(0,pc.updateQueryString)(e,n,t),r(e)}getDateQuery(e){const{period:t,compare:n,before:r,after:o}=(0,$d.getDateParamsFromQuery)(e),{primary:a,secondary:i}=(0,$d.getCurrentDates)(e);return{period:t,compare:n,before:r,after:o,primaryDate:a,secondaryDate:i}}render(){const{dateQuery:e,filters:t,query:n,path:r,showDatePicker:a,onFilterSelect:i,isoDateFormat:l}=this.props;return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(Bl.H,{className:"screen-reader-text"},(0,o.__)("Filters","woocommerce-admin")),(0,s.createElement)(Bl.Section,{component:"div",className:"woocommerce-filters"},(0,s.createElement)("div",{className:"woocommerce-filters__basic-filters"},a&&(0,s.createElement)(Bl.DateRangeFilterPicker,{key:JSON.stringify(n),dateQuery:e||this.getDateQuery(n),onRangeSelect:this.onRangeSelect,isoDateFormat:l}),t.map((e=>e.showFilters(n)?(0,s.createElement)(R$,{key:e.param,config:e,query:n,path:r,onFilterSelect:i}):null))),t.map(this.renderCard)))}}T$.propTypes={siteLocale:S$().string,advancedFilters:S$().object,filters:S$().array,path:S$().string.isRequired,query:S$().object,showDatePicker:S$().bool,onDateSelect:S$().func,onFilterSelect:S$().func,onAdvancedFilterAction:S$().func,currency:S$().object,dateQuery:S$().shape({period:S$().string.isRequired,compare:S$().string.isRequired,before:S$().object,after:S$().object,primaryDate:S$().shape({label:S$().string.isRequired,range:S$().string.isRequired}).isRequired,secondaryDate:S$().shape({label:S$().string.isRequired,range:S$().string.isRequired})}),isoDateFormat:S$().string},T$.defaultProps={siteLocale:"en_US",advancedFilters:{},filters:[],query:{},showDatePicker:!0,onDateSelect:()=>{},currency:rE().getCurrencyConfig()};var M$=T$;const j$=(0,i.getSetting)("locale").siteLocale,I$=(()=>{let e,t,n;function r(){e=null,n=new Promise((e=>{t=e})).then((()=>$$.concat(e)))}r();const a={name:"programs",options:()=>n,getOptionIdentifier:e=>e.id,getOptionLabel:e=>e.name,getOptionKeywords:e=>[e.name],getOptionCompletion:e=>({key:e.id,label:e.name})};async function i(e){const t=new Set(p$(e));let r;return r=function(e,t){if(e.size>t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}(t,C$)?$$:(await n).filter((e=>t.has(e.id))),r.map((e=>({key:e.id,label:e.name})))}const s={label:(0,o.__)("Show","google-listings-and-ads"),staticParams:["period","chartType","paged","per_page","selectedMetric","reportKey","orderby","order"],param:"filter",showFilters:()=>!0,filters:[{label:(0,o.__)("All Google programs","google-listings-and-ads"),value:"all"},{label:(0,o.__)("Single program","google-listings-and-ads"),value:"select_program",subFilters:[{component:"Search",value:"single_program",path:["select_program"],settings:{type:"custom",param:nc,getLabels:i,labels:{placeholder:(0,o.__)("Type to search for a program","google-listings-and-ads"),button:(0,o.__)("Single Program","google-listings-and-ads")},autocompleter:a}}]},{label:(0,o.__)("Comparison","google-listings-and-ads"),chartMode:"item-comparison",value:"compare-programs",settings:{type:"custom",param:nc,getLabels:i,labels:{helpText:(0,o.__)("Check at least two programs below to compare","google-listings-and-ads"),placeholder:(0,o.__)("Search for programs to compare","google-listings-and-ads"),title:(0,o.__)("Compare Programs","google-listings-and-ads"),update:(0,o.__)("Compare","google-listings-and-ads")},autocompleter:a}}]};return n=>{let{data:o,loaded:a}=n;return a?(e&&e!==o&&r(),e=o,t()):e&&r(),s}})();var F$=e=>{const{query:t,trackEventId:n}=e,r=[I$(NE({exclude_removed:!1}))],{period:o,compare:a,before:i,after:l}=(0,$d.getDateParamsFromQuery)(t),{primary:c,secondary:u}=(0,$d.getCurrentDates)(t),d={period:o,compare:a,before:i,after:l,primaryDate:c,secondaryDate:u},g=Ny(),p={...t};return(0,s.createElement)(M$,{query:p,siteLocale:j$,currency:g,filters:r,onDateSelect:e=>(0,Dl.recordEvent)("gla_datepicker_update",{report:n,...(0,ie.omitBy)(e,ie.isUndefined)}),onFilterSelect:e=>(0,Dl.recordEvent)("gla_filter",{report:n,filter:e.filter||"all"}),path:t.path,dateQuery:d,isoDateFormat:$d.isoDateFormat})};const D$="https://merchants.google.com/mc/reporting/dashboard";var L$=e=>{let{href:t,selected:n,onLinkClickCallback:r,metric:a,data:{value:i,prevValue:c,delta:u,missingFreeListingsData:d}}=e;const g=(0,s.useMemo)((()=>({value:a.formatFn(i),prevValue:a.formatFn(c)})),[a,i,c]);let p=a.label;const f=[],m=[];if(d!==Sd.NONE){const e=(0,o.__)("This data is currently available for paid campaigns only.","google-listings-and-ads");f.push(e),m.push(e)}if(d===Sd.FOR_REQUEST){const e=(0,o.__)("Please try again later, or go to <googleMerchantCenterLink /> to track your performance for Google Free Listings.","google-listings-and-ads");f.push((0,s.createInterpolateElement)(e,{googleMerchantCenterLink:(0,s.createElement)(ql,{eventName:"gla_google_mc_link_click",eventProps:{context:"reports",href:D$},type:"external",target:"_blank",href:D$,onClick:e=>e.stopPropagation()},(0,o.__)("Google Merchant Center","google-listings-and-ads"))}));const t=(0,s.createInterpolateElement)(e,{googleMerchantCenterLink:(0,s.createElement)(s.Fragment,null,(0,o.sprintf)(// translators: %s: link to Google Merchant Center.
29
  (0,o.__)("Google Merchant Center (%s)","google-listings-and-ads"),D$))});m.push((0,s.renderToString)(t))}if(f.length>0){const e=f.map(((e,t)=>(0,s.createElement)("div",{className:"gla-reports__metric-info",key:t},e)));p=(0,s.createElement)("div",{className:"gla-reports__metric-label"},a.label,(0,s.createElement)(Qp,{text:e},(0,s.createElement)(lw.Z,{className:"gla-reports__metric-infoicon",role:"img","aria-label":m.join(" "),size:16})))}return(0,s.createElement)(Bl.SummaryNumber,l({label:p,href:t,selected:n,delta:u,onLinkClickCallback:r},g))};const G$={value:null,preValue:null,delta:null};var B$=e=>{let{loaded:t,metrics:n,expectedLength:r=n.length,totals:o,trackEventId:a}=e;const i=aE();if(!t)return(0,s.createElement)(Bl.SummaryListPlaceholder,{numberOfItems:r});const{selectedMetric:l=n[0].key}=i;return(0,s.createElement)(Bl.SummaryList,null,(()=>n.map((e=>{const{key:t}=e,n=l===t,r=(0,pc.getNewPath)({selectedMetric:t});return(0,s.createElement)(L$,{key:t,metric:e,href:r,selected:n,data:o[t]||G$,onLinkClickCallback:()=>{return e=t,void(0,Dl.recordEvent)("gla_chart_tab_click",{report:a,context:e});var e}})}))))};const q$=(0,o.__)("No data for the selected date range","google-listings-and-ads");function z$(e){let{metrics:t,loaded:n,intervals:r}=e;const o=aE(),a=Ny(),{selectedMetric:i}=o;let l={};t.length&&(l=i&&t.find((e=>e.key===i))||t[0]);const{key:c,label:u,isCurrency:d=!1,formatFn:g}=l,p={...a,symbol:""},f=(0,$d.getChartTypeForQuery)(o),m=d?"currency":"number",h=g.bind(l),y=(0,s.useMemo)((()=>n?r.map((e=>{let{interval:t,subtotals:n}=e;return{date:t,[u]:{value:n[c],label:u}}})):[]),[c,u,n,r]);return(0,s.createElement)(Bl.Chart,{data:y,title:u,query:o,currency:p,chartType:f,valueType:m,tooltipValueFormat:h,isRequesting:!n,emptyMessage:q$,layout:"time-comparison",legendPosition:"hidden"})}var H$=e=>{let{compareBy:t,compareParam:n,metrics:r,isLoading:a,compareButonTitle:i,data:c,nameHeader:u,nameCell:d,...g}=e;const p=aE(),[f,m]=(0,s.useState)((()=>new Set(p$(p[t])))),h=c.length||5,y=(0,s.useMemo)((()=>{if(!r.length)return[];const e=r.map((e=>({...e,isSortable:!0,isNumeric:!0})));return e[0].defaultSort=!0,e[0].defaultOrder="desc",e}),[r]),v=e=>r.map((t=>{const n=e.subtotals[t.key];return{display:t.formatFn(n)}})),b=(e,t)=>{t?m(new Set([...f,e])):(f.delete(e),m(new Set(f)))};return(0,s.createElement)(kE,l({actions:(0,s.createElement)(xl,{isSecondary:!0,disabled:a||f.size<=1,title:i,onClick:()=>{const e=Array.from(f).join(",");(0,pc.onQueryChange)("compare")(t,n,e)}},(0,o.__)("Compare","google-listings-and-ads")),isLoading:a,headers:(_=c,[{key:"compare",label:(0,s.createElement)(Wh,{disabled:a,checked:!a&&_.length&&f.size===_.length,onChange:e=>{if(e){const e=c.map((e=>e.id));m(new Set(e))}else m(new Set)}}),required:!0},{key:"title",label:u,isLeftAligned:!0,required:!0},...y]),rows:(e=>e.map((e=>[{display:(0,s.createElement)(Wh,{checked:f.has(e.id),onChange:b.bind(null,e.id)})},{display:d(e)},...v(e)])))(c),totalRows:c.length,rowsPerPage:h,query:p,compareBy:t,compareParam:n,onQueryChange:pc.onQueryChange,onSort:(0,pc.onQueryChange)("sort")},g));var _},U$=e=>{let{isConverted:t,name:n}=e;return t?(0,s.createElement)("div",{className:"gla-reports__tooltip-campaign-name"},(0,s.createElement)(Qp,{position:"top right",text:(0,o.__)("This campaign has been upgraded to Performance Max","google-listings-and-ads")},n)):n},V$=e=>{let{isLoading:t,orderby:n,order:r,metrics:a,freeListings:i,campaigns:c,...u}=e;const d=(0,s.useMemo)((()=>{if(t)return[];if(!i||0===i.length)return c;const e=[{...i[0],name:(0,o.__)("Free Listings","google-listings-and-ads"),id:0},...c];return c.length&&(e.sort(((e,t)=>(e.subtotals[n]||Number.NEGATIVE_INFINITY)-(t.subtotals[n]||Number.NEGATIVE_INFINITY))),"desc"===r&&e.reverse()),e}),[t,i,c,n,r]);return(0,s.createElement)(H$,l({title:(0,o.__)("Programs","google-listings-and-ads"),compareButonTitle:(0,o.__)("Select one or more programs to compare","google-listings-and-ads"),nameHeader:(0,o.__)("Program","google-listings-and-ads"),nameCell:U$,compareBy:"programs",compareParam:"filter",metrics:a,isLoading:t,data:d},u))},W$=e=>{const{selectedKey:t,tabs:n}=e;return(0,s.createElement)(zw,{role:"tablist",orientation:"horizontal",className:"subsubsub gla-sub-nav"},n.map(((e,r)=>{const o=e.key===t;return(0,s.createElement)(s.Fragment,{key:e.key},(0,s.createElement)(Bl.Link,{className:d()({current:o}),tabIndex:o?null:-1,id:`${e.key}`,href:e.href,role:"tab","aria-selected":o,"aria-controls":`${e.key}-view`,"aria-current":!!o&&"page"},e.title+" "),r<n.length-1?" | ":" ")})))},Y$=()=>{const e=(0,pc.getQuery)();return"products"===(null==e?void 0:e.reportKey)?"products":"programs"};const K$=[{key:"programs",title:(0,o.__)("Programs","google-listings-and-ads"),href:(0,pc.getNewPath)({reportKey:"programs"},"/google/reports",{})},{key:"products",title:(0,o.__)("Products","google-listings-and-ads"),href:(0,pc.getNewPath)({reportKey:"products"},"/google/reports",{})}];var Q$=()=>{const e=Vw(),t=Y$();return e?(0,s.createElement)(Uw,{tabs:K$,selectedKey:t}):(0,s.createElement)(W$,{tabs:K$,selectedKey:t})},Z$=()=>{const e=Rw(Zl.adsCampaignConvertStatus),t=Nw.REPORTS_CONVERSION;return"AFTER_CONVERSION"!==e?null:(0,s.createElement)(Iw,{className:"gla-campaign-conversion-status-reports-notice",localStorageKey:t.localStorageKey},(0,s.createElement)(Ii,{"data-testid":"gla-campaign-conversion-reports-notice"},t.content))};const X$=[{key:"sales",label:(0,o.__)("Total Sales","google-listings-and-ads"),isCurrency:!0},{key:"conversions",label:(0,o.__)("Conversions","google-listings-and-ads")},{key:"clicks",label:(0,o.__)("Clicks","google-listings-and-ads")},{key:"impressions",label:(0,o.__)("Impressions","google-listings-and-ads")}],J$=[...X$,{key:"spend",label:(0,o.__)("Total Spend","google-listings-and-ads"),isCurrency:!0}],eC=[...X$,{key:"spend",label:(0,o.__)("Spend","google-listings-and-ads"),isCurrency:!0}];var tC=()=>{const e="reports-programs",{loaded:t,data:{totals:n,intervals:r,freeListings:o,campaigns:a},reportQuery:{fields:i,orderby:l,order:c}}=function(){var e;const t=aE(),{paid:n,free:r}=(0,dn.useSelect)((e=>{const{getReport:n}=e(Bc);return _$(n,t,"primary")}),[t]),o=n.loaded&&r.loaded,a=n.reportQuery||r.reportQuery,i=null===(e=r.reportQuery)||void 0===e?void 0:e.fields,l=(0,s.useMemo)((()=>{const e=r.data,t=n.data;return o&&t&&e?{freeListings:e.free_listings||v$.free_listings,campaigns:t.campaigns||v$.campaigns,intervals:m$(t.intervals,e.intervals)||v$.intervals,totals:h$(t.totals,e.totals,i)}:v$}),[o,n.data,r.data,i]);return{loaded:o,reportQuery:a,data:l}}(),u=(0,s.useMemo)((()=>{const e=t&&Object.keys(n).length>0,r=e?J$.filter((e=>{let{key:t}=e;return n.hasOwnProperty(t)})):J$.filter((e=>{let{key:t}=e;return i.includes(t)})),o=e?eC.filter((e=>{let{key:t}=e;return n.hasOwnProperty(t)})):eC.filter((e=>{let{key:t}=e;return i.includes(t)}));return{available:r,expected:o}}),[t,n,i]),d=E$(u.available),g=E$(u.expected),{loaded:p,data:f}=function(e){const t=aE(),{loaded:n,data:r}=function(e){var t;const{paid:n,free:r}=(0,dn.useSelect)((t=>{const{getReport:n}=t(Bc);return _$(n,e,"secondary")}),[e]),o=n.loaded&&r.loaded,a=null===(t=r.reportQuery)||void 0===t?void 0:t.fields,i=(0,s.useMemo)((()=>{const e=r.data,t=n.data;return o&&t&&e?h$(t.totals,e.totals,a):v$.totals}),[o,n.data,r.data,a]);return{loaded:o,data:i}}(t),o=(0,s.useMemo)((()=>n?function(e,t){return Object.keys(e).reduce(((n,r)=>{var o;return{...n,[r]:Ad(e[r].value,null===(o=t[r])||void 0===o?void 0:o.value,e[r].missingFreeListingsData)}}),{})}(e,r):e),[n,r,e]);return{loaded:n,data:o}}(n),m=p?f:n;return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(Ow,{context:e}),(0,s.createElement)(Zw,null),(0,s.createElement)(Q$,null),(0,s.createElement)(F$,{query:(0,pc.getQuery)(),trackEventId:e}),(0,s.createElement)(B$,{loaded:t,metrics:d,expectedLength:J$.length,totals:m,trackEventId:e}),(0,s.createElement)(z$,{metrics:d,loaded:t,intervals:r}),(0,s.createElement)(Z$,null),(0,s.createElement)(V$,{trackEventReportId:e,isLoading:!t,orderby:l,order:c,metrics:g,freeListings:o,campaigns:a}))};const nC="products",rC={products:[],intervals:[],totals:{}};function oC(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ie.identity;return function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0;const o="function"==typeof e?e(r):e,a=(0,pc.getIdsFromQuery)(n);if(a.length<1)return Promise.resolve([]);const i={include:a.join(","),per_page:a.length};return Wc()({path:(0,ng.addQueryArgs)(o,i)}).then((e=>e.map(t)))}}const aC=oC(Tg.NAMESPACE+"/products",(e=>({key:e.id,label:e.name,type:e.type})));function iC(e){var t;let{attributes:n,name:r}=e;const o=(null===(t=(0,i.getSetting)("admin"))||void 0===t?void 0:t.variationTitleAttributesSeparator)||" - ";if(r.indexOf(o)>-1)return r;const a=n.map((e=>{let{option:t}=e;return t})).join(", ");return a?r+o+a:r}const sC=oC((e=>{let{products:t}=e;return t?Tg.NAMESPACE+`/products/${t}/variations`:Tg.NAMESPACE+"/variations"}),(e=>({key:e.id,label:iC(e)}))),lC={label:(0,o.__)("Show","google-listings-and-ads"),staticParams:[Xl,"chartType","orderby","order","paged","per_page","selectedMetric","reportKey"],param:"filter",showFilters:()=>!0,filters:[{label:(0,o.__)("All Products","google-listings-and-ads"),value:"all"},{label:(0,o.__)("Single Product","google-listings-and-ads"),value:"select_product",chartMode:"item-comparison",subFilters:[{component:"Search",value:"single-product",chartMode:"item-comparison",path:["select_product"],settings:{type:"products",param:"products",getLabels:aC,labels:{placeholder:(0,o.__)("Type to search for a product","google-listings-and-ads"),button:(0,o.__)("Single Product","google-listings-and-ads")}}}]},{label:(0,o.__)("Comparison","google-listings-and-ads"),value:"compare-products",chartMode:"item-comparison",settings:{type:"products",param:"products",getLabels:aC,labels:{helpText:(0,o.__)("Check at least two products below to compare","google-listings-and-ads"),placeholder:(0,o.__)("Search for products to compare","google-listings-and-ads"),title:(0,o.__)("Compare Products","google-listings-and-ads"),update:(0,o.__)("Compare","google-listings-and-ads")}}}]},cC={showFilters:e=>"single-product"===e.filter&&!!e.products&&e["is-variable"],staticParams:["filter","products","chartType","orderby","order","paged","per_page","selectedMetric","reportKey"],param:"filter-variations",filters:[{label:(0,o.__)("All Variations","google-listings-and-ads"),chartMode:"item-comparison",value:"all"},{label:(0,o.__)("Single Variation","google-listings-and-ads"),value:"select_variation",subFilters:[{component:"Search",value:"single-variation",path:["select_variation"],settings:{type:"variations",param:"variations",getLabels:sC,labels:{placeholder:(0,o.__)("Type to search for a variation","google-listings-and-ads"),button:(0,o.__)("Single Variation","google-listings-and-ads")}}}]},{label:(0,o.__)("Comparison","google-listings-and-ads"),chartMode:"item-comparison",value:"compare-variations",settings:{type:"variations",param:"variations",getLabels:sC,labels:{helpText:(0,o.__)("Check at least two variations below to compare","google-listings-and-ads"),placeholder:(0,o.__)("Search for variations to compare","google-listings-and-ads"),title:(0,o.__)("Compare Variations","google-listings-and-ads"),update:(0,o.__)("Compare","google-listings-and-ads")}}}]},uC={label:(0,o.__)("Show data from","google-listings-and-ads"),param:Xl,staticParams:["filter","products","orderby","order","chartType","selectedMetric","reportKey"],defaultValue:tc,filters:[{value:Jl,label:(0,o.__)("Paid campaigns","google-listings-and-ads")},{value:ec,label:(0,o.__)("Free listings","google-listings-and-ads")}],showFilters:e=>{let{hasPaidSource:t}=e;return t}},dC=(0,a.applyFilters)("gla_products_report_filters",[lC,cC,uC]),gC=(0,a.applyFilters)("gla_products_report_advanced_filters",{}),pC=(0,i.getSetting)("currency"),fC=(0,i.getSetting)("locale").siteLocale;var mC=e=>{const{hasPaidSource:t,query:n,trackEventId:r}=e,{period:o,compare:a,before:i,after:l}=(0,$d.getDateParamsFromQuery)(n),{primary:c,secondary:u}=(0,$d.getCurrentDates)(n),d={period:o,compare:a,before:i,after:l,primaryDate:c,secondaryDate:u},g=(0,dn.useSelect)((e=>{if(n.search||!n.products||1!==n.products.split(",").length)return!1;const t=parseInt(n.products,10),r={include:t},{getItems:o}=e(Tg.ITEMS_STORE_NAME),a=o("products",r);return a&&a.get(t)&&"variable"===a.get(t).type}),[n.search,n.products]),p={...n,"is-variable":g,hasPaidSource:t};return(0,s.createElement)(Bl.ReportFilters,{query:p,siteLocale:fC,currency:pC,filters:dC,advancedFilters:gC,onDateSelect:e=>(0,Dl.recordEvent)("gla_datepicker_update",{report:r,...(0,ie.omitBy)(e,ie.isUndefined)}),onFilterSelect:e=>(0,Dl.recordEvent)("gla_filter",{report:r,filter:e.filter||"all",filterVariations:e["filter-variations"]}),dateQuery:d,isoDateFormat:$d.isoDateFormat})},hC=e=>{let{metrics:t,isLoading:n,products:r,...a}=e;return(0,s.createElement)(H$,l({title:(0,o.__)("Products","google-listings-and-ads"),compareButonTitle:(0,o.__)("Select one or more products to compare","google-listings-and-ads"),nameHeader:(0,o.__)("Product title","google-listings-and-ads"),nameCell:e=>e.name,compareBy:"products",compareParam:"filter",metrics:t,isLoading:n,data:r},a))};const yC=[{key:"clicks",label:(0,o.__)("Clicks","google-listings-and-ads")},{key:"impressions",label:(0,o.__)("Impressions","google-listings-and-ads")}],vC=[{key:"sales",label:(0,o.__)("Total Sales","google-listings-and-ads"),isCurrency:!0},{key:"conversions",label:(0,o.__)("Conversions","google-listings-and-ads")},...yC,{key:"spend",label:(0,o.__)("Spend","google-listings-and-ads"),isCurrency:!0}],bC=e=>{let{hasPaidSource:t}=e;const n="reports-products",r=(0,pc.getQuery)(),o=t?r["report-source"]||tc:ec,a=E$(o===Jl?vC:yC),{loaded:i,data:{totals:l,intervals:c,products:u}}=function(e){const t=aE();return(0,dn.useSelect)((n=>{const{getReport:r}=n(Bc),o=r(nC,e,t,"primary"),a=r(nC,e,t,"secondary"),i=o.loaded&&a.loaded;let s=rC;return i&&o.data&&a.data&&(s={products:o.data.products||rC.products,intervals:o.data.intervals||rC.intervals,totals:Pd(o.data.totals,a.data.totals,o.reportQuery.fields)}),{data:s,loaded:i}}),[e,t])}(o);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(mC,{hasPaidSource:t,query:r,trackEventId:n}),(0,s.createElement)(B$,{metrics:a,loaded:i,totals:l,trackEventId:n}),(0,s.createElement)(z$,{metrics:a,loaded:i,intervals:c}),(0,s.createElement)(hC,{trackEventReportId:n,metrics:a,isLoading:!i,products:u}))};var _C=()=>{const{loaded:e,data:t}=NE(),n=e&&t.some((e=>{let{status:t}=e;return"enabled"===t}));return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(Ow,{context:"reports-products"}),(0,s.createElement)(Zw,null),(0,s.createElement)(Q$,null),e?(0,s.createElement)(bC,{hasPaidSource:n}):(0,s.createElement)(Yg,null))},wC=()=>"products"===Y$()?(0,s.createElement)(_C,null):(0,s.createElement)(tC,null),EC=[{key:"type",label:(0,o.__)("Type","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"affectedProduct",label:(0,o.__)("Affected product","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"issue",label:(0,o.__)("Issue","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"suggestedAction",label:(0,o.__)("Suggested action","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"action",label:"",required:!0}];const $C=(e,t,n)=>{const r={context:e};let o;"goto"===n?(o="gla_table_go_to_page",r.page=t):(o="gla_table_page_click",r.direction=n),(0,Dl.recordEvent)(o,r)};var CC=__webpack_require__(7489),kC=e=>{let{size:t=18}=e;return(0,s.createElement)(CC.Z,{className:"gla-error-icon",size:t})};const SC=()=>{};var xC=e=>{let{productId:t,eventName:n,eventProps:r}=e;const a=`post.php?action=edit&post=${t}`,i=n?()=>(0,Dl.queueRecordEvent)(n,r):SC;return(0,s.createElement)(Bl.Link,{href:a,onClick:i,type:"wp-admin"},(0,o.__)("Edit","google-listings-and-ads"))};var OC=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:cc,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5;return Ng("getMCIssues",{page:t,issue_type:e,per_page:n})};const PC=e=>{const t=Object.values(e).reduce(((e,t)=>e+t),0);return Number.isInteger(t)?t:void 0};var AC=()=>{var e,t,n,r;const o={[cc]:null===(e=OC(cc))||void 0===e||null===(t=e.data)||void 0===t?void 0:t.total,[lc]:null===(n=OC(lc))||void 0===n||null===(r=n.data)||void 0===r?void 0:r.total};return{...o,total:PC(o)}},NC=()=>{var e;const t=AC().account?cc:lc;return(null===(e=(0,pc.getQuery)())||void 0===e?void 0:e.issueType)||t},RC=()=>{const e=NC(),t={[cc]:(0,o.__)("All account issues resolved","google-listings-and-ads"),[lc]:(0,o.__)("All product issues resolved","google-listings-and-ads")},n={[cc]:(0,s.createInterpolateElement)((0,o.__)("However, there are issues affecting your products that needs to be resolved. Head over to the <strong>Product Issues</strong> tab to view them.","google-listings-and-ads"),{strong:(0,s.createElement)("strong",null)}),[lc]:(0,s.createInterpolateElement)((0,o.__)("However, there are issues affecting your account that needs to be resolved. Head over to the <strong>Account Issues</strong> tab to view them.","google-listings-and-ads"),{strong:(0,s.createElement)("strong",null)})};return(0,s.createElement)("div",{className:"gla-issues-solved"},(0,s.createElement)(bl,{icon:"yes-alt",className:"gla-issues-solved__icon"}),(0,s.createElement)(Ii,{variant:"subtitle"},t[e]),(0,s.createElement)(Ii,{variant:"body",className:"gla-issues-solved__body"},n[e]))},TC=__webpack_require__(8359),MC=e=>{let{issue:t,onRequestClose:n=(()=>{})}=e;return(0,s.createElement)(qh,{className:"gla-issues-table-data-modal",title:t.issue,onRequestClose:n,buttons:[(0,s.createElement)(gc,{key:"learn-more",isPrimary:!0,target:"_blank",href:t.action_url,text:(0,o.__)("Learn more","google-listings-and-ads"),eventName:"gla_documentation_link_click",eventProps:{context:"issues-data-table-modal",linkId:t.code,href:t.action_url},icon:(0,s.createElement)(TC.Z,null)})]},(0,s.createElement)("p",null,(0,s.createElement)("strong",null,(0,o.__)("What to do?","google-listings-and-ads"))),(0,s.createElement)("p",null,t.action))},jC=e=>{var t;let{data:n}=e;const r=(0,o.__)("Read more about this issue","google-listings-and-ads");return n?null!==(t=n.issues)&&void 0!==t&&t.length?(0,s.createElement)(Bl.Table,{caption:(0,o.__)("Issues to resolve","google-listings-and-ads"),headers:EC,rows:n.issues.map((e=>[{display:"warning"===e.severity?(0,s.createElement)(Hh,null):(0,s.createElement)(kC,null)},{display:e.product},{display:e.issue},{display:e.action?(0,s.createElement)(Oy,{button:(0,s.createElement)(gc,{isLink:!0,eventName:"gla_click_read_more_about_issue",eventProps:{context:"issues-to-resolve",issue:e.code}},r),modal:(0,s.createElement)(MC,{issue:e})}):(0,s.createElement)(zl,{context:"issues-to-resolve",linkId:e.code,href:e.action_url},r)},{display:e.type===lc&&(0,s.createElement)(xC,{productId:e.product_id,eventName:"gla_edit_product_issue_click",eventProps:{code:e.code,issue:e.issue}})}]))}):(0,s.createElement)(RC,null):(0,s.createElement)(Bl.EmptyTable,{headers:EC,numberOfRows:1},(0,o.__)("An error occurred while retrieving issues. Please try again later.","google-listings-and-ads"))},IC=()=>{const e=NC(),{page:t,setPage:n}=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const[r,o]=(0,s.useState)({}),a=(0,s.useCallback)((t=>{o((n=>({...n,[e]:t})))}),[e]);return{page:null!==(t=r[e])&&void 0!==t?t:n,setPage:a}}(e),{data:r,hasFinishedResolution:a}=OC(e,t);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(qe,{size:null},a?(0,s.createElement)(jC,{data:r}):(0,s.createElement)(Bl.TablePlaceholder,{headers:EC,caption:(0,o.__)("Loading Issues To Resolve","google-listings-and-ads")})),(null==r?void 0:r.total)>0&&(0,s.createElement)(lp,{justify:"center"},(0,s.createElement)(Bl.Pagination,{page:t,perPage:5,total:r.total,showPagePicker:!1,showPerPagePicker:!1,onPageChange:(t,r)=>{n(t),$C(`${e}-issues-to-resolve`,t,r)}})))},FC=()=>{const e=AC(),t=NC(),n=t=>{const n=e[t];return n>=0?`(${n})`:""},r=[{key:cc,title:`${(0,o.__)("Account Issues","google-listings-and-ads")} ${n(cc)}`,href:(0,pc.getNewPath)({issueType:cc},"/google/product-feed",{})},{key:lc,title:`${(0,o.__)("Product Issues","google-listings-and-ads")} ${n(lc)}`,href:(0,pc.getNewPath)({issueType:lc},"/google/product-feed",{})}];return(0,s.createElement)(Uw,{tabs:r,selectedKey:t})},DC=e=>{let{issues:t=[]}=e;const[n,r]=(0,s.useState)(!1);if(!t.length)return null;const a=n?t:t.slice(0,5);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(Ii,{variant:"subtitle"},(0,o.__)("Request a review on the following issue(s):","google-listings-and-ads")),(0,s.createElement)("ul",{className:"gla-review-request-modal__issue-list"},a.map((e=>(0,s.createElement)("li",{key:e.code},e.issue)))),t.length>5&&(0,s.createElement)(xl,{isTertiary:!0,onClick:()=>{(0,Dl.recordEvent)("gla_request_review_issue_list_toggle_click",{action:n?"collapse":"expand"}),r(!n)}},n?(0,o.__)("Show less","google-listing-and-ads"):(0,o.sprintf)(// translators: %d: The number of extra issues issues
30
  (0,o.__)("+ %d more issue(s)","google-listing-and-ads"),t.length-5)))},LC=e=>{let{issues:t=[],isActive:n=!1,onClose:r=(()=>{})}=e;const[a,i]=(0,s.useState)(!1),[l,c]=(0,s.useState)(!1),{sendMCReviewRequest:u}=Pg(),{createNotice:d}=Rp();if(!n)return null;const g=e=>{l||r(e)};return(0,s.createElement)(qh,{className:"gla-review-request-modal",title:(0,o.__)("Request account review","google-listings-and-ads"),buttons:[(0,s.createElement)(gc,{key:"secondary",isSecondary:!0,onClick:()=>{g("maybe-later")}},(0,o.__)("Cancel","google-listings-and-ads")),(0,s.createElement)(gc,{loading:l,key:"primary",isPrimary:!0,disabled:!a&&t.length,onClick:()=>{l||(c(!0),(0,Dl.recordEvent)("gla_request_review"),u().then((()=>{d("success",(0,o.__)("Your account review was successfully requested.","google-listings-and-ads")),(0,Dl.recordEvent)("gla_request_review_success"),r("request-review-success")})).catch((()=>{c(!1),(0,Dl.recordEvent)("gla_request_review_failure")})))}},(0,o.__)("Request account review","google-listings-and-ads"))],onRequestClose:()=>{g("dismiss")}},(0,s.createElement)(Lc,{className:"gla-review-request-modal__notice",status:"warning",isDismissible:!1},(0,s.createElement)("p",null,(0,s.createInterpolateElement)((0,o.__)("Please ensure that you have resolved all account suspension issues before requesting for an account review. If some issues are unresolved, you wont be able to request another review for at least 7 days. <Link>Learn more</Link>","google-listings-and-ads"),{Link:(0,s.createElement)(zl,{href:"https://support.google.com/merchants/answer/2948694",context:"request-review-modal",linkId:"request-review-modal-learn-more"})}))),(0,s.createElement)(DC,{issues:t}),t.length>0&&(0,s.createElement)(Wh,{className:"gla-review-request-modal__checkbox",label:(0,o.__)("I have resolved all the issue(s) listed above.","google-listings-and-ads"),checked:a,onChange:e=>{i(e),(0,Dl.recordEvent)("gla_request_review_issues_solved_checkbox_click",{action:e?"check":"uncheck"})}}))},GC=e=>{let{size:t=18}=e;return(0,s.createElement)(Pp.Z,{className:"gla-success-icon",size:t})},BC=__webpack_require__(8249),qC=e=>{let{size:t=18,className:n}=e;return(0,s.createElement)(BC.Z,{className:d()("gla-sync-icon",n),size:t})};const zC={status:(0,s.createElement)("span",{className:"gla-error"},(0,o.__)("Disapproved","google-listing-and-ads")),statusDescription:(0,o.__)("To make products eligible to show on Google, fix all setup and policy issues that were found.","google-listing-and-ads"),title:(0,o.__)("We’ve found unresolved issues in your account.","google-listing-and-ads"),body:(0,o.__)("Fix all account suspension issues listed below to request a review of your account.","google-listing-and-ads"),requestButton:!0,icon:(0,s.createElement)(kC,{size:24})},HC={...zC,status:(0,o.__)("Warning","google-listing-and-ads"),statusDescription:(0,o.__)("To keep showing your products on Google, fix your setup and policy issues.","google-listing-and-ads"),icon:(0,s.createElement)(Hh,{size:24})},UC={status:(0,o.__)("Pending review","google-listing-and-ads"),statusDescription:(0,o.__)("This may take up to 3 days. If approved, your products will show on Google once it’s completed.","google-listing-and-ads"),icon:(0,s.createElement)(qC,{size:24})};var VC={UNDER_REVIEW:{status:(0,o.__)("Under review","google-listing-and-ads"),statusDescription:(0,o.__)("Review requests take at least 7 days.","google-listing-and-ads"),icon:(0,s.createElement)(qC,{size:24})},PENDING_REVIEW:UC,DISAPPROVED:zC,WARNING:HC,APPROVED:{status:(0,s.createElement)("span",{className:"gla-success"},(0,o.__)("Approved","google-listing-and-ads")),statusDescription:(0,o.__)("Your products listings are on Google.","google-listing-and-ads"),icon:(0,s.createElement)(GC,{size:24})},ONBOARDING:{status:(0,o.__)("No products added","google-listing-and-ads"),statusDescription:(0,o.__)("Add and sync products to Google.","google-listing-and-ads"),icon:(0,s.createElement)(Hh,{size:24})}},WC=e=>{let{account:t,onRequestReviewClick:n=(()=>{})}=e;const r=VC[t.status];if(!r)return null;const a=t.cooldown&&(0,o.sprintf)(// translators: %s: Cool down period date.
24
  (0,o.__)("%1$s (%2$s)","google-listings-and-ads"),e.name,e.id)})))];return(0,s.createElement)(Qf,l({options:r},n))},Q_=e=>{const{accounts:t,onCreateNew:n=(()=>{})}=e,[r,a]=(0,s.useState)(),[i,l]=(0,s.useState)(!1),[c]=Gp({path:"/wc/gla/ads/accounts",method:"POST",data:{id:r}}),{refetchGoogleAdsAccount:u}=B_(),{createNotice:d}=Rp(),g=t.length>1;return(0,s.createElement)(Op,{className:"gla-connect-ads",appearance:$p.GOOGLE_ADS},(0,s.createElement)(tf,null),(0,s.createElement)(pp.Card.Body,null,(0,s.createElement)(up.Title,null,(0,o.__)("Select an existing account","google-listings-and-ads")),g&&(0,s.createElement)(up.Body,null,(0,s.createInterpolateElement)((0,o.__)("If you manage multiple sub-accounts in Google Ads, please connect the relevant sub-account, not a manager account. <link>Learn more</link>","google-listings-and-ads"),{link:(0,s.createElement)(zl,{context:"setup-ads-connect-account",linkId:"connect-sub-account",href:"https://support.google.com/google-ads/answer/6139186"})})),(0,s.createElement)(Xf,null,(0,s.createElement)(K_,{accounts:t,value:r,onChange:a}),i?(0,s.createElement)(U_,{text:(0,o.__)("Connecting…","google-listings-and-ads")}):(0,s.createElement)(gc,{isSecondary:!0,disabled:!r,eventName:"gla_ads_account_connect_button_click",onClick:async()=>{if(r){l(!0);try{await c(),await u()}catch(e){l(!1),d("error",(0,o.__)("Unable to connect your Google Ads account. Please try again later.","google-listings-and-ads"))}}}},(0,o.__)("Connect","google-listings-and-ads")))),(0,s.createElement)(pp.Card.Footer,null,(0,s.createElement)(xl,{isLink:!0,onClick:n},(0,o.__)("Or, create a new Google Ads account","google-listings-and-ads"))))},Z_=()=>{const{existingAccounts:e}=(0,dn.useSelect)((e=>({existingAccounts:e(Bc).getExistingGoogleAdsAccounts(),isResolving:e(Bc).isResolving("getExistingGoogleAdsAccounts")})),[]),[t,n]=(0,s.useState)(!1);if(!e)return(0,s.createElement)(Zp,null);return 0===e.length||t?(0,s.createElement)(Y_,{allowShowExisting:t,onShowExisting:()=>{n(!1)}}):(0,s.createElement)(Q_,{accounts:e,onCreateNew:()=>{n(!0)}})};const X_="setup-ads";var J_=e=>{let{additionalScopeEmail:t}=e;const{createNotice:n}=Rp(),[r,{loading:a,data:i}]=Hp(X_,t);return(0,s.createElement)(Op,{appearance:$p.GOOGLE_ADS,indicator:(0,s.createElement)(gc,{isSecondary:!0,loading:a||i,onClick:()=>{r().then((e=>{let{url:t}=e;window.location.href=t})).catch((()=>{n("error",(0,o.__)("Unable to get Google authorization page. Please try again later.","google-listings-and-ads"))}))},text:(0,o.__)("Allow full access","google-listings-and-ads"),eventName:"gla_google_account_connect_button_click",eventProps:{context:X_,action:"scope"}})})};function ew(){const{google:e,scope:t}=ep(),{googleAdsAccount:n}=B_();return e&&n?t.adsRequired?"disconnected"===n.status?(0,s.createElement)(Z_,null):(0,s.createElement)(z_,{googleAdsAccount:n}):(0,s.createElement)(J_,{additionalScopeEmail:e.email}):(0,s.createElement)(Zp,null)}var tw=__webpack_require__(3119),nw=[["DZ",250,"USD"],["AR",25e3,"ARS"],["AM",300,"USD"],["AU",600,"AUD"],["AT",400,"EUR"],["AZ",300,"USD"],["BH",300,"USD"],["BY",300,"USD"],["BE",400,"EUR"],["BO",350,"USD"],["BA",350,"EUR"],["BR",1200,"BRL"],["BG",700,"BGN"],["CA",600,"CAD"],["CL",350,"USD"],["CN",3e3,"CNY"],["CO",350,"USD"],["CR",350,"USD"],["HR",2500,"HRK"],["CY",350,"EUR"],["CZ",8500,"CZK"],["DK",3e3,"DKK"],["DO",350,"USD"],["EC",350,"USD"],["EG",3e3,"EGP"],["SV",350,"USD"],["EE",350,"EUR"],["FI",400,"EUR"],["FR",400,"EUR"],["GE",300,"USD"],["DE",400,"EUR"],["GR",350,"EUR"],["GT",350,"USD"],["HN",350,"USD"],["HK",3e3,"HKD"],["HU",12e4,"HUF"],["IS",400,"EUR"],["IN",2e4,"INR"],["ID",3e6,"IDR"],["IE",400,"EUR"],["IL",1500,"ILS"],["IT",400,"EUR"],["JP",6e4,"JPY"],["JO",250,"USD"],["KZ",300,"USD"],["KE",300,"USD"],["KR",6e5,"KRW"],["KW",300,"USD"],["LV",350,"EUR"],["LB",250,"USD"],["LY",250,"USD"],["LT",350,"EUR"],["LU",400,"EUR"],["MK",300,"USD"],["MY",1500,"MYR"],["MT",350,"EUR"],["MX",7e3,"MXN"],["ME",350,"EUR"],["MA",250,"USD"],["NL",400,"EUR"],["NZ",600,"NZD"],["NI",350,"USD"],["NG",300,"USD"],["NO",4e3,"NOK"],["OM",250,"USD"],["PK",400,"USD"],["PS",250,"USD"],["PA",350,"USD"],["PY",350,"USD"],["PE",350,"USD"],["PH",2e4,"PHP"],["PL",1200,"PLN"],["PT",400,"EUR"],["PR",350,"USD"],["QA",300,"USD"],["RO",1500,"RON"],["RU",3e4,"RUB"],["SA",1300,"SAR"],["RS",350,"EUR"],["SG",600,"SGD"],["SK",350,"EUR"],["SI",350,"EUR"],["ZA",6e3,"ZAR"],["ES",400,"EUR"],["LK",400,"USD"],["SE",4e3,"SEK"],["CH",400,"CHF"],["TW",12e3,"TWD"],["TH",12e3,"THB"],["TN",250,"USD"],["TR",2500,"TRY"],["UA",1e4,"UAH"],["AE",1600,"AED"],["GB",400,"GBP"],["US",500,"USD"],["UY",350,"USD"],["VE",350,"USD"],["VN",56e5,"VND"]],rw=e=>{const t=Jy();return(0,s.createElement)(qh,l({className:"gla-free-ad-credit-country-modal",title:(0,o.__)("Check your maximum free credit","google-listings-and-ads")},e),(0,s.createElement)("p",null,(0,o.__)("Whatever you spend in the next month will be added back to your Google Ads account as free credit, up to a maximum limit depending on your store’s country.","google-listings-and-ads")),(0,s.createElement)("table",null,(0,s.createElement)("tbody",null,nw.map(((e,n)=>{const[r,o,a]=e;return(0,s.createElement)("tr",{key:n},(0,s.createElement)("td",null,t[r]),(0,s.createElement)("td",null,`${o} ${a}`))})))))},ow=()=>{const[e,t]=(0,s.useState)(!1);return(0,s.createElement)("div",{className:"gla-free-ad-credit"},(0,s.createElement)(tw.Z,null),(0,s.createElement)("div",null,(0,s.createElement)("div",{className:"gla-free-ad-credit__title"},(0,o.__)("Spend $500 to get $500 in Google Ads credits!","google-listings-and-ads")),(0,s.createElement)("div",{className:"gla-free-ad-credit__description"},(0,s.createInterpolateElement)((0,o.__)("New to Google Ads? Get $500 in ad credit when you spend $500 within your first 60 days. Check how much credit you can receive in your country <checkLink>here</checkLink>. <termLink>Terms and conditions apply</termLink>.","google-listings-and-ads"),{checkLink:(0,s.createElement)(ql,{eventName:"gla_free_ad_credit_country_click",eventProps:{context:"setup-ads"},href:"#",type:"wp-admin",onClick:()=>{t(!0)}}),termLink:(0,s.createElement)(zl,{context:"setup-ads",linkId:"free-ad-credit-terms",href:"https://www.google.com/ads/coupons/terms/"})})),e&&(0,s.createElement)(rw,{onRequestClose:()=>{t(!1)}})))},aw=e=>{const{onContinue:t=(()=>{})}=e,{google:n}=ep(),{googleAdsAccount:r}=B_(),a=(()=>{const{googleAdsAccount:e}=B_();return e&&e.sub_account&&(0,$d.getDateDifferenceInDays)(new Date,new Date(1e3*e.created_timestamp))<60})();if(!n||"yes"===n.active&&!r)return(0,s.createElement)(Yg,null);const i=!r.id;return(0,s.createElement)(np,null,(0,s.createElement)(rp,{title:(0,o.__)("Set up your accounts","google-listings-and-ads"),description:(0,o.__)("Connect your Google account and your Google Ads account to set up a paid Performance Max campaign.","google-listings-and-ads")}),(0,s.createElement)(pp,{title:(0,o.__)("Connect accounts","google-listings-and-ads"),description:(0,o.__)("Any campaigns created through this app will appear in your Google Ads account. You will be billed directly through Google.","google-listings-and-ads")},(0,s.createElement)(mp,{size:"large"},(0,s.createElement)(Wp,{googleAccount:n,hideAccountSwitch:!0,helper:(0,o.__)("This Google account is connected to your store’s product feed.","google-listings-and-ads")}),(0,s.createElement)(ew,null),a&&(0,s.createElement)(ow,null))),(0,s.createElement)(op,null,(0,s.createElement)(xl,{isPrimary:!0,disabled:i,onClick:t},(0,o.__)("Continue","google-listings-and-ads"))))};function iw(e,t){return e.map((e=>({label:t[e],value:e})))}var sw=e=>{const{formProps:{getInputProps:t},multiple:n=!0,disabled:r=!1,countrySelectHelperText:a}=e,i=Jy(),l=t("countryCodes"),c=n?(0,s.createElement)(vv,{label:(0,o.__)("Select countries","google-listings-and-ads"),help:a,disabled:r,value:l.value,additionalCountryCodes:r?l.value:void 0,onChange:l.onChange}):(0,s.createElement)(Kf,{label:(0,o.__)("Select one country","google-listings-and-ads"),help:a,disabled:r,options:iw(l.value,i),value:l.selected[0],onChange:l.onChange,role:"combobox"});return(0,s.createElement)(pp,{title:(0,o.__)("Audience","google-listings-and-ads"),description:(0,s.createElement)("p",null,(0,o.__)("Choose where do you want your product ads to appear.","google-listings-and-ads"))},(0,s.createElement)(pp.Card,null,(0,s.createElement)(pp.Card.Body,null,c)))},lw=__webpack_require__(7132),cw=e=>{const{countryCodes:t,dailyAverageCost:n=1/0}=e,{data:r}=(e=>{const t={country_codes:e},n=(0,ng.addQueryArgs)("/wc/gla/ads/campaigns/budget-recommendation",t);return Fv({path:n})})(t),a=Jy();if(!r)return null;const{currency:i,recommendations:l}=r,{daily_budget_low:c,daily_budget_high:u,country:d}=function(e){return e.reduce(((e,t)=>t.daily_budget_high>e.daily_budget_high?t:e))}(l),g=a[d],p=function(e){const t={strong:(0,s.createElement)("strong",null)},n=e?// translators: it's a range of recommended budget amount. 1: the low value of the range, 2: the high value of the range, 3: the currency of amount.
25
  (0,o.__)("Most merchants targeting similar countries set a daily budget of <strong>%1$f to %2$f %3$s</strong> for approximately 10 conversions a week.","google-listings-and-ads"):// translators: it's a range of recommended budget amount. 1: the low value of the range, 2: the high value of the range, 3: the currency of amount, 4: a country name selected by the merchant.
26
  (0,o.__)("Most merchants targeting <strong>%4$s</strong> set a daily budget of <strong>%1$f to %2$f %3$s</strong> for approximately 10 conversions a week.","google-listings-and-ads");for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i<r;i++)a[i-1]=arguments[i];return(0,s.createInterpolateElement)((0,o.sprintf)(n,...a),t)}(l.length>1,c,u,i,g),f=n<c;return(0,s.createElement)("div",{className:"gla-budget-recommendation"},(0,s.createElement)("div",{className:"gla-budget-recommendation__recommendation"},(0,s.createElement)(lw.Z,null),(0,s.createElement)("div",null,p)),f&&(0,s.createElement)("div",{className:"gla-budget-recommendation__low-budget"},(0,s.createElement)(lw.Z,null),(0,s.createElement)("div",null,(0,o.__)("With a budget lower than your competitor range, your campaign may not get noticeable results.","google-listings-and-ads"))))};const uw={noPointerEvents:!0,readOnly:!0,tabIndex:-1};var dw=e=>{const{formProps:{getInputProps:t,setValue:n,values:r},disabled:a=!1}=e,{countryCodes:i,amount:c}=r,{googleAdsAccount:u}=B_(),d=30.4*c,g=null==u?void 0:u.currency,p=(0,s.useRef)(c);return(0,s.useEffect)((()=>{const e=a?void 0:p.current;n("amount",e)}),[a,n]),(0,s.createElement)("div",{className:"gla-budget-section"},(0,s.createElement)(pp,{disabled:a,title:(0,o.__)("Budget","google-listings-and-ads"),description:(0,s.createElement)(s.Fragment,null,(0,s.createElement)("p",null,(0,o.__)("Enter a daily average cost that works best for your business and the results that you want. You can change your budget or cancel your ad at any time.","google-listings-and-ads")),(0,s.createElement)("p",null,(0,o.__)("You will be billed directly by Google Ads.","google-listings-and-ads")),(0,s.createElement)("p",null,(0,o.__)("Google will optimize your ads to maximize performance across your selected country(s).","google-listings-and-ads")))},(0,s.createElement)(pp.Card,null,(0,s.createElement)(pp.Card.Body,{className:"gla-budget-section__card-body"},(0,s.createElement)("div",{className:"gla-budget-section__card-body__cost"},(0,s.createElement)(Iy,l({label:(0,o.__)("Daily average cost","google-listings-and-ads"),suffix:g},t("amount"),a&&uw)),(0,s.createElement)(Iy,{disabled:!0,label:(0,o.__)("Monthly max, estimated ","google-listings-and-ads"),suffix:g,value:d})),i.length>0&&(0,s.createElement)(cw,{countryCodes:i,dailyAverageCost:c})))))},gw=()=>{const e=e=>t=>{(0,Dl.recordEvent)("gla_setup_ads_faq",{id:e,action:t?"expand":"collapse"})};return(0,s.createElement)(pp,null,(0,s.createElement)(Yi,{header:(0,o.__)("Frequently asked questions","google-listings-and-ads")},(0,s.createElement)(Il,{initialOpen:!1,title:(0,o.__)("What do I pay for?","google-listings-and-ads"),onToggle:e("what-do-i-pay-for")},(0,s.createElement)(Fl,null,(0,o.__)("You only pay when someone clicks on your product ads to your store.","google-listings-and-ads"))),(0,s.createElement)(Il,{initialOpen:!1,title:(0,o.__)("What does daily average or monthly max mean?","google-listings-and-ads"),onToggle:e("what-does-daily-average-monthly-max-mean")},(0,s.createElement)(Fl,null,(0,o.__)("Some days you might spend less than your daily average, and on others you might spend up to 4 times as much. But over a month, your total spend across the month will be approximately as calculated above.","google-listings-and-ads")))))},pw=e=>{const{formProps:t}=e,n=!t.values.countryCodes.length;return(0,s.createElement)("div",{className:"gla-campaign-form-content"},(0,s.createElement)(sw,{formProps:t}),(0,s.createElement)(dw,{formProps:t,disabled:n}),(0,s.createElement)(gw,null))},fw=e=>{const{formProps:t,onContinue:n=(()=>{})}=e,{isValidForm:r}=t;return(0,s.createElement)(np,null,(0,s.createElement)(rp,{title:(0,o.__)("Create your paid campaign","google-listings-and-ads"),description:(0,s.createInterpolateElement)((0,o.__)("Paid Performance Max campaigns are automatically optimized for you by Google. <link>See what your ads will look like.</link>","google-listings-and-ads"),{link:(0,s.createElement)(zl,{context:"setup-ads",linkId:"see-what-ads-look-like",href:"https://support.google.com/google-ads/answer/6275294"})})}),(0,s.createElement)(pw,{formProps:t}),(0,s.createElement)(op,null,(0,s.createElement)(gc,{isPrimary:!0,disabled:!r,onClick:n},(0,o.__)("Continue","google-listings-and-ads"))))},mw=e=>{const{title:t,button:n}=e;return(0,s.createElement)(Xf,{className:"gla-title-button-layout"},(0,s.createElement)(up.Title,{className:"title"},t),n)},hw=(e,t)=>{const n=(()=>{const[e,t]=(0,s.useState)(document.hasFocus());return(0,s.useEffect)((()=>{const e=()=>{t(!0)},n=()=>{t(!1)};return window.addEventListener("focus",e),window.addEventListener("blur",n),()=>{window.removeEventListener("focus",e),window.removeEventListener("blur",n)}}),[]),e})();(0,s.useEffect)((()=>{if(!n)return;e();const r=setInterval(e,1e3*t);return()=>clearInterval(r)}),[e,t,n])};const yw=()=>Wc()({path:"/wc/gla/ads/accounts",method:"POST"});var vw=e=>{let{billingUrl:t,onSetupComplete:n}=e;const{googleAdsAccount:r}=B_();return function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:()=>{};const{createNotice:t}=Rp(),{receiveGoogleAdsAccountBillingStatus:n}=Pg(),r=(0,s.useCallback)((async()=>{const r=await Wc()({path:"/wc/gla/ads/billing-status"});if("approved"===r.status)try{await yw(),await e(),n(r)}catch(e){t("error",(0,o.__)("Unable to complete your Google Ads account setup. Please try again later.","google-listings-and-ads"))}}),[t,e,n]);hw(r,30)}(n),r?(0,s.createElement)("div",{className:"gla-google-ads-billing-setup-card"},(0,s.createElement)(pp.Card,null,(0,s.createElement)(pp.Card.Body,null,(0,s.createElement)("div",{className:"gla-google-ads-billing-setup-card__account-number"},(0,s.createElement)(mw,{title:q_(r.id)})),(0,s.createElement)("div",{className:"gla-google-ads-billing-setup-card__description"},(0,s.createElement)("div",{className:"gla-google-ads-billing-setup-card__description__text"},(0,o.__)("You do not have billing information set up in your Google Ads account. Once you have completed your billing setup, your campaign will launch automatically.","google-listings-and-ads")),(0,s.createElement)(gc,{isSecondary:!0,href:t,target:"_blank",eventName:"gla_ads_set_up_billing_click",eventProps:{context:"setup-ads",link_id:"set-up-billing",href:t}},(0,o.__)("Set up billing","google-listings-and-ads")))))):(0,s.createElement)(Yg,null)},bw=__webpack_require__(7188),_w=()=>{const{googleAdsAccount:e}=B_();return e?(0,s.createElement)("div",{className:"gla-google-ads-billing-saved-card"},(0,s.createElement)(pp.Card,null,(0,s.createElement)(pp.Card.Body,null,(0,s.createElement)("div",{className:"gla-google-ads-billing-saved-card__account-number"},(0,s.createElement)(mw,{title:q_(e.id)})),(0,s.createElement)("div",{className:"gla-google-ads-billing-saved-card__description"},(0,s.createElement)(bw.Z,null),(0,s.createElement)("div",null,(0,s.createInterpolateElement)((0,o.__)("Great! You already have billing information saved for this <link>Google Ads account</link>.","google-listings-and-ads"),{link:(0,s.createElement)(ql,{eventName:"gla_google_ads_account_link_click",eventProps:{context:"setup-ads",link_id:"google-ads-account",href:"https://ads.google.com/aw/overview "},type:"external",target:"_blank",href:"https://ads.google.com/aw/overview"})})))))):(0,s.createElement)(Yg,null)},ww=e=>{const{formProps:{isSubmitting:t,handleSubmit:n}}=e,{billingStatus:r}=(0,dn.useSelect)((e=>({billingStatus:e(Bc).getGoogleAdsAccountBillingStatus()})),[]);return r?(0,s.createElement)(np,null,(0,s.createElement)(rp,{title:(0,o.__)("Set up billing","google-listings-and-ads"),description:"approved"===r.status?(0,o.__)("You will be billed directly by Google Ads, and you only pay when you get results.","google-listings-and-ads"):(0,o.__)("In order to launch your paid campaign, your billing information is required. You will be billed directly by Google and only pay when someone clicks on your ad.","google-listings-and-ads")}),(0,s.createElement)(pp,{title:(0,o.__)("Payment info through Google Ads","google-listings-and-ads")},"approved"===r.status?(0,s.createElement)(_w,null):(0,s.createElement)(vw,{billingUrl:r.billing_url||"https://support.google.com/google-ads/answer/2375375",onSetupComplete:n})),"approved"===r.status&&(0,s.createElement)(op,null,(0,s.createElement)(gc,{isPrimary:!0,loading:t,onClick:n},(0,o.__)("Launch paid campaign","google-listings-and-ads")))):(0,s.createElement)(Yg,null)},Ew=e=>{const{formProps:t}=e,[n,r]=(0,s.useState)("1"),a=e=>{e<n&&r(e)};return(0,s.createElement)(Bl.Stepper,{className:"gla-setup-stepper",currentStep:n,steps:[{key:"1",label:(0,o.__)("Set up your accounts","google-listings-and-ads"),content:(0,s.createElement)(aw,{onContinue:()=>{r("2")}}),onClick:a},{key:"2",label:(0,o.__)("Create your paid campaign","google-listings-and-ads"),content:(0,s.createElement)(fw,{formProps:t,onContinue:()=>{r("3")}}),onClick:a},{key:"3",label:(0,o.__)("Set up billing","google-listings-and-ads"),content:(0,s.createElement)(ww,{formProps:t}),onClick:a}]})},$w=()=>(0,s.createElement)(zg,{title:(0,o.__)("Set up paid campaign","google-listings-and-ads"),helpButton:(0,s.createElement)(Vg,{eventContext:"setup-ads"}),backHref:(0,pc.getNewPath)({},"/google/dashboard"),onBackButtonClick:()=>{(0,Dl.recordEvent)("gla_setup_ads",{target:"back",trigger:"click"})}}),Cw=e=>{const{formProps:t}=e;return(0,s.createElement)(s.Fragment,null,(0,s.createElement)($w,null),(0,s.createElement)(Ew,{formProps:t}))},kw=e=>{const t={};return 0===e.countryCodes.length&&(t.countryCodes=(0,o.__)("Please select at least one country for your ads campaign.","google-listings-and-ads")),e.amount<=0&&(t.amount=(0,o.__)("Please make sure daily average cost is greater than 0.","google-listings-and-ads")),t},Sw=()=>{const[e,t]=(0,s.useState)(!1),[n,r]=(0,s.useState)(!1),[a,i]=function(){const{createAdsCampaign:e}=Pg(),{createNotice:t}=Rp(),[n,r]=(0,s.useState)(!1),a=(0,s.useCallback)((()=>Wc()({path:"/wc/gla/ads/setup/complete",method:"POST"}).catch((()=>(t("error",(0,o.__)("Unable to complete your ads setup. Please try again later.","google-listings-and-ads")),Promise.reject())))),[t]);return[(0,s.useCallback)(((t,n,o)=>{r(!0),e(t,n).then(a).then(o).catch((()=>r(!1)))}),[e,a]),n]}(),l=qv(),{data:c}=ky(),u={amount:0,countryCodes:c};(0,s.useEffect)((()=>{if(n){const e=(0,pc.getNewPath)({guide:"campaign-creation-success"},"/google/dashboard");window.location.href=l+e}}),[n,l]);const d=e&&!n;return L_((0,o.__)("You have unsaved campaign data. Are you sure you want to leave?","google-listings-and-ads"),d),c?(0,s.createElement)(Bl.Form,{initialValues:u,validate:kw,onChange:(e,n)=>{t(!(0,ie.isEqual)(u,n))},onSubmit:e=>{const{amount:t,countryCodes:n}=e;(0,Dl.recordEvent)("gla_launch_paid_campaign_button_click",{audiences:n.join(","),budget:t}),a(t,n,(()=>{r(!0)}))}},(e=>{const t={...e,isSubmitting:i};return(0,s.createElement)(Cw,{formProps:t})})):null},xw=()=>(Bg("full-page"),(0,s.createElement)(Sw,null)),Ow=e=>{let{context:t}=e;const{googleAdsAccount:n}=B_(),{code:r}=Ny();return n&&"connected"===n.status&&n.currency!==r?(0,s.createElement)(Lc,{className:"gla-different-currency-notice",status:"warning",isDismissible:!1},(0,s.createInterpolateElement)((0,o.__)("Note: The currency set in your Google Ads account is <adsCurrency />, which is different from your store currency, <storeCurrency />. <readMoreLink>Read more</readMoreLink>","google-listings-and-ads"),{adsCurrency:(0,s.createElement)("strong",null,n.currency),storeCurrency:(0,s.createElement)("strong",null,r),readMoreLink:(0,s.createElement)(zl,{className:"gla-different-currency-notice__link",href:"https://support.google.com/google-ads/answer/9841530",context:t,linkId:"setting-up-currency"})})):null};const Pw="https://support.google.com/google-ads/answer/11576060",Aw={title:(0,o.__)("Your Google Listings & Ads campaigns will soon be automatically upgraded","google-listings-and-ads"),content:(0,o.__)("From July through September, Google will be upgrading your existing campaigns from Smart Shopping to Performance Max, giving you the same benefits, plus expanded reach. There will be no impact to your spend or campaign settings due to this upgrade.","google-listings-and-ads"),externalLink:{link:Pw,linkId:"campaign-conversion-status-before-migration-read-more",content:(0,o.__)("Learn more about this upgrade","google-listings-and-ads")},localStorageKey:"gla-is-before-migration-notice-dismissed"};var Nw={AFTER_CONVERSION:{title:(0,o.__)("Your Google Listings & Ads campaigns have been automatically upgraded","google-listings-and-ads"),content:(0,s.createInterpolateElement)((0,o.__)("Google has auto-upgraded your existing campaigns from Smart Shopping to Performance Max, giving you the same benefits plus extended reach across the Google network. No changes were made to your campaign settings and metrics from previous campaigns will continue to be available in <link>Reports</link> for historical purposes.","google-listings-and-ads"),{link:(0,s.createElement)(ql,{href:Ac(),className:"gla-campaign-conversion-status-notice-reports__link",eventName:"gla_upgrade_campaign_reports_link_click",eventProps:{context:"dashboard",href:Ac()}})}),externalLink:{link:Pw,linkId:"campaign-conversion-status-after-migration-read-more",content:(0,o.__)("Learn more about this upgrade","google-listings-and-ads")},localStorageKey:"gla-is-after-migration-notice-dismissed"},BEFORE_CONVERSION:Aw,REPORTS_CONVERSION:{localStorageKey:"gla-is-reports-migration-notice-dismissed",content:(0,s.createInterpolateElement)((0,o.__)("Your existing campaigns have been upgraded to Performance Max. <readMoreLink>Learn more about this upgrade</readMoreLink>","google-listings-and-ads"),{readMoreLink:(0,s.createElement)(zl,{context:"reports-programs",href:Pw,linkId:"campaign-conversion-status-after-migration-reports-read-more"})})}},Rw=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:(new Date).getTime();if(!e)return null;const n="converted"===e.status,r=e.updated,o=r&&t-1e3*r<2592e6;return n?o?"AFTER_CONVERSION":null:"BEFORE_CONVERSION"};const Tw="undefined"!=typeof window&&"localStorage"in window,Mw={get:e=>Tw?window.localStorage.getItem(e):null,set:(e,t)=>Tw?window.localStorage.setItem(e,t):null,remove:e=>Tw?window.localStorage.removeItem(e):null};var jw=Mw,Iw=e=>{let{children:t,localStorageKey:n=null,onRemove:r=ie.noop,...o}=e;const a="true"===jw.get(n),[i,c]=(0,s.useState)(a);return i?null:(0,s.createElement)(Lc,l({onRemove:()=>{n&&jw.set(n,!0),r(),c(!0)}},o),t)};const Fw=()=>(0,s.createElement)(El,{className:"gla-campaign-conversion-status-notice__external_icon",icon:Gc,size:18});var Dw=e=>{let{context:t}=e;const n=Rw(Zl.adsCampaignConvertStatus),r=Nw[n];return r?(0,s.createElement)(Iw,{className:"gla-campaign-conversion-status-notice",localStorageKey:r.localStorageKey},(0,s.createElement)(Ii,{variant:"subtitle.small",className:"gla-campaign-conversion-status-notice__title","data-testid":"gla-campaign-conversion-dashboard-notice"},r.title),(0,s.createElement)("p",null,r.content),(0,s.createElement)("p",{className:"gla-campaign-conversion-status-notice__external_link"},(0,s.createElement)(zl,{context:t,linkId:r.externalLink.linkId,href:r.externalLink.link},r.externalLink.content,(0,s.createElement)(Fw,null)))):null};var Lw=["menuitem","menuitemradio","menuitemcheckbox"],Gw=function(e){Ns(o,e);var t,n,r=(t=o,n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}(),function(){var e,r=Ms(t);if(n){var o=Ms(this).constructor;e=Reflect.construct(r,arguments,o)}else e=r.apply(this,arguments);return Ts(this,e)});function o(){var e;return Os(this,o),(e=r.apply(this,arguments)).onKeyDown=e.onKeyDown.bind(Rs(e)),e.bindContainer=e.bindContainer.bind(Rs(e)),e.getFocusableContext=e.getFocusableContext.bind(Rs(e)),e.getFocusableIndex=e.getFocusableIndex.bind(Rs(e)),e}return As(o,[{key:"componentDidMount",value:function(){this.container.addEventListener("keydown",this.onKeyDown),this.container.addEventListener("focus",this.onFocus)}},{key:"componentWillUnmount",value:function(){this.container.removeEventListener("keydown",this.onKeyDown),this.container.removeEventListener("focus",this.onFocus)}},{key:"bindContainer",value:function(e){var t=this.props.forwardedRef;this.container=e,(0,ie.isFunction)(t)?t(e):t&&"current"in t&&(t.current=e)}},{key:"getFocusableContext",value:function(e){var t=(this.props.onlyBrowserTabstops?ls.focus.tabbable:ls.focus.focusable).find(this.container),n=this.getFocusableIndex(t,e);return n>-1&&e?{index:n,target:e,focusables:t}:null}},{key:"getFocusableIndex",value:function(e,t){var n=e.indexOf(t);if(-1!==n)return n}},{key:"onKeyDown",value:function(e){this.props.onKeyDown&&this.props.onKeyDown(e);var t=this.getFocusableContext,n=this.props,r=n.cycle,o=void 0===r||r,a=n.eventToOffset,i=n.onNavigate,s=void 0===i?ie.noop:i,l=n.stopNavigationEvents,c=a(e);if(void 0!==c&&l){e.stopImmediatePropagation();var u=e.target.getAttribute("role");Lw.includes(u)&&e.preventDefault()}if(c){var d=t(e.target.ownerDocument.activeElement);if(d){var g=d.index,p=d.focusables,f=o?function(e,t,n){var r=e+n;return r<0?t+r:r>=t?r-t:r}(g,p.length,c):g+c;f>=0&&f<p.length&&(p[f].focus(),s(f,p[f]))}}}},{key:"render",value:function(){var e=this.props,t=e.children,n=c(e,["children"]);return(0,s.createElement)("div",l({ref:this.bindContainer},(0,ie.omit)(n,["stopNavigationEvents","eventToOffset","onNavigate","onKeyDown","cycle","onlyBrowserTabstops","forwardedRef"])),t)}}]),o}(s.Component),Bw=function(e,t){return(0,s.createElement)(Gw,l({},e,{forwardedRef:t}))};Bw.displayName="NavigableContainer";var qw=(0,s.forwardRef)(Bw),zw=(0,s.forwardRef)((function(e,t){var n=e.role,r=void 0===n?"menu":n,o=e.orientation,a=void 0===o?"vertical":o,i=c(e,["role","orientation"]);return(0,s.createElement)(qw,l({ref:t,stopNavigationEvents:!0,onlyBrowserTabstops:!1,role:r,"aria-orientation":"presentation"===r?null:a,eventToOffset:function(e){var t=e.keyCode,n=[cs.DOWN],r=[cs.UP];return"horizontal"===a&&(n=[cs.RIGHT],r=[cs.LEFT]),"both"===a&&(n=[cs.RIGHT,cs.DOWN],r=[cs.LEFT,cs.UP]),(0,ie.includes)(n,t)?1:(0,ie.includes)(r,t)?-1:(0,ie.includes)([cs.DOWN,cs.UP,cs.LEFT,cs.RIGHT],t)?0:void 0}},i))}));const Hw=e=>{let{tabId:t,href:n,children:r,selected:o,...a}=e;return(0,s.createElement)(Bl.Link,l({role:"tab",tabIndex:o?null:-1,"aria-selected":o,id:t,href:n},a),r)};var Uw=e=>{const{selectedKey:t,tabs:n}=e;return(0,s.createElement)("div",{className:"app-tab-nav"},(0,s.createElement)(zw,{role:"tablist",orientation:"horizontal",className:"app-tab-nav__tabs"},n.map((e=>(0,s.createElement)(Hw,{className:d()("components-button","app-tab-nav__tabs-item",{"is-active":e.key===t}),tabId:`${e.key}`,"aria-controls":`${e.key}-view`,selected:e.key===t,key:e.key,href:e.href},e.title)))))},Vw=()=>{var e;return!(null===(e=window.wcAdminFeatures)||void 0===e||!e.navigation)};const Ww={match:{url:"/google/dashboard"},wpOpenMenu:"toplevel_page_woocommerce-marketing"};function Yw(){const e=Vw();return(0,s.useEffect)((()=>{e||window.wpNavMenuClassChange(Ww,Ww.match.url)}),[e])}let Kw=[{key:"dashboard",title:(0,o.__)("Dashboard","google-listings-and-ads"),href:(0,pc.getNewPath)({},"/google/dashboard",{})},{key:"reports",title:(0,o.__)("Reports","google-listings-and-ads"),href:(0,pc.getNewPath)({},"/google/reports",{})},{key:"product-feed",title:(0,o.__)("Product Feed","google-listings-and-ads"),href:(0,pc.getNewPath)({},"/google/product-feed",{})},{key:"settings",title:(0,o.__)("Settings","google-listings-and-ads"),href:(0,pc.getNewPath)({},"/google/settings",{})}];Zl.enableReports||(Kw=Kw.filter((e=>{let{key:t}=e;return"reports"!==t})));var Qw=()=>{Yw();const e=(()=>{var e;const t=(0,pc.getPath)();return null===(e=Kw.find((e=>t.includes(e.key))))||void 0===e?void 0:e.key})();return(0,s.createElement)(Uw,{tabs:Kw,selectedKey:e})},Zw=()=>Vw()?null:(0,s.createElement)(Qw,null),Xw=window.wc.customerEffortScore,Jw=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:qc;return(0,dn.useSelect)((t=>t(e).getNotices()),[e])};const eE=__webpack_require__.n(Xw)()||Xw.CustomerEffortScore;var tE=e=>{let{eventContext:t,label:n}=e;return function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:qc;const n=Jw(t).find((t=>t.content===e));(0,s.useEffect)((()=>{const{removeNotice:e}=(0,dn.dispatch)(t);return()=>{n&&e(n.id)}}),[n,t])}(n,"core/notices2"),(0,s.createElement)(eE,{label:n,recordScoreCallback:(e,n)=>{(0,Dl.recordEvent)("gla_ces_feedback",{context:t,score:e,comments:n||""})},onNoticeShownCallback:()=>{jw.remove(ac),(0,Dl.recordEvent)("gla_ces_snackbar_open",{context:t})},onNoticeDismissedCallback:()=>{(0,Dl.recordEvent)("gla_ces_snackbar_closed",{context:t})},onModalShownCallback:()=>{(0,Dl.recordEvent)("gla_ces_modal_open",{context:t})},icon:(0,s.createElement)("span",{style:{height:21,width:21},role:"img","aria-label":(0,o.__)("Pencil icon","google-listings-and-ads")},"✏️")})},nE=e=>{const{trackEventReportId:t}=e,n=(()=>{const e=(0,pc.getQuery)(),{period:t,compare:n,before:r,after:o}=(0,$d.getDateParamsFromQuery)(e),{primary:a,secondary:i}=(0,$d.getCurrentDates)(e);return{period:t,compare:n,before:r,after:o,primaryDate:a,secondaryDate:i}})();return(0,s.createElement)(Bl.DateRangeFilterPicker,{dateQuery:n,onRangeSelect:e=>{t&&(0,Dl.recordEvent)("gla_datepicker_update",{report:t,...e}),(0,pc.updateQueryString)(e)},isoDateFormat:"YYYY-MM-DD"})},rE=function(e){let t;function n(e){const n={code:"USD",symbol:"$",symbolPosition:"left",thousandSeparator:",",decimalSeparator:".",precision:2,...e};t={code:n.code.toString(),symbol:n.symbol.toString(),symbolPosition:n.symbolPosition.toString(),decimalSeparator:n.decimalSeparator.toString(),priceFormat:a(n),thousandSeparator:n.thousandSeparator.toString(),precision:parseInt(n.precision,10)}}function r(e,n=!1){const r=Ay(t,e);if(""===r)return r;const{priceFormat:a,symbol:i,code:s}=t;return(0,o.sprintf)(a,n?s:i,r)}function a(e){if(e.priceFormat)return function(e){const t=document.createElement("DIV");return t.innerHTML=e,t.textContent||t.innerText||""}(e.priceFormat.toString());switch(e.symbolPosition){case"left":return"%1$s%2$s";case"right":return"%2$s%1$s";case"left_space":return"%1$s %2$s";case"right_space":return"%2$s %1$s"}return"%1$s%2$s"}return n(e),{getCurrencyConfig:()=>({...t}),getDataForCountry:function(e,t={},n={}){const r=t[e]||{},o=n[r.currency_code];return o?{code:r.currency_code,symbol:(0,Xy.decodeEntities)(o),symbolPosition:r.currency_pos,thousandSeparator:r.thousand_sep,decimalSeparator:r.decimal_sep,precision:r.num_decimals}:{}},setCurrency:n,formatAmount:r,formatCurrency:function(e){return ss()("Currency().formatCurrency",{version:"5.0.0",alternative:"Currency().formatAmount",plugin:"WooCommerce",hint:"`formatAmount` accepts the same arguments as formatCurrency"}),r(e)},getPriceFormat:a,formatDecimal(e){if("number"!=typeof e&&(e=parseFloat(e)),Number.isNaN(e))return 0;const{precision:n}=t;return Math.round(e*Math.pow(10,n))/Math.pow(10,n)},formatDecimalString(e){if("number"!=typeof e&&(e=parseFloat(e)),Number.isNaN(e))return"";const{precision:n}=t;return e.toFixed(n)},render:e=>("number"!=typeof e&&(e=parseFloat(e)),e<0?(0,s.createElement)("span",{className:"is-negative"},r(e)):r(e))}};function oE(){const e=Ny(),{googleAdsAccount:t}=B_(),n=(null==t?void 0:t.currency)||"",r=(null==t?void 0:t.symbol)||"",o=(0,s.useMemo)((()=>({...e,code:n,symbol:r})),[e,n,r]),a=(0,s.useMemo)((()=>rE(o).formatAmount),[o]);return{adsCurrencyConfig:o,formatAmount:a}}function aE(){const e=(0,pc.getQuery)();return Ag(e)}function iE(e){const t=aE();return(0,dn.useSelect)((n=>{const{getDashboardPerformance:r}=n(Bc),o=r(e,t,"primary"),a=r(e,t,"secondary");let i=null;const s=o.loaded&&a.loaded;return s&&o.data&&a.data&&(i=Pd(o.data,a.data)),{loaded:s,data:i}}),[e,t])}var sE=e=>{let t,{loaded:n,data:r,children:o,noDataMessage:a}=e;return t=n?r?(0,s.createElement)(Bl.SummaryList,null,(()=>o(r))):(0,s.createElement)("div",{className:"gla-summary-card__body"},(0,s.createElement)("p",null,a.body),(0,s.createElement)(gc,{eventName:a.eventName,eventProps:{context:"dashboard",href:a.link},href:a.link,target:"_blank",isSmall:!0,isSecondary:!0},a.buttonLabel)):(0,s.createElement)(Bl.SummaryListPlaceholder,{numberOfItems:2}),t},lE=e=>{let{title:t,children:n}=e;return(0,s.createElement)(De,{className:"gla-summary-card"},(0,s.createElement)(zi,{size:"medium"},(0,s.createElement)(Ii,{variant:"title.small"},t)),n)},cE=e=>{const{eventName:t="gla_add_paid_campaign_clicked",eventProps:n,children:r,onClick:a=(()=>{}),...i}=e,{adsSetupComplete:c}=Zl,u=c?Sc():(0,pc.getNewPath)({},"/google/setup-ads",{}),d={context:"",href:u};return(0,s.createElement)(gc,l({isSmall:!0,isSecondary:!0,onClick:function(){(0,Dl.recordEvent)(t,{...d,...n}),(0,pc.getHistory)().push(u),a(...arguments)}},i),r||(0,o.__)("Add paid campaign","google-listings-and-ads"))};const uE=e=>{let{adsAccount:t}=e;const n=t.sub_account||"disconnected"===t.status;return(0,s.createElement)(s.Fragment,null,(0,s.createElement)("p",null,n?(0,o.__)("Create your first campaign and get $500 in ad credit*","google-listings-and-ads"):(0,o.__)("Create your first campaign","google-listings-and-ads")),(0,s.createElement)(cE,{eventProps:{context:"add-paid-campaign-promotion"}}))};var dE=function(){const{googleAdsAccount:e}=B_();return(0,s.createElement)("div",{className:"gla-summary-card__body"},e?(0,s.createElement)(uE,{adsAccount:e}):(0,s.createElement)(Bl.Spinner,null))};const gE={precision:0},pE=()=>{const e=My(gE),{data:t,loaded:n}=iE(ec);return(0,s.createElement)(sE,{loaded:n,data:t,noDataMessage:{body:(0,o.__)("We're having trouble loading this data. Try again later, or track your performance in Google Merchant Center.","google-listings-and-ads"),link:"https://merchants.google.com/mc/reporting/dashboard",eventName:"gla_google_mc_link_click",buttonLabel:(0,o.__)("Open Google Merchant Center","google-listings-and-ads")}},(t=>[(0,s.createElement)(Bl.SummaryNumber,{key:"1",label:(0,o.__)("Clicks","google-listings-and-ads"),value:e(t.clicks.value),prevValue:e(t.clicks.prevValue),delta:t.clicks.delta}),(0,s.createElement)(Bl.SummaryNumber,{key:"2",label:(0,o.__)("Total Spend","google-listings-and-ads"),value:(0,o.__)("Free","google-listings-and-ads"),delta:null})]))},fE=()=>{const{formatAmount:e}=oE(),{data:t,loaded:n}=iE(Jl);return(0,s.createElement)(sE,{loaded:n,data:t,noDataMessage:{body:(0,o.__)("We're having trouble loading this data. Try again later, or track your performance in Google Ads.","google-listings-and-ads"),link:"https://ads.google.com/",eventName:"gla_google_ads_link_click",buttonLabel:(0,o.__)("Open Google Ads","google-listings-and-ads")}},(t=>[(0,s.createElement)(Bl.SummaryNumber,{key:"1",label:(0,o.__)("Total Sales","google-listings-and-ads"),value:e(t.sales.value,!0),prevValue:e(t.sales.prevValue,!0),delta:t.sales.delta}),(0,s.createElement)(Bl.SummaryNumber,{key:"2",label:(0,o.__)("Total Spend","google-listings-and-ads"),value:e(t.spend.value,!0),prevValue:e(t.spend.prevValue,!0),delta:t.spend.delta})]))};function mE(){const{adsSetupComplete:e}=Zl;return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(lE,{title:(0,o.__)("Performance (Free Listing)","google-listings-and-ads")},(0,s.createElement)(pE,null)),(0,s.createElement)(lE,{title:(0,o.__)("Performance (Paid Campaigns)","google-listings-and-ads")},e?(0,s.createElement)(fE,null):(0,s.createElement)(dE,null)))}function hE(e){let{title:t,children:n}=e;return(0,s.createElement)("div",{className:"gla-guide__page-content"},(0,s.createElement)("h2",{className:"gla-guide__page-content__header"},t),(0,s.createElement)("div",{className:"gla-guide__page-content__body"},n))}function yE(e){const{context:t,href:n,className:r,...o}=e;return(0,s.createElement)(ql,l({className:d()("gla-guide__page-content__link",r),eventName:"gla_modal_content_link_click",eventProps:{context:t,href:n},type:"external",target:"_blank",href:n},o))}var vE=__webpack_require__(221);const bE="create-another-campaign",_E="confirm";function wE(e){let{onGuideRequestClose:t=(()=>{})}=e;(0,s.useEffect)((()=>{(0,Dl.recordEvent)("gla_modal_open",{context:oc})}),[]);const n=(0,s.useCallback)((e=>t(e,"dismiss")),[t]);return(0,s.createElement)(qh,{className:"gla-campaign-creation-success-guide",onRequestClose:n,buttons:[(0,s.createElement)(xl,{key:"0",isTertiary:!0,"data-action":bE,onClick:t},(0,o.__)("Create another campaign","google-listings-and-ads")),(0,s.createElement)(xl,{key:"1",isPrimary:!0,"data-action":_E,onClick:t},(0,o.__)("Got it","google-listings-and-ads"))]},(0,s.createElement)("div",{className:"gla-campaign-creation-success-guide__header-image"},(0,s.createElement)("img",{src:vE,alt:(0,o.__)("Drawing of a person who successfuly launched a campaign","google-listings-and-ads"),width:"413",height:"160"})),(0,s.createElement)(hE,{title:(0,o.__)("You've set up a paid Performance Max Campaign!","google-listings-and-ads")},(0,s.createInterpolateElement)((0,o.__)("You can pause or edit your campaign at any time. For best results, we recommend allowing your campaign to run for at least 14 days without pausing or editing. <link>Learn more about Performance Max technology.</link>","google-listings-and-ads"),{link:(0,s.createElement)(yE,{href:"https://support.google.com/google-ads/answer/10724817",context:"campaign-creation-performance-max"})})))}var EE=e=>{const{className:t,...n}=e;return(0,s.createElement)("div",l({className:d()("app-table-card-div",t)},n))};const $E=(e,t,n)=>{const r=t.includes(n)?"on":"off";(0,Dl.recordEvent)("gla_table_header_toggle",{report:e,column:n,status:r})},CE=(e,t,n)=>{(0,Dl.recordEvent)("gla_table_sort",{report:e,column:t,direction:n})};var kE=e=>{const{trackEventReportId:t,...n}=e;function r(e,n){return function(){for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];t&&e(t,...o),n&&n(...o)}}return(0,s.createElement)(EE,null,(0,s.createElement)(Bl.TableCard,l({},n,{onColumnsChange:r($E,e.onColumnsChange),onSort:r(CE,e.onSort)})))},SE=e=>{const{programId:t,onRequestClose:n}=e,[r,a]=(0,s.useState)(!1),i=Pg(),l=()=>{r||n()};return(0,s.createElement)(qh,{className:"gla-remove-program-modal",title:(0,o.__)("Permanently Remove?","google-listings-and-ads"),isDismissible:!r,buttons:[(0,s.createElement)(xl,{key:"keep",isSecondary:!0,disabled:r,onClick:l},(0,o.__)("Keep Campaign","google-listings-and-ads")),(0,s.createElement)(gc,{key:"remove",isPrimary:!0,isDestructive:!0,loading:r,onClick:()=>{a(!0),i.deleteAdsCampaign(t).then((()=>n())).catch((()=>a(!1)))}},(0,o.__)("Remove Campaign","google-listings-and-ads"))],onRequestClose:l},(0,s.createElement)("p",null,(0,o.__)("Results typically improve with time with Google’s paid ad campaigns. Removing a paid ad campaign will result in the loss of any optimisations learned from those campaigns.","google-listings-and-ads")),(0,s.createElement)("p",null,(0,o.__)("Once a campaign is removed, it cannot be re-enabled.","google-listings-and-ads")))},xE=e=>{const{programId:t}=e,[n,r]=(0,s.useState)(!1);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(xl,{isDestructive:!0,isLink:!0,onClick:()=>{r(!0)}},(0,o.__)("Remove","google-listings-and-ads")),n&&(0,s.createElement)(SE,{programId:t,onRequestClose:()=>{r(!1)}}))},OE=e=>{let{programId:t,onRequestClose:n}=e;return(0,s.createElement)(qh,{className:"gla-edit-program-prompt-modal",title:(0,o.__)("Before you edit…","google-listings-and-ads"),buttons:[(0,s.createElement)(xl,{key:"no",isSecondary:!0,onClick:()=>{n()}},(0,o.__)("Don't edit","google-listings-and-ads")),(0,s.createElement)(xl,{key:"yes",isPrimary:!0,onClick:()=>{const e=0===t?(0,pc.getNewPath)({subpath:yc},Cc):(e=>(0,pc.getNewPath)({subpath:vc,programId:e},Cc))(t);(0,pc.getHistory)().push(e),(0,Dl.recordEvent)("gla_dashboard_edit_program_click",{programId:t,url:e})}},(0,o.__)("Continue to edit","google-listings-and-ads"))],onRequestClose:n},(0,s.createElement)("p",null,(0,o.__)("Results typically improve with time with Google’s Free Listing and paid ad campaigns.","google-listings-and-ads")),(0,s.createElement)("p",null,(0,o.__)("Editing will result in the loss of any optimisations learned over time.","google-listings-and-ads")),(0,s.createElement)("p",null,(0,o.__)("We recommend allowing your programs to run for at least 14 days after set up, without pausing or editing, for optimal performance.","google-listings-and-ads")))},PE=e=>{const{programId:t}=e;return(0,s.createElement)(Oy,{button:(0,s.createElement)(xl,{isLink:!0},(0,o.__)("Edit","google-listings-and-ads")),modal:(0,s.createElement)(OE,{programId:t})})};const AE="getAdsCampaigns";var NE=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];const r=Ag(t);return(0,dn.useSelect)((e=>{const{adsSetupComplete:t}=Zl;if(!t)return{loading:!1,loaded:!0,data:[]};const n=e(Bc),o=n[AE](...r);return{loading:n.isResolving(AE,r),loaded:n.hasFinishedResolution(AE,r),data:o}}),[r])},RE=e=>{const{onPauseCampaign:t=(()=>{}),onRequestClose:n}=e;return(0,s.createElement)(qh,{className:"gla-pause-program-modal",title:(0,o.__)("Before you pause…","google-listings-and-ads"),buttons:[(0,s.createElement)(xl,{key:"1",isSecondary:!0,onClick:()=>{n()}},(0,o.__)("Keep Active","google-listings-and-ads")),(0,s.createElement)(xl,{key:"2",isPrimary:!0,onClick:()=>{t()}},(0,o.__)("Pause Campaign","google-listings-and-ads"))],onRequestClose:n},(0,s.createElement)("p",null,(0,o.__)("Results typically improve with time with Google’s paid ad campaigns. If you pause, your products won’t be shown to people looking for what you offer.","google-listings-and-ads")),(0,s.createElement)("p",null,(0,o.__)("Pausing a paid ad campaign will result in the loss of any optimisations learned from those campaigns.","google-listings-and-ads")))},TE=function(e){var t=e.className,n=e.checked,r=e.id,o=e.disabled,a=e.onChange,i=void 0===a?ie.noop:a,u=c(e,["className","checked","id","disabled","onChange"]),g=d()("components-form-toggle",t,{"is-checked":n,"is-disabled":o});return(0,s.createElement)("span",{className:g},(0,s.createElement)("input",l({className:"components-form-toggle__input",id:r,type:"checkbox",checked:n,onChange:i,disabled:o},u)),(0,s.createElement)("span",{className:"components-form-toggle__track"}),(0,s.createElement)("span",{className:"components-form-toggle__thumb"}))};function ME(e){var t,n,r=e.label,o=e.checked,a=e.help,i=e.className,l=e.onChange,c=e.disabled,u=of(ME),g="inspector-toggle-control-".concat(u);return a&&(t=g+"__help",n=(0,ie.isFunction)(a)?a(o):a),(0,s.createElement)(pf,{id:g,help:n,className:d()("components-toggle-control",i)},(0,s.createElement)(TE,{id:g,checked:o,onChange:function(e){l(e.target.checked)},"aria-describedby":t,disabled:c}),(0,s.createElement)("label",{htmlFor:g,className:"components-toggle-control__label"},r))}var jE=e=>(0,s.createElement)("div",{className:"app-standalone-toggle-control"},(0,s.createElement)(ME,e)),IE=e=>{const{program:t}=e,[n,r]=(0,s.useState)(t.active),[o,a]=(0,s.useState)(!1),{updateAdsCampaign:i}=Pg();return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(jE,{checked:n,onChange:e=>{!1!==e?(r(e),i(t.id,{status:"enabled"})):a(!0)}}),o&&(0,s.createElement)(RE,{programId:t.id,onPauseCampaign:()=>{a(!1),r(!1),i(t.id,{status:"paused"})},onRequestClose:()=>{a(!1)}}))},FE=()=>(0,s.createElement)(Qp,{text:(0,o.__)("Free listings cannot be paused through WooCommerce. Go to Google Merchant Center for advanced settings.","google-listings-and-ads")},(0,s.createElement)(jE,{checked:!0,disabled:!0}));const DE=[{key:"title",label:(0,o.__)("Program","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"country",label:(0,o.__)("Country","google-listings-and-ads"),isLeftAligned:!0},{key:"dailyBudget",label:(0,o.__)("Daily budget","google-listings-and-ads")},{key:"enabled",label:(0,o.__)("Enabled","google-listings-and-ads")},{key:"actions",label:"",required:!0}];function LE(e){let{countryCodes:t,countryNameMap:n}=e;const[r]=t;return(0,s.createElement)("span",null,n[r],t.length>=2&&(0,o.sprintf)(// translators: %d: number of countries, with minimum value of 1.
27
+ (0,o.__)(" + %d more","google-listings-and-ads"),t.length-1))}var GE=e=>{const t=(0,pc.getQuery)(),{formatAmount:n}=oE(),{data:r}=ky(),{data:a}=NE(),i=Jy();if(!r||!a)return(0,s.createElement)(Yg,null);const c=[{id:0,title:(0,o.__)("Free listings","google-listings-and-ads"),dailyBudget:(0,o.__)("Free","google-listings-and-ads"),country:(0,s.createElement)(LE,{countryCodes:r,countryNameMap:i}),active:!0},...a.map((e=>({id:e.id,title:e.name,dailyBudget:n(e.amount,!0),country:(0,s.createElement)(LE,{countryCodes:e.displayCountries,countryNameMap:i}),active:"enabled"===e.status})))];return(0,s.createElement)(kE,l({className:"gla-all-programs-table-card",title:(0,o.__)("Programs","google-listings-and-ads"),actions:(0,s.createElement)(cE,{eventProps:{context:"programs-table-card"}}),headers:DE,rows:c.map((e=>[{display:e.title},{display:e.country},{display:e.dailyBudget},{display:0===e.id?(0,s.createElement)(FE,null):(0,s.createElement)(IE,{key:e.id,program:e})},{display:(0,s.createElement)("div",{className:"program-actions",key:e.id},(0,s.createElement)(PE,{programId:e.id}),0!==e.id&&(0,s.createElement)(xE,{programId:e.id}))}])),totalRows:c.length,rowsPerPage:c.length,query:t,onQueryChange:pc.onQueryChange},e))},BE=()=>{var e;return!(null===(e=window.wcTracks)||void 0===e||!e.isEnabled)},qE=e=>{const{formProps:t}=e,{values:n,isValidForm:r,getInputProps:a,handleSubmit:i}=t,{locale:c,language:u}=n;return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(pp,{title:(0,o.__)("Audience","google-listings-and-ads"),description:(0,s.createElement)("p",null,(0,o.__)("Where do you want to sell your products?","google-listings-and-ads"))},(0,s.createElement)(pp.Card,null,(0,s.createElement)(pp.Card.Body,null,(0,s.createElement)(up,null,(0,s.createElement)(up.Title,null,(0,o.__)("Language","google-listings-and-ads")),(0,s.createElement)(up.HelperText,{className:"helper-text"},(0,s.createInterpolateElement)((0,o.__)("Listings can only be displayed in your site language. <link>Read more</link>","google-listings-and-ads"),{link:(0,s.createElement)(zl,{context:"setup-mc-audience",linkId:"site-language",href:"https://support.google.com/merchants/answer/160637"})})),(0,s.createElement)(yy,{selected:c,options:[{label:u,value:c}]})),(0,s.createElement)(up,null,(0,s.createElement)(up.Title,null,(0,o.__)("Location","google-listings-and-ads")),(0,s.createElement)(up.HelperText,{className:"helper-text"},(0,o.__)("Your store should already have the appropriate shipping and tax rates (if required) for potential customers in your selected location(s).","google-listings-and-ads")),(0,s.createElement)(mp,{size:"large"},(0,s.createElement)(vy,l({},a("location"),{collapsible:!0,label:(0,o.__)("Selected countries only","google-listings-and-ads"),value:"selected"}),(0,s.createElement)("div",{className:"input"},(0,s.createElement)(Yy,l({multiple:!0},a("countries")))),(0,s.createElement)("div",{className:"cannot-find-country"},(0,o.__)("Can’t find a country? Only supported countries can be selected.","google-listings-and-ads"))),(0,s.createElement)(vy,l({},a("location"),{label:(0,o.__)("All countries","google-listings-and-ads"),value:"all"}),(0,s.createElement)(hy,null,(0,o.__)("Your listings will be shown in all supported countries.","google-listings-and-ads")))))))),(0,s.createElement)(op,null,(0,s.createElement)(xl,{isPrimary:!0,disabled:!r,onClick:i},(0,o.__)("Continue","google-listings-and-ads"))))};function zE(e){let{initialData:t,onChange:n=(()=>{}),onContinue:r=(()=>{})}=e;return t?(0,s.createElement)("div",{className:"gla-choose-audience"},(0,s.createElement)(np,null,(0,s.createElement)(rp,{title:(0,o.__)("Choose your audience","google-listings-and-ads"),description:(0,o.__)("Configure who sees your product listings on Google.","google-listings-and-ads")}),t&&(0,s.createElement)(Bl.Form,{initialValues:{locale:t.locale,language:t.language,location:t.location,countries:t.countries||[]},validate:e=>{const t={};return e.location||(t.location=(0,o.__)("Please select a location option.","google-listings-and-ads")),"selected"===e.location&&0===e.countries.length&&(t.countries=(0,o.__)("Please select at least one country.","google-listings-and-ads")),t},onSubmit:r,onChange:n},(e=>(0,s.createElement)(qE,{formProps:e}))))):(0,s.createElement)(Yg,null)}var HE=e=>{let{countries:t,onRequestClose:n,onSubmit:r}=e;const[a,i]=(0,s.useState)(!1);return(0,s.createElement)(Bl.Form,{initialValues:{countries:t,time:0},validate:bv,onSubmit:e=>{r(e),n()}},(e=>{const{getInputProps:r,isValidForm:c,handleSubmit:u}=e;return(0,s.createElement)(qh,{overflow:"visible",shouldCloseOnEsc:!a,shouldCloseOnClickOutside:!a,title:(0,o.__)("Estimate shipping time","google-listings-and-ads"),buttons:[(0,s.createElement)(xl,{key:"save",isPrimary:!0,disabled:!c,onClick:u},(0,o.__)("Add shipping time","google-listings-and-ads"))],onRequestClose:n},(0,s.createElement)(mp,null,(0,s.createElement)(Yy,l({label:(0,o.__)("If customer is in","google-listings-and-ads"),countryCodes:t,onDropdownVisibilityChange:i},r("countries"))),(0,s.createElement)(jy,l({label:(0,o.__)("Then the estimated shipping time displayed in the product listing is","google-listings-and-ads"),suffix:(0,o.__)("days","google-listings-and-ads")},r("time")))))}))},UE=e=>{const[t,n]=(0,s.useState)(!1);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(xl,{isSecondary:!0,icon:(0,s.createElement)(xy.Z,null),onClick:()=>{n(!0)}},(0,o.__)("Add another time","google-listings-and-ads")),t&&(0,s.createElement)(HE,l({onRequestClose:()=>{n(!1)}},e)))},VE=e=>{let{audienceCountries:t,time:n,onDelete:r,onSubmit:a,onRequestClose:i}=e;const[c,u]=(0,s.useState)(!1),d=Array.from(new Set([...n.countries,...t])),g=()=>{r(n.countries)};return(0,s.createElement)(Bl.Form,{initialValues:{countries:n.countries,time:n.time},validate:bv,onSubmit:e=>{const t=new Set(e.countries),r=n.countries.filter((e=>!t.has(e)));a(e,r)}},(e=>{const{getInputProps:t,isValidForm:n,handleSubmit:r}=e;return(0,s.createElement)(qh,{overflow:"visible",shouldCloseOnEsc:!c,shouldCloseOnClickOutside:!c,title:(0,o.__)("Estimate shipping time","google-listings-and-ads"),buttons:[(0,s.createElement)(xl,{key:"delete",isTertiary:!0,isDestructive:!0,onClick:g},(0,o.__)("Delete","google-listings-and-ads")),(0,s.createElement)(xl,{key:"save",isPrimary:!0,disabled:!n,onClick:r},(0,o.__)("Update shipping time","google-listings-and-ads"))],onRequestClose:i},(0,s.createElement)(mp,null,(0,s.createElement)(Yy,l({label:(0,o.__)("If customer is in","google-listings-and-ads"),countryCodes:d,onDropdownVisibilityChange:u},t("countries"))),(0,s.createElement)(jy,l({label:(0,o.__)("Then the estimated shipping time displayed in the product listing is","google-listings-and-ads"),suffix:(0,o.__)("days","google-listings-and-ads")},t("time")))))}))},WE=e=>{let{audienceCountries:t,time:n,onChange:r,onDelete:a}=e;const[i,l]=(0,s.useState)(!1);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(xl,{className:"gla-edit-time-button",isTertiary:!0,onClick:()=>{l(!0)}},(0,o.__)("Edit","google-listings-and-ads")),i&&(0,s.createElement)(VE,{audienceCountries:t,time:n,onSubmit:function(){r(...arguments),l(!1)},onDelete:e=>{a(e),l(!1)},onRequestClose:()=>{l(!1)}}))},YE=e=>{let{value:t,audienceCountries:n,onChange:r,onDelete:a}=e;const{countries:i,time:l}=t;return n?(0,s.createElement)("div",{className:"gla-countries-time-input"},(0,s.createElement)(jy,{label:(0,s.createElement)("div",{className:"label"},(0,s.createElement)(Ev,{countries:i}),(0,s.createElement)(WE,{audienceCountries:n,onChange:r,onDelete:a,time:t})),suffix:(0,o.__)("days","google-listings-and-ads"),value:l,onBlur:(e,t)=>{l!==t&&r({countries:i,time:t})}})):(0,s.createElement)(Yg,null)};function KE(e){let{value:t,selectedCountryCodes:n,onChange:r}=e;const o=t.length,a=new Map(t.map((e=>[e.countryCode,e]))),i=n.filter((e=>!a.has(e))),l=i.length,c=(e=>{const t=new Map;return e.forEach((e=>{const{countryCode:n,time:r}=e,o=t.get(r)||{countries:[],time:r};o.countries.push(n),t.set(r,o)})),Array.from(t.values())})(t);function u(e){r(t.filter((t=>!e.includes(t.countryCode))))}function d(e){let{countries:t,time:n}=e,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];o.forEach((e=>a.delete(e))),t.forEach((e=>{a.set(e,{countryCode:e,time:n})})),r(Array.from(a.values()))}return 0===c.length&&c.push({countries:n,time:null}),(0,s.createElement)("div",{className:"countries-time"},(0,s.createElement)(mp,null,c.map((e=>(0,s.createElement)("div",{key:e.countries.join("-"),className:"countries-time-input-form"},(0,s.createElement)(YE,{value:e,audienceCountries:n,onChange:d,onDelete:u})))),o>=1&&l>=1&&(0,s.createElement)("div",{className:"add-time-button"},(0,s.createElement)(UE,{countries:i,onSubmit:function(e){let{countries:n,time:o}=e;const a=n.map((e=>({countryCode:e,time:o})));r(t.concat(a))}}))))}var QE=e=>{let{formProps:t,selectedCountryCodes:n}=e;const{getInputProps:r}=t;return n?(0,s.createElement)("div",{className:"gla-shipping-time-setup"},(0,s.createElement)(mp,null,(0,s.createElement)(KE,l({},r("shipping_country_times"),{selectedCountryCodes:n})))):(0,s.createElement)(Yg,null)},ZE=e=>{let{formProps:t,countries:n}=e;return(0,s.createElement)(pp,{title:(0,o.__)("Shipping times","google-listings-and-ads"),description:(0,s.createElement)("div",null,(0,s.createElement)("p",null,(0,o.__)("Your shipping times will be shown to potential customers on Google.","google-listings-and-ads")),(0,s.createElement)("p",null,(0,s.createElement)(zl,{context:"setup-mc-shipping",linkId:"shipping-read-more",href:"https://support.google.com/merchants/answer/7050921"},(0,o.__)("Read more","google-listings-and-ads"))))},(0,s.createElement)(pp.Card,null,(0,s.createElement)(pp.Card.Body,null,(0,s.createElement)(pp.Card.Title,null,(0,o.__)("Estimated shipping times","google-listings-and-ads")),(0,s.createElement)(QE,{selectedCountryCodes:n,formProps:t}))))},XE=e=>{let{countries:t,formProps:n,saving:r=!1,submitLabel:a=(0,o.__)("Complete setup","google-listings-and-ads")}=e;const{values:i,isValidForm:l,handleSubmit:c}=n,u=$y(t),d="flat"===i.shipping_time,g=null===u||!l;return(0,s.createElement)(np,null,(0,s.createElement)(hv,{formProps:n,audienceCountries:t}),d&&(0,s.createElement)(ZE,{formProps:n,countries:t}),(0,s.createElement)(Sy,{show:u},(0,s.createElement)(by,{formProps:n})),(0,s.createElement)(op,null,(0,s.createElement)(gc,{isPrimary:!0,disabled:g,loading:r,onClick:c},a)))};const JE=["shipping_rate","shipping_time","tax_rate","website_live","checkout_process_secure","payment_methods_visible","refund_tos_visible","contact_info_visible"];var e$=e=>{let{countries:t,settings:n,onSettingsChange:r=(()=>{}),shippingRates:o,onShippingRatesChange:a=(()=>{}),shippingTimes:i,onShippingTimesChange:l=(()=>{}),onContinue:c=(()=>{}),submitLabel:u}=e;const[d,g]=(0,s.useState)(!1);return n&&o&&i&&t?(0,s.createElement)("div",{className:"gla-setup-free-listings"},(0,s.createElement)(cy,null),(0,s.createElement)(Bl.Form,{initialValues:{shipping_rate:n.shipping_rate,shipping_time:n.shipping_time,tax_rate:n.tax_rate,website_live:n.website_live,checkout_process_secure:n.checkout_process_secure,payment_methods_visible:n.payment_methods_visible,refund_tos_visible:n.refund_tos_visible,contact_info_visible:n.contact_info_visible,offer_free_shipping:Iv(o),shipping_country_rates:o,shipping_country_times:i},onChange:(e,t)=>{"shipping_country_rates"===e.name?a(t.shipping_country_rates):"shipping_country_times"===e.name?l(t.shipping_country_times):JE.includes(e.name)&&r(e,(e=>(0,ie.pick)(e,JE))(t))},validate:e=>{const{shipping_country_times:n}=e;return my(e,n,t)},onSubmit:async()=>{g(!0),await c(),g(!1)}},(e=>(0,s.createElement)(XE,{formProps:e,countries:t,submitLabel:u,saving:d})))):(0,s.createElement)(Yg,null)},t$=()=>{const{data:e}=yv(),{deleteShippingTimes:t,upsertShippingTimes:n}=Pg(),r=(0,s.useCallback)((async r=>{const o=((e,t)=>((e,t)=>(0,ie.differenceBy)(t,e,"countryCode"))(e,t).map((e=>e.countryCode)))(r,e);o.length&&await t(o);const a=(i=r,s=e,(0,ie.differenceWith)(i,s,ie.isEqual));var i,s;if(a.length){const e=(e=>{const t=new Map;return e.forEach((e=>{let{countryCode:n,time:r}=e;const o=t.get(r)||{countryCodes:[],time:r};o.countryCodes.push(n),t.set(r,o)})),Array.from(t.values())})(a).map((e=>n(e)));await Promise.all(e)}}),[t,e,n]);return{saveShippingTimes:r}};function n$(e){const t=new Set(["/"+(0,pc.getNewPath)({pageStep:void 0}),"/"+(0,pc.getNewPath)({pageStep:1}),"/"+(0,pc.getNewPath)({pageStep:2})]),n=e.pathname+e.search;return!t.has(n)}var r$=()=>{Bg("full-content");const{targetAudience:e,getFinalCountries:t}=ky(),{settings:n}=uy(),{saveTargetAudience:r,saveSettings:a}=Pg(),{saveShippingRates:i}=Tv(),{saveShippingTimes:l}=t$(),[c,u]=(0,s.useState)(e),[d,g]=(0,s.useState)(n),[p,f]=(0,s.useState)(!1),{hasFinishedResolution:m,data:h}=Rv(),[y,v]=(0,s.useState)(h),b=m?y:null,{hasFinishedResolution:_,data:w}=yv(),[E,$]=(0,s.useState)(w),C=_?E:null;(0,s.useEffect)((()=>g(n)),[n]),(0,s.useEffect)((()=>u(e)),[e]),(0,s.useEffect)((()=>v(h)),[h]),(0,s.useEffect)((()=>$(w)),[w]);const[k]=Gp({path:"/wc/gla/mc/settings/sync",method:"POST"}),{createNotice:S}=Rp(),x=!(0,ie.isEqual)(...[c,e].map((e=>({...e,countries:new Set(null==e?void 0:e.countries)})))),O=!(0,ie.isEqual)(d,n),P=(N=h,(A=y).length!==N.length||Av(A,N).length>0);var A,N;const R=!(0,ie.isEqual)(new Set(E),new Set(w)),T=x||O||P||R;L_((0,o.__)("You have unsaved campaign data. Are you sure you want to leave?","google-listings-and-ads"),T&&!p,n$);const{pageStep:M="1"}=(0,pc.getQuery)(),j=(0,pc.getNewPath)({pageStep:void 0,subpath:void 0},"/google/dashboard"),I=()=>{const e=t(c),n=b.filter((t=>e.includes(t.country)));v(n);const r=C.filter((t=>e.includes(t.countryCode)));$(r)},F=e=>{"2"===e&&I(),(0,pc.getHistory)().push((0,pc.getNewPath)({pageStep:e}))};return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(zg,{title:(0,o.__)("Edit free listings","google-listings-and-ads"),helpButton:(0,s.createElement)(Vg,{eventContext:"edit-free-listings"}),backHref:j}),(0,s.createElement)(Bl.Stepper,{className:"gla-setup-stepper",currentStep:M,steps:[{key:"1",label:(0,o.__)("Choose your audience","google-listings-and-ads"),content:(0,s.createElement)(zE,{initialData:c,onChange:(e,t)=>{u(t)},onContinue:()=>{f(!0),I(),(0,pc.getHistory)().push((0,pc.getNewPath)({pageStep:"2"})),f(!1)}}),onClick:F},{key:"2",label:(0,o.__)("Configure your product listings","google-listings-and-ads"),content:(0,s.createElement)(e$,{countries:t(c),settings:d,onSettingsChange:(e,t)=>{g(t)},shippingRates:b,onShippingRatesChange:v,shippingTimes:C,onShippingTimesChange:$,onContinue:async()=>{try{const e=[r(c),a(d),i(y),l(E)],t=await async function(e,t){const n=(await Promise.allSettled(e)).reduce(((e,n,r)=>("rejected"===n.status&&t[r]&&e.push(t[r]),e)),[]);return function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(e.length){const n=(0,o._x)(", ","the separator for concatenating the messages of failed actions","google-listings-and-ads"),r=(0,o.sprintf)(// translators: 1: optional string when there are multiple failed actions, and it's a concatenated text of failed actions except for the last one. 2: the last one or the only failed action.
28
+ (0,o._n)("There is an error in the following action: %1$s%2$s.","There are errors in the following actions: %1$s and %2$s.",e.length,"google-listings-and-ads"),e.slice(0,-1).join(n),e.at(-1)),a=t?// translators: text for the failed action(s).
29
+ (0,o.__)("%s Other changes have been saved. Please try again later.","google-listings-and-ads"):// translators: text for the failed action(s).
30
+ (0,o.__)("%s Please try again later.","google-listings-and-ads");return(0,o.sprintf)(a,r)}return null}(n,n.length<e.length)}(e,[(0,o.__)("Target audience","google-listings-and-ads"),(0,o.__)("Merchant Center Settings","google-listings-and-ads"),(0,o.__)("Shipping rates","google-listings-and-ads"),(0,o.__)("Shipping times","google-listings-and-ads")]);await k(),t?S("error",t):S("success",(0,o.__)("Your changes to your Free Listings have been saved and will be synced to your Google Merchant Center account.","google-listings-and-ads")),(0,Dl.recordEvent)("gla_free_campaign_edited")}catch(e){S("error",(0,o.__)("Something went wrong while saving your changes. Please try again later.","google-listings-and-ads"))}},submitLabel:(0,o.__)("Save changes","google-listings-and-ads")}),onClick:F}]}))},o$=e=>{let{formProps:t,allowMultiple:n=!0}=e;const r=n?(0,o.__)("Once a campaign has been created, you cannot change the target country(s).","google-listings-and-ads"):(0,o.__)("Once a campaign has been created, you cannot change the target country.","google-listings-and-ads");return(0,s.createElement)("div",{className:"gla-campaign-form-content"},(0,s.createElement)(sw,{disabled:!0,multiple:n,countrySelectHelperText:r,formProps:t}),(0,s.createElement)(dw,{formProps:t}),(0,s.createElement)(gw,null))},a$=e=>{const{campaign:t}=e,{amount:n,allowMultiple:r,displayCountries:a}=t,[i,l]=(0,s.useState)(!1),{updateAdsCampaign:c}=Pg();return(0,s.createElement)(Bl.Form,{initialValues:{amount:n,countryCodes:a},validate:e=>kw(e),onSubmit:async e=>{l(!0);try{await c(t.id,{amount:e.amount})}catch(e){return void l(!1)}(0,pc.getHistory)().push(Oc())}},(e=>{const{isValidForm:t,handleSubmit:n}=e;return(0,s.createElement)(np,null,(0,s.createElement)(rp,{title:(0,o.__)("Edit your paid campaign","google-listings-and-ads"),description:(0,s.createElement)(s.Fragment,null,(0,o.__)("Paid ad campaigns are automatically optimized for you by Google.","google-listings-and-ads"),(0,s.createElement)("br",null),(0,s.createElement)(zl,{context:"edit-ads",linkId:"see-what-ads-look-like",href:"https://support.google.com/google-ads/answer/6275294"},(0,o.__)("See what your ads will look like.","google-listings-and-ads")))}),(0,s.createElement)(o$,{formProps:e,allowMultiple:r}),(0,s.createElement)(op,null,(0,s.createElement)(gc,{isPrimary:!0,disabled:!t,loading:i,onClick:n},(0,o.__)("Save changes","google-listings-and-ads"))))}))};const i$=(0,pc.getNewPath)({},"/google/dashboard",{}),s$=(0,s.createElement)(Vg,{eventContext:"edit-ads"});var l$=()=>{Bg("full-content");const e=Number((0,pc.getQuery)().programId),{loaded:t,data:n}=NE(),r=null==n?void 0:n.find((t=>t.id===e));return t?r?(0,s.createElement)(s.Fragment,null,(0,s.createElement)(zg,{title:(0,o.sprintf)(// translators: %s: campaign's name.
31
  (0,o.__)("Edit %s","google-listings-and-ads"),r.name),helpButton:s$,backHref:i$}),(0,s.createElement)(a$,{campaign:r})):(0,s.createElement)(s.Fragment,null,(0,s.createElement)(zg,{title:(0,o.__)("Edit Campaign","google-listings-and-ads"),helpButton:s$,backHref:i$}),(0,s.createElement)("div",null,(0,o.__)("Error in loading your paid ads campaign. Please try again later.","google-listings-and-ads"))):(0,s.createElement)(s.Fragment,null,(0,s.createElement)(zg,{title:(0,o.__)("Loading…","google-listings-and-ads"),helpButton:s$,backHref:i$}),(0,s.createElement)(Yg,null))},c$=()=>{const[e,t]=(0,s.useState)(!1),{createAdsCampaign:n}=Pg(),{createNotice:r}=Rp(),{data:a}=ky();return a?(0,s.createElement)(Bl.Form,{initialValues:{amount:0,countryCodes:a},validate:e=>kw(e),onSubmit:async e=>{t(!0);try{const{amount:t,countryCodes:a}=e;(0,Dl.recordEvent)("gla_launch_paid_campaign_button_click",{audiences:a.join(","),budget:t}),await n(t,a),r("success",(0,o.__)("You’ve successfully created a paid campaign!","google-listings-and-ads"))}catch(e){return void t(!1)}(0,pc.getHistory)().push(Oc())}},(t=>{const{isValidForm:n,handleSubmit:r}=t;return(0,s.createElement)(np,null,(0,s.createElement)(rp,{title:(0,o.__)("Create your paid campaign","google-listings-and-ads"),description:(0,s.createInterpolateElement)((0,o.__)("Paid Performance Max campaigns are automatically optimized for you by Google. <link>See what your ads will look like.</link>","google-listings-and-ads"),{link:(0,s.createElement)(zl,{context:"create-ads",linkId:"see-what-ads-look-like",href:"https://support.google.com/google-ads/answer/6275294"})})}),(0,s.createElement)(pw,{formProps:t}),(0,s.createElement)(op,null,(0,s.createElement)(gc,{isPrimary:!0,disabled:!n,loading:e,onClick:r},(0,o.__)("Launch paid campaign","google-listings-and-ads"))))})):null};const u$=(0,pc.getNewPath)({},"/google/dashboard",{});var d$=()=>(Bg("full-content"),(0,s.createElement)(s.Fragment,null,(0,s.createElement)(zg,{title:(0,o.__)("Create your paid campaign","google-listings-and-ads"),helpButton:(0,s.createElement)(Vg,{eventContext:"create-ads"}),backHref:u$}),(0,s.createElement)(c$,null))),g$=()=>{const[e,t]=(0,s.useState)(!1),n=(0,s.useCallback)(((e,n)=>{const r=n||e.currentTarget.dataset.action,o={...(0,pc.getQuery)(),guide:void 0};(0,pc.getHistory)().replace((0,pc.getNewPath)(o)),r===bE?(0,pc.getHistory)().push(Sc()):r===_E&&t(!0),(0,Dl.recordEvent)("gla_modal_closed",{context:oc,action:r})}),[t]),r=(0,pc.getQuery)();switch(r.subpath){case yc:return(0,s.createElement)(r$,null);case vc:return(0,s.createElement)(l$,null);case bc:return(0,s.createElement)(d$,null)}const a="dashboard",{enableReports:i}=Zl,l=(null==r?void 0:r.guide)===oc,c=BE();return(0,s.createElement)(s.Fragment,null,(0,s.createElement)("div",{className:"gla-dashboard"},(0,s.createElement)(Ow,{context:"dashboard"}),(0,s.createElement)(Zw,null),(0,s.createElement)("div",{className:"gla-dashboard__campaign_conversion"},(0,s.createElement)(Dw,{context:"dashboard"})),(0,s.createElement)("div",{className:"gla-dashboard__filter"},(0,s.createElement)(nE,{trackEventReportId:a}),i&&(0,s.createElement)((()=>(0,s.createElement)(Bl.Link,{href:(0,pc.getNewPath)(null,"/google/reports")},(0,s.createElement)(xl,{isPrimary:!0},"View Reports"))),null)),(0,s.createElement)("div",{className:"gla-dashboard__performance"},(0,s.createElement)(mE,null)),(0,s.createElement)("div",{className:"gla-dashboard__programs"},(0,s.createElement)(GE,{trackEventReportId:a}))),l&&(0,s.createElement)(wE,{onGuideRequestClose:n}),e&&c&&(0,s.createElement)(tE,{label:(0,o.__)("How easy was it to create a Google Ad campaign?","google-listings-and-ads"),eventContext:oc}))};function p$(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return[...new Set(e.split(",").map((e=>parseInt(e,10))).filter((e=>!isNaN(e))))]}function f$(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e.reduce(((e,r)=>(e[r]=(t[r]||0)+(n[r]||0),e)),{})}function m$(e,t){if(!t)return e||null;if(!e)return t;const n=new Map(e.map((e=>[e.interval,e.subtotals]))),r=new Map(t.map((e=>[e.interval,e.subtotals])));return[...new Set([...n.keys(),...r.keys()])].sort().map((e=>({interval:e,subtotals:f$(kd,n.get(e),r.get(e))})))}function h$(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0;const r=e?Object.keys(e):n;return e=e||{},r.reduce(((r,o)=>{let a=Sd.NONE,i=e[o];return n&&(n.includes(o)?void 0===t[o]?a=Sd.FOR_REQUEST:i=(e[o]||0)+t[o]:a=Sd.FOR_METRIC),{...r,[o]:Ad(i,void 0,a)}}),{})}const y$="programs",v$={free_listings:[],campaigns:[],intervals:[],totals:{}},b$={loaded:!0,data:{},reportQuery:null};function _$(e,t,n){const r=p$(t.programs),o=0===r.length||r.includes(0),a=(0===r.length||r.some((e=>0!==e)))&&Zl.adsSetupComplete;return{free:o&&e(y$,"free",t,n)||b$,paid:a&&e(y$,"paid",t,n)||b$}}const w$=(0,o.__)("Unavailable","google-listings-and-ads");function E$(e){const{formatNumber:t}=Ny(),{formatAmount:n}=oE();return(0,s.useMemo)((()=>{function r(e){return void 0===e?w$:this.isCurrency?n(e,!0):t(e,0)}return e.map((e=>({...e,formatFn:r})))}),[e,t,n])}const $$=[{id:0,name:(0,o.__)("Free Listings","google-listings-and-ads")}],C$=new Set($$.map((e=>e.id)));var k$=__webpack_require__(5697),S$=__webpack_require__.n(k$);class x$ extends s.Component{constructor(e){let{getLabels:t,param:n,query:r}=e;super(...arguments),this.state={selected:[]},this.clearQuery=this.clearQuery.bind(this),this.updateQuery=this.updateQuery.bind(this),this.updateLabels=this.updateLabels.bind(this),this.onButtonClicked=this.onButtonClicked.bind(this),r[n]&&t(r[n],r).then(this.updateLabels)}componentDidUpdate(e,t){let{param:n,query:r}=e,{selected:o}=t;const{getLabels:a,param:i,query:s}=this.props,{selected:l}=this.state;if(n!==i||o.length>0&&0===l.length)return void this.clearQuery();const c=(0,pc.getIdsFromQuery)(r[i]),u=(0,pc.getIdsFromQuery)(s[i]);(0,ie.isEqual)(c.sort(),u.sort())||a(s[i],s).then(this.updateLabels)}clearQuery(){const{param:e,path:t,query:n}=this.props;this.setState({selected:[]}),(0,pc.updateQueryString)({[e]:void 0},t,n)}updateLabels(e){this.setState({selected:e})}updateQuery(){const{param:e,path:t,query:n}=this.props,{selected:r}=this.state,o=r.map((e=>e.key));(0,pc.updateQueryString)({[e]:o.join(",")},t,n)}onButtonClicked(e){this.updateQuery(e),(0,ie.isFunction)(this.props.onClick)&&this.props.onClick(e)}render(){const{labels:e,type:t,autocompleter:n}=this.props,{selected:r}=this.state;return(0,s.createElement)(De,{className:"woocommerce-filters__compare"},(0,s.createElement)(zi,null,(0,s.createElement)(Ii,{variant:"subtitle.small"},e.title)),(0,s.createElement)(qe,null,(0,s.createElement)(Bl.Search,{autocompleter:n,type:t,selected:r,placeholder:e.placeholder,onChange:e=>{this.setState({selected:e})}})),(0,s.createElement)(lp,{justify:"flex-start"},(0,s.createElement)(Bl.CompareButton,{count:r.length,helpText:e.helpText,onClick:this.onButtonClicked},e.update),r.length>0&&(0,s.createElement)(xl,{isLink:!0,onClick:this.clearQuery},(0,o.__)("Clear all","woocommerce-admin"))))}}function O$(e){var t,n,r,o,a,i=e.renderContent,c=e.renderToggle,u=e.position,g=void 0===u?"bottom right":u,p=e.className,f=e.contentClassName,m=e.expandOnMobile,h=e.headerTitle,y=e.focusOnMount,v=e.popoverProps,b=e.onClose,_=e.onToggle,w=(0,s.useRef)(),E=(!1,n=_,o=(r=Et((0,s.useState)(false),2))[0],a=r[1],[o,function(e){a(e),n&&n(e)}]),$=Et(E,2),C=$[0],k=$[1];function S(){b&&b(),k(!1)}(0,s.useEffect)((function(){return function(){_&&_(!1)}}),[]);var x={isOpen:C,onToggle:function(){k(!C)},onClose:S};return(0,s.createElement)("div",{className:d()("components-dropdown",p),ref:w},c(x),C&&(0,s.createElement)(cl,l({position:g,onClose:S,onFocusOutside:function(){var e=w.current.ownerDocument;w.current.contains(e.activeElement)||e.activeElement.closest('[role="dialog"]')||S()},expandOnMobile:m,headerTitle:h,focusOnMount:y},v,{anchorRef:null!==(t=null==v?void 0:v.anchorRef)&&void 0!==t?t:w.current,className:d()("components-dropdown__content",v?v.className:void 0,f)}),i(x)))}x$.propTypes={getLabels:S$().func.isRequired,labels:S$().shape({placeholder:S$().string,title:S$().string,update:S$().string}),param:S$().string.isRequired,path:S$().string.isRequired,query:S$().object,type:S$().string.isRequired,autocompleter:S$().object},x$.defaultProps={labels:{},query:{}};var P$=(0,s.createElement)(rs,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},(0,s.createElement)(ns,{d:"M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z"}));const A$="all";class N$ extends s.Component{constructor(e){super(e);const t=this.getFilter();if(this.state={nav:t.path||[],animate:null,selectedTag:null},this.selectSubFilter=this.selectSubFilter.bind(this),this.getVisibleFilters=this.getVisibleFilters.bind(this),this.updateSelectedTag=this.updateSelectedTag.bind(this),this.onTagChange=this.onTagChange.bind(this),this.onContentMount=this.onContentMount.bind(this),this.goBack=this.goBack.bind(this),t.settings&&t.settings.getLabels){const{query:e}=this.props,{param:n,getLabels:r}=t.settings;r(e[n],e).then(this.updateSelectedTag)}}componentDidUpdate(e){let{query:t}=e;const{query:n,config:r}=this.props;if(t[r.param]!==n[[r.param]]){const e=this.getFilter();if(e&&"Search"===e.component){this.setState({nav:e.path||[]});const{param:t,getLabels:r}=e.settings;r(n[t],n).then(this.updateSelectedTag)}}}updateSelectedTag(e){this.setState({selectedTag:e[0]})}getFilter(e){const{config:t,query:n}=this.props,r=(0,pc.flattenFilters)(t.filters);return e=e||n[t.param]||t.defaultValue||A$,(0,ie.find)(r,{value:e})||{}}getButtonLabel(e){if("Search"===e.component){const{selectedTag:t}=this.state;return[t&&t.label,(0,ie.get)(e,"settings.labels.button")]}return e?[e.label]:[]}getVisibleFilters(e,t){if(0===t.length)return e;const n=t[0],r=(0,ie.find)(e,{value:n});return this.getVisibleFilters(r&&r.subFilters,t.slice(1))}selectSubFilter(e){this.setState((t=>({nav:[...t.nav,e],animate:"left"})))}goBack(){this.setState((e=>({nav:e.nav.slice(0,-1),animate:"right"})))}update(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{path:n,query:r,config:o,onFilterSelect:a}=this.props,i=(0,pc.getPersistedQuery)(r),s={[o.param]:(o.defaultValue||A$)===e?void 0:e,...t};o.staticParams.forEach((e=>{s[e]=r[e]})),(0,pc.updateQueryString)(s,n,i),a(s)}onTagChange(e,t,n,r){const o=(0,ie.last)(r),{value:a,settings:i}=e,{param:s}=i;o?(this.update(a,{[s]:o.key}),t()):this.update(n.defaultValue||A$),this.updateSelectedTag([o])}renderButton(e,t,n){if(e.component){const{type:r,labels:o,autocompleter:a}=e.settings,i=this.getFilter().value===e.value?this.state.selectedTag:null;return(0,s.createElement)(Bl.Search,{autocompleter:a,className:"woocommerce-filters-filter__search",type:r,placeholder:o.placeholder,selected:i?[i]:[],onChange:(0,ie.partial)(this.onTagChange,e,t,n),inlineTags:!0,staticResults:!0})}const r=n=>{t(n),this.update(e.value,e.query||{}),this.setState({selectedTag:null})},o=(0,ie.partial)(this.selectSubFilter,e.value),a=this.getFilter(),i=a.value===e.value||a.path&&(0,ie.includes)(a.path,e.value);return(0,s.createElement)(xl,{className:"woocommerce-filters-filter__button",onClick:n=>{i?t(n):e.subFilters?o(n):r(n)}},e.label)}onContentMount(e){const{nav:t}=this.state,n=t.length&&this.getFilter(t[t.length-1])?1:0,r=ls.focus.tabbable.find(e)[n];setTimeout((()=>{r.focus()}),0)}render(){const{config:e}=this.props,{nav:t,animate:n}=this.state,r=this.getVisibleFilters(e.filters,t),a=!!t.length&&this.getFilter(t[t.length-1]),i=this.getFilter();return(0,s.createElement)("div",{className:"woocommerce-filters-filter"},e.label&&(0,s.createElement)("span",{className:"woocommerce-filters-label"},e.label,":"),(0,s.createElement)(O$,{contentClassName:"woocommerce-filters-filter__content",position:"bottom",expandOnMobile:!0,headerTitle:(0,o.__)("filter report to show:","woocommerce-admin"),renderToggle:e=>{let{isOpen:t,onToggle:n}=e;return(0,s.createElement)(Bl.DropdownButton,{onClick:n,isOpen:t,labels:this.getButtonLabel(i)})},renderContent:o=>{let{onClose:l}=o;return(0,s.createElement)(Bl.AnimationSlider,{animationKey:t,animate:n,onExited:this.onContentMount},(()=>(0,s.createElement)("ul",{className:"woocommerce-filters-filter__content-list"},a&&(0,s.createElement)("li",{className:"woocommerce-filters-filter__content-list-item"},(0,s.createElement)(xl,{className:"woocommerce-filters-filter__button",onClick:this.goBack},(0,s.createElement)(bp,{icon:P$}),a.label)),r.map((t=>(0,s.createElement)("li",{key:t.value,className:d()("woocommerce-filters-filter__content-list-item",{"is-selected":i.value===t.value||i.path&&(0,ie.includes)(i.path,t.value)})},this.renderButton(t,l,e)))))))}}))}}N$.propTypes={config:S$().shape({label:S$().string,staticParams:S$().array.isRequired,param:S$().string.isRequired,defaultValue:S$().string,showFilters:S$().func.isRequired,filters:S$().arrayOf(S$().shape({chartMode:S$().oneOf(["item-comparison","time-comparison"]),component:S$().string,label:S$().string,path:S$().string,subFilters:S$().array,value:S$().string.isRequired}))}).isRequired,path:S$().string.isRequired,query:S$().object,onFilterSelect:S$().func},N$.defaultProps={query:{},onFilterSelect:()=>{}};var R$=N$;class T$ extends s.Component{constructor(){super(),this.renderCard=this.renderCard.bind(this),this.onRangeSelect=this.onRangeSelect.bind(this)}renderCard(e){const{siteLocale:t,advancedFilters:n,query:r,path:o,onAdvancedFilterAction:a,currency:i}=this.props,{filters:c,param:u}=e;if(!r[u])return null;if(0===r[u].indexOf("compare")){const e=(0,ie.find)(c,{value:r[u]});if(!e)return null;const{settings:t={}}=e;return(0,s.createElement)("div",{key:u,className:"woocommerce-filters__advanced-filters"},(0,s.createElement)(x$,l({path:o,query:r},t)))}return"advanced"===r[u]?(0,s.createElement)("div",{key:u,className:"woocommerce-filters__advanced-filters"},(0,s.createElement)(Bl.AdvancedFilters,{siteLocale:t,currency:i,config:n,path:o,query:r,onAdvancedFilterAction:a})):void 0}onRangeSelect(e){const{query:t,path:n,onDateSelect:r}=this.props;(0,pc.updateQueryString)(e,n,t),r(e)}getDateQuery(e){const{period:t,compare:n,before:r,after:o}=(0,$d.getDateParamsFromQuery)(e),{primary:a,secondary:i}=(0,$d.getCurrentDates)(e);return{period:t,compare:n,before:r,after:o,primaryDate:a,secondaryDate:i}}render(){const{dateQuery:e,filters:t,query:n,path:r,showDatePicker:a,onFilterSelect:i,isoDateFormat:l}=this.props;return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(Bl.H,{className:"screen-reader-text"},(0,o.__)("Filters","woocommerce-admin")),(0,s.createElement)(Bl.Section,{component:"div",className:"woocommerce-filters"},(0,s.createElement)("div",{className:"woocommerce-filters__basic-filters"},a&&(0,s.createElement)(Bl.DateRangeFilterPicker,{key:JSON.stringify(n),dateQuery:e||this.getDateQuery(n),onRangeSelect:this.onRangeSelect,isoDateFormat:l}),t.map((e=>e.showFilters(n)?(0,s.createElement)(R$,{key:e.param,config:e,query:n,path:r,onFilterSelect:i}):null))),t.map(this.renderCard)))}}T$.propTypes={siteLocale:S$().string,advancedFilters:S$().object,filters:S$().array,path:S$().string.isRequired,query:S$().object,showDatePicker:S$().bool,onDateSelect:S$().func,onFilterSelect:S$().func,onAdvancedFilterAction:S$().func,currency:S$().object,dateQuery:S$().shape({period:S$().string.isRequired,compare:S$().string.isRequired,before:S$().object,after:S$().object,primaryDate:S$().shape({label:S$().string.isRequired,range:S$().string.isRequired}).isRequired,secondaryDate:S$().shape({label:S$().string.isRequired,range:S$().string.isRequired})}),isoDateFormat:S$().string},T$.defaultProps={siteLocale:"en_US",advancedFilters:{},filters:[],query:{},showDatePicker:!0,onDateSelect:()=>{},currency:rE().getCurrencyConfig()};var M$=T$;const j$=(0,i.getSetting)("locale").siteLocale,I$=(()=>{let e,t,n;function r(){e=null,n=new Promise((e=>{t=e})).then((()=>$$.concat(e)))}r();const a={name:"programs",options:()=>n,getOptionIdentifier:e=>e.id,getOptionLabel:e=>e.name,getOptionKeywords:e=>[e.name],getOptionCompletion:e=>({key:e.id,label:e.name})};async function i(e){const t=new Set(p$(e));let r;return r=function(e,t){if(e.size>t.size)return!1;for(const n of e)if(!t.has(n))return!1;return!0}(t,C$)?$$:(await n).filter((e=>t.has(e.id))),r.map((e=>({key:e.id,label:e.name})))}const s={label:(0,o.__)("Show","google-listings-and-ads"),staticParams:["period","chartType","paged","per_page","selectedMetric","reportKey","orderby","order"],param:"filter",showFilters:()=>!0,filters:[{label:(0,o.__)("All Google programs","google-listings-and-ads"),value:"all"},{label:(0,o.__)("Single program","google-listings-and-ads"),value:"select_program",subFilters:[{component:"Search",value:"single_program",path:["select_program"],settings:{type:"custom",param:nc,getLabels:i,labels:{placeholder:(0,o.__)("Type to search for a program","google-listings-and-ads"),button:(0,o.__)("Single Program","google-listings-and-ads")},autocompleter:a}}]},{label:(0,o.__)("Comparison","google-listings-and-ads"),chartMode:"item-comparison",value:"compare-programs",settings:{type:"custom",param:nc,getLabels:i,labels:{helpText:(0,o.__)("Check at least two programs below to compare","google-listings-and-ads"),placeholder:(0,o.__)("Search for programs to compare","google-listings-and-ads"),title:(0,o.__)("Compare Programs","google-listings-and-ads"),update:(0,o.__)("Compare","google-listings-and-ads")},autocompleter:a}}]};return n=>{let{data:o,loaded:a}=n;return a?(e&&e!==o&&r(),e=o,t()):e&&r(),s}})();var F$=e=>{const{query:t,trackEventId:n}=e,r=[I$(NE({exclude_removed:!1}))],{period:o,compare:a,before:i,after:l}=(0,$d.getDateParamsFromQuery)(t),{primary:c,secondary:u}=(0,$d.getCurrentDates)(t),d={period:o,compare:a,before:i,after:l,primaryDate:c,secondaryDate:u},g=Ny(),p={...t};return(0,s.createElement)(M$,{query:p,siteLocale:j$,currency:g,filters:r,onDateSelect:e=>(0,Dl.recordEvent)("gla_datepicker_update",{report:n,...(0,ie.omitBy)(e,ie.isUndefined)}),onFilterSelect:e=>(0,Dl.recordEvent)("gla_filter",{report:n,filter:e.filter||"all"}),path:t.path,dateQuery:d,isoDateFormat:$d.isoDateFormat})};const D$="https://merchants.google.com/mc/reporting/dashboard";var L$=e=>{let{href:t,selected:n,onLinkClickCallback:r,metric:a,data:{value:i,prevValue:c,delta:u,missingFreeListingsData:d}}=e;const g=(0,s.useMemo)((()=>({value:a.formatFn(i),prevValue:a.formatFn(c)})),[a,i,c]);let p=a.label;const f=[],m=[];if(d!==Sd.NONE){const e=(0,o.__)("This data is currently available for paid campaigns only.","google-listings-and-ads");f.push(e),m.push(e)}if(d===Sd.FOR_REQUEST){const e=(0,o.__)("Please try again later, or go to <googleMerchantCenterLink /> to track your performance for Google Free Listings.","google-listings-and-ads");f.push((0,s.createInterpolateElement)(e,{googleMerchantCenterLink:(0,s.createElement)(ql,{eventName:"gla_google_mc_link_click",eventProps:{context:"reports",href:D$},type:"external",target:"_blank",href:D$,onClick:e=>e.stopPropagation()},(0,o.__)("Google Merchant Center","google-listings-and-ads"))}));const t=(0,s.createInterpolateElement)(e,{googleMerchantCenterLink:(0,s.createElement)(s.Fragment,null,(0,o.sprintf)(// translators: %s: link to Google Merchant Center.
32
  (0,o.__)("Google Merchant Center (%s)","google-listings-and-ads"),D$))});m.push((0,s.renderToString)(t))}if(f.length>0){const e=f.map(((e,t)=>(0,s.createElement)("div",{className:"gla-reports__metric-info",key:t},e)));p=(0,s.createElement)("div",{className:"gla-reports__metric-label"},a.label,(0,s.createElement)(Qp,{text:e},(0,s.createElement)(lw.Z,{className:"gla-reports__metric-infoicon",role:"img","aria-label":m.join(" "),size:16})))}return(0,s.createElement)(Bl.SummaryNumber,l({label:p,href:t,selected:n,delta:u,onLinkClickCallback:r},g))};const G$={value:null,preValue:null,delta:null};var B$=e=>{let{loaded:t,metrics:n,expectedLength:r=n.length,totals:o,trackEventId:a}=e;const i=aE();if(!t)return(0,s.createElement)(Bl.SummaryListPlaceholder,{numberOfItems:r});const{selectedMetric:l=n[0].key}=i;return(0,s.createElement)(Bl.SummaryList,null,(()=>n.map((e=>{const{key:t}=e,n=l===t,r=(0,pc.getNewPath)({selectedMetric:t});return(0,s.createElement)(L$,{key:t,metric:e,href:r,selected:n,data:o[t]||G$,onLinkClickCallback:()=>{return e=t,void(0,Dl.recordEvent)("gla_chart_tab_click",{report:a,context:e});var e}})}))))};const q$=(0,o.__)("No data for the selected date range","google-listings-and-ads");function z$(e){let{metrics:t,loaded:n,intervals:r}=e;const o=aE(),a=Ny(),{selectedMetric:i}=o;let l={};t.length&&(l=i&&t.find((e=>e.key===i))||t[0]);const{key:c,label:u,isCurrency:d=!1,formatFn:g}=l,p={...a,symbol:""},f=(0,$d.getChartTypeForQuery)(o),m=d?"currency":"number",h=g.bind(l),y=(0,s.useMemo)((()=>n?r.map((e=>{let{interval:t,subtotals:n}=e;return{date:t,[u]:{value:n[c],label:u}}})):[]),[c,u,n,r]);return(0,s.createElement)(Bl.Chart,{data:y,title:u,query:o,currency:p,chartType:f,valueType:m,tooltipValueFormat:h,isRequesting:!n,emptyMessage:q$,layout:"time-comparison",legendPosition:"hidden"})}var H$=e=>{let{compareBy:t,compareParam:n,metrics:r,isLoading:a,compareButonTitle:i,data:c,nameHeader:u,nameCell:d,...g}=e;const p=aE(),[f,m]=(0,s.useState)((()=>new Set(p$(p[t])))),h=c.length||5,y=(0,s.useMemo)((()=>{if(!r.length)return[];const e=r.map((e=>({...e,isSortable:!0,isNumeric:!0})));return e[0].defaultSort=!0,e[0].defaultOrder="desc",e}),[r]),v=e=>r.map((t=>{const n=e.subtotals[t.key];return{display:t.formatFn(n)}})),b=(e,t)=>{t?m(new Set([...f,e])):(f.delete(e),m(new Set(f)))};return(0,s.createElement)(kE,l({actions:(0,s.createElement)(xl,{isSecondary:!0,disabled:a||f.size<=1,title:i,onClick:()=>{const e=Array.from(f).join(",");(0,pc.onQueryChange)("compare")(t,n,e)}},(0,o.__)("Compare","google-listings-and-ads")),isLoading:a,headers:(_=c,[{key:"compare",label:(0,s.createElement)(Wh,{disabled:a,checked:!a&&_.length&&f.size===_.length,onChange:e=>{if(e){const e=c.map((e=>e.id));m(new Set(e))}else m(new Set)}}),required:!0},{key:"title",label:u,isLeftAligned:!0,required:!0},...y]),rows:(e=>e.map((e=>[{display:(0,s.createElement)(Wh,{checked:f.has(e.id),onChange:b.bind(null,e.id)})},{display:d(e)},...v(e)])))(c),totalRows:c.length,rowsPerPage:h,query:p,compareBy:t,compareParam:n,onQueryChange:pc.onQueryChange,onSort:(0,pc.onQueryChange)("sort")},g));var _},U$=e=>{let{isConverted:t,name:n}=e;return t?(0,s.createElement)("div",{className:"gla-reports__tooltip-campaign-name"},(0,s.createElement)(Qp,{position:"top right",text:(0,o.__)("This campaign has been upgraded to Performance Max","google-listings-and-ads")},n)):n},V$=e=>{let{isLoading:t,orderby:n,order:r,metrics:a,freeListings:i,campaigns:c,...u}=e;const d=(0,s.useMemo)((()=>{if(t)return[];if(!i||0===i.length)return c;const e=[{...i[0],name:(0,o.__)("Free Listings","google-listings-and-ads"),id:0},...c];return c.length&&(e.sort(((e,t)=>(e.subtotals[n]||Number.NEGATIVE_INFINITY)-(t.subtotals[n]||Number.NEGATIVE_INFINITY))),"desc"===r&&e.reverse()),e}),[t,i,c,n,r]);return(0,s.createElement)(H$,l({title:(0,o.__)("Programs","google-listings-and-ads"),compareButonTitle:(0,o.__)("Select one or more programs to compare","google-listings-and-ads"),nameHeader:(0,o.__)("Program","google-listings-and-ads"),nameCell:U$,compareBy:"programs",compareParam:"filter",metrics:a,isLoading:t,data:d},u))},W$=e=>{const{selectedKey:t,tabs:n}=e;return(0,s.createElement)(zw,{role:"tablist",orientation:"horizontal",className:"subsubsub gla-sub-nav"},n.map(((e,r)=>{const o=e.key===t;return(0,s.createElement)(s.Fragment,{key:e.key},(0,s.createElement)(Bl.Link,{className:d()({current:o}),tabIndex:o?null:-1,id:`${e.key}`,href:e.href,role:"tab","aria-selected":o,"aria-controls":`${e.key}-view`,"aria-current":!!o&&"page"},e.title+" "),r<n.length-1?" | ":" ")})))},Y$=()=>{const e=(0,pc.getQuery)();return"products"===(null==e?void 0:e.reportKey)?"products":"programs"};const K$=[{key:"programs",title:(0,o.__)("Programs","google-listings-and-ads"),href:(0,pc.getNewPath)({reportKey:"programs"},"/google/reports",{})},{key:"products",title:(0,o.__)("Products","google-listings-and-ads"),href:(0,pc.getNewPath)({reportKey:"products"},"/google/reports",{})}];var Q$=()=>{const e=Vw(),t=Y$();return e?(0,s.createElement)(Uw,{tabs:K$,selectedKey:t}):(0,s.createElement)(W$,{tabs:K$,selectedKey:t})},Z$=()=>{const e=Rw(Zl.adsCampaignConvertStatus),t=Nw.REPORTS_CONVERSION;return"AFTER_CONVERSION"!==e?null:(0,s.createElement)(Iw,{className:"gla-campaign-conversion-status-reports-notice",localStorageKey:t.localStorageKey},(0,s.createElement)(Ii,{"data-testid":"gla-campaign-conversion-reports-notice"},t.content))};const X$=[{key:"sales",label:(0,o.__)("Total Sales","google-listings-and-ads"),isCurrency:!0},{key:"conversions",label:(0,o.__)("Conversions","google-listings-and-ads")},{key:"clicks",label:(0,o.__)("Clicks","google-listings-and-ads")},{key:"impressions",label:(0,o.__)("Impressions","google-listings-and-ads")}],J$=[...X$,{key:"spend",label:(0,o.__)("Total Spend","google-listings-and-ads"),isCurrency:!0}],eC=[...X$,{key:"spend",label:(0,o.__)("Spend","google-listings-and-ads"),isCurrency:!0}];var tC=()=>{const e="reports-programs",{loaded:t,data:{totals:n,intervals:r,freeListings:o,campaigns:a},reportQuery:{fields:i,orderby:l,order:c}}=function(){var e;const t=aE(),{paid:n,free:r}=(0,dn.useSelect)((e=>{const{getReport:n}=e(Bc);return _$(n,t,"primary")}),[t]),o=n.loaded&&r.loaded,a=n.reportQuery||r.reportQuery,i=null===(e=r.reportQuery)||void 0===e?void 0:e.fields,l=(0,s.useMemo)((()=>{const e=r.data,t=n.data;return o&&t&&e?{freeListings:e.free_listings||v$.free_listings,campaigns:t.campaigns||v$.campaigns,intervals:m$(t.intervals,e.intervals)||v$.intervals,totals:h$(t.totals,e.totals,i)}:v$}),[o,n.data,r.data,i]);return{loaded:o,reportQuery:a,data:l}}(),u=(0,s.useMemo)((()=>{const e=t&&Object.keys(n).length>0,r=e?J$.filter((e=>{let{key:t}=e;return n.hasOwnProperty(t)})):J$.filter((e=>{let{key:t}=e;return i.includes(t)})),o=e?eC.filter((e=>{let{key:t}=e;return n.hasOwnProperty(t)})):eC.filter((e=>{let{key:t}=e;return i.includes(t)}));return{available:r,expected:o}}),[t,n,i]),d=E$(u.available),g=E$(u.expected),{loaded:p,data:f}=function(e){const t=aE(),{loaded:n,data:r}=function(e){var t;const{paid:n,free:r}=(0,dn.useSelect)((t=>{const{getReport:n}=t(Bc);return _$(n,e,"secondary")}),[e]),o=n.loaded&&r.loaded,a=null===(t=r.reportQuery)||void 0===t?void 0:t.fields,i=(0,s.useMemo)((()=>{const e=r.data,t=n.data;return o&&t&&e?h$(t.totals,e.totals,a):v$.totals}),[o,n.data,r.data,a]);return{loaded:o,data:i}}(t),o=(0,s.useMemo)((()=>n?function(e,t){return Object.keys(e).reduce(((n,r)=>{var o;return{...n,[r]:Ad(e[r].value,null===(o=t[r])||void 0===o?void 0:o.value,e[r].missingFreeListingsData)}}),{})}(e,r):e),[n,r,e]);return{loaded:n,data:o}}(n),m=p?f:n;return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(Ow,{context:e}),(0,s.createElement)(Zw,null),(0,s.createElement)(Q$,null),(0,s.createElement)(F$,{query:(0,pc.getQuery)(),trackEventId:e}),(0,s.createElement)(B$,{loaded:t,metrics:d,expectedLength:J$.length,totals:m,trackEventId:e}),(0,s.createElement)(z$,{metrics:d,loaded:t,intervals:r}),(0,s.createElement)(Z$,null),(0,s.createElement)(V$,{trackEventReportId:e,isLoading:!t,orderby:l,order:c,metrics:g,freeListings:o,campaigns:a}))};const nC="products",rC={products:[],intervals:[],totals:{}};function oC(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ie.identity;return function(){let n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",r=arguments.length>1?arguments[1]:void 0;const o="function"==typeof e?e(r):e,a=(0,pc.getIdsFromQuery)(n);if(a.length<1)return Promise.resolve([]);const i={include:a.join(","),per_page:a.length};return Wc()({path:(0,ng.addQueryArgs)(o,i)}).then((e=>e.map(t)))}}const aC=oC(Tg.NAMESPACE+"/products",(e=>({key:e.id,label:e.name,type:e.type})));function iC(e){var t;let{attributes:n,name:r}=e;const o=(null===(t=(0,i.getSetting)("admin"))||void 0===t?void 0:t.variationTitleAttributesSeparator)||" - ";if(r.indexOf(o)>-1)return r;const a=n.map((e=>{let{option:t}=e;return t})).join(", ");return a?r+o+a:r}const sC=oC((e=>{let{products:t}=e;return t?Tg.NAMESPACE+`/products/${t}/variations`:Tg.NAMESPACE+"/variations"}),(e=>({key:e.id,label:iC(e)}))),lC={label:(0,o.__)("Show","google-listings-and-ads"),staticParams:[Xl,"chartType","orderby","order","paged","per_page","selectedMetric","reportKey"],param:"filter",showFilters:()=>!0,filters:[{label:(0,o.__)("All Products","google-listings-and-ads"),value:"all"},{label:(0,o.__)("Single Product","google-listings-and-ads"),value:"select_product",chartMode:"item-comparison",subFilters:[{component:"Search",value:"single-product",chartMode:"item-comparison",path:["select_product"],settings:{type:"products",param:"products",getLabels:aC,labels:{placeholder:(0,o.__)("Type to search for a product","google-listings-and-ads"),button:(0,o.__)("Single Product","google-listings-and-ads")}}}]},{label:(0,o.__)("Comparison","google-listings-and-ads"),value:"compare-products",chartMode:"item-comparison",settings:{type:"products",param:"products",getLabels:aC,labels:{helpText:(0,o.__)("Check at least two products below to compare","google-listings-and-ads"),placeholder:(0,o.__)("Search for products to compare","google-listings-and-ads"),title:(0,o.__)("Compare Products","google-listings-and-ads"),update:(0,o.__)("Compare","google-listings-and-ads")}}}]},cC={showFilters:e=>"single-product"===e.filter&&!!e.products&&e["is-variable"],staticParams:["filter","products","chartType","orderby","order","paged","per_page","selectedMetric","reportKey"],param:"filter-variations",filters:[{label:(0,o.__)("All Variations","google-listings-and-ads"),chartMode:"item-comparison",value:"all"},{label:(0,o.__)("Single Variation","google-listings-and-ads"),value:"select_variation",subFilters:[{component:"Search",value:"single-variation",path:["select_variation"],settings:{type:"variations",param:"variations",getLabels:sC,labels:{placeholder:(0,o.__)("Type to search for a variation","google-listings-and-ads"),button:(0,o.__)("Single Variation","google-listings-and-ads")}}}]},{label:(0,o.__)("Comparison","google-listings-and-ads"),chartMode:"item-comparison",value:"compare-variations",settings:{type:"variations",param:"variations",getLabels:sC,labels:{helpText:(0,o.__)("Check at least two variations below to compare","google-listings-and-ads"),placeholder:(0,o.__)("Search for variations to compare","google-listings-and-ads"),title:(0,o.__)("Compare Variations","google-listings-and-ads"),update:(0,o.__)("Compare","google-listings-and-ads")}}}]},uC={label:(0,o.__)("Show data from","google-listings-and-ads"),param:Xl,staticParams:["filter","products","orderby","order","chartType","selectedMetric","reportKey"],defaultValue:tc,filters:[{value:Jl,label:(0,o.__)("Paid campaigns","google-listings-and-ads")},{value:ec,label:(0,o.__)("Free listings","google-listings-and-ads")}],showFilters:e=>{let{hasPaidSource:t}=e;return t}},dC=(0,a.applyFilters)("gla_products_report_filters",[lC,cC,uC]),gC=(0,a.applyFilters)("gla_products_report_advanced_filters",{}),pC=(0,i.getSetting)("currency"),fC=(0,i.getSetting)("locale").siteLocale;var mC=e=>{const{hasPaidSource:t,query:n,trackEventId:r}=e,{period:o,compare:a,before:i,after:l}=(0,$d.getDateParamsFromQuery)(n),{primary:c,secondary:u}=(0,$d.getCurrentDates)(n),d={period:o,compare:a,before:i,after:l,primaryDate:c,secondaryDate:u},g=(0,dn.useSelect)((e=>{if(n.search||!n.products||1!==n.products.split(",").length)return!1;const t=parseInt(n.products,10),r={include:t},{getItems:o}=e(Tg.ITEMS_STORE_NAME),a=o("products",r);return a&&a.get(t)&&"variable"===a.get(t).type}),[n.search,n.products]),p={...n,"is-variable":g,hasPaidSource:t};return(0,s.createElement)(Bl.ReportFilters,{query:p,siteLocale:fC,currency:pC,filters:dC,advancedFilters:gC,onDateSelect:e=>(0,Dl.recordEvent)("gla_datepicker_update",{report:r,...(0,ie.omitBy)(e,ie.isUndefined)}),onFilterSelect:e=>(0,Dl.recordEvent)("gla_filter",{report:r,filter:e.filter||"all",filterVariations:e["filter-variations"]}),dateQuery:d,isoDateFormat:$d.isoDateFormat})},hC=e=>{let{metrics:t,isLoading:n,products:r,...a}=e;return(0,s.createElement)(H$,l({title:(0,o.__)("Products","google-listings-and-ads"),compareButonTitle:(0,o.__)("Select one or more products to compare","google-listings-and-ads"),nameHeader:(0,o.__)("Product title","google-listings-and-ads"),nameCell:e=>e.name,compareBy:"products",compareParam:"filter",metrics:t,isLoading:n,data:r},a))};const yC=[{key:"clicks",label:(0,o.__)("Clicks","google-listings-and-ads")},{key:"impressions",label:(0,o.__)("Impressions","google-listings-and-ads")}],vC=[{key:"sales",label:(0,o.__)("Total Sales","google-listings-and-ads"),isCurrency:!0},{key:"conversions",label:(0,o.__)("Conversions","google-listings-and-ads")},...yC,{key:"spend",label:(0,o.__)("Spend","google-listings-and-ads"),isCurrency:!0}],bC=e=>{let{hasPaidSource:t}=e;const n="reports-products",r=(0,pc.getQuery)(),o=t?r["report-source"]||tc:ec,a=E$(o===Jl?vC:yC),{loaded:i,data:{totals:l,intervals:c,products:u}}=function(e){const t=aE();return(0,dn.useSelect)((n=>{const{getReport:r}=n(Bc),o=r(nC,e,t,"primary"),a=r(nC,e,t,"secondary"),i=o.loaded&&a.loaded;let s=rC;return i&&o.data&&a.data&&(s={products:o.data.products||rC.products,intervals:o.data.intervals||rC.intervals,totals:Pd(o.data.totals,a.data.totals,o.reportQuery.fields)}),{data:s,loaded:i}}),[e,t])}(o);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(mC,{hasPaidSource:t,query:r,trackEventId:n}),(0,s.createElement)(B$,{metrics:a,loaded:i,totals:l,trackEventId:n}),(0,s.createElement)(z$,{metrics:a,loaded:i,intervals:c}),(0,s.createElement)(hC,{trackEventReportId:n,metrics:a,isLoading:!i,products:u}))};var _C=()=>{const{loaded:e,data:t}=NE(),n=e&&t.some((e=>{let{status:t}=e;return"enabled"===t}));return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(Ow,{context:"reports-products"}),(0,s.createElement)(Zw,null),(0,s.createElement)(Q$,null),e?(0,s.createElement)(bC,{hasPaidSource:n}):(0,s.createElement)(Yg,null))},wC=()=>"products"===Y$()?(0,s.createElement)(_C,null):(0,s.createElement)(tC,null),EC=[{key:"type",label:(0,o.__)("Type","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"affectedProduct",label:(0,o.__)("Affected product","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"issue",label:(0,o.__)("Issue","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"suggestedAction",label:(0,o.__)("Suggested action","google-listings-and-ads"),isLeftAligned:!0,required:!0},{key:"action",label:"",required:!0}];const $C=(e,t,n)=>{const r={context:e};let o;"goto"===n?(o="gla_table_go_to_page",r.page=t):(o="gla_table_page_click",r.direction=n),(0,Dl.recordEvent)(o,r)};var CC=__webpack_require__(7489),kC=e=>{let{size:t=18}=e;return(0,s.createElement)(CC.Z,{className:"gla-error-icon",size:t})};const SC=()=>{};var xC=e=>{let{productId:t,eventName:n,eventProps:r}=e;const a=`post.php?action=edit&post=${t}`,i=n?()=>(0,Dl.queueRecordEvent)(n,r):SC;return(0,s.createElement)(Bl.Link,{href:a,onClick:i,type:"wp-admin"},(0,o.__)("Edit","google-listings-and-ads"))};var OC=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:cc,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5;return Ng("getMCIssues",{page:t,issue_type:e,per_page:n})};const PC=e=>{const t=Object.values(e).reduce(((e,t)=>e+t),0);return Number.isInteger(t)?t:void 0};var AC=()=>{var e,t,n,r;const o={[cc]:null===(e=OC(cc))||void 0===e||null===(t=e.data)||void 0===t?void 0:t.total,[lc]:null===(n=OC(lc))||void 0===n||null===(r=n.data)||void 0===r?void 0:r.total};return{...o,total:PC(o)}},NC=()=>{var e;const t=AC().account?cc:lc;return(null===(e=(0,pc.getQuery)())||void 0===e?void 0:e.issueType)||t},RC=()=>{const e=NC(),t={[cc]:(0,o.__)("All account issues resolved","google-listings-and-ads"),[lc]:(0,o.__)("All product issues resolved","google-listings-and-ads")},n={[cc]:(0,s.createInterpolateElement)((0,o.__)("However, there are issues affecting your products that needs to be resolved. Head over to the <strong>Product Issues</strong> tab to view them.","google-listings-and-ads"),{strong:(0,s.createElement)("strong",null)}),[lc]:(0,s.createInterpolateElement)((0,o.__)("However, there are issues affecting your account that needs to be resolved. Head over to the <strong>Account Issues</strong> tab to view them.","google-listings-and-ads"),{strong:(0,s.createElement)("strong",null)})};return(0,s.createElement)("div",{className:"gla-issues-solved"},(0,s.createElement)(bl,{icon:"yes-alt",className:"gla-issues-solved__icon"}),(0,s.createElement)(Ii,{variant:"subtitle"},t[e]),(0,s.createElement)(Ii,{variant:"body",className:"gla-issues-solved__body"},n[e]))},TC=__webpack_require__(8359),MC=e=>{let{issue:t,onRequestClose:n=(()=>{})}=e;return(0,s.createElement)(qh,{className:"gla-issues-table-data-modal",title:t.issue,onRequestClose:n,buttons:[(0,s.createElement)(gc,{key:"learn-more",isPrimary:!0,target:"_blank",href:t.action_url,text:(0,o.__)("Learn more","google-listings-and-ads"),eventName:"gla_documentation_link_click",eventProps:{context:"issues-data-table-modal",linkId:t.code,href:t.action_url},icon:(0,s.createElement)(TC.Z,null)})]},(0,s.createElement)("p",null,(0,s.createElement)("strong",null,(0,o.__)("What to do?","google-listings-and-ads"))),(0,s.createElement)("p",null,t.action))},jC=e=>{var t;let{data:n}=e;const r=(0,o.__)("Read more about this issue","google-listings-and-ads");return n?null!==(t=n.issues)&&void 0!==t&&t.length?(0,s.createElement)(Bl.Table,{caption:(0,o.__)("Issues to resolve","google-listings-and-ads"),headers:EC,rows:n.issues.map((e=>[{display:"warning"===e.severity?(0,s.createElement)(Hh,null):(0,s.createElement)(kC,null)},{display:e.product},{display:e.issue},{display:e.action?(0,s.createElement)(Oy,{button:(0,s.createElement)(gc,{isLink:!0,eventName:"gla_click_read_more_about_issue",eventProps:{context:"issues-to-resolve",issue:e.code}},r),modal:(0,s.createElement)(MC,{issue:e})}):(0,s.createElement)(zl,{context:"issues-to-resolve",linkId:e.code,href:e.action_url},r)},{display:e.type===lc&&(0,s.createElement)(xC,{productId:e.product_id,eventName:"gla_edit_product_issue_click",eventProps:{code:e.code,issue:e.issue}})}]))}):(0,s.createElement)(RC,null):(0,s.createElement)(Bl.EmptyTable,{headers:EC,numberOfRows:1},(0,o.__)("An error occurred while retrieving issues. Please try again later.","google-listings-and-ads"))},IC=()=>{const e=NC(),{page:t,setPage:n}=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const[r,o]=(0,s.useState)({}),a=(0,s.useCallback)((t=>{o((n=>({...n,[e]:t})))}),[e]);return{page:null!==(t=r[e])&&void 0!==t?t:n,setPage:a}}(e),{data:r,hasFinishedResolution:a}=OC(e,t);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(qe,{size:null},a?(0,s.createElement)(jC,{data:r}):(0,s.createElement)(Bl.TablePlaceholder,{headers:EC,caption:(0,o.__)("Loading Issues To Resolve","google-listings-and-ads")})),(null==r?void 0:r.total)>0&&(0,s.createElement)(lp,{justify:"center"},(0,s.createElement)(Bl.Pagination,{page:t,perPage:5,total:r.total,showPagePicker:!1,showPerPagePicker:!1,onPageChange:(t,r)=>{n(t),$C(`${e}-issues-to-resolve`,t,r)}})))},FC=()=>{const e=AC(),t=NC(),n=t=>{const n=e[t];return n>=0?`(${n})`:""},r=[{key:cc,title:`${(0,o.__)("Account Issues","google-listings-and-ads")} ${n(cc)}`,href:(0,pc.getNewPath)({issueType:cc},"/google/product-feed",{})},{key:lc,title:`${(0,o.__)("Product Issues","google-listings-and-ads")} ${n(lc)}`,href:(0,pc.getNewPath)({issueType:lc},"/google/product-feed",{})}];return(0,s.createElement)(Uw,{tabs:r,selectedKey:t})},DC=e=>{let{issues:t=[]}=e;const[n,r]=(0,s.useState)(!1);if(!t.length)return null;const a=n?t:t.slice(0,5);return(0,s.createElement)(s.Fragment,null,(0,s.createElement)(Ii,{variant:"subtitle"},(0,o.__)("Request a review on the following issue(s):","google-listings-and-ads")),(0,s.createElement)("ul",{className:"gla-review-request-modal__issue-list"},a.map((e=>(0,s.createElement)("li",{key:e.code},e.issue)))),t.length>5&&(0,s.createElement)(xl,{isTertiary:!0,onClick:()=>{(0,Dl.recordEvent)("gla_request_review_issue_list_toggle_click",{action:n?"collapse":"expand"}),r(!n)}},n?(0,o.__)("Show less","google-listing-and-ads"):(0,o.sprintf)(// translators: %d: The number of extra issues issues
33
  (0,o.__)("+ %d more issue(s)","google-listing-and-ads"),t.length-5)))},LC=e=>{let{issues:t=[],isActive:n=!1,onClose:r=(()=>{})}=e;const[a,i]=(0,s.useState)(!1),[l,c]=(0,s.useState)(!1),{sendMCReviewRequest:u}=Pg(),{createNotice:d}=Rp();if(!n)return null;const g=e=>{l||r(e)};return(0,s.createElement)(qh,{className:"gla-review-request-modal",title:(0,o.__)("Request account review","google-listings-and-ads"),buttons:[(0,s.createElement)(gc,{key:"secondary",isSecondary:!0,onClick:()=>{g("maybe-later")}},(0,o.__)("Cancel","google-listings-and-ads")),(0,s.createElement)(gc,{loading:l,key:"primary",isPrimary:!0,disabled:!a&&t.length,onClick:()=>{l||(c(!0),(0,Dl.recordEvent)("gla_request_review"),u().then((()=>{d("success",(0,o.__)("Your account review was successfully requested.","google-listings-and-ads")),(0,Dl.recordEvent)("gla_request_review_success"),r("request-review-success")})).catch((()=>{c(!1),(0,Dl.recordEvent)("gla_request_review_failure")})))}},(0,o.__)("Request account review","google-listings-and-ads"))],onRequestClose:()=>{g("dismiss")}},(0,s.createElement)(Lc,{className:"gla-review-request-modal__notice",status:"warning",isDismissible:!1},(0,s.createElement)("p",null,(0,s.createInterpolateElement)((0,o.__)("Please ensure that you have resolved all account suspension issues before requesting for an account review. If some issues are unresolved, you wont be able to request another review for at least 7 days. <Link>Learn more</Link>","google-listings-and-ads"),{Link:(0,s.createElement)(zl,{href:"https://support.google.com/merchants/answer/2948694",context:"request-review-modal",linkId:"request-review-modal-learn-more"})}))),(0,s.createElement)(DC,{issues:t}),t.length>0&&(0,s.createElement)(Wh,{className:"gla-review-request-modal__checkbox",label:(0,o.__)("I have resolved all the issue(s) listed above.","google-listings-and-ads"),checked:a,onChange:e=>{i(e),(0,Dl.recordEvent)("gla_request_review_issues_solved_checkbox_click",{action:e?"check":"uncheck"})}}))},GC=e=>{let{size:t=18}=e;return(0,s.createElement)(Pp.Z,{className:"gla-success-icon",size:t})},BC=__webpack_require__(8249),qC=e=>{let{size:t=18,className:n}=e;return(0,s.createElement)(BC.Z,{className:d()("gla-sync-icon",n),size:t})};const zC={status:(0,s.createElement)("span",{className:"gla-error"},(0,o.__)("Disapproved","google-listing-and-ads")),statusDescription:(0,o.__)("To make products eligible to show on Google, fix all setup and policy issues that were found.","google-listing-and-ads"),title:(0,o.__)("We’ve found unresolved issues in your account.","google-listing-and-ads"),body:(0,o.__)("Fix all account suspension issues listed below to request a review of your account.","google-listing-and-ads"),requestButton:!0,icon:(0,s.createElement)(kC,{size:24})},HC={...zC,status:(0,o.__)("Warning","google-listing-and-ads"),statusDescription:(0,o.__)("To keep showing your products on Google, fix your setup and policy issues.","google-listing-and-ads"),icon:(0,s.createElement)(Hh,{size:24})},UC={status:(0,o.__)("Pending review","google-listing-and-ads"),statusDescription:(0,o.__)("This may take up to 3 days. If approved, your products will show on Google once it’s completed.","google-listing-and-ads"),icon:(0,s.createElement)(qC,{size:24})};var VC={UNDER_REVIEW:{status:(0,o.__)("Under review","google-listing-and-ads"),statusDescription:(0,o.__)("Review requests take at least 7 days.","google-listing-and-ads"),icon:(0,s.createElement)(qC,{size:24})},PENDING_REVIEW:UC,DISAPPROVED:zC,WARNING:HC,APPROVED:{status:(0,s.createElement)("span",{className:"gla-success"},(0,o.__)("Approved","google-listing-and-ads")),statusDescription:(0,o.__)("Your products listings are on Google.","google-listing-and-ads"),icon:(0,s.createElement)(GC,{size:24})},ONBOARDING:{status:(0,o.__)("No products added","google-listing-and-ads"),statusDescription:(0,o.__)("Add and sync products to Google.","google-listing-and-ads"),icon:(0,s.createElement)(Hh,{size:24})}},WC=e=>{let{account:t,onRequestReviewClick:n=(()=>{})}=e;const r=VC[t.status];if(!r)return null;const a=t.cooldown&&(0,o.sprintf)(// translators: %s: Cool down period date.
js/build/product-attributes.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array(), 'version' => 'aa2a164210e374daa1b2d4aa11fed3a5');
1
+ <?php return array('dependencies' => array(), 'version' => '6f8c4c6e271f94685b3972d241f6fb73');
js/build/task-complete-setup.asset.php CHANGED
@@ -1 +1 @@
1
- <?php return array('dependencies' => array('wc-navigation', 'wp-hooks', 'wp-i18n'), 'version' => '78d0540150d34f33bac727b49fd9cbd3');
1
+ <?php return array('dependencies' => array('wc-navigation', 'wp-hooks', 'wp-i18n'), 'version' => '207fe75682518e487a1c9a5e98bd940f');
languages/google-listings-and-ads.pot CHANGED
@@ -2,14 +2,14 @@
2
  # This file is distributed under the same license as the Google Listings and Ads plugin.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Google Listings and Ads 2.0.3\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/google-listings-and-ads\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
- "POT-Creation-Date: 2022-08-09T03:27:59+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.6.0\n"
15
  "X-Domain: google-listings-and-ads\n"
@@ -24,7 +24,7 @@ msgid "Native integration with Google that allows merchants to easily display th
24
  msgstr ""
25
 
26
  #. Author of the plugin
27
- #: js/build/index.js:37
28
  msgid "WooCommerce"
29
  msgstr ""
30
 
@@ -40,7 +40,7 @@ msgstr ""
40
  #: src/Admin/Admin.php:181
41
  #: src/Menu/Settings.php:25
42
  #: js/build/index.js:26
43
- #: js/build/index.js:37
44
  msgid "Settings"
45
  msgstr ""
46
 
@@ -1118,26 +1118,26 @@ msgstr ""
1118
  #: views/attributes/variations-form.php:22
1119
  #: views/meta-box/channel_visibility.php:95
1120
  #: views/meta-box/coupon_channel_visibility.php:160
1121
- #: js/build/index.js:37
1122
  msgid "Google Listings & Ads"
1123
  msgstr ""
1124
 
1125
  #: src/Menu/Dashboard.php:93
1126
  #: js/build/index.js:26
1127
- #: js/build/index.js:37
1128
  msgid "Dashboard"
1129
  msgstr ""
1130
 
1131
  #: src/Menu/ProductFeed.php:25
1132
  #: js/build/index.js:26
1133
- #: js/build/index.js:33
1134
- #: js/build/index.js:37
1135
  msgid "Product Feed"
1136
  msgstr ""
1137
 
1138
  #: src/Menu/Reports.php:25
1139
  #: js/build/index.js:26
1140
- #: js/build/index.js:37
1141
  msgid "Reports"
1142
  msgstr ""
1143
 
@@ -1311,8 +1311,8 @@ msgstr ""
1311
 
1312
  #: src/Notes/SetupCampaign.php:81
1313
  #: js/build/index.js:21
1314
- #: js/build/index.js:29
1315
- #: js/build/index.js:37
1316
  msgid "Learn more"
1317
  msgstr ""
1318
 
@@ -1495,8 +1495,8 @@ msgid "Google Listing & Ads"
1495
  msgstr ""
1496
 
1497
  #: views/meta-box/channel_visibility.php:67
1498
- #: js/build/index.js:31
1499
- #: js/build/index.js:33
1500
  msgid "Sync and show"
1501
  msgstr ""
1502
 
@@ -1772,7 +1772,7 @@ msgid "The official extension for WooCommerce, built in collaboration with"
1772
  msgstr ""
1773
 
1774
  #: js/build/index.js:2
1775
- #: js/build/index.js:35
1776
  msgid "Google Logo"
1777
  msgstr ""
1778
 
@@ -1969,7 +1969,7 @@ msgid "Google"
1969
  msgstr ""
1970
 
1971
  #: js/build/index.js:2
1972
- #: js/build/index.js:28
1973
  msgid "Google Merchant Center"
1974
  msgstr ""
1975
 
@@ -1987,13 +1987,13 @@ msgstr ""
1987
 
1988
  #: js/build/index.js:2
1989
  #: js/build/index.js:21
1990
- #: js/build/index.js:37
1991
  msgid "Phone number"
1992
  msgstr ""
1993
 
1994
  #: js/build/index.js:2
1995
  #: js/build/index.js:21
1996
- #: js/build/index.js:37
1997
  msgid "Store address"
1998
  msgstr ""
1999
 
@@ -2139,7 +2139,7 @@ msgid "Yes, I want a new account"
2139
  msgstr ""
2140
 
2141
  #: js/build/index.js:9
2142
- #: js/build/index.js:30
2143
  msgid "Cancel"
2144
  msgstr ""
2145
 
@@ -2404,7 +2404,7 @@ msgstr ""
2404
  #: js/build/index.js:21
2405
  #: js/build/index.js:26
2406
  #: js/build/index.js:27
2407
- #: js/build/index.js:29
2408
  msgid "Edit"
2409
  msgstr ""
2410
 
@@ -2460,6 +2460,7 @@ msgid "Add another minimum order"
2460
  msgstr ""
2461
 
2462
  #: js/build/index.js:15
 
2463
  msgid "Shipping rates"
2464
  msgstr ""
2465
 
@@ -2535,6 +2536,7 @@ msgstr ""
2535
 
2536
  #: js/build/index.js:17
2537
  #: js/build/index.js:27
 
2538
  msgid "Shipping times"
2539
  msgstr ""
2540
 
@@ -2703,7 +2705,7 @@ msgid "Please enter a phone number to be used for verification."
2703
  msgstr ""
2704
 
2705
  #: js/build/index.js:21
2706
- #: js/build/index.js:28
2707
  msgid "Loading…"
2708
  msgstr ""
2709
 
@@ -2959,12 +2961,12 @@ msgid "Some days you might spend less than your daily average, and on others you
2959
  msgstr ""
2960
 
2961
  #: js/build/index.js:26
2962
- #: js/build/index.js:28
2963
  msgid "Create your paid campaign"
2964
  msgstr ""
2965
 
2966
  #: js/build/index.js:26
2967
- #: js/build/index.js:28
2968
  msgid "Paid Performance Max campaigns are automatically optimized for you by Google. <link>See what your ads will look like.</link>"
2969
  msgstr ""
2970
 
@@ -2997,7 +2999,7 @@ msgid "Payment info through Google Ads"
2997
  msgstr ""
2998
 
2999
  #: js/build/index.js:26
3000
- #: js/build/index.js:28
3001
  msgid "Launch paid campaign"
3002
  msgstr ""
3003
 
@@ -3059,12 +3061,12 @@ msgid "Open Google Merchant Center"
3059
  msgstr ""
3060
 
3061
  #: js/build/index.js:26
3062
- #: js/build/index.js:29
3063
  msgid "Clicks"
3064
  msgstr ""
3065
 
3066
  #: js/build/index.js:26
3067
- #: js/build/index.js:29
3068
  msgid "Total Spend"
3069
  msgstr ""
3070
 
@@ -3082,7 +3084,7 @@ msgid "Open Google Ads"
3082
  msgstr ""
3083
 
3084
  #: js/build/index.js:26
3085
- #: js/build/index.js:29
3086
  msgid "Total Sales"
3087
  msgstr ""
3088
 
@@ -3187,7 +3189,7 @@ msgid "Free listings cannot be paused through WooCommerce. Go to Google Merchant
3187
  msgstr ""
3188
 
3189
  #: js/build/index.js:26
3190
- #: js/build/index.js:29
3191
  msgid "Program"
3192
  msgstr ""
3193
 
@@ -3209,12 +3211,12 @@ msgid " + %d more"
3209
  msgstr ""
3210
 
3211
  #: js/build/index.js:27
3212
- #: js/build/index.js:29
3213
  msgid "Free listings"
3214
  msgstr ""
3215
 
3216
  #: js/build/index.js:27
3217
- #: js/build/index.js:29
3218
  msgid "Programs"
3219
  msgstr ""
3220
 
@@ -3231,633 +3233,663 @@ msgid "Edit free listings"
3231
  msgstr ""
3232
 
3233
  #: js/build/index.js:27
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3234
  msgid "Your changes to your Free Listings have been saved and will be synced to your Google Merchant Center account."
3235
  msgstr ""
3236
 
3237
- #: js/build/index.js:27
3238
  msgid "Something went wrong while saving your changes. Please try again later."
3239
  msgstr ""
3240
 
3241
- #: js/build/index.js:27
3242
  msgid "Save changes"
3243
  msgstr ""
3244
 
3245
- #: js/build/index.js:27
3246
  msgid "Once a campaign has been created, you cannot change the target country(s)."
3247
  msgstr ""
3248
 
3249
- #: js/build/index.js:27
3250
  msgid "Once a campaign has been created, you cannot change the target country."
3251
  msgstr ""
3252
 
3253
- #: js/build/index.js:27
3254
  msgid "Edit your paid campaign"
3255
  msgstr ""
3256
 
3257
- #: js/build/index.js:27
3258
  msgid "Paid ad campaigns are automatically optimized for you by Google."
3259
  msgstr ""
3260
 
3261
- #: js/build/index.js:27
3262
  msgid "See what your ads will look like."
3263
  msgstr ""
3264
 
3265
  #. translators: %s: campaign's name.
3266
- #: js/build/index.js:28
3267
  msgid "Edit %s"
3268
  msgstr ""
3269
 
3270
- #: js/build/index.js:28
3271
  msgid "Edit Campaign"
3272
  msgstr ""
3273
 
3274
- #: js/build/index.js:28
3275
  msgid "Error in loading your paid ads campaign. Please try again later."
3276
  msgstr ""
3277
 
3278
- #: js/build/index.js:28
3279
  msgid "You’ve successfully created a paid campaign!"
3280
  msgstr ""
3281
 
3282
- #: js/build/index.js:28
3283
  msgid "How easy was it to create a Google Ad campaign?"
3284
  msgstr ""
3285
 
3286
- #: js/build/index.js:28
3287
  msgid "Unavailable"
3288
  msgstr ""
3289
 
3290
- #: js/build/index.js:28
3291
- #: js/build/index.js:29
3292
  msgid "Free Listings"
3293
  msgstr ""
3294
 
3295
- #: js/build/index.js:28
3296
- #: js/build/index.js:29
3297
  msgid "Show"
3298
  msgstr ""
3299
 
3300
- #: js/build/index.js:28
3301
  msgid "All Google programs"
3302
  msgstr ""
3303
 
3304
- #: js/build/index.js:28
3305
  msgid "Single program"
3306
  msgstr ""
3307
 
3308
- #: js/build/index.js:28
3309
  msgid "Type to search for a program"
3310
  msgstr ""
3311
 
3312
- #: js/build/index.js:28
3313
  msgid "Single Program"
3314
  msgstr ""
3315
 
3316
- #: js/build/index.js:28
3317
- #: js/build/index.js:29
3318
  msgid "Comparison"
3319
  msgstr ""
3320
 
3321
- #: js/build/index.js:28
3322
  msgid "Check at least two programs below to compare"
3323
  msgstr ""
3324
 
3325
- #: js/build/index.js:28
3326
  msgid "Search for programs to compare"
3327
  msgstr ""
3328
 
3329
- #: js/build/index.js:28
3330
  msgid "Compare Programs"
3331
  msgstr ""
3332
 
3333
- #: js/build/index.js:28
3334
- #: js/build/index.js:29
3335
  msgid "Compare"
3336
  msgstr ""
3337
 
3338
- #: js/build/index.js:28
3339
  msgid "This data is currently available for paid campaigns only."
3340
  msgstr ""
3341
 
3342
- #: js/build/index.js:28
3343
  msgid "Please try again later, or go to <googleMerchantCenterLink /> to track your performance for Google Free Listings."
3344
  msgstr ""
3345
 
3346
  #. translators: %s: link to Google Merchant Center.
3347
- #: js/build/index.js:29
3348
  msgid "Google Merchant Center (%s)"
3349
  msgstr ""
3350
 
3351
- #: js/build/index.js:29
3352
  msgid "No data for the selected date range"
3353
  msgstr ""
3354
 
3355
- #: js/build/index.js:29
3356
  msgid "This campaign has been upgraded to Performance Max"
3357
  msgstr ""
3358
 
3359
- #: js/build/index.js:29
3360
  msgid "Select one or more programs to compare"
3361
  msgstr ""
3362
 
3363
- #: js/build/index.js:29
3364
  msgid "Products"
3365
  msgstr ""
3366
 
3367
- #: js/build/index.js:29
3368
  msgid "Conversions"
3369
  msgstr ""
3370
 
3371
- #: js/build/index.js:29
3372
  msgid "Impressions"
3373
  msgstr ""
3374
 
3375
- #: js/build/index.js:29
3376
  msgid "Spend"
3377
  msgstr ""
3378
 
3379
- #: js/build/index.js:29
3380
  msgid "All Products"
3381
  msgstr ""
3382
 
3383
- #: js/build/index.js:29
3384
  msgid "Single Product"
3385
  msgstr ""
3386
 
3387
- #: js/build/index.js:29
3388
  msgid "Type to search for a product"
3389
  msgstr ""
3390
 
3391
- #: js/build/index.js:29
3392
  msgid "Check at least two products below to compare"
3393
  msgstr ""
3394
 
3395
- #: js/build/index.js:29
3396
  msgid "Search for products to compare"
3397
  msgstr ""
3398
 
3399
- #: js/build/index.js:29
3400
  msgid "Compare Products"
3401
  msgstr ""
3402
 
3403
- #: js/build/index.js:29
3404
  msgid "All Variations"
3405
  msgstr ""
3406
 
3407
- #: js/build/index.js:29
3408
  msgid "Single Variation"
3409
  msgstr ""
3410
 
3411
- #: js/build/index.js:29
3412
  msgid "Type to search for a variation"
3413
  msgstr ""
3414
 
3415
- #: js/build/index.js:29
3416
  msgid "Check at least two variations below to compare"
3417
  msgstr ""
3418
 
3419
- #: js/build/index.js:29
3420
  msgid "Search for variations to compare"
3421
  msgstr ""
3422
 
3423
- #: js/build/index.js:29
3424
  msgid "Compare Variations"
3425
  msgstr ""
3426
 
3427
- #: js/build/index.js:29
3428
  msgid "Show data from"
3429
  msgstr ""
3430
 
3431
- #: js/build/index.js:29
3432
  msgid "Paid campaigns"
3433
  msgstr ""
3434
 
3435
- #: js/build/index.js:29
3436
  msgid "Select one or more products to compare"
3437
  msgstr ""
3438
 
3439
- #: js/build/index.js:29
3440
  msgid "Product title"
3441
  msgstr ""
3442
 
3443
- #: js/build/index.js:29
3444
  msgid "Type"
3445
  msgstr ""
3446
 
3447
- #: js/build/index.js:29
3448
  msgid "Affected product"
3449
  msgstr ""
3450
 
3451
- #: js/build/index.js:29
3452
  msgid "Issue"
3453
  msgstr ""
3454
 
3455
- #: js/build/index.js:29
3456
  msgid "Suggested action"
3457
  msgstr ""
3458
 
3459
- #: js/build/index.js:29
3460
  msgid "All account issues resolved"
3461
  msgstr ""
3462
 
3463
- #: js/build/index.js:29
3464
  msgid "All product issues resolved"
3465
  msgstr ""
3466
 
3467
- #: js/build/index.js:29
3468
  msgid "However, there are issues affecting your products that needs to be resolved. Head over to the <strong>Product Issues</strong> tab to view them."
3469
  msgstr ""
3470
 
3471
- #: js/build/index.js:29
3472
  msgid "However, there are issues affecting your account that needs to be resolved. Head over to the <strong>Account Issues</strong> tab to view them."
3473
  msgstr ""
3474
 
3475
- #: js/build/index.js:29
3476
  msgid "What to do?"
3477
  msgstr ""
3478
 
3479
- #: js/build/index.js:29
3480
  msgid "Read more about this issue"
3481
  msgstr ""
3482
 
3483
- #: js/build/index.js:29
3484
- #: js/build/index.js:31
3485
  msgid "Issues to resolve"
3486
  msgstr ""
3487
 
3488
- #: js/build/index.js:29
3489
  msgid "An error occurred while retrieving issues. Please try again later."
3490
  msgstr ""
3491
 
3492
- #: js/build/index.js:29
3493
  msgid "Loading Issues To Resolve"
3494
  msgstr ""
3495
 
3496
- #: js/build/index.js:29
3497
  msgid "Account Issues"
3498
  msgstr ""
3499
 
3500
- #: js/build/index.js:29
3501
  msgid "Product Issues"
3502
  msgstr ""
3503
 
3504
- #: js/build/index.js:29
3505
  msgid "Request a review on the following issue(s):"
3506
  msgstr ""
3507
 
3508
  #. translators: %d: The number of extra issues issues
3509
- #: js/build/index.js:30
3510
  msgid "Request account review"
3511
  msgstr ""
3512
 
3513
- #: js/build/index.js:30
3514
  msgid "Your account review was successfully requested."
3515
  msgstr ""
3516
 
3517
- #: js/build/index.js:30
3518
  msgid "Please ensure that you have resolved all account suspension issues before requesting for an account review. If some issues are unresolved, you wont be able to request another review for at least 7 days. <Link>Learn more</Link>"
3519
  msgstr ""
3520
 
3521
- #: js/build/index.js:30
3522
  msgid "I have resolved all the issue(s) listed above."
3523
  msgstr ""
3524
 
3525
  #. translators: %s: Cool down period date.
3526
- #: js/build/index.js:31
3527
  msgid "Your account is under cool down period. You can request a new review on %s."
3528
  msgstr ""
3529
 
3530
- #: js/build/index.js:31
3531
  msgid "Request review"
3532
  msgstr ""
3533
 
3534
- #: js/build/index.js:31
3535
  msgid "Products and stores must meet <link>Google Merchant Center’s requirements</link> in order to get approved. WooCommerce and Google automatically check your product feed to help you resolve any issues. "
3536
  msgstr ""
3537
 
3538
- #: js/build/index.js:31
3539
  msgid "Select channel visibility"
3540
  msgstr ""
3541
 
3542
- #: js/build/index.js:31
3543
  msgid "Don’t sync and show"
3544
  msgstr ""
3545
 
3546
- #: js/build/index.js:31
3547
  msgid "Select one or more products to bulk edit"
3548
  msgstr ""
3549
 
3550
  #. translators: %d: number of selected products to edit channel visibility, with minimum value of 1.
3551
- #: js/build/index.js:32
3552
  msgid "Apply to %d selected"
3553
  msgstr ""
3554
 
3555
- #: js/build/index.js:32
3556
  msgid "Approved"
3557
  msgstr ""
3558
 
3559
- #: js/build/index.js:32
3560
  msgid "Partially approved"
3561
  msgstr ""
3562
 
3563
- #: js/build/index.js:32
3564
- #: js/build/index.js:37
3565
  msgid "Expiring"
3566
  msgstr ""
3567
 
3568
- #: js/build/index.js:32
3569
- #: js/build/index.js:37
3570
  msgid "Pending"
3571
  msgstr ""
3572
 
3573
- #: js/build/index.js:32
3574
- #: js/build/index.js:37
3575
  msgid "Disapproved"
3576
  msgstr ""
3577
 
3578
- #: js/build/index.js:32
3579
  msgid "Not synced"
3580
  msgstr ""
3581
 
3582
- #: js/build/index.js:32
3583
  msgid "Product Title"
3584
  msgstr ""
3585
 
3586
- #: js/build/index.js:32
3587
  msgid "Channel Visibility"
3588
  msgstr ""
3589
 
3590
- #: js/build/index.js:32
3591
  msgid "Status"
3592
  msgstr ""
3593
 
3594
  #. translators: %d: number of products are updated successfully, with minimum value of 1.
3595
- #: js/build/index.js:33
3596
  msgid "You successfully changed the channel visibility of %d product"
3597
  msgid_plural "You successfully changed the channel visibility of %d products"
3598
  msgstr[0] ""
3599
  msgstr[1] ""
3600
 
3601
- #: js/build/index.js:33
3602
  msgid "An error occurred while retrieving products. Please try again later."
3603
  msgstr ""
3604
 
3605
- #: js/build/index.js:33
3606
  msgid "Don't sync and show"
3607
  msgstr ""
3608
 
3609
  #. translators: 1: current page number 2: total number of pages
3610
- #: js/build/index.js:35
3611
  msgid "WooCommerce Logo"
3612
  msgstr ""
3613
 
3614
- #: js/build/index.js:35
3615
  msgid "You have successfully set up Google Listings & Ads! 🎉"
3616
  msgstr ""
3617
 
3618
- #: js/build/index.js:35
3619
  msgid "Google reviews product listings in 3-5 days. If approved, your products will automatically be live and searchable on Google."
3620
  msgstr ""
3621
 
3622
- #: js/build/index.js:35
3623
  msgid "<productFeedLink>Manage and edit your product feed in WooCommerce.</productFeedLink> We will also notify you of any product feed issues to ensure your products get approved and perform well on Google."
3624
  msgstr ""
3625
 
3626
- #: js/build/index.js:35
3627
  msgid "Spend $500 to get $500 in Google Ads credits"
3628
  msgstr ""
3629
 
3630
- #: js/build/index.js:35
3631
  msgid "New to Google Ads? Get $500 in ad credit when you spend $500 within your first 60 days* You can edit or cancel your campaign at any time."
3632
  msgstr ""
3633
 
3634
- #: js/build/index.js:35
3635
  msgid "*Full terms and conditions <link>here</link>."
3636
  msgstr ""
3637
 
3638
- #: js/build/index.js:35
3639
  msgid "Maybe later"
3640
  msgstr ""
3641
 
3642
- #: js/build/index.js:35
3643
  msgid "Create paid campaign"
3644
  msgstr ""
3645
 
3646
- #: js/build/index.js:35
3647
  msgid "Back"
3648
  msgstr ""
3649
 
3650
- #: js/build/index.js:35
3651
  msgid "Your product feed is <strong>automatically synced</strong> from WooCommerce to Google, every 1-2 days. "
3652
  msgstr ""
3653
 
3654
- #: js/build/index.js:35
3655
  msgid "<strong>‘Not synced’ products</strong> do not appear in Google listings. They are queued for submission, or they may be ineligible or excluded from the product feed."
3656
  msgstr ""
3657
 
3658
- #: js/build/index.js:35
3659
  msgid "After submission, Google assigns each product a status: <strong>Active, Expiring, Pending, or Disapproved.</strong>"
3660
  msgstr ""
3661
 
3662
- #: js/build/index.js:35
3663
  msgid "<strong>‘Active’ products</strong> are fully approved and eligible to appear in free listings on Google."
3664
  msgstr ""
3665
 
3666
- #: js/build/index.js:35
3667
  msgid "<strong>‘Expiring’ products</strong> will become inactive and no longer appear in Google listings in the next 3 days."
3668
  msgstr ""
3669
 
3670
- #: js/build/index.js:35
3671
  msgid "<strong>‘Pending’ products</strong> are being processed by Google. They will not appear in listings until they are approved."
3672
  msgstr ""
3673
 
3674
- #: js/build/index.js:35
3675
  msgid "<strong>‘Disapproved’ products</strong> are inactive and do not appear in Google listings."
3676
  msgstr ""
3677
 
3678
- #: js/build/index.js:35
3679
  msgid "<link>Read more about product sync and statuses</link>"
3680
  msgstr ""
3681
 
3682
- #: js/build/index.js:35
3683
  msgid "Sync in progress"
3684
  msgstr ""
3685
 
3686
- #: js/build/index.js:35
3687
  msgid "Automatically synced to Google"
3688
  msgstr ""
3689
 
3690
  #. translators: %s: datetime of last update products sync status, and %d: number of synced products, with minimum value of 1.
3691
- #: js/build/index.js:36
3692
  msgid "Last updated: %1$s, containing %2$d product"
3693
  msgid_plural "Last updated: %1$s, containing %2$d products"
3694
  msgstr[0] ""
3695
  msgstr[1] ""
3696
 
3697
- #: js/build/index.js:36
3698
  msgid "Sync with Google:"
3699
  msgstr ""
3700
 
3701
- #: js/build/index.js:36
3702
  msgid "No issues to resolve 🎉"
3703
  msgstr ""
3704
 
3705
  #. translators: %d: number of unsolved Merchant Center issues, with minimum value of 1.
3706
- #: js/build/index.js:37
3707
  msgid "%d issue to resolve"
3708
  msgid_plural "%d issues to resolve"
3709
  msgstr[0] ""
3710
  msgstr[1] ""
3711
 
3712
- #: js/build/index.js:37
3713
  msgid "Feed setup:"
3714
  msgstr ""
3715
 
3716
- #: js/build/index.js:37
3717
  msgid "Free listings setup completed"
3718
  msgstr ""
3719
 
3720
- #: js/build/index.js:37
3721
  msgid "Account status:"
3722
  msgstr ""
3723
 
3724
- #: js/build/index.js:37
3725
  msgid "Overview"
3726
  msgstr ""
3727
 
3728
- #: js/build/index.js:37
3729
  msgid "Active"
3730
  msgstr ""
3731
 
3732
- #: js/build/index.js:37
3733
  msgid "Not Synced"
3734
  msgstr ""
3735
 
3736
- #: js/build/index.js:37
3737
  msgid "How easy was it to set up Google Listings & Ads?"
3738
  msgstr ""
3739
 
3740
- #: js/build/index.js:37
3741
  msgid "An error occurred while retrieving your product feed. Please try again later."
3742
  msgstr ""
3743
 
3744
- #: js/build/index.js:37
3745
  msgid "Linked accounts"
3746
  msgstr ""
3747
 
3748
- #: js/build/index.js:37
3749
  msgid "A WordPress.com account, Google account, and Google Merchant Center account are required to use this extension in WooCommerce."
3750
  msgstr ""
3751
 
3752
- #: js/build/index.js:37
3753
  msgid "Disconnect all accounts"
3754
  msgstr ""
3755
 
3756
- #: js/build/index.js:37
3757
  msgid "Yes, I want to disconnect all my accounts."
3758
  msgstr ""
3759
 
3760
- #: js/build/index.js:37
3761
  msgid "I understand that I am disconnecting any WordPress.com account, Google account, Google Merchant Center account and Google Ads account connected to this extension."
3762
  msgstr ""
3763
 
3764
- #: js/build/index.js:37
3765
  msgid "Any active product listings will continue to show on Google. They can be managed, edited, or deleted manually from Google Merchant Center (merchants.google.com)."
3766
  msgstr ""
3767
 
3768
- #: js/build/index.js:37
3769
  msgid "Any ongoing paid campaigns will continue to run. They can be managed, edited, or deleted manually from Google Ads (ads.google.com)."
3770
  msgstr ""
3771
 
3772
- #: js/build/index.js:37
3773
  msgid "Disconnect Google Ads account"
3774
  msgstr ""
3775
 
3776
- #: js/build/index.js:37
3777
  msgid "Disconnect Google Ads Account"
3778
  msgstr ""
3779
 
3780
- #: js/build/index.js:37
3781
  msgid "Yes, I want to disconnect my Google Ads account."
3782
  msgstr ""
3783
 
3784
- #: js/build/index.js:37
3785
  msgid "I understand that I am disconnecting my Google Ads account from this WooCommerce extension."
3786
  msgstr ""
3787
 
3788
- #: js/build/index.js:37
3789
  msgid "Some configurations for Google Ads created through WooCommerce may be lost. This cannot be undone."
3790
  msgstr ""
3791
 
3792
- #: js/build/index.js:37
3793
  msgid "Never mind"
3794
  msgstr ""
3795
 
3796
- #: js/build/index.js:37
3797
  msgid "Disconnect Google Ads account only"
3798
  msgstr ""
3799
 
3800
- #: js/build/index.js:37
3801
  msgid "Disconnect from all accounts"
3802
  msgstr ""
3803
 
3804
- #: js/build/index.js:37
3805
  msgid "Your WordPress.com account has been disconnected."
3806
  msgstr ""
3807
 
3808
- #: js/build/index.js:37
3809
  msgid "Connect your WordPress.com account to ensure your products stay listed on Google. If you do not re-connect, your products can’t be automatically synced to Google, and any existing listings may be removed from Google."
3810
  msgstr ""
3811
 
3812
- #: js/build/index.js:37
3813
  msgid "This Google account, <accountEmail />, was not the Google account previously connected to this integration."
3814
  msgstr ""
3815
 
3816
- #: js/build/index.js:37
3817
  msgid "Thus, it doesn‘t have access to the Google Merchant Center and/or Google Ads account currently connected to this WooCommerce store."
3818
  msgstr ""
3819
 
3820
- #: js/build/index.js:37
3821
  msgid "Try connecting with a different Google account, or completely disconnect all your connected accounts."
3822
  msgstr ""
3823
 
3824
- #: js/build/index.js:37
3825
  msgid "Try another Google account"
3826
  msgstr ""
3827
 
3828
- #: js/build/index.js:37
3829
  msgid "Connect account"
3830
  msgstr ""
3831
 
3832
- #: js/build/index.js:37
3833
  msgid "Edit store address"
3834
  msgstr ""
3835
 
3836
- #: js/build/index.js:37
3837
  msgid "Your store address is required by Google for verification purposes. It will be shared with the Google Merchant Center and will not be displayed to customers."
3838
  msgstr ""
3839
 
3840
- #: js/build/index.js:37
3841
  msgid "Save details"
3842
  msgstr ""
3843
 
3844
- #: js/build/index.js:37
3845
  msgid "Edit phone number"
3846
  msgstr ""
3847
 
3848
- #: js/build/index.js:37
3849
  msgid "Your phone number is required by Google for verification purposes. It will be shared with the Google Merchant Center and will not be displayed to customers."
3850
  msgstr ""
3851
 
3852
- #: js/build/index.js:37
3853
  msgid "Marketing"
3854
  msgstr ""
3855
 
3856
- #: js/build/index.js:37
3857
  msgid "Setup Merchant Center"
3858
  msgstr ""
3859
 
3860
- #: js/build/index.js:37
3861
  msgid "Setup Google Ads"
3862
  msgstr ""
3863
 
2
  # This file is distributed under the same license as the Google Listings and Ads plugin.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Google Listings and Ads 2.0.4\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/google-listings-and-ads\n"
7
  "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
8
  "Language-Team: LANGUAGE <LL@li.org>\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=UTF-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
12
+ "POT-Creation-Date: 2022-08-16T15:55:51+00:00\n"
13
  "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
14
  "X-Generator: WP-CLI 2.6.0\n"
15
  "X-Domain: google-listings-and-ads\n"
24
  msgstr ""
25
 
26
  #. Author of the plugin
27
+ #: js/build/index.js:40
28
  msgid "WooCommerce"
29
  msgstr ""
30
 
40
  #: src/Admin/Admin.php:181
41
  #: src/Menu/Settings.php:25
42
  #: js/build/index.js:26
43
+ #: js/build/index.js:40
44
  msgid "Settings"
45
  msgstr ""
46
 
1118
  #: views/attributes/variations-form.php:22
1119
  #: views/meta-box/channel_visibility.php:95
1120
  #: views/meta-box/coupon_channel_visibility.php:160
1121
+ #: js/build/index.js:40
1122
  msgid "Google Listings & Ads"
1123
  msgstr ""
1124
 
1125
  #: src/Menu/Dashboard.php:93
1126
  #: js/build/index.js:26
1127
+ #: js/build/index.js:40
1128
  msgid "Dashboard"
1129
  msgstr ""
1130
 
1131
  #: src/Menu/ProductFeed.php:25
1132
  #: js/build/index.js:26
1133
+ #: js/build/index.js:36
1134
+ #: js/build/index.js:40
1135
  msgid "Product Feed"
1136
  msgstr ""
1137
 
1138
  #: src/Menu/Reports.php:25
1139
  #: js/build/index.js:26
1140
+ #: js/build/index.js:40
1141
  msgid "Reports"
1142
  msgstr ""
1143
 
1311
 
1312
  #: src/Notes/SetupCampaign.php:81
1313
  #: js/build/index.js:21
1314
+ #: js/build/index.js:32
1315
+ #: js/build/index.js:40
1316
  msgid "Learn more"
1317
  msgstr ""
1318
 
1495
  msgstr ""
1496
 
1497
  #: views/meta-box/channel_visibility.php:67
1498
+ #: js/build/index.js:34
1499
+ #: js/build/index.js:36
1500
  msgid "Sync and show"
1501
  msgstr ""
1502
 
1772
  msgstr ""
1773
 
1774
  #: js/build/index.js:2
1775
+ #: js/build/index.js:38
1776
  msgid "Google Logo"
1777
  msgstr ""
1778
 
1969
  msgstr ""
1970
 
1971
  #: js/build/index.js:2
1972
+ #: js/build/index.js:31
1973
  msgid "Google Merchant Center"
1974
  msgstr ""
1975
 
1987
 
1988
  #: js/build/index.js:2
1989
  #: js/build/index.js:21
1990
+ #: js/build/index.js:40
1991
  msgid "Phone number"
1992
  msgstr ""
1993
 
1994
  #: js/build/index.js:2
1995
  #: js/build/index.js:21
1996
+ #: js/build/index.js:40
1997
  msgid "Store address"
1998
  msgstr ""
1999
 
2139
  msgstr ""
2140
 
2141
  #: js/build/index.js:9
2142
+ #: js/build/index.js:33
2143
  msgid "Cancel"
2144
  msgstr ""
2145
 
2404
  #: js/build/index.js:21
2405
  #: js/build/index.js:26
2406
  #: js/build/index.js:27
2407
+ #: js/build/index.js:32
2408
  msgid "Edit"
2409
  msgstr ""
2410
 
2460
  msgstr ""
2461
 
2462
  #: js/build/index.js:15
2463
+ #: js/build/index.js:30
2464
  msgid "Shipping rates"
2465
  msgstr ""
2466
 
2536
 
2537
  #: js/build/index.js:17
2538
  #: js/build/index.js:27
2539
+ #: js/build/index.js:30
2540
  msgid "Shipping times"
2541
  msgstr ""
2542
 
2705
  msgstr ""
2706
 
2707
  #: js/build/index.js:21
2708
+ #: js/build/index.js:31
2709
  msgid "Loading…"
2710
  msgstr ""
2711
 
2961
  msgstr ""
2962
 
2963
  #: js/build/index.js:26
2964
+ #: js/build/index.js:31
2965
  msgid "Create your paid campaign"
2966
  msgstr ""
2967
 
2968
  #: js/build/index.js:26
2969
+ #: js/build/index.js:31
2970
  msgid "Paid Performance Max campaigns are automatically optimized for you by Google. <link>See what your ads will look like.</link>"
2971
  msgstr ""
2972
 
2999
  msgstr ""
3000
 
3001
  #: js/build/index.js:26
3002
+ #: js/build/index.js:31
3003
  msgid "Launch paid campaign"
3004
  msgstr ""
3005
 
3061
  msgstr ""
3062
 
3063
  #: js/build/index.js:26
3064
+ #: js/build/index.js:32
3065
  msgid "Clicks"
3066
  msgstr ""
3067
 
3068
  #: js/build/index.js:26
3069
+ #: js/build/index.js:32
3070
  msgid "Total Spend"
3071
  msgstr ""
3072
 
3084
  msgstr ""
3085
 
3086
  #: js/build/index.js:26
3087
+ #: js/build/index.js:32
3088
  msgid "Total Sales"
3089
  msgstr ""
3090
 
3189
  msgstr ""
3190
 
3191
  #: js/build/index.js:26
3192
+ #: js/build/index.js:32
3193
  msgid "Program"
3194
  msgstr ""
3195
 
3211
  msgstr ""
3212
 
3213
  #: js/build/index.js:27
3214
+ #: js/build/index.js:32
3215
  msgid "Free listings"
3216
  msgstr ""
3217
 
3218
  #: js/build/index.js:27
3219
+ #: js/build/index.js:32
3220
  msgid "Programs"
3221
  msgstr ""
3222
 
3233
  msgstr ""
3234
 
3235
  #: js/build/index.js:27
3236
+ msgctxt "the separator for concatenating the messages of failed actions"
3237
+ msgid ", "
3238
+ msgstr ""
3239
+
3240
+ #. translators: 1: optional string when there are multiple failed actions, and it's a concatenated text of failed actions except for the last one. 2: the last one or the only failed action.
3241
+ #: js/build/index.js:28
3242
+ msgid "There is an error in the following action: %1$s%2$s."
3243
+ msgid_plural "There are errors in the following actions: %1$s and %2$s."
3244
+ msgstr[0] ""
3245
+ msgstr[1] ""
3246
+
3247
+ #. translators: text for the failed action(s).
3248
+ #: js/build/index.js:29
3249
+ msgid "%s Other changes have been saved. Please try again later."
3250
+ msgstr ""
3251
+
3252
+ #. translators: text for the failed action(s).
3253
+ #: js/build/index.js:30
3254
+ msgid "%s Please try again later."
3255
+ msgstr ""
3256
+
3257
+ #: js/build/index.js:30
3258
+ msgid "Target audience"
3259
+ msgstr ""
3260
+
3261
+ #: js/build/index.js:30
3262
+ msgid "Merchant Center Settings"
3263
+ msgstr ""
3264
+
3265
+ #: js/build/index.js:30
3266
  msgid "Your changes to your Free Listings have been saved and will be synced to your Google Merchant Center account."
3267
  msgstr ""
3268
 
3269
+ #: js/build/index.js:30
3270
  msgid "Something went wrong while saving your changes. Please try again later."
3271
  msgstr ""
3272
 
3273
+ #: js/build/index.js:30
3274
  msgid "Save changes"
3275
  msgstr ""
3276
 
3277
+ #: js/build/index.js:30
3278
  msgid "Once a campaign has been created, you cannot change the target country(s)."
3279
  msgstr ""
3280
 
3281
+ #: js/build/index.js:30
3282
  msgid "Once a campaign has been created, you cannot change the target country."
3283
  msgstr ""
3284
 
3285
+ #: js/build/index.js:30
3286
  msgid "Edit your paid campaign"
3287
  msgstr ""
3288
 
3289
+ #: js/build/index.js:30
3290
  msgid "Paid ad campaigns are automatically optimized for you by Google."
3291
  msgstr ""
3292
 
3293
+ #: js/build/index.js:30
3294
  msgid "See what your ads will look like."
3295
  msgstr ""
3296
 
3297
  #. translators: %s: campaign's name.
3298
+ #: js/build/index.js:31
3299
  msgid "Edit %s"
3300
  msgstr ""
3301
 
3302
+ #: js/build/index.js:31
3303
  msgid "Edit Campaign"
3304
  msgstr ""
3305
 
3306
+ #: js/build/index.js:31
3307
  msgid "Error in loading your paid ads campaign. Please try again later."
3308
  msgstr ""
3309
 
3310
+ #: js/build/index.js:31
3311
  msgid "You’ve successfully created a paid campaign!"
3312
  msgstr ""
3313
 
3314
+ #: js/build/index.js:31
3315
  msgid "How easy was it to create a Google Ad campaign?"
3316
  msgstr ""
3317
 
3318
+ #: js/build/index.js:31
3319
  msgid "Unavailable"
3320
  msgstr ""
3321
 
3322
+ #: js/build/index.js:31
3323
+ #: js/build/index.js:32
3324
  msgid "Free Listings"
3325
  msgstr ""
3326
 
3327
+ #: js/build/index.js:31
3328
+ #: js/build/index.js:32
3329
  msgid "Show"
3330
  msgstr ""
3331
 
3332
+ #: js/build/index.js:31
3333
  msgid "All Google programs"
3334
  msgstr ""
3335
 
3336
+ #: js/build/index.js:31
3337
  msgid "Single program"
3338
  msgstr ""
3339
 
3340
+ #: js/build/index.js:31
3341
  msgid "Type to search for a program"
3342
  msgstr ""
3343
 
3344
+ #: js/build/index.js:31
3345
  msgid "Single Program"
3346
  msgstr ""
3347
 
3348
+ #: js/build/index.js:31
3349
+ #: js/build/index.js:32
3350
  msgid "Comparison"
3351
  msgstr ""
3352
 
3353
+ #: js/build/index.js:31
3354
  msgid "Check at least two programs below to compare"
3355
  msgstr ""
3356
 
3357
+ #: js/build/index.js:31
3358
  msgid "Search for programs to compare"
3359
  msgstr ""
3360
 
3361
+ #: js/build/index.js:31
3362
  msgid "Compare Programs"
3363
  msgstr ""
3364
 
3365
+ #: js/build/index.js:31
3366
+ #: js/build/index.js:32
3367
  msgid "Compare"
3368
  msgstr ""
3369
 
3370
+ #: js/build/index.js:31
3371
  msgid "This data is currently available for paid campaigns only."
3372
  msgstr ""
3373
 
3374
+ #: js/build/index.js:31
3375
  msgid "Please try again later, or go to <googleMerchantCenterLink /> to track your performance for Google Free Listings."
3376
  msgstr ""
3377
 
3378
  #. translators: %s: link to Google Merchant Center.
3379
+ #: js/build/index.js:32
3380
  msgid "Google Merchant Center (%s)"
3381
  msgstr ""
3382
 
3383
+ #: js/build/index.js:32
3384
  msgid "No data for the selected date range"
3385
  msgstr ""
3386
 
3387
+ #: js/build/index.js:32
3388
  msgid "This campaign has been upgraded to Performance Max"
3389
  msgstr ""
3390
 
3391
+ #: js/build/index.js:32
3392
  msgid "Select one or more programs to compare"
3393
  msgstr ""
3394
 
3395
+ #: js/build/index.js:32
3396
  msgid "Products"
3397
  msgstr ""
3398
 
3399
+ #: js/build/index.js:32
3400
  msgid "Conversions"
3401
  msgstr ""
3402
 
3403
+ #: js/build/index.js:32
3404
  msgid "Impressions"
3405
  msgstr ""
3406
 
3407
+ #: js/build/index.js:32
3408
  msgid "Spend"
3409
  msgstr ""
3410
 
3411
+ #: js/build/index.js:32
3412
  msgid "All Products"
3413
  msgstr ""
3414
 
3415
+ #: js/build/index.js:32
3416
  msgid "Single Product"
3417
  msgstr ""
3418
 
3419
+ #: js/build/index.js:32
3420
  msgid "Type to search for a product"
3421
  msgstr ""
3422
 
3423
+ #: js/build/index.js:32
3424
  msgid "Check at least two products below to compare"
3425
  msgstr ""
3426
 
3427
+ #: js/build/index.js:32
3428
  msgid "Search for products to compare"
3429
  msgstr ""
3430
 
3431
+ #: js/build/index.js:32
3432
  msgid "Compare Products"
3433
  msgstr ""
3434
 
3435
+ #: js/build/index.js:32
3436
  msgid "All Variations"
3437
  msgstr ""
3438
 
3439
+ #: js/build/index.js:32
3440
  msgid "Single Variation"
3441
  msgstr ""
3442
 
3443
+ #: js/build/index.js:32
3444
  msgid "Type to search for a variation"
3445
  msgstr ""
3446
 
3447
+ #: js/build/index.js:32
3448
  msgid "Check at least two variations below to compare"
3449
  msgstr ""
3450
 
3451
+ #: js/build/index.js:32
3452
  msgid "Search for variations to compare"
3453
  msgstr ""
3454
 
3455
+ #: js/build/index.js:32
3456
  msgid "Compare Variations"
3457
  msgstr ""
3458
 
3459
+ #: js/build/index.js:32
3460
  msgid "Show data from"
3461
  msgstr ""
3462
 
3463
+ #: js/build/index.js:32
3464
  msgid "Paid campaigns"
3465
  msgstr ""
3466
 
3467
+ #: js/build/index.js:32
3468
  msgid "Select one or more products to compare"
3469
  msgstr ""
3470
 
3471
+ #: js/build/index.js:32
3472
  msgid "Product title"
3473
  msgstr ""
3474
 
3475
+ #: js/build/index.js:32
3476
  msgid "Type"
3477
  msgstr ""
3478
 
3479
+ #: js/build/index.js:32
3480
  msgid "Affected product"
3481
  msgstr ""
3482
 
3483
+ #: js/build/index.js:32
3484
  msgid "Issue"
3485
  msgstr ""
3486
 
3487
+ #: js/build/index.js:32
3488
  msgid "Suggested action"
3489
  msgstr ""
3490
 
3491
+ #: js/build/index.js:32
3492
  msgid "All account issues resolved"
3493
  msgstr ""
3494
 
3495
+ #: js/build/index.js:32
3496
  msgid "All product issues resolved"
3497
  msgstr ""
3498
 
3499
+ #: js/build/index.js:32
3500
  msgid "However, there are issues affecting your products that needs to be resolved. Head over to the <strong>Product Issues</strong> tab to view them."
3501
  msgstr ""
3502
 
3503
+ #: js/build/index.js:32
3504
  msgid "However, there are issues affecting your account that needs to be resolved. Head over to the <strong>Account Issues</strong> tab to view them."
3505
  msgstr ""
3506
 
3507
+ #: js/build/index.js:32
3508
  msgid "What to do?"
3509
  msgstr ""
3510
 
3511
+ #: js/build/index.js:32
3512
  msgid "Read more about this issue"
3513
  msgstr ""
3514
 
3515
+ #: js/build/index.js:32
3516
+ #: js/build/index.js:34
3517
  msgid "Issues to resolve"
3518
  msgstr ""
3519
 
3520
+ #: js/build/index.js:32
3521
  msgid "An error occurred while retrieving issues. Please try again later."
3522
  msgstr ""
3523
 
3524
+ #: js/build/index.js:32
3525
  msgid "Loading Issues To Resolve"
3526
  msgstr ""
3527
 
3528
+ #: js/build/index.js:32
3529
  msgid "Account Issues"
3530
  msgstr ""
3531
 
3532
+ #: js/build/index.js:32
3533
  msgid "Product Issues"
3534
  msgstr ""
3535
 
3536
+ #: js/build/index.js:32
3537
  msgid "Request a review on the following issue(s):"
3538
  msgstr ""
3539
 
3540
  #. translators: %d: The number of extra issues issues
3541
+ #: js/build/index.js:33
3542
  msgid "Request account review"
3543
  msgstr ""
3544
 
3545
+ #: js/build/index.js:33
3546
  msgid "Your account review was successfully requested."
3547
  msgstr ""
3548
 
3549
+ #: js/build/index.js:33
3550
  msgid "Please ensure that you have resolved all account suspension issues before requesting for an account review. If some issues are unresolved, you wont be able to request another review for at least 7 days. <Link>Learn more</Link>"
3551
  msgstr ""
3552
 
3553
+ #: js/build/index.js:33
3554
  msgid "I have resolved all the issue(s) listed above."
3555
  msgstr ""
3556
 
3557
  #. translators: %s: Cool down period date.
3558
+ #: js/build/index.js:34
3559
  msgid "Your account is under cool down period. You can request a new review on %s."
3560
  msgstr ""
3561
 
3562
+ #: js/build/index.js:34
3563
  msgid "Request review"
3564
  msgstr ""
3565
 
3566
+ #: js/build/index.js:34
3567
  msgid "Products and stores must meet <link>Google Merchant Center’s requirements</link> in order to get approved. WooCommerce and Google automatically check your product feed to help you resolve any issues. "
3568
  msgstr ""
3569
 
3570
+ #: js/build/index.js:34
3571
  msgid "Select channel visibility"
3572
  msgstr ""
3573
 
3574
+ #: js/build/index.js:34
3575
  msgid "Don’t sync and show"
3576
  msgstr ""
3577
 
3578
+ #: js/build/index.js:34
3579
  msgid "Select one or more products to bulk edit"
3580
  msgstr ""
3581
 
3582
  #. translators: %d: number of selected products to edit channel visibility, with minimum value of 1.
3583
+ #: js/build/index.js:35
3584
  msgid "Apply to %d selected"
3585
  msgstr ""
3586
 
3587
+ #: js/build/index.js:35
3588
  msgid "Approved"
3589
  msgstr ""
3590
 
3591
+ #: js/build/index.js:35
3592
  msgid "Partially approved"
3593
  msgstr ""
3594
 
3595
+ #: js/build/index.js:35
3596
+ #: js/build/index.js:40
3597
  msgid "Expiring"
3598
  msgstr ""
3599
 
3600
+ #: js/build/index.js:35
3601
+ #: js/build/index.js:40
3602
  msgid "Pending"
3603
  msgstr ""
3604
 
3605
+ #: js/build/index.js:35
3606
+ #: js/build/index.js:40
3607
  msgid "Disapproved"
3608
  msgstr ""
3609
 
3610
+ #: js/build/index.js:35
3611
  msgid "Not synced"
3612
  msgstr ""
3613
 
3614
+ #: js/build/index.js:35
3615
  msgid "Product Title"
3616
  msgstr ""
3617
 
3618
+ #: js/build/index.js:35
3619
  msgid "Channel Visibility"
3620
  msgstr ""
3621
 
3622
+ #: js/build/index.js:35
3623
  msgid "Status"
3624
  msgstr ""
3625
 
3626
  #. translators: %d: number of products are updated successfully, with minimum value of 1.
3627
+ #: js/build/index.js:36
3628
  msgid "You successfully changed the channel visibility of %d product"
3629
  msgid_plural "You successfully changed the channel visibility of %d products"
3630
  msgstr[0] ""
3631
  msgstr[1] ""
3632
 
3633
+ #: js/build/index.js:36
3634
  msgid "An error occurred while retrieving products. Please try again later."
3635
  msgstr ""
3636
 
3637
+ #: js/build/index.js:36
3638
  msgid "Don't sync and show"
3639
  msgstr ""
3640
 
3641
  #. translators: 1: current page number 2: total number of pages
3642
+ #: js/build/index.js:38
3643
  msgid "WooCommerce Logo"
3644
  msgstr ""
3645
 
3646
+ #: js/build/index.js:38
3647
  msgid "You have successfully set up Google Listings & Ads! 🎉"
3648
  msgstr ""
3649
 
3650
+ #: js/build/index.js:38
3651
  msgid "Google reviews product listings in 3-5 days. If approved, your products will automatically be live and searchable on Google."
3652
  msgstr ""
3653
 
3654
+ #: js/build/index.js:38
3655
  msgid "<productFeedLink>Manage and edit your product feed in WooCommerce.</productFeedLink> We will also notify you of any product feed issues to ensure your products get approved and perform well on Google."
3656
  msgstr ""
3657
 
3658
+ #: js/build/index.js:38
3659
  msgid "Spend $500 to get $500 in Google Ads credits"
3660
  msgstr ""
3661
 
3662
+ #: js/build/index.js:38
3663
  msgid "New to Google Ads? Get $500 in ad credit when you spend $500 within your first 60 days* You can edit or cancel your campaign at any time."
3664
  msgstr ""
3665
 
3666
+ #: js/build/index.js:38
3667
  msgid "*Full terms and conditions <link>here</link>."
3668
  msgstr ""
3669
 
3670
+ #: js/build/index.js:38
3671
  msgid "Maybe later"
3672
  msgstr ""
3673
 
3674
+ #: js/build/index.js:38
3675
  msgid "Create paid campaign"
3676
  msgstr ""
3677
 
3678
+ #: js/build/index.js:38
3679
  msgid "Back"
3680
  msgstr ""
3681
 
3682
+ #: js/build/index.js:38
3683
  msgid "Your product feed is <strong>automatically synced</strong> from WooCommerce to Google, every 1-2 days. "
3684
  msgstr ""
3685
 
3686
+ #: js/build/index.js:38
3687
  msgid "<strong>‘Not synced’ products</strong> do not appear in Google listings. They are queued for submission, or they may be ineligible or excluded from the product feed."
3688
  msgstr ""
3689
 
3690
+ #: js/build/index.js:38
3691
  msgid "After submission, Google assigns each product a status: <strong>Active, Expiring, Pending, or Disapproved.</strong>"
3692
  msgstr ""
3693
 
3694
+ #: js/build/index.js:38
3695
  msgid "<strong>‘Active’ products</strong> are fully approved and eligible to appear in free listings on Google."
3696
  msgstr ""
3697
 
3698
+ #: js/build/index.js:38
3699
  msgid "<strong>‘Expiring’ products</strong> will become inactive and no longer appear in Google listings in the next 3 days."
3700
  msgstr ""
3701
 
3702
+ #: js/build/index.js:38
3703
  msgid "<strong>‘Pending’ products</strong> are being processed by Google. They will not appear in listings until they are approved."
3704
  msgstr ""
3705
 
3706
+ #: js/build/index.js:38
3707
  msgid "<strong>‘Disapproved’ products</strong> are inactive and do not appear in Google listings."
3708
  msgstr ""
3709
 
3710
+ #: js/build/index.js:38
3711
  msgid "<link>Read more about product sync and statuses</link>"
3712
  msgstr ""
3713
 
3714
+ #: js/build/index.js:38
3715
  msgid "Sync in progress"
3716
  msgstr ""
3717
 
3718
+ #: js/build/index.js:38
3719
  msgid "Automatically synced to Google"
3720
  msgstr ""
3721
 
3722
  #. translators: %s: datetime of last update products sync status, and %d: number of synced products, with minimum value of 1.
3723
+ #: js/build/index.js:39
3724
  msgid "Last updated: %1$s, containing %2$d product"
3725
  msgid_plural "Last updated: %1$s, containing %2$d products"
3726
  msgstr[0] ""
3727
  msgstr[1] ""
3728
 
3729
+ #: js/build/index.js:39
3730
  msgid "Sync with Google:"
3731
  msgstr ""
3732
 
3733
+ #: js/build/index.js:39
3734
  msgid "No issues to resolve 🎉"
3735
  msgstr ""
3736
 
3737
  #. translators: %d: number of unsolved Merchant Center issues, with minimum value of 1.
3738
+ #: js/build/index.js:40
3739
  msgid "%d issue to resolve"
3740
  msgid_plural "%d issues to resolve"
3741
  msgstr[0] ""
3742
  msgstr[1] ""
3743
 
3744
+ #: js/build/index.js:40
3745
  msgid "Feed setup:"
3746
  msgstr ""
3747
 
3748
+ #: js/build/index.js:40
3749
  msgid "Free listings setup completed"
3750
  msgstr ""
3751
 
3752
+ #: js/build/index.js:40
3753
  msgid "Account status:"
3754
  msgstr ""
3755
 
3756
+ #: js/build/index.js:40
3757
  msgid "Overview"
3758
  msgstr ""
3759
 
3760
+ #: js/build/index.js:40
3761
  msgid "Active"
3762
  msgstr ""
3763
 
3764
+ #: js/build/index.js:40
3765
  msgid "Not Synced"
3766
  msgstr ""
3767
 
3768
+ #: js/build/index.js:40
3769
  msgid "How easy was it to set up Google Listings & Ads?"
3770
  msgstr ""
3771
 
3772
+ #: js/build/index.js:40
3773
  msgid "An error occurred while retrieving your product feed. Please try again later."
3774
  msgstr ""
3775
 
3776
+ #: js/build/index.js:40
3777
  msgid "Linked accounts"
3778
  msgstr ""
3779
 
3780
+ #: js/build/index.js:40
3781
  msgid "A WordPress.com account, Google account, and Google Merchant Center account are required to use this extension in WooCommerce."
3782
  msgstr ""
3783
 
3784
+ #: js/build/index.js:40
3785
  msgid "Disconnect all accounts"
3786
  msgstr ""
3787
 
3788
+ #: js/build/index.js:40
3789
  msgid "Yes, I want to disconnect all my accounts."
3790
  msgstr ""
3791
 
3792
+ #: js/build/index.js:40
3793
  msgid "I understand that I am disconnecting any WordPress.com account, Google account, Google Merchant Center account and Google Ads account connected to this extension."
3794
  msgstr ""
3795
 
3796
+ #: js/build/index.js:40
3797
  msgid "Any active product listings will continue to show on Google. They can be managed, edited, or deleted manually from Google Merchant Center (merchants.google.com)."
3798
  msgstr ""
3799
 
3800
+ #: js/build/index.js:40
3801
  msgid "Any ongoing paid campaigns will continue to run. They can be managed, edited, or deleted manually from Google Ads (ads.google.com)."
3802
  msgstr ""
3803
 
3804
+ #: js/build/index.js:40
3805
  msgid "Disconnect Google Ads account"
3806
  msgstr ""
3807
 
3808
+ #: js/build/index.js:40
3809
  msgid "Disconnect Google Ads Account"
3810
  msgstr ""
3811
 
3812
+ #: js/build/index.js:40
3813
  msgid "Yes, I want to disconnect my Google Ads account."
3814
  msgstr ""
3815
 
3816
+ #: js/build/index.js:40
3817
  msgid "I understand that I am disconnecting my Google Ads account from this WooCommerce extension."
3818
  msgstr ""
3819
 
3820
+ #: js/build/index.js:40
3821
  msgid "Some configurations for Google Ads created through WooCommerce may be lost. This cannot be undone."
3822
  msgstr ""
3823
 
3824
+ #: js/build/index.js:40
3825
  msgid "Never mind"
3826
  msgstr ""
3827
 
3828
+ #: js/build/index.js:40
3829
  msgid "Disconnect Google Ads account only"
3830
  msgstr ""
3831
 
3832
+ #: js/build/index.js:40
3833
  msgid "Disconnect from all accounts"
3834
  msgstr ""
3835
 
3836
+ #: js/build/index.js:40
3837
  msgid "Your WordPress.com account has been disconnected."
3838
  msgstr ""
3839
 
3840
+ #: js/build/index.js:40
3841
  msgid "Connect your WordPress.com account to ensure your products stay listed on Google. If you do not re-connect, your products can’t be automatically synced to Google, and any existing listings may be removed from Google."
3842
  msgstr ""
3843
 
3844
+ #: js/build/index.js:40
3845
  msgid "This Google account, <accountEmail />, was not the Google account previously connected to this integration."
3846
  msgstr ""
3847
 
3848
+ #: js/build/index.js:40
3849
  msgid "Thus, it doesn‘t have access to the Google Merchant Center and/or Google Ads account currently connected to this WooCommerce store."
3850
  msgstr ""
3851
 
3852
+ #: js/build/index.js:40
3853
  msgid "Try connecting with a different Google account, or completely disconnect all your connected accounts."
3854
  msgstr ""
3855
 
3856
+ #: js/build/index.js:40
3857
  msgid "Try another Google account"
3858
  msgstr ""
3859
 
3860
+ #: js/build/index.js:40
3861
  msgid "Connect account"
3862
  msgstr ""
3863
 
3864
+ #: js/build/index.js:40
3865
  msgid "Edit store address"
3866
  msgstr ""
3867
 
3868
+ #: js/build/index.js:40
3869
  msgid "Your store address is required by Google for verification purposes. It will be shared with the Google Merchant Center and will not be displayed to customers."
3870
  msgstr ""
3871
 
3872
+ #: js/build/index.js:40
3873
  msgid "Save details"
3874
  msgstr ""
3875
 
3876
+ #: js/build/index.js:40
3877
  msgid "Edit phone number"
3878
  msgstr ""
3879
 
3880
+ #: js/build/index.js:40
3881
  msgid "Your phone number is required by Google for verification purposes. It will be shared with the Google Merchant Center and will not be displayed to customers."
3882
  msgstr ""
3883
 
3884
+ #: js/build/index.js:40
3885
  msgid "Marketing"
3886
  msgstr ""
3887
 
3888
+ #: js/build/index.js:40
3889
  msgid "Setup Merchant Center"
3890
  msgstr ""
3891
 
3892
+ #: js/build/index.js:40
3893
  msgid "Setup Google Ads"
3894
  msgstr ""
3895
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: woocommerce, google, listings, ads
4
  Requires at least: 5.7
5
  Tested up to: 6.0
6
  Requires PHP: 7.4
7
- Stable tag: 2.0.3
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
@@ -109,6 +109,13 @@ Yes, you can run both at the same time, and we recommend it! In the US, advertis
109
 
110
  == Changelog ==
111
 
 
 
 
 
 
 
 
112
  = 2.0.3 - 2022-08-09 =
113
  * Add - Campaign Conversion Status for detecting converted campaigns.
114
  * Add - Gtag event tracking.
4
  Requires at least: 5.7
5
  Tested up to: 6.0
6
  Requires PHP: 7.4
7
+ Stable tag: 2.0.4
8
  License: GPLv3
9
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
10
 
109
 
110
  == Changelog ==
111
 
112
+ = 2.0.4 - 2022-08-16 =
113
+ * Dev - E2E Fix for redirecting to single product page.
114
+ * Dev - Remove wc-admin installation from E2E env setup.
115
+ * Fix - Handle multiple errors in the Edit free listings page.
116
+ * Fix - Hide WooCommerce System messages in the plugin screen. .
117
+ * Fix - Onload conflict when tracking events.
118
+
119
  = 2.0.3 - 2022-08-09 =
120
  * Add - Campaign Conversion Status for detecting converted campaigns.
121
  * Add - Gtag event tracking.
vendor/autoload.php CHANGED
@@ -2,6 +2,11 @@
2
 
3
  // autoload.php @generated by Composer
4
 
 
 
 
 
 
5
  require_once __DIR__ . '/composer/autoload_real.php';
6
 
7
- return ComposerAutoloaderInit8b8dcfeeb7f5c2e834374ae04caf6b1c::getLoader();
2
 
3
  // autoload.php @generated by Composer
4
 
5
+ if (PHP_VERSION_ID < 50600) {
6
+ echo 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL;
7
+ exit(1);
8
+ }
9
+
10
  require_once __DIR__ . '/composer/autoload_real.php';
11
 
12
+ return ComposerAutoloaderInit5fcc7dd144e26c00f38c71563aefc259::getLoader();
vendor/autoload_packages.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp8b8dcfeeb7f5c2e834374ae04caf6b1c;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5fcc7dd144e26c00f38c71563aefc259;
9
 
10
  // phpcs:ignore
11
 
vendor/composer/ClassLoader.php CHANGED
@@ -149,7 +149,7 @@ class ClassLoader
149
 
150
  /**
151
  * @return string[] Array of classname => path
152
- * @psalm-var array<string, string>
153
  */
154
  public function getClassMap()
155
  {
149
 
150
  /**
151
  * @return string[] Array of classname => path
152
+ * @psalm-return array<string, string>
153
  */
154
  public function getClassMap()
155
  {
vendor/composer/InstalledVersions.php CHANGED
@@ -21,11 +21,26 @@ use Composer\Semver\VersionParser;
21
  * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
22
  *
23
  * To require its presence, you can require `composer-runtime-api ^2.0`
 
 
24
  */
25
  class InstalledVersions
26
  {
 
 
 
 
27
  private static $installed;
 
 
 
 
28
  private static $canGetVendors;
 
 
 
 
 
29
  private static $installedByVendor = array();
30
 
31
  /**
21
  * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
22
  *
23
  * To require its presence, you can require `composer-runtime-api ^2.0`
24
+ *
25
+ * @final
26
  */
27
  class InstalledVersions
28
  {
29
+ /**
30
+ * @var mixed[]|null
31
+ * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}|array{}|null
32
+ */
33
  private static $installed;
34
+
35
+ /**
36
+ * @var bool|null
37
+ */
38
  private static $canGetVendors;
39
+
40
+ /**
41
+ * @var array[]
42
+ * @psalm-var array<string, array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
43
+ */
44
  private static $installedByVendor = array();
45
 
46
  /**
vendor/composer/autoload_classmap.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_classmap.php @generated by Composer
4
 
5
- $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
2
 
3
  // autoload_classmap.php @generated by Composer
4
 
5
+ $vendorDir = dirname(__DIR__);
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
vendor/composer/autoload_files.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_files.php @generated by Composer
4
 
5
- $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
2
 
3
  // autoload_files.php @generated by Composer
4
 
5
+ $vendorDir = dirname(__DIR__);
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
vendor/composer/autoload_namespaces.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_namespaces.php @generated by Composer
4
 
5
- $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
2
 
3
  // autoload_namespaces.php @generated by Composer
4
 
5
+ $vendorDir = dirname(__DIR__);
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
vendor/composer/autoload_psr4.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_psr4.php @generated by Composer
4
 
5
- $vendorDir = dirname(dirname(__FILE__));
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
2
 
3
  // autoload_psr4.php @generated by Composer
4
 
5
+ $vendorDir = dirname(__DIR__);
6
  $baseDir = dirname($vendorDir);
7
 
8
  return array(
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInit8b8dcfeeb7f5c2e834374ae04caf6b1c
6
  {
7
  private static $loader;
8
 
@@ -24,52 +24,34 @@ class ComposerAutoloaderInit8b8dcfeeb7f5c2e834374ae04caf6b1c
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
- spl_autoload_register(array('ComposerAutoloaderInit8b8dcfeeb7f5c2e834374ae04caf6b1c', 'loadClassLoader'), true, true);
28
- self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(\dirname(__FILE__)));
29
- spl_autoload_unregister(array('ComposerAutoloaderInit8b8dcfeeb7f5c2e834374ae04caf6b1c', '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\ComposerStaticInit8b8dcfeeb7f5c2e834374ae04caf6b1c::getInitializer($loader));
36
- } else {
37
- $map = require __DIR__ . '/autoload_namespaces.php';
38
- foreach ($map as $namespace => $path) {
39
- $loader->set($namespace, $path);
40
- }
41
-
42
- $map = require __DIR__ . '/autoload_psr4.php';
43
- foreach ($map as $namespace => $path) {
44
- $loader->setPsr4($namespace, $path);
45
- }
46
-
47
- $classMap = require __DIR__ . '/autoload_classmap.php';
48
- if ($classMap) {
49
- $loader->addClassMap($classMap);
50
- }
51
- }
52
 
53
  $loader->register(true);
54
 
55
- if ($useStaticLoader) {
56
- $includeFiles = Composer\Autoload\ComposerStaticInit8b8dcfeeb7f5c2e834374ae04caf6b1c::$files;
57
- } else {
58
- $includeFiles = require __DIR__ . '/autoload_files.php';
59
- }
60
  foreach ($includeFiles as $fileIdentifier => $file) {
61
- composerRequire8b8dcfeeb7f5c2e834374ae04caf6b1c($fileIdentifier, $file);
62
  }
63
 
64
  return $loader;
65
  }
66
  }
67
 
68
- function composerRequire8b8dcfeeb7f5c2e834374ae04caf6b1c($fileIdentifier, $file)
 
 
 
 
 
69
  {
70
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
71
- require $file;
72
-
73
  $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
 
 
74
  }
75
  }
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit5fcc7dd144e26c00f38c71563aefc259
6
  {
7
  private static $loader;
8
 
24
 
25
  require __DIR__ . '/platform_check.php';
26
 
27
+ spl_autoload_register(array('ComposerAutoloaderInit5fcc7dd144e26c00f38c71563aefc259', 'loadClassLoader'), true, true);
28
+ self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
29
+ spl_autoload_unregister(array('ComposerAutoloaderInit5fcc7dd144e26c00f38c71563aefc259', 'loadClassLoader'));
30
 
31
+ require __DIR__ . '/autoload_static.php';
32
+ call_user_func(\Composer\Autoload\ComposerStaticInit5fcc7dd144e26c00f38c71563aefc259::getInitializer($loader));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
 
34
  $loader->register(true);
35
 
36
+ $includeFiles = \Composer\Autoload\ComposerStaticInit5fcc7dd144e26c00f38c71563aefc259::$files;
 
 
 
 
37
  foreach ($includeFiles as $fileIdentifier => $file) {
38
+ composerRequire5fcc7dd144e26c00f38c71563aefc259($fileIdentifier, $file);
39
  }
40
 
41
  return $loader;
42
  }
43
  }
44
 
45
+ /**
46
+ * @param string $fileIdentifier
47
+ * @param string $file
48
+ * @return void
49
+ */
50
+ function composerRequire5fcc7dd144e26c00f38c71563aefc259($fileIdentifier, $file)
51
  {
52
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
 
 
53
  $GLOBALS['__composer_autoload_files'][$fileIdentifier] = true;
54
+
55
+ require $file;
56
  }
57
  }
vendor/composer/autoload_static.php CHANGED
@@ -4,7 +4,7 @@
4
 
5
  namespace Composer\Autoload;
6
 
7
- class ComposerStaticInit8b8dcfeeb7f5c2e834374ae04caf6b1c
8
  {
9
  public static $files = array (
10
  '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
@@ -4223,9 +4223,9 @@ class ComposerStaticInit8b8dcfeeb7f5c2e834374ae04caf6b1c
4223
  public static function getInitializer(ClassLoader $loader)
4224
  {
4225
  return \Closure::bind(function () use ($loader) {
4226
- $loader->prefixLengthsPsr4 = ComposerStaticInit8b8dcfeeb7f5c2e834374ae04caf6b1c::$prefixLengthsPsr4;
4227
- $loader->prefixDirsPsr4 = ComposerStaticInit8b8dcfeeb7f5c2e834374ae04caf6b1c::$prefixDirsPsr4;
4228
- $loader->classMap = ComposerStaticInit8b8dcfeeb7f5c2e834374ae04caf6b1c::$classMap;
4229
 
4230
  }, null, ClassLoader::class);
4231
  }
4
 
5
  namespace Composer\Autoload;
6
 
7
+ class ComposerStaticInit5fcc7dd144e26c00f38c71563aefc259
8
  {
9
  public static $files = array (
10
  '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php',
4223
  public static function getInitializer(ClassLoader $loader)
4224
  {
4225
  return \Closure::bind(function () use ($loader) {
4226
+ $loader->prefixLengthsPsr4 = ComposerStaticInit5fcc7dd144e26c00f38c71563aefc259::$prefixLengthsPsr4;
4227
+ $loader->prefixDirsPsr4 = ComposerStaticInit5fcc7dd144e26c00f38c71563aefc259::$prefixDirsPsr4;
4228
+ $loader->classMap = ComposerStaticInit5fcc7dd144e26c00f38c71563aefc259::$classMap;
4229
 
4230
  }, null, ClassLoader::class);
4231
  }
vendor/composer/installed.php CHANGED
@@ -1,11 +1,11 @@
1
  <?php return array(
2
  'root' => array(
3
- 'pretty_version' => 'dev-release/2.0.3',
4
- 'version' => 'dev-release/2.0.3',
5
  'type' => 'wordpress-plugin',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
8
- 'reference' => 'd62b310b2de83cbc25de59a438824dee129bd62c',
9
  'name' => 'woocommerce/google-listings-and-ads',
10
  'dev' => false,
11
  ),
@@ -452,12 +452,12 @@
452
  'dev_requirement' => false,
453
  ),
454
  'woocommerce/google-listings-and-ads' => array(
455
- 'pretty_version' => 'dev-release/2.0.3',
456
- 'version' => 'dev-release/2.0.3',
457
  'type' => 'wordpress-plugin',
458
  'install_path' => __DIR__ . '/../../',
459
  'aliases' => array(),
460
- 'reference' => 'd62b310b2de83cbc25de59a438824dee129bd62c',
461
  'dev_requirement' => false,
462
  ),
463
  ),
1
  <?php return array(
2
  'root' => array(
3
+ 'pretty_version' => 'dev-release/2.0.4',
4
+ 'version' => 'dev-release/2.0.4',
5
  'type' => 'wordpress-plugin',
6
  'install_path' => __DIR__ . '/../../',
7
  'aliases' => array(),
8
+ 'reference' => 'cc430594d3d98933c034cfd79869434aa87c0d38',
9
  'name' => 'woocommerce/google-listings-and-ads',
10
  'dev' => false,
11
  ),
452
  'dev_requirement' => false,
453
  ),
454
  'woocommerce/google-listings-and-ads' => array(
455
+ 'pretty_version' => 'dev-release/2.0.4',
456
+ 'version' => 'dev-release/2.0.4',
457
  'type' => 'wordpress-plugin',
458
  'install_path' => __DIR__ . '/../../',
459
  'aliases' => array(),
460
+ 'reference' => 'cc430594d3d98933c034cfd79869434aa87c0d38',
461
  'dev_requirement' => false,
462
  ),
463
  ),
vendor/composer/jetpack_autoload_classmap.php CHANGED
@@ -13919,1963 +13919,1963 @@ return array(
13919
  'path' => $vendorDir . '/google/auth/src/Credentials/InsecureCredentials.php'
13920
  ),
13921
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Util\\HooksDocsGenerator' => array(
13922
- 'version' => 'dev-release/2.0.3',
13923
  'path' => $baseDir . '/bin/HooksDocsGenerator.php'
13924
  ),
13925
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Util\\SymfonyPolyfillCleanup' => array(
13926
- 'version' => 'dev-release/2.0.3',
13927
  'path' => $baseDir . '/bin/SymfonyPolyfillCleanup.php'
13928
  ),
13929
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Util\\GoogleAdsCleanupServices' => array(
13930
- 'version' => 'dev-release/2.0.3',
13931
  'path' => $baseDir . '/bin/GoogleAdsCleanupServices.php'
13932
  ),
13933
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Ads\\AccountServiceTest' => array(
13934
- 'version' => 'dev-release/2.0.3',
13935
  'path' => $baseDir . '/tests/Unit/Ads/AccountServiceTest.php'
13936
  ),
13937
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Ads\\AdsServiceTest' => array(
13938
- 'version' => 'dev-release/2.0.3',
13939
  'path' => $baseDir . '/tests/Unit/Ads/AdsServiceTest.php'
13940
  ),
13941
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Integration\\YoastWooCommerceSeoTest' => array(
13942
- 'version' => 'dev-release/2.0.3',
13943
  'path' => $baseDir . '/tests/Unit/Integration/YoastWooCommerceSeoTest.php'
13944
  ),
13945
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Google\\GoogleHelperTest' => array(
13946
- 'version' => 'dev-release/2.0.3',
13947
  'path' => $baseDir . '/tests/Unit/Google/GoogleHelperTest.php'
13948
  ),
13949
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Google\\SiteVerificationMetaTest' => array(
13950
- 'version' => 'dev-release/2.0.3',
13951
  'path' => $baseDir . '/tests/Unit/Google/SiteVerificationMetaTest.php'
13952
  ),
13953
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Value\\PhoneNumberTest' => array(
13954
- 'version' => 'dev-release/2.0.3',
13955
  'path' => $baseDir . '/tests/Unit/Value/PhoneNumberTest.php'
13956
  ),
13957
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Shipping\\ShippingZoneTest' => array(
13958
- 'version' => 'dev-release/2.0.3',
13959
  'path' => $baseDir . '/tests/Unit/Shipping/ShippingZoneTest.php'
13960
  ),
13961
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\SyncerHooksTest' => array(
13962
- 'version' => 'dev-release/2.0.3',
13963
  'path' => $baseDir . '/tests/Unit/Coupon/SyncerHooksTest.php'
13964
  ),
13965
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\CouponMetaHandlerTest' => array(
13966
- 'version' => 'dev-release/2.0.3',
13967
  'path' => $baseDir . '/tests/Unit/Coupon/CouponMetaHandlerTest.php'
13968
  ),
13969
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\CouponSyncerTest' => array(
13970
- 'version' => 'dev-release/2.0.3',
13971
  'path' => $baseDir . '/tests/Unit/Coupon/CouponSyncerTest.php'
13972
  ),
13973
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\WCCouponAdapterTest' => array(
13974
- 'version' => 'dev-release/2.0.3',
13975
  'path' => $baseDir . '/tests/Unit/Coupon/WCCouponAdapterTest.php'
13976
  ),
13977
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\WCProductAdapterTest' => array(
13978
- 'version' => 'dev-release/2.0.3',
13979
  'path' => $baseDir . '/tests/Unit/Product/WCProductAdapterTest.php'
13980
  ),
13981
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\SyncerHooksTest' => array(
13982
- 'version' => 'dev-release/2.0.3',
13983
  'path' => $baseDir . '/tests/Unit/Product/SyncerHooksTest.php'
13984
  ),
13985
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductRepositoryTest' => array(
13986
- 'version' => 'dev-release/2.0.3',
13987
  'path' => $baseDir . '/tests/Unit/Product/ProductRepositoryTest.php'
13988
  ),
13989
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductFactoryTest' => array(
13990
- 'version' => 'dev-release/2.0.3',
13991
  'path' => $baseDir . '/tests/Unit/Product/ProductFactoryTest.php'
13992
  ),
13993
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductSyncerTest' => array(
13994
- 'version' => 'dev-release/2.0.3',
13995
  'path' => $baseDir . '/tests/Unit/Product/ProductSyncerTest.php'
13996
  ),
13997
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\Attributes\\AttributeManagerTest' => array(
13998
- 'version' => 'dev-release/2.0.3',
13999
  'path' => $baseDir . '/tests/Unit/Product/Attributes/AttributeManagerTest.php'
14000
  ),
14001
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\Attributes\\AbstractAttributeTest' => array(
14002
- 'version' => 'dev-release/2.0.3',
14003
  'path' => $baseDir . '/tests/Unit/Product/Attributes/AbstractAttributeTest.php'
14004
  ),
14005
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductHelperTest' => array(
14006
- 'version' => 'dev-release/2.0.3',
14007
  'path' => $baseDir . '/tests/Unit/Product/ProductHelperTest.php'
14008
  ),
14009
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductFilterTest' => array(
14010
- 'version' => 'dev-release/2.0.3',
14011
  'path' => $baseDir . '/tests/Unit/Product/ProductFilterTest.php'
14012
  ),
14013
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\BatchProductHelperTest' => array(
14014
- 'version' => 'dev-release/2.0.3',
14015
  'path' => $baseDir . '/tests/Unit/Product/BatchProductHelperTest.php'
14016
  ),
14017
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductMetaHandlerTest' => array(
14018
- 'version' => 'dev-release/2.0.3',
14019
  'path' => $baseDir . '/tests/Unit/Product/ProductMetaHandlerTest.php'
14020
  ),
14021
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Notes\\AfterCampaignMigrationTest' => array(
14022
- 'version' => 'dev-release/2.0.3',
14023
  'path' => $baseDir . '/tests/Unit/Notes/AfterCampaignMigrationTest.php'
14024
  ),
14025
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Notes\\BeforeCampaignMigrationTest' => array(
14026
- 'version' => 'dev-release/2.0.3',
14027
  'path' => $baseDir . '/tests/Unit/Notes/BeforeCampaignMigrationTest.php'
14028
  ),
14029
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Notes\\ReconnectWordPressTest' => array(
14030
- 'version' => 'dev-release/2.0.3',
14031
  'path' => $baseDir . '/tests/Unit/Notes/ReconnectWordPressTest.php'
14032
  ),
14033
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\View\\PHPViewTest' => array(
14034
- 'version' => 'dev-release/2.0.3',
14035
  'path' => $baseDir . '/tests/Unit/View/PHPViewTest.php'
14036
  ),
14037
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\View\\PHPViewFactoryTest' => array(
14038
- 'version' => 'dev-release/2.0.3',
14039
  'path' => $baseDir . '/tests/Unit/View/PHPViewFactoryTest.php'
14040
  ),
14041
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\DB\\Table\\BudgetRecommendationTableTest' => array(
14042
- 'version' => 'dev-release/2.0.3',
14043
  'path' => $baseDir . '/tests/Unit/DB/Table/BudgetRecommendationTableTest.php'
14044
  ),
14045
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\DB\\Migration\\MigratorTest' => array(
14046
- 'version' => 'dev-release/2.0.3',
14047
  'path' => $baseDir . '/tests/Unit/DB/Migration/MigratorTest.php'
14048
  ),
14049
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignBudgetTest' => array(
14050
- 'version' => 'dev-release/2.0.3',
14051
  'path' => $baseDir . '/tests/Unit/API/Google/AdsCampaignBudgetTest.php'
14052
  ),
14053
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsConversionActionTest' => array(
14054
- 'version' => 'dev-release/2.0.3',
14055
  'path' => $baseDir . '/tests/Unit/API/Google/AdsConversionActionTest.php'
14056
  ),
14057
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignTest' => array(
14058
- 'version' => 'dev-release/2.0.3',
14059
  'path' => $baseDir . '/tests/Unit/API/Google/AdsCampaignTest.php'
14060
  ),
14061
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsTest' => array(
14062
- 'version' => 'dev-release/2.0.3',
14063
  'path' => $baseDir . '/tests/Unit/API/Google/AdsTest.php'
14064
  ),
14065
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MerchantTest' => array(
14066
- 'version' => 'dev-release/2.0.3',
14067
  'path' => $baseDir . '/tests/Unit/API/Google/MerchantTest.php'
14068
  ),
14069
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsAssetGroupTest' => array(
14070
- 'version' => 'dev-release/2.0.3',
14071
  'path' => $baseDir . '/tests/Unit/API/Google/AdsAssetGroupTest.php'
14072
  ),
14073
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MiddlewareTest' => array(
14074
- 'version' => 'dev-release/2.0.3',
14075
  'path' => $baseDir . '/tests/Unit/API/Google/MiddlewareTest.php'
14076
  ),
14077
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\SiteVerificationTest' => array(
14078
- 'version' => 'dev-release/2.0.3',
14079
  'path' => $baseDir . '/tests/Unit/API/Google/SiteVerificationTest.php'
14080
  ),
14081
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsReportTest' => array(
14082
- 'version' => 'dev-release/2.0.3',
14083
  'path' => $baseDir . '/tests/Unit/API/Google/AdsReportTest.php'
14084
  ),
14085
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignCriterionTest' => array(
14086
- 'version' => 'dev-release/2.0.3',
14087
  'path' => $baseDir . '/tests/Unit/API/Google/AdsCampaignCriterionTest.php'
14088
  ),
14089
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MerchantMetricsTest' => array(
14090
- 'version' => 'dev-release/2.0.3',
14091
  'path' => $baseDir . '/tests/Unit/API/Google/MerchantMetricsTest.php'
14092
  ),
14093
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\AccountControllerTest' => array(
14094
- 'version' => 'dev-release/2.0.3',
14095
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Ads/AccountControllerTest.php'
14096
  ),
14097
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\BudgetRecommendationControllerTest' => array(
14098
- 'version' => 'dev-release/2.0.3',
14099
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Ads/BudgetRecommendationControllerTest.php'
14100
  ),
14101
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\CampaignControllerTest' => array(
14102
- 'version' => 'dev-release/2.0.3',
14103
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Ads/CampaignControllerTest.php'
14104
  ),
14105
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Google\\AccountControllerTest' => array(
14106
- 'version' => 'dev-release/2.0.3',
14107
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Google/AccountControllerTest.php'
14108
  ),
14109
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Jetpack\\AccountControllerTest' => array(
14110
- 'version' => 'dev-release/2.0.3',
14111
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Jetpack/AccountControllerTest.php'
14112
  ),
14113
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\AccountControllerTest' => array(
14114
- 'version' => 'dev-release/2.0.3',
14115
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/AccountControllerTest.php'
14116
  ),
14117
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\PhoneVerificationControllerTest' => array(
14118
- 'version' => 'dev-release/2.0.3',
14119
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/PhoneVerificationControllerTest.php'
14120
  ),
14121
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\RequestReviewControllerTest' => array(
14122
- 'version' => 'dev-release/2.0.3',
14123
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/RequestReviewControllerTest.php'
14124
  ),
14125
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\SupportedCountriesControllerTest' => array(
14126
- 'version' => 'dev-release/2.0.3',
14127
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/SupportedCountriesControllerTest.php'
14128
  ),
14129
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\ContactInformationControllerTest' => array(
14130
- 'version' => 'dev-release/2.0.3',
14131
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/ContactInformationControllerTest.php'
14132
  ),
14133
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateControllerTest' => array(
14134
- 'version' => 'dev-release/2.0.3',
14135
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/ShippingRateControllerTest.php'
14136
  ),
14137
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\AccountServiceTest' => array(
14138
- 'version' => 'dev-release/2.0.3',
14139
  'path' => $baseDir . '/tests/Unit/MerchantCenter/AccountServiceTest.php'
14140
  ),
14141
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\ValidateAddressTest' => array(
14142
- 'version' => 'dev-release/2.0.3',
14143
  'path' => $baseDir . '/tests/Unit/MerchantCenter/ValidateAddressTest.php'
14144
  ),
14145
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\ContactInformationTest' => array(
14146
- 'version' => 'dev-release/2.0.3',
14147
  'path' => $baseDir . '/tests/Unit/MerchantCenter/ContactInformationTest.php'
14148
  ),
14149
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\MerchantCenterServiceTest' => array(
14150
- 'version' => 'dev-release/2.0.3',
14151
  'path' => $baseDir . '/tests/Unit/MerchantCenter/MerchantCenterServiceTest.php'
14152
  ),
14153
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\MerchantStatusesTest' => array(
14154
- 'version' => 'dev-release/2.0.3',
14155
  'path' => $baseDir . '/tests/Unit/MerchantCenter/MerchantStatusesTest.php'
14156
  ),
14157
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\PhoneVerificationTest' => array(
14158
- 'version' => 'dev-release/2.0.3',
14159
  'path' => $baseDir . '/tests/Unit/MerchantCenter/PhoneVerificationTest.php'
14160
  ),
14161
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Jobs\\CleanupSyncedProductsTest' => array(
14162
- 'version' => 'dev-release/2.0.3',
14163
  'path' => $baseDir . '/tests/Unit/Jobs/CleanupSyncedProductsTest.php'
14164
  ),
14165
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Jobs\\UpdateProductsTest' => array(
14166
- 'version' => 'dev-release/2.0.3',
14167
  'path' => $baseDir . '/tests/Unit/Jobs/UpdateProductsTest.php'
14168
  ),
14169
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Jobs\\UpdateAllProductsTest' => array(
14170
- 'version' => 'dev-release/2.0.3',
14171
  'path' => $baseDir . '/tests/Unit/Jobs/UpdateAllProductsTest.php'
14172
  ),
14173
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Assets\\AdminScriptAssetTest' => array(
14174
- 'version' => 'dev-release/2.0.3',
14175
  'path' => $baseDir . '/tests/Unit/Assets/AdminScriptAssetTest.php'
14176
  ),
14177
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\DateTimeUtilityTest' => array(
14178
- 'version' => 'dev-release/2.0.3',
14179
  'path' => $baseDir . '/tests/Unit/Utility/DateTimeUtilityTest.php'
14180
  ),
14181
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\AddressUtilityTest' => array(
14182
- 'version' => 'dev-release/2.0.3',
14183
  'path' => $baseDir . '/tests/Unit/Utility/AddressUtilityTest.php'
14184
  ),
14185
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\ISOUtilityTest' => array(
14186
- 'version' => 'dev-release/2.0.3',
14187
  'path' => $baseDir . '/tests/Unit/Utility/ISOUtilityTest.php'
14188
  ),
14189
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\GuzzleClientTrait' => array(
14190
- 'version' => 'dev-release/2.0.3',
14191
  'path' => $baseDir . '/tests/Tools/HelperTrait/GuzzleClientTrait.php'
14192
  ),
14193
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\MerchantTrait' => array(
14194
- 'version' => 'dev-release/2.0.3',
14195
  'path' => $baseDir . '/tests/Tools/HelperTrait/MerchantTrait.php'
14196
  ),
14197
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\ProductTrait' => array(
14198
- 'version' => 'dev-release/2.0.3',
14199
  'path' => $baseDir . '/tests/Tools/HelperTrait/ProductTrait.php'
14200
  ),
14201
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\JobTrait' => array(
14202
- 'version' => 'dev-release/2.0.3',
14203
  'path' => $baseDir . '/tests/Tools/HelperTrait/JobTrait.php'
14204
  ),
14205
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\DataTrait' => array(
14206
- 'version' => 'dev-release/2.0.3',
14207
  'path' => $baseDir . '/tests/Tools/HelperTrait/DataTrait.php'
14208
  ),
14209
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\ProductMetaTrait' => array(
14210
- 'version' => 'dev-release/2.0.3',
14211
  'path' => $baseDir . '/tests/Tools/HelperTrait/ProductMetaTrait.php'
14212
  ),
14213
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\SettingsTrait' => array(
14214
- 'version' => 'dev-release/2.0.3',
14215
  'path' => $baseDir . '/tests/Tools/HelperTrait/SettingsTrait.php'
14216
  ),
14217
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\GoogleAdsClientTrait' => array(
14218
- 'version' => 'dev-release/2.0.3',
14219
  'path' => $baseDir . '/tests/Tools/HelperTrait/GoogleAdsClientTrait.php'
14220
  ),
14221
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\CouponTrait' => array(
14222
- 'version' => 'dev-release/2.0.3',
14223
  'path' => $baseDir . '/tests/Tools/HelperTrait/CouponTrait.php'
14224
  ),
14225
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\UnitTest' => array(
14226
- 'version' => 'dev-release/2.0.3',
14227
  'path' => $baseDir . '/tests/Framework/UnitTest.php'
14228
  ),
14229
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\RESTControllerUnitTest' => array(
14230
- 'version' => 'dev-release/2.0.3',
14231
  'path' => $baseDir . '/tests/Framework/RESTControllerUnitTest.php'
14232
  ),
14233
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\ContainerAwareUnitTest' => array(
14234
- 'version' => 'dev-release/2.0.3',
14235
  'path' => $baseDir . '/tests/Framework/ContainerAwareUnitTest.php'
14236
  ),
14237
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\PluginFactory' => array(
14238
- 'version' => 'dev-release/2.0.3',
14239
  'path' => $baseDir . '/src/PluginFactory.php'
14240
  ),
14241
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AdsService' => array(
14242
- 'version' => 'dev-release/2.0.3',
14243
  'path' => $baseDir . '/src/Ads/AdsService.php'
14244
  ),
14245
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AccountService' => array(
14246
- 'version' => 'dev-release/2.0.3',
14247
  'path' => $baseDir . '/src/Ads/AccountService.php'
14248
  ),
14249
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AdsAwareInterface' => array(
14250
- 'version' => 'dev-release/2.0.3',
14251
  'path' => $baseDir . '/src/Ads/AdsAwareInterface.php'
14252
  ),
14253
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AdsAwareTrait' => array(
14254
- 'version' => 'dev-release/2.0.3',
14255
  'path' => $baseDir . '/src/Ads/AdsAwareTrait.php'
14256
  ),
14257
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\AdsAccountState' => array(
14258
- 'version' => 'dev-release/2.0.3',
14259
  'path' => $baseDir . '/src/Options/AdsAccountState.php'
14260
  ),
14261
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\AccountState' => array(
14262
- 'version' => 'dev-release/2.0.3',
14263
  'path' => $baseDir . '/src/Options/AccountState.php'
14264
  ),
14265
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\OptionsAwareInterface' => array(
14266
- 'version' => 'dev-release/2.0.3',
14267
  'path' => $baseDir . '/src/Options/OptionsAwareInterface.php'
14268
  ),
14269
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\Transients' => array(
14270
- 'version' => 'dev-release/2.0.3',
14271
  'path' => $baseDir . '/src/Options/Transients.php'
14272
  ),
14273
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\OptionsAwareTrait' => array(
14274
- 'version' => 'dev-release/2.0.3',
14275
  'path' => $baseDir . '/src/Options/OptionsAwareTrait.php'
14276
  ),
14277
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\TransientsInterface' => array(
14278
- 'version' => 'dev-release/2.0.3',
14279
  'path' => $baseDir . '/src/Options/TransientsInterface.php'
14280
  ),
14281
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\OptionsInterface' => array(
14282
- 'version' => 'dev-release/2.0.3',
14283
  'path' => $baseDir . '/src/Options/OptionsInterface.php'
14284
  ),
14285
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\AdsSetupCompleted' => array(
14286
- 'version' => 'dev-release/2.0.3',
14287
  'path' => $baseDir . '/src/Options/AdsSetupCompleted.php'
14288
  ),
14289
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\Options' => array(
14290
- 'version' => 'dev-release/2.0.3',
14291
  'path' => $baseDir . '/src/Options/Options.php'
14292
  ),
14293
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\MerchantAccountState' => array(
14294
- 'version' => 'dev-release/2.0.3',
14295
  'path' => $baseDir . '/src/Options/MerchantAccountState.php'
14296
  ),
14297
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\MerchantSetupCompleted' => array(
14298
- 'version' => 'dev-release/2.0.3',
14299
  'path' => $baseDir . '/src/Options/MerchantSetupCompleted.php'
14300
  ),
14301
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Container' => array(
14302
- 'version' => 'dev-release/2.0.3',
14303
  'path' => $baseDir . '/src/Container.php'
14304
  ),
14305
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\ActionScheduler' => array(
14306
- 'version' => 'dev-release/2.0.3',
14307
  'path' => $baseDir . '/src/ActionScheduler/ActionScheduler.php'
14308
  ),
14309
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\ActionSchedulerException' => array(
14310
- 'version' => 'dev-release/2.0.3',
14311
  'path' => $baseDir . '/src/ActionScheduler/ActionSchedulerException.php'
14312
  ),
14313
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\AsyncActionRunner' => array(
14314
- 'version' => 'dev-release/2.0.3',
14315
  'path' => $baseDir . '/src/ActionScheduler/AsyncActionRunner.php'
14316
  ),
14317
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\ActionSchedulerInterface' => array(
14318
- 'version' => 'dev-release/2.0.3',
14319
  'path' => $baseDir . '/src/ActionScheduler/ActionSchedulerInterface.php'
14320
  ),
14321
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Validator\\GooglePriceConstraintValidator' => array(
14322
- 'version' => 'dev-release/2.0.3',
14323
  'path' => $baseDir . '/src/Validator/GooglePriceConstraintValidator.php'
14324
  ),
14325
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Validator\\GooglePriceConstraint' => array(
14326
- 'version' => 'dev-release/2.0.3',
14327
  'path' => $baseDir . '/src/Validator/GooglePriceConstraint.php'
14328
  ),
14329
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Validator\\Validatable' => array(
14330
- 'version' => 'dev-release/2.0.3',
14331
  'path' => $baseDir . '/src/Validator/Validatable.php'
14332
  ),
14333
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ConnectionTest' => array(
14334
- 'version' => 'dev-release/2.0.3',
14335
  'path' => $baseDir . '/src/ConnectionTest.php'
14336
  ),
14337
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\YoastWooCommerceSeo' => array(
14338
- 'version' => 'dev-release/2.0.3',
14339
  'path' => $baseDir . '/src/Integration/YoastWooCommerceSeo.php'
14340
  ),
14341
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommerceBrands' => array(
14342
- 'version' => 'dev-release/2.0.3',
14343
  'path' => $baseDir . '/src/Integration/WooCommerceBrands.php'
14344
  ),
14345
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommerceSubscriptions' => array(
14346
- 'version' => 'dev-release/2.0.3',
14347
  'path' => $baseDir . '/src/Integration/WooCommerceSubscriptions.php'
14348
  ),
14349
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommercePreOrders' => array(
14350
- 'version' => 'dev-release/2.0.3',
14351
  'path' => $baseDir . '/src/Integration/WooCommercePreOrders.php'
14352
  ),
14353
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\IntegrationInterface' => array(
14354
- 'version' => 'dev-release/2.0.3',
14355
  'path' => $baseDir . '/src/Integration/IntegrationInterface.php'
14356
  ),
14357
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommerceProductBundles' => array(
14358
- 'version' => 'dev-release/2.0.3',
14359
  'path' => $baseDir . '/src/Integration/WooCommerceProductBundles.php'
14360
  ),
14361
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\IntegrationInitializer' => array(
14362
- 'version' => 'dev-release/2.0.3',
14363
  'path' => $baseDir . '/src/Integration/IntegrationInitializer.php'
14364
  ),
14365
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\Ads\\GoogleAdsClient' => array(
14366
- 'version' => 'dev-release/2.0.3',
14367
  'path' => $baseDir . '/src/Google/Ads/GoogleAdsClient.php'
14368
  ),
14369
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\Ads\\ServiceClientFactoryTrait' => array(
14370
- 'version' => 'dev-release/2.0.3',
14371
  'path' => $baseDir . '/src/Google/Ads/ServiceClientFactoryTrait.php'
14372
  ),
14373
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleHelperAwareTrait' => array(
14374
- 'version' => 'dev-release/2.0.3',
14375
  'path' => $baseDir . '/src/Google/GoogleHelperAwareTrait.php'
14376
  ),
14377
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\InvalidCouponEntry' => array(
14378
- 'version' => 'dev-release/2.0.3',
14379
  'path' => $baseDir . '/src/Google/InvalidCouponEntry.php'
14380
  ),
14381
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\RequestReviewStatuses' => array(
14382
- 'version' => 'dev-release/2.0.3',
14383
  'path' => $baseDir . '/src/Google/RequestReviewStatuses.php'
14384
  ),
14385
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\DeleteCouponEntry' => array(
14386
- 'version' => 'dev-release/2.0.3',
14387
  'path' => $baseDir . '/src/Google/DeleteCouponEntry.php'
14388
  ),
14389
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductRequestEntry' => array(
14390
- 'version' => 'dev-release/2.0.3',
14391
  'path' => $baseDir . '/src/Google/BatchProductRequestEntry.php'
14392
  ),
14393
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GooglePromotionService' => array(
14394
- 'version' => 'dev-release/2.0.3',
14395
  'path' => $baseDir . '/src/Google/GooglePromotionService.php'
14396
  ),
14397
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchInvalidProductEntry' => array(
14398
- 'version' => 'dev-release/2.0.3',
14399
  'path' => $baseDir . '/src/Google/BatchInvalidProductEntry.php'
14400
  ),
14401
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductIDRequestEntry' => array(
14402
- 'version' => 'dev-release/2.0.3',
14403
  'path' => $baseDir . '/src/Google/BatchProductIDRequestEntry.php'
14404
  ),
14405
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleHelper' => array(
14406
- 'version' => 'dev-release/2.0.3',
14407
  'path' => $baseDir . '/src/Google/GoogleHelper.php'
14408
  ),
14409
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\SiteVerificationMeta' => array(
14410
- 'version' => 'dev-release/2.0.3',
14411
  'path' => $baseDir . '/src/Google/SiteVerificationMeta.php'
14412
  ),
14413
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductEntry' => array(
14414
- 'version' => 'dev-release/2.0.3',
14415
  'path' => $baseDir . '/src/Google/BatchProductEntry.php'
14416
  ),
14417
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleHelperAwareInterface' => array(
14418
- 'version' => 'dev-release/2.0.3',
14419
  'path' => $baseDir . '/src/Google/GoogleHelperAwareInterface.php'
14420
  ),
14421
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleProductService' => array(
14422
- 'version' => 'dev-release/2.0.3',
14423
  'path' => $baseDir . '/src/Google/GoogleProductService.php'
14424
  ),
14425
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductResponse' => array(
14426
- 'version' => 'dev-release/2.0.3',
14427
  'path' => $baseDir . '/src/Google/BatchProductResponse.php'
14428
  ),
14429
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GlobalSiteTag' => array(
14430
- 'version' => 'dev-release/2.0.3',
14431
  'path' => $baseDir . '/src/Google/GlobalSiteTag.php'
14432
  ),
14433
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\TosAccepted' => array(
14434
- 'version' => 'dev-release/2.0.3',
14435
  'path' => $baseDir . '/src/Value/TosAccepted.php'
14436
  ),
14437
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ProductIDMap' => array(
14438
- 'version' => 'dev-release/2.0.3',
14439
  'path' => $baseDir . '/src/Value/ProductIDMap.php'
14440
  ),
14441
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ChannelVisibility' => array(
14442
- 'version' => 'dev-release/2.0.3',
14443
  'path' => $baseDir . '/src/Value/ChannelVisibility.php'
14444
  ),
14445
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\RateType' => array(
14446
- 'version' => 'dev-release/2.0.3',
14447
  'path' => $baseDir . '/src/Value/RateType.php'
14448
  ),
14449
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\EnumeratedValues' => array(
14450
- 'version' => 'dev-release/2.0.3',
14451
  'path' => $baseDir . '/src/Value/EnumeratedValues.php'
14452
  ),
14453
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\MCStatus' => array(
14454
- 'version' => 'dev-release/2.0.3',
14455
  'path' => $baseDir . '/src/Value/MCStatus.php'
14456
  ),
14457
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\BuiltScriptDependencyArray' => array(
14458
- 'version' => 'dev-release/2.0.3',
14459
  'path' => $baseDir . '/src/Value/BuiltScriptDependencyArray.php'
14460
  ),
14461
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\CastableValueInterface' => array(
14462
- 'version' => 'dev-release/2.0.3',
14463
  'path' => $baseDir . '/src/Value/CastableValueInterface.php'
14464
  ),
14465
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\MerchantCenterSettings' => array(
14466
- 'version' => 'dev-release/2.0.3',
14467
  'path' => $baseDir . '/src/Value/MerchantCenterSettings.php'
14468
  ),
14469
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ValueInterface' => array(
14470
- 'version' => 'dev-release/2.0.3',
14471
  'path' => $baseDir . '/src/Value/ValueInterface.php'
14472
  ),
14473
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ArrayWithRequiredKeys' => array(
14474
- 'version' => 'dev-release/2.0.3',
14475
  'path' => $baseDir . '/src/Value/ArrayWithRequiredKeys.php'
14476
  ),
14477
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\PhoneNumber' => array(
14478
- 'version' => 'dev-release/2.0.3',
14479
  'path' => $baseDir . '/src/Value/PhoneNumber.php'
14480
  ),
14481
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\PositiveInteger' => array(
14482
- 'version' => 'dev-release/2.0.3',
14483
  'path' => $baseDir . '/src/Value/PositiveInteger.php'
14484
  ),
14485
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\SyncStatus' => array(
14486
- 'version' => 'dev-release/2.0.3',
14487
  'path' => $baseDir . '/src/Value/SyncStatus.php'
14488
  ),
14489
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\DateTime' => array(
14490
- 'version' => 'dev-release/2.0.3',
14491
  'path' => $baseDir . '/src/Admin/Input/DateTime.php'
14492
  ),
14493
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Integer' => array(
14494
- 'version' => 'dev-release/2.0.3',
14495
  'path' => $baseDir . '/src/Admin/Input/Integer.php'
14496
  ),
14497
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\FormInterface' => array(
14498
- 'version' => 'dev-release/2.0.3',
14499
  'path' => $baseDir . '/src/Admin/Input/FormInterface.php'
14500
  ),
14501
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\BooleanSelect' => array(
14502
- 'version' => 'dev-release/2.0.3',
14503
  'path' => $baseDir . '/src/Admin/Input/BooleanSelect.php'
14504
  ),
14505
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\FormException' => array(
14506
- 'version' => 'dev-release/2.0.3',
14507
  'path' => $baseDir . '/src/Admin/Input/FormException.php'
14508
  ),
14509
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Input' => array(
14510
- 'version' => 'dev-release/2.0.3',
14511
  'path' => $baseDir . '/src/Admin/Input/Input.php'
14512
  ),
14513
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Select' => array(
14514
- 'version' => 'dev-release/2.0.3',
14515
  'path' => $baseDir . '/src/Admin/Input/Select.php'
14516
  ),
14517
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Checkbox' => array(
14518
- 'version' => 'dev-release/2.0.3',
14519
  'path' => $baseDir . '/src/Admin/Input/Checkbox.php'
14520
  ),
14521
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Form' => array(
14522
- 'version' => 'dev-release/2.0.3',
14523
  'path' => $baseDir . '/src/Admin/Input/Form.php'
14524
  ),
14525
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\InputInterface' => array(
14526
- 'version' => 'dev-release/2.0.3',
14527
  'path' => $baseDir . '/src/Admin/Input/InputInterface.php'
14528
  ),
14529
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Text' => array(
14530
- 'version' => 'dev-release/2.0.3',
14531
  'path' => $baseDir . '/src/Admin/Input/Text.php'
14532
  ),
14533
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Decimal' => array(
14534
- 'version' => 'dev-release/2.0.3',
14535
  'path' => $baseDir . '/src/Admin/Input/Decimal.php'
14536
  ),
14537
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\SelectWithTextInput' => array(
14538
- 'version' => 'dev-release/2.0.3',
14539
  'path' => $baseDir . '/src/Admin/Input/SelectWithTextInput.php'
14540
  ),
14541
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\BulkEdit\\CouponBulkEdit' => array(
14542
- 'version' => 'dev-release/2.0.3',
14543
  'path' => $baseDir . '/src/Admin/BulkEdit/CouponBulkEdit.php'
14544
  ),
14545
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\BulkEdit\\BulkEditInitializer' => array(
14546
- 'version' => 'dev-release/2.0.3',
14547
  'path' => $baseDir . '/src/Admin/BulkEdit/BulkEditInitializer.php'
14548
  ),
14549
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\BulkEdit\\BulkEditInterface' => array(
14550
- 'version' => 'dev-release/2.0.3',
14551
  'path' => $baseDir . '/src/Admin/BulkEdit/BulkEditInterface.php'
14552
  ),
14553
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\MPNInput' => array(
14554
- 'version' => 'dev-release/2.0.3',
14555
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/MPNInput.php'
14556
  ),
14557
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AdultInput' => array(
14558
- 'version' => 'dev-release/2.0.3',
14559
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AdultInput.php'
14560
  ),
14561
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AgeGroupInput' => array(
14562
- 'version' => 'dev-release/2.0.3',
14563
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AgeGroupInput.php'
14564
  ),
14565
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AvailabilityDateInput' => array(
14566
- 'version' => 'dev-release/2.0.3',
14567
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AvailabilityDateInput.php'
14568
  ),
14569
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\ConditionInput' => array(
14570
- 'version' => 'dev-release/2.0.3',
14571
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/ConditionInput.php'
14572
  ),
14573
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\GTINInput' => array(
14574
- 'version' => 'dev-release/2.0.3',
14575
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/GTINInput.php'
14576
  ),
14577
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\SizeInput' => array(
14578
- 'version' => 'dev-release/2.0.3',
14579
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/SizeInput.php'
14580
  ),
14581
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\SizeTypeInput' => array(
14582
- 'version' => 'dev-release/2.0.3',
14583
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/SizeTypeInput.php'
14584
  ),
14585
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\IsBundleInput' => array(
14586
- 'version' => 'dev-release/2.0.3',
14587
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/IsBundleInput.php'
14588
  ),
14589
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\MaterialInput' => array(
14590
- 'version' => 'dev-release/2.0.3',
14591
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/MaterialInput.php'
14592
  ),
14593
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\PatternInput' => array(
14594
- 'version' => 'dev-release/2.0.3',
14595
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/PatternInput.php'
14596
  ),
14597
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AttributeInputInterface' => array(
14598
- 'version' => 'dev-release/2.0.3',
14599
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AttributeInputInterface.php'
14600
  ),
14601
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\SizeSystemInput' => array(
14602
- 'version' => 'dev-release/2.0.3',
14603
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/SizeSystemInput.php'
14604
  ),
14605
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\GenderInput' => array(
14606
- 'version' => 'dev-release/2.0.3',
14607
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/GenderInput.php'
14608
  ),
14609
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\MultipackInput' => array(
14610
- 'version' => 'dev-release/2.0.3',
14611
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/MultipackInput.php'
14612
  ),
14613
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\BrandInput' => array(
14614
- 'version' => 'dev-release/2.0.3',
14615
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/BrandInput.php'
14616
  ),
14617
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\ColorInput' => array(
14618
- 'version' => 'dev-release/2.0.3',
14619
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/ColorInput.php'
14620
  ),
14621
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\VariationsAttributes' => array(
14622
- 'version' => 'dev-release/2.0.3',
14623
  'path' => $baseDir . '/src/Admin/Product/Attributes/VariationsAttributes.php'
14624
  ),
14625
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\AttributesTab' => array(
14626
- 'version' => 'dev-release/2.0.3',
14627
  'path' => $baseDir . '/src/Admin/Product/Attributes/AttributesTab.php'
14628
  ),
14629
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\AttributesForm' => array(
14630
- 'version' => 'dev-release/2.0.3',
14631
  'path' => $baseDir . '/src/Admin/Product/Attributes/AttributesForm.php'
14632
  ),
14633
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\MetaBoxInterface' => array(
14634
- 'version' => 'dev-release/2.0.3',
14635
  'path' => $baseDir . '/src/Admin/MetaBox/MetaBoxInterface.php'
14636
  ),
14637
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\AbstractMetaBox' => array(
14638
- 'version' => 'dev-release/2.0.3',
14639
  'path' => $baseDir . '/src/Admin/MetaBox/AbstractMetaBox.php'
14640
  ),
14641
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\MetaBoxInitializer' => array(
14642
- 'version' => 'dev-release/2.0.3',
14643
  'path' => $baseDir . '/src/Admin/MetaBox/MetaBoxInitializer.php'
14644
  ),
14645
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\ChannelVisibilityMetaBox' => array(
14646
- 'version' => 'dev-release/2.0.3',
14647
  'path' => $baseDir . '/src/Admin/MetaBox/ChannelVisibilityMetaBox.php'
14648
  ),
14649
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\CouponChannelVisibilityMetaBox' => array(
14650
- 'version' => 'dev-release/2.0.3',
14651
  'path' => $baseDir . '/src/Admin/MetaBox/CouponChannelVisibilityMetaBox.php'
14652
  ),
14653
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\SubmittableMetaBox' => array(
14654
- 'version' => 'dev-release/2.0.3',
14655
  'path' => $baseDir . '/src/Admin/MetaBox/SubmittableMetaBox.php'
14656
  ),
14657
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\ActivationRedirect' => array(
14658
- 'version' => 'dev-release/2.0.3',
14659
  'path' => $baseDir . '/src/Admin/ActivationRedirect.php'
14660
  ),
14661
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Admin' => array(
14662
- 'version' => 'dev-release/2.0.3',
14663
  'path' => $baseDir . '/src/Admin/Admin.php'
14664
  ),
14665
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\ContainerAwareTrait' => array(
14666
- 'version' => 'dev-release/2.0.3',
14667
  'path' => $baseDir . '/src/Internal/ContainerAwareTrait.php'
14668
  ),
14669
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\RequirementValidatorInterface' => array(
14670
- 'version' => 'dev-release/2.0.3',
14671
  'path' => $baseDir . '/src/Internal/Requirements/RequirementValidatorInterface.php'
14672
  ),
14673
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\RequirementValidator' => array(
14674
- 'version' => 'dev-release/2.0.3',
14675
  'path' => $baseDir . '/src/Internal/Requirements/RequirementValidator.php'
14676
  ),
14677
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\WCValidator' => array(
14678
- 'version' => 'dev-release/2.0.3',
14679
  'path' => $baseDir . '/src/Internal/Requirements/WCValidator.php'
14680
  ),
14681
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\VersionValidator' => array(
14682
- 'version' => 'dev-release/2.0.3',
14683
  'path' => $baseDir . '/src/Internal/Requirements/VersionValidator.php'
14684
  ),
14685
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\WCAdminValidator' => array(
14686
- 'version' => 'dev-release/2.0.3',
14687
  'path' => $baseDir . '/src/Internal/Requirements/WCAdminValidator.php'
14688
  ),
14689
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\GoogleProductFeedValidator' => array(
14690
- 'version' => 'dev-release/2.0.3',
14691
  'path' => $baseDir . '/src/Internal/Requirements/GoogleProductFeedValidator.php'
14692
  ),
14693
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\PluginValidator' => array(
14694
- 'version' => 'dev-release/2.0.3',
14695
  'path' => $baseDir . '/src/Internal/Requirements/PluginValidator.php'
14696
  ),
14697
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\StatusMapping' => array(
14698
- 'version' => 'dev-release/2.0.3',
14699
  'path' => $baseDir . '/src/Internal/StatusMapping.php'
14700
  ),
14701
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\InstallTimestamp' => array(
14702
- 'version' => 'dev-release/2.0.3',
14703
  'path' => $baseDir . '/src/Internal/InstallTimestamp.php'
14704
  ),
14705
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\RESTServiceProvider' => array(
14706
- 'version' => 'dev-release/2.0.3',
14707
  'path' => $baseDir . '/src/Internal/DependencyManagement/RESTServiceProvider.php'
14708
  ),
14709
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\ThirdPartyServiceProvider' => array(
14710
- 'version' => 'dev-release/2.0.3',
14711
  'path' => $baseDir . '/src/Internal/DependencyManagement/ThirdPartyServiceProvider.php'
14712
  ),
14713
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\DBServiceProvider' => array(
14714
- 'version' => 'dev-release/2.0.3',
14715
  'path' => $baseDir . '/src/Internal/DependencyManagement/DBServiceProvider.php'
14716
  ),
14717
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\ProxyServiceProvider' => array(
14718
- 'version' => 'dev-release/2.0.3',
14719
  'path' => $baseDir . '/src/Internal/DependencyManagement/ProxyServiceProvider.php'
14720
  ),
14721
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\JobServiceProvider' => array(
14722
- 'version' => 'dev-release/2.0.3',
14723
  'path' => $baseDir . '/src/Internal/DependencyManagement/JobServiceProvider.php'
14724
  ),
14725
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\CoreServiceProvider' => array(
14726
- 'version' => 'dev-release/2.0.3',
14727
  'path' => $baseDir . '/src/Internal/DependencyManagement/CoreServiceProvider.php'
14728
  ),
14729
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\AbstractServiceProvider' => array(
14730
- 'version' => 'dev-release/2.0.3',
14731
  'path' => $baseDir . '/src/Internal/DependencyManagement/AbstractServiceProvider.php'
14732
  ),
14733
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\IntegrationServiceProvider' => array(
14734
- 'version' => 'dev-release/2.0.3',
14735
  'path' => $baseDir . '/src/Internal/DependencyManagement/IntegrationServiceProvider.php'
14736
  ),
14737
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\GoogleServiceProvider' => array(
14738
- 'version' => 'dev-release/2.0.3',
14739
  'path' => $baseDir . '/src/Internal/DependencyManagement/GoogleServiceProvider.php'
14740
  ),
14741
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DeprecatedFilters' => array(
14742
- 'version' => 'dev-release/2.0.3',
14743
  'path' => $baseDir . '/src/Internal/DeprecatedFilters.php'
14744
  ),
14745
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\InstallableInterface' => array(
14746
- 'version' => 'dev-release/2.0.3',
14747
  'path' => $baseDir . '/src/Internal/Interfaces/InstallableInterface.php'
14748
  ),
14749
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\FirstInstallInterface' => array(
14750
- 'version' => 'dev-release/2.0.3',
14751
  'path' => $baseDir . '/src/Internal/Interfaces/FirstInstallInterface.php'
14752
  ),
14753
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\ISO3166AwareInterface' => array(
14754
- 'version' => 'dev-release/2.0.3',
14755
  'path' => $baseDir . '/src/Internal/Interfaces/ISO3166AwareInterface.php'
14756
  ),
14757
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\ContainerAwareInterface' => array(
14758
- 'version' => 'dev-release/2.0.3',
14759
  'path' => $baseDir . '/src/Internal/Interfaces/ContainerAwareInterface.php'
14760
  ),
14761
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Shipping\\ShippingZone' => array(
14762
- 'version' => 'dev-release/2.0.3',
14763
  'path' => $baseDir . '/src/Shipping/ShippingZone.php'
14764
  ),
14765
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\SyncerHooks' => array(
14766
- 'version' => 'dev-release/2.0.3',
14767
  'path' => $baseDir . '/src/Coupon/SyncerHooks.php'
14768
  ),
14769
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponSyncerException' => array(
14770
- 'version' => 'dev-release/2.0.3',
14771
  'path' => $baseDir . '/src/Coupon/CouponSyncerException.php'
14772
  ),
14773
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponSyncer' => array(
14774
- 'version' => 'dev-release/2.0.3',
14775
  'path' => $baseDir . '/src/Coupon/CouponSyncer.php'
14776
  ),
14777
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponHelper' => array(
14778
- 'version' => 'dev-release/2.0.3',
14779
  'path' => $baseDir . '/src/Coupon/CouponHelper.php'
14780
  ),
14781
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\WCCouponAdapter' => array(
14782
- 'version' => 'dev-release/2.0.3',
14783
  'path' => $baseDir . '/src/Coupon/WCCouponAdapter.php'
14784
  ),
14785
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponMetaHandler' => array(
14786
- 'version' => 'dev-release/2.0.3',
14787
  'path' => $baseDir . '/src/Coupon/CouponMetaHandler.php'
14788
  ),
14789
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\SyncerHooks' => array(
14790
- 'version' => 'dev-release/2.0.3',
14791
  'path' => $baseDir . '/src/Product/SyncerHooks.php'
14792
  ),
14793
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductMetaHandler' => array(
14794
- 'version' => 'dev-release/2.0.3',
14795
  'path' => $baseDir . '/src/Product/ProductMetaHandler.php'
14796
  ),
14797
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductRepository' => array(
14798
- 'version' => 'dev-release/2.0.3',
14799
  'path' => $baseDir . '/src/Product/ProductRepository.php'
14800
  ),
14801
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\WCProductAdapter' => array(
14802
- 'version' => 'dev-release/2.0.3',
14803
  'path' => $baseDir . '/src/Product/WCProductAdapter.php'
14804
  ),
14805
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductSyncerException' => array(
14806
- 'version' => 'dev-release/2.0.3',
14807
  'path' => $baseDir . '/src/Product/ProductSyncerException.php'
14808
  ),
14809
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Material' => array(
14810
- 'version' => 'dev-release/2.0.3',
14811
  'path' => $baseDir . '/src/Product/Attributes/Material.php'
14812
  ),
14813
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\SizeSystem' => array(
14814
- 'version' => 'dev-release/2.0.3',
14815
  'path' => $baseDir . '/src/Product/Attributes/SizeSystem.php'
14816
  ),
14817
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\MPN' => array(
14818
- 'version' => 'dev-release/2.0.3',
14819
  'path' => $baseDir . '/src/Product/Attributes/MPN.php'
14820
  ),
14821
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Size' => array(
14822
- 'version' => 'dev-release/2.0.3',
14823
  'path' => $baseDir . '/src/Product/Attributes/Size.php'
14824
  ),
14825
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AvailabilityDate' => array(
14826
- 'version' => 'dev-release/2.0.3',
14827
  'path' => $baseDir . '/src/Product/Attributes/AvailabilityDate.php'
14828
  ),
14829
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AttributeInterface' => array(
14830
- 'version' => 'dev-release/2.0.3',
14831
  'path' => $baseDir . '/src/Product/Attributes/AttributeInterface.php'
14832
  ),
14833
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AbstractAttribute' => array(
14834
- 'version' => 'dev-release/2.0.3',
14835
  'path' => $baseDir . '/src/Product/Attributes/AbstractAttribute.php'
14836
  ),
14837
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Multipack' => array(
14838
- 'version' => 'dev-release/2.0.3',
14839
  'path' => $baseDir . '/src/Product/Attributes/Multipack.php'
14840
  ),
14841
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Pattern' => array(
14842
- 'version' => 'dev-release/2.0.3',
14843
  'path' => $baseDir . '/src/Product/Attributes/Pattern.php'
14844
  ),
14845
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AttributeManager' => array(
14846
- 'version' => 'dev-release/2.0.3',
14847
  'path' => $baseDir . '/src/Product/Attributes/AttributeManager.php'
14848
  ),
14849
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\GTIN' => array(
14850
- 'version' => 'dev-release/2.0.3',
14851
  'path' => $baseDir . '/src/Product/Attributes/GTIN.php'
14852
  ),
14853
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\WithValueOptionsInterface' => array(
14854
- 'version' => 'dev-release/2.0.3',
14855
  'path' => $baseDir . '/src/Product/Attributes/WithValueOptionsInterface.php'
14856
  ),
14857
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Color' => array(
14858
- 'version' => 'dev-release/2.0.3',
14859
  'path' => $baseDir . '/src/Product/Attributes/Color.php'
14860
  ),
14861
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\IsBundle' => array(
14862
- 'version' => 'dev-release/2.0.3',
14863
  'path' => $baseDir . '/src/Product/Attributes/IsBundle.php'
14864
  ),
14865
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\SizeType' => array(
14866
- 'version' => 'dev-release/2.0.3',
14867
  'path' => $baseDir . '/src/Product/Attributes/SizeType.php'
14868
  ),
14869
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Adult' => array(
14870
- 'version' => 'dev-release/2.0.3',
14871
  'path' => $baseDir . '/src/Product/Attributes/Adult.php'
14872
  ),
14873
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AgeGroup' => array(
14874
- 'version' => 'dev-release/2.0.3',
14875
  'path' => $baseDir . '/src/Product/Attributes/AgeGroup.php'
14876
  ),
14877
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Condition' => array(
14878
- 'version' => 'dev-release/2.0.3',
14879
  'path' => $baseDir . '/src/Product/Attributes/Condition.php'
14880
  ),
14881
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Brand' => array(
14882
- 'version' => 'dev-release/2.0.3',
14883
  'path' => $baseDir . '/src/Product/Attributes/Brand.php'
14884
  ),
14885
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Gender' => array(
14886
- 'version' => 'dev-release/2.0.3',
14887
  'path' => $baseDir . '/src/Product/Attributes/Gender.php'
14888
  ),
14889
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\FilteredProductList' => array(
14890
- 'version' => 'dev-release/2.0.3',
14891
  'path' => $baseDir . '/src/Product/FilteredProductList.php'
14892
  ),
14893
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductFactory' => array(
14894
- 'version' => 'dev-release/2.0.3',
14895
  'path' => $baseDir . '/src/Product/ProductFactory.php'
14896
  ),
14897
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\BatchProductHelper' => array(
14898
- 'version' => 'dev-release/2.0.3',
14899
  'path' => $baseDir . '/src/Product/BatchProductHelper.php'
14900
  ),
14901
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductHelper' => array(
14902
- 'version' => 'dev-release/2.0.3',
14903
  'path' => $baseDir . '/src/Product/ProductHelper.php'
14904
  ),
14905
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductSyncer' => array(
14906
- 'version' => 'dev-release/2.0.3',
14907
  'path' => $baseDir . '/src/Product/ProductSyncer.php'
14908
  ),
14909
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductFilter' => array(
14910
- 'version' => 'dev-release/2.0.3',
14911
  'path' => $baseDir . '/src/Product/ProductFilter.php'
14912
  ),
14913
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\HelperTraits\\ViewHelperTrait' => array(
14914
- 'version' => 'dev-release/2.0.3',
14915
  'path' => $baseDir . '/src/HelperTraits/ViewHelperTrait.php'
14916
  ),
14917
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\HelperTraits\\Utilities' => array(
14918
- 'version' => 'dev-release/2.0.3',
14919
  'path' => $baseDir . '/src/HelperTraits/Utilities.php'
14920
  ),
14921
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\HelperTraits\\ISO3166Awareness' => array(
14922
- 'version' => 'dev-release/2.0.3',
14923
  'path' => $baseDir . '/src/HelperTraits/ISO3166Awareness.php'
14924
  ),
14925
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\CompleteSetup' => array(
14926
- 'version' => 'dev-release/2.0.3',
14927
  'path' => $baseDir . '/src/TaskList/CompleteSetup.php'
14928
  ),
14929
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\TaskListTrait' => array(
14930
- 'version' => 'dev-release/2.0.3',
14931
  'path' => $baseDir . '/src/TaskList/TaskListTrait.php'
14932
  ),
14933
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\AbstractSetupCampaign' => array(
14934
- 'version' => 'dev-release/2.0.3',
14935
  'path' => $baseDir . '/src/Notes/AbstractSetupCampaign.php'
14936
  ),
14937
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\Note' => array(
14938
- 'version' => 'dev-release/2.0.3',
14939
  'path' => $baseDir . '/src/Notes/Note.php'
14940
  ),
14941
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\CompleteSetup' => array(
14942
- 'version' => 'dev-release/2.0.3',
14943
  'path' => $baseDir . '/src/Notes/CompleteSetup.php'
14944
  ),
14945
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\LeaveReviewActionTrait' => array(
14946
- 'version' => 'dev-release/2.0.3',
14947
  'path' => $baseDir . '/src/Notes/LeaveReviewActionTrait.php'
14948
  ),
14949
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\SetupCouponSharing' => array(
14950
- 'version' => 'dev-release/2.0.3',
14951
  'path' => $baseDir . '/src/Notes/SetupCouponSharing.php'
14952
  ),
14953
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\SetupCampaign' => array(
14954
- 'version' => 'dev-release/2.0.3',
14955
  'path' => $baseDir . '/src/Notes/SetupCampaign.php'
14956
  ),
14957
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\NoteInitializer' => array(
14958
- 'version' => 'dev-release/2.0.3',
14959
  'path' => $baseDir . '/src/Notes/NoteInitializer.php'
14960
  ),
14961
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\SetupCampaignTwoWeeks' => array(
14962
- 'version' => 'dev-release/2.0.3',
14963
  'path' => $baseDir . '/src/Notes/SetupCampaignTwoWeeks.php'
14964
  ),
14965
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\ContactInformation' => array(
14966
- 'version' => 'dev-release/2.0.3',
14967
  'path' => $baseDir . '/src/Notes/ContactInformation.php'
14968
  ),
14969
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\BeforeCampaignMigration' => array(
14970
- 'version' => 'dev-release/2.0.3',
14971
  'path' => $baseDir . '/src/Notes/BeforeCampaignMigration.php'
14972
  ),
14973
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\ReconnectWordPress' => array(
14974
- 'version' => 'dev-release/2.0.3',
14975
  'path' => $baseDir . '/src/Notes/ReconnectWordPress.php'
14976
  ),
14977
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\ReviewAfterConversions' => array(
14978
- 'version' => 'dev-release/2.0.3',
14979
  'path' => $baseDir . '/src/Notes/ReviewAfterConversions.php'
14980
  ),
14981
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\AfterCampaignMigration' => array(
14982
- 'version' => 'dev-release/2.0.3',
14983
  'path' => $baseDir . '/src/Notes/AfterCampaignMigration.php'
14984
  ),
14985
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\ReviewAfterClicks' => array(
14986
- 'version' => 'dev-release/2.0.3',
14987
  'path' => $baseDir . '/src/Notes/ReviewAfterClicks.php'
14988
  ),
14989
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\AbstractNote' => array(
14990
- 'version' => 'dev-release/2.0.3',
14991
  'path' => $baseDir . '/src/Notes/AbstractNote.php'
14992
  ),
14993
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\Dashboard' => array(
14994
- 'version' => 'dev-release/2.0.3',
14995
  'path' => $baseDir . '/src/Menu/Dashboard.php'
14996
  ),
14997
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\Settings' => array(
14998
- 'version' => 'dev-release/2.0.3',
14999
  'path' => $baseDir . '/src/Menu/Settings.php'
15000
  ),
15001
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\Reports' => array(
15002
- 'version' => 'dev-release/2.0.3',
15003
  'path' => $baseDir . '/src/Menu/Reports.php'
15004
  ),
15005
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\WooAdminNavigationTrait' => array(
15006
- 'version' => 'dev-release/2.0.3',
15007
  'path' => $baseDir . '/src/Menu/WooAdminNavigationTrait.php'
15008
  ),
15009
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\MenuFixesTrait' => array(
15010
- 'version' => 'dev-release/2.0.3',
15011
  'path' => $baseDir . '/src/Menu/MenuFixesTrait.php'
15012
  ),
15013
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\ProductFeed' => array(
15014
- 'version' => 'dev-release/2.0.3',
15015
  'path' => $baseDir . '/src/Menu/ProductFeed.php'
15016
  ),
15017
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\SetupMerchantCenter' => array(
15018
- 'version' => 'dev-release/2.0.3',
15019
  'path' => $baseDir . '/src/Menu/SetupMerchantCenter.php'
15020
  ),
15021
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\GetStarted' => array(
15022
- 'version' => 'dev-release/2.0.3',
15023
  'path' => $baseDir . '/src/Menu/GetStarted.php'
15024
  ),
15025
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\SetupAds' => array(
15026
- 'version' => 'dev-release/2.0.3',
15027
  'path' => $baseDir . '/src/Menu/SetupAds.php'
15028
  ),
15029
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPViewFactory' => array(
15030
- 'version' => 'dev-release/2.0.3',
15031
  'path' => $baseDir . '/src/View/PHPViewFactory.php'
15032
  ),
15033
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\ViewException' => array(
15034
- 'version' => 'dev-release/2.0.3',
15035
  'path' => $baseDir . '/src/View/ViewException.php'
15036
  ),
15037
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPView' => array(
15038
- 'version' => 'dev-release/2.0.3',
15039
  'path' => $baseDir . '/src/View/PHPView.php'
15040
  ),
15041
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\TableManager' => array(
15042
- 'version' => 'dev-release/2.0.3',
15043
  'path' => $baseDir . '/src/DB/TableManager.php'
15044
  ),
15045
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\TableInterface' => array(
15046
- 'version' => 'dev-release/2.0.3',
15047
  'path' => $baseDir . '/src/DB/TableInterface.php'
15048
  ),
15049
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\ProductFeedQueryHelper' => array(
15050
- 'version' => 'dev-release/2.0.3',
15051
  'path' => $baseDir . '/src/DB/ProductFeedQueryHelper.php'
15052
  ),
15053
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\MerchantIssueTable' => array(
15054
- 'version' => 'dev-release/2.0.3',
15055
  'path' => $baseDir . '/src/DB/Table/MerchantIssueTable.php'
15056
  ),
15057
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\BudgetRecommendationTable' => array(
15058
- 'version' => 'dev-release/2.0.3',
15059
  'path' => $baseDir . '/src/DB/Table/BudgetRecommendationTable.php'
15060
  ),
15061
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\ShippingRateTable' => array(
15062
- 'version' => 'dev-release/2.0.3',
15063
  'path' => $baseDir . '/src/DB/Table/ShippingRateTable.php'
15064
  ),
15065
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\ShippingTimeTable' => array(
15066
- 'version' => 'dev-release/2.0.3',
15067
  'path' => $baseDir . '/src/DB/Table/ShippingTimeTable.php'
15068
  ),
15069
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Installer' => array(
15070
- 'version' => 'dev-release/2.0.3',
15071
  'path' => $baseDir . '/src/DB/Installer.php'
15072
  ),
15073
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query' => array(
15074
- 'version' => 'dev-release/2.0.3',
15075
  'path' => $baseDir . '/src/DB/Query.php'
15076
  ),
15077
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\MerchantIssueQuery' => array(
15078
- 'version' => 'dev-release/2.0.3',
15079
  'path' => $baseDir . '/src/DB/Query/MerchantIssueQuery.php'
15080
  ),
15081
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\ShippingTimeQuery' => array(
15082
- 'version' => 'dev-release/2.0.3',
15083
  'path' => $baseDir . '/src/DB/Query/ShippingTimeQuery.php'
15084
  ),
15085
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\ShippingRateQuery' => array(
15086
- 'version' => 'dev-release/2.0.3',
15087
  'path' => $baseDir . '/src/DB/Query/ShippingRateQuery.php'
15088
  ),
15089
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\BudgetRecommendationQuery' => array(
15090
- 'version' => 'dev-release/2.0.3',
15091
  'path' => $baseDir . '/src/DB/Query/BudgetRecommendationQuery.php'
15092
  ),
15093
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\QueryInterface' => array(
15094
- 'version' => 'dev-release/2.0.3',
15095
  'path' => $baseDir . '/src/DB/QueryInterface.php'
15096
  ),
15097
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\ProductMetaQueryHelper' => array(
15098
- 'version' => 'dev-release/2.0.3',
15099
  'path' => $baseDir . '/src/DB/ProductMetaQueryHelper.php'
15100
  ),
15101
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table' => array(
15102
- 'version' => 'dev-release/2.0.3',
15103
  'path' => $baseDir . '/src/DB/Table.php'
15104
  ),
15105
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\Migration20220524T1653383133' => array(
15106
- 'version' => 'dev-release/2.0.3',
15107
  'path' => $baseDir . '/src/DB/Migration/Migration20220524T1653383133.php'
15108
  ),
15109
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\Migration20211228T1640692399' => array(
15110
- 'version' => 'dev-release/2.0.3',
15111
  'path' => $baseDir . '/src/DB/Migration/Migration20211228T1640692399.php'
15112
  ),
15113
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\Migrator' => array(
15114
- 'version' => 'dev-release/2.0.3',
15115
  'path' => $baseDir . '/src/DB/Migration/Migrator.php'
15116
  ),
15117
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\MigrationVersion141' => array(
15118
- 'version' => 'dev-release/2.0.3',
15119
  'path' => $baseDir . '/src/DB/Migration/MigrationVersion141.php'
15120
  ),
15121
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\MigrationInterface' => array(
15122
- 'version' => 'dev-release/2.0.3',
15123
  'path' => $baseDir . '/src/DB/Migration/MigrationInterface.php'
15124
  ),
15125
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\AbstractMigration' => array(
15126
- 'version' => 'dev-release/2.0.3',
15127
  'path' => $baseDir . '/src/DB/Migration/AbstractMigration.php'
15128
  ),
15129
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\MicroTrait' => array(
15130
- 'version' => 'dev-release/2.0.3',
15131
  'path' => $baseDir . '/src/API/MicroTrait.php'
15132
  ),
15133
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Connection' => array(
15134
- 'version' => 'dev-release/2.0.3',
15135
  'path' => $baseDir . '/src/API/Google/Connection.php'
15136
  ),
15137
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Ads' => array(
15138
- 'version' => 'dev-release/2.0.3',
15139
  'path' => $baseDir . '/src/API/Google/Ads.php'
15140
  ),
15141
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\MerchantMetrics' => array(
15142
- 'version' => 'dev-release/2.0.3',
15143
  'path' => $baseDir . '/src/API/Google/MerchantMetrics.php'
15144
  ),
15145
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\CampaignStatus' => array(
15146
- 'version' => 'dev-release/2.0.3',
15147
  'path' => $baseDir . '/src/API/Google/CampaignStatus.php'
15148
  ),
15149
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Settings' => array(
15150
- 'version' => 'dev-release/2.0.3',
15151
  'path' => $baseDir . '/src/API/Google/Settings.php'
15152
  ),
15153
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\ApiExceptionTrait' => array(
15154
- 'version' => 'dev-release/2.0.3',
15155
  'path' => $baseDir . '/src/API/Google/ApiExceptionTrait.php'
15156
  ),
15157
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\ReportTrait' => array(
15158
- 'version' => 'dev-release/2.0.3',
15159
  'path' => $baseDir . '/src/API/Google/ReportTrait.php'
15160
  ),
15161
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsReport' => array(
15162
- 'version' => 'dev-release/2.0.3',
15163
  'path' => $baseDir . '/src/API/Google/AdsReport.php'
15164
  ),
15165
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsAssetGroup' => array(
15166
- 'version' => 'dev-release/2.0.3',
15167
  'path' => $baseDir . '/src/API/Google/AdsAssetGroup.php'
15168
  ),
15169
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\SiteVerification' => array(
15170
- 'version' => 'dev-release/2.0.3',
15171
  'path' => $baseDir . '/src/API/Google/SiteVerification.php'
15172
  ),
15173
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\LocationIDTrait' => array(
15174
- 'version' => 'dev-release/2.0.3',
15175
  'path' => $baseDir . '/src/API/Google/LocationIDTrait.php'
15176
  ),
15177
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\BillingSetupStatus' => array(
15178
- 'version' => 'dev-release/2.0.3',
15179
  'path' => $baseDir . '/src/API/Google/BillingSetupStatus.php'
15180
  ),
15181
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsCampaignBudget' => array(
15182
- 'version' => 'dev-release/2.0.3',
15183
  'path' => $baseDir . '/src/API/Google/AdsCampaignBudget.php'
15184
  ),
15185
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\CampaignType' => array(
15186
- 'version' => 'dev-release/2.0.3',
15187
  'path' => $baseDir . '/src/API/Google/CampaignType.php'
15188
  ),
15189
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsCampaign' => array(
15190
- 'version' => 'dev-release/2.0.3',
15191
  'path' => $baseDir . '/src/API/Google/AdsCampaign.php'
15192
  ),
15193
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsConversionAction' => array(
15194
- 'version' => 'dev-release/2.0.3',
15195
  'path' => $baseDir . '/src/API/Google/AdsConversionAction.php'
15196
  ),
15197
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Merchant' => array(
15198
- 'version' => 'dev-release/2.0.3',
15199
  'path' => $baseDir . '/src/API/Google/Merchant.php'
15200
  ),
15201
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Middleware' => array(
15202
- 'version' => 'dev-release/2.0.3',
15203
  'path' => $baseDir . '/src/API/Google/Middleware.php'
15204
  ),
15205
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\MerchantReport' => array(
15206
- 'version' => 'dev-release/2.0.3',
15207
  'path' => $baseDir . '/src/API/Google/MerchantReport.php'
15208
  ),
15209
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantProductReportQuery' => array(
15210
- 'version' => 'dev-release/2.0.3',
15211
  'path' => $baseDir . '/src/API/Google/Query/MerchantProductReportQuery.php'
15212
  ),
15213
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignCriterionQuery' => array(
15214
- 'version' => 'dev-release/2.0.3',
15215
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignCriterionQuery.php'
15216
  ),
15217
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantQuery' => array(
15218
- 'version' => 'dev-release/2.0.3',
15219
  'path' => $baseDir . '/src/API/Google/Query/MerchantQuery.php'
15220
  ),
15221
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsAccountAccessQuery' => array(
15222
- 'version' => 'dev-release/2.0.3',
15223
  'path' => $baseDir . '/src/API/Google/Query/AdsAccountAccessQuery.php'
15224
  ),
15225
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsProductReportQuery' => array(
15226
- 'version' => 'dev-release/2.0.3',
15227
  'path' => $baseDir . '/src/API/Google/Query/AdsProductReportQuery.php'
15228
  ),
15229
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsBillingStatusQuery' => array(
15230
- 'version' => 'dev-release/2.0.3',
15231
  'path' => $baseDir . '/src/API/Google/Query/AdsBillingStatusQuery.php'
15232
  ),
15233
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsAccountQuery' => array(
15234
- 'version' => 'dev-release/2.0.3',
15235
  'path' => $baseDir . '/src/API/Google/Query/AdsAccountQuery.php'
15236
  ),
15237
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantFreeListingReportQuery' => array(
15238
- 'version' => 'dev-release/2.0.3',
15239
  'path' => $baseDir . '/src/API/Google/Query/MerchantFreeListingReportQuery.php'
15240
  ),
15241
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsAssetGroupQuery' => array(
15242
- 'version' => 'dev-release/2.0.3',
15243
  'path' => $baseDir . '/src/API/Google/Query/AdsAssetGroupQuery.php'
15244
  ),
15245
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsQuery' => array(
15246
- 'version' => 'dev-release/2.0.3',
15247
  'path' => $baseDir . '/src/API/Google/Query/AdsQuery.php'
15248
  ),
15249
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignBudgetQuery' => array(
15250
- 'version' => 'dev-release/2.0.3',
15251
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignBudgetQuery.php'
15252
  ),
15253
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantReportQuery' => array(
15254
- 'version' => 'dev-release/2.0.3',
15255
  'path' => $baseDir . '/src/API/Google/Query/MerchantReportQuery.php'
15256
  ),
15257
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignReportQuery' => array(
15258
- 'version' => 'dev-release/2.0.3',
15259
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignReportQuery.php'
15260
  ),
15261
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\ReportQueryTrait' => array(
15262
- 'version' => 'dev-release/2.0.3',
15263
  'path' => $baseDir . '/src/API/Google/Query/ReportQueryTrait.php'
15264
  ),
15265
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsConversionActionQuery' => array(
15266
- 'version' => 'dev-release/2.0.3',
15267
  'path' => $baseDir . '/src/API/Google/Query/AdsConversionActionQuery.php'
15268
  ),
15269
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\Query' => array(
15270
- 'version' => 'dev-release/2.0.3',
15271
  'path' => $baseDir . '/src/API/Google/Query/Query.php'
15272
  ),
15273
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\QueryInterface' => array(
15274
- 'version' => 'dev-release/2.0.3',
15275
  'path' => $baseDir . '/src/API/Google/Query/QueryInterface.php'
15276
  ),
15277
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignQuery' => array(
15278
- 'version' => 'dev-release/2.0.3',
15279
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignQuery.php'
15280
  ),
15281
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsReportQuery' => array(
15282
- 'version' => 'dev-release/2.0.3',
15283
  'path' => $baseDir . '/src/API/Google/Query/AdsReportQuery.php'
15284
  ),
15285
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsCampaignCriterion' => array(
15286
- 'version' => 'dev-release/2.0.3',
15287
  'path' => $baseDir . '/src/API/Google/AdsCampaignCriterion.php'
15288
  ),
15289
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\TransportMethods' => array(
15290
- 'version' => 'dev-release/2.0.3',
15291
  'path' => $baseDir . '/src/API/TransportMethods.php'
15292
  ),
15293
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\RESTControllers' => array(
15294
- 'version' => 'dev-release/2.0.3',
15295
  'path' => $baseDir . '/src/API/Site/RESTControllers.php'
15296
  ),
15297
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\ReportsController' => array(
15298
- 'version' => 'dev-release/2.0.3',
15299
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/ReportsController.php'
15300
  ),
15301
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\BudgetRecommendationController' => array(
15302
- 'version' => 'dev-release/2.0.3',
15303
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/BudgetRecommendationController.php'
15304
  ),
15305
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\SetupCompleteController' => array(
15306
- 'version' => 'dev-release/2.0.3',
15307
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/SetupCompleteController.php'
15308
  ),
15309
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\AccountController' => array(
15310
- 'version' => 'dev-release/2.0.3',
15311
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/AccountController.php'
15312
  ),
15313
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\CampaignController' => array(
15314
- 'version' => 'dev-release/2.0.3',
15315
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/CampaignController.php'
15316
  ),
15317
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BaseOptionsController' => array(
15318
- 'version' => 'dev-release/2.0.3',
15319
  'path' => $baseDir . '/src/API/Site/Controllers/BaseOptionsController.php'
15320
  ),
15321
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\CountryCodeTrait' => array(
15322
- 'version' => 'dev-release/2.0.3',
15323
  'path' => $baseDir . '/src/API/Site/Controllers/CountryCodeTrait.php'
15324
  ),
15325
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\EmptySchemaPropertiesTrait' => array(
15326
- 'version' => 'dev-release/2.0.3',
15327
  'path' => $baseDir . '/src/API/Site/Controllers/EmptySchemaPropertiesTrait.php'
15328
  ),
15329
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\DisconnectController' => array(
15330
- 'version' => 'dev-release/2.0.3',
15331
  'path' => $baseDir . '/src/API/Site/Controllers/DisconnectController.php'
15332
  ),
15333
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\ResponseFromExceptionTrait' => array(
15334
- 'version' => 'dev-release/2.0.3',
15335
  'path' => $baseDir . '/src/API/Site/Controllers/ResponseFromExceptionTrait.php'
15336
  ),
15337
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\ShippingRateSchemaTrait' => array(
15338
- 'version' => 'dev-release/2.0.3',
15339
  'path' => $baseDir . '/src/API/Site/Controllers/ShippingRateSchemaTrait.php'
15340
  ),
15341
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Google\\AccountController' => array(
15342
- 'version' => 'dev-release/2.0.3',
15343
  'path' => $baseDir . '/src/API/Site/Controllers/Google/AccountController.php'
15344
  ),
15345
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Jetpack\\AccountController' => array(
15346
- 'version' => 'dev-release/2.0.3',
15347
  'path' => $baseDir . '/src/API/Site/Controllers/Jetpack/AccountController.php'
15348
  ),
15349
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BaseController' => array(
15350
- 'version' => 'dev-release/2.0.3',
15351
  'path' => $baseDir . '/src/API/Site/Controllers/BaseController.php'
15352
  ),
15353
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ReportsController' => array(
15354
- 'version' => 'dev-release/2.0.3',
15355
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ReportsController.php'
15356
  ),
15357
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\IssuesController' => array(
15358
- 'version' => 'dev-release/2.0.3',
15359
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/IssuesController.php'
15360
  ),
15361
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingTimeBatchController' => array(
15362
- 'version' => 'dev-release/2.0.3',
15363
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingTimeBatchController.php'
15364
  ),
15365
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ContactInformationController' => array(
15366
- 'version' => 'dev-release/2.0.3',
15367
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ContactInformationController.php'
15368
  ),
15369
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ProductStatisticsController' => array(
15370
- 'version' => 'dev-release/2.0.3',
15371
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ProductStatisticsController.php'
15372
  ),
15373
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\AccountController' => array(
15374
- 'version' => 'dev-release/2.0.3',
15375
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/AccountController.php'
15376
  ),
15377
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\SupportedCountriesController' => array(
15378
- 'version' => 'dev-release/2.0.3',
15379
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/SupportedCountriesController.php'
15380
  ),
15381
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\BatchShippingTrait' => array(
15382
- 'version' => 'dev-release/2.0.3',
15383
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/BatchShippingTrait.php'
15384
  ),
15385
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateController' => array(
15386
- 'version' => 'dev-release/2.0.3',
15387
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingRateController.php'
15388
  ),
15389
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ProductVisibilityController' => array(
15390
- 'version' => 'dev-release/2.0.3',
15391
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ProductVisibilityController.php'
15392
  ),
15393
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingTimeController' => array(
15394
- 'version' => 'dev-release/2.0.3',
15395
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingTimeController.php'
15396
  ),
15397
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\SettingsSyncController' => array(
15398
- 'version' => 'dev-release/2.0.3',
15399
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/SettingsSyncController.php'
15400
  ),
15401
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\RequestReviewController' => array(
15402
- 'version' => 'dev-release/2.0.3',
15403
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php'
15404
  ),
15405
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateBatchController' => array(
15406
- 'version' => 'dev-release/2.0.3',
15407
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingRateBatchController.php'
15408
  ),
15409
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ConnectionController' => array(
15410
- 'version' => 'dev-release/2.0.3',
15411
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ConnectionController.php'
15412
  ),
15413
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\SettingsController' => array(
15414
- 'version' => 'dev-release/2.0.3',
15415
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/SettingsController.php'
15416
  ),
15417
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\TargetAudienceController' => array(
15418
- 'version' => 'dev-release/2.0.3',
15419
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/TargetAudienceController.php'
15420
  ),
15421
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateSuggestionsController' => array(
15422
- 'version' => 'dev-release/2.0.3',
15423
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingRateSuggestionsController.php'
15424
  ),
15425
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\PhoneVerificationController' => array(
15426
- 'version' => 'dev-release/2.0.3',
15427
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/PhoneVerificationController.php'
15428
  ),
15429
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ProductFeedController' => array(
15430
- 'version' => 'dev-release/2.0.3',
15431
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ProductFeedController.php'
15432
  ),
15433
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BaseReportsController' => array(
15434
- 'version' => 'dev-release/2.0.3',
15435
  'path' => $baseDir . '/src/API/Site/Controllers/BaseReportsController.php'
15436
  ),
15437
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BatchSchemaTrait' => array(
15438
- 'version' => 'dev-release/2.0.3',
15439
  'path' => $baseDir . '/src/API/Site/Controllers/BatchSchemaTrait.php'
15440
  ),
15441
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\PermissionsTrait' => array(
15442
- 'version' => 'dev-release/2.0.3',
15443
  'path' => $baseDir . '/src/API/PermissionsTrait.php'
15444
  ),
15445
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TracksAwareTrait' => array(
15446
- 'version' => 'dev-release/2.0.3',
15447
  'path' => $baseDir . '/src/Tracking/TracksAwareTrait.php'
15448
  ),
15449
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TrackerSnapshot' => array(
15450
- 'version' => 'dev-release/2.0.3',
15451
  'path' => $baseDir . '/src/Tracking/TrackerSnapshot.php'
15452
  ),
15453
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\EventTracking' => array(
15454
- 'version' => 'dev-release/2.0.3',
15455
  'path' => $baseDir . '/src/Tracking/EventTracking.php'
15456
  ),
15457
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TracksAwareInterface' => array(
15458
- 'version' => 'dev-release/2.0.3',
15459
  'path' => $baseDir . '/src/Tracking/TracksAwareInterface.php'
15460
  ),
15461
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\ActivatedEvents' => array(
15462
- 'version' => 'dev-release/2.0.3',
15463
  'path' => $baseDir . '/src/Tracking/Events/ActivatedEvents.php'
15464
  ),
15465
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\BaseEvent' => array(
15466
- 'version' => 'dev-release/2.0.3',
15467
  'path' => $baseDir . '/src/Tracking/Events/BaseEvent.php'
15468
  ),
15469
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\SiteClaimEvents' => array(
15470
- 'version' => 'dev-release/2.0.3',
15471
  'path' => $baseDir . '/src/Tracking/Events/SiteClaimEvents.php'
15472
  ),
15473
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\TracksEventInterface' => array(
15474
- 'version' => 'dev-release/2.0.3',
15475
  'path' => $baseDir . '/src/Tracking/Events/TracksEventInterface.php'
15476
  ),
15477
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\SiteVerificationEvents' => array(
15478
- 'version' => 'dev-release/2.0.3',
15479
  'path' => $baseDir . '/src/Tracking/Events/SiteVerificationEvents.php'
15480
  ),
15481
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TracksInterface' => array(
15482
- 'version' => 'dev-release/2.0.3',
15483
  'path' => $baseDir . '/src/Tracking/TracksInterface.php'
15484
  ),
15485
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Tracks' => array(
15486
- 'version' => 'dev-release/2.0.3',
15487
  'path' => $baseDir . '/src/Tracking/Tracks.php'
15488
  ),
15489
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\AccountService' => array(
15490
- 'version' => 'dev-release/2.0.3',
15491
  'path' => $baseDir . '/src/MerchantCenter/AccountService.php'
15492
  ),
15493
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\ContactInformation' => array(
15494
- 'version' => 'dev-release/2.0.3',
15495
  'path' => $baseDir . '/src/MerchantCenter/ContactInformation.php'
15496
  ),
15497
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\PhoneVerification' => array(
15498
- 'version' => 'dev-release/2.0.3',
15499
  'path' => $baseDir . '/src/MerchantCenter/PhoneVerification.php'
15500
  ),
15501
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantCenterService' => array(
15502
- 'version' => 'dev-release/2.0.3',
15503
  'path' => $baseDir . '/src/MerchantCenter/MerchantCenterService.php'
15504
  ),
15505
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantStatuses' => array(
15506
- 'version' => 'dev-release/2.0.3',
15507
  'path' => $baseDir . '/src/MerchantCenter/MerchantStatuses.php'
15508
  ),
15509
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantCenterAwareTrait' => array(
15510
- 'version' => 'dev-release/2.0.3',
15511
  'path' => $baseDir . '/src/MerchantCenter/MerchantCenterAwareTrait.php'
15512
  ),
15513
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\PhoneVerificationException' => array(
15514
- 'version' => 'dev-release/2.0.3',
15515
  'path' => $baseDir . '/src/MerchantCenter/PhoneVerificationException.php'
15516
  ),
15517
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantCenterAwareInterface' => array(
15518
- 'version' => 'dev-release/2.0.3',
15519
  'path' => $baseDir . '/src/MerchantCenter/MerchantCenterAwareInterface.php'
15520
  ),
15521
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\TargetAudience' => array(
15522
- 'version' => 'dev-release/2.0.3',
15523
  'path' => $baseDir . '/src/MerchantCenter/TargetAudience.php'
15524
  ),
15525
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Installer' => array(
15526
- 'version' => 'dev-release/2.0.3',
15527
  'path' => $baseDir . '/src/Installer.php'
15528
  ),
15529
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\GoogleGtagJs' => array(
15530
- 'version' => 'dev-release/2.0.3',
15531
  'path' => $baseDir . '/src/Proxies/GoogleGtagJs.php'
15532
  ),
15533
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\Http' => array(
15534
- 'version' => 'dev-release/2.0.3',
15535
  'path' => $baseDir . '/src/Proxies/Http.php'
15536
  ),
15537
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\RESTServer' => array(
15538
- 'version' => 'dev-release/2.0.3',
15539
  'path' => $baseDir . '/src/Proxies/RESTServer.php'
15540
  ),
15541
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\WC' => array(
15542
- 'version' => 'dev-release/2.0.3',
15543
  'path' => $baseDir . '/src/Proxies/WC.php'
15544
  ),
15545
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\Tracks' => array(
15546
- 'version' => 'dev-release/2.0.3',
15547
  'path' => $baseDir . '/src/Proxies/Tracks.php'
15548
  ),
15549
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\WP' => array(
15550
- 'version' => 'dev-release/2.0.3',
15551
  'path' => $baseDir . '/src/Proxies/WP.php'
15552
  ),
15553
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractBatchedActionSchedulerJob' => array(
15554
- 'version' => 'dev-release/2.0.3',
15555
  'path' => $baseDir . '/src/Jobs/AbstractBatchedActionSchedulerJob.php'
15556
  ),
15557
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ProductSyncerJobInterface' => array(
15558
- 'version' => 'dev-release/2.0.3',
15559
  'path' => $baseDir . '/src/Jobs/ProductSyncerJobInterface.php'
15560
  ),
15561
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ProductSyncStats' => array(
15562
- 'version' => 'dev-release/2.0.3',
15563
  'path' => $baseDir . '/src/Jobs/ProductSyncStats.php'
15564
  ),
15565
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractActionSchedulerJob' => array(
15566
- 'version' => 'dev-release/2.0.3',
15567
  'path' => $baseDir . '/src/Jobs/AbstractActionSchedulerJob.php'
15568
  ),
15569
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\RecurringJobInterface' => array(
15570
- 'version' => 'dev-release/2.0.3',
15571
  'path' => $baseDir . '/src/Jobs/RecurringJobInterface.php'
15572
  ),
15573
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobInitializer' => array(
15574
- 'version' => 'dev-release/2.0.3',
15575
  'path' => $baseDir . '/src/Jobs/JobInitializer.php'
15576
  ),
15577
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\CleanupProductsJob' => array(
15578
- 'version' => 'dev-release/2.0.3',
15579
  'path' => $baseDir . '/src/Jobs/CleanupProductsJob.php'
15580
  ),
15581
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\Update\\CleanupProductTargetCountriesJob' => array(
15582
- 'version' => 'dev-release/2.0.3',
15583
  'path' => $baseDir . '/src/Jobs/Update/CleanupProductTargetCountriesJob.php'
15584
  ),
15585
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\Update\\PluginUpdate' => array(
15586
- 'version' => 'dev-release/2.0.3',
15587
  'path' => $baseDir . '/src/Jobs/Update/PluginUpdate.php'
15588
  ),
15589
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\DeleteCoupon' => array(
15590
- 'version' => 'dev-release/2.0.3',
15591
  'path' => $baseDir . '/src/Jobs/DeleteCoupon.php'
15592
  ),
15593
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ActionSchedulerJobMonitor' => array(
15594
- 'version' => 'dev-release/2.0.3',
15595
  'path' => $baseDir . '/src/Jobs/ActionSchedulerJobMonitor.php'
15596
  ),
15597
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ResubmitExpiringProducts' => array(
15598
- 'version' => 'dev-release/2.0.3',
15599
  'path' => $baseDir . '/src/Jobs/ResubmitExpiringProducts.php'
15600
  ),
15601
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobInterface' => array(
15602
- 'version' => 'dev-release/2.0.3',
15603
  'path' => $baseDir . '/src/Jobs/JobInterface.php'
15604
  ),
15605
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\UpdateAllProducts' => array(
15606
- 'version' => 'dev-release/2.0.3',
15607
  'path' => $baseDir . '/src/Jobs/UpdateAllProducts.php'
15608
  ),
15609
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobRepository' => array(
15610
- 'version' => 'dev-release/2.0.3',
15611
  'path' => $baseDir . '/src/Jobs/JobRepository.php'
15612
  ),
15613
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\DeleteAllProducts' => array(
15614
- 'version' => 'dev-release/2.0.3',
15615
  'path' => $baseDir . '/src/Jobs/DeleteAllProducts.php'
15616
  ),
15617
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\BatchedActionSchedulerJobInterface' => array(
15618
- 'version' => 'dev-release/2.0.3',
15619
  'path' => $baseDir . '/src/Jobs/BatchedActionSchedulerJobInterface.php'
15620
  ),
15621
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractProductSyncerJob' => array(
15622
- 'version' => 'dev-release/2.0.3',
15623
  'path' => $baseDir . '/src/Jobs/AbstractProductSyncerJob.php'
15624
  ),
15625
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\UpdateCoupon' => array(
15626
- 'version' => 'dev-release/2.0.3',
15627
  'path' => $baseDir . '/src/Jobs/UpdateCoupon.php'
15628
  ),
15629
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\DeleteProducts' => array(
15630
- 'version' => 'dev-release/2.0.3',
15631
  'path' => $baseDir . '/src/Jobs/DeleteProducts.php'
15632
  ),
15633
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\StartOnHookInterface' => array(
15634
- 'version' => 'dev-release/2.0.3',
15635
  'path' => $baseDir . '/src/Jobs/StartOnHookInterface.php'
15636
  ),
15637
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ActionSchedulerJobInterface' => array(
15638
- 'version' => 'dev-release/2.0.3',
15639
  'path' => $baseDir . '/src/Jobs/ActionSchedulerJobInterface.php'
15640
  ),
15641
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\UpdateProducts' => array(
15642
- 'version' => 'dev-release/2.0.3',
15643
  'path' => $baseDir . '/src/Jobs/UpdateProducts.php'
15644
  ),
15645
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\CleanupSyncedProducts' => array(
15646
- 'version' => 'dev-release/2.0.3',
15647
  'path' => $baseDir . '/src/Jobs/CleanupSyncedProducts.php'
15648
  ),
15649
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractProductSyncerBatchedJob' => array(
15650
- 'version' => 'dev-release/2.0.3',
15651
  'path' => $baseDir . '/src/Jobs/AbstractProductSyncerBatchedJob.php'
15652
  ),
15653
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\StartHook' => array(
15654
- 'version' => 'dev-release/2.0.3',
15655
  'path' => $baseDir . '/src/Jobs/StartHook.php'
15656
  ),
15657
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobException' => array(
15658
- 'version' => 'dev-release/2.0.3',
15659
  'path' => $baseDir . '/src/Jobs/JobException.php'
15660
  ),
15661
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractCouponSyncerJob' => array(
15662
- 'version' => 'dev-release/2.0.3',
15663
  'path' => $baseDir . '/src/Jobs/AbstractCouponSyncerJob.php'
15664
  ),
15665
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Activateable' => array(
15666
- 'version' => 'dev-release/2.0.3',
15667
  'path' => $baseDir . '/src/Infrastructure/Activateable.php'
15668
  ),
15669
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Service' => array(
15670
- 'version' => 'dev-release/2.0.3',
15671
  'path' => $baseDir . '/src/Infrastructure/Service.php'
15672
  ),
15673
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\ViewFactory' => array(
15674
- 'version' => 'dev-release/2.0.3',
15675
  'path' => $baseDir . '/src/Infrastructure/ViewFactory.php'
15676
  ),
15677
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Renderable' => array(
15678
- 'version' => 'dev-release/2.0.3',
15679
  'path' => $baseDir . '/src/Infrastructure/Renderable.php'
15680
  ),
15681
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Plugin' => array(
15682
- 'version' => 'dev-release/2.0.3',
15683
  'path' => $baseDir . '/src/Infrastructure/Plugin.php'
15684
  ),
15685
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\AdminConditional' => array(
15686
- 'version' => 'dev-release/2.0.3',
15687
  'path' => $baseDir . '/src/Infrastructure/AdminConditional.php'
15688
  ),
15689
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Deactivateable' => array(
15690
- 'version' => 'dev-release/2.0.3',
15691
  'path' => $baseDir . '/src/Infrastructure/Deactivateable.php'
15692
  ),
15693
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\View' => array(
15694
- 'version' => 'dev-release/2.0.3',
15695
  'path' => $baseDir . '/src/Infrastructure/View.php'
15696
  ),
15697
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Registerable' => array(
15698
- 'version' => 'dev-release/2.0.3',
15699
  'path' => $baseDir . '/src/Infrastructure/Registerable.php'
15700
  ),
15701
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\GoogleListingsAndAdsPlugin' => array(
15702
- 'version' => 'dev-release/2.0.3',
15703
  'path' => $baseDir . '/src/Infrastructure/GoogleListingsAndAdsPlugin.php'
15704
  ),
15705
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Conditional' => array(
15706
- 'version' => 'dev-release/2.0.3',
15707
  'path' => $baseDir . '/src/Infrastructure/Conditional.php'
15708
  ),
15709
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AssetsHandler' => array(
15710
- 'version' => 'dev-release/2.0.3',
15711
  'path' => $baseDir . '/src/Assets/AssetsHandler.php'
15712
  ),
15713
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminAssetHelper' => array(
15714
- 'version' => 'dev-release/2.0.3',
15715
  'path' => $baseDir . '/src/Assets/AdminAssetHelper.php'
15716
  ),
15717
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\StyleAsset' => array(
15718
- 'version' => 'dev-release/2.0.3',
15719
  'path' => $baseDir . '/src/Assets/StyleAsset.php'
15720
  ),
15721
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AssetsHandlerInterface' => array(
15722
- 'version' => 'dev-release/2.0.3',
15723
  'path' => $baseDir . '/src/Assets/AssetsHandlerInterface.php'
15724
  ),
15725
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminStyleAsset' => array(
15726
- 'version' => 'dev-release/2.0.3',
15727
  'path' => $baseDir . '/src/Assets/AdminStyleAsset.php'
15728
  ),
15729
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\BaseAsset' => array(
15730
- 'version' => 'dev-release/2.0.3',
15731
  'path' => $baseDir . '/src/Assets/BaseAsset.php'
15732
  ),
15733
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\ScriptAsset' => array(
15734
- 'version' => 'dev-release/2.0.3',
15735
  'path' => $baseDir . '/src/Assets/ScriptAsset.php'
15736
  ),
15737
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\ScriptWithBuiltDependenciesAsset' => array(
15738
- 'version' => 'dev-release/2.0.3',
15739
  'path' => $baseDir . '/src/Assets/ScriptWithBuiltDependenciesAsset.php'
15740
  ),
15741
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminScriptWithBuiltDependenciesAsset' => array(
15742
- 'version' => 'dev-release/2.0.3',
15743
  'path' => $baseDir . '/src/Assets/AdminScriptWithBuiltDependenciesAsset.php'
15744
  ),
15745
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminScriptAsset' => array(
15746
- 'version' => 'dev-release/2.0.3',
15747
  'path' => $baseDir . '/src/Assets/AdminScriptAsset.php'
15748
  ),
15749
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\Asset' => array(
15750
- 'version' => 'dev-release/2.0.3',
15751
  'path' => $baseDir . '/src/Assets/Asset.php'
15752
  ),
15753
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidState' => array(
15754
- 'version' => 'dev-release/2.0.3',
15755
  'path' => $baseDir . '/src/Exception/InvalidState.php'
15756
  ),
15757
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ExceptionWithResponseData' => array(
15758
- 'version' => 'dev-release/2.0.3',
15759
  'path' => $baseDir . '/src/Exception/ExceptionWithResponseData.php'
15760
  ),
15761
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidArgument' => array(
15762
- 'version' => 'dev-release/2.0.3',
15763
  'path' => $baseDir . '/src/Exception/InvalidArgument.php'
15764
  ),
15765
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidQuery' => array(
15766
- 'version' => 'dev-release/2.0.3',
15767
  'path' => $baseDir . '/src/Exception/InvalidQuery.php'
15768
  ),
15769
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ApiNotReady' => array(
15770
- 'version' => 'dev-release/2.0.3',
15771
  'path' => $baseDir . '/src/Exception/ApiNotReady.php'
15772
  ),
15773
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidVersion' => array(
15774
- 'version' => 'dev-release/2.0.3',
15775
  'path' => $baseDir . '/src/Exception/InvalidVersion.php'
15776
  ),
15777
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ValidateInterface' => array(
15778
- 'version' => 'dev-release/2.0.3',
15779
  'path' => $baseDir . '/src/Exception/ValidateInterface.php'
15780
  ),
15781
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidAsset' => array(
15782
- 'version' => 'dev-release/2.0.3',
15783
  'path' => $baseDir . '/src/Exception/InvalidAsset.php'
15784
  ),
15785
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\MerchantApiException' => array(
15786
- 'version' => 'dev-release/2.0.3',
15787
  'path' => $baseDir . '/src/Exception/MerchantApiException.php'
15788
  ),
15789
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ExtensionRequirementException' => array(
15790
- 'version' => 'dev-release/2.0.3',
15791
  'path' => $baseDir . '/src/Exception/ExtensionRequirementException.php'
15792
  ),
15793
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\AccountReconnect' => array(
15794
- 'version' => 'dev-release/2.0.3',
15795
  'path' => $baseDir . '/src/Exception/AccountReconnect.php'
15796
  ),
15797
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidClass' => array(
15798
- 'version' => 'dev-release/2.0.3',
15799
  'path' => $baseDir . '/src/Exception/InvalidClass.php'
15800
  ),
15801
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidMeta' => array(
15802
- 'version' => 'dev-release/2.0.3',
15803
  'path' => $baseDir . '/src/Exception/InvalidMeta.php'
15804
  ),
15805
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidTerm' => array(
15806
- 'version' => 'dev-release/2.0.3',
15807
  'path' => $baseDir . '/src/Exception/InvalidTerm.php'
15808
  ),
15809
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidDomainName' => array(
15810
- 'version' => 'dev-release/2.0.3',
15811
  'path' => $baseDir . '/src/Exception/InvalidDomainName.php'
15812
  ),
15813
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidService' => array(
15814
- 'version' => 'dev-release/2.0.3',
15815
  'path' => $baseDir . '/src/Exception/InvalidService.php'
15816
  ),
15817
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\GoogleListingsAndAdsException' => array(
15818
- 'version' => 'dev-release/2.0.3',
15819
  'path' => $baseDir . '/src/Exception/GoogleListingsAndAdsException.php'
15820
  ),
15821
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\WPErrorTrait' => array(
15822
- 'version' => 'dev-release/2.0.3',
15823
  'path' => $baseDir . '/src/Exception/WPErrorTrait.php'
15824
  ),
15825
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidProperty' => array(
15826
- 'version' => 'dev-release/2.0.3',
15827
  'path' => $baseDir . '/src/Exception/InvalidProperty.php'
15828
  ),
15829
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\WPError' => array(
15830
- 'version' => 'dev-release/2.0.3',
15831
  'path' => $baseDir . '/src/Exception/WPError.php'
15832
  ),
15833
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidType' => array(
15834
- 'version' => 'dev-release/2.0.3',
15835
  'path' => $baseDir . '/src/Exception/InvalidType.php'
15836
  ),
15837
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidArray' => array(
15838
- 'version' => 'dev-release/2.0.3',
15839
  'path' => $baseDir . '/src/Exception/InvalidArray.php'
15840
  ),
15841
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidOption' => array(
15842
- 'version' => 'dev-release/2.0.3',
15843
  'path' => $baseDir . '/src/Exception/InvalidOption.php'
15844
  ),
15845
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidValue' => array(
15846
- 'version' => 'dev-release/2.0.3',
15847
  'path' => $baseDir . '/src/Exception/InvalidValue.php'
15848
  ),
15849
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Event\\ClearProductStatsCache' => array(
15850
- 'version' => 'dev-release/2.0.3',
15851
  'path' => $baseDir . '/src/Event/ClearProductStatsCache.php'
15852
  ),
15853
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Event\\StartProductSync' => array(
15854
- 'version' => 'dev-release/2.0.3',
15855
  'path' => $baseDir . '/src/Event/StartProductSync.php'
15856
  ),
15857
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Logging\\DebugLogger' => array(
15858
- 'version' => 'dev-release/2.0.3',
15859
  'path' => $baseDir . '/src/Logging/DebugLogger.php'
15860
  ),
15861
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Autoloader' => array(
15862
- 'version' => 'dev-release/2.0.3',
15863
  'path' => $baseDir . '/src/Autoloader.php'
15864
  ),
15865
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\PluginHelper' => array(
15866
- 'version' => 'dev-release/2.0.3',
15867
  'path' => $baseDir . '/src/PluginHelper.php'
15868
  ),
15869
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Utility\\ISOUtility' => array(
15870
- 'version' => 'dev-release/2.0.3',
15871
  'path' => $baseDir . '/src/Utility/ISOUtility.php'
15872
  ),
15873
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Utility\\DateTimeUtility' => array(
15874
- 'version' => 'dev-release/2.0.3',
15875
  'path' => $baseDir . '/src/Utility/DateTimeUtility.php'
15876
  ),
15877
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Utility\\AddressUtility' => array(
15878
- 'version' => 'dev-release/2.0.3',
15879
  'path' => $baseDir . '/src/Utility/AddressUtility.php'
15880
  ),
15881
  'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => array(
13919
  'path' => $vendorDir . '/google/auth/src/Credentials/InsecureCredentials.php'
13920
  ),
13921
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Util\\HooksDocsGenerator' => array(
13922
+ 'version' => 'dev-release/2.0.4',
13923
  'path' => $baseDir . '/bin/HooksDocsGenerator.php'
13924
  ),
13925
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Util\\SymfonyPolyfillCleanup' => array(
13926
+ 'version' => 'dev-release/2.0.4',
13927
  'path' => $baseDir . '/bin/SymfonyPolyfillCleanup.php'
13928
  ),
13929
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Util\\GoogleAdsCleanupServices' => array(
13930
+ 'version' => 'dev-release/2.0.4',
13931
  'path' => $baseDir . '/bin/GoogleAdsCleanupServices.php'
13932
  ),
13933
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Ads\\AccountServiceTest' => array(
13934
+ 'version' => 'dev-release/2.0.4',
13935
  'path' => $baseDir . '/tests/Unit/Ads/AccountServiceTest.php'
13936
  ),
13937
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Ads\\AdsServiceTest' => array(
13938
+ 'version' => 'dev-release/2.0.4',
13939
  'path' => $baseDir . '/tests/Unit/Ads/AdsServiceTest.php'
13940
  ),
13941
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Integration\\YoastWooCommerceSeoTest' => array(
13942
+ 'version' => 'dev-release/2.0.4',
13943
  'path' => $baseDir . '/tests/Unit/Integration/YoastWooCommerceSeoTest.php'
13944
  ),
13945
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Google\\GoogleHelperTest' => array(
13946
+ 'version' => 'dev-release/2.0.4',
13947
  'path' => $baseDir . '/tests/Unit/Google/GoogleHelperTest.php'
13948
  ),
13949
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Google\\SiteVerificationMetaTest' => array(
13950
+ 'version' => 'dev-release/2.0.4',
13951
  'path' => $baseDir . '/tests/Unit/Google/SiteVerificationMetaTest.php'
13952
  ),
13953
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Value\\PhoneNumberTest' => array(
13954
+ 'version' => 'dev-release/2.0.4',
13955
  'path' => $baseDir . '/tests/Unit/Value/PhoneNumberTest.php'
13956
  ),
13957
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Shipping\\ShippingZoneTest' => array(
13958
+ 'version' => 'dev-release/2.0.4',
13959
  'path' => $baseDir . '/tests/Unit/Shipping/ShippingZoneTest.php'
13960
  ),
13961
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\SyncerHooksTest' => array(
13962
+ 'version' => 'dev-release/2.0.4',
13963
  'path' => $baseDir . '/tests/Unit/Coupon/SyncerHooksTest.php'
13964
  ),
13965
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\CouponMetaHandlerTest' => array(
13966
+ 'version' => 'dev-release/2.0.4',
13967
  'path' => $baseDir . '/tests/Unit/Coupon/CouponMetaHandlerTest.php'
13968
  ),
13969
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\CouponSyncerTest' => array(
13970
+ 'version' => 'dev-release/2.0.4',
13971
  'path' => $baseDir . '/tests/Unit/Coupon/CouponSyncerTest.php'
13972
  ),
13973
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Coupon\\WCCouponAdapterTest' => array(
13974
+ 'version' => 'dev-release/2.0.4',
13975
  'path' => $baseDir . '/tests/Unit/Coupon/WCCouponAdapterTest.php'
13976
  ),
13977
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\WCProductAdapterTest' => array(
13978
+ 'version' => 'dev-release/2.0.4',
13979
  'path' => $baseDir . '/tests/Unit/Product/WCProductAdapterTest.php'
13980
  ),
13981
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\SyncerHooksTest' => array(
13982
+ 'version' => 'dev-release/2.0.4',
13983
  'path' => $baseDir . '/tests/Unit/Product/SyncerHooksTest.php'
13984
  ),
13985
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductRepositoryTest' => array(
13986
+ 'version' => 'dev-release/2.0.4',
13987
  'path' => $baseDir . '/tests/Unit/Product/ProductRepositoryTest.php'
13988
  ),
13989
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductFactoryTest' => array(
13990
+ 'version' => 'dev-release/2.0.4',
13991
  'path' => $baseDir . '/tests/Unit/Product/ProductFactoryTest.php'
13992
  ),
13993
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductSyncerTest' => array(
13994
+ 'version' => 'dev-release/2.0.4',
13995
  'path' => $baseDir . '/tests/Unit/Product/ProductSyncerTest.php'
13996
  ),
13997
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\Attributes\\AttributeManagerTest' => array(
13998
+ 'version' => 'dev-release/2.0.4',
13999
  'path' => $baseDir . '/tests/Unit/Product/Attributes/AttributeManagerTest.php'
14000
  ),
14001
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\Attributes\\AbstractAttributeTest' => array(
14002
+ 'version' => 'dev-release/2.0.4',
14003
  'path' => $baseDir . '/tests/Unit/Product/Attributes/AbstractAttributeTest.php'
14004
  ),
14005
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductHelperTest' => array(
14006
+ 'version' => 'dev-release/2.0.4',
14007
  'path' => $baseDir . '/tests/Unit/Product/ProductHelperTest.php'
14008
  ),
14009
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductFilterTest' => array(
14010
+ 'version' => 'dev-release/2.0.4',
14011
  'path' => $baseDir . '/tests/Unit/Product/ProductFilterTest.php'
14012
  ),
14013
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\BatchProductHelperTest' => array(
14014
+ 'version' => 'dev-release/2.0.4',
14015
  'path' => $baseDir . '/tests/Unit/Product/BatchProductHelperTest.php'
14016
  ),
14017
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Product\\ProductMetaHandlerTest' => array(
14018
+ 'version' => 'dev-release/2.0.4',
14019
  'path' => $baseDir . '/tests/Unit/Product/ProductMetaHandlerTest.php'
14020
  ),
14021
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Notes\\AfterCampaignMigrationTest' => array(
14022
+ 'version' => 'dev-release/2.0.4',
14023
  'path' => $baseDir . '/tests/Unit/Notes/AfterCampaignMigrationTest.php'
14024
  ),
14025
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Notes\\BeforeCampaignMigrationTest' => array(
14026
+ 'version' => 'dev-release/2.0.4',
14027
  'path' => $baseDir . '/tests/Unit/Notes/BeforeCampaignMigrationTest.php'
14028
  ),
14029
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Notes\\ReconnectWordPressTest' => array(
14030
+ 'version' => 'dev-release/2.0.4',
14031
  'path' => $baseDir . '/tests/Unit/Notes/ReconnectWordPressTest.php'
14032
  ),
14033
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\View\\PHPViewTest' => array(
14034
+ 'version' => 'dev-release/2.0.4',
14035
  'path' => $baseDir . '/tests/Unit/View/PHPViewTest.php'
14036
  ),
14037
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\View\\PHPViewFactoryTest' => array(
14038
+ 'version' => 'dev-release/2.0.4',
14039
  'path' => $baseDir . '/tests/Unit/View/PHPViewFactoryTest.php'
14040
  ),
14041
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\DB\\Table\\BudgetRecommendationTableTest' => array(
14042
+ 'version' => 'dev-release/2.0.4',
14043
  'path' => $baseDir . '/tests/Unit/DB/Table/BudgetRecommendationTableTest.php'
14044
  ),
14045
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\DB\\Migration\\MigratorTest' => array(
14046
+ 'version' => 'dev-release/2.0.4',
14047
  'path' => $baseDir . '/tests/Unit/DB/Migration/MigratorTest.php'
14048
  ),
14049
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignBudgetTest' => array(
14050
+ 'version' => 'dev-release/2.0.4',
14051
  'path' => $baseDir . '/tests/Unit/API/Google/AdsCampaignBudgetTest.php'
14052
  ),
14053
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsConversionActionTest' => array(
14054
+ 'version' => 'dev-release/2.0.4',
14055
  'path' => $baseDir . '/tests/Unit/API/Google/AdsConversionActionTest.php'
14056
  ),
14057
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignTest' => array(
14058
+ 'version' => 'dev-release/2.0.4',
14059
  'path' => $baseDir . '/tests/Unit/API/Google/AdsCampaignTest.php'
14060
  ),
14061
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsTest' => array(
14062
+ 'version' => 'dev-release/2.0.4',
14063
  'path' => $baseDir . '/tests/Unit/API/Google/AdsTest.php'
14064
  ),
14065
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MerchantTest' => array(
14066
+ 'version' => 'dev-release/2.0.4',
14067
  'path' => $baseDir . '/tests/Unit/API/Google/MerchantTest.php'
14068
  ),
14069
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsAssetGroupTest' => array(
14070
+ 'version' => 'dev-release/2.0.4',
14071
  'path' => $baseDir . '/tests/Unit/API/Google/AdsAssetGroupTest.php'
14072
  ),
14073
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MiddlewareTest' => array(
14074
+ 'version' => 'dev-release/2.0.4',
14075
  'path' => $baseDir . '/tests/Unit/API/Google/MiddlewareTest.php'
14076
  ),
14077
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\SiteVerificationTest' => array(
14078
+ 'version' => 'dev-release/2.0.4',
14079
  'path' => $baseDir . '/tests/Unit/API/Google/SiteVerificationTest.php'
14080
  ),
14081
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsReportTest' => array(
14082
+ 'version' => 'dev-release/2.0.4',
14083
  'path' => $baseDir . '/tests/Unit/API/Google/AdsReportTest.php'
14084
  ),
14085
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\AdsCampaignCriterionTest' => array(
14086
+ 'version' => 'dev-release/2.0.4',
14087
  'path' => $baseDir . '/tests/Unit/API/Google/AdsCampaignCriterionTest.php'
14088
  ),
14089
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Google\\MerchantMetricsTest' => array(
14090
+ 'version' => 'dev-release/2.0.4',
14091
  'path' => $baseDir . '/tests/Unit/API/Google/MerchantMetricsTest.php'
14092
  ),
14093
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\AccountControllerTest' => array(
14094
+ 'version' => 'dev-release/2.0.4',
14095
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Ads/AccountControllerTest.php'
14096
  ),
14097
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\BudgetRecommendationControllerTest' => array(
14098
+ 'version' => 'dev-release/2.0.4',
14099
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Ads/BudgetRecommendationControllerTest.php'
14100
  ),
14101
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Ads\\CampaignControllerTest' => array(
14102
+ 'version' => 'dev-release/2.0.4',
14103
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Ads/CampaignControllerTest.php'
14104
  ),
14105
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Google\\AccountControllerTest' => array(
14106
+ 'version' => 'dev-release/2.0.4',
14107
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Google/AccountControllerTest.php'
14108
  ),
14109
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\Jetpack\\AccountControllerTest' => array(
14110
+ 'version' => 'dev-release/2.0.4',
14111
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/Jetpack/AccountControllerTest.php'
14112
  ),
14113
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\AccountControllerTest' => array(
14114
+ 'version' => 'dev-release/2.0.4',
14115
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/AccountControllerTest.php'
14116
  ),
14117
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\PhoneVerificationControllerTest' => array(
14118
+ 'version' => 'dev-release/2.0.4',
14119
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/PhoneVerificationControllerTest.php'
14120
  ),
14121
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\RequestReviewControllerTest' => array(
14122
+ 'version' => 'dev-release/2.0.4',
14123
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/RequestReviewControllerTest.php'
14124
  ),
14125
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\SupportedCountriesControllerTest' => array(
14126
+ 'version' => 'dev-release/2.0.4',
14127
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/SupportedCountriesControllerTest.php'
14128
  ),
14129
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\ContactInformationControllerTest' => array(
14130
+ 'version' => 'dev-release/2.0.4',
14131
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/ContactInformationControllerTest.php'
14132
  ),
14133
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateControllerTest' => array(
14134
+ 'version' => 'dev-release/2.0.4',
14135
  'path' => $baseDir . '/tests/Unit/API/Site/Controllers/MerchantCenter/ShippingRateControllerTest.php'
14136
  ),
14137
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\AccountServiceTest' => array(
14138
+ 'version' => 'dev-release/2.0.4',
14139
  'path' => $baseDir . '/tests/Unit/MerchantCenter/AccountServiceTest.php'
14140
  ),
14141
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\ValidateAddressTest' => array(
14142
+ 'version' => 'dev-release/2.0.4',
14143
  'path' => $baseDir . '/tests/Unit/MerchantCenter/ValidateAddressTest.php'
14144
  ),
14145
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\ContactInformationTest' => array(
14146
+ 'version' => 'dev-release/2.0.4',
14147
  'path' => $baseDir . '/tests/Unit/MerchantCenter/ContactInformationTest.php'
14148
  ),
14149
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\MerchantCenterServiceTest' => array(
14150
+ 'version' => 'dev-release/2.0.4',
14151
  'path' => $baseDir . '/tests/Unit/MerchantCenter/MerchantCenterServiceTest.php'
14152
  ),
14153
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\MerchantStatusesTest' => array(
14154
+ 'version' => 'dev-release/2.0.4',
14155
  'path' => $baseDir . '/tests/Unit/MerchantCenter/MerchantStatusesTest.php'
14156
  ),
14157
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\MerchantCenter\\PhoneVerificationTest' => array(
14158
+ 'version' => 'dev-release/2.0.4',
14159
  'path' => $baseDir . '/tests/Unit/MerchantCenter/PhoneVerificationTest.php'
14160
  ),
14161
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Jobs\\CleanupSyncedProductsTest' => array(
14162
+ 'version' => 'dev-release/2.0.4',
14163
  'path' => $baseDir . '/tests/Unit/Jobs/CleanupSyncedProductsTest.php'
14164
  ),
14165
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Jobs\\UpdateProductsTest' => array(
14166
+ 'version' => 'dev-release/2.0.4',
14167
  'path' => $baseDir . '/tests/Unit/Jobs/UpdateProductsTest.php'
14168
  ),
14169
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Jobs\\UpdateAllProductsTest' => array(
14170
+ 'version' => 'dev-release/2.0.4',
14171
  'path' => $baseDir . '/tests/Unit/Jobs/UpdateAllProductsTest.php'
14172
  ),
14173
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Assets\\AdminScriptAssetTest' => array(
14174
+ 'version' => 'dev-release/2.0.4',
14175
  'path' => $baseDir . '/tests/Unit/Assets/AdminScriptAssetTest.php'
14176
  ),
14177
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\DateTimeUtilityTest' => array(
14178
+ 'version' => 'dev-release/2.0.4',
14179
  'path' => $baseDir . '/tests/Unit/Utility/DateTimeUtilityTest.php'
14180
  ),
14181
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\AddressUtilityTest' => array(
14182
+ 'version' => 'dev-release/2.0.4',
14183
  'path' => $baseDir . '/tests/Unit/Utility/AddressUtilityTest.php'
14184
  ),
14185
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Unit\\Utility\\ISOUtilityTest' => array(
14186
+ 'version' => 'dev-release/2.0.4',
14187
  'path' => $baseDir . '/tests/Unit/Utility/ISOUtilityTest.php'
14188
  ),
14189
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\GuzzleClientTrait' => array(
14190
+ 'version' => 'dev-release/2.0.4',
14191
  'path' => $baseDir . '/tests/Tools/HelperTrait/GuzzleClientTrait.php'
14192
  ),
14193
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\MerchantTrait' => array(
14194
+ 'version' => 'dev-release/2.0.4',
14195
  'path' => $baseDir . '/tests/Tools/HelperTrait/MerchantTrait.php'
14196
  ),
14197
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\ProductTrait' => array(
14198
+ 'version' => 'dev-release/2.0.4',
14199
  'path' => $baseDir . '/tests/Tools/HelperTrait/ProductTrait.php'
14200
  ),
14201
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\JobTrait' => array(
14202
+ 'version' => 'dev-release/2.0.4',
14203
  'path' => $baseDir . '/tests/Tools/HelperTrait/JobTrait.php'
14204
  ),
14205
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\DataTrait' => array(
14206
+ 'version' => 'dev-release/2.0.4',
14207
  'path' => $baseDir . '/tests/Tools/HelperTrait/DataTrait.php'
14208
  ),
14209
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\ProductMetaTrait' => array(
14210
+ 'version' => 'dev-release/2.0.4',
14211
  'path' => $baseDir . '/tests/Tools/HelperTrait/ProductMetaTrait.php'
14212
  ),
14213
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\SettingsTrait' => array(
14214
+ 'version' => 'dev-release/2.0.4',
14215
  'path' => $baseDir . '/tests/Tools/HelperTrait/SettingsTrait.php'
14216
  ),
14217
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\GoogleAdsClientTrait' => array(
14218
+ 'version' => 'dev-release/2.0.4',
14219
  'path' => $baseDir . '/tests/Tools/HelperTrait/GoogleAdsClientTrait.php'
14220
  ),
14221
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Tools\\HelperTrait\\CouponTrait' => array(
14222
+ 'version' => 'dev-release/2.0.4',
14223
  'path' => $baseDir . '/tests/Tools/HelperTrait/CouponTrait.php'
14224
  ),
14225
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\UnitTest' => array(
14226
+ 'version' => 'dev-release/2.0.4',
14227
  'path' => $baseDir . '/tests/Framework/UnitTest.php'
14228
  ),
14229
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\RESTControllerUnitTest' => array(
14230
+ 'version' => 'dev-release/2.0.4',
14231
  'path' => $baseDir . '/tests/Framework/RESTControllerUnitTest.php'
14232
  ),
14233
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tests\\Framework\\ContainerAwareUnitTest' => array(
14234
+ 'version' => 'dev-release/2.0.4',
14235
  'path' => $baseDir . '/tests/Framework/ContainerAwareUnitTest.php'
14236
  ),
14237
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\PluginFactory' => array(
14238
+ 'version' => 'dev-release/2.0.4',
14239
  'path' => $baseDir . '/src/PluginFactory.php'
14240
  ),
14241
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AdsService' => array(
14242
+ 'version' => 'dev-release/2.0.4',
14243
  'path' => $baseDir . '/src/Ads/AdsService.php'
14244
  ),
14245
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AccountService' => array(
14246
+ 'version' => 'dev-release/2.0.4',
14247
  'path' => $baseDir . '/src/Ads/AccountService.php'
14248
  ),
14249
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AdsAwareInterface' => array(
14250
+ 'version' => 'dev-release/2.0.4',
14251
  'path' => $baseDir . '/src/Ads/AdsAwareInterface.php'
14252
  ),
14253
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Ads\\AdsAwareTrait' => array(
14254
+ 'version' => 'dev-release/2.0.4',
14255
  'path' => $baseDir . '/src/Ads/AdsAwareTrait.php'
14256
  ),
14257
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\AdsAccountState' => array(
14258
+ 'version' => 'dev-release/2.0.4',
14259
  'path' => $baseDir . '/src/Options/AdsAccountState.php'
14260
  ),
14261
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\AccountState' => array(
14262
+ 'version' => 'dev-release/2.0.4',
14263
  'path' => $baseDir . '/src/Options/AccountState.php'
14264
  ),
14265
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\OptionsAwareInterface' => array(
14266
+ 'version' => 'dev-release/2.0.4',
14267
  'path' => $baseDir . '/src/Options/OptionsAwareInterface.php'
14268
  ),
14269
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\Transients' => array(
14270
+ 'version' => 'dev-release/2.0.4',
14271
  'path' => $baseDir . '/src/Options/Transients.php'
14272
  ),
14273
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\OptionsAwareTrait' => array(
14274
+ 'version' => 'dev-release/2.0.4',
14275
  'path' => $baseDir . '/src/Options/OptionsAwareTrait.php'
14276
  ),
14277
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\TransientsInterface' => array(
14278
+ 'version' => 'dev-release/2.0.4',
14279
  'path' => $baseDir . '/src/Options/TransientsInterface.php'
14280
  ),
14281
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\OptionsInterface' => array(
14282
+ 'version' => 'dev-release/2.0.4',
14283
  'path' => $baseDir . '/src/Options/OptionsInterface.php'
14284
  ),
14285
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\AdsSetupCompleted' => array(
14286
+ 'version' => 'dev-release/2.0.4',
14287
  'path' => $baseDir . '/src/Options/AdsSetupCompleted.php'
14288
  ),
14289
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\Options' => array(
14290
+ 'version' => 'dev-release/2.0.4',
14291
  'path' => $baseDir . '/src/Options/Options.php'
14292
  ),
14293
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\MerchantAccountState' => array(
14294
+ 'version' => 'dev-release/2.0.4',
14295
  'path' => $baseDir . '/src/Options/MerchantAccountState.php'
14296
  ),
14297
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Options\\MerchantSetupCompleted' => array(
14298
+ 'version' => 'dev-release/2.0.4',
14299
  'path' => $baseDir . '/src/Options/MerchantSetupCompleted.php'
14300
  ),
14301
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Container' => array(
14302
+ 'version' => 'dev-release/2.0.4',
14303
  'path' => $baseDir . '/src/Container.php'
14304
  ),
14305
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\ActionScheduler' => array(
14306
+ 'version' => 'dev-release/2.0.4',
14307
  'path' => $baseDir . '/src/ActionScheduler/ActionScheduler.php'
14308
  ),
14309
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\ActionSchedulerException' => array(
14310
+ 'version' => 'dev-release/2.0.4',
14311
  'path' => $baseDir . '/src/ActionScheduler/ActionSchedulerException.php'
14312
  ),
14313
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\AsyncActionRunner' => array(
14314
+ 'version' => 'dev-release/2.0.4',
14315
  'path' => $baseDir . '/src/ActionScheduler/AsyncActionRunner.php'
14316
  ),
14317
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ActionScheduler\\ActionSchedulerInterface' => array(
14318
+ 'version' => 'dev-release/2.0.4',
14319
  'path' => $baseDir . '/src/ActionScheduler/ActionSchedulerInterface.php'
14320
  ),
14321
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Validator\\GooglePriceConstraintValidator' => array(
14322
+ 'version' => 'dev-release/2.0.4',
14323
  'path' => $baseDir . '/src/Validator/GooglePriceConstraintValidator.php'
14324
  ),
14325
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Validator\\GooglePriceConstraint' => array(
14326
+ 'version' => 'dev-release/2.0.4',
14327
  'path' => $baseDir . '/src/Validator/GooglePriceConstraint.php'
14328
  ),
14329
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Validator\\Validatable' => array(
14330
+ 'version' => 'dev-release/2.0.4',
14331
  'path' => $baseDir . '/src/Validator/Validatable.php'
14332
  ),
14333
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\ConnectionTest' => array(
14334
+ 'version' => 'dev-release/2.0.4',
14335
  'path' => $baseDir . '/src/ConnectionTest.php'
14336
  ),
14337
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\YoastWooCommerceSeo' => array(
14338
+ 'version' => 'dev-release/2.0.4',
14339
  'path' => $baseDir . '/src/Integration/YoastWooCommerceSeo.php'
14340
  ),
14341
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommerceBrands' => array(
14342
+ 'version' => 'dev-release/2.0.4',
14343
  'path' => $baseDir . '/src/Integration/WooCommerceBrands.php'
14344
  ),
14345
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommerceSubscriptions' => array(
14346
+ 'version' => 'dev-release/2.0.4',
14347
  'path' => $baseDir . '/src/Integration/WooCommerceSubscriptions.php'
14348
  ),
14349
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommercePreOrders' => array(
14350
+ 'version' => 'dev-release/2.0.4',
14351
  'path' => $baseDir . '/src/Integration/WooCommercePreOrders.php'
14352
  ),
14353
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\IntegrationInterface' => array(
14354
+ 'version' => 'dev-release/2.0.4',
14355
  'path' => $baseDir . '/src/Integration/IntegrationInterface.php'
14356
  ),
14357
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\WooCommerceProductBundles' => array(
14358
+ 'version' => 'dev-release/2.0.4',
14359
  'path' => $baseDir . '/src/Integration/WooCommerceProductBundles.php'
14360
  ),
14361
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Integration\\IntegrationInitializer' => array(
14362
+ 'version' => 'dev-release/2.0.4',
14363
  'path' => $baseDir . '/src/Integration/IntegrationInitializer.php'
14364
  ),
14365
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\Ads\\GoogleAdsClient' => array(
14366
+ 'version' => 'dev-release/2.0.4',
14367
  'path' => $baseDir . '/src/Google/Ads/GoogleAdsClient.php'
14368
  ),
14369
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\Ads\\ServiceClientFactoryTrait' => array(
14370
+ 'version' => 'dev-release/2.0.4',
14371
  'path' => $baseDir . '/src/Google/Ads/ServiceClientFactoryTrait.php'
14372
  ),
14373
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleHelperAwareTrait' => array(
14374
+ 'version' => 'dev-release/2.0.4',
14375
  'path' => $baseDir . '/src/Google/GoogleHelperAwareTrait.php'
14376
  ),
14377
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\InvalidCouponEntry' => array(
14378
+ 'version' => 'dev-release/2.0.4',
14379
  'path' => $baseDir . '/src/Google/InvalidCouponEntry.php'
14380
  ),
14381
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\RequestReviewStatuses' => array(
14382
+ 'version' => 'dev-release/2.0.4',
14383
  'path' => $baseDir . '/src/Google/RequestReviewStatuses.php'
14384
  ),
14385
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\DeleteCouponEntry' => array(
14386
+ 'version' => 'dev-release/2.0.4',
14387
  'path' => $baseDir . '/src/Google/DeleteCouponEntry.php'
14388
  ),
14389
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductRequestEntry' => array(
14390
+ 'version' => 'dev-release/2.0.4',
14391
  'path' => $baseDir . '/src/Google/BatchProductRequestEntry.php'
14392
  ),
14393
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GooglePromotionService' => array(
14394
+ 'version' => 'dev-release/2.0.4',
14395
  'path' => $baseDir . '/src/Google/GooglePromotionService.php'
14396
  ),
14397
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchInvalidProductEntry' => array(
14398
+ 'version' => 'dev-release/2.0.4',
14399
  'path' => $baseDir . '/src/Google/BatchInvalidProductEntry.php'
14400
  ),
14401
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductIDRequestEntry' => array(
14402
+ 'version' => 'dev-release/2.0.4',
14403
  'path' => $baseDir . '/src/Google/BatchProductIDRequestEntry.php'
14404
  ),
14405
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleHelper' => array(
14406
+ 'version' => 'dev-release/2.0.4',
14407
  'path' => $baseDir . '/src/Google/GoogleHelper.php'
14408
  ),
14409
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\SiteVerificationMeta' => array(
14410
+ 'version' => 'dev-release/2.0.4',
14411
  'path' => $baseDir . '/src/Google/SiteVerificationMeta.php'
14412
  ),
14413
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductEntry' => array(
14414
+ 'version' => 'dev-release/2.0.4',
14415
  'path' => $baseDir . '/src/Google/BatchProductEntry.php'
14416
  ),
14417
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleHelperAwareInterface' => array(
14418
+ 'version' => 'dev-release/2.0.4',
14419
  'path' => $baseDir . '/src/Google/GoogleHelperAwareInterface.php'
14420
  ),
14421
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GoogleProductService' => array(
14422
+ 'version' => 'dev-release/2.0.4',
14423
  'path' => $baseDir . '/src/Google/GoogleProductService.php'
14424
  ),
14425
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\BatchProductResponse' => array(
14426
+ 'version' => 'dev-release/2.0.4',
14427
  'path' => $baseDir . '/src/Google/BatchProductResponse.php'
14428
  ),
14429
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Google\\GlobalSiteTag' => array(
14430
+ 'version' => 'dev-release/2.0.4',
14431
  'path' => $baseDir . '/src/Google/GlobalSiteTag.php'
14432
  ),
14433
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\TosAccepted' => array(
14434
+ 'version' => 'dev-release/2.0.4',
14435
  'path' => $baseDir . '/src/Value/TosAccepted.php'
14436
  ),
14437
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ProductIDMap' => array(
14438
+ 'version' => 'dev-release/2.0.4',
14439
  'path' => $baseDir . '/src/Value/ProductIDMap.php'
14440
  ),
14441
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ChannelVisibility' => array(
14442
+ 'version' => 'dev-release/2.0.4',
14443
  'path' => $baseDir . '/src/Value/ChannelVisibility.php'
14444
  ),
14445
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\RateType' => array(
14446
+ 'version' => 'dev-release/2.0.4',
14447
  'path' => $baseDir . '/src/Value/RateType.php'
14448
  ),
14449
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\EnumeratedValues' => array(
14450
+ 'version' => 'dev-release/2.0.4',
14451
  'path' => $baseDir . '/src/Value/EnumeratedValues.php'
14452
  ),
14453
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\MCStatus' => array(
14454
+ 'version' => 'dev-release/2.0.4',
14455
  'path' => $baseDir . '/src/Value/MCStatus.php'
14456
  ),
14457
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\BuiltScriptDependencyArray' => array(
14458
+ 'version' => 'dev-release/2.0.4',
14459
  'path' => $baseDir . '/src/Value/BuiltScriptDependencyArray.php'
14460
  ),
14461
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\CastableValueInterface' => array(
14462
+ 'version' => 'dev-release/2.0.4',
14463
  'path' => $baseDir . '/src/Value/CastableValueInterface.php'
14464
  ),
14465
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\MerchantCenterSettings' => array(
14466
+ 'version' => 'dev-release/2.0.4',
14467
  'path' => $baseDir . '/src/Value/MerchantCenterSettings.php'
14468
  ),
14469
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ValueInterface' => array(
14470
+ 'version' => 'dev-release/2.0.4',
14471
  'path' => $baseDir . '/src/Value/ValueInterface.php'
14472
  ),
14473
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\ArrayWithRequiredKeys' => array(
14474
+ 'version' => 'dev-release/2.0.4',
14475
  'path' => $baseDir . '/src/Value/ArrayWithRequiredKeys.php'
14476
  ),
14477
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\PhoneNumber' => array(
14478
+ 'version' => 'dev-release/2.0.4',
14479
  'path' => $baseDir . '/src/Value/PhoneNumber.php'
14480
  ),
14481
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\PositiveInteger' => array(
14482
+ 'version' => 'dev-release/2.0.4',
14483
  'path' => $baseDir . '/src/Value/PositiveInteger.php'
14484
  ),
14485
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Value\\SyncStatus' => array(
14486
+ 'version' => 'dev-release/2.0.4',
14487
  'path' => $baseDir . '/src/Value/SyncStatus.php'
14488
  ),
14489
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\DateTime' => array(
14490
+ 'version' => 'dev-release/2.0.4',
14491
  'path' => $baseDir . '/src/Admin/Input/DateTime.php'
14492
  ),
14493
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Integer' => array(
14494
+ 'version' => 'dev-release/2.0.4',
14495
  'path' => $baseDir . '/src/Admin/Input/Integer.php'
14496
  ),
14497
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\FormInterface' => array(
14498
+ 'version' => 'dev-release/2.0.4',
14499
  'path' => $baseDir . '/src/Admin/Input/FormInterface.php'
14500
  ),
14501
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\BooleanSelect' => array(
14502
+ 'version' => 'dev-release/2.0.4',
14503
  'path' => $baseDir . '/src/Admin/Input/BooleanSelect.php'
14504
  ),
14505
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\FormException' => array(
14506
+ 'version' => 'dev-release/2.0.4',
14507
  'path' => $baseDir . '/src/Admin/Input/FormException.php'
14508
  ),
14509
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Input' => array(
14510
+ 'version' => 'dev-release/2.0.4',
14511
  'path' => $baseDir . '/src/Admin/Input/Input.php'
14512
  ),
14513
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Select' => array(
14514
+ 'version' => 'dev-release/2.0.4',
14515
  'path' => $baseDir . '/src/Admin/Input/Select.php'
14516
  ),
14517
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Checkbox' => array(
14518
+ 'version' => 'dev-release/2.0.4',
14519
  'path' => $baseDir . '/src/Admin/Input/Checkbox.php'
14520
  ),
14521
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Form' => array(
14522
+ 'version' => 'dev-release/2.0.4',
14523
  'path' => $baseDir . '/src/Admin/Input/Form.php'
14524
  ),
14525
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\InputInterface' => array(
14526
+ 'version' => 'dev-release/2.0.4',
14527
  'path' => $baseDir . '/src/Admin/Input/InputInterface.php'
14528
  ),
14529
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Text' => array(
14530
+ 'version' => 'dev-release/2.0.4',
14531
  'path' => $baseDir . '/src/Admin/Input/Text.php'
14532
  ),
14533
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\Decimal' => array(
14534
+ 'version' => 'dev-release/2.0.4',
14535
  'path' => $baseDir . '/src/Admin/Input/Decimal.php'
14536
  ),
14537
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Input\\SelectWithTextInput' => array(
14538
+ 'version' => 'dev-release/2.0.4',
14539
  'path' => $baseDir . '/src/Admin/Input/SelectWithTextInput.php'
14540
  ),
14541
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\BulkEdit\\CouponBulkEdit' => array(
14542
+ 'version' => 'dev-release/2.0.4',
14543
  'path' => $baseDir . '/src/Admin/BulkEdit/CouponBulkEdit.php'
14544
  ),
14545
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\BulkEdit\\BulkEditInitializer' => array(
14546
+ 'version' => 'dev-release/2.0.4',
14547
  'path' => $baseDir . '/src/Admin/BulkEdit/BulkEditInitializer.php'
14548
  ),
14549
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\BulkEdit\\BulkEditInterface' => array(
14550
+ 'version' => 'dev-release/2.0.4',
14551
  'path' => $baseDir . '/src/Admin/BulkEdit/BulkEditInterface.php'
14552
  ),
14553
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\MPNInput' => array(
14554
+ 'version' => 'dev-release/2.0.4',
14555
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/MPNInput.php'
14556
  ),
14557
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AdultInput' => array(
14558
+ 'version' => 'dev-release/2.0.4',
14559
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AdultInput.php'
14560
  ),
14561
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AgeGroupInput' => array(
14562
+ 'version' => 'dev-release/2.0.4',
14563
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AgeGroupInput.php'
14564
  ),
14565
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AvailabilityDateInput' => array(
14566
+ 'version' => 'dev-release/2.0.4',
14567
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AvailabilityDateInput.php'
14568
  ),
14569
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\ConditionInput' => array(
14570
+ 'version' => 'dev-release/2.0.4',
14571
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/ConditionInput.php'
14572
  ),
14573
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\GTINInput' => array(
14574
+ 'version' => 'dev-release/2.0.4',
14575
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/GTINInput.php'
14576
  ),
14577
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\SizeInput' => array(
14578
+ 'version' => 'dev-release/2.0.4',
14579
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/SizeInput.php'
14580
  ),
14581
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\SizeTypeInput' => array(
14582
+ 'version' => 'dev-release/2.0.4',
14583
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/SizeTypeInput.php'
14584
  ),
14585
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\IsBundleInput' => array(
14586
+ 'version' => 'dev-release/2.0.4',
14587
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/IsBundleInput.php'
14588
  ),
14589
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\MaterialInput' => array(
14590
+ 'version' => 'dev-release/2.0.4',
14591
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/MaterialInput.php'
14592
  ),
14593
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\PatternInput' => array(
14594
+ 'version' => 'dev-release/2.0.4',
14595
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/PatternInput.php'
14596
  ),
14597
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\AttributeInputInterface' => array(
14598
+ 'version' => 'dev-release/2.0.4',
14599
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/AttributeInputInterface.php'
14600
  ),
14601
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\SizeSystemInput' => array(
14602
+ 'version' => 'dev-release/2.0.4',
14603
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/SizeSystemInput.php'
14604
  ),
14605
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\GenderInput' => array(
14606
+ 'version' => 'dev-release/2.0.4',
14607
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/GenderInput.php'
14608
  ),
14609
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\MultipackInput' => array(
14610
+ 'version' => 'dev-release/2.0.4',
14611
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/MultipackInput.php'
14612
  ),
14613
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\BrandInput' => array(
14614
+ 'version' => 'dev-release/2.0.4',
14615
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/BrandInput.php'
14616
  ),
14617
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\Input\\ColorInput' => array(
14618
+ 'version' => 'dev-release/2.0.4',
14619
  'path' => $baseDir . '/src/Admin/Product/Attributes/Input/ColorInput.php'
14620
  ),
14621
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\VariationsAttributes' => array(
14622
+ 'version' => 'dev-release/2.0.4',
14623
  'path' => $baseDir . '/src/Admin/Product/Attributes/VariationsAttributes.php'
14624
  ),
14625
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\AttributesTab' => array(
14626
+ 'version' => 'dev-release/2.0.4',
14627
  'path' => $baseDir . '/src/Admin/Product/Attributes/AttributesTab.php'
14628
  ),
14629
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Product\\Attributes\\AttributesForm' => array(
14630
+ 'version' => 'dev-release/2.0.4',
14631
  'path' => $baseDir . '/src/Admin/Product/Attributes/AttributesForm.php'
14632
  ),
14633
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\MetaBoxInterface' => array(
14634
+ 'version' => 'dev-release/2.0.4',
14635
  'path' => $baseDir . '/src/Admin/MetaBox/MetaBoxInterface.php'
14636
  ),
14637
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\AbstractMetaBox' => array(
14638
+ 'version' => 'dev-release/2.0.4',
14639
  'path' => $baseDir . '/src/Admin/MetaBox/AbstractMetaBox.php'
14640
  ),
14641
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\MetaBoxInitializer' => array(
14642
+ 'version' => 'dev-release/2.0.4',
14643
  'path' => $baseDir . '/src/Admin/MetaBox/MetaBoxInitializer.php'
14644
  ),
14645
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\ChannelVisibilityMetaBox' => array(
14646
+ 'version' => 'dev-release/2.0.4',
14647
  'path' => $baseDir . '/src/Admin/MetaBox/ChannelVisibilityMetaBox.php'
14648
  ),
14649
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\CouponChannelVisibilityMetaBox' => array(
14650
+ 'version' => 'dev-release/2.0.4',
14651
  'path' => $baseDir . '/src/Admin/MetaBox/CouponChannelVisibilityMetaBox.php'
14652
  ),
14653
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\MetaBox\\SubmittableMetaBox' => array(
14654
+ 'version' => 'dev-release/2.0.4',
14655
  'path' => $baseDir . '/src/Admin/MetaBox/SubmittableMetaBox.php'
14656
  ),
14657
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\ActivationRedirect' => array(
14658
+ 'version' => 'dev-release/2.0.4',
14659
  'path' => $baseDir . '/src/Admin/ActivationRedirect.php'
14660
  ),
14661
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Admin\\Admin' => array(
14662
+ 'version' => 'dev-release/2.0.4',
14663
  'path' => $baseDir . '/src/Admin/Admin.php'
14664
  ),
14665
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\ContainerAwareTrait' => array(
14666
+ 'version' => 'dev-release/2.0.4',
14667
  'path' => $baseDir . '/src/Internal/ContainerAwareTrait.php'
14668
  ),
14669
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\RequirementValidatorInterface' => array(
14670
+ 'version' => 'dev-release/2.0.4',
14671
  'path' => $baseDir . '/src/Internal/Requirements/RequirementValidatorInterface.php'
14672
  ),
14673
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\RequirementValidator' => array(
14674
+ 'version' => 'dev-release/2.0.4',
14675
  'path' => $baseDir . '/src/Internal/Requirements/RequirementValidator.php'
14676
  ),
14677
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\WCValidator' => array(
14678
+ 'version' => 'dev-release/2.0.4',
14679
  'path' => $baseDir . '/src/Internal/Requirements/WCValidator.php'
14680
  ),
14681
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\VersionValidator' => array(
14682
+ 'version' => 'dev-release/2.0.4',
14683
  'path' => $baseDir . '/src/Internal/Requirements/VersionValidator.php'
14684
  ),
14685
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\WCAdminValidator' => array(
14686
+ 'version' => 'dev-release/2.0.4',
14687
  'path' => $baseDir . '/src/Internal/Requirements/WCAdminValidator.php'
14688
  ),
14689
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\GoogleProductFeedValidator' => array(
14690
+ 'version' => 'dev-release/2.0.4',
14691
  'path' => $baseDir . '/src/Internal/Requirements/GoogleProductFeedValidator.php'
14692
  ),
14693
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Requirements\\PluginValidator' => array(
14694
+ 'version' => 'dev-release/2.0.4',
14695
  'path' => $baseDir . '/src/Internal/Requirements/PluginValidator.php'
14696
  ),
14697
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\StatusMapping' => array(
14698
+ 'version' => 'dev-release/2.0.4',
14699
  'path' => $baseDir . '/src/Internal/StatusMapping.php'
14700
  ),
14701
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\InstallTimestamp' => array(
14702
+ 'version' => 'dev-release/2.0.4',
14703
  'path' => $baseDir . '/src/Internal/InstallTimestamp.php'
14704
  ),
14705
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\RESTServiceProvider' => array(
14706
+ 'version' => 'dev-release/2.0.4',
14707
  'path' => $baseDir . '/src/Internal/DependencyManagement/RESTServiceProvider.php'
14708
  ),
14709
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\ThirdPartyServiceProvider' => array(
14710
+ 'version' => 'dev-release/2.0.4',
14711
  'path' => $baseDir . '/src/Internal/DependencyManagement/ThirdPartyServiceProvider.php'
14712
  ),
14713
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\DBServiceProvider' => array(
14714
+ 'version' => 'dev-release/2.0.4',
14715
  'path' => $baseDir . '/src/Internal/DependencyManagement/DBServiceProvider.php'
14716
  ),
14717
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\ProxyServiceProvider' => array(
14718
+ 'version' => 'dev-release/2.0.4',
14719
  'path' => $baseDir . '/src/Internal/DependencyManagement/ProxyServiceProvider.php'
14720
  ),
14721
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\JobServiceProvider' => array(
14722
+ 'version' => 'dev-release/2.0.4',
14723
  'path' => $baseDir . '/src/Internal/DependencyManagement/JobServiceProvider.php'
14724
  ),
14725
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\CoreServiceProvider' => array(
14726
+ 'version' => 'dev-release/2.0.4',
14727
  'path' => $baseDir . '/src/Internal/DependencyManagement/CoreServiceProvider.php'
14728
  ),
14729
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\AbstractServiceProvider' => array(
14730
+ 'version' => 'dev-release/2.0.4',
14731
  'path' => $baseDir . '/src/Internal/DependencyManagement/AbstractServiceProvider.php'
14732
  ),
14733
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\IntegrationServiceProvider' => array(
14734
+ 'version' => 'dev-release/2.0.4',
14735
  'path' => $baseDir . '/src/Internal/DependencyManagement/IntegrationServiceProvider.php'
14736
  ),
14737
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DependencyManagement\\GoogleServiceProvider' => array(
14738
+ 'version' => 'dev-release/2.0.4',
14739
  'path' => $baseDir . '/src/Internal/DependencyManagement/GoogleServiceProvider.php'
14740
  ),
14741
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\DeprecatedFilters' => array(
14742
+ 'version' => 'dev-release/2.0.4',
14743
  'path' => $baseDir . '/src/Internal/DeprecatedFilters.php'
14744
  ),
14745
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\InstallableInterface' => array(
14746
+ 'version' => 'dev-release/2.0.4',
14747
  'path' => $baseDir . '/src/Internal/Interfaces/InstallableInterface.php'
14748
  ),
14749
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\FirstInstallInterface' => array(
14750
+ 'version' => 'dev-release/2.0.4',
14751
  'path' => $baseDir . '/src/Internal/Interfaces/FirstInstallInterface.php'
14752
  ),
14753
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\ISO3166AwareInterface' => array(
14754
+ 'version' => 'dev-release/2.0.4',
14755
  'path' => $baseDir . '/src/Internal/Interfaces/ISO3166AwareInterface.php'
14756
  ),
14757
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Internal\\Interfaces\\ContainerAwareInterface' => array(
14758
+ 'version' => 'dev-release/2.0.4',
14759
  'path' => $baseDir . '/src/Internal/Interfaces/ContainerAwareInterface.php'
14760
  ),
14761
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Shipping\\ShippingZone' => array(
14762
+ 'version' => 'dev-release/2.0.4',
14763
  'path' => $baseDir . '/src/Shipping/ShippingZone.php'
14764
  ),
14765
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\SyncerHooks' => array(
14766
+ 'version' => 'dev-release/2.0.4',
14767
  'path' => $baseDir . '/src/Coupon/SyncerHooks.php'
14768
  ),
14769
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponSyncerException' => array(
14770
+ 'version' => 'dev-release/2.0.4',
14771
  'path' => $baseDir . '/src/Coupon/CouponSyncerException.php'
14772
  ),
14773
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponSyncer' => array(
14774
+ 'version' => 'dev-release/2.0.4',
14775
  'path' => $baseDir . '/src/Coupon/CouponSyncer.php'
14776
  ),
14777
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponHelper' => array(
14778
+ 'version' => 'dev-release/2.0.4',
14779
  'path' => $baseDir . '/src/Coupon/CouponHelper.php'
14780
  ),
14781
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\WCCouponAdapter' => array(
14782
+ 'version' => 'dev-release/2.0.4',
14783
  'path' => $baseDir . '/src/Coupon/WCCouponAdapter.php'
14784
  ),
14785
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Coupon\\CouponMetaHandler' => array(
14786
+ 'version' => 'dev-release/2.0.4',
14787
  'path' => $baseDir . '/src/Coupon/CouponMetaHandler.php'
14788
  ),
14789
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\SyncerHooks' => array(
14790
+ 'version' => 'dev-release/2.0.4',
14791
  'path' => $baseDir . '/src/Product/SyncerHooks.php'
14792
  ),
14793
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductMetaHandler' => array(
14794
+ 'version' => 'dev-release/2.0.4',
14795
  'path' => $baseDir . '/src/Product/ProductMetaHandler.php'
14796
  ),
14797
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductRepository' => array(
14798
+ 'version' => 'dev-release/2.0.4',
14799
  'path' => $baseDir . '/src/Product/ProductRepository.php'
14800
  ),
14801
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\WCProductAdapter' => array(
14802
+ 'version' => 'dev-release/2.0.4',
14803
  'path' => $baseDir . '/src/Product/WCProductAdapter.php'
14804
  ),
14805
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductSyncerException' => array(
14806
+ 'version' => 'dev-release/2.0.4',
14807
  'path' => $baseDir . '/src/Product/ProductSyncerException.php'
14808
  ),
14809
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Material' => array(
14810
+ 'version' => 'dev-release/2.0.4',
14811
  'path' => $baseDir . '/src/Product/Attributes/Material.php'
14812
  ),
14813
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\SizeSystem' => array(
14814
+ 'version' => 'dev-release/2.0.4',
14815
  'path' => $baseDir . '/src/Product/Attributes/SizeSystem.php'
14816
  ),
14817
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\MPN' => array(
14818
+ 'version' => 'dev-release/2.0.4',
14819
  'path' => $baseDir . '/src/Product/Attributes/MPN.php'
14820
  ),
14821
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Size' => array(
14822
+ 'version' => 'dev-release/2.0.4',
14823
  'path' => $baseDir . '/src/Product/Attributes/Size.php'
14824
  ),
14825
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AvailabilityDate' => array(
14826
+ 'version' => 'dev-release/2.0.4',
14827
  'path' => $baseDir . '/src/Product/Attributes/AvailabilityDate.php'
14828
  ),
14829
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AttributeInterface' => array(
14830
+ 'version' => 'dev-release/2.0.4',
14831
  'path' => $baseDir . '/src/Product/Attributes/AttributeInterface.php'
14832
  ),
14833
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AbstractAttribute' => array(
14834
+ 'version' => 'dev-release/2.0.4',
14835
  'path' => $baseDir . '/src/Product/Attributes/AbstractAttribute.php'
14836
  ),
14837
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Multipack' => array(
14838
+ 'version' => 'dev-release/2.0.4',
14839
  'path' => $baseDir . '/src/Product/Attributes/Multipack.php'
14840
  ),
14841
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Pattern' => array(
14842
+ 'version' => 'dev-release/2.0.4',
14843
  'path' => $baseDir . '/src/Product/Attributes/Pattern.php'
14844
  ),
14845
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AttributeManager' => array(
14846
+ 'version' => 'dev-release/2.0.4',
14847
  'path' => $baseDir . '/src/Product/Attributes/AttributeManager.php'
14848
  ),
14849
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\GTIN' => array(
14850
+ 'version' => 'dev-release/2.0.4',
14851
  'path' => $baseDir . '/src/Product/Attributes/GTIN.php'
14852
  ),
14853
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\WithValueOptionsInterface' => array(
14854
+ 'version' => 'dev-release/2.0.4',
14855
  'path' => $baseDir . '/src/Product/Attributes/WithValueOptionsInterface.php'
14856
  ),
14857
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Color' => array(
14858
+ 'version' => 'dev-release/2.0.4',
14859
  'path' => $baseDir . '/src/Product/Attributes/Color.php'
14860
  ),
14861
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\IsBundle' => array(
14862
+ 'version' => 'dev-release/2.0.4',
14863
  'path' => $baseDir . '/src/Product/Attributes/IsBundle.php'
14864
  ),
14865
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\SizeType' => array(
14866
+ 'version' => 'dev-release/2.0.4',
14867
  'path' => $baseDir . '/src/Product/Attributes/SizeType.php'
14868
  ),
14869
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Adult' => array(
14870
+ 'version' => 'dev-release/2.0.4',
14871
  'path' => $baseDir . '/src/Product/Attributes/Adult.php'
14872
  ),
14873
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\AgeGroup' => array(
14874
+ 'version' => 'dev-release/2.0.4',
14875
  'path' => $baseDir . '/src/Product/Attributes/AgeGroup.php'
14876
  ),
14877
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Condition' => array(
14878
+ 'version' => 'dev-release/2.0.4',
14879
  'path' => $baseDir . '/src/Product/Attributes/Condition.php'
14880
  ),
14881
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Brand' => array(
14882
+ 'version' => 'dev-release/2.0.4',
14883
  'path' => $baseDir . '/src/Product/Attributes/Brand.php'
14884
  ),
14885
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\Attributes\\Gender' => array(
14886
+ 'version' => 'dev-release/2.0.4',
14887
  'path' => $baseDir . '/src/Product/Attributes/Gender.php'
14888
  ),
14889
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\FilteredProductList' => array(
14890
+ 'version' => 'dev-release/2.0.4',
14891
  'path' => $baseDir . '/src/Product/FilteredProductList.php'
14892
  ),
14893
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductFactory' => array(
14894
+ 'version' => 'dev-release/2.0.4',
14895
  'path' => $baseDir . '/src/Product/ProductFactory.php'
14896
  ),
14897
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\BatchProductHelper' => array(
14898
+ 'version' => 'dev-release/2.0.4',
14899
  'path' => $baseDir . '/src/Product/BatchProductHelper.php'
14900
  ),
14901
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductHelper' => array(
14902
+ 'version' => 'dev-release/2.0.4',
14903
  'path' => $baseDir . '/src/Product/ProductHelper.php'
14904
  ),
14905
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductSyncer' => array(
14906
+ 'version' => 'dev-release/2.0.4',
14907
  'path' => $baseDir . '/src/Product/ProductSyncer.php'
14908
  ),
14909
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Product\\ProductFilter' => array(
14910
+ 'version' => 'dev-release/2.0.4',
14911
  'path' => $baseDir . '/src/Product/ProductFilter.php'
14912
  ),
14913
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\HelperTraits\\ViewHelperTrait' => array(
14914
+ 'version' => 'dev-release/2.0.4',
14915
  'path' => $baseDir . '/src/HelperTraits/ViewHelperTrait.php'
14916
  ),
14917
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\HelperTraits\\Utilities' => array(
14918
+ 'version' => 'dev-release/2.0.4',
14919
  'path' => $baseDir . '/src/HelperTraits/Utilities.php'
14920
  ),
14921
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\HelperTraits\\ISO3166Awareness' => array(
14922
+ 'version' => 'dev-release/2.0.4',
14923
  'path' => $baseDir . '/src/HelperTraits/ISO3166Awareness.php'
14924
  ),
14925
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\CompleteSetup' => array(
14926
+ 'version' => 'dev-release/2.0.4',
14927
  'path' => $baseDir . '/src/TaskList/CompleteSetup.php'
14928
  ),
14929
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\TaskList\\TaskListTrait' => array(
14930
+ 'version' => 'dev-release/2.0.4',
14931
  'path' => $baseDir . '/src/TaskList/TaskListTrait.php'
14932
  ),
14933
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\AbstractSetupCampaign' => array(
14934
+ 'version' => 'dev-release/2.0.4',
14935
  'path' => $baseDir . '/src/Notes/AbstractSetupCampaign.php'
14936
  ),
14937
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\Note' => array(
14938
+ 'version' => 'dev-release/2.0.4',
14939
  'path' => $baseDir . '/src/Notes/Note.php'
14940
  ),
14941
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\CompleteSetup' => array(
14942
+ 'version' => 'dev-release/2.0.4',
14943
  'path' => $baseDir . '/src/Notes/CompleteSetup.php'
14944
  ),
14945
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\LeaveReviewActionTrait' => array(
14946
+ 'version' => 'dev-release/2.0.4',
14947
  'path' => $baseDir . '/src/Notes/LeaveReviewActionTrait.php'
14948
  ),
14949
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\SetupCouponSharing' => array(
14950
+ 'version' => 'dev-release/2.0.4',
14951
  'path' => $baseDir . '/src/Notes/SetupCouponSharing.php'
14952
  ),
14953
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\SetupCampaign' => array(
14954
+ 'version' => 'dev-release/2.0.4',
14955
  'path' => $baseDir . '/src/Notes/SetupCampaign.php'
14956
  ),
14957
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\NoteInitializer' => array(
14958
+ 'version' => 'dev-release/2.0.4',
14959
  'path' => $baseDir . '/src/Notes/NoteInitializer.php'
14960
  ),
14961
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\SetupCampaignTwoWeeks' => array(
14962
+ 'version' => 'dev-release/2.0.4',
14963
  'path' => $baseDir . '/src/Notes/SetupCampaignTwoWeeks.php'
14964
  ),
14965
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\ContactInformation' => array(
14966
+ 'version' => 'dev-release/2.0.4',
14967
  'path' => $baseDir . '/src/Notes/ContactInformation.php'
14968
  ),
14969
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\BeforeCampaignMigration' => array(
14970
+ 'version' => 'dev-release/2.0.4',
14971
  'path' => $baseDir . '/src/Notes/BeforeCampaignMigration.php'
14972
  ),
14973
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\ReconnectWordPress' => array(
14974
+ 'version' => 'dev-release/2.0.4',
14975
  'path' => $baseDir . '/src/Notes/ReconnectWordPress.php'
14976
  ),
14977
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\ReviewAfterConversions' => array(
14978
+ 'version' => 'dev-release/2.0.4',
14979
  'path' => $baseDir . '/src/Notes/ReviewAfterConversions.php'
14980
  ),
14981
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\AfterCampaignMigration' => array(
14982
+ 'version' => 'dev-release/2.0.4',
14983
  'path' => $baseDir . '/src/Notes/AfterCampaignMigration.php'
14984
  ),
14985
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\ReviewAfterClicks' => array(
14986
+ 'version' => 'dev-release/2.0.4',
14987
  'path' => $baseDir . '/src/Notes/ReviewAfterClicks.php'
14988
  ),
14989
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Notes\\AbstractNote' => array(
14990
+ 'version' => 'dev-release/2.0.4',
14991
  'path' => $baseDir . '/src/Notes/AbstractNote.php'
14992
  ),
14993
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\Dashboard' => array(
14994
+ 'version' => 'dev-release/2.0.4',
14995
  'path' => $baseDir . '/src/Menu/Dashboard.php'
14996
  ),
14997
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\Settings' => array(
14998
+ 'version' => 'dev-release/2.0.4',
14999
  'path' => $baseDir . '/src/Menu/Settings.php'
15000
  ),
15001
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\Reports' => array(
15002
+ 'version' => 'dev-release/2.0.4',
15003
  'path' => $baseDir . '/src/Menu/Reports.php'
15004
  ),
15005
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\WooAdminNavigationTrait' => array(
15006
+ 'version' => 'dev-release/2.0.4',
15007
  'path' => $baseDir . '/src/Menu/WooAdminNavigationTrait.php'
15008
  ),
15009
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\MenuFixesTrait' => array(
15010
+ 'version' => 'dev-release/2.0.4',
15011
  'path' => $baseDir . '/src/Menu/MenuFixesTrait.php'
15012
  ),
15013
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\ProductFeed' => array(
15014
+ 'version' => 'dev-release/2.0.4',
15015
  'path' => $baseDir . '/src/Menu/ProductFeed.php'
15016
  ),
15017
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\SetupMerchantCenter' => array(
15018
+ 'version' => 'dev-release/2.0.4',
15019
  'path' => $baseDir . '/src/Menu/SetupMerchantCenter.php'
15020
  ),
15021
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\GetStarted' => array(
15022
+ 'version' => 'dev-release/2.0.4',
15023
  'path' => $baseDir . '/src/Menu/GetStarted.php'
15024
  ),
15025
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Menu\\SetupAds' => array(
15026
+ 'version' => 'dev-release/2.0.4',
15027
  'path' => $baseDir . '/src/Menu/SetupAds.php'
15028
  ),
15029
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPViewFactory' => array(
15030
+ 'version' => 'dev-release/2.0.4',
15031
  'path' => $baseDir . '/src/View/PHPViewFactory.php'
15032
  ),
15033
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\ViewException' => array(
15034
+ 'version' => 'dev-release/2.0.4',
15035
  'path' => $baseDir . '/src/View/ViewException.php'
15036
  ),
15037
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\View\\PHPView' => array(
15038
+ 'version' => 'dev-release/2.0.4',
15039
  'path' => $baseDir . '/src/View/PHPView.php'
15040
  ),
15041
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\TableManager' => array(
15042
+ 'version' => 'dev-release/2.0.4',
15043
  'path' => $baseDir . '/src/DB/TableManager.php'
15044
  ),
15045
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\TableInterface' => array(
15046
+ 'version' => 'dev-release/2.0.4',
15047
  'path' => $baseDir . '/src/DB/TableInterface.php'
15048
  ),
15049
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\ProductFeedQueryHelper' => array(
15050
+ 'version' => 'dev-release/2.0.4',
15051
  'path' => $baseDir . '/src/DB/ProductFeedQueryHelper.php'
15052
  ),
15053
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\MerchantIssueTable' => array(
15054
+ 'version' => 'dev-release/2.0.4',
15055
  'path' => $baseDir . '/src/DB/Table/MerchantIssueTable.php'
15056
  ),
15057
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\BudgetRecommendationTable' => array(
15058
+ 'version' => 'dev-release/2.0.4',
15059
  'path' => $baseDir . '/src/DB/Table/BudgetRecommendationTable.php'
15060
  ),
15061
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\ShippingRateTable' => array(
15062
+ 'version' => 'dev-release/2.0.4',
15063
  'path' => $baseDir . '/src/DB/Table/ShippingRateTable.php'
15064
  ),
15065
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table\\ShippingTimeTable' => array(
15066
+ 'version' => 'dev-release/2.0.4',
15067
  'path' => $baseDir . '/src/DB/Table/ShippingTimeTable.php'
15068
  ),
15069
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Installer' => array(
15070
+ 'version' => 'dev-release/2.0.4',
15071
  'path' => $baseDir . '/src/DB/Installer.php'
15072
  ),
15073
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query' => array(
15074
+ 'version' => 'dev-release/2.0.4',
15075
  'path' => $baseDir . '/src/DB/Query.php'
15076
  ),
15077
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\MerchantIssueQuery' => array(
15078
+ 'version' => 'dev-release/2.0.4',
15079
  'path' => $baseDir . '/src/DB/Query/MerchantIssueQuery.php'
15080
  ),
15081
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\ShippingTimeQuery' => array(
15082
+ 'version' => 'dev-release/2.0.4',
15083
  'path' => $baseDir . '/src/DB/Query/ShippingTimeQuery.php'
15084
  ),
15085
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\ShippingRateQuery' => array(
15086
+ 'version' => 'dev-release/2.0.4',
15087
  'path' => $baseDir . '/src/DB/Query/ShippingRateQuery.php'
15088
  ),
15089
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Query\\BudgetRecommendationQuery' => array(
15090
+ 'version' => 'dev-release/2.0.4',
15091
  'path' => $baseDir . '/src/DB/Query/BudgetRecommendationQuery.php'
15092
  ),
15093
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\QueryInterface' => array(
15094
+ 'version' => 'dev-release/2.0.4',
15095
  'path' => $baseDir . '/src/DB/QueryInterface.php'
15096
  ),
15097
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\ProductMetaQueryHelper' => array(
15098
+ 'version' => 'dev-release/2.0.4',
15099
  'path' => $baseDir . '/src/DB/ProductMetaQueryHelper.php'
15100
  ),
15101
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Table' => array(
15102
+ 'version' => 'dev-release/2.0.4',
15103
  'path' => $baseDir . '/src/DB/Table.php'
15104
  ),
15105
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\Migration20220524T1653383133' => array(
15106
+ 'version' => 'dev-release/2.0.4',
15107
  'path' => $baseDir . '/src/DB/Migration/Migration20220524T1653383133.php'
15108
  ),
15109
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\Migration20211228T1640692399' => array(
15110
+ 'version' => 'dev-release/2.0.4',
15111
  'path' => $baseDir . '/src/DB/Migration/Migration20211228T1640692399.php'
15112
  ),
15113
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\Migrator' => array(
15114
+ 'version' => 'dev-release/2.0.4',
15115
  'path' => $baseDir . '/src/DB/Migration/Migrator.php'
15116
  ),
15117
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\MigrationVersion141' => array(
15118
+ 'version' => 'dev-release/2.0.4',
15119
  'path' => $baseDir . '/src/DB/Migration/MigrationVersion141.php'
15120
  ),
15121
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\MigrationInterface' => array(
15122
+ 'version' => 'dev-release/2.0.4',
15123
  'path' => $baseDir . '/src/DB/Migration/MigrationInterface.php'
15124
  ),
15125
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\DB\\Migration\\AbstractMigration' => array(
15126
+ 'version' => 'dev-release/2.0.4',
15127
  'path' => $baseDir . '/src/DB/Migration/AbstractMigration.php'
15128
  ),
15129
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\MicroTrait' => array(
15130
+ 'version' => 'dev-release/2.0.4',
15131
  'path' => $baseDir . '/src/API/MicroTrait.php'
15132
  ),
15133
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Connection' => array(
15134
+ 'version' => 'dev-release/2.0.4',
15135
  'path' => $baseDir . '/src/API/Google/Connection.php'
15136
  ),
15137
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Ads' => array(
15138
+ 'version' => 'dev-release/2.0.4',
15139
  'path' => $baseDir . '/src/API/Google/Ads.php'
15140
  ),
15141
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\MerchantMetrics' => array(
15142
+ 'version' => 'dev-release/2.0.4',
15143
  'path' => $baseDir . '/src/API/Google/MerchantMetrics.php'
15144
  ),
15145
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\CampaignStatus' => array(
15146
+ 'version' => 'dev-release/2.0.4',
15147
  'path' => $baseDir . '/src/API/Google/CampaignStatus.php'
15148
  ),
15149
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Settings' => array(
15150
+ 'version' => 'dev-release/2.0.4',
15151
  'path' => $baseDir . '/src/API/Google/Settings.php'
15152
  ),
15153
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\ApiExceptionTrait' => array(
15154
+ 'version' => 'dev-release/2.0.4',
15155
  'path' => $baseDir . '/src/API/Google/ApiExceptionTrait.php'
15156
  ),
15157
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\ReportTrait' => array(
15158
+ 'version' => 'dev-release/2.0.4',
15159
  'path' => $baseDir . '/src/API/Google/ReportTrait.php'
15160
  ),
15161
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsReport' => array(
15162
+ 'version' => 'dev-release/2.0.4',
15163
  'path' => $baseDir . '/src/API/Google/AdsReport.php'
15164
  ),
15165
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsAssetGroup' => array(
15166
+ 'version' => 'dev-release/2.0.4',
15167
  'path' => $baseDir . '/src/API/Google/AdsAssetGroup.php'
15168
  ),
15169
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\SiteVerification' => array(
15170
+ 'version' => 'dev-release/2.0.4',
15171
  'path' => $baseDir . '/src/API/Google/SiteVerification.php'
15172
  ),
15173
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\LocationIDTrait' => array(
15174
+ 'version' => 'dev-release/2.0.4',
15175
  'path' => $baseDir . '/src/API/Google/LocationIDTrait.php'
15176
  ),
15177
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\BillingSetupStatus' => array(
15178
+ 'version' => 'dev-release/2.0.4',
15179
  'path' => $baseDir . '/src/API/Google/BillingSetupStatus.php'
15180
  ),
15181
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsCampaignBudget' => array(
15182
+ 'version' => 'dev-release/2.0.4',
15183
  'path' => $baseDir . '/src/API/Google/AdsCampaignBudget.php'
15184
  ),
15185
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\CampaignType' => array(
15186
+ 'version' => 'dev-release/2.0.4',
15187
  'path' => $baseDir . '/src/API/Google/CampaignType.php'
15188
  ),
15189
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsCampaign' => array(
15190
+ 'version' => 'dev-release/2.0.4',
15191
  'path' => $baseDir . '/src/API/Google/AdsCampaign.php'
15192
  ),
15193
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsConversionAction' => array(
15194
+ 'version' => 'dev-release/2.0.4',
15195
  'path' => $baseDir . '/src/API/Google/AdsConversionAction.php'
15196
  ),
15197
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Merchant' => array(
15198
+ 'version' => 'dev-release/2.0.4',
15199
  'path' => $baseDir . '/src/API/Google/Merchant.php'
15200
  ),
15201
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Middleware' => array(
15202
+ 'version' => 'dev-release/2.0.4',
15203
  'path' => $baseDir . '/src/API/Google/Middleware.php'
15204
  ),
15205
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\MerchantReport' => array(
15206
+ 'version' => 'dev-release/2.0.4',
15207
  'path' => $baseDir . '/src/API/Google/MerchantReport.php'
15208
  ),
15209
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantProductReportQuery' => array(
15210
+ 'version' => 'dev-release/2.0.4',
15211
  'path' => $baseDir . '/src/API/Google/Query/MerchantProductReportQuery.php'
15212
  ),
15213
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignCriterionQuery' => array(
15214
+ 'version' => 'dev-release/2.0.4',
15215
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignCriterionQuery.php'
15216
  ),
15217
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantQuery' => array(
15218
+ 'version' => 'dev-release/2.0.4',
15219
  'path' => $baseDir . '/src/API/Google/Query/MerchantQuery.php'
15220
  ),
15221
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsAccountAccessQuery' => array(
15222
+ 'version' => 'dev-release/2.0.4',
15223
  'path' => $baseDir . '/src/API/Google/Query/AdsAccountAccessQuery.php'
15224
  ),
15225
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsProductReportQuery' => array(
15226
+ 'version' => 'dev-release/2.0.4',
15227
  'path' => $baseDir . '/src/API/Google/Query/AdsProductReportQuery.php'
15228
  ),
15229
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsBillingStatusQuery' => array(
15230
+ 'version' => 'dev-release/2.0.4',
15231
  'path' => $baseDir . '/src/API/Google/Query/AdsBillingStatusQuery.php'
15232
  ),
15233
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsAccountQuery' => array(
15234
+ 'version' => 'dev-release/2.0.4',
15235
  'path' => $baseDir . '/src/API/Google/Query/AdsAccountQuery.php'
15236
  ),
15237
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantFreeListingReportQuery' => array(
15238
+ 'version' => 'dev-release/2.0.4',
15239
  'path' => $baseDir . '/src/API/Google/Query/MerchantFreeListingReportQuery.php'
15240
  ),
15241
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsAssetGroupQuery' => array(
15242
+ 'version' => 'dev-release/2.0.4',
15243
  'path' => $baseDir . '/src/API/Google/Query/AdsAssetGroupQuery.php'
15244
  ),
15245
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsQuery' => array(
15246
+ 'version' => 'dev-release/2.0.4',
15247
  'path' => $baseDir . '/src/API/Google/Query/AdsQuery.php'
15248
  ),
15249
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignBudgetQuery' => array(
15250
+ 'version' => 'dev-release/2.0.4',
15251
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignBudgetQuery.php'
15252
  ),
15253
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\MerchantReportQuery' => array(
15254
+ 'version' => 'dev-release/2.0.4',
15255
  'path' => $baseDir . '/src/API/Google/Query/MerchantReportQuery.php'
15256
  ),
15257
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignReportQuery' => array(
15258
+ 'version' => 'dev-release/2.0.4',
15259
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignReportQuery.php'
15260
  ),
15261
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\ReportQueryTrait' => array(
15262
+ 'version' => 'dev-release/2.0.4',
15263
  'path' => $baseDir . '/src/API/Google/Query/ReportQueryTrait.php'
15264
  ),
15265
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsConversionActionQuery' => array(
15266
+ 'version' => 'dev-release/2.0.4',
15267
  'path' => $baseDir . '/src/API/Google/Query/AdsConversionActionQuery.php'
15268
  ),
15269
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\Query' => array(
15270
+ 'version' => 'dev-release/2.0.4',
15271
  'path' => $baseDir . '/src/API/Google/Query/Query.php'
15272
  ),
15273
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\QueryInterface' => array(
15274
+ 'version' => 'dev-release/2.0.4',
15275
  'path' => $baseDir . '/src/API/Google/Query/QueryInterface.php'
15276
  ),
15277
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsCampaignQuery' => array(
15278
+ 'version' => 'dev-release/2.0.4',
15279
  'path' => $baseDir . '/src/API/Google/Query/AdsCampaignQuery.php'
15280
  ),
15281
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\Query\\AdsReportQuery' => array(
15282
+ 'version' => 'dev-release/2.0.4',
15283
  'path' => $baseDir . '/src/API/Google/Query/AdsReportQuery.php'
15284
  ),
15285
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Google\\AdsCampaignCriterion' => array(
15286
+ 'version' => 'dev-release/2.0.4',
15287
  'path' => $baseDir . '/src/API/Google/AdsCampaignCriterion.php'
15288
  ),
15289
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\TransportMethods' => array(
15290
+ 'version' => 'dev-release/2.0.4',
15291
  'path' => $baseDir . '/src/API/TransportMethods.php'
15292
  ),
15293
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\RESTControllers' => array(
15294
+ 'version' => 'dev-release/2.0.4',
15295
  'path' => $baseDir . '/src/API/Site/RESTControllers.php'
15296
  ),
15297
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\ReportsController' => array(
15298
+ 'version' => 'dev-release/2.0.4',
15299
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/ReportsController.php'
15300
  ),
15301
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\BudgetRecommendationController' => array(
15302
+ 'version' => 'dev-release/2.0.4',
15303
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/BudgetRecommendationController.php'
15304
  ),
15305
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\SetupCompleteController' => array(
15306
+ 'version' => 'dev-release/2.0.4',
15307
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/SetupCompleteController.php'
15308
  ),
15309
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\AccountController' => array(
15310
+ 'version' => 'dev-release/2.0.4',
15311
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/AccountController.php'
15312
  ),
15313
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Ads\\CampaignController' => array(
15314
+ 'version' => 'dev-release/2.0.4',
15315
  'path' => $baseDir . '/src/API/Site/Controllers/Ads/CampaignController.php'
15316
  ),
15317
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BaseOptionsController' => array(
15318
+ 'version' => 'dev-release/2.0.4',
15319
  'path' => $baseDir . '/src/API/Site/Controllers/BaseOptionsController.php'
15320
  ),
15321
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\CountryCodeTrait' => array(
15322
+ 'version' => 'dev-release/2.0.4',
15323
  'path' => $baseDir . '/src/API/Site/Controllers/CountryCodeTrait.php'
15324
  ),
15325
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\EmptySchemaPropertiesTrait' => array(
15326
+ 'version' => 'dev-release/2.0.4',
15327
  'path' => $baseDir . '/src/API/Site/Controllers/EmptySchemaPropertiesTrait.php'
15328
  ),
15329
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\DisconnectController' => array(
15330
+ 'version' => 'dev-release/2.0.4',
15331
  'path' => $baseDir . '/src/API/Site/Controllers/DisconnectController.php'
15332
  ),
15333
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\ResponseFromExceptionTrait' => array(
15334
+ 'version' => 'dev-release/2.0.4',
15335
  'path' => $baseDir . '/src/API/Site/Controllers/ResponseFromExceptionTrait.php'
15336
  ),
15337
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\ShippingRateSchemaTrait' => array(
15338
+ 'version' => 'dev-release/2.0.4',
15339
  'path' => $baseDir . '/src/API/Site/Controllers/ShippingRateSchemaTrait.php'
15340
  ),
15341
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Google\\AccountController' => array(
15342
+ 'version' => 'dev-release/2.0.4',
15343
  'path' => $baseDir . '/src/API/Site/Controllers/Google/AccountController.php'
15344
  ),
15345
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\Jetpack\\AccountController' => array(
15346
+ 'version' => 'dev-release/2.0.4',
15347
  'path' => $baseDir . '/src/API/Site/Controllers/Jetpack/AccountController.php'
15348
  ),
15349
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BaseController' => array(
15350
+ 'version' => 'dev-release/2.0.4',
15351
  'path' => $baseDir . '/src/API/Site/Controllers/BaseController.php'
15352
  ),
15353
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ReportsController' => array(
15354
+ 'version' => 'dev-release/2.0.4',
15355
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ReportsController.php'
15356
  ),
15357
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\IssuesController' => array(
15358
+ 'version' => 'dev-release/2.0.4',
15359
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/IssuesController.php'
15360
  ),
15361
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingTimeBatchController' => array(
15362
+ 'version' => 'dev-release/2.0.4',
15363
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingTimeBatchController.php'
15364
  ),
15365
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ContactInformationController' => array(
15366
+ 'version' => 'dev-release/2.0.4',
15367
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ContactInformationController.php'
15368
  ),
15369
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ProductStatisticsController' => array(
15370
+ 'version' => 'dev-release/2.0.4',
15371
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ProductStatisticsController.php'
15372
  ),
15373
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\AccountController' => array(
15374
+ 'version' => 'dev-release/2.0.4',
15375
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/AccountController.php'
15376
  ),
15377
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\SupportedCountriesController' => array(
15378
+ 'version' => 'dev-release/2.0.4',
15379
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/SupportedCountriesController.php'
15380
  ),
15381
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\BatchShippingTrait' => array(
15382
+ 'version' => 'dev-release/2.0.4',
15383
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/BatchShippingTrait.php'
15384
  ),
15385
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateController' => array(
15386
+ 'version' => 'dev-release/2.0.4',
15387
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingRateController.php'
15388
  ),
15389
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ProductVisibilityController' => array(
15390
+ 'version' => 'dev-release/2.0.4',
15391
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ProductVisibilityController.php'
15392
  ),
15393
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingTimeController' => array(
15394
+ 'version' => 'dev-release/2.0.4',
15395
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingTimeController.php'
15396
  ),
15397
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\SettingsSyncController' => array(
15398
+ 'version' => 'dev-release/2.0.4',
15399
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/SettingsSyncController.php'
15400
  ),
15401
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\RequestReviewController' => array(
15402
+ 'version' => 'dev-release/2.0.4',
15403
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/RequestReviewController.php'
15404
  ),
15405
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateBatchController' => array(
15406
+ 'version' => 'dev-release/2.0.4',
15407
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingRateBatchController.php'
15408
  ),
15409
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ConnectionController' => array(
15410
+ 'version' => 'dev-release/2.0.4',
15411
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ConnectionController.php'
15412
  ),
15413
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\SettingsController' => array(
15414
+ 'version' => 'dev-release/2.0.4',
15415
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/SettingsController.php'
15416
  ),
15417
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\TargetAudienceController' => array(
15418
+ 'version' => 'dev-release/2.0.4',
15419
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/TargetAudienceController.php'
15420
  ),
15421
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ShippingRateSuggestionsController' => array(
15422
+ 'version' => 'dev-release/2.0.4',
15423
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ShippingRateSuggestionsController.php'
15424
  ),
15425
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\PhoneVerificationController' => array(
15426
+ 'version' => 'dev-release/2.0.4',
15427
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/PhoneVerificationController.php'
15428
  ),
15429
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\MerchantCenter\\ProductFeedController' => array(
15430
+ 'version' => 'dev-release/2.0.4',
15431
  'path' => $baseDir . '/src/API/Site/Controllers/MerchantCenter/ProductFeedController.php'
15432
  ),
15433
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BaseReportsController' => array(
15434
+ 'version' => 'dev-release/2.0.4',
15435
  'path' => $baseDir . '/src/API/Site/Controllers/BaseReportsController.php'
15436
  ),
15437
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\Site\\Controllers\\BatchSchemaTrait' => array(
15438
+ 'version' => 'dev-release/2.0.4',
15439
  'path' => $baseDir . '/src/API/Site/Controllers/BatchSchemaTrait.php'
15440
  ),
15441
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\API\\PermissionsTrait' => array(
15442
+ 'version' => 'dev-release/2.0.4',
15443
  'path' => $baseDir . '/src/API/PermissionsTrait.php'
15444
  ),
15445
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TracksAwareTrait' => array(
15446
+ 'version' => 'dev-release/2.0.4',
15447
  'path' => $baseDir . '/src/Tracking/TracksAwareTrait.php'
15448
  ),
15449
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TrackerSnapshot' => array(
15450
+ 'version' => 'dev-release/2.0.4',
15451
  'path' => $baseDir . '/src/Tracking/TrackerSnapshot.php'
15452
  ),
15453
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\EventTracking' => array(
15454
+ 'version' => 'dev-release/2.0.4',
15455
  'path' => $baseDir . '/src/Tracking/EventTracking.php'
15456
  ),
15457
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TracksAwareInterface' => array(
15458
+ 'version' => 'dev-release/2.0.4',
15459
  'path' => $baseDir . '/src/Tracking/TracksAwareInterface.php'
15460
  ),
15461
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\ActivatedEvents' => array(
15462
+ 'version' => 'dev-release/2.0.4',
15463
  'path' => $baseDir . '/src/Tracking/Events/ActivatedEvents.php'
15464
  ),
15465
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\BaseEvent' => array(
15466
+ 'version' => 'dev-release/2.0.4',
15467
  'path' => $baseDir . '/src/Tracking/Events/BaseEvent.php'
15468
  ),
15469
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\SiteClaimEvents' => array(
15470
+ 'version' => 'dev-release/2.0.4',
15471
  'path' => $baseDir . '/src/Tracking/Events/SiteClaimEvents.php'
15472
  ),
15473
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\TracksEventInterface' => array(
15474
+ 'version' => 'dev-release/2.0.4',
15475
  'path' => $baseDir . '/src/Tracking/Events/TracksEventInterface.php'
15476
  ),
15477
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Events\\SiteVerificationEvents' => array(
15478
+ 'version' => 'dev-release/2.0.4',
15479
  'path' => $baseDir . '/src/Tracking/Events/SiteVerificationEvents.php'
15480
  ),
15481
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\TracksInterface' => array(
15482
+ 'version' => 'dev-release/2.0.4',
15483
  'path' => $baseDir . '/src/Tracking/TracksInterface.php'
15484
  ),
15485
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Tracking\\Tracks' => array(
15486
+ 'version' => 'dev-release/2.0.4',
15487
  'path' => $baseDir . '/src/Tracking/Tracks.php'
15488
  ),
15489
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\AccountService' => array(
15490
+ 'version' => 'dev-release/2.0.4',
15491
  'path' => $baseDir . '/src/MerchantCenter/AccountService.php'
15492
  ),
15493
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\ContactInformation' => array(
15494
+ 'version' => 'dev-release/2.0.4',
15495
  'path' => $baseDir . '/src/MerchantCenter/ContactInformation.php'
15496
  ),
15497
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\PhoneVerification' => array(
15498
+ 'version' => 'dev-release/2.0.4',
15499
  'path' => $baseDir . '/src/MerchantCenter/PhoneVerification.php'
15500
  ),
15501
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantCenterService' => array(
15502
+ 'version' => 'dev-release/2.0.4',
15503
  'path' => $baseDir . '/src/MerchantCenter/MerchantCenterService.php'
15504
  ),
15505
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantStatuses' => array(
15506
+ 'version' => 'dev-release/2.0.4',
15507
  'path' => $baseDir . '/src/MerchantCenter/MerchantStatuses.php'
15508
  ),
15509
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantCenterAwareTrait' => array(
15510
+ 'version' => 'dev-release/2.0.4',
15511
  'path' => $baseDir . '/src/MerchantCenter/MerchantCenterAwareTrait.php'
15512
  ),
15513
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\PhoneVerificationException' => array(
15514
+ 'version' => 'dev-release/2.0.4',
15515
  'path' => $baseDir . '/src/MerchantCenter/PhoneVerificationException.php'
15516
  ),
15517
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\MerchantCenterAwareInterface' => array(
15518
+ 'version' => 'dev-release/2.0.4',
15519
  'path' => $baseDir . '/src/MerchantCenter/MerchantCenterAwareInterface.php'
15520
  ),
15521
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\MerchantCenter\\TargetAudience' => array(
15522
+ 'version' => 'dev-release/2.0.4',
15523
  'path' => $baseDir . '/src/MerchantCenter/TargetAudience.php'
15524
  ),
15525
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Installer' => array(
15526
+ 'version' => 'dev-release/2.0.4',
15527
  'path' => $baseDir . '/src/Installer.php'
15528
  ),
15529
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\GoogleGtagJs' => array(
15530
+ 'version' => 'dev-release/2.0.4',
15531
  'path' => $baseDir . '/src/Proxies/GoogleGtagJs.php'
15532
  ),
15533
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\Http' => array(
15534
+ 'version' => 'dev-release/2.0.4',
15535
  'path' => $baseDir . '/src/Proxies/Http.php'
15536
  ),
15537
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\RESTServer' => array(
15538
+ 'version' => 'dev-release/2.0.4',
15539
  'path' => $baseDir . '/src/Proxies/RESTServer.php'
15540
  ),
15541
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\WC' => array(
15542
+ 'version' => 'dev-release/2.0.4',
15543
  'path' => $baseDir . '/src/Proxies/WC.php'
15544
  ),
15545
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\Tracks' => array(
15546
+ 'version' => 'dev-release/2.0.4',
15547
  'path' => $baseDir . '/src/Proxies/Tracks.php'
15548
  ),
15549
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Proxies\\WP' => array(
15550
+ 'version' => 'dev-release/2.0.4',
15551
  'path' => $baseDir . '/src/Proxies/WP.php'
15552
  ),
15553
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractBatchedActionSchedulerJob' => array(
15554
+ 'version' => 'dev-release/2.0.4',
15555
  'path' => $baseDir . '/src/Jobs/AbstractBatchedActionSchedulerJob.php'
15556
  ),
15557
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ProductSyncerJobInterface' => array(
15558
+ 'version' => 'dev-release/2.0.4',
15559
  'path' => $baseDir . '/src/Jobs/ProductSyncerJobInterface.php'
15560
  ),
15561
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ProductSyncStats' => array(
15562
+ 'version' => 'dev-release/2.0.4',
15563
  'path' => $baseDir . '/src/Jobs/ProductSyncStats.php'
15564
  ),
15565
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractActionSchedulerJob' => array(
15566
+ 'version' => 'dev-release/2.0.4',
15567
  'path' => $baseDir . '/src/Jobs/AbstractActionSchedulerJob.php'
15568
  ),
15569
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\RecurringJobInterface' => array(
15570
+ 'version' => 'dev-release/2.0.4',
15571
  'path' => $baseDir . '/src/Jobs/RecurringJobInterface.php'
15572
  ),
15573
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobInitializer' => array(
15574
+ 'version' => 'dev-release/2.0.4',
15575
  'path' => $baseDir . '/src/Jobs/JobInitializer.php'
15576
  ),
15577
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\CleanupProductsJob' => array(
15578
+ 'version' => 'dev-release/2.0.4',
15579
  'path' => $baseDir . '/src/Jobs/CleanupProductsJob.php'
15580
  ),
15581
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\Update\\CleanupProductTargetCountriesJob' => array(
15582
+ 'version' => 'dev-release/2.0.4',
15583
  'path' => $baseDir . '/src/Jobs/Update/CleanupProductTargetCountriesJob.php'
15584
  ),
15585
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\Update\\PluginUpdate' => array(
15586
+ 'version' => 'dev-release/2.0.4',
15587
  'path' => $baseDir . '/src/Jobs/Update/PluginUpdate.php'
15588
  ),
15589
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\DeleteCoupon' => array(
15590
+ 'version' => 'dev-release/2.0.4',
15591
  'path' => $baseDir . '/src/Jobs/DeleteCoupon.php'
15592
  ),
15593
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ActionSchedulerJobMonitor' => array(
15594
+ 'version' => 'dev-release/2.0.4',
15595
  'path' => $baseDir . '/src/Jobs/ActionSchedulerJobMonitor.php'
15596
  ),
15597
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ResubmitExpiringProducts' => array(
15598
+ 'version' => 'dev-release/2.0.4',
15599
  'path' => $baseDir . '/src/Jobs/ResubmitExpiringProducts.php'
15600
  ),
15601
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobInterface' => array(
15602
+ 'version' => 'dev-release/2.0.4',
15603
  'path' => $baseDir . '/src/Jobs/JobInterface.php'
15604
  ),
15605
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\UpdateAllProducts' => array(
15606
+ 'version' => 'dev-release/2.0.4',
15607
  'path' => $baseDir . '/src/Jobs/UpdateAllProducts.php'
15608
  ),
15609
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobRepository' => array(
15610
+ 'version' => 'dev-release/2.0.4',
15611
  'path' => $baseDir . '/src/Jobs/JobRepository.php'
15612
  ),
15613
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\DeleteAllProducts' => array(
15614
+ 'version' => 'dev-release/2.0.4',
15615
  'path' => $baseDir . '/src/Jobs/DeleteAllProducts.php'
15616
  ),
15617
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\BatchedActionSchedulerJobInterface' => array(
15618
+ 'version' => 'dev-release/2.0.4',
15619
  'path' => $baseDir . '/src/Jobs/BatchedActionSchedulerJobInterface.php'
15620
  ),
15621
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractProductSyncerJob' => array(
15622
+ 'version' => 'dev-release/2.0.4',
15623
  'path' => $baseDir . '/src/Jobs/AbstractProductSyncerJob.php'
15624
  ),
15625
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\UpdateCoupon' => array(
15626
+ 'version' => 'dev-release/2.0.4',
15627
  'path' => $baseDir . '/src/Jobs/UpdateCoupon.php'
15628
  ),
15629
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\DeleteProducts' => array(
15630
+ 'version' => 'dev-release/2.0.4',
15631
  'path' => $baseDir . '/src/Jobs/DeleteProducts.php'
15632
  ),
15633
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\StartOnHookInterface' => array(
15634
+ 'version' => 'dev-release/2.0.4',
15635
  'path' => $baseDir . '/src/Jobs/StartOnHookInterface.php'
15636
  ),
15637
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\ActionSchedulerJobInterface' => array(
15638
+ 'version' => 'dev-release/2.0.4',
15639
  'path' => $baseDir . '/src/Jobs/ActionSchedulerJobInterface.php'
15640
  ),
15641
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\UpdateProducts' => array(
15642
+ 'version' => 'dev-release/2.0.4',
15643
  'path' => $baseDir . '/src/Jobs/UpdateProducts.php'
15644
  ),
15645
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\CleanupSyncedProducts' => array(
15646
+ 'version' => 'dev-release/2.0.4',
15647
  'path' => $baseDir . '/src/Jobs/CleanupSyncedProducts.php'
15648
  ),
15649
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractProductSyncerBatchedJob' => array(
15650
+ 'version' => 'dev-release/2.0.4',
15651
  'path' => $baseDir . '/src/Jobs/AbstractProductSyncerBatchedJob.php'
15652
  ),
15653
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\StartHook' => array(
15654
+ 'version' => 'dev-release/2.0.4',
15655
  'path' => $baseDir . '/src/Jobs/StartHook.php'
15656
  ),
15657
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\JobException' => array(
15658
+ 'version' => 'dev-release/2.0.4',
15659
  'path' => $baseDir . '/src/Jobs/JobException.php'
15660
  ),
15661
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Jobs\\AbstractCouponSyncerJob' => array(
15662
+ 'version' => 'dev-release/2.0.4',
15663
  'path' => $baseDir . '/src/Jobs/AbstractCouponSyncerJob.php'
15664
  ),
15665
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Activateable' => array(
15666
+ 'version' => 'dev-release/2.0.4',
15667
  'path' => $baseDir . '/src/Infrastructure/Activateable.php'
15668
  ),
15669
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Service' => array(
15670
+ 'version' => 'dev-release/2.0.4',
15671
  'path' => $baseDir . '/src/Infrastructure/Service.php'
15672
  ),
15673
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\ViewFactory' => array(
15674
+ 'version' => 'dev-release/2.0.4',
15675
  'path' => $baseDir . '/src/Infrastructure/ViewFactory.php'
15676
  ),
15677
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Renderable' => array(
15678
+ 'version' => 'dev-release/2.0.4',
15679
  'path' => $baseDir . '/src/Infrastructure/Renderable.php'
15680
  ),
15681
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Plugin' => array(
15682
+ 'version' => 'dev-release/2.0.4',
15683
  'path' => $baseDir . '/src/Infrastructure/Plugin.php'
15684
  ),
15685
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\AdminConditional' => array(
15686
+ 'version' => 'dev-release/2.0.4',
15687
  'path' => $baseDir . '/src/Infrastructure/AdminConditional.php'
15688
  ),
15689
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Deactivateable' => array(
15690
+ 'version' => 'dev-release/2.0.4',
15691
  'path' => $baseDir . '/src/Infrastructure/Deactivateable.php'
15692
  ),
15693
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\View' => array(
15694
+ 'version' => 'dev-release/2.0.4',
15695
  'path' => $baseDir . '/src/Infrastructure/View.php'
15696
  ),
15697
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Registerable' => array(
15698
+ 'version' => 'dev-release/2.0.4',
15699
  'path' => $baseDir . '/src/Infrastructure/Registerable.php'
15700
  ),
15701
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\GoogleListingsAndAdsPlugin' => array(
15702
+ 'version' => 'dev-release/2.0.4',
15703
  'path' => $baseDir . '/src/Infrastructure/GoogleListingsAndAdsPlugin.php'
15704
  ),
15705
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Infrastructure\\Conditional' => array(
15706
+ 'version' => 'dev-release/2.0.4',
15707
  'path' => $baseDir . '/src/Infrastructure/Conditional.php'
15708
  ),
15709
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AssetsHandler' => array(
15710
+ 'version' => 'dev-release/2.0.4',
15711
  'path' => $baseDir . '/src/Assets/AssetsHandler.php'
15712
  ),
15713
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminAssetHelper' => array(
15714
+ 'version' => 'dev-release/2.0.4',
15715
  'path' => $baseDir . '/src/Assets/AdminAssetHelper.php'
15716
  ),
15717
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\StyleAsset' => array(
15718
+ 'version' => 'dev-release/2.0.4',
15719
  'path' => $baseDir . '/src/Assets/StyleAsset.php'
15720
  ),
15721
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AssetsHandlerInterface' => array(
15722
+ 'version' => 'dev-release/2.0.4',
15723
  'path' => $baseDir . '/src/Assets/AssetsHandlerInterface.php'
15724
  ),
15725
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminStyleAsset' => array(
15726
+ 'version' => 'dev-release/2.0.4',
15727
  'path' => $baseDir . '/src/Assets/AdminStyleAsset.php'
15728
  ),
15729
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\BaseAsset' => array(
15730
+ 'version' => 'dev-release/2.0.4',
15731
  'path' => $baseDir . '/src/Assets/BaseAsset.php'
15732
  ),
15733
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\ScriptAsset' => array(
15734
+ 'version' => 'dev-release/2.0.4',
15735
  'path' => $baseDir . '/src/Assets/ScriptAsset.php'
15736
  ),
15737
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\ScriptWithBuiltDependenciesAsset' => array(
15738
+ 'version' => 'dev-release/2.0.4',
15739
  'path' => $baseDir . '/src/Assets/ScriptWithBuiltDependenciesAsset.php'
15740
  ),
15741
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminScriptWithBuiltDependenciesAsset' => array(
15742
+ 'version' => 'dev-release/2.0.4',
15743
  'path' => $baseDir . '/src/Assets/AdminScriptWithBuiltDependenciesAsset.php'
15744
  ),
15745
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\AdminScriptAsset' => array(
15746
+ 'version' => 'dev-release/2.0.4',
15747
  'path' => $baseDir . '/src/Assets/AdminScriptAsset.php'
15748
  ),
15749
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Assets\\Asset' => array(
15750
+ 'version' => 'dev-release/2.0.4',
15751
  'path' => $baseDir . '/src/Assets/Asset.php'
15752
  ),
15753
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidState' => array(
15754
+ 'version' => 'dev-release/2.0.4',
15755
  'path' => $baseDir . '/src/Exception/InvalidState.php'
15756
  ),
15757
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ExceptionWithResponseData' => array(
15758
+ 'version' => 'dev-release/2.0.4',
15759
  'path' => $baseDir . '/src/Exception/ExceptionWithResponseData.php'
15760
  ),
15761
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidArgument' => array(
15762
+ 'version' => 'dev-release/2.0.4',
15763
  'path' => $baseDir . '/src/Exception/InvalidArgument.php'
15764
  ),
15765
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidQuery' => array(
15766
+ 'version' => 'dev-release/2.0.4',
15767
  'path' => $baseDir . '/src/Exception/InvalidQuery.php'
15768
  ),
15769
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ApiNotReady' => array(
15770
+ 'version' => 'dev-release/2.0.4',
15771
  'path' => $baseDir . '/src/Exception/ApiNotReady.php'
15772
  ),
15773
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidVersion' => array(
15774
+ 'version' => 'dev-release/2.0.4',
15775
  'path' => $baseDir . '/src/Exception/InvalidVersion.php'
15776
  ),
15777
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ValidateInterface' => array(
15778
+ 'version' => 'dev-release/2.0.4',
15779
  'path' => $baseDir . '/src/Exception/ValidateInterface.php'
15780
  ),
15781
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidAsset' => array(
15782
+ 'version' => 'dev-release/2.0.4',
15783
  'path' => $baseDir . '/src/Exception/InvalidAsset.php'
15784
  ),
15785
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\MerchantApiException' => array(
15786
+ 'version' => 'dev-release/2.0.4',
15787
  'path' => $baseDir . '/src/Exception/MerchantApiException.php'
15788
  ),
15789
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\ExtensionRequirementException' => array(
15790
+ 'version' => 'dev-release/2.0.4',
15791
  'path' => $baseDir . '/src/Exception/ExtensionRequirementException.php'
15792
  ),
15793
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\AccountReconnect' => array(
15794
+ 'version' => 'dev-release/2.0.4',
15795
  'path' => $baseDir . '/src/Exception/AccountReconnect.php'
15796
  ),
15797
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidClass' => array(
15798
+ 'version' => 'dev-release/2.0.4',
15799
  'path' => $baseDir . '/src/Exception/InvalidClass.php'
15800
  ),
15801
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidMeta' => array(
15802
+ 'version' => 'dev-release/2.0.4',
15803
  'path' => $baseDir . '/src/Exception/InvalidMeta.php'
15804
  ),
15805
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidTerm' => array(
15806
+ 'version' => 'dev-release/2.0.4',
15807
  'path' => $baseDir . '/src/Exception/InvalidTerm.php'
15808
  ),
15809
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidDomainName' => array(
15810
+ 'version' => 'dev-release/2.0.4',
15811
  'path' => $baseDir . '/src/Exception/InvalidDomainName.php'
15812
  ),
15813
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidService' => array(
15814
+ 'version' => 'dev-release/2.0.4',
15815
  'path' => $baseDir . '/src/Exception/InvalidService.php'
15816
  ),
15817
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\GoogleListingsAndAdsException' => array(
15818
+ 'version' => 'dev-release/2.0.4',
15819
  'path' => $baseDir . '/src/Exception/GoogleListingsAndAdsException.php'
15820
  ),
15821
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\WPErrorTrait' => array(
15822
+ 'version' => 'dev-release/2.0.4',
15823
  'path' => $baseDir . '/src/Exception/WPErrorTrait.php'
15824
  ),
15825
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidProperty' => array(
15826
+ 'version' => 'dev-release/2.0.4',
15827
  'path' => $baseDir . '/src/Exception/InvalidProperty.php'
15828
  ),
15829
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\WPError' => array(
15830
+ 'version' => 'dev-release/2.0.4',
15831
  'path' => $baseDir . '/src/Exception/WPError.php'
15832
  ),
15833
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidType' => array(
15834
+ 'version' => 'dev-release/2.0.4',
15835
  'path' => $baseDir . '/src/Exception/InvalidType.php'
15836
  ),
15837
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidArray' => array(
15838
+ 'version' => 'dev-release/2.0.4',
15839
  'path' => $baseDir . '/src/Exception/InvalidArray.php'
15840
  ),
15841
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidOption' => array(
15842
+ 'version' => 'dev-release/2.0.4',
15843
  'path' => $baseDir . '/src/Exception/InvalidOption.php'
15844
  ),
15845
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Exception\\InvalidValue' => array(
15846
+ 'version' => 'dev-release/2.0.4',
15847
  'path' => $baseDir . '/src/Exception/InvalidValue.php'
15848
  ),
15849
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Event\\ClearProductStatsCache' => array(
15850
+ 'version' => 'dev-release/2.0.4',
15851
  'path' => $baseDir . '/src/Event/ClearProductStatsCache.php'
15852
  ),
15853
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Event\\StartProductSync' => array(
15854
+ 'version' => 'dev-release/2.0.4',
15855
  'path' => $baseDir . '/src/Event/StartProductSync.php'
15856
  ),
15857
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Logging\\DebugLogger' => array(
15858
+ 'version' => 'dev-release/2.0.4',
15859
  'path' => $baseDir . '/src/Logging/DebugLogger.php'
15860
  ),
15861
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Autoloader' => array(
15862
+ 'version' => 'dev-release/2.0.4',
15863
  'path' => $baseDir . '/src/Autoloader.php'
15864
  ),
15865
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\PluginHelper' => array(
15866
+ 'version' => 'dev-release/2.0.4',
15867
  'path' => $baseDir . '/src/PluginHelper.php'
15868
  ),
15869
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Utility\\ISOUtility' => array(
15870
+ 'version' => 'dev-release/2.0.4',
15871
  'path' => $baseDir . '/src/Utility/ISOUtility.php'
15872
  ),
15873
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Utility\\DateTimeUtility' => array(
15874
+ 'version' => 'dev-release/2.0.4',
15875
  'path' => $baseDir . '/src/Utility/DateTimeUtility.php'
15876
  ),
15877
  'Automattic\\WooCommerce\\GoogleListingsAndAds\\Utility\\AddressUtility' => array(
15878
+ 'version' => 'dev-release/2.0.4',
15879
  'path' => $baseDir . '/src/Utility/AddressUtility.php'
15880
  ),
15881
  'Automattic\\Jetpack\\Autoloader\\AutoloadGenerator' => array(
vendor/composer/jetpack_autoload_filemap.php CHANGED
@@ -55,11 +55,11 @@ return array(
55
  'path' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php'
56
  ),
57
  'a66af3295a2671f868924c6f4a9afc6c' => array(
58
- 'version' => 'dev-release/2.0.3',
59
  'path' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php'
60
  ),
61
  '7fd7393568b2f049bdce22a915a0972c' => array(
62
- 'version' => 'dev-release/2.0.3',
63
  'path' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php'
64
  ),
65
  );
55
  'path' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php'
56
  ),
57
  'a66af3295a2671f868924c6f4a9afc6c' => array(
58
+ 'version' => 'dev-release/2.0.4',
59
  'path' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php'
60
  ),
61
  '7fd7393568b2f049bdce22a915a0972c' => array(
62
+ 'version' => 'dev-release/2.0.4',
63
  'path' => $vendorDir . '/guzzlehttp/promises/src/functions_include.php'
64
  ),
65
  );
vendor/jetpack-autoloader/class-autoloader-handler.php CHANGED
@@ -5,7 +5,7 @@
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
- namespace Automattic\Jetpack\Autoloader\jp8b8dcfeeb7f5c2e834374ae04caf6b1c;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5fcc7dd144e26c00f38c71563aefc259;
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\jp8b8dcfeeb7f5c2e834374ae04caf6b1c;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5fcc7dd144e26c00f38c71563aefc259;
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\jp8b8dcfeeb7f5c2e834374ae04caf6b1c;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5fcc7dd144e26c00f38c71563aefc259;
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\jp8b8dcfeeb7f5c2e834374ae04caf6b1c;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5fcc7dd144e26c00f38c71563aefc259;
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\jp8b8dcfeeb7f5c2e834374ae04caf6b1c;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5fcc7dd144e26c00f38c71563aefc259;
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\jp8b8dcfeeb7f5c2e834374ae04caf6b1c;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5fcc7dd144e26c00f38c71563aefc259;
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\jp8b8dcfeeb7f5c2e834374ae04caf6b1c;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5fcc7dd144e26c00f38c71563aefc259;
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\jp8b8dcfeeb7f5c2e834374ae04caf6b1c;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5fcc7dd144e26c00f38c71563aefc259;
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\jp8b8dcfeeb7f5c2e834374ae04caf6b1c;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5fcc7dd144e26c00f38c71563aefc259;
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\jp8b8dcfeeb7f5c2e834374ae04caf6b1c;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5fcc7dd144e26c00f38c71563aefc259;
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\jp8b8dcfeeb7f5c2e834374ae04caf6b1c;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5fcc7dd144e26c00f38c71563aefc259;
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\jp8b8dcfeeb7f5c2e834374ae04caf6b1c;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5fcc7dd144e26c00f38c71563aefc259;
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\jp8b8dcfeeb7f5c2e834374ae04caf6b1c;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5fcc7dd144e26c00f38c71563aefc259;
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\jp8b8dcfeeb7f5c2e834374ae04caf6b1c;
9
 
10
  // phpcs:ignore
11
 
5
  * @package automattic/jetpack-autoloader
6
  */
7
 
8
+ namespace Automattic\Jetpack\Autoloader\jp5fcc7dd144e26c00f38c71563aefc259;
9
 
10
  // phpcs:ignore
11