Version Description
Download this release
Release Info
Developer | manejaam |
Plugin | Google Analytics Dashboard for WP (GADWP) |
Version | 7.3.1 |
Comparing to | |
See all releases |
Code changes from version 7.3.0 to 7.3.1
- assets/css/admin-metabox.css +49 -0
- assets/css/admin-metabox.min.css +1 -0
- assets/gutenberg/js/editor.min.js +2 -2
- assets/images/upsell/chart.svg +54 -54
- assets/images/upsell/woo-edd-upsell.svg +38 -38
- gadwp.php +789 -788
- includes/admin/meta-box.php +112 -0
- includes/admin/notification-event-runner.php +9 -5
- includes/admin/notification-event.php +21 -1
- includes/admin/notifications.php +598 -578
- includes/admin/notifications/notification-audience.php +3 -1
- includes/admin/notifications/notification-bounce-rate.php +14 -7
- includes/admin/notifications/notification-dual-tracking.php +50 -0
- includes/admin/notifications/notification-events.php +12 -1
- includes/admin/notifications/notification-headline-analyzer.php +12 -3
- includes/admin/notifications/notification-install-aioseo.php +42 -0
- includes/admin/notifications/notification-install-optinmonster.php +45 -0
- includes/admin/notifications/notification-install-wp-forms.php +42 -0
- includes/admin/notifications/notification-mobile-device-high-traffic.php +46 -0
- includes/admin/notifications/{notification-mobile-device.php → notification-mobile-device-low-traffic.php} +5 -3
- includes/admin/notifications/notification-multiple-gtags.php +47 -0
- includes/admin/notifications/notification-returning-visitors.php +15 -11
- includes/admin/notifications/notification-to-add-more-file-extensions.php +3 -1
- includes/admin/notifications/notification-to-setup-affiliate-links.php +9 -1
- includes/admin/notifications/notification-traffic-dropping.php +11 -2
- includes/admin/notifications/notification-upgrade-eu-traffic.php +63 -0
- includes/admin/notifications/notification-upgrade-for-custom-dimensions.php +42 -0
- includes/admin/notifications/notification-upgrade-for-email-summaries.php +4 -2
- includes/admin/notifications/notification-upgrade-for-events-reporting.php +42 -0
- includes/admin/notifications/notification-upgrade-for-form-conversion.php +5 -4
- includes/admin/notifications/notification-upgrade-for-google-optimize.php +4 -2
- includes/admin/notifications/notification-upgrade-for-post-templates.php +42 -0
- includes/admin/notifications/notification-upgrade-for-search-console.php +5 -3
- includes/admin/notifications/notification-upgrade-to-pro-high-traffic.php +52 -0
- includes/admin/notifications/notification-upgrade-to-pro.php +3 -1
- includes/admin/notifications/notification-visitors.php +3 -1
- includes/frontend/frontend.php +411 -407
- includes/helpers.php +1886 -1873
- languages/google-analytics-dashboard-for-wp.pot +1621 -1511
- languages/gutenberg.php +13 -1
- languages/vue.php +181 -158
- lite/assets/vue/css/chunk-common.css +0 -1
assets/css/admin-metabox.css
ADDED
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.exactmetrics-metabox-input-checkbox{
|
2 |
+
margin-top: 15px;
|
3 |
+
}
|
4 |
+
.exactmetrics-metabox-input-checkbox input[disabled] {
|
5 |
+
cursor: not-allowed;
|
6 |
+
}
|
7 |
+
|
8 |
+
.exactmetrics-metabox-helper{
|
9 |
+
font-size: 12px;
|
10 |
+
line-height: 120%;
|
11 |
+
color: #7D7D7D;
|
12 |
+
margin-top: 16.5px;
|
13 |
+
}
|
14 |
+
|
15 |
+
.exactmetrics-metabox-pro-badge{
|
16 |
+
margin-top: 15px;
|
17 |
+
padding: 15px;
|
18 |
+
background: #EAFAEE;
|
19 |
+
border: 1px solid #46BF40;
|
20 |
+
display: flex;
|
21 |
+
position: relative;
|
22 |
+
line-height: 100%;
|
23 |
+
}
|
24 |
+
|
25 |
+
.exactmetrics-metabox-pro-badge span{
|
26 |
+
color: #31862D;
|
27 |
+
font-weight: bold;
|
28 |
+
font-size: 13px;
|
29 |
+
line-height: 100%;
|
30 |
+
letter-spacing: -0.02em;
|
31 |
+
padding-left: 20px;
|
32 |
+
}
|
33 |
+
|
34 |
+
.exactmetrics-metabox-pro-badge span svg{
|
35 |
+
position: absolute;
|
36 |
+
left: 15px;
|
37 |
+
}
|
38 |
+
|
39 |
+
.exactmetrics-metabox-pro-badge .exactmetrics-metabox-pro-badge-upgrade{
|
40 |
+
text-align: right;
|
41 |
+
flex: 1;
|
42 |
+
}
|
43 |
+
|
44 |
+
.exactmetrics-metabox-pro-badge .exactmetrics-metabox-pro-badge-upgrade a{
|
45 |
+
font-size: 13px;
|
46 |
+
color: #31862D;
|
47 |
+
text-decoration: underline;
|
48 |
+
display: block;
|
49 |
+
}
|
assets/css/admin-metabox.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.exactmetrics-metabox-input-checkbox{margin-top:15px}.exactmetrics-metabox-input-checkbox input[disabled]{cursor:not-allowed}.exactmetrics-metabox-helper{font-size:12px;line-height:120%;color:#7D7D7D;margin-top:16.5px}.exactmetrics-metabox-pro-badge{margin-top:15px;padding:15px;background:#EAFAEE;border:1px solid #46BF40;display:flex;position:relative;line-height:100%}.exactmetrics-metabox-pro-badge span{color:#31862D;font-weight:bold;font-size:13px;line-height:100%;letter-spacing:-0.02em;padding-left:20px}.exactmetrics-metabox-pro-badge span svg{position:absolute;left:15px}.exactmetrics-metabox-pro-badge .exactmetrics-metabox-pro-badge-upgrade{text-align:right;flex:1}.exactmetrics-metabox-pro-badge .exactmetrics-metabox-pro-badge-upgrade a{font-size:13px;color:#31862D;text-decoration:underline;display:block}
|
assets/gutenberg/js/editor.min.js
CHANGED
@@ -1,6 +1,6 @@
|
|
1 |
-
!function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=80)}([function(e,t){var n=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},function(e,t,n){"use strict";function r(e){return"[object Array]"===x.call(e)}function i(e){return void 0===e}function o(e){return null!==e&&!i(e)&&null!==e.constructor&&!i(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function a(e){return"[object ArrayBuffer]"===x.call(e)}function l(e){return"undefined"!=typeof FormData&&e instanceof FormData}function s(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function c(e){return"string"==typeof e}function u(e){return"number"==typeof e}function d(e){return null!==e&&"object"==typeof e}function p(e){return"[object Date]"===x.call(e)}function h(e){return"[object File]"===x.call(e)}function m(e){return"[object Blob]"===x.call(e)}function f(e){return"[object Function]"===x.call(e)}function g(e){return d(e)&&f(e.pipe)}function w(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function
|
2 |
Copyright (c) 2018 Jed Watson.
|
3 |
Licensed under the MIT License (MIT), see
|
4 |
http://jedwatson.github.io/classnames
|
5 |
*/
|
6 |
-
!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)){if(r.length){var a=n.apply(null,r);a&&e.push(a)}}else if("object"===i)if(r.toString===Object.prototype.toString)for(var l in r)o.call(r,l)&&r[l]&&e.push(l);else e.push(r.toString())}}return e.join(" ")}var o={}.hasOwnProperty;void 0!==e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(i=function(){return n}.apply(t,r))&&(e.exports=i))}()},function(e,t,n){var r=n(5),i=n(0),o=n(30),a=n(10),l=n(9),s=function(e,t,n){var c,u,d,p=e&s.F,h=e&s.G,m=e&s.S,f=e&s.P,g=e&s.B,w=e&s.W,y=h?i:i[t]||(i[t]={}),v=y.prototype,b=h?r:m?r[t]:(r[t]||{}).prototype;h&&(n=t);for(c in n)(u=!p&&b&&void 0!==b[c])&&l(y,c)||(d=u?b[c]:n[c],y[c]=h&&"function"!=typeof b[c]?n[c]:g&&u?o(d,r):w&&b[c]==d?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(d):f&&"function"==typeof d?o(Function.call,d):d,f&&((y.virtual||(y.virtual={}))[c]=d,e&s.R&&v&&!v[c]&&a(v,c,d)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){var r=n(8),i=n(46),o=n(31),a=Object.defineProperty;t.f=n(7)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){e.exports=!n(12)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(11);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(6),i=n(15);e.exports=n(7)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports={}},function(e,t,n){var r=n(50),i=n(29);e.exports=function(e){return r(i(e))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(29);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r={};r.headline=wp.element.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M13.5 2V12H14.5C14.6458 12 14.7604 12.0521 14.8438 12.1562C14.9479 12.2396 15 12.3542 15 12.5V13.5C15 13.6458 14.9479 13.7604 14.8438 13.8438C14.7604 13.9479 14.6458 14 14.5 14H9.5C9.35417 14 9.22917 13.9479 9.125 13.8438C9.04167 13.7604 9 13.6458 9 13.5V12.5C9 12.3542 9.04167 12.2396 9.125 12.1562C9.22917 12.0521 9.35417 12 9.5 12H10.5V8H4.5V12H5.5C5.64583 12 5.76042 12.0521 5.84375 12.1562C5.94792 12.2396 6 12.3542 6 12.5V13.5C6 13.6458 5.94792 13.7604 5.84375 13.8438C5.76042 13.9479 5.64583 14 5.5 14H0.5C0.354167 14 0.229167 13.9479 0.125 13.8438C0.0416667 13.7604 0 13.6458 0 13.5V12.5C0 12.3542 0.0416667 12.2396 0.125 12.1562C0.229167 12.0521 0.354167 12 0.5 12H1.5V2H0.5C0.354167 2 0.229167 1.95833 0.125 1.875C0.0416667 1.77083 0 1.64583 0 1.5V0.5C0 0.354167 0.0416667 0.239583 0.125 0.15625C0.229167 0.0520833 0.354167 0 0.5 0H5.5C5.64583 0 5.76042 0.0520833 5.84375 0.15625C5.94792 0.239583 6 0.354167 6 0.5V1.5C6 1.64583 5.94792 1.77083 5.84375 1.875C5.76042 1.95833 5.64583 2 5.5 2H4.5V6H10.5V2H9.5C9.35417 2 9.22917 1.95833 9.125 1.875C9.04167 1.77083 9 1.64583 9 1.5V0.5C9 0.354167 9.04167 0.239583 9.125 0.15625C9.22917 0.0520833 9.35417 0 9.5 0H14.5C14.6458 0 14.7604 0.0520833 14.8438 0.15625C14.9479 0.239583 15 0.354167 15 0.5V1.5C15 1.64583 14.9479 1.77083 14.8438 1.875C14.7604 1.95833 14.6458 2 14.5 2H13.5Z",fill:"white"})),r.headlineBlack=wp.element.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M13.5 2V12H14.5C14.6458 12 14.7604 12.0521 14.8438 12.1562C14.9479 12.2396 15 12.3542 15 12.5V13.5C15 13.6458 14.9479 13.7604 14.8438 13.8438C14.7604 13.9479 14.6458 14 14.5 14H9.5C9.35417 14 9.22917 13.9479 9.125 13.8438C9.04167 13.7604 9 13.6458 9 13.5V12.5C9 12.3542 9.04167 12.2396 9.125 12.1562C9.22917 12.0521 9.35417 12 9.5 12H10.5V8H4.5V12H5.5C5.64583 12 5.76042 12.0521 5.84375 12.1562C5.94792 12.2396 6 12.3542 6 12.5V13.5C6 13.6458 5.94792 13.7604 5.84375 13.8438C5.76042 13.9479 5.64583 14 5.5 14H0.5C0.354167 14 0.229167 13.9479 0.125 13.8438C0.0416667 13.7604 0 13.6458 0 13.5V12.5C0 12.3542 0.0416667 12.2396 0.125 12.1562C0.229167 12.0521 0.354167 12 0.5 12H1.5V2H0.5C0.354167 2 0.229167 1.95833 0.125 1.875C0.0416667 1.77083 0 1.64583 0 1.5V0.5C0 0.354167 0.0416667 0.239583 0.125 0.15625C0.229167 0.0520833 0.354167 0 0.5 0H5.5C5.64583 0 5.76042 0.0520833 5.84375 0.15625C5.94792 0.239583 6 0.354167 6 0.5V1.5C6 1.64583 5.94792 1.77083 5.84375 1.875C5.76042 1.95833 5.64583 2 5.5 2H4.5V6H10.5V2H9.5C9.35417 2 9.22917 1.95833 9.125 1.875C9.04167 1.77083 9 1.64583 9 1.5V0.5C9 0.354167 9.04167 0.239583 9.125 0.15625C9.22917 0.0520833 9.35417 0 9.5 0H14.5C14.6458 0 14.7604 0.0520833 14.8438 0.15625C14.9479 0.239583 15 0.354167 15 0.5V1.5C15 1.64583 14.9479 1.77083 14.8438 1.875C14.7604 1.95833 14.6458 2 14.5 2H13.5Z",fill:"#000"})),r.warning=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M16 8C16 6.58065 15.6129 5.22581 14.9032 4C14.1935 2.77419 13.2258 1.80645 12 1.09677C10.7742 0.387097 9.41936 0 8 0C6.54839 0 5.22581 0.387097 4 1.09677C2.77419 1.80645 1.77419 2.77419 1.06452 4C0.354839 5.22581 0 6.58065 0 8C0 9.45161 0.354839 10.7742 1.06452 12C1.77419 13.2258 2.77419 14.2258 4 14.9355C5.22581 15.6452 6.54839 16 8 16C9.41936 16 10.7742 15.6452 12 14.9355C13.2258 14.2258 14.1935 13.2258 14.9032 12C15.6129 10.7742 16 9.45161 16 8ZM8 9.6129C8.3871 9.6129 8.74194 9.77419 9.03226 10.0645C9.32258 10.3548 9.48387 10.7097 9.48387 11.0968C9.48387 11.5161 9.32258 11.871 9.03226 12.1613C8.74194 12.4516 8.3871 12.5806 8 12.5806C7.58065 12.5806 7.22581 12.4516 6.93548 12.1613C6.64516 11.871 6.51613 11.5161 6.51613 11.0968C6.51613 10.7097 6.64516 10.3548 6.93548 10.0645C7.22581 9.77419 7.58065 9.6129 8 9.6129ZM6.58065 4.29032C6.58065 4.16129 6.6129 4.06452 6.67742 4C6.74194 3.93548 6.83871 3.87097 6.96774 3.87097H9.03226C9.12903 3.87097 9.22581 3.93548 9.29032 4C9.35484 4.06452 9.41936 4.16129 9.41936 4.29032L9.16129 8.67742C9.16129 8.77419 9.09677 8.87097 9.03226 8.93548C8.96774 9 8.87097 9.03226 8.77419 9.03226H7.22581C7.09677 9.03226 7 9 6.93548 8.93548C6.87097 8.87097 6.83871 8.77419 6.83871 8.67742L6.58065 4.29032Z",fill:"#F2994A"})),r.smile=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484ZM11.2903 5.74194C11.0968 5.52688 10.8602 5.41935 10.5806 5.41935C10.3011 5.41935 10.0538 5.52688 9.83871 5.74194C9.64516 5.93548 9.54839 6.17204 9.54839 6.45161C9.54839 6.73118 9.64516 6.97849 9.83871 7.19355C10.0538 7.3871 10.3011 7.48387 10.5806 7.48387C10.8602 7.48387 11.0968 7.3871 11.2903 7.19355C11.5054 6.97849 11.6129 6.73118 11.6129 6.45161C11.6129 6.17204 11.5054 5.93548 11.2903 5.74194ZM6.12903 5.74194C5.93548 5.52688 5.69892 5.41935 5.41935 5.41935C5.13978 5.41935 4.89247 5.52688 4.67742 5.74194C4.48387 5.93548 4.3871 6.17204 4.3871 6.45161C4.3871 6.73118 4.48387 6.97849 4.67742 7.19355C4.89247 7.3871 5.13978 7.48387 5.41935 7.48387C5.69892 7.48387 5.93548 7.3871 6.12903 7.19355C6.34409 6.97849 6.45161 6.73118 6.45161 6.45161C6.45161 6.17204 6.34409 5.93548 6.12903 5.74194ZM11.7097 10.9032C11.7957 10.8172 11.8387 10.7204 11.8387 10.6129C11.8387 10.4839 11.8065 10.3871 11.7419 10.3226C11.6774 10.2366 11.5914 10.172 11.4839 10.129C11.3978 10.0645 11.3011 10.043 11.1935 10.0645C11.086 10.086 10.9892 10.1505 10.9032 10.2581C10.1505 11.1613 9.1828 11.6129 8 11.6129C6.8172 11.6129 5.84946 11.1613 5.09677 10.2581C5.01075 10.1505 4.91398 10.086 4.80645 10.0645C4.69892 10.043 4.5914 10.0645 4.48387 10.129C4.39785 10.172 4.32258 10.2366 4.25806 10.3226C4.19355 10.3871 4.16129 10.4839 4.16129 10.6129C4.16129 10.7204 4.2043 10.8172 4.29032 10.9032C5.25806 12.0645 6.49462 12.6452 8 12.6452C9.50538 12.6452 10.7419 12.0645 11.7097 10.9032Z",fill:"#1EC185"})),r.neutral=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484ZM6.12903 5.74194C5.93548 5.52688 5.69892 5.41935 5.41935 5.41935C5.13978 5.41935 4.89247 5.52688 4.67742 5.74194C4.48387 5.93548 4.3871 6.17204 4.3871 6.45161C4.3871 6.73118 4.48387 6.97849 4.67742 7.19355C4.89247 7.3871 5.13978 7.48387 5.41935 7.48387C5.69892 7.48387 5.93548 7.3871 6.12903 7.19355C6.34409 6.97849 6.45161 6.73118 6.45161 6.45161C6.45161 6.17204 6.34409 5.93548 6.12903 5.74194ZM11.0968 11.6129C11.4409 11.6129 11.6129 11.4409 11.6129 11.0968C11.6129 10.7527 11.4409 10.5806 11.0968 10.5806H4.90323C4.55914 10.5806 4.3871 10.7527 4.3871 11.0968C4.3871 11.4409 4.55914 11.6129 4.90323 11.6129H11.0968ZM9.83871 7.19355C10.0538 7.3871 10.3011 7.48387 10.5806 7.48387C10.8602 7.48387 11.0968 7.3871 11.2903 7.19355C11.5054 6.97849 11.6129 6.73118 11.6129 6.45161C11.6129 6.17204 11.5054 5.93548 11.2903 5.74194C11.0968 5.52688 10.8602 5.41935 10.5806 5.41935C10.3011 5.41935 10.0538 5.52688 9.83871 5.74194C9.64516 5.93548 9.54839 6.17204 9.54839 6.45161C9.54839 6.73118 9.64516 6.97849 9.83871 7.19355Z",fill:"#626D83"})),r.negative=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484ZM4.3871 7.48387C4.3871 7.76344 4.48387 8.01075 4.67742 8.22581C4.89247 8.41935 5.13978 8.51613 5.41935 8.51613C5.69892 8.51613 5.93548 8.41935 6.12903 8.22581C6.34409 8.01075 6.45161 7.76344 6.45161 7.48387C6.45161 7.44086 6.43011 7.35484 6.3871 7.22581C6.4086 7.22581 6.41935 7.22581 6.41935 7.22581C6.44086 7.22581 6.45161 7.22581 6.45161 7.22581C6.70968 7.22581 6.87097 7.10753 6.93548 6.87097C6.95699 6.78495 6.96774 6.70968 6.96774 6.64516C6.96774 6.58065 6.94624 6.52688 6.90323 6.48387C6.88172 6.41935 6.83871 6.36559 6.77419 6.32258C6.73118 6.27957 6.67742 6.24731 6.6129 6.22581L4.03226 5.45161C3.88172 5.4086 3.74194 5.41935 3.6129 5.48387C3.50538 5.54839 3.43011 5.64516 3.3871 5.77419C3.36559 5.86021 3.35484 5.93548 3.35484 6C3.37634 6.06452 3.39785 6.12903 3.41935 6.19355C3.44086 6.23656 3.47312 6.27957 3.51613 6.32258C3.58065 6.36559 3.65591 6.39785 3.74194 6.41935L4.70968 6.74194C4.49462 6.93548 4.3871 7.1828 4.3871 7.48387ZM9.80645 12.4516C9.93548 12.6237 10.0968 12.6882 10.2903 12.6452C10.4839 12.6021 10.6129 12.4946 10.6774 12.3226C10.7419 12.1505 10.7097 11.9785 10.5806 11.8065C9.91398 10.9892 9.05376 10.5806 8 10.5806C6.94624 10.5806 6.07527 10.9892 5.3871 11.8065C5.34409 11.871 5.31183 11.9462 5.29032 12.0323C5.26882 12.1183 5.26882 12.1935 5.29032 12.2581C5.31183 12.3226 5.34409 12.3871 5.3871 12.4516C5.43011 12.5161 5.48387 12.5699 5.54839 12.6129C5.6129 12.6344 5.67742 12.6559 5.74194 12.6774C5.82796 12.6774 5.90323 12.6667 5.96774 12.6452C6.05376 12.6021 6.12903 12.5376 6.19355 12.4516C6.64516 11.914 7.24731 11.6452 8 11.6452C8.75269 11.6452 9.35484 11.914 9.80645 12.4516ZM12.2903 6.41935C12.4194 6.37634 12.5161 6.30107 12.5806 6.19355C12.6452 6.06452 12.6559 5.92473 12.6129 5.77419C12.5914 5.68817 12.5484 5.6129 12.4839 5.54839C12.4194 5.48387 12.3441 5.45161 12.2581 5.45161C12.172 5.43011 12.086 5.43011 12 5.45161L9.41935 6.22581C9.26882 6.26882 9.16129 6.35484 9.09677 6.48387C9.03226 6.5914 9.02151 6.72043 9.06452 6.87097C9.12903 7.10753 9.29032 7.22581 9.54839 7.22581C9.56989 7.22581 9.5914 7.22581 9.6129 7.22581C9.56989 7.33333 9.54839 7.41935 9.54839 7.48387C9.54839 7.76344 9.64516 8.01075 9.83871 8.22581C10.0538 8.41935 10.3011 8.51613 10.5806 8.51613C10.8602 8.51613 11.0968 8.41935 11.2903 8.22581C11.5054 8.01075 11.6129 7.76344 11.6129 7.48387C11.6129 7.1828 11.5054 6.93548 11.2903 6.74194L12.2903 6.41935Z",fill:"#626D83"})),r.check=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484ZM7.06452 12.2258L13 6.29032C13.2581 6.05376 13.2581 5.8172 13 5.58065L12.2903 4.83871C12.0323 4.60215 11.7849 4.60215 11.5484 4.83871L6.70968 9.67742L4.45161 7.41935C4.21505 7.1828 3.96774 7.1828 3.70968 7.41935L3 8.16129C2.74194 8.39785 2.74194 8.63441 3 8.87097L6.35484 12.2258C6.5914 12.4839 6.82796 12.4839 7.06452 12.2258Z",fill:"#1EC185"})),t.a=r},function(e,t){e.exports=lodash},function(e,t,n){"use strict";var r=n(87)(!0);n(45)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t){e.exports=!0},function(e,t,n){var r=n(49),i=n(36);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(99),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=i.default||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";var r=wp.element.Fragment,i=function(e){var t=e.barScore,n=e.width?e.width+"px":"80px",i=t>50?0:180-3.6*t,o=e.barColor;return wp.element.createElement(r,null,wp.element.createElement("div",{className:"exactmetrics-donut-container",style:{flexDirection:"column"}},wp.element.createElement("div",{className:"exactmetrics-donut",style:{width:n,paddingBottom:n,backgroundColor:"#f2f2f2"}},wp.element.createElement("div",{className:"exactmetrics-donut-sections",style:{transform:"rotate(0deg)"}},wp.element.createElement("div",{className:"exactmetrics-donut-section exactmetrics-donut-section-right",style:{transform:"rotate(0deg)"}},wp.element.createElement("div",{className:"exactmetrics-donut-filler",style:{backgroundColor:o,transform:"rotate(-"+i+"deg)"}})),function(){if(t>50){var e=180+360*(t-50)/100;return wp.element.createElement("div",{className:"exactmetrics-donut-section exactmetrics-donut-section-left",style:{transform:"rotate(0deg)"}},wp.element.createElement("div",{className:"exactmetrics-donut-filler",style:{backgroundColor:o,transform:"rotate("+e+"deg)"}}))}}()),wp.element.createElement("div",{className:"exactmetrics-donut-overlay",style:{height:"70%",width:"70%",top:"calc(15%)",left:"calc(15%)",backgroundColor:"rgb(255, 255, 255)"}}))))};t.a=i},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=r},function(e,t,n){"use strict";var r=(n(26),n(43),n(69)),i=(n.n(r),n(18));n.n(i);n.o(r,"cloneElement")&&n.d(t,"d",function(){return r.cloneElement}),n.o(r,"Component")&&n.d(t,"a",function(){return r.Component}),n.o(r,"createContext")&&n.d(t,"e",function(){return r.createContext}),n.o(r,"createElement")&&n.d(t,"f",function(){return r.createElement}),n.o(r,"forwardRef")&&n.d(t,"g",function(){return r.forwardRef}),n.o(r,"Fragment")&&n.d(t,"b",function(){return r.Fragment}),n.o(r,"isValidElement")&&n.d(t,"h",function(){return r.isValidElement}),n.o(r,"StrictMode")&&n.d(t,"c",function(){return r.StrictMode})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(88);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(11);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(8),i=n(90),o=n(36),a=n(34)("IE_PROTO"),l=function(){},s=function(){var e,t=n(47)("iframe"),r=o.length;for(t.style.display="none",n(93).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("<script>document.F=Object<\/script>"),e.close(),s=e.F;r--;)delete s.prototype[o[r]];return s()};e.exports=Object.create||function(e,t){var n;return null!==e?(l.prototype=r(e),n=new l,l.prototype=null,n[a]=e):n=s(),void 0===t?n:i(n,t)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(35)("keys"),i=n(22);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){var r=n(0),i=n(5),o=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(20)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(6).f,i=n(9),o=n(2)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){n(105);for(var r=n(5),i=n(10),o=n(13),a=n(2)("toStringTag"),l="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),s=0;s<l.length;s++){var c=l[s],u=r[c],d=u&&u.prototype;d&&!d[a]&&i(d,a,c),o[c]=o.Array}},function(e,t,n){t.f=n(2)},function(e,t,n){var r=n(5),i=n(0),o=n(20),a=n(40),l=n(6).f;e.exports=function(e){var t=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||l(t,e,{value:a.f(e)})}},function(e,t,n){"use strict";function r(e){return"string"!=typeof e||""===e?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)}t.a=r},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o=Object(i.a)(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=r;var i=n(211)},function(e,t,n){"use strict";t.__esModule=!0;var r=n(85),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return(0,i.default)(e)}},function(e,t,n){"use strict";var r=n(20),i=n(4),o=n(48),a=n(10),l=n(13),s=n(89),c=n(37),u=n(52),d=n(2)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,n,m,f,g,w){s(n,t,m);var y,v,b,S=function(e){if(!p&&e in x)return x[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},E=t+" Iterator",C="values"==f,_=!1,x=e.prototype,k=x[d]||x["@@iterator"]||f&&x[f],O=k||S(f),T=f?C?S("entries"):O:void 0,F="Array"==t?x.entries||k:k;if(F&&(b=u(F.call(new e)))!==Object.prototype&&b.next&&(c(b,E,!0),r||"function"==typeof b[d]||a(b,d,h)),C&&k&&"values"!==k.name&&(_=!0,O=function(){return k.call(this)}),r&&!w||!p&&!_&&x[d]||a(x,d,O),l[t]=O,l[E]=h,f)if(y={values:C?O:S("values"),keys:g?O:S("keys"),entries:T},w)for(v in y)v in x||o(x,v,y[v]);else i(i.P+i.F*(p||_),t,y);return y}},function(e,t,n){e.exports=!n(7)&&!n(12)(function(){return 7!=Object.defineProperty(n(47)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(11),i=n(5).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){e.exports=n(10)},function(e,t,n){var r=n(9),i=n(14),o=n(91)(!1),a=n(34)("IE_PROTO");e.exports=function(e,t){var n,l=i(e),s=0,c=[];for(n in l)n!=a&&r(l,n)&&c.push(n);for(;t.length>s;)r(l,n=t[s++])&&(~o(c,n)||c.push(n));return c}},function(e,t,n){var r=n(33);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(28),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(9),i=n(16),o=n(34)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(54),i=n(2)("iterator"),o=n(13);e.exports=n(0).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||o[r(e)]}},function(e,t,n){var r=n(33),i=n(2)("toStringTag"),o="Arguments"==r(function(){return arguments}()),a=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,l;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=a(t=Object(e),i))?n:o?r(t):"Object"==(l=r(t))&&"function"==typeof t.callee?"Arguments":l}},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(103),o=r(i),a=n(109),l=r(a);t.default=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=(0,l.default)(e);!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if((0,o.default)(Object(t)))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,n){e.exports=n(112)},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var i=n(1);e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(i.isURLSearchParams(t))o=t.toString();else{var a=[];i.forEach(t,function(e,t){null!==e&&void 0!==e&&(i.isArray(e)?t+="[]":e=[e],i.forEach(e,function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),a.push(r(t)+"="+r(e))}))}),o=a.join("&")}if(o){var l=e.indexOf("#");-1!==l&&(e=e.slice(0,l)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){function r(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var i=n(1),o=n(118),a={"Content-Type":"application/x-www-form-urlencoded"},l={adapter:function(){var e;return"undefined"!=typeof XMLHttpRequest?e=n(61):void 0!==t&&"[object process]"===Object.prototype.toString.call(t)&&(e=n(61)),e}(),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),i.isFormData(e)||i.isArrayBuffer(e)||i.isBuffer(e)||i.isStream(e)||i.isFile(e)||i.isBlob(e)?e:i.isArrayBufferView(e)?e.buffer:i.isURLSearchParams(e)?(r(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):i.isObject(e)?(r(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};l.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],function(e){l.headers[e]={}}),i.forEach(["post","put","patch"],function(e){l.headers[e]=i.merge(a)}),e.exports=l}).call(t,n(117))},function(e,t,n){"use strict";var r=n(1),i=n(119),o=n(58),a=n(121),l=n(124),s=n(125),c=n(62);e.exports=function(e){return new Promise(function(t,u){var d=e.data,p=e.headers;r.isFormData(d)&&delete p["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",f=e.auth.password||"";p.Authorization="Basic "+btoa(m+":"+f)}var g=a(e.baseURL,e.url);if(h.open(e.method.toUpperCase(),o(g,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in h?l(h.getAllResponseHeaders()):null,r=e.responseType&&"text"!==e.responseType?h.response:h.responseText,o={data:r,status:h.status,statusText:h.statusText,headers:n,config:e,request:h};i(t,u,o),h=null}},h.onabort=function(){h&&(u(c("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){u(c("Network Error",e,null,h)),h=null},h.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),u(c(t,e,"ECONNABORTED",h)),h=null},r.isStandardBrowserEnv()){var w=n(126),y=(e.withCredentials||s(g))&&e.xsrfCookieName?w.read(e.xsrfCookieName):void 0;y&&(p[e.xsrfHeaderName]=y)}if("setRequestHeader"in h&&r.forEach(p,function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete p[t]:h.setRequestHeader(t,e)}),r.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),e.responseType)try{h.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){h&&(h.abort(),u(e),h=null)}),void 0===d&&(d=null),h.send(d)})}},function(e,t,n){"use strict";var r=n(120);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t){t=t||{};var n={},i=["url","method","params","data"],o=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];r.forEach(i,function(e){void 0!==t[e]&&(n[e]=t[e])}),r.forEach(o,function(i){r.isObject(t[i])?n[i]=r.deepMerge(e[i],t[i]):void 0!==t[i]?n[i]=t[i]:r.isObject(e[i])?n[i]=r.deepMerge(e[i]):void 0!==e[i]&&(n[i]=e[i])}),r.forEach(a,function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])});var l=i.concat(o).concat(a),s=Object.keys(t).filter(function(e){return-1===l.indexOf(e)});return r.forEach(s,function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";t.__esModule=!0;var r=n(66),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t,n){return t in e?(0,i.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){e.exports={default:n(144),__esModule:!0}},function(e,t,n){e.exports=n(146)},function(e,t,n){"use strict";function r(e){var t=e.className,n=e.selected,o=e.help,p=e.onChange,h=e.options,m=void 0===h?[]:h,f=e.icons,g=void 0===f?[]:f,w=u(r),y="inspector-exactmetrics-popular-posts-theme-control-"+w,v=function(e){return p(e.target.value)},b=[],S=0,E=0,C=0;for(var _ in m)if(m.hasOwnProperty(_)){var x=m[_];void 0===b[S]&&(b[S]=[]),b[S][E]=x,x.value===n&&(C=S),3===E?(E=0,S++):E++}var k=function(){return wp.element.createElement("span",{className:"exactmetrics-theme-picker-check"},s.a.checkmark)},O=function(e){var t="exactmetrics-theme-picker-label-"+e.value;return e.value===n&&(t+=" exactmetrics-theme-picker-label-selected"),l.a.canaccess(e.level)||(t+=" exactmetrics-theme-picker-label-disabled"),t};return!Object(i.isEmpty)(m)&&wp.element.createElement(d,{id:y,help:o,className:a()(t,"exactmetrics-theme-picker")},wp.element.createElement(c.c,{naturalSlideWidth:250,totalSlides:b.length,className:"exactmetrics-theme-picker-carousel",currentSlide:C,dragEnabled:!1},wp.element.createElement(c.f,null,b.map(function(e,t){return wp.element.createElement(c.e,{className:"exactmetrics-theme-picker-slide",index:t,key:y+"-"+t},e.map(function(e,r){return wp.element.createElement("div",{key:y+"-"+t+"-"+r,className:"exactmetrics-slider-theme-option"},wp.element.createElement("input",{id:y+"-"+t+"-"+r,className:"exactmetrics-slider-theme-input",type:"radio",name:y,value:e.value,onChange:v,checked:e.value===n,"aria-describedby":o?y+"__help":void 0}),wp.element.createElement("label",{htmlFor:y+"-"+t+"-"+r,className:O(e)},e.value===n&&k(),wp.element.createElement("span",{className:"exactmetrics-theme-picker-label-icon"},g[e.value]?g[e.value]:""),wp.element.createElement("span",{className:"exactmetrics-theme-picker-label-text"},e.label)))}))})),function(){if(b.length>1)return wp.element.createElement("div",{className:"exactmetrics-carousel-navigation"},wp.element.createElement(c.a,null,s.a.chevronleft),wp.element.createElement(c.d,{className:"exactmetrics-carousel-navigation-dots"}),wp.element.createElement(c.b,null,s.a.chevronright))}()))}t.a=r;var i=n(18),o=(n.n(i),n(3)),a=n.n(o),l=n(149),s=n(150),c=n(151),u=wp.compose.useInstanceId,d=wp.components.BaseControl},function(e,t){e.exports=React},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(162),o=r(i),a=n(164),l=r(a),s="function"==typeof l.default&&"symbol"==typeof o.default?function(e){return typeof e}:function(e){return e&&"function"==typeof l.default&&e.constructor===l.default&&e!==l.default.prototype?"symbol":typeof e};t.default="function"==typeof l.default&&"symbol"===s(o.default)?function(e){return void 0===e?"undefined":s(e)}:function(e){return e&&"function"==typeof l.default&&e.constructor===l.default&&e!==l.default.prototype?"symbol":void 0===e?"undefined":s(e)}},function(e,t,n){var r=n(49),i=n(36).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){var r=n(24),i=n(15),o=n(14),a=n(31),l=n(9),s=n(46),c=Object.getOwnPropertyDescriptor;t.f=n(7)?c:function(e,t){if(e=o(e),t=a(t,!0),s)try{return c(e,t)}catch(e){}if(l(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){Object(o.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}n.d(t,"a",function(){return c});var o=n(26),a=n(186),l={"":{plural_forms:function(e){return 1===e?0:1}}},s=/^i18n\.(n?gettext|has_translation)(_|$)/,c=function(e,t,n){var r=new a.a({}),o=new Set,c=function(){o.forEach(function(e){return e()})},u=function(e){return o.add(e),function(){return o.delete(e)}},d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";return r.data[e]},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";r.data[t]=i(i(i({},l),r.data[t]),e),r.data[t][""]=i(i({},l[""]),r.data[t][""])},h=function(e,t){p(e,t),c()},m=function(e,t){r.data={},r.pluralForms={},h(e,t)},f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return r.data[e]||p(void 0,e),r.dcnpgettext(e,t,n,i,o)},g=function(){return arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default"},w=function(e,t){var r=f(t,void 0,e);return n?(r=n.applyFilters("i18n.gettext",r,e,t),n.applyFilters("i18n.gettext_"+g(t),r,e,t)):r},y=function(e,t,r){var i=f(r,t,e);return n?(i=n.applyFilters("i18n.gettext_with_context",i,e,t,r),n.applyFilters("i18n.gettext_with_context_"+g(r),i,e,t,r)):i},v=function(e,t,r,i){var o=f(i,void 0,e,t,r);return n?(o=n.applyFilters("i18n.ngettext",o,e,t,r,i),n.applyFilters("i18n.ngettext_"+g(i),o,e,t,r,i)):o},b=function(e,t,r,i,o){var a=f(o,i,e,t,r);return n?(a=n.applyFilters("i18n.ngettext_with_context",a,e,t,r,i,o),n.applyFilters("i18n.ngettext_with_context_"+g(o),a,e,t,r,i,o)):a},S=function(){return"rtl"===y("ltr","text direction")},E=function(e,t,i){var o,a,l=t?t+""+e:e,s=!(null===(o=r.data)||void 0===o||null===(a=o[null!==i&&void 0!==i?i:"default"])||void 0===a||!a[l]);return n&&(s=n.applyFilters("i18n.has_translation",s,e,t,i),s=n.applyFilters("i18n.has_translation_"+g(i),s,e,t,i)),s};if(e&&h(e,t),n){var C=function(e){s.test(e)&&c()};n.addAction("hookAdded","core/i18n",C),n.addAction("hookRemoved","core/i18n",C)}return{getLocaleData:d,setLocaleData:h,resetLocaleData:m,subscribe:u,__:w,_x:y,_n:v,_nx:b,isRTL:S,hasTranslation:E}}},function(e,t,n){"use strict";function r(e){return"string"!=typeof e||""===e?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)}t.a=r},function(e,t,n){"use strict";function r(e){return Object(i.a)(e)||Object(o.a)(e)||Object(a.a)(e)||Object(l.a)()}t.a=r;var i=n(199),o=n(200),a=n(77),l=n(201)},function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=r},function(e,t,n){"use strict";function r(e,t){if(e){if("string"==typeof e)return Object(i.a)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Object(i.a)(e,t):void 0}}t.a=r;var i=n(76)},function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.a=r},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){Object(a.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function o(e){var t=e.children,n=Object(l.a)(e,["children"]);return Object(s.f)("div",i({dangerouslySetInnerHTML:{__html:t}},n))}t.a=o;var a=n(26),l=n(43),s=n(27)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(81),i=(n.n(r),n(82)),o=(n.n(i),n(83),n(142),wp.i18n.setLocaleData);void 0!==window.exactmetrics_gutenberg_tool_vars.translations&&o(window.exactmetrics_gutenberg_tool_vars.translations,"google-analytics-dashboard-for-wp")},function(e,t){},function(e,t){},function(e,t,n){"use strict";n(84)},function(e,t,n){"use strict";var r=n(44),i=n.n(r),o=n(23),a=n.n(o),l=n(55),s=n.n(l),c=n(17),u=n(56),d=n.n(u),p=n(129),h=n(133),m=n(134),f=n(136),g=n(137),w=n(138),y=n(139),v=n(140),b=n(141),S=wp.i18n.__,E=wp.element,C=E.Fragment,_=E.useState,x=E.useEffect,k=wp.plugins.registerPlugin,O=wp.editPost,T=O.PluginSidebar,F=O.PluginSidebarMoreMenuItem,M=wp.data.select,N=function(e){var t=M("core/editor").getEditedPostAttribute("title"),n=S("Headline Analyzer","google-analytics-dashboard-for-wp"),r=S("Write your post title to see the analyzer data. This Headline Analyzer tool enables you to write irresistible SEO headlines that drive traffic, shares, and rank better in search results.","google-analytics-dashboard-for-wp"),o=_({}),l=s()(o,2),u=l[0],E=l[1],k=document.querySelector(".components-button[aria-label='"+n+"'] svg"),O=void 0!==u.previousHeadlinesData?u.previousHeadlinesData:[],N=sprintf(S("This headline analyzer is part of ExactMetrics to help you increase your traffic. See your %1swebsite traffic reports%2s.","google-analytics-dashboard-for-wp"),'<a href="'+exactmetrics_gutenberg_tool_vars.reports_url+'" className="exactmetrics-headline-analyzer-link">',"</a>"),j=document.querySelector(".exactmetrics-headline-analyzer-wrapper");if(k){var P=document.createElement("span");if(u.dataExist&&void 0!==u.currentHeadlineData.score){var D=u.currentHeadlineData.score,A=D<40?"red":D<=60?"orange":"green";k.parentNode.setAttribute("exactmetrics-button-color",A),k.nextElementSibling?k.nextElementSibling.innerHTML=D+"/100":(P.innerHTML=D+"/100",k.parentNode.insertBefore(P,k.nextSibling))}else k.parentNode.setAttribute("exactmetrics-button-color","red"),k.nextElementSibling?k.nextElementSibling.innerHTML="00/100":(P.innerHTML="00/100",k.parentNode.insertBefore(P,k.nextSibling))}if(j){var L=j.parentNode.querySelectorAll(".components-panel__header");L&&L.forEach(function(e){var t=e.querySelector('[aria-pressed="true"]');t&&null!==t&&(t.style.display="none")})}var B=function(e){E(a()({},u,e))};return x(function(){var e=new FormData;e.append("_ajax_nonce",exactmetrics_gutenberg_tool_vars.nonce),e.append("action","exactmetrics_gutenberg_headline_analyzer_get_results"),e.append("dataType","json"),e.append("q",t),d.a.post(exactmetrics_gutenberg_tool_vars.ajaxurl,e).then(function(e){var t={dataExist:!1};e.data.data.analysed&&(t.currentHeadlineData=e.data.data,t.headlineData=e.data.data,t.dataExist=!0,void 0!==u.headlineData&&(t.previousHeadlinesData=[u.headlineData].concat(i()(O)))),E(a()({},u,t))}).catch(function(e){var t={dataExist:!1};E(a()({},u,t)),console.log(e)})},[t]),wp.element.createElement(C,null,wp.element.createElement(F,{target:"exactmetrics-headline-analyzer"},n),wp.element.createElement(T,{name:"exactmetrics-headline-analyzer",title:n,className:"exactmetrics-headline-analyzer-wrapper",icon:c.a.headline},void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(p.a,{analyzer:u,setAnalyzer:B}):wp.element.createElement("p",{className:"exactmetrics-headline-analyzer-empty-title-warning"},r),void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed&&O.length>0?wp.element.createElement(h.a,{analyzer:u,setAnalyzer:B}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(m.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(f.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(g.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(w.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(y.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(v.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(b.a,{data:u.headlineData}):"",wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-bottom-notice"},wp.element.createElement("p",{dangerouslySetInnerHTML:{__html:N}}))))};"undefined"!=typeof exactmetrics_gutenberg_tool_vars&&exactmetrics_gutenberg_tool_vars.allowed_post_types.includes(exactmetrics_gutenberg_tool_vars.current_post_type)&&exactmetrics_gutenberg_tool_vars.is_headline_analyzer_enabled&&k("exactmetrics-headline-analyzer",{icon:c.a.headlineBlack,render:N})},function(e,t,n){e.exports={default:n(86),__esModule:!0}},function(e,t,n){n(19),n(94),e.exports=n(0).Array.from},function(e,t,n){var r=n(28),i=n(29);e.exports=function(e){return function(t,n){var o,a,l=String(i(t)),s=r(n),c=l.length;return s<0||s>=c?e?"":void 0:(o=l.charCodeAt(s),o<55296||o>56319||s+1===c||(a=l.charCodeAt(s+1))<56320||a>57343?e?l.charAt(s):o:e?l.slice(s,s+2):a-56320+(o-55296<<10)+65536)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){"use strict";var r=n(32),i=n(15),o=n(37),a={};n(10)(a,n(2)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var r=n(6),i=n(8),o=n(21);e.exports=n(7)?Object.defineProperties:function(e,t){i(e);for(var n,a=o(t),l=a.length,s=0;l>s;)r.f(e,n=a[s++],t[n]);return e}},function(e,t,n){var r=n(14),i=n(51),o=n(92);e.exports=function(e){return function(t,n,a){var l,s=r(t),c=i(s.length),u=o(a,c);if(e&&n!=n){for(;c>u;)if((l=s[u++])!=l)return!0}else for(;c>u;u++)if((e||u in s)&&s[u]===n)return e||u||0;return!e&&-1}}},function(e,t,n){var r=n(28),i=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):o(e,t)}},function(e,t,n){var r=n(5).document;e.exports=r&&r.documentElement},function(e,t,n){"use strict";var r=n(30),i=n(4),o=n(16),a=n(95),l=n(96),s=n(51),c=n(97),u=n(53);i(i.S+i.F*!n(98)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,i,d,p=o(e),h="function"==typeof this?this:Array,m=arguments.length,f=m>1?arguments[1]:void 0,g=void 0!==f,w=0,y=u(p);if(g&&(f=r(f,m>2?arguments[2]:void 0,2)),void 0==y||h==Array&&l(y))for(t=s(p.length),n=new h(t);t>w;w++)c(n,w,g?f(p[w],w):p[w]);else for(d=y.call(p),n=new h;!(i=d.next()).done;w++)c(n,w,g?a(d,f,[i.value,w],!0):i.value);return n.length=w,n}})},function(e,t,n){var r=n(8);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},function(e,t,n){var r=n(13),i=n(2)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},function(e,t,n){"use strict";var r=n(6),i=n(15);e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},function(e,t,n){var r=n(2)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},e(o)}catch(e){}return n}},function(e,t,n){e.exports={default:n(100),__esModule:!0}},function(e,t,n){n(101),e.exports=n(0).Object.assign},function(e,t,n){var r=n(4);r(r.S+r.F,"Object",{assign:n(102)})},function(e,t,n){"use strict";var r=n(7),i=n(21),o=n(38),a=n(24),l=n(16),s=n(50),c=Object.assign;e.exports=!c||n(12)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=r})?function(e,t){for(var n=l(e),c=arguments.length,u=1,d=o.f,p=a.f;c>u;)for(var h,m=s(arguments[u++]),f=d?i(m).concat(d(m)):i(m),g=f.length,w=0;g>w;)h=f[w++],r&&!p.call(m,h)||(n[h]=m[h]);return n}:c},function(e,t,n){e.exports={default:n(104),__esModule:!0}},function(e,t,n){n(39),n(19),e.exports=n(108)},function(e,t,n){"use strict";var r=n(106),i=n(107),o=n(13),a=n(14);e.exports=n(45)(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):"keys"==t?i(0,n):"values"==t?i(0,e[n]):i(0,[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(54),i=n(2)("iterator"),o=n(13);e.exports=n(0).isIterable=function(e){var t=Object(e);return void 0!==t[i]||"@@iterator"in t||o.hasOwnProperty(r(t))}},function(e,t,n){e.exports={default:n(110),__esModule:!0}},function(e,t,n){n(39),n(19),e.exports=n(111)},function(e,t,n){var r=n(8),i=n(53);e.exports=n(0).getIterator=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},function(e,t,n){"use strict";function r(e){var t=new a(e),n=o(a.prototype.request,t);return i.extend(n,a.prototype,t),i.extend(n,t),n}var i=n(1),o=n(57),a=n(113),l=n(63),s=n(60),c=r(s);c.Axios=a,c.create=function(e){return r(l(c.defaults,e))},c.Cancel=n(64),c.CancelToken=n(127),c.isCancel=n(59),c.all=function(e){return Promise.all(e)},c.spread=n(128),e.exports=c,e.exports.default=c},function(e,t,n){"use strict";function r(e){this.defaults=e,this.interceptors={request:new a,response:new a}}var i=n(1),o=n(58),a=n(114),l=n(115),s=n(63);r.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=s(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[l,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},r.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},i.forEach(["delete","get","head","options"],function(e){r.prototype[e]=function(t,n){return this.request(i.merge(n||{},{method:e,url:t}))}}),i.forEach(["post","put","patch"],function(e){r.prototype[e]=function(t,n,r){return this.request(i.merge(r||{},{method:e,url:t,data:n}))}}),e.exports=r},function(e,t,n){"use strict";function r(){this.handlers=[]}var i=n(1);r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){i.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=r},function(e,t,n){"use strict";function r(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var i=n(1),o=n(116),a=n(59),l=n(60);e.exports=function(e){return r(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),i.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||l.adapter)(e).then(function(t){return r(e),t.data=o(t.data,t.headers,e.transformResponse),t},function(t){return a(t)||(r(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function o(e){if(d===clearTimeout)return clearTimeout(e);if((d===r||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function a(){f&&h&&(f=!1,h.length?m=h.concat(m):g=-1,m.length&&l())}function l(){if(!f){var e=i(a);f=!0;for(var t=m.length;t;){for(h=m,m=[];++g<t;)h&&h[g].run();g=-1,t=m.length}h=null,f=!1,o(e)}}function s(e,t){this.fun=e,this.array=t}function c(){}var u,d,p=e.exports={};!function(){try{u="function"==typeof setTimeout?setTimeout:n}catch(e){u=n}try{d="function"==typeof clearTimeout?clearTimeout:r}catch(e){d=r}}();var h,m=[],f=!1,g=-1;p.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];m.push(new s(e,t)),1!==m.length||f||i(l)},s.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=c,p.addListener=c,p.once=c,p.off=c,p.removeListener=c,p.removeAllListeners=c,p.emit=c,p.prependListener=c,p.prependOnceListener=c,p.listeners=function(e){return[]},p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(62);e.exports=function(e,t,n){var i=n.config.validateStatus;!i||i(n.status)?e(n):t(r("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(122),i=n(123);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(1),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,o,a={};return e?(r.forEach(e.split("\n"),function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}}),a):a}},function(e,t,n){"use strict";var r=n(1);e.exports=r.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(i.setAttribute("href",t),t=i.href),i.setAttribute("href",t),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:"/"===i.pathname.charAt(0)?i.pathname:"/"+i.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a");return t=e(window.location.href),function(n){var i=r.isString(n)?e(n):n;return i.protocol===t.protocol&&i.host===t.host}}():function(){return function(){return!0}}()},function(e,t,n){"use strict";var r=n(1);e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,i,o,a){var l=[];l.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),r.isString(i)&&l.push("path="+i),r.isString(o)&&l.push("domain="+o),!0===a&&l.push("secure"),document.cookie=l.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(e,t,n){"use strict";function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new i(e),t(n.reason))})}var i=n(64);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r(function(t){e=t}),cancel:e}},e.exports=r},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";var r=n(55),i=n.n(r),o=n(3),a=n.n(o),l=n(130),s=n(131),c=n(132),u=wp.i18n.__,d=wp.element,p=d.Fragment,h=d.useState,m=d.useEffect,f=function(e){var t=u("Current Score","google-analytics-dashboard-for-wp"),n=u("Try New Headline","google-analytics-dashboard-for-wp"),r=h("current-score"),o=i()(r,2),d=o[0],f=o[1],g=function(){return f("current-score")},w=function(){return f("new-headline")},y=void 0!==e.analyzer.isNewData&&e.analyzer.isNewData;return m(function(){e.setAnalyzer({activeTab:d})},[d]),wp.element.createElement(p,null,wp.element.createElement("div",{className:"exactmetrics-inline-buttons"},wp.element.createElement("button",{onClick:g,className:a()("exactmetrics-switcher-button",{active:"current-score"===d})},t),wp.element.createElement("button",{onClick:w,className:a()("exactmetrics-switcher-button",{active:"new-headline"===d})},n)),"new-headline"===d?wp.element.createElement(s.a,{analyzer:e.analyzer,setAnalyzer:e.setAnalyzer}):wp.element.createElement(l.a,{analyzer:e.analyzer}),y?wp.element.createElement(c.a,{analyzer:e.analyzer}):"")};t.a=f},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=n(25),a=wp.i18n.__,l=wp.element.Fragment,s=wp.components,c=s.PanelBody,u=s.PanelRow,d=function(e){var t=e.analyzer.currentHeadlineData.sentence,n=a("Score","google-analytics-dashboard-for-wp"),r=a("A good score is between 40 and 60. For best results, you should strive for 70 and above.","google-analytics-dashboard-for-wp"),s=e.analyzer.currentHeadlineData.score,d=s<40?"red":s<=60?"orange":"green",p="red"===d?"#EB5757":"orange"===d?"#F2994A":"#1EC185";return wp.element.createElement(l,null,wp.element.createElement(c,{title:n},wp.element.createElement(u,null,wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-current-score-tab"},wp.element.createElement("h4",{className:"exactmetrics-headline-analyzer-current-title"},"“",t,"”"),wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:i()("exactmetrics-headline-analyzer-current-score",d)},s),wp.element.createElement(o.a,{barScore:s,barColor:p})),wp.element.createElement("p",null,r)))))};t.a=d},function(e,t,n){"use strict";var r=n(44),i=n.n(r),o=n(56),a=n.n(o),l=wp.i18n.__,s=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=c.TextControl,h=c.Button,m=function(e){var t=l("Try New Headline","google-analytics-dashboard-for-wp"),n=l("Enter a different headline than your post title to see how it compares.","google-analytics-dashboard-for-wp"),r=l("Analyze","google-analytics-dashboard-for-wp"),o=void 0!==e.analyzer.newHeadline?e.analyzer.newHeadline:"",c=void 0!==e.analyzer.previousHeadlinesData?e.analyzer.previousHeadlinesData:[],m=!o,f=function(t){var n=t.trim();if(n){var r=new FormData;r.append("_ajax_nonce",exactmetrics_gutenberg_tool_vars.nonce),r.append("action","exactmetrics_gutenberg_headline_analyzer_get_results"),r.append("dataType","json"),r.append("q",n),a.a.post(exactmetrics_gutenberg_tool_vars.ajaxurl,r).then(function(t){e.setAnalyzer({newHeadlineData:t.data.data,headlineData:t.data.data,previousHeadlinesData:[e.analyzer.headlineData].concat(i()(c)),isNewData:!0})}).catch(function(t){e.setAnalyzer({isNewData:!1}),console.log(t)})}};return wp.element.createElement(s,null,wp.element.createElement(u,{title:t},wp.element.createElement(d,null,wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-new-tab"},wp.element.createElement("form",{onSubmit:function(e){e.preventDefault(),f(o)}},wp.element.createElement(p,{label:n,value:o,onChange:function(t){" "!==t&&e.setAnalyzer({newHeadline:t})},className:"exactmetrics-headline-analyzer-input-field"}),wp.element.createElement(h,{className:"exactmetrics-headline-analyzer-button",isPrimary:!0,onClick:function(){f(o)},disabled:m},r))))))};t.a=m},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=n(25),a=wp.i18n.__,l=wp.element.Fragment,s=wp.components,c=s.PanelBody,u=s.PanelRow,d=function(e){var t=e.analyzer.currentHeadlineData.sentence,n=a("New Score","google-analytics-dashboard-for-wp"),r=a("A good score is between 40 and 60. For best results, you should strive for 70 and above.","google-analytics-dashboard-for-wp"),s=a("Current Score","google-analytics-dashboard-for-wp"),d=void 0!==e.analyzer.newHeadlineData?e.analyzer.newHeadlineData.sentence:"",p=void 0!==e.analyzer.newHeadlineData?e.analyzer.newHeadlineData.score:"",h=void 0!==e.analyzer.currentHeadlineData.score?e.analyzer.currentHeadlineData.score:"",m=p<40?"red":p<=60?"orange":"green",f="red"===m?"#EB5757":"orange"===m?"#F2994A":"#1EC185",g=h<40?"red-bg":h<=60?"orange-bg":"green-bg",w=Math.abs(p-h);return wp.element.createElement(l,null,wp.element.createElement(c,{title:n},wp.element.createElement(u,null,wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-new-score-panel"},wp.element.createElement("p",null,r),wp.element.createElement("h4",null,"“",d,"”"),wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:i()("exactmetrics-headline-analyzer-new-score",m)},p),wp.element.createElement(o.a,{barScore:p,barColor:f})),wp.element.createElement("div",{className:"current-score"},wp.element.createElement("span",{className:i()("exactmetrics-headline-analyzer-score-difference",m)},p>h?"+ ":p===h?"":"- ",w),wp.element.createElement("h5",null,s),wp.element.createElement("span",{className:i()("exactmetrics-headline-analyzer-score",g)},h),wp.element.createElement("p",null,"“",t,"”"))))))};t.a=d},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=wp.i18n.__,a=wp.element.Fragment,l=wp.components,s=l.PanelBody,c=l.PanelRow,u=function(e){var t=o("Previous Scores","google-analytics-dashboard-for-wp"),n="undefined"!==e.analyzer.previousHeadlinesData?e.analyzer.previousHeadlinesData:[],r=document.querySelector(".edit-post-sidebar"),l="undefined"!==e.analyzer.activeTab?e.analyzer.activeTab:"current-score",u="current-score"===l?390:300,d=function(t){e.setAnalyzer({newHeadlineData:n[t],headlineData:n[t],newHeadline:n[t].sentence,isNewData:!0}),r&&(r.scrollTop=u)};return wp.element.createElement(a,null,wp.element.createElement(s,{title:t},wp.element.createElement(c,null,wp.element.createElement("ul",{className:"exactmetrics-headline-analyzer-previous-scores"},n.map(function(e,t){if(t<10&&(void 0!==e.sentence||void 0!==e.score)){var n=e.score<40?"red-bg":e.score<=60?"orange-bg":"green-bg";return wp.element.createElement("li",{key:t,onClick:function(){return d(t)}},wp.element.createElement("span",{className:i()("exactmetrics-headline-analyzer-score",n)},e.score),e.sentence)}})))))};t.a=u},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=n(135),l=wp.i18n.__,s=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=function(e){var t=l("Word Balance","google-analytics-dashboard-for-wp"),n=l("Compare the percentages of your results to the goal for each category and adjust as necessary.","google-analytics-dashboard-for-wp"),i=e.data.score<40?"red":e.data.score<=60?"orange":"green",c=(e.data.score<40||e.data.score,0===e.data.result.common_words_per?"red":e.data.result.common_words_per<.2?"orange":"green"),p=0===e.data.result.common_words_per?"red-bg":e.data.result.common_words_per<.2?"orange-bg":"green-bg",h=l("Your headline would be more likely to get clicks if it had more uncommon words.","google-analytics-dashboard-for-wp"),m=e.data.result.common_words_per<.2?h:l("Headlines with 20-30% common words are more likely to get clicks.","google-analytics-dashboard-for-wp"),f=0===e.data.result.uncommon_words_per?"red":e.data.result.uncommon_words_per<.1?"orange":"green",g=0===e.data.result.uncommon_words_per?"red-bg":e.data.result.uncommon_words_per<.1?"orange-bg":"green-bg",w=e.data.result.uncommon_words_per<.1?h:l("Headlines with uncommon words are more likely to get clicks.","google-analytics-dashboard-for-wp"),y=0===e.data.result.emotion_words_per?"red":e.data.result.emotion_words_per<.1?"orange":"green",v=0===e.data.result.emotion_words_per?"red-bg":e.data.result.emotion_words_per<.1?"orange-bg":"green-bg",b=l("Emotionally triggered headlines are likely to drive more clicks.","google-analytics-dashboard-for-wp"),S=0===e.data.result.power_words.length?"orange":"green",E=0===e.data.result.power_words.length?"orange":"green-bg",C=l("Headlines with Power Words are more likely to get clicks.","google-analytics-dashboard-for-wp"),_=l("Common Words","google-analytics-dashboard-for-wp"),x=l("20-30%","google-analytics-dashboard-for-wp"),k=l("Uncommon Words","google-analytics-dashboard-for-wp"),O=l("10-20%","google-analytics-dashboard-for-wp"),T=l("Emotional Words","google-analytics-dashboard-for-wp"),F=l("10-15%","google-analytics-dashboard-for-wp"),M=l("Power Words","google-analytics-dashboard-for-wp"),N=l("At least one","google-analytics-dashboard-for-wp");return wp.element.createElement(s,null,wp.element.createElement(u,{title:t,className:o()("exactmetrics-headline-analyzer-panel-word-balance","exactmetrics-headline-analyzer-panel-has-icon",i),icon:"green"===i?r.a.check:r.a.warning},wp.element.createElement(d,null,wp.element.createElement("h4",null,e.data.result.word_balance),wp.element.createElement("p",null,n),wp.element.createElement(a.a,{title:_,value:Math.round(100*e.data.result.common_words_per),goalValue:x,words:e.data.result.common_words,guideLine:m,classOnScore:c,classOnScoreBg:p}),wp.element.createElement(a.a,{title:k,value:Math.round(100*e.data.result.uncommon_words_per),goalValue:O,words:e.data.result.uncommon_words,guideLine:w,classOnScore:f,classOnScoreBg:g}),wp.element.createElement(a.a,{title:T,value:Math.round(100*e.data.result.emotion_words_per),goalValue:F,words:e.data.result.emotion_words,guideLine:b,classOnScore:y,classOnScoreBg:v}),wp.element.createElement(a.a,{title:M,value:Math.round(100*e.data.result.power_words_per),goalValue:N,words:e.data.result.power_words,guideLine:C,classOnScore:S,classOnScoreBg:E}))))};t.a=p},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=wp.i18n.__,a=function(e){var t=o("Goal: ","google-analytics-dashboard-for-wp"),n={width:e.value+"%"};return wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-words-block"},wp.element.createElement("h5",null,e.title),wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-words-block-data"},wp.element.createElement("span",{className:i()("exactmetrics-headline-analyzer-words-block-percentage",e.classOnScore)},e.value,"%"),wp.element.createElement("span",{className:"exactmetrics-headline-analyzer-words-block-goal"},wp.element.createElement("strong",null,t),e.goalValue),wp.element.createElement("span",{className:"exactmetrics-headline-analyzer-words-block-progressbar"},wp.element.createElement("span",{className:"exactmetrics-headline-analyzer-progressbar-bg"}),wp.element.createElement("span",{className:i()("exactmetrics-headline-analyzer-progressbar-part",e.classOnScoreBg),style:n}))),wp.element.createElement("ul",{className:"exactmetrics-headline-analyzer-words-tag-list"},e.words.length>0?e.words.map(function(e,t){return wp.element.createElement("li",{key:t},e)}):""),wp.element.createElement("p",{className:"exactmetrics-headline-analyzer-words-guideline"},e.guideLine))};t.a=a},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=wp.i18n.__,l=wp.element.Fragment,s=wp.components,c=s.PanelBody,u=s.PanelRow,d=function(e){var t=a("Your headline has a neutral sentiment.","google-analytics-dashboard-for-wp"),n=a("Headlines that are strongly positive or negative tend to get more engagement then neutral ones.","google-analytics-dashboard-for-wp"),i=a("Your headline has a positive sentiment.","google-analytics-dashboard-for-wp"),s=a("Positive headlines tend to get better engagement than neutral or negative ones.","google-analytics-dashboard-for-wp"),d=a("Your headline has a negative sentiment.","google-analytics-dashboard-for-wp"),p=a("Negative headlines are attention-grabbing and tend to perform better than neutral ones.","google-analytics-dashboard-for-wp"),h=a("Sentiment","google-analytics-dashboard-for-wp"),m="neu"===e.data.result.sentiment?a("Neutral","google-analytics-dashboard-for-wp"):"pos"===e.data.result.sentiment?a("Positive","google-analytics-dashboard-for-wp"):a("Negative","google-analytics-dashboard-for-wp"),f="neu"===e.data.result.sentiment?r.a.neutral:"pos"===e.data.result.sentiment?r.a.smile:r.a.negative,g="neu"===e.data.result.sentiment?"orange":"pos"===e.data.result.sentiment?"green":"red";return wp.element.createElement(l,null,wp.element.createElement(c,{title:h,className:o()("exactmetrics-headline-analyzer-panel-sentiment","exactmetrics-headline-analyzer-panel-has-icon",g),icon:f},wp.element.createElement(u,null,wp.element.createElement("h4",null,m),"neu"===e.data.result.sentiment?wp.element.createElement("p",null,t," ",wp.element.createElement("br",null),wp.element.createElement("br",null)," ",n):"","pos"===e.data.result.sentiment?wp.element.createElement("p",null,i," ",wp.element.createElement("br",null),wp.element.createElement("br",null)," ",s):"","neg"===e.data.result.sentiment?wp.element.createElement("p",null,d," ",wp.element.createElement("br",null),wp.element.createElement("br",null)," ",p):"")))};t.a=d},function(e,t,n){"use strict";var r=wp.i18n,i=r.__,o=r.sprintf,a=wp.element.Fragment,l=wp.components,s=l.PanelBody,c=l.PanelRow,u=function(e){var t=e.data.result.headline_types.join(", "),n=i("Headline Type","google-analytics-dashboard-for-wp"),r=wp.element.createElement("span",{className:"exactmetrics-headline-analyzer-panel-types-title"},n,wp.element.createElement("span",null,t)),l=o(i("Headlines that are lists and how-to get more engagement on average than other types of headlines. %1sRead more about %2sdifferent types of headlines here.%3s","google-analytics-dashboard-for-wp"),"<br/><br/>",'<a href="https://optinmonster.com/why-these-21-headlines-went-viral-and-how-you-can-copy-their-success/" target="_blank" className="exactmetrics-headline-analyzer-link">',"</a>");return wp.element.createElement(a,null,wp.element.createElement(s,{title:r,className:"exactmetrics-headline-analyzer-panel-types"},wp.element.createElement(c,null,wp.element.createElement("h4",null,t),wp.element.createElement("p",{dangerouslySetInnerHTML:{__html:l}}))))};t.a=u},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=n(25),l=wp.i18n.__,s=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=function(e){var t=l("Character Count","google-analytics-dashboard-for-wp"),n=e.data.result.length,i=n>=66?100:Math.round(1.51*n),c="",p="",h="#1EC185",m="";return n<=19?(c="red",h="#EB5757"):n>=20&&n<=34?(c="orange",h="#F2994A"):n>=35&&n<=66?(c="green",h="#1EC185"):n>=67&&n<=79?(c="orange",h="#F2994A"):n>=80&&(c="red",h="#EB5757"),n<=34?(p=l("Too Short","google-analytics-dashboard-for-wp"),m=l("You have space to add more keywords and power words to boost your rankings and click-through rate.","google-analytics-dashboard-for-wp")):n>=35&&n<=66?(p=l("Good","google-analytics-dashboard-for-wp"),m=l("Headlines that are about 55 characters long will display fully in search results and tend to get more clicks.","google-analytics-dashboard-for-wp")):n>=67&&(p=l("Too Long","google-analytics-dashboard-for-wp"),m=l("At this length, it will get cut off in search results. Try reducing it to about 55 characters.","google-analytics-dashboard-for-wp")),wp.element.createElement(s,null,wp.element.createElement(u,{title:t,className:o()("exactmetrics-headline-analyzer-panel-character-count","exactmetrics-headline-analyzer-panel-has-icon",c),icon:"green"===c?r.a.check:r.a.warning},wp.element.createElement(d,null,wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:o()("exactmetrics-headline-analyzer-character-length",c)},n),wp.element.createElement(a.a,{barScore:i,barColor:h}),wp.element.createElement("span",{className:"exactmetrics-headline-analyzer-status-on-character-length"},p)),wp.element.createElement("p",null,m))))};t.a=p},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=n(25),l=wp.i18n.__,s=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=function(e){var t=l("Word Count","google-analytics-dashboard-for-wp"),n=e.data.result.word_count,i=n>=10?100:Math.round(10*n),c="",p="",h="#1EC185",m="";return n<=4?(c="red",h="#EB5757",p=l("Not Enough Words","google-analytics-dashboard-for-wp"),m=l("Your headline doesn’t use enough words. You have more space to add keywords and power words to improve your SEO and get more engagement.","google-analytics-dashboard-for-wp")):n>=5&&n<=9?(c="green",h="#1EC185",p=l("Good","google-analytics-dashboard-for-wp"),m=l("Your headline has the right amount of words. Headlines are more likely to be clicked on in search results if they have about 6 words.","google-analytics-dashboard-for-wp")):n>=10&&n<=11?(c="orange",h="#F2994A",p=l("Reduce Word Count","google-analytics-dashboard-for-wp")):(c="red",h="#EB5757",p=l("Too Many Words","google-analytics-dashboard-for-wp"),m=l("Your headline has too many words. Long headlines will get cut off in search results and won’t get as many clicks.","google-analytics-dashboard-for-wp")),wp.element.createElement(s,null,wp.element.createElement(u,{title:t,className:o()("exactmetrics-headline-analyzer-panel-word-count","exactmetrics-headline-analyzer-panel-has-icon",c),icon:"green"===c?r.a.check:r.a.warning},wp.element.createElement(d,null,wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:o()("exactmetrics-headline-analyzer-word-length",c)},n),wp.element.createElement(a.a,{barScore:i,barColor:h}),wp.element.createElement("span",{className:"exactmetrics-headline-analyzer-status-on-word-length"},p)),wp.element.createElement("p",null,m))))};t.a=p},function(e,t,n){"use strict";var r=wp.i18n.__,i=wp.element.Fragment,o=wp.components,a=o.PanelBody,l=o.PanelRow,s=function(e){var t=r("Beginning & Ending Words","google-analytics-dashboard-for-wp"),n=e.data.result.input_array_orig,o=r("Most readers only look at the first and last 3 words of a headline before deciding whether to click.","google-analytics-dashboard-for-wp"),s="",c="";return n.length>=6?(s=n.slice(0,3).join(" "),c=n.slice(-3).join(" ")):n.length>3&&n.length<=5?(s=n.slice(0,3).join(" "),c=n.slice(3).join(" ")):s=n.slice(0,3).join(" "),wp.element.createElement(i,null,wp.element.createElement(a,{title:t,className:"exactmetrics-headline-analyzer-panel-beginning-ending-words"},wp.element.createElement(l,null,s?wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-words beginning"},wp.element.createElement("span",null,s)):"",c?wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-words ending"},wp.element.createElement("span",null,c)):"",wp.element.createElement("p",{className:"exactmetrics-headline-analyzer-words-guideline"},o))))};t.a=s},function(e,t,n){"use strict";var r=n(23),i=n.n(r),o=wp.i18n.__,a=wp.element.Fragment,l=wp.components,s=l.PanelBody,c=l.PanelRow,u=wp.data.select,d=function(e){var t=o("Search Preview","google-analytics-dashboard-for-wp"),n=o("Here is how your headline will look like in google search results page.","google-analytics-dashboard-for-wp"),r=u("core/editor").getPermalink(),l={href:r};return wp.element.createElement(a,null,wp.element.createElement(s,{title:t,className:"exactmetrics-headline-analyzer-panel-search-preview"},wp.element.createElement(c,null,wp.element.createElement("h4",null,e.data.sentence),wp.element.createElement("p",{className:"exactmetrics-headline-analyzer-post-url"},wp.element.createElement("a",i()({},l,{target:"_blank"}),r)),wp.element.createElement("p",null,n))))};t.a=d},function(e,t,n){"use strict";n(143),n(152)},function(e,t,n){"use strict";var r=n(65),i=n.n(r),o=n(67),a=n.n(o),l=n(23),s=n.n(l),c=n(148),u=n(68),d=wp.i18n.__,p=wp.blocks.registerBlockType,h=wp,m=h.apiFetch,f=wp.data,g=f.registerStore,w=f.withSelect,y=wp.blockEditor.InspectorControls,v=wp.components,b=v.PanelBody,S=v.PanelRow,E=v.TextControl,C=v.ColorPalette,_=v.RangeControl,x=window.exactmetrics_gutenberg_tool_vars,k={setThemes:function(e){return{type:"SET_THEMES",themes:e}},receiveThemes:function(e){return{type:"RECEIVE_THEMES",path:e}}};g("exactmetrics/v1/popular-posts/inline",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{themes:{}},t=arguments[1];switch(t.type){case"SET_THEMES":return s()({},e,{themes:t.themes})}return e},actions:k,selectors:{receiveThemes:function(e){return e.themes}},controls:{RECEIVE_THEMES:function(e){return m({path:e.path})}},resolvers:{receiveThemes:a.a.mark(function e(t){var n,r;return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k.receiveThemes("/exactmetrics/v1/popular-posts/themes/inline");case 2:if(n=e.sent,void 0===n.themes){e.next=6;break}for(r in n.themes)n.themes.hasOwnProperty(r)&&(n.themes[r].value=r);return e.abrupt("return",k.setThemes(n));case 6:case"end":return e.stop()}},e,this)})}}),p("exactmetrics/popular-posts-inline",{title:d("Inline Popular Posts","google-analytics-dashboard-for-wp"),description:d("Add inline popular posts from ExactMetrics","google-analytics-dashboard-for-wp"),category:"widgets",icon:c.a.inlinepop,keywords:[d("Popular","google-analytics-dashboard-for-wp"),d("Posts","google-analytics-dashboard-for-wp"),d("Inline","google-analytics-dashboard-for-wp"),"ExactMetrics"],example:{},attributes:{theme:{type:"string"},title_size:{type:"number"},title_color:{type:"string"},label_color:{type:"string"},label_text:{type:"string"},label_background:{type:"string"},background_color:{type:"string"},background_border:{type:"string"},icon_background:{type:"string"},icon_color:{type:"string"},border_color:{type:"string"},border_color2:{type:"string"}},edit:w(function(e){return{themes:e("exactmetrics/v1/popular-posts/inline").receiveThemes()}})(function(e){var t=e.attributes,n=t.theme,r=(t.title_size,t.title_color,t.label_color,t.label_text,t.label_background,t.background_color,t.background_border,t.icon_background,t.icon_color,t.border_color,t.border_color2,e.themes),o=e.setAttributes,a=[{name:"pink",color:"#F58EA8"},{name:"red",color:"#CD3034"},{name:"orange",color:"#FD6A21"},{name:"yellow",color:"#FBB82B"},{name:"green",color:"#7FDBB6"},{name:"green",color:"#21CF86"},{name:"blue",color:"#91D2FA"},{name:"blue",color:"#1B95E0"},{name:"purple",color:"#9A57DD"},{name:"gray",color:"#EEEEEE"},{name:"gray",color:"#ACB8C3"},{name:"black",color:"#000000"}],l=void 0!==r.themes?r.themes:{},s=void 0===e.attributes.theme?r.selected:n,p=void 0!==s&&void 0!==l[s]?l[s]:{},h=void 0!==p.styles?p.styles:{},m={};for(var f in h)if(h.hasOwnProperty(f))for(var g in h[f])if(h[f].hasOwnProperty(g)){var w=f+"_"+g;void 0===e.attributes[w]?m[w]=h[f][g]:m[w]=e.attributes[w]}var v=function(e,t){var n=m[t];return wp.element.createElement(_,{key:"exactmetrics-popular-posts-input"+t,label:e,value:parseInt(n),min:1,max:100,onChange:function(e){return o(i()({},t,""===e?"":parseInt(e)))}})},k=function(e,t){var n=m[t];return wp.element.createElement(E,{key:"exactmetrics-popular-posts-input"+t,label:e,type:"text",value:n,onChange:function(e){return o(i()({},t,e))}})},O=function(e,t){var n=m[t];return[wp.element.createElement("label",{key:"exactmetrics-popular-posts-label"+t},e),wp.element.createElement(C,{key:"exactmetrics-popular-posts-input"+t,value:n,colors:a,onChange:function(e){o(i()({},t,e))}})]};return[wp.element.createElement(y,{key:"exactmetrics-popular-posts-inline-inspector-controls"},wp.element.createElement(b,{title:d("Theme","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-inline-theme"},wp.element.createElement(S,{key:"exactmetrics-popular-posts-inline-theme-row"},wp.element.createElement(u.a,{id:"exactmetrics-popular-posts-inline-theme",options:l,selected:s,icons:c.a,onChange:function(e){o({theme:e})}}))),function(){if(void 0!==h.title){var e=[];return void 0!==h.title.size&&e.push(v(d("Title Font Size","google-analytics-dashboard-for-wp"),"title_size")),void 0!==h.title.color&&e.push(O(d("Title Color","google-analytics-dashboard-for-wp"),"title_color")),wp.element.createElement(b,{title:d("Title Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-inline-title"},e)}}(),function(){if(void 0!==h.label){var e=[];return void 0!==h.label.text&&e.push(k(d("Label Text","google-analytics-dashboard-for-wp"),"label_text")),void 0!==h.label.color&&e.push(O(d("Label Color","google-analytics-dashboard-for-wp"),"label_color")),void 0!==h.label.background&&e.push(O(d("Label Background","google-analytics-dashboard-for-wp"),"label_background")),wp.element.createElement(b,{title:d("Label Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-inline-label"}," ",e," ")}}(),function(){var e=[];if(void 0!==h.border&&void 0!==h.border.color&&e.push(O(d("Border Color","google-analytics-dashboard-for-wp"),"border_color")),void 0!==h.border&&void 0!==h.border.color2&&e.push(O(d("Bottom Border Color","google-analytics-dashboard-for-wp"),"border_color2")),void 0!==h.background&&void 0!==h.background.border&&e.push(O(d("Border Color","google-analytics-dashboard-for-wp"),"background_border")),0!==e.length)return wp.element.createElement(b,{title:d("Border Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-inline-border"}," ",e," ")}(),function(){if(void 0!==h.background&&void 0!==h.background.color){var e=[];return void 0!==h.background.color&&e.push(O(d("Background Color","google-analytics-dashboard-for-wp"),"background_color")),wp.element.createElement(b,{title:d("Background Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-inline-background"}," ",e," ")}}(),function(){if(void 0!==h.icon){var e=[];return void 0!==h.icon.color&&e.push(O(d("Icon Color","google-analytics-dashboard-for-wp"),"icon_color")),void 0!==h.icon.background&&e.push(O(d("Icon Background Color","google-analytics-dashboard-for-wp"),"icon_background")),wp.element.createElement(b,{title:d("Icon Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-inline-icon"}," ",e," ")}}()),wp.element.createElement("div",{key:"exactmetrics-popular-posts-inline-preview"},wp.element.createElement("div",{className:"exactmetrics-inline-popular-posts-widget exactmetrics-inline-popular-posts-"+s,style:{backgroundColor:m.background_color,borderColor:m.background_border}},function(){if(void 0!==p.image&&p.image){var e=void 0!==h.image?h.image:"theme-preview-image.jpg";return wp.element.createElement("div",{className:"exactmetrics-inline-popular-posts-image"},wp.element.createElement("img",{src:x.vue_assets_path+"img/"+e}))}}(),wp.element.createElement("div",{className:"exactmetrics-inline-popular-posts-text"},function(){if(void 0!==h.icon)return wp.element.createElement("span",{className:"exactmetrics-inline-popular-posts-icon",style:{backgroundColor:m.icon_background}},c.a.themeIcon(m.icon_color))}(),function(){if(void 0!==h.label)return wp.element.createElement("span",{style:{color:m.label_color,backgroundColor:m.label_background},className:"exactmetrics-inline-popular-posts-label"},m.label_text)}(),function(){if(void 0!==h.border&&void 0!==h.border.color)return wp.element.createElement("span",{className:"exactmetrics-inline-popular-posts-border",style:{borderColor:m.border_color}})}(),function(){if(void 0!==h.title&&void 0===p.list&&void 0!==h.title.text)return wp.element.createElement("a",{href:"#",className:"exactmetrics-inline-popular-posts-title",style:{color:m.title_color,fontSize:m.title_size+"px"}},h.title.text)}(),function(){if(void 0!==p.list){var e=[];for(var t in p.list)e.push(wp.element.createElement("li",{key:"exactmetrics-popular-posts-preview-list-item-"+t,style:{color:m.title_color,fontSize:m.title_size+"px"}},p.list[t]));return wp.element.createElement("ul",{className:"exactmetrics-inline-popular-posts-list"},e)}}(),function(){if(void 0!==h.border&&void 0!==h.border.color2)return wp.element.createElement("span",{className:"exactmetrics-inline-popular-posts-border-2",style:{borderColor:m.border_color2}})}())))]}),save:function(e){return null}})},function(e,t,n){n(145);var r=n(0).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){var r=n(4);r(r.S+r.F*!n(7),"Object",{defineProperty:n(6).f})},function(e,t,n){var r=function(){return this}()||Function("return this")(),i=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,o=i&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=n(147),i)r.regeneratorRuntime=o;else try{delete r.regeneratorRuntime}catch(e){r.regeneratorRuntime=void 0}},function(e,t){!function(t){"use strict";function n(e,t,n,r){var o=t&&t.prototype instanceof i?t:i,a=Object.create(o.prototype),l=new h(r||[]);return a._invoke=c(e,n,l),a}function r(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function i(){}function o(){}function a(){}function l(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function s(e){function t(n,i,o,a){var l=r(e[n],e,i);if("throw"!==l.type){var s=l.arg,c=s.value;return c&&"object"==typeof c&&y.call(c,"__await")?Promise.resolve(c.__await).then(function(e){t("next",e,o,a)},function(e){t("throw",e,o,a)}):Promise.resolve(c).then(function(e){s.value=e,o(s)},a)}a(l.arg)}function n(e,n){function r(){return new Promise(function(r,i){t(e,n,r,i)})}return i=i?i.then(r,r):r()}var i;this._invoke=n}function c(e,t,n){var i=x;return function(o,a){if(i===O)throw new Error("Generator is already running");if(i===T){if("throw"===o)throw a;return f()}for(n.method=o,n.arg=a;;){var l=n.delegate;if(l){var s=u(l,n);if(s){if(s===F)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===x)throw i=T,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=O;var c=r(e,t,n);if("normal"===c.type){if(i=n.done?T:k,c.arg===F)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(i=T,n.method="throw",n.arg=c.arg)}}}function u(e,t){var n=e.iterator[t.method];if(n===g){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=g,u(e,t),"throw"===t.method))return F;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return F}var i=r(n,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,F;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=g),t.delegate=null,F):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,F)}function d(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function p(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function h(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(d,this),this.reset(!0)}function m(e){if(e){var t=e[b];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n<e.length;)if(y.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=g,t.done=!0,t};return r.next=r}}return{next:f}}function f(){return{value:g,done:!0}}var g,w=Object.prototype,y=w.hasOwnProperty,v="function"==typeof Symbol?Symbol:{},b=v.iterator||"@@iterator",S=v.asyncIterator||"@@asyncIterator",E=v.toStringTag||"@@toStringTag",C="object"==typeof e,_=t.regeneratorRuntime;if(_)return void(C&&(e.exports=_));_=t.regeneratorRuntime=C?e.exports:{},_.wrap=n;var x="suspendedStart",k="suspendedYield",O="executing",T="completed",F={},M={};M[b]=function(){return this};var N=Object.getPrototypeOf,j=N&&N(N(m([])));j&&j!==w&&y.call(j,b)&&(M=j);var P=a.prototype=i.prototype=Object.create(M);o.prototype=P.constructor=a,a.constructor=o,a[E]=o.displayName="GeneratorFunction",_.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===o||"GeneratorFunction"===(t.displayName||t.name))},_.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,a):(e.__proto__=a,E in e||(e[E]="GeneratorFunction")),e.prototype=Object.create(P),e},_.awrap=function(e){return{__await:e}},l(s.prototype),s.prototype[S]=function(){return this},_.AsyncIterator=s,_.async=function(e,t,r,i){var o=new s(n(e,t,r,i));return _.isGeneratorFunction(t)?o:o.next().then(function(e){return e.done?e.value:o.next()})},l(P),P[E]="Generator",P[b]=function(){return this},P.toString=function(){return"[object Generator]"},_.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},_.values=m,h.prototype={constructor:h,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=g,this.done=!1,this.delegate=null,this.method="next",this.arg=g,this.tryEntries.forEach(p),!e)for(var t in this)"t"===t.charAt(0)&&y.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=g)},stop:function(){this.done=!0;var e=this.tryEntries[0],t=e.completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){function t(t,r){return o.type="throw",o.arg=e,n.next=t,r&&(n.method="next",n.arg=g),!!r}if(this.done)throw e;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r],o=i.completion;if("root"===i.tryLoc)return t("end");if(i.tryLoc<=this.prev){var a=y.call(i,"catchLoc"),l=y.call(i,"finallyLoc");if(a&&l){if(this.prev<i.catchLoc)return t(i.catchLoc,!0);if(this.prev<i.finallyLoc)return t(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return t(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return t(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&y.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,F):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),F},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),p(n),F}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;p(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:m(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=g),F}}}(function(){return this}()||Function("return this")())},function(e,t,n){"use strict";var r={};r.inlinepop=wp.element.createElement("svg",{width:"20",height:"16",viewBox:"0 0 20 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 0H20V2H0V0ZM20 14V16H0V14H20ZM2 4C0.895431 4 0 4.89543 0 6V10C0 11.1046 0.895431 12 2 12H6C7.10457 12 8 11.1046 8 10V6C8 4.89543 7.10457 4 6 4H2ZM10 5H20V7H10V5ZM18 9H10V11H18V9Z",fill:"#555D66"})),r.alpha=wp.element.createElement("svg",{width:"70",height:"38",viewBox:"0 0 70 38",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"37.8947",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"5.72728",y:"19.8947",width:"58.5455",height:"8.52632",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"5.72728",y:"7.57892",width:"17.1818",height:"8.52632",rx:"3",fill:"#8453F7"})),r.beta=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"31",y:"21",width:"32",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"31",y:"10",width:"18",height:"9",rx:"3",fill:"#8453F7"}),wp.element.createElement("rect",{x:"7",y:"10",width:"20",height:"20",rx:"3",fill:"#8453F7"}),wp.element.createElement("rect",{x:"1.5",y:"1.5",width:"67",height:"37",rx:"1.5",stroke:"#F0EAFE",strokeWidth:"3"})),r.charlie=wp.element.createElement("svg",{width:"70",height:"28",viewBox:"0 0 70 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"16",y:"19",width:"54",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{y:"11",width:"70",height:"3",rx:"1.5",fill:"#D1BFFC"}),wp.element.createElement("rect",{width:"26",height:"7",rx:"3",fill:"#8453F7"}),wp.element.createElement("circle",{cx:"4.5",cy:"23.5",r:"4.5",fill:"#6528F5"})),r.delta=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"8",y:"21",width:"54",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"22",y:"9",width:"18",height:"9",rx:"3",fill:"#8453F7"}),wp.element.createElement("path",{d:"M12.0303 9.5625C12.4613 8.8125 13.5387 8.8125 13.9697 9.5625L17.8483 16.3125C18.2793 17.0625 17.7406 18 16.8787 18H9.12134C8.25942 18 7.72072 17.0625 8.15168 16.3125L12.0303 9.5625Z",fill:"#8453F7"}),wp.element.createElement("rect",{x:"1.5",y:"1.5",width:"67",height:"37",rx:"1.5",stroke:"#F0EAFE",strokeWidth:"3"})),r.echo=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"24.8182",y:"16",width:"39.4545",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"5.72728",y:"16",width:"15.2727",height:"9",rx:"3",fill:"#8453F7"})),r.foxtrot=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"26",y:"22",width:"44",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"26",y:"9",width:"28",height:"9",rx:"3",fill:"#8453F7"}),wp.element.createElement("rect",{y:"9",width:"22",height:"22",rx:"3",fill:"#8453F7"})),r.golf=wp.element.createElement("svg",{width:"70",height:"29",viewBox:"0 0 70 29",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{y:"11",width:"70",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{y:"26",width:"70",height:"3",rx:"1.5",fill:"#D1BFFC"}),wp.element.createElement("rect",{width:"21",height:"7",rx:"3",fill:"#8453F7"}),wp.element.createElement("rect",{x:"25",y:"1",width:"45",height:"3",rx:"1.5",fill:"#D1BFFC"})),r.hotel=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"22",y:"16",width:"40",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("path",{d:"M12.0303 16.5625C12.4613 15.8125 13.5387 15.8125 13.9697 16.5625L17.8483 23.3125C18.2793 24.0625 17.7406 25 16.8787 25H9.12134C8.25942 25 7.72072 24.0625 8.15168 23.3125L12.0303 16.5625Z",fill:"#8453F7"})),r.india=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("g",{clipPath:"url(#clip0)"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"26",y:"16",width:"36",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"8",y:"16",width:"14",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{y:"41",width:"41",height:"4",transform:"rotate(-90 0 41)",fill:"#8453F7"})),wp.element.createElement("defs",null,wp.element.createElement("clipPath",{id:"clip0"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"white"})))),r.juliett=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"30",y:"20",width:"32",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("path",{d:"M50 14C50 12.3431 51.3431 11 53 11H60C61.1046 11 62 11.8954 62 13V15C62 16.6569 60.6569 18 59 18H53C51.3431 18 50 16.6569 50 15V14Z",fill:"#8453F7"}),wp.element.createElement("rect",{x:"30",y:"11",width:"32",height:"4",rx:"2",fill:"#8453F7"}),wp.element.createElement("rect",{x:"8",y:"11",width:"18",height:"18",rx:"3",fill:"#8453F7"})),r.kilo=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{y:"22",width:"70",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{y:"9",width:"26",height:"9",rx:"3",fill:"#8453F7"}),wp.element.createElement("rect",{width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"12.7273",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"25.4545",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"38.1818",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"50.9091",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"63.6364",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{y:"37",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"12.7273",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"25.4545",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"38.1818",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"50.9091",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"63.6364",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"})),r.lima=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"6",y:"22",width:"32",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"6",y:"8",width:"20",height:"9",rx:"3",fill:"#8453F7"}),wp.element.createElement("rect",{x:"42",y:"9",width:"22",height:"22",rx:"3",fill:"#8453F7"})),r.mike=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"35",y:"15",width:"27",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M28.8438 28H10.1562C9.55729 28 9.04818 27.7934 8.62891 27.3802C8.20964 26.967 8 26.4653 8 25.875V22.3C8 21.0297 9.02974 20 10.3 20H21.7C22.9703 20 24 18.9703 24 17.7V13.3C24 12.0297 25.0297 11 26.3 11H28.8438C29.4427 11 29.9518 11.2066 30.3711 11.6198C30.7904 12.033 31 12.5347 31 13.125V25.875C31 26.4653 30.7904 26.967 30.3711 27.3802C29.9518 27.7934 29.4427 28 28.8438 28ZM10.3 11C9.02974 11 8 12.0297 8 13.3V15.7C8 16.9703 9.02974 18 10.3 18H19.7C20.9703 18 22 16.9703 22 15.7V13.3C22 12.0297 20.9703 11 19.7 11H10.3Z",fill:"#8453F7"})),r.november=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"29",y:"22",width:"33",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"29",y:"9",width:"18",height:"9",rx:"3",fill:"#8453F7"}),wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17 28C21.4183 28 25 24.4183 25 20C25 15.5817 21.4183 12 17 12C12.5817 12 9 15.5817 9 20C9 24.4183 12.5817 28 17 28ZM20.544 21.8756L17.5907 16.7081C17.3281 16.2488 16.6719 16.2488 16.4093 16.7081L13.456 21.8756C13.1935 22.3349 13.5217 22.9091 14.0467 22.9091H19.9533C20.4783 22.9091 20.8065 22.3349 20.544 21.8756Z",fill:"#8453F7"}),wp.element.createElement("rect",{x:"1.5",y:"1.5",width:"67",height:"37",rx:"1.5",stroke:"#F0EAFE",strokeWidth:"3"})),r.themeIcon=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#EB5757";return wp.element.createElement("svg",{width:"14",height:"19",viewBox:"0 0 14 19",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M7.875 0.899463C7.875 1.59183 8.0816 2.24711 8.49479 2.8653C8.93229 3.48349 9.44271 4.06458 10.026 4.60859C10.6337 5.15259 11.2292 5.73369 11.8125 6.35188C12.4201 6.97007 12.9306 7.76135 13.3438 8.72572C13.7812 9.66537 14 10.7163 14 11.8785C14 13.832 13.3073 15.5011 11.9219 16.8858C10.5608 18.2953 8.92014 19 7 19C5.07986 19 3.42708 18.2953 2.04167 16.8858C0.680556 15.5011 0 13.832 0 11.8785C0 9.94973 0.668403 8.28062 2.00521 6.87116C2.27257 6.57443 2.58854 6.50024 2.95312 6.64861C3.31771 6.79697 3.5 7.08134 3.5 7.50171V10.6545C3.5 11.3221 3.71875 11.8908 4.15625 12.3607C4.61806 12.8305 5.16493 13.0654 5.79688 13.0654C6.45312 13.0654 7.01215 12.8428 7.47396 12.3978C7.93576 11.9279 8.16667 11.3592 8.16667 10.6916C8.16667 10.2712 8.04514 9.86318 7.80208 9.46754C7.58333 9.0719 7.31597 8.71336 7 8.3919C6.68403 8.07044 6.34375 7.73662 5.97917 7.39043C5.63889 7.04425 5.34722 6.66097 5.10417 6.2406C4.88542 5.82024 4.73958 5.35041 4.66667 4.83114C4.59375 4.31186 4.67882 3.68131 4.92188 2.93948C5.18924 2.17293 5.63889 1.33219 6.27083 0.417277C6.51389 0.0463641 6.84201 -0.0772735 7.25521 0.0463641C7.6684 0.170002 7.875 0.454368 7.875 0.899463Z",fill:e}))},t.a=r},function(e,t,n){"use strict";var r={};r.canaccess=function(e){return"lite"===e},t.a=r},function(e,t,n){"use strict";var r={};r.checkmark=wp.element.createElement("svg",{width:"24",height:"20",viewBox:"0 0 24 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M21.0565 2.94355C23.0188 4.87903 24 7.23118 24 10C24 12.7688 23.0188 15.1344 21.0565 17.0968C19.121 19.0323 16.7688 20 14 20C11.2312 20 8.86559 19.0323 6.90323 17.0968C4.96774 15.1344 4 12.7688 4 10C4 7.23118 4.96774 4.87903 6.90323 2.94355C8.86559 0.981183 11.2312 0 14 0C16.7688 0 19.121 0.981183 21.0565 2.94355ZM12.8306 15.2823L20.25 7.8629C20.5726 7.5672 20.5726 7.27151 20.25 6.97581L19.3629 6.04839C19.0403 5.75269 18.7312 5.75269 18.4355 6.04839L12.3871 12.0968L9.56452 9.27419C9.26882 8.97849 8.95968 8.97849 8.6371 9.27419L7.75 10.2016C7.42742 10.4973 7.42742 10.793 7.75 11.0887L11.9435 15.2823C12.2392 15.6048 12.5349 15.6048 12.8306 15.2823Z",fill:"#6528f5"})),r.chevronright=wp.element.createElement("svg",{width:"5",height:"8",viewBox:"0 0 5 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M4.84913 3.68807L1.19048 0.12844C1.10247 0.0428134 0.995599 -4.3519e-08 0.869873 -3.80233e-08C0.744146 -3.25276e-08 0.637278 0.0428134 0.549269 0.12844L0.134371 0.53211C0.0463618 0.617737 0.00235741 0.721713 0.00235742 0.844037C-0.0102153 0.966361 0.0275028 1.07034 0.115512 1.15596L3.03866 4L0.115512 6.84404C0.0275031 6.92966 -0.010215 7.03364 0.00235769 7.15596C0.0023577 7.27829 0.0463621 7.38226 0.134371 7.46789L0.549269 7.87156C0.637278 7.95719 0.744146 8 0.869873 8C0.9956 8 1.10247 7.95719 1.19048 7.87156L4.84913 4.31193C4.94971 4.2263 5 4.12232 5 4C5 3.87768 4.94971 3.7737 4.84913 3.68807Z",fill:"#C4C4C4"})),r.chevronleft=wp.element.createElement("svg",{width:"5",height:"8",viewBox:"0 0 5 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M0.150873 3.68807L3.80952 0.12844C3.89753 0.0428134 4.0044 -4.3519e-08 4.13013 -3.80233e-08C4.25585 -3.25276e-08 4.36272 0.0428134 4.45073 0.12844L4.86563 0.53211C4.95364 0.617737 4.99764 0.721713 4.99764 0.844037C5.01022 0.966361 4.9725 1.07034 4.88449 1.15596L1.96134 4L4.88449 6.84404C4.9725 6.92966 5.01021 7.03364 4.99764 7.15596C4.99764 7.27829 4.95364 7.38226 4.86563 7.46789L4.45073 7.87156C4.36272 7.95719 4.25585 8 4.13013 8C4.0044 8 3.89753 7.95719 3.80952 7.87156L0.150873 4.31193C0.0502914 4.2263 2.96645e-07 4.12232 3.01992e-07 4C3.07339e-07 3.87768 0.0502914 3.7737 0.150873 3.68807Z",fill:"#C4C4C4"})),t.a=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function o(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function l(){return(l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){a(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(){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 m(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function f(e,t){if(null==e)return{};var n,r,i=m(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?g(e):t}function y(e){var t=h();return function(){var n,r=d(e);if(t){var i=d(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return w(this,n)}}function v(e){return b(e)||S(e)||E(e)||_()}function b(e){if(Array.isArray(e))return C(e)}function S(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function E(e,t){if(e){if("string"==typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?C(e,t):void 0}}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function x(e,t){return t={exports:{}},e(t,t.exports),t.exports}function k(){}function O(){}function T(e){return e.map(function(e){return!1===e?null:e}).join(" ").replace(/\s+/g," ").trim()}function F(e,t){return 100/e*t/t}function M(e,t){return 100*e/t}function N(e){return"".concat(e,"%")}function j(e,t,n){if(e===t)return!0;var r=re[ne(e)],i=re[ne(t)];return!(!r||r!==i)&&r(e,t,n)}function P(e){return function(t,n,r){if(!r)return e(t,n,[]);for(var i,o=r.length;i=r[--o];)if(i[0]===t&&i[1]===n)return!0;return e(t,n,r)}}function D(e,t,n){var r=e.length;if(r!==t.length)return!1;for(n.push([e,t]);r--;)if(!j(e[r],t[r],n))return!1;return!0}function A(e,t,n){if("function"==typeof e.equal)return n.push([e,t]),e.equal(t,n);var r=L(e),i=L(t),o=r.length;if(o!==i.length)return!1;for(r.sort(),i.sort();o--;)if(r[o]!==i[o])return!1;for(n.push([e,t]),o=r.length;o--;){var a=r[o];if(!j(e[a],t[a],n))return!1}return!0}function L(e){var t=[];for(var n in e)"constructor"!==n&&t.push(n);return t}function B(e){return!!e&&"object"==typeof e}function z(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||R(e)}function R(e){return e.$$typeof===le}function H(e){return Array.isArray(e)?[]:{}}function I(e,t){return!1!==t.clone&&t.isMergeableObject(e)?W(H(e),e,t):e}function q(e,t,n){return e.concat(t).map(function(e){return I(e,n)})}function V(e,t,n){var r={};return n.isMergeableObject(e)&&Object.keys(e).forEach(function(t){r[t]=I(e[t],n)}),Object.keys(t).forEach(function(i){n.isMergeableObject(t[i])&&e[i]?r[i]=W(e[i],t[i],n):r[i]=I(t[i],n)}),r}function W(e,t,n){(n=n||{}).arrayMerge=n.arrayMerge||q,n.isMergeableObject=n.isMergeableObject||oe;var r=Array.isArray(t);return r===Array.isArray(e)?r?n.arrayMerge(e,t,n):V(e,t,n):I(t,n)}function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return{}},n=function(n){function i(e,n){var o;return r(this,i),o=a.call(this,e,n),o.state=t(c({},n.state)),o.updateStateProps=o.updateStateProps.bind(g(o)),o}u(i,n);var a=y(i);return o(i,[{key:"componentDidMount",value:function(){this.context.subscribe(this.updateStateProps)}},{key:"shouldComponentUpdate",value:function(e,t){return!ie(t,this.state)||!ie(e,this.props)}},{key:"componentWillUnmount",value:function(){this.context.unsubscribe(this.updateStateProps)}},{key:"updateStateProps",value:function(){this.setState(t(c({},this.context.state)))}},{key:"render",value:function(){var t=this,n=ue(this.state,this.props);return Y.a.createElement(e,l({ref:function(e){t.instance=e}},n,{carouselStore:{getStoreState:this.context.getStoreState,masterSpinnerError:this.context.masterSpinnerError,masterSpinnerSuccess:this.context.masterSpinnerSuccess,setStoreState:this.context.setStoreState,subscribeMasterSpinner:this.context.subscribeMasterSpinner,unsubscribeAllMasterSpinner:this.context.unsubscribeAllMasterSpinner,unsubscribeMasterSpinner:this.context.unsubscribeMasterSpinner}}),this.props.children)}}]),i}(Y.a.Component);return a(n,"contextType",de),a(n,"propTypes",{children:J.children}),a(n,"defaultProps",{children:null}),n}n.d(t,"a",function(){return Te}),n.d(t,"b",function(){return Pe}),n.d(t,"c",function(){return fe}),n.d(t,"d",function(){return Ve}),n.d(t,"e",function(){return lt}),n.d(t,"f",function(){return dt});var U=n(69),Y=n.n(U),X="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";O.resetWarningCache=k;var K=function(){function e(e,t,n,r,i,o){if(o!==X){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:O,resetWarningCache:k};return n.PropTypes=n,n},G=x(function(e){e.exports=K()}),$="loading",J={children:G.oneOfType([G.arrayOf(G.node),G.node]),direction:G.oneOf(["forward","backward"]),height:function(e,t){var n=e[t];return"vertical"!==e.orientation||null!==n&&"number"==typeof n?null:new Error("Missing required property '".concat(t,"' when orientation is vertical. You must supply a number representing the height in pixels"))},orientation:G.oneOf(["horizontal","vertical"]),isBgImage:function(e,t){return!0===e[t]&&"img"===e.tag?new Error("HTML img elements should not have a backgroundImage. Please use ".concat(t," for other block-level HTML tags, like div, a, section, etc...")):null}},Q=function(e){var t=e.min,n=e.max,r=e.x;return Math.min(n,Math.max(t,r))},ee={buttonBack:"buttonBack___1mlaL"},te=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.handleOnClick=i.handleOnClick.bind(g(i)),i}u(t,e);var n=y(t);return o(t,null,[{key:"setDisabled",value:function(e,t,n){return null!==e?e:0===t&&!n}}]),o(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.currentSlide,i=t.onClick,o=t.step,a=t.infinite,l=t.visibleSlides,s=t.totalSlides-l,c=Math.max(r-o,0);a&&(c=0===r?s:c),n.setStoreState({currentSlide:c,isPlaying:!1},null!==i&&i.call(this,e))}},{key:"render",value:function(){var e=this.props,n=(e.carouselStore,e.className),r=(e.currentSlide,e.disabled,e.onClick,e.step,e.totalSlides,e.visibleSlides,e.infinite),i=f(e,["carouselStore","className","currentSlide","disabled","onClick","step","totalSlides","visibleSlides","infinite"]),o=T([ee.buttonBack,"carousel__back-button",n]),a=t.setDisabled(this.props.disabled,this.props.currentSlide,r);return Y.a.createElement("button",l({type:"button","aria-label":"previous",className:o,onClick:this.handleOnClick,disabled:a},i),this.props.children)}}]),t}(Y.a.Component);a(te,"propTypes",{carouselStore:G.object.isRequired,children:J.children.isRequired,className:G.string,currentSlide:G.number.isRequired,disabled:G.bool,onClick:G.func,step:G.number.isRequired,totalSlides:G.number.isRequired,visibleSlides:G.number.isRequired,infinite:G.bool}),a(te,"defaultProps",{className:null,disabled:null,onClick:null,infinite:!1});var ne=x(function(e,t){var n={}.toString,r="undefined"!=typeof window?window.Node:Function;e.exports=t=function(e){var t=typeof e;if("object"!=t)return t;if("object"==(t=i[n.call(e)]))return e instanceof Map?"map":e instanceof Set?"set":"object";if(t)return t;if(e instanceof r)switch(e.nodeType){case 1:return"element";case 3:return"text-node";case 9:return"document";case 11:return"document-fragment";default:return"dom-node"}};var i=t.types={"[object Function]":"function","[object Date]":"date","[object RegExp]":"regexp","[object Arguments]":"arguments","[object Array]":"array","[object Set]":"set","[object String]":"string","[object Null]":"null","[object Undefined]":"undefined","[object Number]":"number","[object Boolean]":"boolean","[object Object]":"object","[object Map]":"map","[object Text]":"text-node","[object Uint8Array]":"bit-array","[object Uint16Array]":"bit-array","[object Uint32Array]":"bit-array","[object Uint8ClampedArray]":"bit-array","[object Error]":"error","[object FormData]":"form-data","[object File]":"file","[object Blob]":"blob"}}),re=(ne.types,{});re.number=function(e,t){return e!==e&&t!==t},re.function=function(e,t,n){return e.toString()===t.toString()&&re.object(e,t,n)&&j(e.prototype,t.prototype)},re.date=function(e,t){return+e==+t},re.regexp=function(e,t){return e.toString()===t.toString()},re.element=function(e,t){return e.outerHTML===t.outerHTML},re.textnode=function(e,t){return e.textContent===t.textContent},re.arguments=re["bit-array"]=re.array=P(D),re.object=P(A);var ie=j,oe=function(e){return B(e)&&!z(e)},ae="function"==typeof Symbol&&Symbol.for,le=ae?Symbol.for("react.element"):60103;W.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,n){return W(e,n,t)},{})};var se,ce,ue=W,de=Y.a.createContext(),pe=function e(t){return Object.freeze(t),Object.getOwnPropertyNames(t).forEach(function(n){!t.hasOwnProperty(n)||null===t[n]||"object"!=typeof t[n]&&"function"!=typeof t[n]||Object.isFrozen(t[n])||e(t[n])}),t},he={masterSpinnerFinished:!1},me=function(){function e(t){r(this,e),this.state=pe(ue(he,t)),this.subscriptions=[],this.masterSpinnerSubscriptions={},this.setStoreState=this.setStoreState.bind(this),this.getStoreState=this.getStoreState.bind(this),this.subscribe=this.subscribe.bind(this),this.unsubscribe=this.unsubscribe.bind(this),this.updateSubscribers=this.updateSubscribers.bind(this),this.subscribeMasterSpinner=this.subscribeMasterSpinner.bind(this),this.unsubscribeMasterSpinner=this.unsubscribeMasterSpinner.bind(this),this.unsubscribeAllMasterSpinner=this.unsubscribeAllMasterSpinner.bind(this),this.masterSpinnerSuccess=this.masterSpinnerSuccess.bind(this),this.masterSpinnerError=this.masterSpinnerError.bind(this)}return o(e,[{key:"setStoreState",value:function(e,t){this.state=pe(ue(this.state,e)),this.updateSubscribers(t)}},{key:"getStoreState",value:function(){return ue({},this.state)}},{key:"subscribe",value:function(e){this.subscriptions.push(e)}},{key:"unsubscribe",value:function(e){var t=this.subscriptions.indexOf(e);-1!==t&&this.subscriptions.splice(t,1)}},{key:"updateSubscribers",value:function(e){this.subscriptions.forEach(function(e){return e()}),"function"==typeof e&&e(this.getStoreState())}},{key:"subscribeMasterSpinner",value:function(e){-1===Object.keys(this.masterSpinnerSubscriptions).indexOf(e)&&(this.masterSpinnerSubscriptions[e]={success:!1,error:!1,complete:!1})}},{key:"unsubscribeMasterSpinner",value:function(e){return-1!==Object.keys(this.masterSpinnerSubscriptions).indexOf(e)&&(this.setMasterSpinnerFinished(),delete this.masterSpinnerSubscriptions[e])}},{key:"unsubscribeAllMasterSpinner",value:function(){this.masterSpinnerSubscriptions={},this.setMasterSpinnerFinished()}},{key:"masterSpinnerSuccess",value:function(e){this.masterSpinnerSubscriptions[e].success=!0,this.masterSpinnerSubscriptions[e].complete=!0,this.setMasterSpinnerFinished()}},{key:"masterSpinnerError",value:function(e){this.masterSpinnerSubscriptions[e].error=!0,this.masterSpinnerSubscriptions[e].complete=!0,this.setMasterSpinnerFinished()}},{key:"setMasterSpinnerFinished",value:function(){this.setStoreState({masterSpinnerFinished:this.isMasterSpinnerFinished()})}},{key:"isMasterSpinnerFinished",value:function(){var e=this;return 0===Object.keys(this.masterSpinnerSubscriptions).filter(function(t){return!0!==e.masterSpinnerSubscriptions[t].complete}).length}}]),e}(),fe=(ce=se=function(e){function t(e){var i;if(r(this,t),i=n.call(this,e),e.isIntrinsicHeight&&"horizontal"!==e.orientation)throw Error('isIntrinsicHeight can only be used in "horizontal" orientation. See Readme for more information.');var o={currentSlide:e.currentSlide,disableAnimation:e.disableAnimation,disableKeyboard:e.disableKeyboard,hasMasterSpinner:e.hasMasterSpinner,imageErrorCount:0,imageSuccessCount:0,interval:e.interval,isPageScrollLocked:e.isPageScrollLocked,isPlaying:e.isPlaying,lockOnWindowScroll:e.lockOnWindowScroll,masterSpinnerThreshold:0,naturalSlideHeight:e.naturalSlideHeight,naturalSlideWidth:e.naturalSlideWidth,orientation:e.orientation,playDirection:e.playDirection,privateUnDisableAnimation:!1,slideSize:F(e.totalSlides,e.visibleSlides),slideTraySize:M(e.totalSlides,e.visibleSlides),step:e.step,dragStep:e.dragStep,totalSlides:e.totalSlides,touchEnabled:e.touchEnabled,dragEnabled:e.dragEnabled,visibleSlides:e.visibleSlides,infinite:e.infinite,isIntrinsicHeight:e.isIntrinsicHeight};return i.carouselStore=new me(o),i}u(t,e);var n=y(t);return o(t,[{key:"componentDidUpdate",value:function(e){var t=this,n={};["currentSlide","disableAnimation","disableKeyboard","hasMasterSpinner","interval","isPlaying","naturalSlideHeight","naturalSlideWidth","lockOnWindowScroll","orientation","playDirection","step","dragStep","totalSlides","touchEnabled","dragEnabled","visibleSlides"].forEach(function(r){e[r]!==t.props[r]&&(n[r]=t.props[r])}),this.props.currentSlide!==e.currentSlide&&!this.props.disableAnimation&&(n.disableAnimation=!0,n.privateUnDisableAnimation=!0),this.props.totalSlides===e.totalSlides&&this.props.visibleSlides===e.visibleSlides||(n.slideSize=F(this.props.totalSlides,this.props.visibleSlides),n.slideTraySize=M(this.props.totalSlides,this.props.visibleSlides)),this.carouselStore.state.currentSlide>=this.props.totalSlides&&(n.currentSlide=Math.max(this.props.totalSlides-1,0)),Object.keys(n).length>0&&this.carouselStore.setStoreState(n)}},{key:"componentWillUnmount",value:function(){this.carouselStore.unsubscribeAllMasterSpinner()}},{key:"getStore",value:function(){return this.carouselStore}},{key:"render",value:function(){var e=this.props,t=(e.children,e.className,e.currentSlide,e.disableAnimation,e.disableKeyboard,e.hasMasterSpinner,e.interval,e.isPageScrollLocked,e.isPlaying,e.lockOnWindowScroll,e.naturalSlideHeight,e.naturalSlideWidth,e.orientation,e.playDirection,e.step,e.dragStep,e.tag),n=(e.totalSlides,e.touchEnabled,e.dragEnabled,e.visibleSlides,e.infinite,e.isIntrinsicHeight,f(e,["children","className","currentSlide","disableAnimation","disableKeyboard","hasMasterSpinner","interval","isPageScrollLocked","isPlaying","lockOnWindowScroll","naturalSlideHeight","naturalSlideWidth","orientation","playDirection","step","dragStep","tag","totalSlides","touchEnabled","dragEnabled","visibleSlides","infinite","isIntrinsicHeight"])),r=T(["carousel",this.props.className]);return Y.a.createElement(t,l({className:r},n),Y.a.createElement(de.Provider,{value:this.carouselStore},this.props.children))}}]),t}(Y.a.Component),a(se,"propTypes",{children:J.children.isRequired,className:G.string,currentSlide:G.number,disableAnimation:G.bool,disableKeyboard:G.bool,hasMasterSpinner:G.bool,interval:G.number,isPageScrollLocked:G.bool,isPlaying:G.bool,lockOnWindowScroll:G.bool,naturalSlideHeight:G.number.isRequired,naturalSlideWidth:G.number.isRequired,orientation:J.orientation,playDirection:J.direction,step:G.number,dragStep:G.number,tag:G.string,totalSlides:G.number.isRequired,touchEnabled:G.bool,dragEnabled:G.bool,visibleSlides:G.number,infinite:G.bool,isIntrinsicHeight:G.bool}),a(se,"defaultProps",{className:null,currentSlide:0,disableAnimation:!1,disableKeyboard:!1,hasMasterSpinner:!1,interval:5e3,isPageScrollLocked:!1,isPlaying:!1,lockOnWindowScroll:!1,orientation:"horizontal",playDirection:"forward",step:1,dragStep:1,tag:"div",touchEnabled:!0,dragEnabled:!0,visibleSlides:1,infinite:!1,isIntrinsicHeight:!1}),ce);de.Consumer;var ge,we,ye,ve,be,Se,Ee,Ce,_e,xe,ke,Oe,Te=Z(te,function(e){return{currentSlide:e.currentSlide,step:e.step,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides,infinite:e.infinite}}),Fe={buttonFirst:"buttonFirst___2rhFr"},Me=(we=ge=function(e){function t(){var e;return r(this,t),e=n.call(this),e.handleOnClick=e.handleOnClick.bind(g(e)),e}u(t,e);var n=y(t);return o(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.onClick;n.setStoreState({currentSlide:0,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),n=e.currentSlide,r=e.disabled,i=(e.onClick,e.totalSlides,f(e,["carouselStore","className","currentSlide","disabled","onClick","totalSlides"])),o=T([Fe.buttonFirst,"carousel__first-button",t]),a=null!==r?r:0===n;return Y.a.createElement("button",l({type:"button","aria-label":"first",className:o,onClick:this.handleOnClick,disabled:a},i),this.props.children)}}]),t}(Y.a.Component),a(ge,"propTypes",{carouselStore:G.object.isRequired,children:J.children.isRequired,className:G.string,currentSlide:G.number.isRequired,disabled:G.bool,onClick:G.func,totalSlides:G.number.isRequired}),a(ge,"defaultProps",{className:null,disabled:null,onClick:null}),we),Ne=(Z(Me,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides}}),{buttonNext:"buttonNext___2mOCa"}),je=(ve=ye=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.handleOnClick=i.handleOnClick.bind(g(i)),i}u(t,e);var n=y(t);return o(t,null,[{key:"setDisabled",value:function(e,t,n,r,i){return null!==e?e:t>=r-n&&!i}}]),o(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.currentSlide,r=t.onClick,i=t.step,o=t.carouselStore,a=t.infinite,l=t.totalSlides-t.visibleSlides,s=i+n,c=Math.min(s,l);a&&(c=l===n?0:c),o.setStoreState({currentSlide:c,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,n=(e.carouselStore,e.className),r=e.currentSlide,i=e.disabled,o=(e.onClick,e.step,e.totalSlides),a=e.visibleSlides,s=e.infinite,c=f(e,["carouselStore","className","currentSlide","disabled","onClick","step","totalSlides","visibleSlides","infinite"]),u=T([Ne.buttonNext,"carousel__next-button",n]),d=t.setDisabled(i,r,a,o,s);return Y.a.createElement("button",l({type:"button","aria-label":"next",className:u,onClick:this.handleOnClick,disabled:d},c),this.props.children)}}]),t}(Y.a.PureComponent),a(ye,"propTypes",{carouselStore:G.object.isRequired,children:J.children.isRequired,className:G.string,currentSlide:G.number.isRequired,disabled:G.bool,onClick:G.func,step:G.number.isRequired,totalSlides:G.number.isRequired,visibleSlides:G.number.isRequired,infinite:G.bool}),a(ye,"defaultProps",{className:null,disabled:null,onClick:null,infinite:!1}),ve),Pe=Z(je,function(e){return{currentSlide:e.currentSlide,step:e.step,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides,infinite:e.infinite}}),De={buttonLast:"buttonLast___2yuh0"},Ae=(Se=be=function(e){function t(){var e;return r(this,t),e=n.call(this),e.handleOnClick=e.handleOnClick.bind(g(e)),e}u(t,e);var n=y(t);return o(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.onClick,i=t.totalSlides,o=t.visibleSlides;n.setStoreState({currentSlide:i-o,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),n=e.currentSlide,r=e.disabled,i=(e.onClick,e.totalSlides),o=e.visibleSlides,a=f(e,["carouselStore","className","currentSlide","disabled","onClick","totalSlides","visibleSlides"]),s=T([De.buttonLast,"carousel__last-button",t]),c=null!==r?r:n>=i-o;return Y.a.createElement("button",l({type:"button","aria-label":"last",className:s,onClick:this.handleOnClick,disabled:c},a),this.props.children)}}]),t}(Y.a.Component),a(be,"propTypes",{carouselStore:G.object.isRequired,children:J.children.isRequired,className:G.string,currentSlide:G.number.isRequired,disabled:G.bool,onClick:G.func,totalSlides:G.number.isRequired,visibleSlides:G.number.isRequired}),a(be,"defaultProps",{className:null,disabled:null,onClick:null}),Se),Le=(Z(Ae,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides}}),{buttonNext:"buttonNext___3Lm3s"}),Be=(Ce=Ee=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.handleOnClick=i.handleOnClick.bind(g(i)),i}u(t,e);var n=y(t);return o(t,[{key:"handleOnClick",value:function(e){var t=this.props.onClick;this.props.carouselStore.setStoreState({isPlaying:!this.props.isPlaying},null!==t&&t.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.childrenPaused),n=e.childrenPlaying,r=e.className,i=e.isPlaying,o=(e.onClick,f(e,["carouselStore","children","childrenPaused","childrenPlaying","className","isPlaying","onClick"])),a=T([Le.buttonNext,"carousel__play-button",r]);return Y.a.createElement("button",l({type:"button","aria-label":"play",className:a,onClick:this.handleOnClick},o),i&&n,!i&&t,this.props.children)}}]),t}(Y.a.PureComponent),a(Ee,"propTypes",{carouselStore:G.object.isRequired,children:G.node,childrenPaused:G.node,childrenPlaying:G.node,className:G.string,isPlaying:G.bool.isRequired,onClick:G.func}),a(Ee,"defaultProps",{children:null,childrenPaused:null,childrenPlaying:null,className:null,onClick:null}),Ce),ze=(Z(Be,function(e){return{isPlaying:e.isPlaying}}),{dot:"dot___3c3SI"}),Re=(xe=_e=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.handleOnClick=i.handleOnClick.bind(g(i)),i}u(t,e);var n=y(t);return o(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.onClick,i=t.slide,o=t.totalSlides,a=t.visibleSlides,l=i>=o-a?o-a:i;n.setStoreState({currentSlide:l,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.className),n=e.currentSlide,r=e.disabled,i=(e.onClick,e.selected),o=e.slide,a=(e.totalSlides,e.visibleSlides),s=f(e,["carouselStore","children","className","currentSlide","disabled","onClick","selected","slide","totalSlides","visibleSlides"]),c=o>=n&&o<n+a,u="boolean"==typeof i?i:c,d=!0===c,p="boolean"==typeof r?r:d,h=T([ze.dot,u&&ze.dotSelected,"carousel__dot","carousel__dot--".concat(o),u&&"carousel__dot--selected",t]);return Y.a.createElement("button",l({"aria-label":"slide dot",type:"button",onClick:this.handleOnClick,className:h,disabled:p},s),this.props.children)}}]),t}(Y.a.Component),a(_e,"propTypes",{carouselStore:G.object.isRequired,children:J.children,className:G.string,currentSlide:G.number.isRequired,disabled:G.bool,onClick:G.func,selected:G.bool,slide:G.number.isRequired,totalSlides:G.number.isRequired,visibleSlides:G.number.isRequired}),a(_e,"defaultProps",{children:null,className:null,disabled:null,onClick:null,selected:null}),xe),He=Z(Re,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides}}),Ie={},qe=(Oe=ke=function(e){function t(){return r(this,t),n.apply(this,arguments)}u(t,e);var n=y(t);return o(t,[{key:"renderDots",value:function(){var e=this.props,t=e.currentSlide,n=e.totalSlides,r=e.visibleSlides,i=e.disableActiveDots,o=e.showAsSelectedForCurrentSlideOnly,a=e.renderDots;if(a){var l=this.props;return l.renderDots,a(f(l,["renderDots"]))}for(var s=[],c=0;c<n;c+=1){var u=c>=t&&c<t+r,d=c===t,p=o?d:u,h=c>=n-r?n-r:c;s.push(Y.a.createElement(He,{key:c,slide:h,selected:p,disabled:!!i&&p},Y.a.createElement("span",{className:T["carousel__dot-group-dot"]},this.props.dotNumbers&&c+1)))}return s}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children),n=e.className,r=(e.currentSlide,e.dotNumbers,e.totalSlides,e.visibleSlides,e.disableActiveDots,e.showAsSelectedForCurrentSlideOnly,e.renderDots,f(e,["carouselStore","children","className","currentSlide","dotNumbers","totalSlides","visibleSlides","disableActiveDots","showAsSelectedForCurrentSlideOnly","renderDots"])),i=T([Ie.DotGroup,"carousel__dot-group",n]);return Y.a.createElement("div",l({className:i},r),this.renderDots(),t)}}]),t}(Y.a.Component),a(ke,"propTypes",{children:J.children,className:G.string,currentSlide:G.number.isRequired,carouselStore:G.object.isRequired,totalSlides:G.number.isRequired,visibleSlides:G.number.isRequired,dotNumbers:G.bool,disableActiveDots:G.bool,showAsSelectedForCurrentSlideOnly:G.bool,renderDots:G.func}),a(ke,"defaultProps",{children:null,className:null,dotNumbers:!1,disableActiveDots:!0,showAsSelectedForCurrentSlideOnly:!1,renderDots:null}),Oe),Ve=Z(qe,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides}}),We={image:"image___xtQGH"},Ze=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.state={imageStatus:$},i.handleImageLoad=i.handleImageLoad.bind(g(i)),i.handleImageError=i.handleImageError.bind(g(i)),i.image=null,i}u(t,e);var n=y(t);return o(t,null,[{key:"subscribeMasterSpinner",value:function(e){e.hasMasterSpinner&&e.carouselStore.subscribeMasterSpinner(e.src)}},{key:"unsubscribeMasterSpinner",value:function(e){e.hasMasterSpinner&&e.carouselStore.unsubscribeMasterSpinner(e.src)}}]),o(t,[{key:"componentDidMount",value:function(){t.subscribeMasterSpinner(this.props),this.initImage()}},{key:"componentDidUpdate",value:function(e){e.src!==this.props.src&&(t.unsubscribeMasterSpinner(e),t.subscribeMasterSpinner(this.props),this.initImage())}},{key:"componentWillUnmount",value:function(){t.unsubscribeMasterSpinner(this.props),this.image.removeEventListener("load",this.handleImageLoad),this.image.removeEventListener("error",this.handleImageError),this.image=null}},{key:"initImage",value:function(){if(this.setState({imageStatus:$}),this.image=document.createElement("img"),this.image.addEventListener("load",this.handleImageLoad,!1),this.image.addEventListener("error",this.handleImageError,!1),this.image.src=this.props.src,this.image.readyState||this.image.complete){var e=this.image.src;this.image.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",this.image.src=e}}},{key:"handleImageLoad",value:function(e){this.setState({imageStatus:"success"}),this.props.hasMasterSpinner&&this.props.carouselStore.masterSpinnerSuccess(this.props.src),this.props.onLoad&&this.props.onLoad(e)}},{key:"handleImageError",value:function(e){this.setState({imageStatus:"error"}),this.props.hasMasterSpinner&&this.props.carouselStore.masterSpinnerError(this.props.src),this.props.onError&&this.props.onError(e)}},{key:"tempTag",value:function(){return"img"===this.props.tag?"div":this.props.tag}},{key:"customRender",value:function(e){return"function"==typeof this.props[e]?this.props[e]():this.props.children}},{key:"renderLoading",value:function(e){var t=this.tempTag(),n=T([We.image,We.imageLoading,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--loading",this.props.className]);return Y.a.createElement(t,l({className:n},e),this.customRender("renderLoading"))}},{key:"renderError",value:function(e){var t=this.tempTag(),n=T([We.image,We.imageError,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--error",this.props.className]);return Y.a.createElement(t,l({className:n},e),this.customRender("renderError"))}},{key:"renderSuccess",value:function(e){var t=this.props,n=t.style,r=t.tag,i=T([We.image,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--success",this.props.className]),o=l({},n),a=e;if("img"!==r){var s=e.src;e.alt,a=f(e,["src","alt"]),o=l({},n,{backgroundImage:'url("'.concat(s,'")'),backgroundSize:"cover"})}return Y.a.createElement(r,l({className:i,style:o},a),this.props.children)}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.className,e.hasMasterSpinner,e.isBgImage,e.onError,e.onLoad,e.renderError,e.renderLoading,e.style,e.tag,f(e,["carouselStore","children","className","hasMasterSpinner","isBgImage","onError","onLoad","renderError","renderLoading","style","tag"]));switch(this.state.imageStatus){case $:return this.renderLoading(t);case"success":return this.renderSuccess(t);case"error":return this.renderError(t);default:throw new Error("unknown value for this.state.imageStatus")}}}]),t}(Y.a.Component);a(Ze,"propTypes",{alt:G.string,carouselStore:G.object.isRequired,children:J.children,className:G.string,hasMasterSpinner:G.bool.isRequired,isBgImage:J.isBgImage,onError:G.func,onLoad:G.func,renderError:G.func,renderLoading:G.func,src:G.string.isRequired,style:G.object,tag:G.string}),a(Ze,"defaultProps",{alt:"",children:null,className:null,isBgImage:!1,onError:null,onLoad:null,renderError:null,renderLoading:null,style:null,tag:"img"});var Ue,Ye,Xe,Ke,Ge,$e,Je,Qe,et=Z(Ze,function(e){return{hasMasterSpinner:e.hasMasterSpinner,orientation:e.orientation}}),tt={spinner:"spinner___27VUp",spin:"spin___S3UuE"},nt=(Ye=Ue=function(e){function t(){return r(this,t),n.apply(this,arguments)}u(t,e);var n=y(t);return o(t,[{key:"render",value:function(){var e=this.props,t=e.className,n=f(e,["className"]),r=T([tt.spinner,"carousel__spinner",t]);return Y.a.createElement("div",l({className:r},n))}}]),t}(Y.a.PureComponent),a(Ue,"propTypes",{className:G.string}),a(Ue,"defaultProps",{className:null}),Ye),rt={container:"container___2O72F",overlay:"overlay___IV4qY",hover:"hover___MYy31",zoom:"zoom___3kqYk",loading:"loading___1pvNI",imageLoadingSpinnerContainer:"imageLoadingSpinnerContainer___3UIPD"},it=(Ke=Xe=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.state={isImageLoading:!0,isHovering:!1,isZooming:!1,x:null,y:null,scale:1},i.tpCache={},i.handleImageComplete=i.handleImageComplete.bind(g(i)),i.handleOnMouseMove=i.handleOnMouseMove.bind(g(i)),i.handleOnMouseOut=i.handleOnMouseOut.bind(g(i)),i.handleOnMouseOver=i.handleOnMouseOver.bind(g(i)),i.handleOnTouchEnd=i.handleOnTouchEnd.bind(g(i)),i.handleOnTouchMove=i.handleOnTouchMove.bind(g(i)),i.handleOnTouchStart=i.handleOnTouchStart.bind(g(i)),i}u(t,e);var n=y(t);return o(t,null,[{key:"midpointBetweenTwoTouches",value:function(e){var t=e.x1,n=e.y1;return{x:(t+e.x2)/2,y:(n+e.y2)/2}}},{key:"distanceBetweenTwoTouches",value:function(e){var t=e.x1,n=e.y1,r=e.x2,i=e.y2;return Math.sqrt(Math.pow(r-t,2)+Math.pow(i-n,2))}}]),o(t,[{key:"componentDidUpdate",value:function(e,t){!1===t.isZooming&&!0===this.state.isZooming&&this.props.carouselStore.setStoreState({isPageScrollLocked:!0}),!0===t.isZooming&&!1===this.state.isZooming&&this.props.carouselStore.setStoreState({isPageScrollLocked:!1})}},{key:"handleImageComplete",value:function(){this.setState({isImageLoading:!1})}},{key:"handleOnMouseOver",value:function(){this.state.isZooming||this.setState({isHovering:!0,scale:2})}},{key:"handleOnMouseOut",value:function(){this.state.isZooming||this.setState({isHovering:!1,scale:1})}},{key:"handleOnMouseMove",value:function(e){if(!this.state.isZooming){var t=N(e.nativeEvent.offsetX/e.target.offsetWidth*100),n=N(e.nativeEvent.offsetY/e.target.offsetHeight*100);this.setState({x:t,y:n})}}},{key:"handleOnTouchStart",value:function(e){var t=this;this.props.isPinchZoomEnabled&&(v(e.targetTouches).forEach(function(e){t.tpCache[e.identifier]={clientX:e.clientX,clientY:e.clientY}}),this.setState(function(e){return{isZooming:e.isZooming||Object.keys(t.tpCache).length>1}}))}},{key:"handleOnTouchMove",value:function(e){var n=this;if(this.state.isZooming){e.persist();var r=v(e.targetTouches).filter(function(e){return n.tpCache[e.identifier]}).slice(0,2);if(2===r.length){e.stopPropagation();var i=e.target.getBoundingClientRect(),o=r[0].identifier,a=r[1].identifier,l={x1:this.tpCache[o].clientX,y1:this.tpCache[o].clientY,x2:this.tpCache[a].clientX,y2:this.tpCache[a].clientY};l.distance=t.distanceBetweenTwoTouches(c({},l));var s=t.midpointBetweenTwoTouches(c({},l));l.cx=s.x,l.cy=s.y;var u={x1:r[0].clientX,y1:r[0].clientY,x2:r[1].clientX,y2:r[1].clientY};u.distance=t.distanceBetweenTwoTouches(c({},u));var d=t.midpointBetweenTwoTouches(c({},u));u.cx=d.x,u.cy=d.y;var p=N(Q({min:0,max:100,x:(u.cx-i.left)/i.width*100})),h=N(Q({min:0,max:100,x:(u.cy-i.top)/i.height*100})),m=function(e){return Q({min:1,max:3,x:e.scale+(u.distance-l.distance)/100})};this.setState(function(e){return{isZooming:1!==m(e),scale:m(e),x:p,y:h}})}}}},{key:"handleOnTouchEnd",value:function(e){var t=this;this.props.isPinchZoomEnabled&&(v(e.changedTouches).forEach(function(e){delete t.tpCache[e.identifier]}),0===Object.keys(this.tpCache).length&&this.setState({isZooming:!1}))}},{key:"renderLoading",value:function(){if(this.state.isImageLoading){var e=this.props.spinner;return Y.a.createElement("div",{className:T([rt.imageLoadingSpinnerContainer,"carousel__image-loading-spinner-container"])},e&&e(),!e&&Y.a.createElement(nt,null))}return null}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),n=e.imageClassName,r=e.overlayClassName,i=(e.isPinchZoomEnabled,e.spinner,e.src),o=e.srcZoomed,a=e.tag,s=f(e,["carouselStore","className","imageClassName","overlayClassName","isPinchZoomEnabled","spinner","src","srcZoomed","tag"]),c=T([rt.container,t]),u=T([rt.image,"carousel__zoom-image",n]),d=T([rt.overlay,"carousel__zoom-image-overlay",this.state.isHovering&&rt.hover,this.state.isZooming&&rt.zoom,this.state.isHovering&&"carousel__zoom-image-overlay--hovering",this.state.isZooming&&"carousel__zoom-image-overlay--zooming",r]),p={};return(this.state.isHovering||this.state.isZooming)&&(p.transformOrigin="".concat(this.state.x," ").concat(this.state.y),p.transform="scale(".concat(this.state.scale,")")),Y.a.createElement(a,l({className:c},s),Y.a.createElement(et,{className:u,tag:"div",src:i,isBgImage:!0,onLoad:this.handleImageComplete,onError:this.handleImageComplete}),Y.a.createElement(et,{className:d,tag:"div",src:o||i,style:p,isBgImage:!0,onFocus:this.handleOnMouseOver,onMouseOver:this.handleOnMouseOver,onBlur:this.handleOnMouseOut,onMouseOut:this.handleOnMouseOut,onMouseMove:this.handleOnMouseMove,onTouchStart:this.handleOnTouchStart,onTouchEnd:this.handleOnTouchEnd,onTouchMove:this.handleOnTouchMove}),this.renderLoading())}}]),t}(Y.a.Component),a(Xe,"propTypes",{carouselStore:G.object.isRequired,className:G.string,imageClassName:G.string,overlayClassName:G.string,spinner:G.func,src:G.string.isRequired,srcZoomed:G.string,tag:G.string,isPinchZoomEnabled:G.bool}),a(Xe,"defaultProps",{className:null,imageClassName:null,overlayClassName:null,isPinchZoomEnabled:!0,spinner:null,srcZoomed:null,tag:"div"}),Ke),ot=(Z(it,function(){return{}}),{slide:"slide___3-Nqo",slideHorizontal:"slideHorizontal___1NzNV",slideInner:"slideInner___2mfX9",focusRing:"focusRing___1airF"}),at=($e=Ge=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.handleOnFocus=i.handleOnFocus.bind(g(i)),i.handleOnBlur=i.handleOnBlur.bind(g(i)),i.state={focused:!1},i}u(t,e);var n=y(t);return o(t,[{key:"isVisible",value:function(){var e=this.props,t=e.currentSlide,n=e.index,r=e.visibleSlides;return n>=t&&n<t+r}},{key:"handleOnFocus",value:function(e){var t=this,n=this.props.onFocus;this.setState({focused:!0},function(){null!==n&&n.call(t,e)})}},{key:"handleOnBlur",value:function(e){var t=this,n=this.props.onBlur;this.setState({focused:!1},function(){null!==n&&n.call(t,e)})}},{key:"renderFocusRing",value:function(){return this.state.focused?Y.a.createElement("div",{className:[ot.focusRing,"carousel__slide-focus-ring"].join(" ")}):null}},{key:"render",value:function(){var e=this,t=this.props,n=(t.carouselStore,t.children,t.className),r=t.classNameHidden,i=t.classNameVisible,o=(t.currentSlide,t.index,t.innerClassName),a=t.innerTag,s=t.naturalSlideHeight,c=t.naturalSlideWidth,u=(t.onBlur,t.onFocus,t.orientation),d=t.slideSize,p=t.style,h=t.tabIndex,m=t.tag,g=t.totalSlides,w=(t.visibleSlides,t.isIntrinsicHeight),y=f(t,["carouselStore","children","className","classNameHidden","classNameVisible","currentSlide","index","innerClassName","innerTag","naturalSlideHeight","naturalSlideWidth","onBlur","onFocus","orientation","slideSize","style","tabIndex","tag","totalSlides","visibleSlides","isIntrinsicHeight"]),v={};"horizontal"===u?(v.width=N(d),v.paddingBottom=N(100*s/(c*g))):(v.width=N(100),v.paddingBottom=N(100*s/c));var b={};w&&("horizontal"===u?v.height="unset":v.width="unset",v.position="unset",v.paddingBottom="unset",b.position="unset");var S=l({},v,p),E=this.isVisible(),C=T([ot.slide,"horizontal"===u&&ot.slideHorizontal,"carousel__slide",this.state.focused&&"carousel__slide--focused",E&&i,E&&"carousel__slide--visible",!E&&r,!E&&"carousel__slide--hidden",n]),_=T([ot.slideInner,"carousel__inner-slide",o]),x=this.isVisible()?0:-1,k="number"==typeof h?h:x;return Y.a.createElement(m,l({ref:function(t){e.tagRef=t},tabIndex:k,"aria-selected":this.isVisible(),role:"option",onFocus:this.handleOnFocus,onBlur:this.handleOnBlur,className:C,style:S},y),Y.a.createElement(a,{ref:function(t){e.innerTagRef=t},className:_,style:b},this.props.children,this.renderFocusRing()))}}]),t}(Y.a.PureComponent),a(Ge,"propTypes",{carouselStore:G.object,children:J.children,className:G.string,classNameHidden:G.string,classNameVisible:G.string,currentSlide:G.number.isRequired,index:G.number.isRequired,innerClassName:G.string,innerTag:G.string,naturalSlideHeight:G.number.isRequired,naturalSlideWidth:G.number.isRequired,onBlur:G.func,onFocus:G.func,orientation:J.orientation.isRequired,slideSize:G.number.isRequired,style:G.object,tabIndex:G.number,tag:G.string,totalSlides:G.number.isRequired,visibleSlides:G.number.isRequired,isIntrinsicHeight:G.bool}),a(Ge,"defaultProps",{carouselStore:null,children:null,className:null,classNameHidden:null,classNameVisible:null,innerClassName:null,innerTag:"div",onBlur:null,onFocus:null,style:{},tabIndex:null,tag:"li",isIntrinsicHeight:!1}),$e),lt=Z(at,function(e){return{currentSlide:e.currentSlide,naturalSlideHeight:e.naturalSlideHeight,naturalSlideWidth:e.naturalSlideWidth,orientation:e.orientation,slideSize:e.slideSize,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides,isIntrinsicHeight:e.isIntrinsicHeight}}),st=function(){function e(){r(this,e)}return o(e,[{key:"parents",value:function(e,t){return null===e.parentNode?t:this.parents(e.parentNode,t.concat([e]))}},{key:"scrollParent",value:function(t){for(var n=this.parents(t.parentNode,[]),r=0;r<n.length;r+=1)if(e.scroll(n[r]))return n[r];return document.scrollingElement||document.documentElement}},{key:"getScrollParent",value:function(t){return e.isNodeValid(t)?this.scrollParent(t):null}}],[{key:"style",value:function(e,t){return getComputedStyle(e,null).getPropertyValue(t)}},{key:"overflow",value:function(t){return e.style(t,"overflow")+e.style(t,"overflow-y")+e.style(t,"overflow-x")}},{key:"scroll",value:function(t){return/(auto|scroll)/.test(e.overflow(t))}},{key:"isNodeValid",value:function(e){return e instanceof HTMLElement||e instanceof SVGElement}}]),e}(),ct={horizontalSlider:"horizontalSlider___281Ls",horizontalSliderTray:"horizontalSliderTray___1L-0W",verticalSlider:"verticalSlider___34ZFD",verticalSliderTray:"verticalSliderTray___267D8",verticalTray:"verticalTray___12Key",verticalSlideTrayWrap:"verticalSlideTrayWrap___2nO7o",sliderTray:"sliderTray___-vHFQ",sliderAnimation:"sliderAnimation___300FY",masterSpinnerContainer:"masterSpinnerContainer___1Z6hB"},ut=(Qe=Je=function(e){function t(e){var i;return r(this,t),i=n.call(this,e),i.getSliderRef=i.getSliderRef.bind(g(i)),i.handleDocumentScroll=i.handleDocumentScroll.bind(g(i)),i.handleOnClickCapture=i.handleOnClickCapture.bind(g(i)),i.handleOnKeyDown=i.handleOnKeyDown.bind(g(i)),i.handleOnMouseDown=i.handleOnMouseDown.bind(g(i)),i.handleOnMouseMove=i.handleOnMouseMove.bind(g(i)),i.handleOnMouseUp=i.handleOnMouseUp.bind(g(i)),i.handleOnTouchCancel=i.handleOnTouchCancel.bind(g(i)),i.handleOnTouchEnd=i.handleOnTouchEnd.bind(g(i)),i.handleOnTouchMove=i.handleOnTouchMove.bind(g(i)),i.handleOnTouchStart=i.handleOnTouchStart.bind(g(i)),i.playBackward=i.playBackward.bind(g(i)),i.playForward=i.playForward.bind(g(i)),i.callCallback=i.callCallback.bind(g(i)),i.state={cancelNextClick:!1,deltaX:0,deltaY:0,isBeingMouseDragged:!1,isBeingTouchDragged:!1,startX:0,startY:0},i.interval=null,i.isDocumentScrolling=null,i.moveTimer=null,i.originalOverflow=null,i.scrollParent=null,i.scrollStopTimer=null,i}u(t,e);var n=y(t);return o(t,null,[{key:"slideSizeInPx",value:function(e,t,n,r){return("horizontal"===e?t:n)/r}},{key:"slidesMoved",value:function(e,t,n,r,i,o){var a="horizontal"===t?n:r,l=Math.abs(Math.round(a/i)),s=Math.abs(a)>=i*e?o:0,c=Math.max(s,l);if(a<0)return c;var u=-c;return 0===u?0:u}}]),o(t,[{key:"componentDidMount",value:function(){this.props.lockOnWindowScroll&&window.addEventListener("scroll",this.handleDocumentScroll,!1),document.documentElement.addEventListener("mouseleave",this.handleOnMouseUp,!1),document.documentElement.addEventListener("mousemove",this.handleOnMouseMove,!1),document.documentElement.addEventListener("mouseup",this.handleOnMouseUp,!1),this.props.isPlaying&&this.play()}},{key:"componentDidUpdate",value:function(e){!e.isPlaying&&this.props.isPlaying&&this.play(),e.isPlaying&&!this.props.isPlaying&&this.stop(),!e.isPageScrollLocked&&this.props.isPageScrollLocked&&this.lockScroll(),e.isPageScrollLocked&&!this.props.isPageScrollLocked&&this.unlockScroll(),!1===e.privateUnDisableAnimation&&!0===this.props.privateUnDisableAnimation&&this.props.carouselStore.setStoreState({privateUnDisableAnimation:!1,disableAnimation:!1})}},{key:"componentWillUnmount",value:function(){document.documentElement.removeEventListener("mouseleave",this.handleOnMouseUp,!1),document.documentElement.removeEventListener("mousemove",this.handleOnMouseMove,!1),document.documentElement.removeEventListener("mouseup",this.handleOnMouseUp,!1),window.removeEventListener("scroll",this.handleDocumentScroll,!1),this.stop(),window.cancelAnimationFrame.call(window,this.moveTimer),window.clearTimeout(this.scrollStopTimer),this.isDocumentScrolling=null,this.moveTimer=null,this.scrollStopTimer=null}},{key:"getSliderRef",value:function(e){this.sliderTrayElement=e}},{key:"fakeOnDragStart",value:function(e){var t=e.screenX,n=e.screenY,r=e.touchDrag,i=void 0!==r&&r,o=e.mouseDrag,a=void 0!==o&&o;this.props.carouselStore.setStoreState({isPlaying:!1}),window.cancelAnimationFrame.call(window,this.moveTimer),"vertical"===this.props.orientation&&this.props.carouselStore.setStoreState({isPageScrollLocked:!0}),this.setState({isBeingTouchDragged:i,isBeingMouseDragged:a,startX:t,startY:n})}},{key:"fakeOnDragMove",value:function(e,t){var n=this;this.moveTimer=window.requestAnimationFrame.call(window,function(){n.setState(function(n){return{deltaX:e-n.startX,deltaY:t-n.startY}})})}},{key:"fakeOnDragEnd",value:function(){window.cancelAnimationFrame.call(window,this.moveTimer),this.computeCurrentSlide(),"vertical"===this.props.orientation&&this.props.carouselStore.setStoreState({isPageScrollLocked:!1}),this.setState({deltaX:0,deltaY:0,isBeingTouchDragged:!1,isBeingMouseDragged:!1}),this.isDocumentScrolling=!this.props.lockOnWindowScroll&&null}},{key:"callCallback",value:function(e,t){var n=this.props.trayProps;n&&"function"==typeof n[e]&&(t.persist(),n[e](t))}},{key:"handleOnMouseDown",value:function(e){if(!this.props.dragEnabled)return void this.callCallback("onMouseDown",e);e.preventDefault(),this.fakeOnDragStart({screenX:e.screenX,screenY:e.screenY,mouseDrag:!0}),this.callCallback("onMouseDown",e)}},{key:"handleOnMouseMove",value:function(e){this.state.isBeingMouseDragged&&(this.setState({cancelNextClick:!0}),e.preventDefault(),this.fakeOnDragMove(e.screenX,e.screenY))}},{key:"handleOnMouseUp",value:function(e){this.state.isBeingMouseDragged&&(e.preventDefault(),this.fakeOnDragEnd())}},{key:"handleOnClickCapture",value:function(e){if(!this.state.cancelNextClick)return void this.callCallback("onClickCapture",e);e.preventDefault(),this.setState({cancelNextClick:!1}),this.callCallback("onClickCapture",e)}},{key:"handleOnTouchStart",value:function(e){if(!this.props.touchEnabled)return void this.callCallback("onTouchStart",e);"vertical"===this.props.orientation&&e.preventDefault();var t=e.targetTouches[0];this.fakeOnDragStart({screenX:t.screenX,screenY:t.screenY,touchDrag:!0}),this.callCallback("onTouchStart",e)}},{key:"handleDocumentScroll",value:function(){var e=this;this.props.touchEnabled&&(this.isDocumentScrolling=!0,window.clearTimeout(this.scrollStopTimer),this.scrollStopTimer=window.setTimeout(function(){e.isDocumentScrolling=!1},66))}},{key:"handleOnTouchMove",value:function(e){if(!this.props.touchEnabled||this.props.lockOnWindowScroll&&this.isDocumentScrolling)return void this.callCallback("onTouchMove",e);window.cancelAnimationFrame.call(window,this.moveTimer);var t=e.targetTouches[0];t&&(this.fakeOnDragMove(t.screenX,t.screenY),this.callCallback("onTouchMove",e))}},{key:"forward",value:function(){var e=this.props,t=e.currentSlide,n=e.step,r=e.totalSlides,i=e.visibleSlides;return Math.min(t+n,r-i)}},{key:"backward",value:function(){var e=this.props,t=e.currentSlide,n=e.step;return Math.max(t-n,0)}},{key:"handleOnKeyDown",value:function(e){var t=e.keyCode,n=this.props,r=n.carouselStore,i=n.currentSlide,o=n.disableKeyboard,a=n.totalSlides,l=n.visibleSlides,s={};!0===o||a<=l||(37===t&&(e.preventDefault(),this.focus(),s.currentSlide=Math.max(0,i-1),s.isPlaying=!1),39===t&&(e.preventDefault(),this.focus(),s.currentSlide=Math.min(a-l,i+1),s.isPlaying=!1),r.setStoreState(s))}},{key:"playForward",value:function(){var e=this.props,t=e.carouselStore,n=e.currentSlide;t.setStoreState({currentSlide:this.forward()===n?0:this.forward()})}},{key:"playBackward",value:function(){var e=this.props,t=e.carouselStore,n=e.currentSlide,r=e.totalSlides,i=e.visibleSlides;t.setStoreState({currentSlide:this.backward()===n?r-i:this.backward()})}},{key:"play",value:function(){var e=this.props.playDirection;this.interval=setInterval("forward"===e?this.playForward:this.playBackward,this.props.interval)}},{key:"stop",value:function(){window.clearInterval(this.interval),this.interval=null}},{key:"lockScroll",value:function(){var e=new st;this.scrollParent=e.getScrollParent(this.sliderTrayElement),this.scrollParent&&(this.originalOverflow=this.originalOverflow||this.scrollParent.style.overflow,this.scrollParent.style.overflow="hidden")}},{key:"unlockScroll",value:function(){this.scrollParent&&(this.scrollParent.style.overflow=this.originalOverflow,this.originalOverflow=null,this.scrollParent=null)}},{key:"computeCurrentSlide",value:function(){var e=t.slideSizeInPx(this.props.orientation,this.sliderTrayElement.clientWidth,this.sliderTrayElement.clientHeight,this.props.totalSlides),n=t.slidesMoved(this.props.moveThreshold,this.props.orientation,this.state.deltaX,this.state.deltaY,e,this.props.dragStep),r=this.props.totalSlides-Math.min(this.props.totalSlides,this.props.visibleSlides),i=Q({min:0,max:r,x:this.props.currentSlide+n});this.props.infinite&&(this.props.currentSlide>=r&&n>0&&(i=0),0===this.props.currentSlide&&n<0&&(i=r)),this.props.carouselStore.setStoreState({currentSlide:i})}},{key:"focus",value:function(){this.sliderElement.focus()}},{key:"handleOnTouchEnd",value:function(e){this.endTouchMove(),this.callCallback("onTouchEnd",e)}},{key:"handleOnTouchCancel",value:function(e){this.endTouchMove(),this.callCallback("onTouchCancel",e)}},{key:"endTouchMove",value:function(){this.props.touchEnabled&&this.fakeOnDragEnd()}},{key:"renderMasterSpinner",value:function(){var e=this.props,t=e.hasMasterSpinner,n=e.masterSpinnerFinished,r=e.spinner;return t&&!n?("function"==typeof this.props.onMasterSpinner&&this.props.onMasterSpinner(),Y.a.createElement("div",{className:T([ct.masterSpinnerContainer,"carousel__master-spinner-container"])},r&&r(),!r&&Y.a.createElement(nt,null))):null}},{key:"render",value:function(){var e=this,t=this.props,n=(t.carouselStore,t.children),r=t.className,i=t.classNameAnimation,o=t.classNameTray,a=t.classNameTrayWrap,s=t.currentSlide,c=t.disableAnimation,u=(t.disableKeyboard,t.dragEnabled,t.hasMasterSpinner,t.interval,t.isPageScrollLocked,t.isPlaying,t.lockOnWindowScroll,t.masterSpinnerFinished,t.moveThreshold,t.naturalSlideHeight),d=t.naturalSlideWidth,p=(t.onMasterSpinner,t.orientation),h=(t.playDirection,t.privateUnDisableAnimation,t.slideSize),m=t.slideTraySize,g=(t.spinner,t.style),w=t.tabIndex,y=(t.totalSlides,t.touchEnabled,t.trayProps),v=t.trayTag,b=t.visibleSlides,S=t.isIntrinsicHeight,E=f(t,["carouselStore","children","className","classNameAnimation","classNameTray","classNameTrayWrap","currentSlide","disableAnimation","disableKeyboard","dragEnabled","hasMasterSpinner","interval","isPageScrollLocked","isPlaying","lockOnWindowScroll","masterSpinnerFinished","moveThreshold","naturalSlideHeight","naturalSlideWidth","onMasterSpinner","orientation","playDirection","privateUnDisableAnimation","slideSize","slideTraySize","spinner","style","tabIndex","totalSlides","touchEnabled","trayProps","trayTag","visibleSlides","isIntrinsicHeight"]),C=l({},g),_={};"vertical"===p&&(_.height=0,_.paddingBottom=N(100*u*b/d),_.width=N(100));var x={},k=N(h*s*-1);(this.state.isBeingTouchDragged||this.state.isBeingMouseDragged||c)&&(x.transition="none"),S&&(x.display="flex",x.alignItems="stretch"),"vertical"===p?(x.transform="translateY(".concat(k,") translateY(").concat(this.state.deltaY,"px)"),x.width=N(100),x.flexDirection="column"):(x.width=N(m),x.transform="translateX(".concat(k,") translateX(").concat(this.state.deltaX,"px)"),x.flexDirection="row");var O=T(["vertical"===p?ct.verticalSlider:ct.horizontalSlider,"carousel__slider","vertical"===p?"carousel__slider--vertical":"carousel__slider--horizontal",r]),F=T([ct.sliderTrayWrap,"carousel__slider-tray-wrapper","vertical"===p?ct.verticalSlideTrayWrap:ct.horizontalTrayWrap,"vertical"===p?"carousel__slider-tray-wrap--vertical":"carousel__slider-tray-wrap--horizontal",a]),M=T([ct.sliderTray,i||ct.sliderAnimation,"carousel__slider-tray","vertical"===p?ct.verticalTray:ct.horizontalTray,"vertical"===p?"carousel__slider-tray--vertical":"carousel__slider-tray--horizontal",o]),j=null!==w?w:0,P=(E.dragStep,E.step,E.infinite,f(E,["dragStep","step","infinite"])),D=(y.className,y.onClickCapture,y.onMouseDown,y.onTouchCancel,y.onTouchEnd,y.onTouchMove,y.onTouchStart,y.ref,y.style,f(y,["className","onClickCapture","onMouseDown","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","ref","style"]));return Y.a.createElement("div",l({ref:function(t){e.sliderElement=t},className:O,"aria-live":"polite",style:C,tabIndex:j,onKeyDown:this.handleOnKeyDown,role:"listbox"},P),Y.a.createElement("div",{className:F,style:_},Y.a.createElement(v,l({ref:this.getSliderRef,className:M,style:x,onTouchStart:this.handleOnTouchStart,onTouchMove:this.handleOnTouchMove,onTouchEnd:this.handleOnTouchEnd,onTouchCancel:this.handleOnTouchCancel,onMouseDown:this.handleOnMouseDown,onClickCapture:this.handleOnClickCapture},D),n),this.renderMasterSpinner()))}}]),t}(Y.a.Component),a(Je,"propTypes",{carouselStore:G.object.isRequired,children:G.node.isRequired,className:G.string,classNameAnimation:G.string,classNameTray:G.string,classNameTrayWrap:G.string,currentSlide:G.number.isRequired,disableAnimation:G.bool,disableKeyboard:G.bool,dragEnabled:G.bool.isRequired,dragStep:G.number,hasMasterSpinner:G.bool.isRequired,infinite:G.bool,interval:G.number.isRequired,isPageScrollLocked:G.bool.isRequired,isPlaying:G.bool.isRequired,lockOnWindowScroll:G.bool.isRequired,masterSpinnerFinished:G.bool.isRequired,moveThreshold:G.number,naturalSlideHeight:G.number.isRequired,naturalSlideWidth:G.number.isRequired,onMasterSpinner:G.func,orientation:J.orientation.isRequired,playDirection:J.direction.isRequired,privateUnDisableAnimation:G.bool,slideSize:G.number.isRequired,slideTraySize:G.number.isRequired,spinner:G.func,step:G.number.isRequired,style:G.object,tabIndex:G.number,totalSlides:G.number.isRequired,touchEnabled:G.bool.isRequired,trayProps:G.shape({className:G.string,onClickCapture:G.func,onMouseDown:G.func,onTouchCancel:G.func,onTouchEnd:G.func,onTouchMove:G.func,onTouchStart:G.func,ref:G.shape({}),style:G.string}),trayTag:G.string,visibleSlides:G.number,isIntrinsicHeight:G.bool}),a(Je,"defaultProps",{className:null,classNameAnimation:null,classNameTray:null,classNameTrayWrap:null,disableAnimation:!1,disableKeyboard:!1,dragStep:1,infinite:!1,moveThreshold:.1,onMasterSpinner:null,privateUnDisableAnimation:!1,spinner:null,style:{},tabIndex:null,trayProps:{},trayTag:"ul",visibleSlides:1,isIntrinsicHeight:!1}),Qe),dt=Z(ut,function(e){return{currentSlide:e.currentSlide,disableAnimation:e.disableAnimation,privateUnDisableAnimation:e.privateUnDisableAnimation,disableKeyboard:e.disableKeyboard,dragEnabled:e.dragEnabled,hasMasterSpinner:e.hasMasterSpinner,infinite:e.infinite,interval:e.interval,isPageScrollLocked:e.isPageScrollLocked,isPlaying:e.isPlaying,lockOnWindowScroll:e.lockOnWindowScroll,masterSpinnerFinished:e.masterSpinnerFinished,naturalSlideHeight:e.naturalSlideHeight,naturalSlideWidth:e.naturalSlideWidth,orientation:e.orientation,playDirection:e.playDirection,slideSize:e.slideSize,slideTraySize:e.slideTraySize,step:e.step,dragStep:e.dragStep,totalSlides:e.totalSlides,touchEnabled:e.touchEnabled,visibleSlides:e.visibleSlides,isIntrinsicHeight:e.isIntrinsicHeight}})},function(e,t,n){"use strict";var r=n(65),i=n.n(r),o=n(67),a=n.n(o),l=n(23),s=n.n(l),c=n(153),u=n(68),d=n(154),p=wp.i18n.__,h=wp.blocks.registerBlockType,m=wp,f=m.apiFetch,g=wp.data,w=g.registerStore,y=g.withSelect,v=wp.blockEditor.InspectorControls,b=wp.components,S=b.PanelBody,E=b.PanelRow,C=b.TextControl,_=b.ColorPalette,x=b.RadioControl,k=b.ToggleControl,O=b.SelectControl,T=b.RangeControl,F=window.exactmetrics_gutenberg_tool_vars,M={setThemes:function(e){return{type:"SET_THEMES",themes:e}},receiveThemes:function(e){return{type:"RECEIVE_THEMES",path:e}}};w("exactmetrics/v1/popular-posts/widget",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{themes:{}},t=arguments[1];switch(t.type){case"SET_THEMES":return s()({},e,{themes:t.themes})}return e},actions:M,selectors:{receiveThemes:function(e){return e.themes}},controls:{RECEIVE_THEMES:function(e){return f({path:e.path})}},resolvers:{receiveThemes:a.a.mark(function e(t){var n,r;return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.receiveThemes("/exactmetrics/v1/popular-posts/themes/widget");case 2:if(n=e.sent,void 0===n.themes){e.next=6;break}for(r in n.themes)n.themes.hasOwnProperty(r)&&(n.themes[r].value=r);return e.abrupt("return",M.setThemes(n));case 6:case"end":return e.stop()}},e,this)})}}),h("exactmetrics/popular-posts-widget",{title:p("Popular Posts","google-analytics-dashboard-for-wp"),description:p("Add popular posts from ExactMetrics","google-analytics-dashboard-for-wp"),category:"widgets",icon:c.a.widgetpop,keywords:[p("Popular","google-analytics-dashboard-for-wp"),p("Posts","google-analytics-dashboard-for-wp"),p("Widget","google-analytics-dashboard-for-wp"),"ExactMetrics"],example:{},attributes:{theme:{type:"string"},title_size:{type:"number"},title_color:{type:"string"},label_color:{type:"string"},label_text:{type:"string"},label_background:{type:"string"},background_color:{type:"string"},background_border:{type:"string"},meta_color:{type:"string"},meta_size:{type:"string"},meta_author:{type:"boolean"},meta_date:{type:"boolean"},meta_comments:{type:"boolean"},comments_color:{type:"string"},columns:{type:"number",default:1},widget_title:{type:"boolean"},widget_title_text:{type:"string"},post_count:{type:"number",default:5},categories:{type:"array",default:[]}},edit:y(function(e){return{themes:e("exactmetrics/v1/popular-posts/widget").receiveThemes()}})(function(e){var t=e.attributes,n=t.theme,r=(t.title_size,t.title_color,t.label_color,t.label_text,t.label_background,t.background_color,t.background_border,t.meta_color,t.meta_size,t.meta_author,t.meta_comments,t.meta_date,t.comments_color,t.columns),o=t.widget_title,a=t.widget_title_text,l=t.post_count,s=t.categories,h=e.themes,m=e.setAttributes,f=[{name:"pink",color:"#F58EA8"},{name:"red",color:"#CD3034"},{name:"orange",color:"#FD6A21"},{name:"yellow",color:"#FBB82B"},{name:"green",color:"#7FDBB6"},{name:"green",color:"#21CF86"},{name:"blue",color:"#91D2FA"},{name:"blue",color:"#1B95E0"},{name:"purple",color:"#9A57DD"},{name:"gray",color:"#EEEEEE"},{name:"gray",color:"#ACB8C3"},{name:"black",color:"#000000"}],g=void 0!==h.themes?h.themes:{},w=void 0===e.attributes.theme?h.selected:n,y=void 0!==w&&void 0!==g[w]?g[w]:{},b=void 0!==y.styles?y.styles:{},M={};for(var N in b)if(b.hasOwnProperty(N))for(var j in b[N])if(b[N].hasOwnProperty(j)){var P=N+"_"+j;void 0===e.attributes[P]?M[P]=b[N][j]:M[P]=e.attributes[P],"on"===M[P]&&(M[P]=!0),"off"===M[P]&&(M[P]=!1)}var D=function(e,t){var n=[1,2,3,4,5,6,7,8,9,10];return 2===e&&(n=[2,4,6,8,10]),3===e&&(n=[3,6,9]),t&&(n=n.map(function(e){return{value:e,label:e}})),n},A=function(){if(void 0!==b.meta.author)return wp.element.createElement(k,{label:p("Display Author","google-analytics-dashboard-for-wp"),checked:M.meta_author,onChange:function(e){m(i()({},"meta_author",e))}})},L=function(){if(void 0!==b.meta.date)return wp.element.createElement(k,{label:p("Display Date","google-analytics-dashboard-for-wp"),checked:M.meta_date,onChange:function(e){m(i()({},"meta_date",e))}})},B=function(){if(void 0!==b.meta.comments)return wp.element.createElement(k,{label:p("Display Comments","google-analytics-dashboard-for-wp"),checked:M.meta_comments,onChange:function(e){m(i()({},"meta_comments",e))}})},z=function(){return wp.element.createElement("span",{className:"exactmetrics-wide-column exactmetrics-wide-column-one"},wp.element.createElement("span",null),wp.element.createElement("span",null))},R=function(){return wp.element.createElement("span",{className:"exactmetrics-wide-column exactmetrics-wide-column-two"},wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null))},H=function(){return wp.element.createElement("span",{className:"exactmetrics-wide-column exactmetrics-wide-column-three"},wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null))},I=function(e,t){var n=M[t];return wp.element.createElement(T,{key:"exactmetrics-popular-posts-input"+t,label:e,value:parseInt(n),min:1,max:100,onChange:function(e){return m(i()({},t,""===e?"":parseInt(e)))}})},q=function(e,t){var n=M[t];return wp.element.createElement(C,{key:"exactmetrics-popular-posts-input"+t,label:e,type:"text",value:n,onChange:function(e){return m(i()({},t,e))}})},V=function(e,t){var n=M[t];return[wp.element.createElement("label",{key:"exactmetrics-popular-posts-label"+t},e),wp.element.createElement(_,{key:"exactmetrics-popular-posts-input"+t,value:n,colors:f,onChange:function(e){m(i()({},t,e))}})]},W=function(e,t){if(e.length>0&&void 0!==e[t]){var n=e[t];return wp.element.createElement("div",{className:"exactmetrics-widget-popular-posts-image"},wp.element.createElement("img",{src:F.vue_assets_path+"img/"+n}))}},Z=function(){if(void 0!==b.label)return wp.element.createElement("span",{style:{color:M.label_color,backgroundColor:M.label_background},className:"exactmetrics-widget-popular-posts-label"},M.label_text)},U=function(){if(void 0!==b.meta)return[wp.element.createElement("div",{className:"exactmetrics-widget-popular-posts-meta",key:"exactmetrics-widget-popular-posts-meta-options",style:{color:M.meta_color,fontSize:M.meta_size+"px"}},Y(),X(),G()),wp.element.createElement("span",{key:"exactmetrics-widget-popular-posts-comments-options"},K())]},Y=function(){if(M.meta_author)return wp.element.createElement("span",{className:"exactmetrics-widget-popular-posts-author"},"by Aazim Akhtar")},X=function(){if(M.meta_author&&M.meta_date)return wp.element.createElement("span",{dangerouslySetInnerHTML:{__html:b.meta.separator}})},K=function(){if(void 0!==b.meta&&void 0!==b.meta.comments&&M.meta_comments){var e=void 0!==b.comments?M.comments_color:M.meta_color;return wp.element.createElement("span",{className:"exactmetrics-widget-popular-posts-comments",style:{color:e,fontSize:M.meta_size+"px"}},c.a.comments(e)," 24")}},G=function(){if(M.meta_date)return wp.element.createElement("span",{className:"exactmetrics-widget-popular-posts-date"},"Yesterday")},$=function(e){for(;e.length<=10;)e=e.concat(e);return e};return[wp.element.createElement(v,{key:"exactmetrics-popular-posts-widget-inspector-controls"},wp.element.createElement(S,{title:p("Theme","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-theme"},wp.element.createElement(E,{key:"exactmetrics-popular-posts-widget-theme-row"},wp.element.createElement(u.a,{id:"exactmetrics-popular-posts-widget-theme",options:g,selected:w,icons:c.a,onChange:function(e){m({theme:e})}}))),function(){if(void 0!==b.title){var e=[];return void 0!==b.title.size&&e.push(I(p("Title Font Size","google-analytics-dashboard-for-wp"),"title_size")),void 0!==b.title.color&&e.push(V(p("Title Color","google-analytics-dashboard-for-wp"),"title_color")),wp.element.createElement(S,{title:p("Title Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-title"},e)}}(),function(){if(void 0!==b.background&&void 0!==b.background.color){var e=[];return void 0!==b.background.color&&e.push(V(p("Background Color","google-analytics-dashboard-for-wp"),"background_color")),wp.element.createElement(S,{title:p("Background Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-background"}," ",e," ")}}(),function(){if(void 0!==b.label){var e=[];return void 0!==b.label.text&&e.push(q(p("Label Text","google-analytics-dashboard-for-wp"),"label_text")),void 0!==b.label.color&&e.push(V(p("Label Color","google-analytics-dashboard-for-wp"),"label_color")),void 0!==b.label.background&&e.push(V(p("Label Background","google-analytics-dashboard-for-wp"),"label_background")),wp.element.createElement(S,{title:p("Label Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-label"}," ",e," ")}}(),function(){var e=[];if(void 0!==b.border&&void 0!==b.border.color&&e.push(V(p("Border Color","google-analytics-dashboard-for-wp"),"borderColor")),void 0!==b.border&&void 0!==b.border.color2&&e.push(V(p("Bottom Border Color","google-analytics-dashboard-for-wp"),"borderColor2")),void 0!==b.background&&void 0!==b.background.border&&e.push(V(p("Border Color","google-analytics-dashboard-for-wp"),"background_border")),0!==e.length)return wp.element.createElement(S,{title:p("Border Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-inline-border"}," ",e," ")}(),function(){if(void 0!==b.meta){var e=[];return void 0!==b.meta.size&&e.push(I(p("Meta Font Size","google-analytics-dashboard-for-wp"),"meta_size")),void 0!==b.meta.color&&e.push(V(p("Meta Color","google-analytics-dashboard-for-wp"),"meta_color")),wp.element.createElement(S,{title:p("Meta Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-meta-styles"},e)}}(),function(){if(void 0!==b.comments)return wp.element.createElement(S,{title:p("Comment Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-comment-styles"},V(p("Comment Color","google-analytics-dashboard-for-wp"),"comments_color"))}(),function(){return wp.element.createElement(S,{title:p("Wide-Layout Options","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-columns"},wp.element.createElement(x,{label:p("Choose Layout","google-analytics-dashboard-for-wp"),help:p("Adjust the number of columns displayed when the widget is placed in a wide container.","google-analytics-dashboard-for-wp"),className:"exactmetrics-wide-column-options",key:"exactmetrics-popular-posts-widget-columns-control",options:[{value:1,label:z()},{value:2,label:R()},{value:3,label:H()}],selected:r,onChange:function(e){m(i()({},"columns",""===e?"":parseInt(e)));var t=D(parseInt(e));-1===t.indexOf(l)&&m(i()({},"post_count",parseInt(t[0])))}}),wp.element.createElement(O,{label:p("Post Count","google-analytics-dashboard-for-wp"),help:p("Number of posts displayed.","google-analytics-dashboard-for-wp"),options:D(r,!0),value:l,key:"exactmetrics-popular-posts-widget-post-count",onChange:function(e){m(i()({},"post_count",parseInt(e)))}}))}(),function(){if(void 0!==b.meta)return wp.element.createElement(S,{title:p("Display Options","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-meta-options"},A(),L(),B())}(),function(){return wp.element.createElement(S,{title:p("Behavior Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-behavior-options"},wp.element.createElement(k,{label:p("Display Widget Title","google-analytics-dashboard-for-wp"),checked:o,onChange:function(e){m(i()({},"widget_title",e))}}),wp.element.createElement(C,{key:"exactmetrics-popular-posts-input-widget-title-text",label:p("Widget Title","google-analytics-dashboard-for-wp"),type:"text",value:a,onChange:function(e){return m(i()({},"widget_title_text",e))}}),wp.element.createElement(d.a,{label:p("Only Show Posts From These Categories","google-analytics-dashboard-for-wp"),slug:"category",onUpdateTerms:function(e){m(i()({},"categories",e))},terms:s}))}()),wp.element.createElement("div",{key:"exactmetrics-popular-posts-widget-preview"},wp.element.createElement("div",{className:"exactmetrics-widget-popular-posts-widget exactmetrics-widget-popular-posts-"+w+" exactmetrics-widget-popular-posts-columns-"+r},function(){if(o)return wp.element.createElement("h2",{className:"exactmetrics-widget-popular-posts-widget-title"},a)}(),wp.element.createElement("div",{className:"exactmetrics-widget-popular-posts-text"},function(){if(void 0!==y.list&&void 0!==y.list.items){var e=$(y.list.items),t=void 0!==y.list.images?$(y.list.images):[],n=[];for(var r in e){if(parseInt(r)===parseInt(l))break;n.push(wp.element.createElement("li",{key:"exactmetrics-popular-posts-preview-list-item-"+r,style:{backgroundColor:M.background_color,borderColor:M.background_border}},W(t,r),wp.element.createElement("div",{className:"exactmetrics-widget-popular-posts-text"},Z(),wp.element.createElement("a",{className:"exactmetrics-widget-popular-posts-title",style:{color:M.title_color,fontSize:M.title_size+"px"}},e[r]),U())))}return wp.element.createElement("ul",{className:"exactmetrics-widget-popular-posts-list"},n)}}())))]}),save:function(e){return null}})},function(e,t,n){"use strict";var r={};r.widgetpop=wp.element.createElement("svg",{width:"16",height:"20",viewBox:"0 0 16 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 0C0.895431 0 0 0.895431 0 2V10C0 11.1046 0.895431 12 2 12H14C15.1046 12 16 11.1046 16 10V2C16 0.895431 15.1046 0 14 0H2ZM8.94046 4.70557L8 2L7.05954 4.70557L4.19577 4.76393L6.47831 6.49443L5.64886 9.23607L8 7.6L10.3511 9.23607L9.52169 6.49443L11.8042 4.76393L8.94046 4.70557ZM0 14H14V16H0V14ZM10 18H0V20H10V18Z",fill:"#555D66"})),r.alpha=wp.element.createElement("svg",{width:"74",height:"46",viewBox:"0 0 74 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"46",rx:"5",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"7.39999",y:"12",width:"59.2",height:"9",rx:"2",fill:"#6528F5"}),wp.element.createElement("rect",{x:"7.39999",y:"25",width:"51.8",height:"9",rx:"2",fill:"#6528F5"})),r.beta=wp.element.createElement("svg",{width:"74",height:"46",viewBox:"0 0 74 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M0 15C0 13.3431 1.34315 12 3 12H4V34H3C1.34315 34 0 32.6569 0 31V15Z",fill:"#6528F5"}),wp.element.createElement("rect",{x:"12",y:"12",width:"54",height:"9",rx:"2",fill:"#8453F7"}),wp.element.createElement("rect",{x:"12",y:"25",width:"44",height:"9",rx:"2",fill:"#8453F7"})),r.charlie=wp.element.createElement("svg",{width:"74",height:"46",viewBox:"0 0 74 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"46",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{width:"74",height:"4",fill:"#6528F5"}),wp.element.createElement("rect",{x:"8",y:"14",width:"58",height:"9",rx:"2",fill:"#8453F7"}),wp.element.createElement("rect",{x:"8",y:"27",width:"40",height:"9",rx:"2",fill:"#8453F7"})),r.delta=wp.element.createElement("svg",{width:"74",height:"39",viewBox:"0 0 74 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"31",y:"12",width:"43",height:"7",rx:"2",fill:"#8453F7"}),wp.element.createElement("rect",{x:"31",y:"23",width:"32",height:"7",rx:"2",fill:"#8453F7"}),wp.element.createElement("rect",{x:"31",y:"34",width:"43",height:"5",rx:"2",fill:"#D1BFFC"}),wp.element.createElement("rect",{y:"12",width:"27",height:"27",rx:"2",fill:"#6528F5"}),wp.element.createElement("rect",{width:"74",height:"4",fill:"#6528F5"})),r.echo=wp.element.createElement("svg",{width:"74",height:"76",viewBox:"0 0 74 76",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"76",rx:"5",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"8",y:"41",width:"58",height:"7",rx:"2",fill:"#6528F5"}),wp.element.createElement("rect",{x:"8",y:"61",width:"7",height:"7",rx:"3.5",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"8",y:"8",width:"58",height:"29",rx:"2",fill:"#6528F5"}),wp.element.createElement("rect",{x:"8",y:"52",width:"34",height:"5",rx:"2",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"46",y:"52",width:"20",height:"5",rx:"2",fill:"#D1BFFC"})),r.foxtrot=wp.element.createElement("svg",{width:"74",height:"43",viewBox:"0 0 74 43",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"43",rx:"5",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"8",y:"8",width:"58",height:"7",rx:"2",fill:"#6528F5"}),wp.element.createElement("rect",{x:"8",y:"28",width:"7",height:"7",rx:"3.5",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"8",y:"19",width:"34",height:"5",rx:"2",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"46",y:"19",width:"20",height:"5",rx:"2",fill:"#D1BFFC"})),r.golf=wp.element.createElement("svg",{width:"74",height:"56",viewBox:"0 0 74 56",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"56",rx:"5",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"8",y:"21",width:"58",height:"7",rx:"2",fill:"#6528F5"}),wp.element.createElement("rect",{x:"8",y:"41",width:"7",height:"7",rx:"3.5",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"8",y:"8",width:"16",height:"9",rx:"2",fill:"#6528F5"}),wp.element.createElement("rect",{x:"8",y:"32",width:"34",height:"5",rx:"2",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"46",y:"32",width:"20",height:"5",rx:"2",fill:"#D1BFFC"})),r.hotel=wp.element.createElement("svg",{width:"74",height:"50",viewBox:"0 0 74 50",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"50",rx:"5",fill:"#6528F5"}),wp.element.createElement("path",{d:"M54.0625 42H19.9375C18.8438 42 17.9141 41.6111 17.1484 40.8333C16.3828 40.0556 16 39.1111 16 38V14C16 12.8889 16.3828 11.9444 17.1484 11.1667C17.9141 10.3889 18.8438 10 19.9375 10H54.0625C55.1562 10 56.0859 10.3889 56.8516 11.1667C57.6172 11.9444 58 12.8889 58 14V38C58 39.1111 57.6172 40.0556 56.8516 40.8333C56.0859 41.6111 55.1562 42 54.0625 42ZM28.3867 16.0833C27.5117 15.1389 26.4453 14.6667 25.1875 14.6667C23.9297 14.6667 22.8359 15.1389 21.9062 16.0833C21.0312 16.9722 20.5938 18.0556 20.5938 19.3333C20.5938 20.6111 21.0312 21.7222 21.9062 22.6667C22.8359 23.5556 23.9297 24 25.1875 24C26.4453 24 27.5117 23.5556 28.3867 22.6667C29.3164 21.7222 29.7812 20.6111 29.7812 19.3333C29.7812 18.0556 29.3164 16.9722 28.3867 16.0833ZM21.25 36.6667H52.75V27.3333L45.5312 20C45.0938 19.5556 44.6562 19.5556 44.2188 20L33.0625 31.3333L28.4688 26.6667C28.0312 26.2222 27.5938 26.2222 27.1562 26.6667L21.25 32.6667V36.6667Z",fill:"#8453F7"}),wp.element.createElement("rect",{x:"8",y:"26",width:"58",height:"7",rx:"2",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"8",y:"37",width:"34",height:"5",rx:"2",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"46",y:"37",width:"20",height:"5",rx:"2",fill:"#D1BFFC"})),r.comments=function(e){return wp.element.createElement("svg",{width:"13",height:"12",viewBox:"0 0 13 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{fill:e}},wp.element.createElement("path",{d:"M7.8251 1.25893C8.70332 2.09821 9.14243 3.10714 9.14243 4.28571C9.14243 5.46429 8.70332 6.47321 7.8251 7.3125C6.94689 8.15179 5.8887 8.57143 4.65056 8.57143C3.78674 8.57143 2.98771 8.34821 2.25346 7.90179C1.63439 8.34821 0.993719 8.57143 0.331456 8.57143C0.302662 8.57143 0.273868 8.5625 0.245074 8.54464C0.216279 8.50893 0.194684 8.47321 0.180287 8.4375C0.151493 8.34821 0.158691 8.26786 0.201882 8.19643C0.50422 7.83929 0.763366 7.35714 0.979321 6.75C0.432235 6.01786 0.158691 5.19643 0.158691 4.28571C0.158691 3.10714 0.5978 2.09821 1.47602 1.25893C2.35424 0.419643 3.41242 0 4.65056 0C5.8887 0 6.94689 0.419643 7.8251 1.25893ZM11.7771 10.1786C11.993 10.7857 12.2522 11.2679 12.5545 11.625C12.5977 11.6964 12.6049 11.7768 12.5761 11.8661C12.5473 11.9554 12.4969 12 12.425 12C11.7627 12 11.122 11.7768 10.5029 11.3304C9.7687 11.7768 8.96967 12 8.10585 12C7.18444 12 6.34941 11.7589 5.60076 11.2768C4.85212 10.7946 4.30503 10.1607 3.9595 9.375C4.21865 9.41071 4.449 9.42857 4.65056 9.42857C6.07587 9.42857 7.29241 8.92857 8.30021 7.92857C9.32239 6.91071 9.83349 5.69643 9.83349 4.28571C9.83349 4.08929 9.82629 3.91071 9.81189 3.75C10.6325 4.07143 11.302 4.59821 11.8203 5.33036C12.3386 6.04464 12.5977 6.83929 12.5977 7.71429C12.5977 8.625 12.3242 9.44643 11.7771 10.1786Z"}))},t.a=r},function(e,t,n){"use strict";var r=n(155),i=n.n(r),o=n(159),a=n.n(o),l=n(160),s=n.n(l),c=n(161),u=n.n(c),d=n(174),p=n.n(d),h=n(18),m=(n.n(h),n(182),n(205)),f=wp.components.CheckboxControl,g=function(e){function t(){a()(this,t);var e=u()(this,(t.__proto__||i()(t)).call(this));return e.state={},e}return p()(t,e),s()(t,[{key:"renderTerms",value:function(e){return e.map(function(e){return wp.element.createElement("div",{key:e.id,className:"editor-post-taxonomies__hierarchical-terms-choice"},wp.element.createElement(f,{checked:!0,label:Object(h.unescape)(e.name)}))})}},{key:"render",value:function(){return[wp.element.createElement("label",{key:"exactmetrics-hierarchical-term-list-label",className:"components-base-control__label"},this.props.label,wp.element.createElement("span",{className:"exactmetrics-popular-posts-pro-pill"},"PRO")),wp.element.createElement("div",{className:"editor-post-taxonomies__hierarchical-terms-list exactmetrics-hierarchical-terms exactmetrics-hierarchical-terms-disabled",key:"exactmetrics-hierarchical-term-list",tabIndex:"0",role:"group"},this.renderTerms([{name:"News",id:1},{name:"Technology",id:2}]))]}}]),t}(m.a);t.a=g},function(e,t,n){e.exports={default:n(156),__esModule:!0}},function(e,t,n){n(157),e.exports=n(0).Object.getPrototypeOf},function(e,t,n){var r=n(16),i=n(52);n(158)("getPrototypeOf",function(){return function(e){return i(r(e))}})},function(e,t,n){var r=n(4),i=n(0),o=n(12);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o(function(){n(1)}),"Object",a)}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(66),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),(0,i.default)(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()},function(e,t,n){"use strict";t.__esModule=!0;var r=n(70),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":(0,i.default)(t))&&"function"!=typeof t?e:t}},function(e,t,n){e.exports={default:n(163),__esModule:!0}},function(e,t,n){n(19),n(39),e.exports=n(40).f("iterator")},function(e,t,n){e.exports={default:n(165),__esModule:!0}},function(e,t,n){n(166),n(171),n(172),n(173),e.exports=n(0).Symbol},function(e,t,n){"use strict";var r=n(5),i=n(9),o=n(7),a=n(4),l=n(48),s=n(167).KEY,c=n(12),u=n(35),d=n(37),p=n(22),h=n(2),m=n(40),f=n(41),g=n(168),w=n(169),y=n(8),v=n(11),b=n(16),S=n(14),E=n(31),C=n(15),_=n(32),x=n(170),k=n(72),O=n(38),T=n(6),F=n(21),M=k.f,N=T.f,j=x.f,P=r.Symbol,D=r.JSON,A=D&&D.stringify,L=h("_hidden"),B=h("toPrimitive"),z={}.propertyIsEnumerable,R=u("symbol-registry"),H=u("symbols"),I=u("op-symbols"),q=Object.prototype,V="function"==typeof P&&!!O.f,W=r.QObject,Z=!W||!W.prototype||!W.prototype.findChild,U=o&&c(function(){return 7!=_(N({},"a",{get:function(){return N(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=M(q,t);r&&delete q[t],N(e,t,n),r&&e!==q&&N(q,t,r)}:N,Y=function(e){var t=H[e]=_(P.prototype);return t._k=e,t},X=V&&"symbol"==typeof P.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof P},K=function(e,t,n){return e===q&&K(I,t,n),y(e),t=E(t,!0),y(n),i(H,t)?(n.enumerable?(i(e,L)&&e[L][t]&&(e[L][t]=!1),n=_(n,{enumerable:C(0,!1)})):(i(e,L)||N(e,L,C(1,{})),e[L][t]=!0),U(e,t,n)):N(e,t,n)},G=function(e,t){y(e);for(var n,r=g(t=S(t)),i=0,o=r.length;o>i;)K(e,n=r[i++],t[n]);return e},$=function(e,t){return void 0===t?_(e):G(_(e),t)},J=function(e){var t=z.call(this,e=E(e,!0));return!(this===q&&i(H,e)&&!i(I,e))&&(!(t||!i(this,e)||!i(H,e)||i(this,L)&&this[L][e])||t)},Q=function(e,t){if(e=S(e),t=E(t,!0),e!==q||!i(H,t)||i(I,t)){var n=M(e,t);return!n||!i(H,t)||i(e,L)&&e[L][t]||(n.enumerable=!0),n}},ee=function(e){for(var t,n=j(S(e)),r=[],o=0;n.length>o;)i(H,t=n[o++])||t==L||t==s||r.push(t);return r},te=function(e){for(var t,n=e===q,r=j(n?I:S(e)),o=[],a=0;r.length>a;)!i(H,t=r[a++])||n&&!i(q,t)||o.push(H[t]);return o};V||(P=function(){if(this instanceof P)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===q&&t.call(I,n),i(this,L)&&i(this[L],e)&&(this[L][e]=!1),U(this,e,C(1,n))};return o&&Z&&U(q,e,{configurable:!0,set:t}),Y(e)},l(P.prototype,"toString",function(){return this._k}),k.f=Q,T.f=K,n(71).f=x.f=ee,n(24).f=J,O.f=te,o&&!n(20)&&l(q,"propertyIsEnumerable",J,!0),m.f=function(e){return Y(h(e))}),a(a.G+a.W+a.F*!V,{Symbol:P});for(var ne="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;ne.length>re;)h(ne[re++]);for(var ie=F(h.store),oe=0;ie.length>oe;)f(ie[oe++]);a(a.S+a.F*!V,"Symbol",{for:function(e){return i(R,e+="")?R[e]:R[e]=P(e)},keyFor:function(e){if(!X(e))throw TypeError(e+" is not a symbol!");for(var t in R)if(R[t]===e)return t},useSetter:function(){Z=!0},useSimple:function(){Z=!1}}),a(a.S+a.F*!V,"Object",{create:$,defineProperty:K,defineProperties:G,getOwnPropertyDescriptor:Q,getOwnPropertyNames:ee,getOwnPropertySymbols:te});var ae=c(function(){O.f(1)});a(a.S+a.F*ae,"Object",{getOwnPropertySymbols:function(e){return O.f(b(e))}}),D&&a(a.S+a.F*(!V||c(function(){var e=P();return"[null]"!=A([e])||"{}"!=A({a:e})||"{}"!=A(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=t=r[1],(v(t)||void 0!==e)&&!X(e))return w(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!X(t))return t}),r[1]=t,A.apply(D,r)}}),P.prototype[B]||n(10)(P.prototype,B,P.prototype.valueOf),d(P,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){var r=n(22)("meta"),i=n(11),o=n(9),a=n(6).f,l=0,s=Object.isExtensible||function(){return!0},c=!n(12)(function(){return s(Object.preventExtensions({}))}),u=function(e){a(e,r,{value:{i:"O"+ ++l,w:{}}})},d=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!s(e))return"F";if(!t)return"E";u(e)}return e[r].i},p=function(e,t){if(!o(e,r)){if(!s(e))return!0;if(!t)return!1;u(e)}return e[r].w},h=function(e){return c&&m.NEED&&s(e)&&!o(e,r)&&u(e),e},m=e.exports={KEY:r,NEED:!1,fastKey:d,getWeak:p,onFreeze:h}},function(e,t,n){var r=n(21),i=n(38),o=n(24);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var a,l=n(e),s=o.f,c=0;l.length>c;)s.call(e,a=l[c++])&&t.push(a);return t}},function(e,t,n){var r=n(33);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(14),i=n(71).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],l=function(e){try{return i(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?l(e):i(r(e))}},function(e,t){},function(e,t,n){n(41)("asyncIterator")},function(e,t,n){n(41)("observable")},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(175),o=r(i),a=n(179),l=r(a),s=n(70),c=r(s);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,c.default)(t)));e.prototype=(0,l.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(o.default?(0,o.default)(e,t):e.__proto__=t)}},function(e,t,n){e.exports={default:n(176),__esModule:!0}},function(e,t,n){n(177),e.exports=n(0).Object.setPrototypeOf},function(e,t,n){var r=n(4);r(r.S,"Object",{setPrototypeOf:n(178).set})},function(e,t,n){var r=n(11),i=n(8),o=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n(30)(Function.call,n(72).f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return o(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:o}},function(e,t,n){e.exports={default:n(180),__esModule:!0}},function(e,t,n){n(181);var r=n(0).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){var r=n(4);r(r.S,"Object",{create:n(32)})},function(e,t,n){"use strict";n(183),n(73),n(191)},function(e,t,n){"use strict";var r=n(184),i=n.n(r),o=n(185);n.n(o),i()(console.error)},function(e,t,n){function r(e,t){function n(){var n,a,l=r,s=arguments.length;e:for(;l;){if(l.args.length===arguments.length){for(a=0;a<s;a++)if(l.args[a]!==arguments[a]){l=l.next;continue e}return l!==r&&(l===i&&(i=l.prev),l.prev.next=l.next,l.next&&(l.next.prev=l.prev),l.next=r,l.prev=null,r.prev=l,r=l),l.val}l=l.next}for(n=new Array(s),a=0;a<s;a++)n[a]=arguments[a];return l={args:n,val:e.apply(null,n)},r?(r.prev=l,l.next=r):i=l,o===t.maxSize?(i=i.prev,i.next=null):o++,r=l,l.val}var r,i,o=0;return t=t||{},n.clear=function(){r=null,i=null,o=0},n}e.exports=r},function(e,t,n){var r;!function(){"use strict";function i(e){return a(l(e),arguments)}function o(e,t){return i.apply(null,[e].concat(t||[]))}function a(e,t){var n,r,o,a,l,c,u,d,p,h=1,m=e.length,f="";for(r=0;r<m;r++)if("string"==typeof e[r])f+=e[r];else if("object"==typeof e[r]){if(a=e[r],a.keys)for(n=t[h],o=0;o<a.keys.length;o++){if(void 0==n)throw new Error(i('[sprintf] Cannot access property "%s" of undefined value "%s"',a.keys[o],a.keys[o-1]));n=n[a.keys[o]]}else n=a.param_no?t[a.param_no]:t[h++];if(s.not_type.test(a.type)&&s.not_primitive.test(a.type)&&n instanceof Function&&(n=n()),s.numeric_arg.test(a.type)&&"number"!=typeof n&&isNaN(n))throw new TypeError(i("[sprintf] expecting number but found %T",n));switch(s.number.test(a.type)&&(d=n>=0),a.type){case"b":n=parseInt(n,10).toString(2);break;case"c":n=String.fromCharCode(parseInt(n,10));break;case"d":case"i":n=parseInt(n,10);break;case"j":n=JSON.stringify(n,null,a.width?parseInt(a.width):0);break;case"e":n=a.precision?parseFloat(n).toExponential(a.precision):parseFloat(n).toExponential();break;case"f":n=a.precision?parseFloat(n).toFixed(a.precision):parseFloat(n);break;case"g":n=a.precision?String(Number(n.toPrecision(a.precision))):parseFloat(n);break;case"o":n=(parseInt(n,10)>>>0).toString(8);break;case"s":n=String(n),n=a.precision?n.substring(0,a.precision):n;break;case"t":n=String(!!n),n=a.precision?n.substring(0,a.precision):n;break;case"T":n=Object.prototype.toString.call(n).slice(8,-1).toLowerCase(),n=a.precision?n.substring(0,a.precision):n;break;case"u":n=parseInt(n,10)>>>0;break;case"v":n=n.valueOf(),n=a.precision?n.substring(0,a.precision):n;break;case"x":n=(parseInt(n,10)>>>0).toString(16);break;case"X":n=(parseInt(n,10)>>>0).toString(16).toUpperCase()}s.json.test(a.type)?f+=n:(!s.number.test(a.type)||d&&!a.sign?p="":(p=d?"+":"-",n=n.toString().replace(s.sign,"")),c=a.pad_char?"0"===a.pad_char?"0":a.pad_char.charAt(1):" ",u=a.width-(p+n).length,l=a.width&&u>0?c.repeat(u):"",f+=a.align?p+n+l:"0"===c?p+l+n:l+p+n)}return f}function l(e){if(c[e])return c[e];for(var t,n=e,r=[],i=0;n;){if(null!==(t=s.text.exec(n)))r.push(t[0]);else if(null!==(t=s.modulo.exec(n)))r.push("%");else{if(null===(t=s.placeholder.exec(n)))throw new SyntaxError("[sprintf] unexpected placeholder");if(t[2]){i|=1;var o=[],a=t[2],l=[];if(null===(l=s.key.exec(a)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(o.push(l[1]);""!==(a=a.substring(l[0].length));)if(null!==(l=s.key_access.exec(a)))o.push(l[1]);else{if(null===(l=s.index_access.exec(a)))throw new SyntaxError("[sprintf] failed to parse named argument key");o.push(l[1])}t[2]=o}else i|=2;if(3===i)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");r.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}n=n.substring(t[0].length)}return c[e]=r}var s={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/},c=Object.create(null);t.sprintf=i,t.vsprintf=o,"undefined"!=typeof window&&(window.sprintf=i,window.vsprintf=o,void 0!==(r=function(){return{sprintf:i,vsprintf:o}}.call(t,n,t,e))&&(e.exports=r))}()},function(e,t,n){"use strict";function r(e){var t,n,r;for(t=e.split(";"),n=0;n<t.length;n++)if(r=t[n].trim(),0===r.indexOf("plural="))return r.substr(7)}function i(e,t){var n;this.data=e,this.pluralForms={},this.options={};for(n in a)this.options[n]=void 0!==t&&n in t?t[n]:a[n]}t.a=i;var o=n(187),a={contextDelimiter:"",onMissingKey:null};i.prototype.getPluralForm=function(e,t){var n,i,a,l=this.pluralForms[e];return l||(n=this.data[e][""],a=n["Plural-Forms"]||n["plural-forms"]||n.plural_forms,"function"!=typeof a&&(i=r(n["Plural-Forms"]||n["plural-forms"]||n.plural_forms),a=Object(o.a)(i)),l=this.pluralForms[e]=a),l(t)},i.prototype.dcnpgettext=function(e,t,n,r,i){var o,a,l;return o=void 0===i?0:this.getPluralForm(e,i),a=n,t&&(a=t+this.options.contextDelimiter+n),(l=this.data[e][a])&&l[o]?l[o]:(this.options.onMissingKey&&this.options.onMissingKey(n,e),0===o?n:r)}},function(e,t,n){"use strict";function r(e){var t=Object(i.a)(e);return function(e){return+t({n:e})}}t.a=r;var i=n(188)},function(e,t,n){"use strict";function r(e){var t=Object(i.a)(e);return function(e){return Object(o.a)(t,e)}}t.a=r;var i=n(189),o=n(190)},function(e,t,n){"use strict";function r(e){for(var t,n,r,s,c=[],u=[];t=e.match(l);){for(n=t[0],r=e.substr(0,t.index).trim(),r&&c.push(r);s=u.pop();){if(a[n]){if(a[n][0]===s){n=a[n][1]||n;break}}else if(o.indexOf(s)>=0||i[s]<i[n]){u.push(s);break}c.push(s)}a[n]||u.push(n),e=e.substr(t.index+n.length)}return e=e.trim(),e&&c.push(e),c.concat(u.reverse())}t.a=r;var i,o,a,l;i={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1},o=["(","?"],a={")":["("],":":["?","?:"]},l=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/},function(e,t,n){"use strict";function r(e,t){var n,r,o,a,l,s,c=[];for(n=0;n<e.length;n++){if(l=e[n],a=i[l]){for(r=a.length,o=Array(r);r--;)o[r]=c.pop();try{s=a.apply(null,o)}catch(e){return e}}else s=t.hasOwnProperty(l)?t[l]:+l;c.push(s)}return c[0]}t.a=r;var i={"!":function(e){return!e},"*":function(e,t){return e*t},"/":function(e,t){return e/t},"%":function(e,t){return e%t},"+":function(e,t){return e+t},"-":function(e,t){return e-t},"<":function(e,t){return e<t},"<=":function(e,t){return e<=t},">":function(e,t){return e>t},">=":function(e,t){return e>=t},"==":function(e,t){return e===t},"!=":function(e,t){return e!==t},"&&":function(e,t){return e&&t},"||":function(e,t){return e||t},"?:":function(e,t,n){if(e)throw t;return n}}},function(e,t,n){"use strict";var r=n(73),i=n(192),o=Object(r.a)(void 0,void 0,i.a);o.getLocaleData.bind(o),o.setLocaleData.bind(o),o.resetLocaleData.bind(o),o.subscribe.bind(o),o.__.bind(o),o._x.bind(o),o._n.bind(o),o._nx.bind(o),o.isRTL.bind(o),o.hasTranslation.bind(o)},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n(193),i=Object(r.a)();i.addAction,i.addFilter,i.removeAction,i.removeFilter,i.hasAction,i.hasFilter,i.removeAllActions,i.removeAllFilters,i.doAction,i.applyFilters,i.currentAction,i.currentFilter,i.doingAction,i.doingFilter,i.didAction,i.didFilter,i.actions,i.filters},function(e,t,n){"use strict";function r(){return new p}var i=n(194),o=n(195),a=n(196),l=n(197),s=n(198),c=n(202),u=n(203),d=n(204),p=function e(){Object(i.a)(this,e),this.actions=Object.create(null),this.actions.__current=[],this.filters=Object.create(null),this.filters.__current=[],this.addAction=Object(o.a)(this,"actions"),this.addFilter=Object(o.a)(this,"filters"),this.removeAction=Object(a.a)(this,"actions"),this.removeFilter=Object(a.a)(this,"filters"),this.hasAction=Object(l.a)(this,"actions"),this.hasFilter=Object(l.a)(this,"filters"),this.removeAllActions=Object(a.a)(this,"actions",!0),this.removeAllFilters=Object(a.a)(this,"filters",!0),this.doAction=Object(s.a)(this,"actions"),this.applyFilters=Object(s.a)(this,"filters",!0),this.currentAction=Object(c.a)(this,"actions"),this.currentFilter=Object(c.a)(this,"filters"),this.doingAction=Object(u.a)(this,"actions"),this.doingFilter=Object(u.a)(this,"filters"),this.didAction=Object(d.a)(this,"actions"),this.didFilter=Object(d.a)(this,"filters")};t.a=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n,r,a){var l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10,s=e[t];if(Object(o.a)(n)&&Object(i.a)(r)){if("function"!=typeof a)return void console.error("The hook callback must be a function.");if("number"!=typeof l)return void console.error("If specified, the hook priority must be a number.");var c={callback:a,priority:l,namespace:r};if(s[n]){var u,d=s[n].handlers;for(u=d.length;u>0&&!(l>=d[u-1].priority);u--);u===d.length?d[u]=c:d.splice(u,0,c),s.__current.forEach(function(e){e.name===n&&e.currentIndex>=u&&e.currentIndex++})}else s[n]={handlers:[c],runs:0};"hookAdded"!==n&&e.doAction("hookAdded",n,r,a,l)}}}var i=n(74),o=n(42);t.a=r},function(e,t,n){"use strict";function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(r,a){var l=e[t];if(Object(o.a)(r)&&(n||Object(i.a)(a))){if(!l[r])return 0;var s=0;if(n)s=l[r].handlers.length,l[r]={runs:l[r].runs,handlers:[]};else for(var c=l[r].handlers,u=c.length-1;u>=0;u--)!function(e){c[e].namespace===a&&(c.splice(e,1),s++,l.__current.forEach(function(t){t.name===r&&t.currentIndex>=e&&t.currentIndex--}))}(u);return"hookRemoved"!==r&&e.doAction("hookRemoved",r,a),s}}}var i=n(74),o=n(42);t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n,r){var i=e[t];return void 0!==r?n in i&&i[n].handlers.some(function(e){return e.namespace===r}):n in i}}t.a=r},function(e,t,n){"use strict";function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(r){var i=e[t];i[r]||(i[r]={handlers:[],runs:0}),i[r].runs++;for(var o=i[r].handlers,a=arguments.length,l=new Array(a>1?a-1:0),s=1;s<a;s++)l[s-1]=arguments[s];if(!o||!o.length)return n?l[0]:void 0;var c={name:r,currentIndex:0};for(i.__current.push(c);c.currentIndex<o.length;){var u=o[c.currentIndex],d=u.callback.apply(null,l);n&&(l[0]=d),c.currentIndex++}return i.__current.pop(),n?l[0]:void 0}}n(75);t.a=r},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return Object(i.a)(e)}t.a=r;var i=n(76)},function(e,t,n){"use strict";function r(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}t.a=r},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(){var n,r,i=e[t];return null!==(n=null===(r=i.__current[i.__current.length-1])||void 0===r?void 0:r.name)&&void 0!==n?n:null}}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n){var r=e[t];return void 0===n?void 0!==r.__current[0]:!!r.__current[0]&&n===r.__current[0].name}}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n){var r=e[t];if(Object(i.a)(n))return r[n]&&r[n].runs?r[n].runs:0}}var i=n(42);t.a=r},function(e,t,n){"use strict";var r=(n(206),n(27));n.d(t,"a",function(){return r.a});n(212),n(214),n(215),n(216),n(79)},function(e,t,n){"use strict";n(207),n(78),n(75),n(27)},function(e,t,n){"use strict";function r(e,t){return Object(i.a)(e)||Object(o.a)(e,t)||Object(a.a)(e,t)||Object(l.a)()}t.a=r;var i=n(208),o=n(209),a=n(77),l=n(210)},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}t.a=r},function(e,t,n){"use strict";function r(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(e){l=!0,i=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw i}}return o}}t.a=r},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}t.a=r},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}t.a=r},function(e,t,n){"use strict";var r=n(213);n.n(r)},function(e,t){e.exports=ReactDOM},function(e,t,n){"use strict";var r=n(18);n.n(r)},function(e,t,n){"use strict"},function(e,t,n){"use strict";var r=(n(26),n(43),n(78),n(18)),i=(n.n(r),n(217),n(27)),o=(n(79),Object(i.e)(void 0));o.Provider,o.Consumer,Object(i.g)(function(){return null}),new Set(["string","boolean","number"]),new Set(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),new Set(["allowfullscreen","allowpaymentrequest","allowusermedia","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected","typemustmatch"]),new Set(["autocapitalize","autocomplete","charset","contenteditable","crossorigin","decoding","dir","draggable","enctype","formenctype","formmethod","http-equiv","inputmode","kind","method","preload","scope","shape","spellcheck","translate","type","wrap"]),new Set(["animation","animationIterationCount","baselineShift","borderImageOutset","borderImageSlice","borderImageWidth","columnCount","cx","cy","fillOpacity","flexGrow","flexShrink","floodOpacity","fontWeight","gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart","lineHeight","opacity","order","orphans","r","rx","ry","shapeImageThreshold","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","tabSize","widows","x","y","zIndex","zoom"])},function(e,t,n){"use strict";function r(e){return e.replace(/&(?!([a-z0-9]+|#[0-9]+|#x[a-f0-9]+);)/gi,"&")}function i(e){return e.replace(/"/g,""")}function o(e){return e.replace(/</g,"<")}function a(e){return Object(c.a)(i(r(e)))}function l(e){return o(r(e))}function s(e){return!u.test(e)}t.a=a,t.b=l,t.c=s;var c=n(218),u=/[\u007F-\u009F "'>\/="\uFDD0-\uFDEF]/},function(e,t,n){"use strict";function r(e){return e.replace(/>/g,">")}t.a=r}]);
|
1 |
+
!function(e){function t(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,t),i.l=!0,i.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=80)}([function(e,t){var n=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=n)},function(e,t,n){"use strict";function r(e){return"[object Array]"===x.call(e)}function i(e){return void 0===e}function o(e){return null!==e&&!i(e)&&null!==e.constructor&&!i(e.constructor)&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function a(e){return"[object ArrayBuffer]"===x.call(e)}function l(e){return"undefined"!=typeof FormData&&e instanceof FormData}function s(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function c(e){return"string"==typeof e}function u(e){return"number"==typeof e}function d(e){return null!==e&&"object"==typeof e}function p(e){return"[object Date]"===x.call(e)}function h(e){return"[object File]"===x.call(e)}function m(e){return"[object Blob]"===x.call(e)}function f(e){return"[object Function]"===x.call(e)}function g(e){return d(e)&&f(e.pipe)}function w(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function v(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function y(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product&&"NativeScript"!==navigator.product&&"NS"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function b(e,t){if(null!==e&&void 0!==e)if("object"!=typeof e&&(e=[e]),r(e))for(var n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}function S(){function e(e,n){"object"==typeof t[n]&&"object"==typeof e?t[n]=S(t[n],e):t[n]=e}for(var t={},n=0,r=arguments.length;n<r;n++)b(arguments[n],e);return t}function E(){function e(e,n){"object"==typeof t[n]&&"object"==typeof e?t[n]=E(t[n],e):t[n]="object"==typeof e?E({},e):e}for(var t={},n=0,r=arguments.length;n<r;n++)b(arguments[n],e);return t}function C(e,t,n){return b(t,function(t,r){e[r]=n&&"function"==typeof t?_(t,n):t}),e}var _=n(57),x=Object.prototype.toString;e.exports={isArray:r,isArrayBuffer:a,isBuffer:o,isFormData:l,isArrayBufferView:s,isString:c,isNumber:u,isObject:d,isUndefined:i,isDate:p,isFile:h,isBlob:m,isFunction:f,isStream:g,isURLSearchParams:w,isStandardBrowserEnv:y,forEach:b,merge:S,deepMerge:E,extend:C,trim:v}},function(e,t,n){var r=n(35)("wks"),i=n(22),o=n(5).Symbol,a="function"==typeof o;(e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))}).store=r},function(e,t,n){var r,i;/*!
|
2 |
Copyright (c) 2018 Jed Watson.
|
3 |
Licensed under the MIT License (MIT), see
|
4 |
http://jedwatson.github.io/classnames
|
5 |
*/
|
6 |
+
!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i=typeof r;if("string"===i||"number"===i)e.push(r);else if(Array.isArray(r)){if(r.length){var a=n.apply(null,r);a&&e.push(a)}}else if("object"===i)if(r.toString===Object.prototype.toString)for(var l in r)o.call(r,l)&&r[l]&&e.push(l);else e.push(r.toString())}}return e.join(" ")}var o={}.hasOwnProperty;void 0!==e&&e.exports?(n.default=n,e.exports=n):(r=[],void 0!==(i=function(){return n}.apply(t,r))&&(e.exports=i))}()},function(e,t,n){var r=n(5),i=n(0),o=n(30),a=n(10),l=n(9),s=function(e,t,n){var c,u,d,p=e&s.F,h=e&s.G,m=e&s.S,f=e&s.P,g=e&s.B,w=e&s.W,v=h?i:i[t]||(i[t]={}),y=v.prototype,b=h?r:m?r[t]:(r[t]||{}).prototype;h&&(n=t);for(c in n)(u=!p&&b&&void 0!==b[c])&&l(v,c)||(d=u?b[c]:n[c],v[c]=h&&"function"!=typeof b[c]?n[c]:g&&u?o(d,r):w&&b[c]==d?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(d):f&&"function"==typeof d?o(Function.call,d):d,f&&((v.virtual||(v.virtual={}))[c]=d,e&s.R&&y&&!y[c]&&a(y,c,d)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,e.exports=s},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){var r=n(8),i=n(47),o=n(31),a=Object.defineProperty;t.f=n(7)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){e.exports=!n(12)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(11);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){var r=n(6),i=n(15);e.exports=n(7)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports={}},function(e,t,n){var r=n(51),i=n(29);e.exports=function(e){return r(i(e))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(29);e.exports=function(e){return Object(r(e))}},function(e,t,n){"use strict";var r={};r.headline=wp.element.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M13.5 2V12H14.5C14.6458 12 14.7604 12.0521 14.8438 12.1562C14.9479 12.2396 15 12.3542 15 12.5V13.5C15 13.6458 14.9479 13.7604 14.8438 13.8438C14.7604 13.9479 14.6458 14 14.5 14H9.5C9.35417 14 9.22917 13.9479 9.125 13.8438C9.04167 13.7604 9 13.6458 9 13.5V12.5C9 12.3542 9.04167 12.2396 9.125 12.1562C9.22917 12.0521 9.35417 12 9.5 12H10.5V8H4.5V12H5.5C5.64583 12 5.76042 12.0521 5.84375 12.1562C5.94792 12.2396 6 12.3542 6 12.5V13.5C6 13.6458 5.94792 13.7604 5.84375 13.8438C5.76042 13.9479 5.64583 14 5.5 14H0.5C0.354167 14 0.229167 13.9479 0.125 13.8438C0.0416667 13.7604 0 13.6458 0 13.5V12.5C0 12.3542 0.0416667 12.2396 0.125 12.1562C0.229167 12.0521 0.354167 12 0.5 12H1.5V2H0.5C0.354167 2 0.229167 1.95833 0.125 1.875C0.0416667 1.77083 0 1.64583 0 1.5V0.5C0 0.354167 0.0416667 0.239583 0.125 0.15625C0.229167 0.0520833 0.354167 0 0.5 0H5.5C5.64583 0 5.76042 0.0520833 5.84375 0.15625C5.94792 0.239583 6 0.354167 6 0.5V1.5C6 1.64583 5.94792 1.77083 5.84375 1.875C5.76042 1.95833 5.64583 2 5.5 2H4.5V6H10.5V2H9.5C9.35417 2 9.22917 1.95833 9.125 1.875C9.04167 1.77083 9 1.64583 9 1.5V0.5C9 0.354167 9.04167 0.239583 9.125 0.15625C9.22917 0.0520833 9.35417 0 9.5 0H14.5C14.6458 0 14.7604 0.0520833 14.8438 0.15625C14.9479 0.239583 15 0.354167 15 0.5V1.5C15 1.64583 14.9479 1.77083 14.8438 1.875C14.7604 1.95833 14.6458 2 14.5 2H13.5Z",fill:"white"})),r.headlineBlack=wp.element.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M13.5 2V12H14.5C14.6458 12 14.7604 12.0521 14.8438 12.1562C14.9479 12.2396 15 12.3542 15 12.5V13.5C15 13.6458 14.9479 13.7604 14.8438 13.8438C14.7604 13.9479 14.6458 14 14.5 14H9.5C9.35417 14 9.22917 13.9479 9.125 13.8438C9.04167 13.7604 9 13.6458 9 13.5V12.5C9 12.3542 9.04167 12.2396 9.125 12.1562C9.22917 12.0521 9.35417 12 9.5 12H10.5V8H4.5V12H5.5C5.64583 12 5.76042 12.0521 5.84375 12.1562C5.94792 12.2396 6 12.3542 6 12.5V13.5C6 13.6458 5.94792 13.7604 5.84375 13.8438C5.76042 13.9479 5.64583 14 5.5 14H0.5C0.354167 14 0.229167 13.9479 0.125 13.8438C0.0416667 13.7604 0 13.6458 0 13.5V12.5C0 12.3542 0.0416667 12.2396 0.125 12.1562C0.229167 12.0521 0.354167 12 0.5 12H1.5V2H0.5C0.354167 2 0.229167 1.95833 0.125 1.875C0.0416667 1.77083 0 1.64583 0 1.5V0.5C0 0.354167 0.0416667 0.239583 0.125 0.15625C0.229167 0.0520833 0.354167 0 0.5 0H5.5C5.64583 0 5.76042 0.0520833 5.84375 0.15625C5.94792 0.239583 6 0.354167 6 0.5V1.5C6 1.64583 5.94792 1.77083 5.84375 1.875C5.76042 1.95833 5.64583 2 5.5 2H4.5V6H10.5V2H9.5C9.35417 2 9.22917 1.95833 9.125 1.875C9.04167 1.77083 9 1.64583 9 1.5V0.5C9 0.354167 9.04167 0.239583 9.125 0.15625C9.22917 0.0520833 9.35417 0 9.5 0H14.5C14.6458 0 14.7604 0.0520833 14.8438 0.15625C14.9479 0.239583 15 0.354167 15 0.5V1.5C15 1.64583 14.9479 1.77083 14.8438 1.875C14.7604 1.95833 14.6458 2 14.5 2H13.5Z",fill:"#000"})),r.warning=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M16 8C16 6.58065 15.6129 5.22581 14.9032 4C14.1935 2.77419 13.2258 1.80645 12 1.09677C10.7742 0.387097 9.41936 0 8 0C6.54839 0 5.22581 0.387097 4 1.09677C2.77419 1.80645 1.77419 2.77419 1.06452 4C0.354839 5.22581 0 6.58065 0 8C0 9.45161 0.354839 10.7742 1.06452 12C1.77419 13.2258 2.77419 14.2258 4 14.9355C5.22581 15.6452 6.54839 16 8 16C9.41936 16 10.7742 15.6452 12 14.9355C13.2258 14.2258 14.1935 13.2258 14.9032 12C15.6129 10.7742 16 9.45161 16 8ZM8 9.6129C8.3871 9.6129 8.74194 9.77419 9.03226 10.0645C9.32258 10.3548 9.48387 10.7097 9.48387 11.0968C9.48387 11.5161 9.32258 11.871 9.03226 12.1613C8.74194 12.4516 8.3871 12.5806 8 12.5806C7.58065 12.5806 7.22581 12.4516 6.93548 12.1613C6.64516 11.871 6.51613 11.5161 6.51613 11.0968C6.51613 10.7097 6.64516 10.3548 6.93548 10.0645C7.22581 9.77419 7.58065 9.6129 8 9.6129ZM6.58065 4.29032C6.58065 4.16129 6.6129 4.06452 6.67742 4C6.74194 3.93548 6.83871 3.87097 6.96774 3.87097H9.03226C9.12903 3.87097 9.22581 3.93548 9.29032 4C9.35484 4.06452 9.41936 4.16129 9.41936 4.29032L9.16129 8.67742C9.16129 8.77419 9.09677 8.87097 9.03226 8.93548C8.96774 9 8.87097 9.03226 8.77419 9.03226H7.22581C7.09677 9.03226 7 9 6.93548 8.93548C6.87097 8.87097 6.83871 8.77419 6.83871 8.67742L6.58065 4.29032Z",fill:"#F2994A"})),r.smile=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484ZM11.2903 5.74194C11.0968 5.52688 10.8602 5.41935 10.5806 5.41935C10.3011 5.41935 10.0538 5.52688 9.83871 5.74194C9.64516 5.93548 9.54839 6.17204 9.54839 6.45161C9.54839 6.73118 9.64516 6.97849 9.83871 7.19355C10.0538 7.3871 10.3011 7.48387 10.5806 7.48387C10.8602 7.48387 11.0968 7.3871 11.2903 7.19355C11.5054 6.97849 11.6129 6.73118 11.6129 6.45161C11.6129 6.17204 11.5054 5.93548 11.2903 5.74194ZM6.12903 5.74194C5.93548 5.52688 5.69892 5.41935 5.41935 5.41935C5.13978 5.41935 4.89247 5.52688 4.67742 5.74194C4.48387 5.93548 4.3871 6.17204 4.3871 6.45161C4.3871 6.73118 4.48387 6.97849 4.67742 7.19355C4.89247 7.3871 5.13978 7.48387 5.41935 7.48387C5.69892 7.48387 5.93548 7.3871 6.12903 7.19355C6.34409 6.97849 6.45161 6.73118 6.45161 6.45161C6.45161 6.17204 6.34409 5.93548 6.12903 5.74194ZM11.7097 10.9032C11.7957 10.8172 11.8387 10.7204 11.8387 10.6129C11.8387 10.4839 11.8065 10.3871 11.7419 10.3226C11.6774 10.2366 11.5914 10.172 11.4839 10.129C11.3978 10.0645 11.3011 10.043 11.1935 10.0645C11.086 10.086 10.9892 10.1505 10.9032 10.2581C10.1505 11.1613 9.1828 11.6129 8 11.6129C6.8172 11.6129 5.84946 11.1613 5.09677 10.2581C5.01075 10.1505 4.91398 10.086 4.80645 10.0645C4.69892 10.043 4.5914 10.0645 4.48387 10.129C4.39785 10.172 4.32258 10.2366 4.25806 10.3226C4.19355 10.3871 4.16129 10.4839 4.16129 10.6129C4.16129 10.7204 4.2043 10.8172 4.29032 10.9032C5.25806 12.0645 6.49462 12.6452 8 12.6452C9.50538 12.6452 10.7419 12.0645 11.7097 10.9032Z",fill:"#1EC185"})),r.neutral=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484ZM6.12903 5.74194C5.93548 5.52688 5.69892 5.41935 5.41935 5.41935C5.13978 5.41935 4.89247 5.52688 4.67742 5.74194C4.48387 5.93548 4.3871 6.17204 4.3871 6.45161C4.3871 6.73118 4.48387 6.97849 4.67742 7.19355C4.89247 7.3871 5.13978 7.48387 5.41935 7.48387C5.69892 7.48387 5.93548 7.3871 6.12903 7.19355C6.34409 6.97849 6.45161 6.73118 6.45161 6.45161C6.45161 6.17204 6.34409 5.93548 6.12903 5.74194ZM11.0968 11.6129C11.4409 11.6129 11.6129 11.4409 11.6129 11.0968C11.6129 10.7527 11.4409 10.5806 11.0968 10.5806H4.90323C4.55914 10.5806 4.3871 10.7527 4.3871 11.0968C4.3871 11.4409 4.55914 11.6129 4.90323 11.6129H11.0968ZM9.83871 7.19355C10.0538 7.3871 10.3011 7.48387 10.5806 7.48387C10.8602 7.48387 11.0968 7.3871 11.2903 7.19355C11.5054 6.97849 11.6129 6.73118 11.6129 6.45161C11.6129 6.17204 11.5054 5.93548 11.2903 5.74194C11.0968 5.52688 10.8602 5.41935 10.5806 5.41935C10.3011 5.41935 10.0538 5.52688 9.83871 5.74194C9.64516 5.93548 9.54839 6.17204 9.54839 6.45161C9.54839 6.73118 9.64516 6.97849 9.83871 7.19355Z",fill:"#626D83"})),r.negative=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484ZM4.3871 7.48387C4.3871 7.76344 4.48387 8.01075 4.67742 8.22581C4.89247 8.41935 5.13978 8.51613 5.41935 8.51613C5.69892 8.51613 5.93548 8.41935 6.12903 8.22581C6.34409 8.01075 6.45161 7.76344 6.45161 7.48387C6.45161 7.44086 6.43011 7.35484 6.3871 7.22581C6.4086 7.22581 6.41935 7.22581 6.41935 7.22581C6.44086 7.22581 6.45161 7.22581 6.45161 7.22581C6.70968 7.22581 6.87097 7.10753 6.93548 6.87097C6.95699 6.78495 6.96774 6.70968 6.96774 6.64516C6.96774 6.58065 6.94624 6.52688 6.90323 6.48387C6.88172 6.41935 6.83871 6.36559 6.77419 6.32258C6.73118 6.27957 6.67742 6.24731 6.6129 6.22581L4.03226 5.45161C3.88172 5.4086 3.74194 5.41935 3.6129 5.48387C3.50538 5.54839 3.43011 5.64516 3.3871 5.77419C3.36559 5.86021 3.35484 5.93548 3.35484 6C3.37634 6.06452 3.39785 6.12903 3.41935 6.19355C3.44086 6.23656 3.47312 6.27957 3.51613 6.32258C3.58065 6.36559 3.65591 6.39785 3.74194 6.41935L4.70968 6.74194C4.49462 6.93548 4.3871 7.1828 4.3871 7.48387ZM9.80645 12.4516C9.93548 12.6237 10.0968 12.6882 10.2903 12.6452C10.4839 12.6021 10.6129 12.4946 10.6774 12.3226C10.7419 12.1505 10.7097 11.9785 10.5806 11.8065C9.91398 10.9892 9.05376 10.5806 8 10.5806C6.94624 10.5806 6.07527 10.9892 5.3871 11.8065C5.34409 11.871 5.31183 11.9462 5.29032 12.0323C5.26882 12.1183 5.26882 12.1935 5.29032 12.2581C5.31183 12.3226 5.34409 12.3871 5.3871 12.4516C5.43011 12.5161 5.48387 12.5699 5.54839 12.6129C5.6129 12.6344 5.67742 12.6559 5.74194 12.6774C5.82796 12.6774 5.90323 12.6667 5.96774 12.6452C6.05376 12.6021 6.12903 12.5376 6.19355 12.4516C6.64516 11.914 7.24731 11.6452 8 11.6452C8.75269 11.6452 9.35484 11.914 9.80645 12.4516ZM12.2903 6.41935C12.4194 6.37634 12.5161 6.30107 12.5806 6.19355C12.6452 6.06452 12.6559 5.92473 12.6129 5.77419C12.5914 5.68817 12.5484 5.6129 12.4839 5.54839C12.4194 5.48387 12.3441 5.45161 12.2581 5.45161C12.172 5.43011 12.086 5.43011 12 5.45161L9.41935 6.22581C9.26882 6.26882 9.16129 6.35484 9.09677 6.48387C9.03226 6.5914 9.02151 6.72043 9.06452 6.87097C9.12903 7.10753 9.29032 7.22581 9.54839 7.22581C9.56989 7.22581 9.5914 7.22581 9.6129 7.22581C9.56989 7.33333 9.54839 7.41935 9.54839 7.48387C9.54839 7.76344 9.64516 8.01075 9.83871 8.22581C10.0538 8.41935 10.3011 8.51613 10.5806 8.51613C10.8602 8.51613 11.0968 8.41935 11.2903 8.22581C11.5054 8.01075 11.6129 7.76344 11.6129 7.48387C11.6129 7.1828 11.5054 6.93548 11.2903 6.74194L12.2903 6.41935Z",fill:"#626D83"})),r.check=wp.element.createElement("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M13.6452 2.35484C15.2151 3.90323 16 5.78495 16 8C16 10.2151 15.2151 12.1075 13.6452 13.6774C12.0968 15.2258 10.2151 16 8 16C5.78495 16 3.89247 15.2258 2.32258 13.6774C0.774194 12.1075 0 10.2151 0 8C0 5.78495 0.774194 3.90323 2.32258 2.35484C3.89247 0.784946 5.78495 0 8 0C10.2151 0 12.0968 0.784946 13.6452 2.35484ZM7.06452 12.2258L13 6.29032C13.2581 6.05376 13.2581 5.8172 13 5.58065L12.2903 4.83871C12.0323 4.60215 11.7849 4.60215 11.5484 4.83871L6.70968 9.67742L4.45161 7.41935C4.21505 7.1828 3.96774 7.1828 3.70968 7.41935L3 8.16129C2.74194 8.39785 2.74194 8.63441 3 8.87097L6.35484 12.2258C6.5914 12.4839 6.82796 12.4839 7.06452 12.2258Z",fill:"#1EC185"})),t.a=r},function(e,t){e.exports=lodash},function(e,t,n){"use strict";var r=n(87)(!0);n(46)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t){e.exports=!0},function(e,t,n){var r=n(50),i=n(36);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(99),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=i.default||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){"use strict";var r=wp.element.Fragment,i=function(e){var t=e.barScore,n=e.width?e.width+"px":"80px",i=t>50?0:180-3.6*t,o=e.barColor;return wp.element.createElement(r,null,wp.element.createElement("div",{className:"exactmetrics-donut-container",style:{flexDirection:"column"}},wp.element.createElement("div",{className:"exactmetrics-donut",style:{width:n,paddingBottom:n,backgroundColor:"#f2f2f2"}},wp.element.createElement("div",{className:"exactmetrics-donut-sections",style:{transform:"rotate(0deg)"}},wp.element.createElement("div",{className:"exactmetrics-donut-section exactmetrics-donut-section-right",style:{transform:"rotate(0deg)"}},wp.element.createElement("div",{className:"exactmetrics-donut-filler",style:{backgroundColor:o,transform:"rotate(-"+i+"deg)"}})),function(){if(t>50){var e=180+360*(t-50)/100;return wp.element.createElement("div",{className:"exactmetrics-donut-section exactmetrics-donut-section-left",style:{transform:"rotate(0deg)"}},wp.element.createElement("div",{className:"exactmetrics-donut-filler",style:{backgroundColor:o,transform:"rotate("+e+"deg)"}}))}}()),wp.element.createElement("div",{className:"exactmetrics-donut-overlay",style:{height:"70%",width:"70%",top:"calc(15%)",left:"calc(15%)",backgroundColor:"rgb(255, 255, 255)"}}))))};t.a=i},function(e,t,n){"use strict";function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}t.a=r},function(e,t,n){"use strict";var r=(n(26),n(44),n(69)),i=(n.n(r),n(18));n.n(i);n.o(r,"cloneElement")&&n.d(t,"d",function(){return r.cloneElement}),n.o(r,"Component")&&n.d(t,"a",function(){return r.Component}),n.o(r,"createContext")&&n.d(t,"e",function(){return r.createContext}),n.o(r,"createElement")&&n.d(t,"f",function(){return r.createElement}),n.o(r,"forwardRef")&&n.d(t,"g",function(){return r.forwardRef}),n.o(r,"Fragment")&&n.d(t,"b",function(){return r.Fragment}),n.o(r,"isValidElement")&&n.d(t,"h",function(){return r.isValidElement}),n.o(r,"StrictMode")&&n.d(t,"c",function(){return r.StrictMode})},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){var r=n(88);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(11);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,n){var r=n(8),i=n(90),o=n(36),a=n(34)("IE_PROTO"),l=function(){},s=function(){var e,t=n(48)("iframe"),r=o.length;for(t.style.display="none",n(93).appendChild(t),t.src="javascript:",e=t.contentWindow.document,e.open(),e.write("<script>document.F=Object<\/script>"),e.close(),s=e.F;r--;)delete s.prototype[o[r]];return s()};e.exports=Object.create||function(e,t){var n;return null!==e?(l.prototype=r(e),n=new l,l.prototype=null,n[a]=e):n=s(),void 0===t?n:i(n,t)}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(35)("keys"),i=n(22);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){var r=n(0),i=n(5),o=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(e.exports=function(e,t){return o[e]||(o[e]=void 0!==t?t:{})})("versions",[]).push({version:r.version,mode:n(20)?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(6).f,i=n(9),o=n(2)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(103),o=r(i),a=n(109),l=r(a);t.default=function(){function e(e,t){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=(0,l.default)(e);!(r=(a=s.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){i=!0,o=e}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n}return function(t,n){if(Array.isArray(t))return t;if((0,o.default)(Object(t)))return e(t,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(e,t,n){n(105);for(var r=n(5),i=n(10),o=n(13),a=n(2)("toStringTag"),l="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),s=0;s<l.length;s++){var c=l[s],u=r[c],d=u&&u.prototype;d&&!d[a]&&i(d,a,c),o[c]=o.Array}},function(e,t,n){t.f=n(2)},function(e,t,n){var r=n(5),i=n(0),o=n(20),a=n(41),l=n(6).f;e.exports=function(e){var t=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||l(t,e,{value:a.f(e)})}},function(e,t,n){"use strict";function r(e){return"string"!=typeof e||""===e?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(e)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(e)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)}t.a=r},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,o=Object(i.a)(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}t.a=r;var i=n(213)},function(e,t,n){"use strict";t.__esModule=!0;var r=n(85),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return(0,i.default)(e)}},function(e,t,n){"use strict";var r=n(20),i=n(4),o=n(49),a=n(10),l=n(13),s=n(89),c=n(37),u=n(53),d=n(2)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,n,m,f,g,w){s(n,t,m);var v,y,b,S=function(e){if(!p&&e in x)return x[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},E=t+" Iterator",C="values"==f,_=!1,x=e.prototype,k=x[d]||x["@@iterator"]||f&&x[f],O=k||S(f),T=f?C?S("entries"):O:void 0,F="Array"==t?x.entries||k:k;if(F&&(b=u(F.call(new e)))!==Object.prototype&&b.next&&(c(b,E,!0),r||"function"==typeof b[d]||a(b,d,h)),C&&k&&"values"!==k.name&&(_=!0,O=function(){return k.call(this)}),r&&!w||!p&&!_&&x[d]||a(x,d,O),l[t]=O,l[E]=h,f)if(v={values:C?O:S("values"),keys:g?O:S("keys"),entries:T},w)for(y in v)y in x||o(x,y,v[y]);else i(i.P+i.F*(p||_),t,v);return v}},function(e,t,n){e.exports=!n(7)&&!n(12)(function(){return 7!=Object.defineProperty(n(48)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){var r=n(11),i=n(5).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){e.exports=n(10)},function(e,t,n){var r=n(9),i=n(14),o=n(91)(!1),a=n(34)("IE_PROTO");e.exports=function(e,t){var n,l=i(e),s=0,c=[];for(n in l)n!=a&&r(l,n)&&c.push(n);for(;t.length>s;)r(l,n=t[s++])&&(~o(c,n)||c.push(n));return c}},function(e,t,n){var r=n(33);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){var r=n(28),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(9),i=n(16),o=n(34)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(55),i=n(2)("iterator"),o=n(13);e.exports=n(0).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||o[r(e)]}},function(e,t,n){var r=n(33),i=n(2)("toStringTag"),o="Arguments"==r(function(){return arguments}()),a=function(e,t){try{return e[t]}catch(e){}};e.exports=function(e){var t,n,l;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=a(t=Object(e),i))?n:o?r(t):"Object"==(l=r(t))&&"function"==typeof t.callee?"Arguments":l}},function(e,t,n){e.exports=n(112)},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t,n){"use strict";function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var i=n(1);e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(i.isURLSearchParams(t))o=t.toString();else{var a=[];i.forEach(t,function(e,t){null!==e&&void 0!==e&&(i.isArray(e)?t+="[]":e=[e],i.forEach(e,function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),a.push(r(t)+"="+r(e))}))}),o=a.join("&")}if(o){var l=e.indexOf("#");-1!==l&&(e=e.slice(0,l)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";(function(t){function r(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var i=n(1),o=n(118),a={"Content-Type":"application/x-www-form-urlencoded"},l={adapter:function(){var e;return"undefined"!=typeof XMLHttpRequest?e=n(61):void 0!==t&&"[object process]"===Object.prototype.toString.call(t)&&(e=n(61)),e}(),transformRequest:[function(e,t){return o(t,"Accept"),o(t,"Content-Type"),i.isFormData(e)||i.isArrayBuffer(e)||i.isBuffer(e)||i.isStream(e)||i.isFile(e)||i.isBlob(e)?e:i.isArrayBufferView(e)?e.buffer:i.isURLSearchParams(e)?(r(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):i.isObject(e)?(r(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};l.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],function(e){l.headers[e]={}}),i.forEach(["post","put","patch"],function(e){l.headers[e]=i.merge(a)}),e.exports=l}).call(t,n(117))},function(e,t,n){"use strict";var r=n(1),i=n(119),o=n(58),a=n(121),l=n(124),s=n(125),c=n(62);e.exports=function(e){return new Promise(function(t,u){var d=e.data,p=e.headers;r.isFormData(d)&&delete p["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",f=e.auth.password||"";p.Authorization="Basic "+btoa(m+":"+f)}var g=a(e.baseURL,e.url);if(h.open(e.method.toUpperCase(),o(g,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,h.onreadystatechange=function(){if(h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in h?l(h.getAllResponseHeaders()):null,r=e.responseType&&"text"!==e.responseType?h.response:h.responseText,o={data:r,status:h.status,statusText:h.statusText,headers:n,config:e,request:h};i(t,u,o),h=null}},h.onabort=function(){h&&(u(c("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){u(c("Network Error",e,null,h)),h=null},h.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),u(c(t,e,"ECONNABORTED",h)),h=null},r.isStandardBrowserEnv()){var w=n(126),v=(e.withCredentials||s(g))&&e.xsrfCookieName?w.read(e.xsrfCookieName):void 0;v&&(p[e.xsrfHeaderName]=v)}if("setRequestHeader"in h&&r.forEach(p,function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete p[t]:h.setRequestHeader(t,e)}),r.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),e.responseType)try{h.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){h&&(h.abort(),u(e),h=null)}),void 0===d&&(d=null),h.send(d)})}},function(e,t,n){"use strict";var r=n(120);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t){t=t||{};var n={},i=["url","method","params","data"],o=["headers","auth","proxy"],a=["baseURL","url","transformRequest","transformResponse","paramsSerializer","timeout","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","maxContentLength","validateStatus","maxRedirects","httpAgent","httpsAgent","cancelToken","socketPath"];r.forEach(i,function(e){void 0!==t[e]&&(n[e]=t[e])}),r.forEach(o,function(i){r.isObject(t[i])?n[i]=r.deepMerge(e[i],t[i]):void 0!==t[i]?n[i]=t[i]:r.isObject(e[i])?n[i]=r.deepMerge(e[i]):void 0!==e[i]&&(n[i]=e[i])}),r.forEach(a,function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])});var l=i.concat(o).concat(a),s=Object.keys(t).filter(function(e){return-1===l.indexOf(e)});return r.forEach(s,function(r){void 0!==t[r]?n[r]=t[r]:void 0!==e[r]&&(n[r]=e[r])}),n}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";t.__esModule=!0;var r=n(66),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t,n){return t in e?(0,i.default)(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},function(e,t,n){e.exports={default:n(146),__esModule:!0}},function(e,t,n){e.exports=n(148)},function(e,t,n){"use strict";function r(e){var t=e.className,n=e.selected,o=e.help,p=e.onChange,h=e.options,m=void 0===h?[]:h,f=e.icons,g=void 0===f?[]:f,w=u(r),v="inspector-exactmetrics-popular-posts-theme-control-"+w,y=function(e){return p(e.target.value)},b=[],S=0,E=0,C=0;for(var _ in m)if(m.hasOwnProperty(_)){var x=m[_];void 0===b[S]&&(b[S]=[]),b[S][E]=x,x.value===n&&(C=S),3===E?(E=0,S++):E++}var k=function(){return wp.element.createElement("span",{className:"exactmetrics-theme-picker-check"},s.a.checkmark)},O=function(e){var t="exactmetrics-theme-picker-label-"+e.value;return e.value===n&&(t+=" exactmetrics-theme-picker-label-selected"),l.a.canaccess(e.level)||(t+=" exactmetrics-theme-picker-label-disabled"),t};return!Object(i.isEmpty)(m)&&wp.element.createElement(d,{id:v,help:o,className:a()(t,"exactmetrics-theme-picker")},wp.element.createElement(c.c,{naturalSlideWidth:250,totalSlides:b.length,className:"exactmetrics-theme-picker-carousel",currentSlide:C,dragEnabled:!1},wp.element.createElement(c.f,null,b.map(function(e,t){return wp.element.createElement(c.e,{className:"exactmetrics-theme-picker-slide",index:t,key:v+"-"+t},e.map(function(e,r){return wp.element.createElement("div",{key:v+"-"+t+"-"+r,className:"exactmetrics-slider-theme-option"},wp.element.createElement("input",{id:v+"-"+t+"-"+r,className:"exactmetrics-slider-theme-input",type:"radio",name:v,value:e.value,onChange:y,checked:e.value===n,"aria-describedby":o?v+"__help":void 0}),wp.element.createElement("label",{htmlFor:v+"-"+t+"-"+r,className:O(e)},e.value===n&&k(),wp.element.createElement("span",{className:"exactmetrics-theme-picker-label-icon"},g[e.value]?g[e.value]:""),wp.element.createElement("span",{className:"exactmetrics-theme-picker-label-text"},e.label)))}))})),function(){if(b.length>1)return wp.element.createElement("div",{className:"exactmetrics-carousel-navigation"},wp.element.createElement(c.a,null,s.a.chevronleft),wp.element.createElement(c.d,{className:"exactmetrics-carousel-navigation-dots"}),wp.element.createElement(c.b,null,s.a.chevronright))}()))}t.a=r;var i=n(18),o=(n.n(i),n(3)),a=n.n(o),l=n(151),s=n(152),c=n(153),u=wp.compose.useInstanceId,d=wp.components.BaseControl},function(e,t){e.exports=React},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(164),o=r(i),a=n(166),l=r(a),s="function"==typeof l.default&&"symbol"==typeof o.default?function(e){return typeof e}:function(e){return e&&"function"==typeof l.default&&e.constructor===l.default&&e!==l.default.prototype?"symbol":typeof e};t.default="function"==typeof l.default&&"symbol"===s(o.default)?function(e){return void 0===e?"undefined":s(e)}:function(e){return e&&"function"==typeof l.default&&e.constructor===l.default&&e!==l.default.prototype?"symbol":void 0===e?"undefined":s(e)}},function(e,t,n){var r=n(50),i=n(36).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){var r=n(24),i=n(15),o=n(14),a=n(31),l=n(9),s=n(47),c=Object.getOwnPropertyDescriptor;t.f=n(7)?c:function(e,t){if(e=o(e),t=a(t,!0),s)try{return c(e,t)}catch(e){}if(l(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){Object(o.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}n.d(t,"a",function(){return c});var o=n(26),a=n(188),l={"":{plural_forms:function(e){return 1===e?0:1}}},s=/^i18n\.(n?gettext|has_translation)(_|$)/,c=function(e,t,n){var r=new a.a({}),o=new Set,c=function(){o.forEach(function(e){return e()})},u=function(e){return o.add(e),function(){return o.delete(e)}},d=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default";return r.data[e]},p=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";r.data[t]=i(i(i({},l),r.data[t]),e),r.data[t][""]=i(i({},l[""]),r.data[t][""])},h=function(e,t){p(e,t),c()},m=function(e,t){r.data={},r.pluralForms={},h(e,t)},f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default",t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return r.data[e]||p(void 0,e),r.dcnpgettext(e,t,n,i,o)},g=function(){return arguments.length>0&&void 0!==arguments[0]?arguments[0]:"default"},w=function(e,t){var r=f(t,void 0,e);return n?(r=n.applyFilters("i18n.gettext",r,e,t),n.applyFilters("i18n.gettext_"+g(t),r,e,t)):r},v=function(e,t,r){var i=f(r,t,e);return n?(i=n.applyFilters("i18n.gettext_with_context",i,e,t,r),n.applyFilters("i18n.gettext_with_context_"+g(r),i,e,t,r)):i},y=function(e,t,r,i){var o=f(i,void 0,e,t,r);return n?(o=n.applyFilters("i18n.ngettext",o,e,t,r,i),n.applyFilters("i18n.ngettext_"+g(i),o,e,t,r,i)):o},b=function(e,t,r,i,o){var a=f(o,i,e,t,r);return n?(a=n.applyFilters("i18n.ngettext_with_context",a,e,t,r,i,o),n.applyFilters("i18n.ngettext_with_context_"+g(o),a,e,t,r,i,o)):a},S=function(){return"rtl"===v("ltr","text direction")},E=function(e,t,i){var o,a,l=t?t+""+e:e,s=!(null===(o=r.data)||void 0===o||null===(a=o[null!==i&&void 0!==i?i:"default"])||void 0===a||!a[l]);return n&&(s=n.applyFilters("i18n.has_translation",s,e,t,i),s=n.applyFilters("i18n.has_translation_"+g(i),s,e,t,i)),s};if(e&&h(e,t),n){var C=function(e){s.test(e)&&c()};n.addAction("hookAdded","core/i18n",C),n.addAction("hookRemoved","core/i18n",C)}return{getLocaleData:d,setLocaleData:h,resetLocaleData:m,subscribe:u,__:w,_x:v,_n:y,_nx:b,isRTL:S,hasTranslation:E}}},function(e,t,n){"use strict";function r(e){return"string"!=typeof e||""===e?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(e)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)}t.a=r},function(e,t,n){"use strict";function r(e){return Object(i.a)(e)||Object(o.a)(e)||Object(a.a)(e)||Object(l.a)()}t.a=r;var i=n(201),o=n(202),a=n(77),l=n(203)},function(e,t,n){"use strict";function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}t.a=r},function(e,t,n){"use strict";function r(e,t){if(e){if("string"==typeof e)return Object(i.a)(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Object(i.a)(e,t):void 0}}t.a=r;var i=n(76)},function(e,t,n){"use strict";function r(e){"@babel/helpers - typeof";return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.a=r},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){Object(a.a)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function o(e){var t=e.children,n=Object(l.a)(e,["children"]);return Object(s.f)("div",i({dangerouslySetInnerHTML:{__html:t}},n))}t.a=o;var a=n(26),l=n(44),s=n(27)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(81),i=(n.n(r),n(82)),o=(n.n(i),n(83),n(144),wp.i18n.setLocaleData);void 0!==window.exactmetrics_gutenberg_tool_vars.translations&&o(window.exactmetrics_gutenberg_tool_vars.translations,"google-analytics-dashboard-for-wp")},function(e,t){},function(e,t){},function(e,t,n){"use strict";n(84),n(142)},function(e,t,n){"use strict";var r=n(45),i=n.n(r),o=n(23),a=n.n(o),l=n(39),s=n.n(l),c=n(17),u=n(56),d=n.n(u),p=n(129),h=n(133),m=n(134),f=n(136),g=n(137),w=n(138),v=n(139),y=n(140),b=n(141),S=wp.i18n.__,E=wp.element,C=E.Fragment,_=E.useState,x=E.useEffect,k=wp.plugins.registerPlugin,O=wp.editPost,T=O.PluginSidebar,F=O.PluginSidebarMoreMenuItem,M=wp.data.select,N=function(e){var t=M("core/editor").getEditedPostAttribute("title"),n=S("Headline Analyzer","google-analytics-dashboard-for-wp"),r=S("Write your post title to see the analyzer data. This Headline Analyzer tool enables you to write irresistible SEO headlines that drive traffic, shares, and rank better in search results.","google-analytics-dashboard-for-wp"),o=_({}),l=s()(o,2),u=l[0],E=l[1],k=document.querySelector(".components-button[aria-label='"+n+"'] svg"),O=void 0!==u.previousHeadlinesData?u.previousHeadlinesData:[],N=sprintf(S("This headline analyzer is part of ExactMetrics to help you increase your traffic. See your %1swebsite traffic reports%2s.","google-analytics-dashboard-for-wp"),'<a href="'+exactmetrics_gutenberg_tool_vars.reports_url+'" className="exactmetrics-headline-analyzer-link">',"</a>"),j=document.querySelector(".exactmetrics-headline-analyzer-wrapper");if(k){var P=document.createElement("span");if(u.dataExist&&void 0!==u.currentHeadlineData.score){var D=u.currentHeadlineData.score,A=D<40?"red":D<=60?"orange":"green";k.parentNode.setAttribute("exactmetrics-button-color",A),k.nextElementSibling?k.nextElementSibling.innerHTML=D+"/100":(P.innerHTML=D+"/100",k.parentNode.insertBefore(P,k.nextSibling))}else k.parentNode.setAttribute("exactmetrics-button-color","red"),k.nextElementSibling?k.nextElementSibling.innerHTML="00/100":(P.innerHTML="00/100",k.parentNode.insertBefore(P,k.nextSibling))}if(j){var L=j.parentNode.querySelectorAll(".components-panel__header");L&&L.forEach(function(e){var t=e.querySelector('[aria-pressed="true"]');t&&null!==t&&(t.style.display="none")})}var B=function(e){E(a()({},u,e))};return x(function(){var e=new FormData;e.append("_ajax_nonce",exactmetrics_gutenberg_tool_vars.nonce),e.append("action","exactmetrics_gutenberg_headline_analyzer_get_results"),e.append("dataType","json"),e.append("q",t),d.a.post(exactmetrics_gutenberg_tool_vars.ajaxurl,e).then(function(e){var t={dataExist:!1};e.data.data.analysed&&(t.currentHeadlineData=e.data.data,t.headlineData=e.data.data,t.dataExist=!0,void 0!==u.headlineData&&(t.previousHeadlinesData=[u.headlineData].concat(i()(O)))),E(a()({},u,t))}).catch(function(e){var t={dataExist:!1};E(a()({},u,t)),console.log(e)})},[t]),wp.element.createElement(C,null,wp.element.createElement(F,{target:"exactmetrics-headline-analyzer"},n),wp.element.createElement(T,{name:"exactmetrics-headline-analyzer",title:n,className:"exactmetrics-headline-analyzer-wrapper",icon:c.a.headline},void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(p.a,{analyzer:u,setAnalyzer:B}):wp.element.createElement("p",{className:"exactmetrics-headline-analyzer-empty-title-warning"},r),void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed&&O.length>0?wp.element.createElement(h.a,{analyzer:u,setAnalyzer:B}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(m.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(f.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(g.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(w.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(v.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(y.a,{data:u.headlineData}):"",void 0!==u.headlineData&&u.dataExist&&u.headlineData.analysed?wp.element.createElement(b.a,{data:u.headlineData}):"",wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-bottom-notice"},wp.element.createElement("p",{dangerouslySetInnerHTML:{__html:N}}))))};"undefined"!=typeof exactmetrics_gutenberg_tool_vars&&exactmetrics_gutenberg_tool_vars.allowed_post_types.includes(exactmetrics_gutenberg_tool_vars.current_post_type)&&exactmetrics_gutenberg_tool_vars.is_headline_analyzer_enabled&&k("exactmetrics-headline-analyzer",{icon:c.a.headlineBlack,render:N})},function(e,t,n){e.exports={default:n(86),__esModule:!0}},function(e,t,n){n(19),n(94),e.exports=n(0).Array.from},function(e,t,n){var r=n(28),i=n(29);e.exports=function(e){return function(t,n){var o,a,l=String(i(t)),s=r(n),c=l.length;return s<0||s>=c?e?"":void 0:(o=l.charCodeAt(s),o<55296||o>56319||s+1===c||(a=l.charCodeAt(s+1))<56320||a>57343?e?l.charAt(s):o:e?l.slice(s,s+2):a-56320+(o-55296<<10)+65536)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){"use strict";var r=n(32),i=n(15),o=n(37),a={};n(10)(a,n(2)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},function(e,t,n){var r=n(6),i=n(8),o=n(21);e.exports=n(7)?Object.defineProperties:function(e,t){i(e);for(var n,a=o(t),l=a.length,s=0;l>s;)r.f(e,n=a[s++],t[n]);return e}},function(e,t,n){var r=n(14),i=n(52),o=n(92);e.exports=function(e){return function(t,n,a){var l,s=r(t),c=i(s.length),u=o(a,c);if(e&&n!=n){for(;c>u;)if((l=s[u++])!=l)return!0}else for(;c>u;u++)if((e||u in s)&&s[u]===n)return e||u||0;return!e&&-1}}},function(e,t,n){var r=n(28),i=Math.max,o=Math.min;e.exports=function(e,t){return e=r(e),e<0?i(e+t,0):o(e,t)}},function(e,t,n){var r=n(5).document;e.exports=r&&r.documentElement},function(e,t,n){"use strict";var r=n(30),i=n(4),o=n(16),a=n(95),l=n(96),s=n(52),c=n(97),u=n(54);i(i.S+i.F*!n(98)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,i,d,p=o(e),h="function"==typeof this?this:Array,m=arguments.length,f=m>1?arguments[1]:void 0,g=void 0!==f,w=0,v=u(p);if(g&&(f=r(f,m>2?arguments[2]:void 0,2)),void 0==v||h==Array&&l(v))for(t=s(p.length),n=new h(t);t>w;w++)c(n,w,g?f(p[w],w):p[w]);else for(d=v.call(p),n=new h;!(i=d.next()).done;w++)c(n,w,g?a(d,f,[i.value,w],!0):i.value);return n.length=w,n}})},function(e,t,n){var r=n(8);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},function(e,t,n){var r=n(13),i=n(2)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},function(e,t,n){"use strict";var r=n(6),i=n(15);e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},function(e,t,n){var r=n(2)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},e(o)}catch(e){}return n}},function(e,t,n){e.exports={default:n(100),__esModule:!0}},function(e,t,n){n(101),e.exports=n(0).Object.assign},function(e,t,n){var r=n(4);r(r.S+r.F,"Object",{assign:n(102)})},function(e,t,n){"use strict";var r=n(7),i=n(21),o=n(38),a=n(24),l=n(16),s=n(51),c=Object.assign;e.exports=!c||n(12)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=c({},e)[n]||Object.keys(c({},t)).join("")!=r})?function(e,t){for(var n=l(e),c=arguments.length,u=1,d=o.f,p=a.f;c>u;)for(var h,m=s(arguments[u++]),f=d?i(m).concat(d(m)):i(m),g=f.length,w=0;g>w;)h=f[w++],r&&!p.call(m,h)||(n[h]=m[h]);return n}:c},function(e,t,n){e.exports={default:n(104),__esModule:!0}},function(e,t,n){n(40),n(19),e.exports=n(108)},function(e,t,n){"use strict";var r=n(106),i=n(107),o=n(13),a=n(14);e.exports=n(46)(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):"keys"==t?i(0,n):"values"==t?i(0,e[n]):i(0,[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){var r=n(55),i=n(2)("iterator"),o=n(13);e.exports=n(0).isIterable=function(e){var t=Object(e);return void 0!==t[i]||"@@iterator"in t||o.hasOwnProperty(r(t))}},function(e,t,n){e.exports={default:n(110),__esModule:!0}},function(e,t,n){n(40),n(19),e.exports=n(111)},function(e,t,n){var r=n(8),i=n(54);e.exports=n(0).getIterator=function(e){var t=i(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return r(t.call(e))}},function(e,t,n){"use strict";function r(e){var t=new a(e),n=o(a.prototype.request,t);return i.extend(n,a.prototype,t),i.extend(n,t),n}var i=n(1),o=n(57),a=n(113),l=n(63),s=n(60),c=r(s);c.Axios=a,c.create=function(e){return r(l(c.defaults,e))},c.Cancel=n(64),c.CancelToken=n(127),c.isCancel=n(59),c.all=function(e){return Promise.all(e)},c.spread=n(128),e.exports=c,e.exports.default=c},function(e,t,n){"use strict";function r(e){this.defaults=e,this.interceptors={request:new a,response:new a}}var i=n(1),o=n(58),a=n(114),l=n(115),s=n(63);r.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{},e.url=arguments[0]):e=e||{},e=s(this.defaults,e),e.method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=[l,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},r.prototype.getUri=function(e){return e=s(this.defaults,e),o(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},i.forEach(["delete","get","head","options"],function(e){r.prototype[e]=function(t,n){return this.request(i.merge(n||{},{method:e,url:t}))}}),i.forEach(["post","put","patch"],function(e){r.prototype[e]=function(t,n,r){return this.request(i.merge(r||{},{method:e,url:t,data:n}))}}),e.exports=r},function(e,t,n){"use strict";function r(){this.handlers=[]}var i=n(1);r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){i.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=r},function(e,t,n){"use strict";function r(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var i=n(1),o=n(116),a=n(59),l=n(60);e.exports=function(e){return r(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),i.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||l.adapter)(e).then(function(t){return r(e),t.data=o(t.data,t.headers,e.transformResponse),t},function(t){return a(t)||(r(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},function(e,t){function n(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function i(e){if(u===setTimeout)return setTimeout(e,0);if((u===n||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(t){try{return u.call(null,e,0)}catch(t){return u.call(this,e,0)}}}function o(e){if(d===clearTimeout)return clearTimeout(e);if((d===r||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(e);try{return d(e)}catch(t){try{return d.call(null,e)}catch(t){return d.call(this,e)}}}function a(){f&&h&&(f=!1,h.length?m=h.concat(m):g=-1,m.length&&l())}function l(){if(!f){var e=i(a);f=!0;for(var t=m.length;t;){for(h=m,m=[];++g<t;)h&&h[g].run();g=-1,t=m.length}h=null,f=!1,o(e)}}function s(e,t){this.fun=e,this.array=t}function c(){}var u,d,p=e.exports={};!function(){try{u="function"==typeof setTimeout?setTimeout:n}catch(e){u=n}try{d="function"==typeof clearTimeout?clearTimeout:r}catch(e){d=r}}();var h,m=[],f=!1,g=-1;p.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];m.push(new s(e,t)),1!==m.length||f||i(l)},s.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=c,p.addListener=c,p.once=c,p.off=c,p.removeListener=c,p.removeAllListeners=c,p.emit=c,p.prependListener=c,p.prependOnceListener=c,p.listeners=function(e){return[]},p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},function(e,t,n){"use strict";var r=n(1);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(62);e.exports=function(e,t,n){var i=n.config.validateStatus;!i||i(n.status)?e(n):t(r("Request failed with status code "+n.status,n.config,null,n.request,n))}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},e}},function(e,t,n){"use strict";var r=n(122),i=n(123);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";var r=n(1),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,o,a={};return e?(r.forEach(e.split("\n"),function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}}),a):a}},function(e,t,n){"use strict";var r=n(1);e.exports=r.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(i.setAttribute("href",t),t=i.href),i.setAttribute("href",t),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:"/"===i.pathname.charAt(0)?i.pathname:"/"+i.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a");return t=e(window.location.href),function(n){var i=r.isString(n)?e(n):n;return i.protocol===t.protocol&&i.host===t.host}}():function(){return function(){return!0}}()},function(e,t,n){"use strict";var r=n(1);e.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,i,o,a){var l=[];l.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),r.isString(i)&&l.push("path="+i),r.isString(o)&&l.push("domain="+o),!0===a&&l.push("secure"),document.cookie=l.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},function(e,t,n){"use strict";function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new i(e),t(n.reason))})}var i=n(64);r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r(function(t){e=t}),cancel:e}},e.exports=r},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";var r=n(39),i=n.n(r),o=n(3),a=n.n(o),l=n(130),s=n(131),c=n(132),u=wp.i18n.__,d=wp.element,p=d.Fragment,h=d.useState,m=d.useEffect,f=function(e){var t=u("Current Score","google-analytics-dashboard-for-wp"),n=u("Try New Headline","google-analytics-dashboard-for-wp"),r=h("current-score"),o=i()(r,2),d=o[0],f=o[1],g=function(){return f("current-score")},w=function(){return f("new-headline")},v=void 0!==e.analyzer.isNewData&&e.analyzer.isNewData;return m(function(){e.setAnalyzer({activeTab:d})},[d]),wp.element.createElement(p,null,wp.element.createElement("div",{className:"exactmetrics-inline-buttons"},wp.element.createElement("button",{onClick:g,className:a()("exactmetrics-switcher-button",{active:"current-score"===d})},t),wp.element.createElement("button",{onClick:w,className:a()("exactmetrics-switcher-button",{active:"new-headline"===d})},n)),"new-headline"===d?wp.element.createElement(s.a,{analyzer:e.analyzer,setAnalyzer:e.setAnalyzer}):wp.element.createElement(l.a,{analyzer:e.analyzer}),v?wp.element.createElement(c.a,{analyzer:e.analyzer}):"")};t.a=f},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=n(25),a=wp.i18n.__,l=wp.element.Fragment,s=wp.components,c=s.PanelBody,u=s.PanelRow,d=function(e){var t=e.analyzer.currentHeadlineData.sentence,n=a("Score","google-analytics-dashboard-for-wp"),r=a("A good score is between 40 and 60. For best results, you should strive for 70 and above.","google-analytics-dashboard-for-wp"),s=e.analyzer.currentHeadlineData.score,d=s<40?"red":s<=60?"orange":"green",p="red"===d?"#EB5757":"orange"===d?"#F2994A":"#1EC185";return wp.element.createElement(l,null,wp.element.createElement(c,{title:n},wp.element.createElement(u,null,wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-current-score-tab"},wp.element.createElement("h4",{className:"exactmetrics-headline-analyzer-current-title"},"“",t,"”"),wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:i()("exactmetrics-headline-analyzer-current-score",d)},s),wp.element.createElement(o.a,{barScore:s,barColor:p})),wp.element.createElement("p",null,r)))))};t.a=d},function(e,t,n){"use strict";var r=n(45),i=n.n(r),o=n(56),a=n.n(o),l=wp.i18n.__,s=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=c.TextControl,h=c.Button,m=function(e){var t=l("Try New Headline","google-analytics-dashboard-for-wp"),n=l("Enter a different headline than your post title to see how it compares.","google-analytics-dashboard-for-wp"),r=l("Analyze","google-analytics-dashboard-for-wp"),o=void 0!==e.analyzer.newHeadline?e.analyzer.newHeadline:"",c=void 0!==e.analyzer.previousHeadlinesData?e.analyzer.previousHeadlinesData:[],m=!o,f=function(t){var n=t.trim();if(n){var r=new FormData;r.append("_ajax_nonce",exactmetrics_gutenberg_tool_vars.nonce),r.append("action","exactmetrics_gutenberg_headline_analyzer_get_results"),r.append("dataType","json"),r.append("q",n),a.a.post(exactmetrics_gutenberg_tool_vars.ajaxurl,r).then(function(t){e.setAnalyzer({newHeadlineData:t.data.data,headlineData:t.data.data,previousHeadlinesData:[e.analyzer.headlineData].concat(i()(c)),isNewData:!0})}).catch(function(t){e.setAnalyzer({isNewData:!1}),console.log(t)})}};return wp.element.createElement(s,null,wp.element.createElement(u,{title:t},wp.element.createElement(d,null,wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-new-tab"},wp.element.createElement("form",{onSubmit:function(e){e.preventDefault(),f(o)}},wp.element.createElement(p,{label:n,value:o,onChange:function(t){" "!==t&&e.setAnalyzer({newHeadline:t})},className:"exactmetrics-headline-analyzer-input-field"}),wp.element.createElement(h,{className:"exactmetrics-headline-analyzer-button",isPrimary:!0,onClick:function(){f(o)},disabled:m},r))))))};t.a=m},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=n(25),a=wp.i18n.__,l=wp.element.Fragment,s=wp.components,c=s.PanelBody,u=s.PanelRow,d=function(e){var t=e.analyzer.currentHeadlineData.sentence,n=a("New Score","google-analytics-dashboard-for-wp"),r=a("A good score is between 40 and 60. For best results, you should strive for 70 and above.","google-analytics-dashboard-for-wp"),s=a("Current Score","google-analytics-dashboard-for-wp"),d=void 0!==e.analyzer.newHeadlineData?e.analyzer.newHeadlineData.sentence:"",p=void 0!==e.analyzer.newHeadlineData?e.analyzer.newHeadlineData.score:"",h=void 0!==e.analyzer.currentHeadlineData.score?e.analyzer.currentHeadlineData.score:"",m=p<40?"red":p<=60?"orange":"green",f="red"===m?"#EB5757":"orange"===m?"#F2994A":"#1EC185",g=h<40?"red-bg":h<=60?"orange-bg":"green-bg",w=Math.abs(p-h);return wp.element.createElement(l,null,wp.element.createElement(c,{title:n},wp.element.createElement(u,null,wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-new-score-panel"},wp.element.createElement("p",null,r),wp.element.createElement("h4",null,"“",d,"”"),wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:i()("exactmetrics-headline-analyzer-new-score",m)},p),wp.element.createElement(o.a,{barScore:p,barColor:f})),wp.element.createElement("div",{className:"current-score"},wp.element.createElement("span",{className:i()("exactmetrics-headline-analyzer-score-difference",m)},p>h?"+ ":p===h?"":"- ",w),wp.element.createElement("h5",null,s),wp.element.createElement("span",{className:i()("exactmetrics-headline-analyzer-score",g)},h),wp.element.createElement("p",null,"“",t,"”"))))))};t.a=d},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=wp.i18n.__,a=wp.element.Fragment,l=wp.components,s=l.PanelBody,c=l.PanelRow,u=function(e){var t=o("Previous Scores","google-analytics-dashboard-for-wp"),n="undefined"!==e.analyzer.previousHeadlinesData?e.analyzer.previousHeadlinesData:[],r=document.querySelector(".edit-post-sidebar"),l="undefined"!==e.analyzer.activeTab?e.analyzer.activeTab:"current-score",u="current-score"===l?390:300,d=function(t){e.setAnalyzer({newHeadlineData:n[t],headlineData:n[t],newHeadline:n[t].sentence,isNewData:!0}),r&&(r.scrollTop=u)};return wp.element.createElement(a,null,wp.element.createElement(s,{title:t},wp.element.createElement(c,null,wp.element.createElement("ul",{className:"exactmetrics-headline-analyzer-previous-scores"},n.map(function(e,t){if(t<10&&(void 0!==e.sentence||void 0!==e.score)){var n=e.score<40?"red-bg":e.score<=60?"orange-bg":"green-bg";return wp.element.createElement("li",{key:t,onClick:function(){return d(t)}},wp.element.createElement("span",{className:i()("exactmetrics-headline-analyzer-score",n)},e.score),e.sentence)}})))))};t.a=u},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=n(135),l=wp.i18n.__,s=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=function(e){var t=l("Word Balance","google-analytics-dashboard-for-wp"),n=l("Compare the percentages of your results to the goal for each category and adjust as necessary.","google-analytics-dashboard-for-wp"),i=e.data.score<40?"red":e.data.score<=60?"orange":"green",c=(e.data.score<40||e.data.score,0===e.data.result.common_words_per?"red":e.data.result.common_words_per<.2?"orange":"green"),p=0===e.data.result.common_words_per?"red-bg":e.data.result.common_words_per<.2?"orange-bg":"green-bg",h=l("Your headline would be more likely to get clicks if it had more uncommon words.","google-analytics-dashboard-for-wp"),m=e.data.result.common_words_per<.2?h:l("Headlines with 20-30% common words are more likely to get clicks.","google-analytics-dashboard-for-wp"),f=0===e.data.result.uncommon_words_per?"red":e.data.result.uncommon_words_per<.1?"orange":"green",g=0===e.data.result.uncommon_words_per?"red-bg":e.data.result.uncommon_words_per<.1?"orange-bg":"green-bg",w=e.data.result.uncommon_words_per<.1?h:l("Headlines with uncommon words are more likely to get clicks.","google-analytics-dashboard-for-wp"),v=0===e.data.result.emotion_words_per?"red":e.data.result.emotion_words_per<.1?"orange":"green",y=0===e.data.result.emotion_words_per?"red-bg":e.data.result.emotion_words_per<.1?"orange-bg":"green-bg",b=l("Emotionally triggered headlines are likely to drive more clicks.","google-analytics-dashboard-for-wp"),S=0===e.data.result.power_words.length?"orange":"green",E=0===e.data.result.power_words.length?"orange":"green-bg",C=l("Headlines with Power Words are more likely to get clicks.","google-analytics-dashboard-for-wp"),_=l("Common Words","google-analytics-dashboard-for-wp"),x=l("20-30%","google-analytics-dashboard-for-wp"),k=l("Uncommon Words","google-analytics-dashboard-for-wp"),O=l("10-20%","google-analytics-dashboard-for-wp"),T=l("Emotional Words","google-analytics-dashboard-for-wp"),F=l("10-15%","google-analytics-dashboard-for-wp"),M=l("Power Words","google-analytics-dashboard-for-wp"),N=l("At least one","google-analytics-dashboard-for-wp");return wp.element.createElement(s,null,wp.element.createElement(u,{title:t,className:o()("exactmetrics-headline-analyzer-panel-word-balance","exactmetrics-headline-analyzer-panel-has-icon",i),icon:"green"===i?r.a.check:r.a.warning},wp.element.createElement(d,null,wp.element.createElement("h4",null,e.data.result.word_balance),wp.element.createElement("p",null,n),wp.element.createElement(a.a,{title:_,value:Math.round(100*e.data.result.common_words_per),goalValue:x,words:e.data.result.common_words,guideLine:m,classOnScore:c,classOnScoreBg:p}),wp.element.createElement(a.a,{title:k,value:Math.round(100*e.data.result.uncommon_words_per),goalValue:O,words:e.data.result.uncommon_words,guideLine:w,classOnScore:f,classOnScoreBg:g}),wp.element.createElement(a.a,{title:T,value:Math.round(100*e.data.result.emotion_words_per),goalValue:F,words:e.data.result.emotion_words,guideLine:b,classOnScore:v,classOnScoreBg:y}),wp.element.createElement(a.a,{title:M,value:Math.round(100*e.data.result.power_words_per),goalValue:N,words:e.data.result.power_words,guideLine:C,classOnScore:S,classOnScoreBg:E}))))};t.a=p},function(e,t,n){"use strict";var r=n(3),i=n.n(r),o=wp.i18n.__,a=function(e){var t=o("Goal: ","google-analytics-dashboard-for-wp"),n={width:e.value+"%"};return wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-words-block"},wp.element.createElement("h5",null,e.title),wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-words-block-data"},wp.element.createElement("span",{className:i()("exactmetrics-headline-analyzer-words-block-percentage",e.classOnScore)},e.value,"%"),wp.element.createElement("span",{className:"exactmetrics-headline-analyzer-words-block-goal"},wp.element.createElement("strong",null,t),e.goalValue),wp.element.createElement("span",{className:"exactmetrics-headline-analyzer-words-block-progressbar"},wp.element.createElement("span",{className:"exactmetrics-headline-analyzer-progressbar-bg"}),wp.element.createElement("span",{className:i()("exactmetrics-headline-analyzer-progressbar-part",e.classOnScoreBg),style:n}))),wp.element.createElement("ul",{className:"exactmetrics-headline-analyzer-words-tag-list"},e.words.length>0?e.words.map(function(e,t){return wp.element.createElement("li",{key:t},e)}):""),wp.element.createElement("p",{className:"exactmetrics-headline-analyzer-words-guideline"},e.guideLine))};t.a=a},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=wp.i18n.__,l=wp.element.Fragment,s=wp.components,c=s.PanelBody,u=s.PanelRow,d=function(e){var t=a("Your headline has a neutral sentiment.","google-analytics-dashboard-for-wp"),n=a("Headlines that are strongly positive or negative tend to get more engagement then neutral ones.","google-analytics-dashboard-for-wp"),i=a("Your headline has a positive sentiment.","google-analytics-dashboard-for-wp"),s=a("Positive headlines tend to get better engagement than neutral or negative ones.","google-analytics-dashboard-for-wp"),d=a("Your headline has a negative sentiment.","google-analytics-dashboard-for-wp"),p=a("Negative headlines are attention-grabbing and tend to perform better than neutral ones.","google-analytics-dashboard-for-wp"),h=a("Sentiment","google-analytics-dashboard-for-wp"),m="neu"===e.data.result.sentiment?a("Neutral","google-analytics-dashboard-for-wp"):"pos"===e.data.result.sentiment?a("Positive","google-analytics-dashboard-for-wp"):a("Negative","google-analytics-dashboard-for-wp"),f="neu"===e.data.result.sentiment?r.a.neutral:"pos"===e.data.result.sentiment?r.a.smile:r.a.negative,g="neu"===e.data.result.sentiment?"orange":"pos"===e.data.result.sentiment?"green":"red";return wp.element.createElement(l,null,wp.element.createElement(c,{title:h,className:o()("exactmetrics-headline-analyzer-panel-sentiment","exactmetrics-headline-analyzer-panel-has-icon",g),icon:f},wp.element.createElement(u,null,wp.element.createElement("h4",null,m),"neu"===e.data.result.sentiment?wp.element.createElement("p",null,t," ",wp.element.createElement("br",null),wp.element.createElement("br",null)," ",n):"","pos"===e.data.result.sentiment?wp.element.createElement("p",null,i," ",wp.element.createElement("br",null),wp.element.createElement("br",null)," ",s):"","neg"===e.data.result.sentiment?wp.element.createElement("p",null,d," ",wp.element.createElement("br",null),wp.element.createElement("br",null)," ",p):"")))};t.a=d},function(e,t,n){"use strict";var r=wp.i18n,i=r.__,o=r.sprintf,a=wp.element.Fragment,l=wp.components,s=l.PanelBody,c=l.PanelRow,u=function(e){var t=e.data.result.headline_types.join(", "),n=i("Headline Type","google-analytics-dashboard-for-wp"),r=wp.element.createElement("span",{className:"exactmetrics-headline-analyzer-panel-types-title"},n,wp.element.createElement("span",null,t)),l=o(i("Headlines that are lists and how-to get more engagement on average than other types of headlines. %1sRead more about %2sdifferent types of headlines here.%3s","google-analytics-dashboard-for-wp"),"<br/><br/>",'<a href="https://optinmonster.com/why-these-21-headlines-went-viral-and-how-you-can-copy-their-success/" target="_blank" className="exactmetrics-headline-analyzer-link">',"</a>");return wp.element.createElement(a,null,wp.element.createElement(s,{title:r,className:"exactmetrics-headline-analyzer-panel-types"},wp.element.createElement(c,null,wp.element.createElement("h4",null,t),wp.element.createElement("p",{dangerouslySetInnerHTML:{__html:l}}))))};t.a=u},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=n(25),l=wp.i18n.__,s=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=function(e){var t=l("Character Count","google-analytics-dashboard-for-wp"),n=e.data.result.length,i=n>=66?100:Math.round(1.51*n),c="",p="",h="#1EC185",m="";return n<=19?(c="red",h="#EB5757"):n>=20&&n<=34?(c="orange",h="#F2994A"):n>=35&&n<=66?(c="green",h="#1EC185"):n>=67&&n<=79?(c="orange",h="#F2994A"):n>=80&&(c="red",h="#EB5757"),n<=34?(p=l("Too Short","google-analytics-dashboard-for-wp"),m=l("You have space to add more keywords and power words to boost your rankings and click-through rate.","google-analytics-dashboard-for-wp")):n>=35&&n<=66?(p=l("Good","google-analytics-dashboard-for-wp"),m=l("Headlines that are about 55 characters long will display fully in search results and tend to get more clicks.","google-analytics-dashboard-for-wp")):n>=67&&(p=l("Too Long","google-analytics-dashboard-for-wp"),m=l("At this length, it will get cut off in search results. Try reducing it to about 55 characters.","google-analytics-dashboard-for-wp")),wp.element.createElement(s,null,wp.element.createElement(u,{title:t,className:o()("exactmetrics-headline-analyzer-panel-character-count","exactmetrics-headline-analyzer-panel-has-icon",c),icon:"green"===c?r.a.check:r.a.warning},wp.element.createElement(d,null,wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:o()("exactmetrics-headline-analyzer-character-length",c)},n),wp.element.createElement(a.a,{barScore:i,barColor:h}),wp.element.createElement("span",{className:"exactmetrics-headline-analyzer-status-on-character-length"},p)),wp.element.createElement("p",null,m))))};t.a=p},function(e,t,n){"use strict";var r=n(17),i=n(3),o=n.n(i),a=n(25),l=wp.i18n.__,s=wp.element.Fragment,c=wp.components,u=c.PanelBody,d=c.PanelRow,p=function(e){var t=l("Word Count","google-analytics-dashboard-for-wp"),n=e.data.result.word_count,i=n>=10?100:Math.round(10*n),c="",p="",h="#1EC185",m="";return n<=4?(c="red",h="#EB5757",p=l("Not Enough Words","google-analytics-dashboard-for-wp"),m=l("Your headline doesn’t use enough words. You have more space to add keywords and power words to improve your SEO and get more engagement.","google-analytics-dashboard-for-wp")):n>=5&&n<=9?(c="green",h="#1EC185",p=l("Good","google-analytics-dashboard-for-wp"),m=l("Your headline has the right amount of words. Headlines are more likely to be clicked on in search results if they have about 6 words.","google-analytics-dashboard-for-wp")):n>=10&&n<=11?(c="orange",h="#F2994A",p=l("Reduce Word Count","google-analytics-dashboard-for-wp")):(c="red",h="#EB5757",p=l("Too Many Words","google-analytics-dashboard-for-wp"),m=l("Your headline has too many words. Long headlines will get cut off in search results and won’t get as many clicks.","google-analytics-dashboard-for-wp")),wp.element.createElement(s,null,wp.element.createElement(u,{title:t,className:o()("exactmetrics-headline-analyzer-panel-word-count","exactmetrics-headline-analyzer-panel-has-icon",c),icon:"green"===c?r.a.check:r.a.warning},wp.element.createElement(d,null,wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-pie-chart-container"},wp.element.createElement("span",{className:o()("exactmetrics-headline-analyzer-word-length",c)},n),wp.element.createElement(a.a,{barScore:i,barColor:h}),wp.element.createElement("span",{className:"exactmetrics-headline-analyzer-status-on-word-length"},p)),wp.element.createElement("p",null,m))))};t.a=p},function(e,t,n){"use strict";var r=wp.i18n.__,i=wp.element.Fragment,o=wp.components,a=o.PanelBody,l=o.PanelRow,s=function(e){var t=r("Beginning & Ending Words","google-analytics-dashboard-for-wp"),n=e.data.result.input_array_orig,o=r("Most readers only look at the first and last 3 words of a headline before deciding whether to click.","google-analytics-dashboard-for-wp"),s="",c="";return n.length>=6?(s=n.slice(0,3).join(" "),c=n.slice(-3).join(" ")):n.length>3&&n.length<=5?(s=n.slice(0,3).join(" "),c=n.slice(3).join(" ")):s=n.slice(0,3).join(" "),wp.element.createElement(i,null,wp.element.createElement(a,{title:t,className:"exactmetrics-headline-analyzer-panel-beginning-ending-words"},wp.element.createElement(l,null,s?wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-words beginning"},wp.element.createElement("span",null,s)):"",c?wp.element.createElement("div",{className:"exactmetrics-headline-analyzer-words ending"},wp.element.createElement("span",null,c)):"",wp.element.createElement("p",{className:"exactmetrics-headline-analyzer-words-guideline"},o))))};t.a=s},function(e,t,n){"use strict";var r=n(23),i=n.n(r),o=wp.i18n.__,a=wp.element.Fragment,l=wp.components,s=l.PanelBody,c=l.PanelRow,u=wp.data.select,d=function(e){var t=o("Search Preview","google-analytics-dashboard-for-wp"),n=o("Here is how your headline will look like in google search results page.","google-analytics-dashboard-for-wp"),r=u("core/editor").getPermalink(),l={href:r};return wp.element.createElement(a,null,wp.element.createElement(s,{title:t,className:"exactmetrics-headline-analyzer-panel-search-preview"},wp.element.createElement(c,null,wp.element.createElement("h4",null,e.data.sentence),wp.element.createElement("p",{className:"exactmetrics-headline-analyzer-post-url"},wp.element.createElement("a",i()({},l,{target:"_blank"}),r)),wp.element.createElement("p",null,n))))};t.a=d},function(e,t,n){"use strict";var r=n(39),i=n.n(r),o=n(143),a=wp.components.ToggleControl,l=wp.plugins.registerPlugin,s=wp.data,c=s.dispatch,u=s.select,d=wp.i18n.__,p=wp.editPost.PluginDocumentSettingPanel,h=wp.element.useState;l("exactmetrics-exclude-page-tracking",{render:function(){var e=u("core/editor").getEditedPostAttribute("meta"),t=h(!!e._mi_skip_tracking),n=i()(t,2),r=n[0],l=n[1],s=window.exactmetrics_gutenberg_tool_vars;return wp.element.createElement(p,{name:"exactmetrics-skip-tracking",title:"ExactMetrics",className:"exactmetrics-skip-tracking-wrapper",icon:"mi"},wp.element.createElement(a,{checked:r,help:d("Toggle to prevent Google Analytics from tracking this page.","google-analytics-dashboard-for-wp"),label:d("Exclude page from Google Analytics Tracking","google-analytics-dashboard-for-wp"),disabled:"lite"===s.license_type,onChange:function(e){l(!!e),c("core/editor").editPost({meta:{_mi_skip_tracking:e}})}}),wp.element.createElement(o.a,{license:s.license_type,upgrade_url:s.upgrade_url}))}})},function(e,t,n){"use strict";var r=wp.i18n.__,i=wp.element.Fragment,o=function(e){if("lite"!==e.license)return wp.element.createElement(i,null);var t={description:r("This is a PRO feature.","google-analytics-dashboard-for-wp"),upgrade:r("Upgrade","google-analytics-dashboard-for-wp")};return wp.element.createElement(i,null,wp.element.createElement("div",{className:"exactmetrics-metabox-pro-badge"},wp.element.createElement("span",null,wp.element.createElement("svg",{width:"15",height:"14",viewBox:"0 0 15 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M6.57617 1.08203L4.92578 4.45898L1.19336 4.99219C0.533203 5.09375 0.279297 5.90625 0.761719 6.38867L3.42773 9.00391L2.79297 12.6855C2.69141 13.3457 3.40234 13.8535 3.98633 13.5488L7.3125 11.7969L10.6133 13.5488C11.1973 13.8535 11.9082 13.3457 11.8066 12.6855L11.1719 9.00391L13.8379 6.38867C14.3203 5.90625 14.0664 5.09375 13.4062 4.99219L9.69922 4.45898L8.02344 1.08203C7.74414 0.498047 6.88086 0.472656 6.57617 1.08203Z",fill:"#31862D"})),t.description),wp.element.createElement("div",{className:"exactmetrics-metabox-pro-badge-upgrade"},wp.element.createElement("a",{href:e.upgrade_url,target:"_blank",rel:"noopener"},t.upgrade))))};t.a=o},function(e,t,n){"use strict";n(145),n(154)},function(e,t,n){"use strict";var r=n(65),i=n.n(r),o=n(67),a=n.n(o),l=n(23),s=n.n(l),c=n(150),u=n(68),d=wp.i18n.__,p=wp.blocks.registerBlockType,h=wp,m=h.apiFetch,f=wp.data,g=f.registerStore,w=f.withSelect,v=wp.blockEditor.InspectorControls,y=wp.components,b=y.PanelBody,S=y.PanelRow,E=y.TextControl,C=y.ColorPalette,_=y.RangeControl,x=window.exactmetrics_gutenberg_tool_vars,k={setThemes:function(e){return{type:"SET_THEMES",themes:e}},receiveThemes:function(e){return{type:"RECEIVE_THEMES",path:e}}};g("exactmetrics/v1/popular-posts/inline",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{themes:{}},t=arguments[1];switch(t.type){case"SET_THEMES":return s()({},e,{themes:t.themes})}return e},actions:k,selectors:{receiveThemes:function(e){return e.themes}},controls:{RECEIVE_THEMES:function(e){return m({path:e.path})}},resolvers:{receiveThemes:a.a.mark(function e(t){var n,r;return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,k.receiveThemes("/exactmetrics/v1/popular-posts/themes/inline");case 2:if(n=e.sent,void 0===n.themes){e.next=6;break}for(r in n.themes)n.themes.hasOwnProperty(r)&&(n.themes[r].value=r);return e.abrupt("return",k.setThemes(n));case 6:case"end":return e.stop()}},e,this)})}}),p("exactmetrics/popular-posts-inline",{title:d("Inline Popular Posts","google-analytics-dashboard-for-wp"),description:d("Add inline popular posts from ExactMetrics","google-analytics-dashboard-for-wp"),category:"widgets",icon:c.a.inlinepop,keywords:[d("Popular","google-analytics-dashboard-for-wp"),d("Posts","google-analytics-dashboard-for-wp"),d("Inline","google-analytics-dashboard-for-wp"),"ExactMetrics"],example:{},attributes:{theme:{type:"string"},title_size:{type:"number"},title_color:{type:"string"},label_color:{type:"string"},label_text:{type:"string"},label_background:{type:"string"},background_color:{type:"string"},background_border:{type:"string"},icon_background:{type:"string"},icon_color:{type:"string"},border_color:{type:"string"},border_color2:{type:"string"}},edit:w(function(e){return{themes:e("exactmetrics/v1/popular-posts/inline").receiveThemes()}})(function(e){var t=e.attributes,n=t.theme,r=(t.title_size,t.title_color,t.label_color,t.label_text,t.label_background,t.background_color,t.background_border,t.icon_background,t.icon_color,t.border_color,t.border_color2,e.themes),o=e.setAttributes,a=[{name:"pink",color:"#F58EA8"},{name:"red",color:"#CD3034"},{name:"orange",color:"#FD6A21"},{name:"yellow",color:"#FBB82B"},{name:"green",color:"#7FDBB6"},{name:"green",color:"#21CF86"},{name:"blue",color:"#91D2FA"},{name:"blue",color:"#1B95E0"},{name:"purple",color:"#9A57DD"},{name:"gray",color:"#EEEEEE"},{name:"gray",color:"#ACB8C3"},{name:"black",color:"#000000"}],l=void 0!==r.themes?r.themes:{},s=void 0===e.attributes.theme?r.selected:n,p=void 0!==s&&void 0!==l[s]?l[s]:{},h=void 0!==p.styles?p.styles:{},m={};for(var f in h)if(h.hasOwnProperty(f))for(var g in h[f])if(h[f].hasOwnProperty(g)){var w=f+"_"+g;void 0===e.attributes[w]?m[w]=h[f][g]:m[w]=e.attributes[w]}var y=function(e,t){var n=m[t];return wp.element.createElement(_,{key:"exactmetrics-popular-posts-input"+t,label:e,value:parseInt(n),min:1,max:100,onChange:function(e){return o(i()({},t,""===e?"":parseInt(e)))}})},k=function(e,t){var n=m[t];return wp.element.createElement(E,{key:"exactmetrics-popular-posts-input"+t,label:e,type:"text",value:n,onChange:function(e){return o(i()({},t,e))}})},O=function(e,t){var n=m[t];return[wp.element.createElement("label",{key:"exactmetrics-popular-posts-label"+t},e),wp.element.createElement(C,{key:"exactmetrics-popular-posts-input"+t,value:n,colors:a,onChange:function(e){o(i()({},t,e))}})]};return[wp.element.createElement(v,{key:"exactmetrics-popular-posts-inline-inspector-controls"},wp.element.createElement(b,{title:d("Theme","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-inline-theme"},wp.element.createElement(S,{key:"exactmetrics-popular-posts-inline-theme-row"},wp.element.createElement(u.a,{id:"exactmetrics-popular-posts-inline-theme",options:l,selected:s,icons:c.a,onChange:function(e){o({theme:e})}}))),function(){if(void 0!==h.title){var e=[];return void 0!==h.title.size&&e.push(y(d("Title Font Size","google-analytics-dashboard-for-wp"),"title_size")),void 0!==h.title.color&&e.push(O(d("Title Color","google-analytics-dashboard-for-wp"),"title_color")),wp.element.createElement(b,{title:d("Title Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-inline-title"},e)}}(),function(){if(void 0!==h.label){var e=[];return void 0!==h.label.text&&e.push(k(d("Label Text","google-analytics-dashboard-for-wp"),"label_text")),void 0!==h.label.color&&e.push(O(d("Label Color","google-analytics-dashboard-for-wp"),"label_color")),void 0!==h.label.background&&e.push(O(d("Label Background","google-analytics-dashboard-for-wp"),"label_background")),wp.element.createElement(b,{title:d("Label Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-inline-label"}," ",e," ")}}(),function(){var e=[];if(void 0!==h.border&&void 0!==h.border.color&&e.push(O(d("Border Color","google-analytics-dashboard-for-wp"),"border_color")),void 0!==h.border&&void 0!==h.border.color2&&e.push(O(d("Bottom Border Color","google-analytics-dashboard-for-wp"),"border_color2")),void 0!==h.background&&void 0!==h.background.border&&e.push(O(d("Border Color","google-analytics-dashboard-for-wp"),"background_border")),0!==e.length)return wp.element.createElement(b,{title:d("Border Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-inline-border"}," ",e," ")}(),function(){if(void 0!==h.background&&void 0!==h.background.color){var e=[];return void 0!==h.background.color&&e.push(O(d("Background Color","google-analytics-dashboard-for-wp"),"background_color")),wp.element.createElement(b,{title:d("Background Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-inline-background"}," ",e," ")}}(),function(){if(void 0!==h.icon){var e=[];return void 0!==h.icon.color&&e.push(O(d("Icon Color","google-analytics-dashboard-for-wp"),"icon_color")),void 0!==h.icon.background&&e.push(O(d("Icon Background Color","google-analytics-dashboard-for-wp"),"icon_background")),wp.element.createElement(b,{title:d("Icon Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-inline-icon"}," ",e," ")}}()),wp.element.createElement("div",{key:"exactmetrics-popular-posts-inline-preview"},wp.element.createElement("div",{className:"exactmetrics-inline-popular-posts-widget exactmetrics-inline-popular-posts-"+s,style:{backgroundColor:m.background_color,borderColor:m.background_border}},function(){if(void 0!==p.image&&p.image){var e=void 0!==h.image?h.image:"theme-preview-image.jpg";return wp.element.createElement("div",{className:"exactmetrics-inline-popular-posts-image"},wp.element.createElement("img",{src:x.vue_assets_path+"img/"+e}))}}(),wp.element.createElement("div",{className:"exactmetrics-inline-popular-posts-text"},function(){if(void 0!==h.icon)return wp.element.createElement("span",{className:"exactmetrics-inline-popular-posts-icon",style:{backgroundColor:m.icon_background}},c.a.themeIcon(m.icon_color))}(),function(){if(void 0!==h.label)return wp.element.createElement("span",{style:{color:m.label_color,backgroundColor:m.label_background},className:"exactmetrics-inline-popular-posts-label"},m.label_text)}(),function(){if(void 0!==h.border&&void 0!==h.border.color)return wp.element.createElement("span",{className:"exactmetrics-inline-popular-posts-border",style:{borderColor:m.border_color}})}(),function(){if(void 0!==h.title&&void 0===p.list&&void 0!==h.title.text)return wp.element.createElement("a",{href:"#",className:"exactmetrics-inline-popular-posts-title",style:{color:m.title_color,fontSize:m.title_size+"px"}},h.title.text)}(),function(){if(void 0!==p.list){var e=[];for(var t in p.list)e.push(wp.element.createElement("li",{key:"exactmetrics-popular-posts-preview-list-item-"+t,style:{color:m.title_color,fontSize:m.title_size+"px"}},p.list[t]));return wp.element.createElement("ul",{className:"exactmetrics-inline-popular-posts-list"},e)}}(),function(){if(void 0!==h.border&&void 0!==h.border.color2)return wp.element.createElement("span",{className:"exactmetrics-inline-popular-posts-border-2",style:{borderColor:m.border_color2}})}())))]}),save:function(e){return null}})},function(e,t,n){n(147);var r=n(0).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},function(e,t,n){var r=n(4);r(r.S+r.F*!n(7),"Object",{defineProperty:n(6).f})},function(e,t,n){var r=function(){return this}()||Function("return this")(),i=r.regeneratorRuntime&&Object.getOwnPropertyNames(r).indexOf("regeneratorRuntime")>=0,o=i&&r.regeneratorRuntime;if(r.regeneratorRuntime=void 0,e.exports=n(149),i)r.regeneratorRuntime=o;else try{delete r.regeneratorRuntime}catch(e){r.regeneratorRuntime=void 0}},function(e,t){!function(t){"use strict";function n(e,t,n,r){var o=t&&t.prototype instanceof i?t:i,a=Object.create(o.prototype),l=new h(r||[]);return a._invoke=c(e,n,l),a}function r(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function i(){}function o(){}function a(){}function l(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function s(e){function t(n,i,o,a){var l=r(e[n],e,i);if("throw"!==l.type){var s=l.arg,c=s.value;return c&&"object"==typeof c&&v.call(c,"__await")?Promise.resolve(c.__await).then(function(e){t("next",e,o,a)},function(e){t("throw",e,o,a)}):Promise.resolve(c).then(function(e){s.value=e,o(s)},a)}a(l.arg)}function n(e,n){function r(){return new Promise(function(r,i){t(e,n,r,i)})}return i=i?i.then(r,r):r()}var i;this._invoke=n}function c(e,t,n){var i=x;return function(o,a){if(i===O)throw new Error("Generator is already running");if(i===T){if("throw"===o)throw a;return f()}for(n.method=o,n.arg=a;;){var l=n.delegate;if(l){var s=u(l,n);if(s){if(s===F)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===x)throw i=T,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=O;var c=r(e,t,n);if("normal"===c.type){if(i=n.done?T:k,c.arg===F)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(i=T,n.method="throw",n.arg=c.arg)}}}function u(e,t){var n=e.iterator[t.method];if(n===g){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=g,u(e,t),"throw"===t.method))return F;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return F}var i=r(n,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,F;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=g),t.delegate=null,F):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,F)}function d(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function p(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function h(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(d,this),this.reset(!0)}function m(e){if(e){var t=e[b];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n<e.length;)if(v.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=g,t.done=!0,t};return r.next=r}}return{next:f}}function f(){return{value:g,done:!0}}var g,w=Object.prototype,v=w.hasOwnProperty,y="function"==typeof Symbol?Symbol:{},b=y.iterator||"@@iterator",S=y.asyncIterator||"@@asyncIterator",E=y.toStringTag||"@@toStringTag",C="object"==typeof e,_=t.regeneratorRuntime;if(_)return void(C&&(e.exports=_));_=t.regeneratorRuntime=C?e.exports:{},_.wrap=n;var x="suspendedStart",k="suspendedYield",O="executing",T="completed",F={},M={};M[b]=function(){return this};var N=Object.getPrototypeOf,j=N&&N(N(m([])));j&&j!==w&&v.call(j,b)&&(M=j);var P=a.prototype=i.prototype=Object.create(M);o.prototype=P.constructor=a,a.constructor=o,a[E]=o.displayName="GeneratorFunction",_.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===o||"GeneratorFunction"===(t.displayName||t.name))},_.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,a):(e.__proto__=a,E in e||(e[E]="GeneratorFunction")),e.prototype=Object.create(P),e},_.awrap=function(e){return{__await:e}},l(s.prototype),s.prototype[S]=function(){return this},_.AsyncIterator=s,_.async=function(e,t,r,i){var o=new s(n(e,t,r,i));return _.isGeneratorFunction(t)?o:o.next().then(function(e){return e.done?e.value:o.next()})},l(P),P[E]="Generator",P[b]=function(){return this},P.toString=function(){return"[object Generator]"},_.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},_.values=m,h.prototype={constructor:h,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=g,this.done=!1,this.delegate=null,this.method="next",this.arg=g,this.tryEntries.forEach(p),!e)for(var t in this)"t"===t.charAt(0)&&v.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=g)},stop:function(){this.done=!0;var e=this.tryEntries[0],t=e.completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){function t(t,r){return o.type="throw",o.arg=e,n.next=t,r&&(n.method="next",n.arg=g),!!r}if(this.done)throw e;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r],o=i.completion;if("root"===i.tryLoc)return t("end");if(i.tryLoc<=this.prev){var a=v.call(i,"catchLoc"),l=v.call(i,"finallyLoc");if(a&&l){if(this.prev<i.catchLoc)return t(i.catchLoc,!0);if(this.prev<i.finallyLoc)return t(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return t(i.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return t(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&v.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,F):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),F},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),p(n),F}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;p(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:m(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=g),F}}}(function(){return this}()||Function("return this")())},function(e,t,n){"use strict";var r={};r.inlinepop=wp.element.createElement("svg",{width:"20",height:"16",viewBox:"0 0 20 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M0 0H20V2H0V0ZM20 14V16H0V14H20ZM2 4C0.895431 4 0 4.89543 0 6V10C0 11.1046 0.895431 12 2 12H6C7.10457 12 8 11.1046 8 10V6C8 4.89543 7.10457 4 6 4H2ZM10 5H20V7H10V5ZM18 9H10V11H18V9Z",fill:"#555D66"})),r.alpha=wp.element.createElement("svg",{width:"70",height:"38",viewBox:"0 0 70 38",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"37.8947",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"5.72728",y:"19.8947",width:"58.5455",height:"8.52632",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"5.72728",y:"7.57892",width:"17.1818",height:"8.52632",rx:"3",fill:"#8453F7"})),r.beta=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"31",y:"21",width:"32",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"31",y:"10",width:"18",height:"9",rx:"3",fill:"#8453F7"}),wp.element.createElement("rect",{x:"7",y:"10",width:"20",height:"20",rx:"3",fill:"#8453F7"}),wp.element.createElement("rect",{x:"1.5",y:"1.5",width:"67",height:"37",rx:"1.5",stroke:"#F0EAFE",strokeWidth:"3"})),r.charlie=wp.element.createElement("svg",{width:"70",height:"28",viewBox:"0 0 70 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"16",y:"19",width:"54",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{y:"11",width:"70",height:"3",rx:"1.5",fill:"#D1BFFC"}),wp.element.createElement("rect",{width:"26",height:"7",rx:"3",fill:"#8453F7"}),wp.element.createElement("circle",{cx:"4.5",cy:"23.5",r:"4.5",fill:"#6528F5"})),r.delta=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"8",y:"21",width:"54",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"22",y:"9",width:"18",height:"9",rx:"3",fill:"#8453F7"}),wp.element.createElement("path",{d:"M12.0303 9.5625C12.4613 8.8125 13.5387 8.8125 13.9697 9.5625L17.8483 16.3125C18.2793 17.0625 17.7406 18 16.8787 18H9.12134C8.25942 18 7.72072 17.0625 8.15168 16.3125L12.0303 9.5625Z",fill:"#8453F7"}),wp.element.createElement("rect",{x:"1.5",y:"1.5",width:"67",height:"37",rx:"1.5",stroke:"#F0EAFE",strokeWidth:"3"})),r.echo=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"24.8182",y:"16",width:"39.4545",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"5.72728",y:"16",width:"15.2727",height:"9",rx:"3",fill:"#8453F7"})),r.foxtrot=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"26",y:"22",width:"44",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"26",y:"9",width:"28",height:"9",rx:"3",fill:"#8453F7"}),wp.element.createElement("rect",{y:"9",width:"22",height:"22",rx:"3",fill:"#8453F7"})),r.golf=wp.element.createElement("svg",{width:"70",height:"29",viewBox:"0 0 70 29",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{y:"11",width:"70",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{y:"26",width:"70",height:"3",rx:"1.5",fill:"#D1BFFC"}),wp.element.createElement("rect",{width:"21",height:"7",rx:"3",fill:"#8453F7"}),wp.element.createElement("rect",{x:"25",y:"1",width:"45",height:"3",rx:"1.5",fill:"#D1BFFC"})),r.hotel=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"22",y:"16",width:"40",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("path",{d:"M12.0303 16.5625C12.4613 15.8125 13.5387 15.8125 13.9697 16.5625L17.8483 23.3125C18.2793 24.0625 17.7406 25 16.8787 25H9.12134C8.25942 25 7.72072 24.0625 8.15168 23.3125L12.0303 16.5625Z",fill:"#8453F7"})),r.india=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("g",{clipPath:"url(#clip0)"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"26",y:"16",width:"36",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"8",y:"16",width:"14",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{y:"41",width:"41",height:"4",transform:"rotate(-90 0 41)",fill:"#8453F7"})),wp.element.createElement("defs",null,wp.element.createElement("clipPath",{id:"clip0"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"white"})))),r.juliett=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"30",y:"20",width:"32",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("path",{d:"M50 14C50 12.3431 51.3431 11 53 11H60C61.1046 11 62 11.8954 62 13V15C62 16.6569 60.6569 18 59 18H53C51.3431 18 50 16.6569 50 15V14Z",fill:"#8453F7"}),wp.element.createElement("rect",{x:"30",y:"11",width:"32",height:"4",rx:"2",fill:"#8453F7"}),wp.element.createElement("rect",{x:"8",y:"11",width:"18",height:"18",rx:"3",fill:"#8453F7"})),r.kilo=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{y:"22",width:"70",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{y:"9",width:"26",height:"9",rx:"3",fill:"#8453F7"}),wp.element.createElement("rect",{width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"12.7273",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"25.4545",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"38.1818",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"50.9091",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"63.6364",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{y:"37",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"12.7273",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"25.4545",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"38.1818",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"50.9091",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"63.6364",y:"37",width:"6.36364",height:"3",rx:"1",fill:"#D1BFFC"})),r.lima=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"6",y:"22",width:"32",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"6",y:"8",width:"20",height:"9",rx:"3",fill:"#8453F7"}),wp.element.createElement("rect",{x:"42",y:"9",width:"22",height:"22",rx:"3",fill:"#8453F7"})),r.mike=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"70",height:"40",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"35",y:"15",width:"27",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M28.8438 28H10.1562C9.55729 28 9.04818 27.7934 8.62891 27.3802C8.20964 26.967 8 26.4653 8 25.875V22.3C8 21.0297 9.02974 20 10.3 20H21.7C22.9703 20 24 18.9703 24 17.7V13.3C24 12.0297 25.0297 11 26.3 11H28.8438C29.4427 11 29.9518 11.2066 30.3711 11.6198C30.7904 12.033 31 12.5347 31 13.125V25.875C31 26.4653 30.7904 26.967 30.3711 27.3802C29.9518 27.7934 29.4427 28 28.8438 28ZM10.3 11C9.02974 11 8 12.0297 8 13.3V15.7C8 16.9703 9.02974 18 10.3 18H19.7C20.9703 18 22 16.9703 22 15.7V13.3C22 12.0297 20.9703 11 19.7 11H10.3Z",fill:"#8453F7"})),r.november=wp.element.createElement("svg",{width:"70",height:"40",viewBox:"0 0 70 40",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"29",y:"22",width:"33",height:"9",rx:"3",fill:"#6528F5"}),wp.element.createElement("rect",{x:"29",y:"9",width:"18",height:"9",rx:"3",fill:"#8453F7"}),wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M17 28C21.4183 28 25 24.4183 25 20C25 15.5817 21.4183 12 17 12C12.5817 12 9 15.5817 9 20C9 24.4183 12.5817 28 17 28ZM20.544 21.8756L17.5907 16.7081C17.3281 16.2488 16.6719 16.2488 16.4093 16.7081L13.456 21.8756C13.1935 22.3349 13.5217 22.9091 14.0467 22.9091H19.9533C20.4783 22.9091 20.8065 22.3349 20.544 21.8756Z",fill:"#8453F7"}),wp.element.createElement("rect",{x:"1.5",y:"1.5",width:"67",height:"37",rx:"1.5",stroke:"#F0EAFE",strokeWidth:"3"})),r.themeIcon=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#EB5757";return wp.element.createElement("svg",{width:"14",height:"19",viewBox:"0 0 14 19",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M7.875 0.899463C7.875 1.59183 8.0816 2.24711 8.49479 2.8653C8.93229 3.48349 9.44271 4.06458 10.026 4.60859C10.6337 5.15259 11.2292 5.73369 11.8125 6.35188C12.4201 6.97007 12.9306 7.76135 13.3438 8.72572C13.7812 9.66537 14 10.7163 14 11.8785C14 13.832 13.3073 15.5011 11.9219 16.8858C10.5608 18.2953 8.92014 19 7 19C5.07986 19 3.42708 18.2953 2.04167 16.8858C0.680556 15.5011 0 13.832 0 11.8785C0 9.94973 0.668403 8.28062 2.00521 6.87116C2.27257 6.57443 2.58854 6.50024 2.95312 6.64861C3.31771 6.79697 3.5 7.08134 3.5 7.50171V10.6545C3.5 11.3221 3.71875 11.8908 4.15625 12.3607C4.61806 12.8305 5.16493 13.0654 5.79688 13.0654C6.45312 13.0654 7.01215 12.8428 7.47396 12.3978C7.93576 11.9279 8.16667 11.3592 8.16667 10.6916C8.16667 10.2712 8.04514 9.86318 7.80208 9.46754C7.58333 9.0719 7.31597 8.71336 7 8.3919C6.68403 8.07044 6.34375 7.73662 5.97917 7.39043C5.63889 7.04425 5.34722 6.66097 5.10417 6.2406C4.88542 5.82024 4.73958 5.35041 4.66667 4.83114C4.59375 4.31186 4.67882 3.68131 4.92188 2.93948C5.18924 2.17293 5.63889 1.33219 6.27083 0.417277C6.51389 0.0463641 6.84201 -0.0772735 7.25521 0.0463641C7.6684 0.170002 7.875 0.454368 7.875 0.899463Z",fill:e}))},t.a=r},function(e,t,n){"use strict";var r={};r.canaccess=function(e){return"lite"===e},t.a=r},function(e,t,n){"use strict";var r={};r.checkmark=wp.element.createElement("svg",{width:"24",height:"20",viewBox:"0 0 24 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M21.0565 2.94355C23.0188 4.87903 24 7.23118 24 10C24 12.7688 23.0188 15.1344 21.0565 17.0968C19.121 19.0323 16.7688 20 14 20C11.2312 20 8.86559 19.0323 6.90323 17.0968C4.96774 15.1344 4 12.7688 4 10C4 7.23118 4.96774 4.87903 6.90323 2.94355C8.86559 0.981183 11.2312 0 14 0C16.7688 0 19.121 0.981183 21.0565 2.94355ZM12.8306 15.2823L20.25 7.8629C20.5726 7.5672 20.5726 7.27151 20.25 6.97581L19.3629 6.04839C19.0403 5.75269 18.7312 5.75269 18.4355 6.04839L12.3871 12.0968L9.56452 9.27419C9.26882 8.97849 8.95968 8.97849 8.6371 9.27419L7.75 10.2016C7.42742 10.4973 7.42742 10.793 7.75 11.0887L11.9435 15.2823C12.2392 15.6048 12.5349 15.6048 12.8306 15.2823Z",fill:"#6528f5"})),r.chevronright=wp.element.createElement("svg",{width:"5",height:"8",viewBox:"0 0 5 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M4.84913 3.68807L1.19048 0.12844C1.10247 0.0428134 0.995599 -4.3519e-08 0.869873 -3.80233e-08C0.744146 -3.25276e-08 0.637278 0.0428134 0.549269 0.12844L0.134371 0.53211C0.0463618 0.617737 0.00235741 0.721713 0.00235742 0.844037C-0.0102153 0.966361 0.0275028 1.07034 0.115512 1.15596L3.03866 4L0.115512 6.84404C0.0275031 6.92966 -0.010215 7.03364 0.00235769 7.15596C0.0023577 7.27829 0.0463621 7.38226 0.134371 7.46789L0.549269 7.87156C0.637278 7.95719 0.744146 8 0.869873 8C0.9956 8 1.10247 7.95719 1.19048 7.87156L4.84913 4.31193C4.94971 4.2263 5 4.12232 5 4C5 3.87768 4.94971 3.7737 4.84913 3.68807Z",fill:"#C4C4C4"})),r.chevronleft=wp.element.createElement("svg",{width:"5",height:"8",viewBox:"0 0 5 8",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M0.150873 3.68807L3.80952 0.12844C3.89753 0.0428134 4.0044 -4.3519e-08 4.13013 -3.80233e-08C4.25585 -3.25276e-08 4.36272 0.0428134 4.45073 0.12844L4.86563 0.53211C4.95364 0.617737 4.99764 0.721713 4.99764 0.844037C5.01022 0.966361 4.9725 1.07034 4.88449 1.15596L1.96134 4L4.88449 6.84404C4.9725 6.92966 5.01021 7.03364 4.99764 7.15596C4.99764 7.27829 4.95364 7.38226 4.86563 7.46789L4.45073 7.87156C4.36272 7.95719 4.25585 8 4.13013 8C4.0044 8 3.89753 7.95719 3.80952 7.87156L0.150873 4.31193C0.0502914 4.2263 2.96645e-07 4.12232 3.01992e-07 4C3.07339e-07 3.87768 0.0502914 3.7737 0.150873 3.68807Z",fill:"#C4C4C4"})),t.a=r},function(e,t,n){"use strict";function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function i(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach(function(t){s(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function l(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}function s(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function c(){return(c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}function u(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function p(e,t){return(p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function h(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function m(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}function f(e,t){if(null==e)return{};var n,r,i=m(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function g(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return g(e)}function v(e){var t=h();return function(){var n,r=d(e);if(t){var i=d(this).constructor;n=Reflect.construct(r,arguments,i)}else n=r.apply(this,arguments);return w(this,n)}}function y(e){return b(e)||S(e)||E(e)||_()}function b(e){if(Array.isArray(e))return C(e)}function S(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function E(e,t){if(e){if("string"==typeof e)return C(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?C(e,t):void 0}}function C(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function x(e,t){return t={exports:{}},e(t,t.exports),t.exports}function k(){}function O(){}function T(e){return e.map(function(e){return!1===e?null:e}).join(" ").replace(/\s+/g," ").trim()}function F(e,t){return 100/e*t/t}function M(e,t){return 100*e/t}function N(e){return"".concat(e,"%")}function j(e,t,n){if(e===t)return!0;var r=ie[re(e)],i=ie[re(t)];return!(!r||r!==i)&&r(e,t,n)}function P(e){return function(t,n,r){if(!r)return e(t,n,[]);for(var i,o=r.length;i=r[--o];)if(i[0]===t&&i[1]===n)return!0;return e(t,n,r)}}function D(e,t,n){var r=e.length;if(r!==t.length)return!1;for(n.push([e,t]);r--;)if(!j(e[r],t[r],n))return!1;return!0}function A(e,t,n){if("function"==typeof e.equal)return n.push([e,t]),e.equal(t,n);var r=L(e),i=L(t),o=r.length;if(o!==i.length)return!1;for(r.sort(),i.sort();o--;)if(r[o]!==i[o])return!1;for(n.push([e,t]),o=r.length;o--;){var a=r[o];if(!j(e[a],t[a],n))return!1}return!0}function L(e){var t=[];for(var n in e)"constructor"!==n&&t.push(n);return t}function B(e){return!!e&&"object"==typeof e}function z(e){var t=Object.prototype.toString.call(e);return"[object RegExp]"===t||"[object Date]"===t||R(e)}function R(e){return e.$$typeof===se}function H(e){return Array.isArray(e)?[]:{}}function I(e,t){return!1!==t.clone&&t.isMergeableObject(e)?W(H(e),e,t):e}function q(e,t,n){return e.concat(t).map(function(e){return I(e,n)})}function V(e,t,n){var r={};return n.isMergeableObject(e)&&Object.keys(e).forEach(function(t){r[t]=I(e[t],n)}),Object.keys(t).forEach(function(i){n.isMergeableObject(t[i])&&e[i]?r[i]=W(e[i],t[i],n):r[i]=I(t[i],n)}),r}function W(e,t,n){(n=n||{}).arrayMerge=n.arrayMerge||q,n.isMergeableObject=n.isMergeableObject||ae;var r=Array.isArray(t);return r===Array.isArray(e)?r?n.arrayMerge(e,t,n):V(e,t,n):I(t,n)}function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){return{}},n=function(n){function r(e,n){var l;return o(this,r),l=a.call(this,e,n),l.state=t(i({},n.state)),l.updateStateProps=l.updateStateProps.bind(g(l)),l}u(r,n);var a=v(r);return l(r,[{key:"componentDidMount",value:function(){this.context.subscribe(this.updateStateProps)}},{key:"shouldComponentUpdate",value:function(e,t){return!oe(t,this.state)||!oe(e,this.props)}},{key:"componentWillUnmount",value:function(){this.context.unsubscribe(this.updateStateProps)}},{key:"updateStateProps",value:function(){this.setState(t(i({},this.context.state)))}},{key:"render",value:function(){var t=this,n=de(this.state,this.props);return Y.a.createElement(e,c({ref:function(e){t.instance=e}},n,{carouselStore:{getStoreState:this.context.getStoreState,masterSpinnerError:this.context.masterSpinnerError,masterSpinnerSuccess:this.context.masterSpinnerSuccess,setStoreState:this.context.setStoreState,subscribeMasterSpinner:this.context.subscribeMasterSpinner,unsubscribeAllMasterSpinner:this.context.unsubscribeAllMasterSpinner,unsubscribeMasterSpinner:this.context.unsubscribeMasterSpinner}}),this.props.children)}}]),r}(Y.a.Component);return s(n,"contextType",pe),s(n,"propTypes",{children:J.children}),s(n,"defaultProps",{children:null}),n}n.d(t,"a",function(){return Me}),n.d(t,"b",function(){return Be}),n.d(t,"c",function(){return we}),n.d(t,"d",function(){return Je}),n.d(t,"e",function(){return St}),n.d(t,"f",function(){return Tt});var U=n(69),Y=n.n(U),X="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";O.resetWarningCache=k;var G=function(){function e(e,t,n,r,i,o){if(o!==X){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:O,resetWarningCache:k};return n.PropTypes=n,n},K=x(function(e){e.exports=G()}),$="loading",J={children:K.oneOfType([K.arrayOf(K.node),K.node]),direction:K.oneOf(["forward","backward"]),height:function(e,t){var n=e[t];return"vertical"!==e.orientation||null!==n&&"number"==typeof n?null:new Error("Missing required property '".concat(t,"' when orientation is vertical. You must supply a number representing the height in pixels"))},orientation:K.oneOf(["horizontal","vertical"]),isBgImage:function(e,t){return!0===e[t]&&"img"===e.tag?new Error("HTML img elements should not have a backgroundImage. Please use ".concat(t," for other block-level HTML tags, like div, a, section, etc...")):null}},Q=function(e){var t=e.min,n=e.max,r=e.x;return Math.min(n,Math.max(t,r))},ee={buttonBack:"buttonBack___1mlaL"},te=["carouselStore","className","currentSlide","disabled","onClick","step","totalSlides","visibleSlides","infinite"],ne=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.handleOnClick=r.handleOnClick.bind(g(r)),r}u(t,e);var n=v(t);return l(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.currentSlide,i=t.onClick,o=t.step,a=t.infinite,l=t.visibleSlides,s=t.totalSlides-l,c=Math.max(r-o,0);a&&(c=0===r?s:c),n.setStoreState({currentSlide:c,isPlaying:!1},null!==i&&i.call(this,e))}},{key:"render",value:function(){var e=this.props,n=(e.carouselStore,e.className),r=(e.currentSlide,e.disabled,e.onClick,e.step,e.totalSlides,e.visibleSlides,e.infinite),i=f(e,te),o=T([ee.buttonBack,"carousel__back-button",n]),a=t.setDisabled(this.props.disabled,this.props.currentSlide,r);return Y.a.createElement("button",c({type:"button","aria-label":"previous",className:o,onClick:this.handleOnClick,disabled:a},i),this.props.children)}}],[{key:"setDisabled",value:function(e,t,n){return null!==e?e:0===t&&!n}}]),t}(Y.a.Component);s(ne,"propTypes",{carouselStore:K.object.isRequired,children:J.children.isRequired,className:K.string,currentSlide:K.number.isRequired,disabled:K.bool,onClick:K.func,step:K.number.isRequired,totalSlides:K.number.isRequired,visibleSlides:K.number.isRequired,infinite:K.bool}),s(ne,"defaultProps",{className:null,disabled:null,onClick:null,infinite:!1});var re=x(function(e,t){var n={}.toString,r="undefined"!=typeof window?window.Node:Function;e.exports=t=function(e){var t=typeof e;if("object"!=t)return t;if("object"==(t=i[n.call(e)]))return e instanceof Map?"map":e instanceof Set?"set":"object";if(t)return t;if(e instanceof r)switch(e.nodeType){case 1:return"element";case 3:return"text-node";case 9:return"document";case 11:return"document-fragment";default:return"dom-node"}};var i=t.types={"[object Function]":"function","[object Date]":"date","[object RegExp]":"regexp","[object Arguments]":"arguments","[object Array]":"array","[object Set]":"set","[object String]":"string","[object Null]":"null","[object Undefined]":"undefined","[object Number]":"number","[object Boolean]":"boolean","[object Object]":"object","[object Map]":"map","[object Text]":"text-node","[object Uint8Array]":"bit-array","[object Uint16Array]":"bit-array","[object Uint32Array]":"bit-array","[object Uint8ClampedArray]":"bit-array","[object Error]":"error","[object FormData]":"form-data","[object File]":"file","[object Blob]":"blob"}}),ie=(re.types,{});ie.number=function(e,t){return e!==e&&t!==t},ie.function=function(e,t,n){return e.toString()===t.toString()&&ie.object(e,t,n)&&j(e.prototype,t.prototype)},ie.date=function(e,t){return+e==+t},ie.regexp=function(e,t){return e.toString()===t.toString()},ie.element=function(e,t){return e.outerHTML===t.outerHTML},ie.textnode=function(e,t){return e.textContent===t.textContent},ie.arguments=ie["bit-array"]=ie.array=P(D),ie.object=P(A);var oe=j,ae=function(e){return B(e)&&!z(e)},le="function"==typeof Symbol&&Symbol.for,se=le?Symbol.for("react.element"):60103;W.all=function(e,t){if(!Array.isArray(e))throw new Error("first argument should be an array");return e.reduce(function(e,n){return W(e,n,t)},{})};var ce,ue,de=W,pe=Y.a.createContext(),he=function e(t){return Object.freeze(t),Object.getOwnPropertyNames(t).forEach(function(n){!t.hasOwnProperty(n)||null===t[n]||"object"!=typeof t[n]&&"function"!=typeof t[n]||Object.isFrozen(t[n])||e(t[n])}),t},me={masterSpinnerFinished:!1},fe=function(){function e(t){o(this,e),this.state=he(de(me,t)),this.subscriptions=[],this.masterSpinnerSubscriptions={},this.setStoreState=this.setStoreState.bind(this),this.getStoreState=this.getStoreState.bind(this),this.subscribe=this.subscribe.bind(this),this.unsubscribe=this.unsubscribe.bind(this),this.updateSubscribers=this.updateSubscribers.bind(this),this.subscribeMasterSpinner=this.subscribeMasterSpinner.bind(this),this.unsubscribeMasterSpinner=this.unsubscribeMasterSpinner.bind(this),this.unsubscribeAllMasterSpinner=this.unsubscribeAllMasterSpinner.bind(this),this.masterSpinnerSuccess=this.masterSpinnerSuccess.bind(this),this.masterSpinnerError=this.masterSpinnerError.bind(this)}return l(e,[{key:"setStoreState",value:function(e,t){this.state=he(de(this.state,e)),this.updateSubscribers(t)}},{key:"getStoreState",value:function(){return de({},this.state)}},{key:"subscribe",value:function(e){this.subscriptions.push(e)}},{key:"unsubscribe",value:function(e){var t=this.subscriptions.indexOf(e);-1!==t&&this.subscriptions.splice(t,1)}},{key:"updateSubscribers",value:function(e){this.subscriptions.forEach(function(e){return e()}),"function"==typeof e&&e(this.getStoreState())}},{key:"subscribeMasterSpinner",value:function(e){-1===Object.keys(this.masterSpinnerSubscriptions).indexOf(e)&&(this.masterSpinnerSubscriptions[e]={success:!1,error:!1,complete:!1})}},{key:"unsubscribeMasterSpinner",value:function(e){return-1!==Object.keys(this.masterSpinnerSubscriptions).indexOf(e)&&(this.setMasterSpinnerFinished(),delete this.masterSpinnerSubscriptions[e])}},{key:"unsubscribeAllMasterSpinner",value:function(){this.masterSpinnerSubscriptions={},this.setMasterSpinnerFinished()}},{key:"masterSpinnerSuccess",value:function(e){this.masterSpinnerSubscriptions[e].success=!0,this.masterSpinnerSubscriptions[e].complete=!0,this.setMasterSpinnerFinished()}},{key:"masterSpinnerError",value:function(e){this.masterSpinnerSubscriptions[e].error=!0,this.masterSpinnerSubscriptions[e].complete=!0,this.setMasterSpinnerFinished()}},{key:"setMasterSpinnerFinished",value:function(){this.setStoreState({masterSpinnerFinished:this.isMasterSpinnerFinished()})}},{key:"isMasterSpinnerFinished",value:function(){var e=this;return 0===Object.keys(this.masterSpinnerSubscriptions).filter(function(t){return!0!==e.masterSpinnerSubscriptions[t].complete}).length}}]),e}(),ge=["children","className","currentSlide","disableAnimation","disableKeyboard","hasMasterSpinner","interval","isPageScrollLocked","isPlaying","lockOnWindowScroll","naturalSlideHeight","naturalSlideWidth","orientation","playDirection","step","dragStep","tag","totalSlides","touchEnabled","dragEnabled","visibleSlides","infinite","isIntrinsicHeight"],we=(ue=ce=function(e){function t(e){var r;if(o(this,t),r=n.call(this,e),e.isIntrinsicHeight&&"horizontal"!==e.orientation)throw Error('isIntrinsicHeight can only be used in "horizontal" orientation. See Readme for more information.');var i={currentSlide:e.currentSlide,disableAnimation:e.disableAnimation,disableKeyboard:e.disableKeyboard,hasMasterSpinner:e.hasMasterSpinner,imageErrorCount:0,imageSuccessCount:0,interval:e.interval,isPageScrollLocked:e.isPageScrollLocked,isPlaying:e.isPlaying,lockOnWindowScroll:e.lockOnWindowScroll,masterSpinnerThreshold:0,naturalSlideHeight:e.naturalSlideHeight,naturalSlideWidth:e.naturalSlideWidth,orientation:e.orientation,playDirection:e.playDirection,privateUnDisableAnimation:!1,slideSize:F(e.totalSlides,e.visibleSlides),slideTraySize:M(e.totalSlides,e.visibleSlides),step:e.step,dragStep:e.dragStep,totalSlides:e.totalSlides,touchEnabled:e.touchEnabled,dragEnabled:e.dragEnabled,visibleSlides:e.visibleSlides,infinite:e.infinite,isIntrinsicHeight:e.isIntrinsicHeight};return r.carouselStore=new fe(i),r}u(t,e);var n=v(t);return l(t,[{key:"componentDidUpdate",value:function(e){var t=this,n={};["currentSlide","disableAnimation","disableKeyboard","hasMasterSpinner","interval","isPlaying","naturalSlideHeight","naturalSlideWidth","lockOnWindowScroll","orientation","playDirection","step","dragStep","totalSlides","touchEnabled","dragEnabled","visibleSlides"].forEach(function(r){e[r]!==t.props[r]&&(n[r]=t.props[r])}),this.props.currentSlide!==e.currentSlide&&!this.props.disableAnimation&&(n.disableAnimation=!0,n.privateUnDisableAnimation=!0),this.props.totalSlides===e.totalSlides&&this.props.visibleSlides===e.visibleSlides||(n.slideSize=F(this.props.totalSlides,this.props.visibleSlides),n.slideTraySize=M(this.props.totalSlides,this.props.visibleSlides)),this.carouselStore.state.currentSlide>=this.props.totalSlides&&(n.currentSlide=Math.max(this.props.totalSlides-1,0)),Object.keys(n).length>0&&this.carouselStore.setStoreState(n)}},{key:"componentWillUnmount",value:function(){this.carouselStore.unsubscribeAllMasterSpinner()}},{key:"getStore",value:function(){return this.carouselStore}},{key:"render",value:function(){var e=this.props,t=(e.children,e.className,e.currentSlide,e.disableAnimation,e.disableKeyboard,e.hasMasterSpinner,e.interval,e.isPageScrollLocked,e.isPlaying,e.lockOnWindowScroll,e.naturalSlideHeight,e.naturalSlideWidth,e.orientation,e.playDirection,e.step,e.dragStep,e.tag),n=(e.totalSlides,e.touchEnabled,e.dragEnabled,e.visibleSlides,e.infinite,e.isIntrinsicHeight,f(e,ge)),r=T(["carousel",this.props.className]);return Y.a.createElement(t,c({className:r},n),Y.a.createElement(pe.Provider,{value:this.carouselStore},this.props.children))}}]),t}(Y.a.Component),s(ce,"propTypes",{children:J.children.isRequired,className:K.string,currentSlide:K.number,disableAnimation:K.bool,disableKeyboard:K.bool,hasMasterSpinner:K.bool,interval:K.number,isPageScrollLocked:K.bool,isPlaying:K.bool,lockOnWindowScroll:K.bool,naturalSlideHeight:K.number.isRequired,naturalSlideWidth:K.number.isRequired,orientation:J.orientation,playDirection:J.direction,step:K.number,dragStep:K.number,tag:K.string,totalSlides:K.number.isRequired,touchEnabled:K.bool,dragEnabled:K.bool,visibleSlides:K.number,infinite:K.bool,isIntrinsicHeight:K.bool}),s(ce,"defaultProps",{className:null,currentSlide:0,disableAnimation:!1,disableKeyboard:!1,hasMasterSpinner:!1,interval:5e3,isPageScrollLocked:!1,isPlaying:!1,lockOnWindowScroll:!1,orientation:"horizontal",playDirection:"forward",step:1,dragStep:1,tag:"div",touchEnabled:!0,dragEnabled:!0,visibleSlides:1,infinite:!1,isIntrinsicHeight:!1}),ue);pe.Consumer;var ve,ye,be,Se,Ee,Ce,_e,xe,ke,Oe,Te,Fe,Me=Z(ne,function(e){return{currentSlide:e.currentSlide,step:e.step,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides,infinite:e.infinite}}),Ne={buttonFirst:"buttonFirst___2rhFr"},je=["carouselStore","className","currentSlide","disabled","onClick","totalSlides"],Pe=(ye=ve=function(e){function t(){var e;return o(this,t),e=n.call(this),e.handleOnClick=e.handleOnClick.bind(g(e)),e}u(t,e);var n=v(t);return l(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.onClick;n.setStoreState({currentSlide:0,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),n=e.currentSlide,r=e.disabled,i=(e.onClick,e.totalSlides,f(e,je)),o=T([Ne.buttonFirst,"carousel__first-button",t]),a=null!==r?r:0===n;return Y.a.createElement("button",c({type:"button","aria-label":"first",className:o,onClick:this.handleOnClick,disabled:a},i),this.props.children)}}]),t}(Y.a.Component),s(ve,"propTypes",{carouselStore:K.object.isRequired,children:J.children.isRequired,className:K.string,currentSlide:K.number.isRequired,disabled:K.bool,onClick:K.func,totalSlides:K.number.isRequired}),s(ve,"defaultProps",{className:null,disabled:null,onClick:null}),ye),De=(Z(Pe,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides}}),{buttonNext:"buttonNext___2mOCa"}),Ae=["carouselStore","className","currentSlide","disabled","onClick","step","totalSlides","visibleSlides","infinite"],Le=(Se=be=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.handleOnClick=r.handleOnClick.bind(g(r)),r}u(t,e);var n=v(t);return l(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.currentSlide,r=t.onClick,i=t.step,o=t.carouselStore,a=t.infinite,l=t.totalSlides-t.visibleSlides,s=i+n,c=Math.min(s,l);a&&(c=l===n?0:c),o.setStoreState({currentSlide:c,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,n=(e.carouselStore,e.className),r=e.currentSlide,i=e.disabled,o=(e.onClick,e.step,e.totalSlides),a=e.visibleSlides,l=e.infinite,s=f(e,Ae),u=T([De.buttonNext,"carousel__next-button",n]),d=t.setDisabled(i,r,a,o,l);return Y.a.createElement("button",c({type:"button","aria-label":"next",className:u,onClick:this.handleOnClick,disabled:d},s),this.props.children)}}],[{key:"setDisabled",value:function(e,t,n,r,i){return null!==e?e:t>=r-n&&!i}}]),t}(Y.a.PureComponent),s(be,"propTypes",{carouselStore:K.object.isRequired,children:J.children.isRequired,className:K.string,currentSlide:K.number.isRequired,disabled:K.bool,onClick:K.func,step:K.number.isRequired,totalSlides:K.number.isRequired,visibleSlides:K.number.isRequired,infinite:K.bool}),s(be,"defaultProps",{className:null,disabled:null,onClick:null,infinite:!1}),Se),Be=Z(Le,function(e){return{currentSlide:e.currentSlide,step:e.step,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides,infinite:e.infinite}}),ze={buttonLast:"buttonLast___2yuh0"},Re=["carouselStore","className","currentSlide","disabled","onClick","totalSlides","visibleSlides"],He=(Ce=Ee=function(e){function t(){var e;return o(this,t),e=n.call(this),e.handleOnClick=e.handleOnClick.bind(g(e)),e}u(t,e);var n=v(t);return l(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.onClick,i=t.totalSlides,o=t.visibleSlides;n.setStoreState({currentSlide:i-o,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.className),n=e.currentSlide,r=e.disabled,i=(e.onClick,e.totalSlides),o=e.visibleSlides,a=f(e,Re),l=T([ze.buttonLast,"carousel__last-button",t]),s=null!==r?r:n>=i-o;return Y.a.createElement("button",c({type:"button","aria-label":"last",className:l,onClick:this.handleOnClick,disabled:s},a),this.props.children)}}]),t}(Y.a.Component),s(Ee,"propTypes",{carouselStore:K.object.isRequired,children:J.children.isRequired,className:K.string,currentSlide:K.number.isRequired,disabled:K.bool,onClick:K.func,totalSlides:K.number.isRequired,visibleSlides:K.number.isRequired}),s(Ee,"defaultProps",{className:null,disabled:null,onClick:null}),Ce),Ie=(Z(He,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides}}),{buttonNext:"buttonNext___3Lm3s"}),qe=["carouselStore","children","childrenPaused","childrenPlaying","className","isPlaying","onClick"],Ve=(xe=_e=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.handleOnClick=r.handleOnClick.bind(g(r)),r}u(t,e);var n=v(t);return l(t,[{key:"handleOnClick",value:function(e){var t=this.props.onClick;this.props.carouselStore.setStoreState({isPlaying:!this.props.isPlaying},null!==t&&t.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.childrenPaused),n=e.childrenPlaying,r=e.className,i=e.isPlaying,o=(e.onClick,f(e,qe)),a=T([Ie.buttonNext,"carousel__play-button",r]);return Y.a.createElement("button",c({type:"button","aria-label":"play",className:a,onClick:this.handleOnClick},o),i&&n,!i&&t,this.props.children)}}]),t}(Y.a.PureComponent),s(_e,"propTypes",{carouselStore:K.object.isRequired,children:K.node,childrenPaused:K.node,childrenPlaying:K.node,className:K.string,isPlaying:K.bool.isRequired,onClick:K.func}),s(_e,"defaultProps",{children:null,childrenPaused:null,childrenPlaying:null,className:null,onClick:null}),xe),We=(Z(Ve,function(e){return{isPlaying:e.isPlaying}}),{dot:"dot___3c3SI"}),Ze=["carouselStore","children","className","currentSlide","disabled","onClick","selected","slide","totalSlides","visibleSlides"],Ue=(Oe=ke=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.handleOnClick=r.handleOnClick.bind(g(r)),r}u(t,e);var n=v(t);return l(t,[{key:"handleOnClick",value:function(e){var t=this.props,n=t.carouselStore,r=t.onClick,i=t.slide,o=t.totalSlides,a=t.visibleSlides,l=i>=o-a?o-a:i;n.setStoreState({currentSlide:l,isPlaying:!1},null!==r&&r.call(this,e))}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.className),n=e.currentSlide,r=e.disabled,i=(e.onClick,e.selected),o=e.slide,a=(e.totalSlides,e.visibleSlides),l=f(e,Ze),s=o>=n&&o<n+a,u="boolean"==typeof i?i:s,d=!0===s,p="boolean"==typeof r?r:d,h=T([We.dot,u&&We.dotSelected,"carousel__dot","carousel__dot--".concat(o),u&&"carousel__dot--selected",t]);return Y.a.createElement("button",c({"aria-label":"slide dot",type:"button",onClick:this.handleOnClick,className:h,disabled:p},l),this.props.children)}}]),t}(Y.a.Component),s(ke,"propTypes",{carouselStore:K.object.isRequired,children:J.children,className:K.string,currentSlide:K.number.isRequired,disabled:K.bool,onClick:K.func,selected:K.bool,slide:K.number.isRequired,totalSlides:K.number.isRequired,visibleSlides:K.number.isRequired}),s(ke,"defaultProps",{children:null,className:null,disabled:null,onClick:null,selected:null}),Oe),Ye=Z(Ue,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides}}),Xe={},Ge=["renderDots"],Ke=["carouselStore","children","className","currentSlide","dotNumbers","totalSlides","visibleSlides","disableActiveDots","showAsSelectedForCurrentSlideOnly","renderDots"],$e=(Fe=Te=function(e){function t(){return o(this,t),n.apply(this,arguments)}u(t,e);var n=v(t);return l(t,[{key:"renderDots",value:function(){var e=this.props,t=e.currentSlide,n=e.totalSlides,r=e.visibleSlides,i=e.disableActiveDots,o=e.showAsSelectedForCurrentSlideOnly,a=e.renderDots;if(a){var l=this.props;return l.renderDots,a(f(l,Ge))}for(var s=[],c=0;c<n;c+=1){var u=c>=t&&c<t+r,d=c===t,p=o?d:u,h=c>=n-r?n-r:c;s.push(Y.a.createElement(Ye,{key:c,slide:h,selected:p,disabled:!!i&&p},Y.a.createElement("span",{className:T["carousel__dot-group-dot"]},this.props.dotNumbers&&c+1)))}return s}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children),n=e.className,r=(e.currentSlide,e.dotNumbers,e.totalSlides,e.visibleSlides,e.disableActiveDots,e.showAsSelectedForCurrentSlideOnly,e.renderDots,f(e,Ke)),i=T([Xe.DotGroup,"carousel__dot-group",n]);return Y.a.createElement("div",c({className:i},r),this.renderDots(),t)}}]),t}(Y.a.Component),s(Te,"propTypes",{children:J.children,className:K.string,currentSlide:K.number.isRequired,carouselStore:K.object.isRequired,totalSlides:K.number.isRequired,visibleSlides:K.number.isRequired,dotNumbers:K.bool,disableActiveDots:K.bool,showAsSelectedForCurrentSlideOnly:K.bool,renderDots:K.func}),s(Te,"defaultProps",{children:null,className:null,dotNumbers:!1,disableActiveDots:!0,showAsSelectedForCurrentSlideOnly:!1,renderDots:null}),Fe),Je=Z($e,function(e){return{currentSlide:e.currentSlide,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides}}),Qe={image:"image___xtQGH"},et=["src","alt"],tt=["carouselStore","children","className","hasMasterSpinner","isBgImage","onError","onLoad","renderError","renderLoading","style","tag"],nt=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.state={imageStatus:$},r.handleImageLoad=r.handleImageLoad.bind(g(r)),r.handleImageError=r.handleImageError.bind(g(r)),r.image=null,r}u(t,e);var n=v(t);return l(t,[{key:"componentDidMount",value:function(){t.subscribeMasterSpinner(this.props),this.initImage()}},{key:"componentDidUpdate",value:function(e){e.src!==this.props.src&&(t.unsubscribeMasterSpinner(e),t.subscribeMasterSpinner(this.props),this.initImage())}},{key:"componentWillUnmount",value:function(){t.unsubscribeMasterSpinner(this.props),this.image.removeEventListener("load",this.handleImageLoad),this.image.removeEventListener("error",this.handleImageError),this.image=null}},{key:"initImage",value:function(){if(this.setState({imageStatus:$}),this.image=document.createElement("img"),this.image.addEventListener("load",this.handleImageLoad,!1),this.image.addEventListener("error",this.handleImageError,!1),this.image.src=this.props.src,this.image.readyState||this.image.complete){var e=this.image.src;this.image.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",this.image.src=e}}},{key:"handleImageLoad",value:function(e){this.setState({imageStatus:"success"}),this.props.hasMasterSpinner&&this.props.carouselStore.masterSpinnerSuccess(this.props.src),this.props.onLoad&&this.props.onLoad(e)}},{key:"handleImageError",value:function(e){this.setState({imageStatus:"error"}),this.props.hasMasterSpinner&&this.props.carouselStore.masterSpinnerError(this.props.src),this.props.onError&&this.props.onError(e)}},{key:"tempTag",value:function(){return"img"===this.props.tag?"div":this.props.tag}},{key:"customRender",value:function(e){return"function"==typeof this.props[e]?this.props[e]():this.props.children}},{key:"renderLoading",value:function(e){var t=this.tempTag(),n=T([Qe.image,Qe.imageLoading,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--loading",this.props.className]);return Y.a.createElement(t,c({className:n},e),this.customRender("renderLoading"))}},{key:"renderError",value:function(e){var t=this.tempTag(),n=T([Qe.image,Qe.imageError,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--error",this.props.className]);return Y.a.createElement(t,c({className:n},e),this.customRender("renderError"))}},{key:"renderSuccess",value:function(e){var t=this.props,n=t.style,r=t.tag,i=T([Qe.image,"carousel__image",this.props.isBgImage&&"carousel__image--with-background","carousel__image--success",this.props.className]),o=c({},n),a=e;if("img"!==r){var l=e.src;e.alt,a=f(e,et),o=c({},n,{backgroundImage:'url("'.concat(l,'")'),backgroundSize:"cover"})}return Y.a.createElement(r,c({className:i,style:o},a),this.props.children)}},{key:"render",value:function(){var e=this.props,t=(e.carouselStore,e.children,e.className,e.hasMasterSpinner,e.isBgImage,e.onError,e.onLoad,e.renderError,e.renderLoading,e.style,e.tag,f(e,tt));switch(this.state.imageStatus){case $:return this.renderLoading(t);case"success":return this.renderSuccess(t);case"error":return this.renderError(t);default:throw new Error("unknown value for this.state.imageStatus")}}}],[{key:"subscribeMasterSpinner",value:function(e){e.hasMasterSpinner&&e.carouselStore.subscribeMasterSpinner(e.src)}},{key:"unsubscribeMasterSpinner",value:function(e){e.hasMasterSpinner&&e.carouselStore.unsubscribeMasterSpinner(e.src)}}]),t}(Y.a.Component);s(nt,"propTypes",{alt:K.string,carouselStore:K.object.isRequired,children:J.children,className:K.string,hasMasterSpinner:K.bool.isRequired,isBgImage:J.isBgImage,onError:K.func,onLoad:K.func,renderError:K.func,renderLoading:K.func,src:K.string.isRequired,style:K.object,tag:K.string}),s(nt,"defaultProps",{alt:"",children:null,className:null,isBgImage:!1,onError:null,onLoad:null,renderError:null,renderLoading:null,style:null,tag:"img"});var rt,it,ot,at,lt,st,ct,ut,dt=Z(nt,function(e){return{hasMasterSpinner:e.hasMasterSpinner,orientation:e.orientation}}),pt={spinner:"spinner___27VUp",spin:"spin___S3UuE"},ht=["className"],mt=(it=rt=function(e){function t(){return o(this,t),n.apply(this,arguments)}u(t,e);var n=v(t);return l(t,[{key:"render",value:function(){var e=this.props,t=e.className,n=f(e,ht),r=T([pt.spinner,"carousel__spinner",t]);return Y.a.createElement("div",c({className:r},n))}}]),t}(Y.a.PureComponent),s(rt,"propTypes",{className:K.string}),s(rt,"defaultProps",{className:null}),it),ft={container:"container___2O72F",overlay:"overlay___IV4qY",hover:"hover___MYy31",zoom:"zoom___3kqYk",loading:"loading___1pvNI",imageLoadingSpinnerContainer:"imageLoadingSpinnerContainer___3UIPD"},gt=["alt","bgImageProps","bgImageTag","carouselStore","className","imageClassName","overlayClassName","isPinchZoomEnabled","spinner","src","srcZoomed","tag"],wt=(at=ot=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.state={isImageLoading:!0,isHovering:!1,isZooming:!1,x:null,y:null,scale:1},r.tpCache={},r.handleImageComplete=r.handleImageComplete.bind(g(r)),r.handleOnMouseMove=r.handleOnMouseMove.bind(g(r)),r.handleOnMouseOut=r.handleOnMouseOut.bind(g(r)),r.handleOnMouseOver=r.handleOnMouseOver.bind(g(r)),r.handleOnTouchEnd=r.handleOnTouchEnd.bind(g(r)),r.handleOnTouchMove=r.handleOnTouchMove.bind(g(r)),r.handleOnTouchStart=r.handleOnTouchStart.bind(g(r)),r}u(t,e);var n=v(t);return l(t,[{key:"componentDidUpdate",value:function(e,t){!1===t.isZooming&&!0===this.state.isZooming&&this.props.carouselStore.setStoreState({isPageScrollLocked:!0}),!0===t.isZooming&&!1===this.state.isZooming&&this.props.carouselStore.setStoreState({isPageScrollLocked:!1})}},{key:"handleImageComplete",value:function(){this.setState({isImageLoading:!1})}},{key:"handleOnMouseOver",value:function(){this.state.isZooming||this.setState({isHovering:!0,scale:2})}},{key:"handleOnMouseOut",value:function(){this.state.isZooming||this.setState({isHovering:!1,scale:1})}},{key:"handleOnMouseMove",value:function(e){if(!this.state.isZooming){var t=N(e.nativeEvent.offsetX/e.target.offsetWidth*100),n=N(e.nativeEvent.offsetY/e.target.offsetHeight*100);this.setState({x:t,y:n})}}},{key:"handleOnTouchStart",value:function(e){var t=this;this.props.isPinchZoomEnabled&&(y(e.targetTouches).forEach(function(e){t.tpCache[e.identifier]={clientX:e.clientX,clientY:e.clientY}}),this.setState(function(e){return{isZooming:e.isZooming||Object.keys(t.tpCache).length>1}}))}},{key:"handleOnTouchMove",value:function(e){var n=this;if(this.state.isZooming){e.persist();var r=y(e.targetTouches).filter(function(e){return n.tpCache[e.identifier]}).slice(0,2);if(2===r.length){e.stopPropagation();var o=e.target.getBoundingClientRect(),a=r[0].identifier,l=r[1].identifier,s={x1:this.tpCache[a].clientX,y1:this.tpCache[a].clientY,x2:this.tpCache[l].clientX,y2:this.tpCache[l].clientY};s.distance=t.distanceBetweenTwoTouches(i({},s));var c=t.midpointBetweenTwoTouches(i({},s));s.cx=c.x,s.cy=c.y;var u={x1:r[0].clientX,y1:r[0].clientY,x2:r[1].clientX,y2:r[1].clientY};u.distance=t.distanceBetweenTwoTouches(i({},u));var d=t.midpointBetweenTwoTouches(i({},u));u.cx=d.x,u.cy=d.y;var p=N(Q({min:0,max:100,x:(u.cx-o.left)/o.width*100})),h=N(Q({min:0,max:100,x:(u.cy-o.top)/o.height*100})),m=function(e){return Q({min:1,max:3,x:e.scale+(u.distance-s.distance)/100})};this.setState(function(e){return{isZooming:1!==m(e),scale:m(e),x:p,y:h}})}}}},{key:"handleOnTouchEnd",value:function(e){var t=this;this.props.isPinchZoomEnabled&&(y(e.changedTouches).forEach(function(e){delete t.tpCache[e.identifier]}),0===Object.keys(this.tpCache).length&&this.setState({isZooming:!1}))}},{key:"renderLoading",value:function(){if(this.state.isImageLoading){var e=this.props.spinner;return Y.a.createElement("div",{className:T([ft.imageLoadingSpinnerContainer,"carousel__image-loading-spinner-container"])},e&&e(),!e&&Y.a.createElement(mt,null))}return null}},{key:"render",value:function(){var e=this.props,t=e.alt,n=e.bgImageProps,r=e.bgImageTag,i=(e.carouselStore,e.className),o=e.imageClassName,a=e.overlayClassName,l=(e.isPinchZoomEnabled,e.spinner,e.src),s=e.srcZoomed,u=e.tag,d=f(e,gt),p=T([ft.container,i]),h=T([ft.image,"carousel__zoom-image",o]),m=T([ft.overlay,"carousel__zoom-image-overlay",this.state.isHovering&&ft.hover,this.state.isZooming&&ft.zoom,this.state.isHovering&&"carousel__zoom-image-overlay--hovering",this.state.isZooming&&"carousel__zoom-image-overlay--zooming",a]),g={};return(this.state.isHovering||this.state.isZooming)&&(g.transformOrigin="".concat(this.state.x," ").concat(this.state.y),g.transform="scale(".concat(this.state.scale,")")),Y.a.createElement(u,c({className:p},d),Y.a.createElement(dt,c({alt:t,className:h,tag:r,src:l,onLoad:this.handleImageComplete,onError:this.handleImageComplete},n)),Y.a.createElement(dt,{className:m,tag:"div",src:s||l,style:g,isBgImage:!0,onFocus:this.handleOnMouseOver,onMouseOver:this.handleOnMouseOver,onBlur:this.handleOnMouseOut,onMouseOut:this.handleOnMouseOut,onMouseMove:this.handleOnMouseMove,onTouchStart:this.handleOnTouchStart,onTouchEnd:this.handleOnTouchEnd,onTouchMove:this.handleOnTouchMove}),this.renderLoading())}}],[{key:"midpointBetweenTwoTouches",value:function(e){var t=e.x1,n=e.y1;return{x:(t+e.x2)/2,y:(n+e.y2)/2}}},{key:"distanceBetweenTwoTouches",value:function(e){var t=e.x1,n=e.y1,r=e.x2,i=e.y2;return Math.sqrt(Math.pow(r-t,2)+Math.pow(i-n,2))}}]),t}(Y.a.Component),s(ot,"propTypes",{alt:K.string,bgImageProps:K.object,bgImageTag:K.string,carouselStore:K.object.isRequired,className:K.string,imageClassName:K.string,overlayClassName:K.string,spinner:K.func,src:K.string.isRequired,srcZoomed:K.string,tag:K.string,isPinchZoomEnabled:K.bool}),s(ot,"defaultProps",{alt:void 0,bgImageProps:{},bgImageTag:"div",className:null,imageClassName:null,overlayClassName:null,isPinchZoomEnabled:!0,spinner:null,srcZoomed:null,tag:"div"}),at),vt=(Z(wt,function(){return{}}),{slide:"slide___3-Nqo",slideHorizontal:"slideHorizontal___1NzNV",slideInner:"slideInner___2mfX9",focusRing:"focusRing___1airF"}),yt=["ariaLabel","carouselStore","children","className","classNameHidden","classNameVisible","currentSlide","index","innerClassName","innerTag","naturalSlideHeight","naturalSlideWidth","onBlur","onFocus","orientation","slideSize","style","tabIndex","tag","totalSlides","visibleSlides","isIntrinsicHeight"],bt=(st=lt=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.handleOnFocus=r.handleOnFocus.bind(g(r)),r.handleOnBlur=r.handleOnBlur.bind(g(r)),r.state={focused:!1},r}u(t,e);var n=v(t);return l(t,[{key:"isVisible",value:function(){var e=this.props,t=e.currentSlide,n=e.index,r=e.visibleSlides;return n>=t&&n<t+r}},{key:"handleOnFocus",value:function(e){var t=this,n=this.props.onFocus;this.setState({focused:!0},function(){null!==n&&n.call(t,e)})}},{key:"handleOnBlur",value:function(e){var t=this,n=this.props.onBlur;this.setState({focused:!1},function(){null!==n&&n.call(t,e)})}},{key:"renderFocusRing",value:function(){return this.state.focused?Y.a.createElement("div",{className:[vt.focusRing,"carousel__slide-focus-ring"].join(" ")}):null}},{key:"render",value:function(){var e=this,t=this.props,n=t.ariaLabel,r=(t.carouselStore,t.children,t.className),i=t.classNameHidden,o=t.classNameVisible,a=(t.currentSlide,t.index,t.innerClassName),l=t.innerTag,s=t.naturalSlideHeight,u=t.naturalSlideWidth,d=(t.onBlur,t.onFocus,t.orientation),p=t.slideSize,h=t.style,m=t.tabIndex,g=t.tag,w=t.totalSlides,v=(t.visibleSlides,t.isIntrinsicHeight),y=f(t,yt),b={};"horizontal"===d?(b.width=N(p),b.paddingBottom=N(100*s/(u*w))):(b.width=N(100),b.paddingBottom=N(100*s/u));var S={};v&&("horizontal"===d?b.height="unset":b.width="unset",b.paddingBottom="unset",S.position="unset");var E=c({},b,h),C=this.isVisible(),_=T([vt.slide,"horizontal"===d&&vt.slideHorizontal,"carousel__slide",this.state.focused&&"carousel__slide--focused",C&&o,C&&"carousel__slide--visible",!C&&i,!C&&"carousel__slide--hidden",r]),x=T([vt.slideInner,"carousel__inner-slide",a]),k=this.isVisible()?0:-1,O="number"==typeof m?m:k;return Y.a.createElement(g,c({ref:function(t){e.tagRef=t},tabIndex:O,"aria-selected":this.isVisible(),"aria-label":n,role:"option",onFocus:this.handleOnFocus,onBlur:this.handleOnBlur,className:_,style:E},y),Y.a.createElement(l,{ref:function(t){e.innerTagRef=t},className:x,style:S},this.props.children,this.renderFocusRing()))}}]),t}(Y.a.PureComponent),s(lt,"propTypes",{ariaLabel:K.string,carouselStore:K.object,children:J.children,className:K.string,classNameHidden:K.string,classNameVisible:K.string,currentSlide:K.number.isRequired,index:K.number.isRequired,innerClassName:K.string,innerTag:K.string,naturalSlideHeight:K.number.isRequired,naturalSlideWidth:K.number.isRequired,onBlur:K.func,onFocus:K.func,orientation:J.orientation.isRequired,slideSize:K.number.isRequired,style:K.object,tabIndex:K.number,tag:K.string,totalSlides:K.number.isRequired,visibleSlides:K.number.isRequired,isIntrinsicHeight:K.bool}),s(lt,"defaultProps",{ariaLabel:"slide",carouselStore:null,children:null,className:null,classNameHidden:null,classNameVisible:null,innerClassName:null,innerTag:"div",onBlur:null,onFocus:null,style:{},tabIndex:null,tag:"div",isIntrinsicHeight:!1}),st),St=Z(bt,function(e){return{currentSlide:e.currentSlide,naturalSlideHeight:e.naturalSlideHeight,naturalSlideWidth:e.naturalSlideWidth,orientation:e.orientation,slideSize:e.slideSize,totalSlides:e.totalSlides,visibleSlides:e.visibleSlides,isIntrinsicHeight:e.isIntrinsicHeight}}),Et=function(){function e(){o(this,e)}return l(e,[{key:"parents",value:function(e,t){return null===e.parentNode?t:this.parents(e.parentNode,t.concat([e]))}},{key:"scrollParent",value:function(t){for(var n=this.parents(t.parentNode,[]),r=0;r<n.length;r+=1)if(e.scroll(n[r]))return n[r];return document.scrollingElement||document.documentElement}},{key:"getScrollParent",value:function(t){return e.isNodeValid(t)?this.scrollParent(t):null}}],[{key:"style",value:function(e,t){return getComputedStyle(e,null).getPropertyValue(t)}},{key:"overflow",value:function(t){return e.style(t,"overflow")+e.style(t,"overflow-y")+e.style(t,"overflow-x")}},{key:"scroll",value:function(t){return/(auto|scroll)/.test(e.overflow(t))}},{key:"isNodeValid",value:function(e){return e instanceof HTMLElement||e instanceof SVGElement}}]),e}(),Ct={horizontalSlider:"horizontalSlider___281Ls",horizontalSliderTray:"horizontalSliderTray___1L-0W",verticalSlider:"verticalSlider___34ZFD",verticalSliderTray:"verticalSliderTray___267D8",verticalTray:"verticalTray___12Key",verticalSlideTrayWrap:"verticalSlideTrayWrap___2nO7o",sliderTray:"sliderTray___-vHFQ",sliderAnimation:"sliderAnimation___300FY",masterSpinnerContainer:"masterSpinnerContainer___1Z6hB"},_t=["ariaLabel","carouselStore","children","className","classNameAnimation","classNameTray","classNameTrayWrap","currentSlide","disableAnimation","disableKeyboard","dragEnabled","hasMasterSpinner","interval","isPageScrollLocked","isPlaying","lockOnWindowScroll","masterSpinnerFinished","moveThreshold","naturalSlideHeight","naturalSlideWidth","onMasterSpinner","orientation","playDirection","privateUnDisableAnimation","slideSize","slideTraySize","spinner","style","tabIndex","totalSlides","touchEnabled","trayProps","trayTag","visibleSlides","isIntrinsicHeight"],xt=["dragStep","step","infinite"],kt=["className","onClickCapture","onMouseDown","onTouchCancel","onTouchEnd","onTouchMove","onTouchStart","ref","style"],Ot=(ut=ct=function(e){function t(e){var r;return o(this,t),r=n.call(this,e),r.getSliderRef=r.getSliderRef.bind(g(r)),r.handleDocumentScroll=r.handleDocumentScroll.bind(g(r)),r.handleOnClickCapture=r.handleOnClickCapture.bind(g(r)),r.handleOnKeyDown=r.handleOnKeyDown.bind(g(r)),r.handleOnMouseDown=r.handleOnMouseDown.bind(g(r)),r.handleOnMouseMove=r.handleOnMouseMove.bind(g(r)),r.handleOnMouseUp=r.handleOnMouseUp.bind(g(r)),r.handleOnTouchCancel=r.handleOnTouchCancel.bind(g(r)),r.handleOnTouchEnd=r.handleOnTouchEnd.bind(g(r)),r.handleOnTouchMove=r.handleOnTouchMove.bind(g(r)),r.handleOnTouchStart=r.handleOnTouchStart.bind(g(r)),r.playBackward=r.playBackward.bind(g(r)),r.playForward=r.playForward.bind(g(r)),r.callCallback=r.callCallback.bind(g(r)),r.state={cancelNextClick:!1,deltaX:0,deltaY:0,isBeingMouseDragged:!1,isBeingTouchDragged:!1,startX:0,startY:0},r.interval=null,r.isDocumentScrolling=null,r.moveTimer=null,r.originalOverflow=null,r.scrollParent=null,r.scrollStopTimer=null,r}u(t,e);var n=v(t);return l(t,[{key:"componentDidMount",value:function(){this.props.lockOnWindowScroll&&window.addEventListener("scroll",this.handleDocumentScroll,!1),document.documentElement.addEventListener("mouseleave",this.handleOnMouseUp,!1),document.documentElement.addEventListener("mousemove",this.handleOnMouseMove,!1),document.documentElement.addEventListener("mouseup",this.handleOnMouseUp,!1),this.props.isPlaying&&this.play()}},{key:"componentDidUpdate",value:function(e){!e.isPlaying&&this.props.isPlaying&&this.play(),e.isPlaying&&!this.props.isPlaying&&this.stop(),!e.isPageScrollLocked&&this.props.isPageScrollLocked&&this.lockScroll(),e.isPageScrollLocked&&!this.props.isPageScrollLocked&&this.unlockScroll(),!1===e.privateUnDisableAnimation&&!0===this.props.privateUnDisableAnimation&&this.props.carouselStore.setStoreState({privateUnDisableAnimation:!1,disableAnimation:!1})}},{key:"componentWillUnmount",value:function(){document.documentElement.removeEventListener("mouseleave",this.handleOnMouseUp,!1),document.documentElement.removeEventListener("mousemove",this.handleOnMouseMove,!1),document.documentElement.removeEventListener("mouseup",this.handleOnMouseUp,!1),window.removeEventListener("scroll",this.handleDocumentScroll,!1),this.stop(),window.cancelAnimationFrame.call(window,this.moveTimer),window.clearTimeout(this.scrollStopTimer),this.isDocumentScrolling=null,this.moveTimer=null,this.scrollStopTimer=null}},{key:"getSliderRef",value:function(e){this.sliderTrayElement=e}},{key:"fakeOnDragStart",value:function(e){var t=e.screenX,n=e.screenY,r=e.touchDrag,i=void 0!==r&&r,o=e.mouseDrag,a=void 0!==o&&o;this.props.carouselStore.setStoreState({isPlaying:!1}),window.cancelAnimationFrame.call(window,this.moveTimer),"vertical"===this.props.orientation&&this.props.carouselStore.setStoreState({isPageScrollLocked:!0}),this.setState({isBeingTouchDragged:i,isBeingMouseDragged:a,startX:t,startY:n})}},{key:"fakeOnDragMove",value:function(e,t){var n=this;this.moveTimer=window.requestAnimationFrame.call(window,function(){n.setState(function(n){return{deltaX:e-n.startX,deltaY:t-n.startY}})})}},{key:"fakeOnDragEnd",value:function(){window.cancelAnimationFrame.call(window,this.moveTimer),this.computeCurrentSlide(),"vertical"===this.props.orientation&&this.props.carouselStore.setStoreState({isPageScrollLocked:!1}),this.setState({deltaX:0,deltaY:0,isBeingTouchDragged:!1,isBeingMouseDragged:!1}),this.isDocumentScrolling=!this.props.lockOnWindowScroll&&null}},{key:"callCallback",value:function(e,t){var n=this.props.trayProps;n&&"function"==typeof n[e]&&(t.persist(),n[e](t))}},{key:"handleOnMouseDown",value:function(e){if(!this.props.dragEnabled)return void this.callCallback("onMouseDown",e);e.preventDefault(),this.fakeOnDragStart({screenX:e.screenX,screenY:e.screenY,mouseDrag:!0}),this.callCallback("onMouseDown",e)}},{key:"handleOnMouseMove",value:function(e){this.state.isBeingMouseDragged&&(this.setState({cancelNextClick:!0}),e.preventDefault(),this.fakeOnDragMove(e.screenX,e.screenY))}},{key:"handleOnMouseUp",value:function(e){this.state.isBeingMouseDragged&&(e.preventDefault(),this.fakeOnDragEnd())}},{key:"handleOnClickCapture",value:function(e){if(!this.state.cancelNextClick)return void this.callCallback("onClickCapture",e);e.preventDefault(),this.setState({cancelNextClick:!1}),this.callCallback("onClickCapture",e)}},{key:"handleOnTouchStart",value:function(e){if(!this.props.touchEnabled)return void this.callCallback("onTouchStart",e);"vertical"===this.props.orientation&&e.preventDefault();var t=e.targetTouches[0];this.fakeOnDragStart({screenX:t.screenX,screenY:t.screenY,touchDrag:!0}),this.callCallback("onTouchStart",e)}},{key:"handleDocumentScroll",value:function(){var e=this;this.props.touchEnabled&&(this.isDocumentScrolling=!0,window.clearTimeout(this.scrollStopTimer),this.scrollStopTimer=window.setTimeout(function(){e.isDocumentScrolling=!1},66))}},{key:"handleOnTouchMove",value:function(e){if(!this.props.touchEnabled||this.props.lockOnWindowScroll&&this.isDocumentScrolling)return void this.callCallback("onTouchMove",e);window.cancelAnimationFrame.call(window,this.moveTimer);var t=e.targetTouches[0];t&&(this.fakeOnDragMove(t.screenX,t.screenY),this.callCallback("onTouchMove",e))}},{key:"forward",value:function(){var e=this.props,t=e.currentSlide,n=e.step,r=e.totalSlides,i=e.visibleSlides;return Math.min(t+n,r-i)}},{key:"backward",value:function(){var e=this.props,t=e.currentSlide,n=e.step;return Math.max(t-n,0)}},{key:"handleOnKeyDown",value:function(e){var t=e.keyCode,n=this.props,r=n.carouselStore,i=n.currentSlide,o=n.disableKeyboard,a=n.totalSlides,l=n.visibleSlides,s={};!0===o||a<=l||(37===t&&(e.preventDefault(),this.focus(),s.currentSlide=Math.max(0,i-1),s.isPlaying=!1),39===t&&(e.preventDefault(),this.focus(),s.currentSlide=Math.min(a-l,i+1),s.isPlaying=!1),r.setStoreState(s))}},{key:"playForward",value:function(){var e=this.props,t=e.carouselStore,n=e.currentSlide;t.setStoreState({currentSlide:this.forward()===n?0:this.forward()})}},{key:"playBackward",value:function(){var e=this.props,t=e.carouselStore,n=e.currentSlide,r=e.totalSlides,i=e.visibleSlides;t.setStoreState({currentSlide:this.backward()===n?r-i:this.backward()})}},{key:"play",value:function(){var e=this.props.playDirection;this.interval=setInterval("forward"===e?this.playForward:this.playBackward,this.props.interval)}},{key:"stop",value:function(){window.clearInterval(this.interval),this.interval=null}},{key:"lockScroll",value:function(){var e=new Et;this.scrollParent=e.getScrollParent(this.sliderTrayElement),this.scrollParent&&(this.originalOverflow=this.originalOverflow||this.scrollParent.style.overflow,this.scrollParent.style.overflow="hidden")}},{key:"unlockScroll",value:function(){this.scrollParent&&(this.scrollParent.style.overflow=this.originalOverflow,this.originalOverflow=null,this.scrollParent=null)}},{key:"computeCurrentSlide",value:function(){var e=t.slideSizeInPx(this.props.orientation,this.sliderTrayElement.clientWidth,this.sliderTrayElement.clientHeight,this.props.totalSlides),n=t.slidesMoved(this.props.moveThreshold,this.props.orientation,this.state.deltaX,this.state.deltaY,e,this.props.dragStep),r=this.props.totalSlides-Math.min(this.props.totalSlides,this.props.visibleSlides),i=Q({min:0,max:r,x:this.props.currentSlide+n});this.props.infinite&&(this.props.currentSlide>=r&&n>0&&(i=0),0===this.props.currentSlide&&n<0&&(i=r)),this.props.carouselStore.setStoreState({currentSlide:i})}},{key:"focus",value:function(){this.sliderElement.focus()}},{key:"handleOnTouchEnd",value:function(e){this.endTouchMove(),this.callCallback("onTouchEnd",e)}},{key:"handleOnTouchCancel",value:function(e){this.endTouchMove(),this.callCallback("onTouchCancel",e)}},{key:"endTouchMove",value:function(){this.props.touchEnabled&&this.fakeOnDragEnd()}},{key:"renderMasterSpinner",value:function(){var e=this.props,t=e.hasMasterSpinner,n=e.masterSpinnerFinished,r=e.spinner;return t&&!n?("function"==typeof this.props.onMasterSpinner&&this.props.onMasterSpinner(),Y.a.createElement("div",{className:T([Ct.masterSpinnerContainer,"carousel__master-spinner-container"])},r&&r(),!r&&Y.a.createElement(mt,null))):null}},{key:"render",value:function(){var e=this,t=this.props,n=t.ariaLabel,r=(t.carouselStore,t.children),i=t.className,o=t.classNameAnimation,a=t.classNameTray,l=t.classNameTrayWrap,s=t.currentSlide,u=t.disableAnimation,d=(t.disableKeyboard,t.dragEnabled,t.hasMasterSpinner,t.interval,t.isPageScrollLocked,t.isPlaying,t.lockOnWindowScroll,t.masterSpinnerFinished,t.moveThreshold,t.naturalSlideHeight),p=t.naturalSlideWidth,h=(t.onMasterSpinner,t.orientation),m=(t.playDirection,t.privateUnDisableAnimation,t.slideSize),g=t.slideTraySize,w=(t.spinner,t.style),v=t.tabIndex,y=(t.totalSlides,t.touchEnabled,t.trayProps),b=t.trayTag,S=t.visibleSlides,E=t.isIntrinsicHeight,C=f(t,_t),_=c({},w),x={};"vertical"===h&&(x.height=0,x.paddingBottom=N(100*d*S/p),x.width=N(100));var k={},O=N(m*s*-1);(this.state.isBeingTouchDragged||this.state.isBeingMouseDragged||u)&&(k.transition="none"),E&&(k.display="flex",k.alignItems="stretch"),"vertical"===h?(k.transform="translateY(".concat(O,") translateY(").concat(this.state.deltaY,"px)"),k.width=N(100),k.flexDirection="column"):(k.width=N(g),k.transform="translateX(".concat(O,") translateX(").concat(this.state.deltaX,"px)"),k.flexDirection="row");var F=T(["vertical"===h?Ct.verticalSlider:Ct.horizontalSlider,"carousel__slider","vertical"===h?"carousel__slider--vertical":"carousel__slider--horizontal",i]),M=T([Ct.sliderTrayWrap,"carousel__slider-tray-wrapper","vertical"===h?Ct.verticalSlideTrayWrap:Ct.horizontalTrayWrap,"vertical"===h?"carousel__slider-tray-wrap--vertical":"carousel__slider-tray-wrap--horizontal",l]),j=T([Ct.sliderTray,o||Ct.sliderAnimation,"carousel__slider-tray","vertical"===h?Ct.verticalTray:Ct.horizontalTray,"vertical"===h?"carousel__slider-tray--vertical":"carousel__slider-tray--horizontal",a]),P=null!==v?v:0,D=(C.dragStep,C.step,C.infinite,f(C,xt)),A=(y.className,y.onClickCapture,y.onMouseDown,y.onTouchCancel,y.onTouchEnd,y.onTouchMove,y.onTouchStart,y.ref,y.style,f(y,kt));return Y.a.createElement("div",c({ref:function(t){e.sliderElement=t},className:F,"aria-live":"polite","aria-label":n,style:_,tabIndex:P,onKeyDown:this.handleOnKeyDown,role:"listbox"},D),Y.a.createElement("div",{className:M,style:x},Y.a.createElement(b,c({ref:this.getSliderRef,className:j,style:k,onTouchStart:this.handleOnTouchStart,onTouchMove:this.handleOnTouchMove,onTouchEnd:this.handleOnTouchEnd,onTouchCancel:this.handleOnTouchCancel,onMouseDown:this.handleOnMouseDown,onClickCapture:this.handleOnClickCapture},A),r),this.renderMasterSpinner()))}}],[{key:"slideSizeInPx",value:function(e,t,n,r){return("horizontal"===e?t:n)/r}},{key:"slidesMoved",value:function(e,t,n,r,i,o){var a="horizontal"===t?n:r,l=Math.abs(Math.round(a/i)),s=Math.abs(a)>=i*e?o:0,c=Math.max(s,l);if(a<0)return c;var u=-c;return 0===u?0:u}}]),t}(Y.a.Component),s(ct,"propTypes",{ariaLabel:K.string,carouselStore:K.object.isRequired,children:K.node.isRequired,className:K.string,classNameAnimation:K.string,classNameTray:K.string,classNameTrayWrap:K.string,currentSlide:K.number.isRequired,disableAnimation:K.bool,disableKeyboard:K.bool,dragEnabled:K.bool.isRequired,dragStep:K.number,hasMasterSpinner:K.bool.isRequired,infinite:K.bool,interval:K.number.isRequired,isPageScrollLocked:K.bool.isRequired,isPlaying:K.bool.isRequired,lockOnWindowScroll:K.bool.isRequired,masterSpinnerFinished:K.bool.isRequired,moveThreshold:K.number,naturalSlideHeight:K.number.isRequired,naturalSlideWidth:K.number.isRequired,onMasterSpinner:K.func,orientation:J.orientation.isRequired,playDirection:J.direction.isRequired,privateUnDisableAnimation:K.bool,slideSize:K.number.isRequired,slideTraySize:K.number.isRequired,spinner:K.func,step:K.number.isRequired,style:K.object,tabIndex:K.number,totalSlides:K.number.isRequired,touchEnabled:K.bool.isRequired,trayProps:K.shape({className:K.string,onClickCapture:K.func,onMouseDown:K.func,onTouchCancel:K.func,onTouchEnd:K.func,onTouchMove:K.func,onTouchStart:K.func,ref:K.shape({}),style:K.string}),trayTag:K.string,visibleSlides:K.number,isIntrinsicHeight:K.bool}),s(ct,"defaultProps",{ariaLabel:"slider",className:null,classNameAnimation:null,classNameTray:null,classNameTrayWrap:null,disableAnimation:!1,disableKeyboard:!1,dragStep:1,infinite:!1,moveThreshold:.1,onMasterSpinner:null,privateUnDisableAnimation:!1,spinner:null,style:{},tabIndex:null,trayProps:{},trayTag:"div",visibleSlides:1,isIntrinsicHeight:!1}),ut),Tt=Z(Ot,function(e){return{currentSlide:e.currentSlide,disableAnimation:e.disableAnimation,privateUnDisableAnimation:e.privateUnDisableAnimation,disableKeyboard:e.disableKeyboard,dragEnabled:e.dragEnabled,hasMasterSpinner:e.hasMasterSpinner,infinite:e.infinite,interval:e.interval,isPageScrollLocked:e.isPageScrollLocked,isPlaying:e.isPlaying,lockOnWindowScroll:e.lockOnWindowScroll,masterSpinnerFinished:e.masterSpinnerFinished,naturalSlideHeight:e.naturalSlideHeight,naturalSlideWidth:e.naturalSlideWidth,orientation:e.orientation,playDirection:e.playDirection,slideSize:e.slideSize,slideTraySize:e.slideTraySize,step:e.step,dragStep:e.dragStep,totalSlides:e.totalSlides,touchEnabled:e.touchEnabled,visibleSlides:e.visibleSlides,isIntrinsicHeight:e.isIntrinsicHeight}})},function(e,t,n){"use strict";var r=n(65),i=n.n(r),o=n(67),a=n.n(o),l=n(23),s=n.n(l),c=n(155),u=n(68),d=n(156),p=wp.i18n.__,h=wp.blocks.registerBlockType,m=wp,f=m.apiFetch,g=wp.data,w=g.registerStore,v=g.withSelect,y=wp.blockEditor.InspectorControls,b=wp.components,S=b.PanelBody,E=b.PanelRow,C=b.TextControl,_=b.ColorPalette,x=b.RadioControl,k=b.ToggleControl,O=b.SelectControl,T=b.RangeControl,F=window.exactmetrics_gutenberg_tool_vars,M={setThemes:function(e){return{type:"SET_THEMES",themes:e}},receiveThemes:function(e){return{type:"RECEIVE_THEMES",path:e}}};w("exactmetrics/v1/popular-posts/widget",{reducer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{themes:{}},t=arguments[1];switch(t.type){case"SET_THEMES":return s()({},e,{themes:t.themes})}return e},actions:M,selectors:{receiveThemes:function(e){return e.themes}},controls:{RECEIVE_THEMES:function(e){return f({path:e.path})}},resolvers:{receiveThemes:a.a.mark(function e(t){var n,r;return a.a.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M.receiveThemes("/exactmetrics/v1/popular-posts/themes/widget");case 2:if(n=e.sent,void 0===n.themes){e.next=6;break}for(r in n.themes)n.themes.hasOwnProperty(r)&&(n.themes[r].value=r);return e.abrupt("return",M.setThemes(n));case 6:case"end":return e.stop()}},e,this)})}}),h("exactmetrics/popular-posts-widget",{title:p("Popular Posts","google-analytics-dashboard-for-wp"),description:p("Add popular posts from ExactMetrics","google-analytics-dashboard-for-wp"),category:"widgets",icon:c.a.widgetpop,keywords:[p("Popular","google-analytics-dashboard-for-wp"),p("Posts","google-analytics-dashboard-for-wp"),p("Widget","google-analytics-dashboard-for-wp"),"ExactMetrics"],example:{},attributes:{theme:{type:"string"},title_size:{type:"number"},title_color:{type:"string"},label_color:{type:"string"},label_text:{type:"string"},label_background:{type:"string"},background_color:{type:"string"},background_border:{type:"string"},meta_color:{type:"string"},meta_size:{type:"string"},meta_author:{type:"boolean"},meta_date:{type:"boolean"},meta_comments:{type:"boolean"},comments_color:{type:"string"},columns:{type:"number",default:1},widget_title:{type:"boolean"},widget_title_text:{type:"string"},post_count:{type:"number",default:5},categories:{type:"array",default:[]}},edit:v(function(e){return{themes:e("exactmetrics/v1/popular-posts/widget").receiveThemes()}})(function(e){var t=e.attributes,n=t.theme,r=(t.title_size,t.title_color,t.label_color,t.label_text,t.label_background,t.background_color,t.background_border,t.meta_color,t.meta_size,t.meta_author,t.meta_comments,t.meta_date,t.comments_color,t.columns),o=t.widget_title,a=t.widget_title_text,l=t.post_count,s=t.categories,h=e.themes,m=e.setAttributes,f=[{name:"pink",color:"#F58EA8"},{name:"red",color:"#CD3034"},{name:"orange",color:"#FD6A21"},{name:"yellow",color:"#FBB82B"},{name:"green",color:"#7FDBB6"},{name:"green",color:"#21CF86"},{name:"blue",color:"#91D2FA"},{name:"blue",color:"#1B95E0"},{name:"purple",color:"#9A57DD"},{name:"gray",color:"#EEEEEE"},{name:"gray",color:"#ACB8C3"},{name:"black",color:"#000000"}],g=void 0!==h.themes?h.themes:{},w=void 0===e.attributes.theme?h.selected:n,v=void 0!==w&&void 0!==g[w]?g[w]:{},b=void 0!==v.styles?v.styles:{},M={};for(var N in b)if(b.hasOwnProperty(N))for(var j in b[N])if(b[N].hasOwnProperty(j)){var P=N+"_"+j;void 0===e.attributes[P]?M[P]=b[N][j]:M[P]=e.attributes[P],"on"===M[P]&&(M[P]=!0),"off"===M[P]&&(M[P]=!1)}var D=function(e,t){var n=[1,2,3,4,5,6,7,8,9,10];return 2===e&&(n=[2,4,6,8,10]),3===e&&(n=[3,6,9]),t&&(n=n.map(function(e){return{value:e,label:e}})),n},A=function(){if(void 0!==b.meta.author)return wp.element.createElement(k,{label:p("Display Author","google-analytics-dashboard-for-wp"),checked:M.meta_author,onChange:function(e){m(i()({},"meta_author",e))}})},L=function(){if(void 0!==b.meta.date)return wp.element.createElement(k,{label:p("Display Date","google-analytics-dashboard-for-wp"),checked:M.meta_date,onChange:function(e){m(i()({},"meta_date",e))}})},B=function(){if(void 0!==b.meta.comments)return wp.element.createElement(k,{label:p("Display Comments","google-analytics-dashboard-for-wp"),checked:M.meta_comments,onChange:function(e){m(i()({},"meta_comments",e))}})},z=function(){return wp.element.createElement("span",{className:"exactmetrics-wide-column exactmetrics-wide-column-one"},wp.element.createElement("span",null),wp.element.createElement("span",null))},R=function(){return wp.element.createElement("span",{className:"exactmetrics-wide-column exactmetrics-wide-column-two"},wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null))},H=function(){return wp.element.createElement("span",{className:"exactmetrics-wide-column exactmetrics-wide-column-three"},wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null),wp.element.createElement("span",null))},I=function(e,t){var n=M[t];return wp.element.createElement(T,{key:"exactmetrics-popular-posts-input"+t,label:e,value:parseInt(n),min:1,max:100,onChange:function(e){return m(i()({},t,""===e?"":parseInt(e)))}})},q=function(e,t){var n=M[t];return wp.element.createElement(C,{key:"exactmetrics-popular-posts-input"+t,label:e,type:"text",value:n,onChange:function(e){return m(i()({},t,e))}})},V=function(e,t){var n=M[t];return[wp.element.createElement("label",{key:"exactmetrics-popular-posts-label"+t},e),wp.element.createElement(_,{key:"exactmetrics-popular-posts-input"+t,value:n,colors:f,onChange:function(e){m(i()({},t,e))}})]},W=function(e,t){if(e.length>0&&void 0!==e[t]){var n=e[t];return wp.element.createElement("div",{className:"exactmetrics-widget-popular-posts-image"},wp.element.createElement("img",{src:F.vue_assets_path+"img/"+n}))}},Z=function(){if(void 0!==b.label)return wp.element.createElement("span",{style:{color:M.label_color,backgroundColor:M.label_background},className:"exactmetrics-widget-popular-posts-label"},M.label_text)},U=function(){if(void 0!==b.meta)return[wp.element.createElement("div",{className:"exactmetrics-widget-popular-posts-meta",key:"exactmetrics-widget-popular-posts-meta-options",style:{color:M.meta_color,fontSize:M.meta_size+"px"}},Y(),X(),K()),wp.element.createElement("span",{key:"exactmetrics-widget-popular-posts-comments-options"},G())]},Y=function(){if(M.meta_author)return wp.element.createElement("span",{className:"exactmetrics-widget-popular-posts-author"},"by Aazim Akhtar")},X=function(){if(M.meta_author&&M.meta_date)return wp.element.createElement("span",{dangerouslySetInnerHTML:{__html:b.meta.separator}})},G=function(){if(void 0!==b.meta&&void 0!==b.meta.comments&&M.meta_comments){var e=void 0!==b.comments?M.comments_color:M.meta_color;return wp.element.createElement("span",{className:"exactmetrics-widget-popular-posts-comments",style:{color:e,fontSize:M.meta_size+"px"}},c.a.comments(e)," 24")}},K=function(){if(M.meta_date)return wp.element.createElement("span",{className:"exactmetrics-widget-popular-posts-date"},"Yesterday")},$=function(e){for(;e.length<=10;)e=e.concat(e);return e};return[wp.element.createElement(y,{key:"exactmetrics-popular-posts-widget-inspector-controls"},wp.element.createElement(S,{title:p("Theme","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-theme"},wp.element.createElement(E,{key:"exactmetrics-popular-posts-widget-theme-row"},wp.element.createElement(u.a,{id:"exactmetrics-popular-posts-widget-theme",options:g,selected:w,icons:c.a,onChange:function(e){m({theme:e})}}))),function(){if(void 0!==b.title){var e=[];return void 0!==b.title.size&&e.push(I(p("Title Font Size","google-analytics-dashboard-for-wp"),"title_size")),void 0!==b.title.color&&e.push(V(p("Title Color","google-analytics-dashboard-for-wp"),"title_color")),wp.element.createElement(S,{title:p("Title Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-title"},e)}}(),function(){if(void 0!==b.background&&void 0!==b.background.color){var e=[];return void 0!==b.background.color&&e.push(V(p("Background Color","google-analytics-dashboard-for-wp"),"background_color")),wp.element.createElement(S,{title:p("Background Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-background"}," ",e," ")}}(),function(){if(void 0!==b.label){var e=[];return void 0!==b.label.text&&e.push(q(p("Label Text","google-analytics-dashboard-for-wp"),"label_text")),void 0!==b.label.color&&e.push(V(p("Label Color","google-analytics-dashboard-for-wp"),"label_color")),void 0!==b.label.background&&e.push(V(p("Label Background","google-analytics-dashboard-for-wp"),"label_background")),wp.element.createElement(S,{title:p("Label Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-label"}," ",e," ")}}(),function(){var e=[];if(void 0!==b.border&&void 0!==b.border.color&&e.push(V(p("Border Color","google-analytics-dashboard-for-wp"),"borderColor")),void 0!==b.border&&void 0!==b.border.color2&&e.push(V(p("Bottom Border Color","google-analytics-dashboard-for-wp"),"borderColor2")),void 0!==b.background&&void 0!==b.background.border&&e.push(V(p("Border Color","google-analytics-dashboard-for-wp"),"background_border")),0!==e.length)return wp.element.createElement(S,{title:p("Border Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-inline-border"}," ",e," ")}(),function(){if(void 0!==b.meta){var e=[];return void 0!==b.meta.size&&e.push(I(p("Meta Font Size","google-analytics-dashboard-for-wp"),"meta_size")),void 0!==b.meta.color&&e.push(V(p("Meta Color","google-analytics-dashboard-for-wp"),"meta_color")),wp.element.createElement(S,{title:p("Meta Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-meta-styles"},e)}}(),function(){if(void 0!==b.comments)return wp.element.createElement(S,{title:p("Comment Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-comment-styles"},V(p("Comment Color","google-analytics-dashboard-for-wp"),"comments_color"))}(),function(){return wp.element.createElement(S,{title:p("Wide-Layout Options","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-columns"},wp.element.createElement(x,{label:p("Choose Layout","google-analytics-dashboard-for-wp"),help:p("Adjust the number of columns displayed when the widget is placed in a wide container.","google-analytics-dashboard-for-wp"),className:"exactmetrics-wide-column-options",key:"exactmetrics-popular-posts-widget-columns-control",options:[{value:1,label:z()},{value:2,label:R()},{value:3,label:H()}],selected:r,onChange:function(e){m(i()({},"columns",""===e?"":parseInt(e)));var t=D(parseInt(e));-1===t.indexOf(l)&&m(i()({},"post_count",parseInt(t[0])))}}),wp.element.createElement(O,{label:p("Post Count","google-analytics-dashboard-for-wp"),help:p("Number of posts displayed.","google-analytics-dashboard-for-wp"),options:D(r,!0),value:l,key:"exactmetrics-popular-posts-widget-post-count",onChange:function(e){m(i()({},"post_count",parseInt(e)))}}))}(),function(){if(void 0!==b.meta)return wp.element.createElement(S,{title:p("Display Options","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-meta-options"},A(),L(),B())}(),function(){return wp.element.createElement(S,{title:p("Behavior Settings","google-analytics-dashboard-for-wp"),key:"exactmetrics-popular-posts-widget-behavior-options"},wp.element.createElement(k,{label:p("Display Widget Title","google-analytics-dashboard-for-wp"),checked:o,onChange:function(e){m(i()({},"widget_title",e))}}),wp.element.createElement(C,{key:"exactmetrics-popular-posts-input-widget-title-text",label:p("Widget Title","google-analytics-dashboard-for-wp"),type:"text",value:a,onChange:function(e){return m(i()({},"widget_title_text",e))}}),wp.element.createElement(d.a,{label:p("Only Show Posts From These Categories","google-analytics-dashboard-for-wp"),slug:"category",onUpdateTerms:function(e){m(i()({},"categories",e))},terms:s}))}()),wp.element.createElement("div",{key:"exactmetrics-popular-posts-widget-preview"},wp.element.createElement("div",{className:"exactmetrics-widget-popular-posts-widget exactmetrics-widget-popular-posts-"+w+" exactmetrics-widget-popular-posts-columns-"+r},function(){if(o)return wp.element.createElement("h2",{className:"exactmetrics-widget-popular-posts-widget-title"},a)}(),wp.element.createElement("div",{className:"exactmetrics-widget-popular-posts-text"},function(){if(void 0!==v.list&&void 0!==v.list.items){var e=$(v.list.items),t=void 0!==v.list.images?$(v.list.images):[],n=[];for(var r in e){if(parseInt(r)===parseInt(l))break;n.push(wp.element.createElement("li",{key:"exactmetrics-popular-posts-preview-list-item-"+r,style:{backgroundColor:M.background_color,borderColor:M.background_border}},W(t,r),wp.element.createElement("div",{className:"exactmetrics-widget-popular-posts-text"},Z(),wp.element.createElement("a",{className:"exactmetrics-widget-popular-posts-title",style:{color:M.title_color,fontSize:M.title_size+"px"}},e[r]),U())))}return wp.element.createElement("ul",{className:"exactmetrics-widget-popular-posts-list"},n)}}())))]}),save:function(e){return null}})},function(e,t,n){"use strict";var r={};r.widgetpop=wp.element.createElement("svg",{width:"16",height:"20",viewBox:"0 0 16 20",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2 0C0.895431 0 0 0.895431 0 2V10C0 11.1046 0.895431 12 2 12H14C15.1046 12 16 11.1046 16 10V2C16 0.895431 15.1046 0 14 0H2ZM8.94046 4.70557L8 2L7.05954 4.70557L4.19577 4.76393L6.47831 6.49443L5.64886 9.23607L8 7.6L10.3511 9.23607L9.52169 6.49443L11.8042 4.76393L8.94046 4.70557ZM0 14H14V16H0V14ZM10 18H0V20H10V18Z",fill:"#555D66"})),r.alpha=wp.element.createElement("svg",{width:"74",height:"46",viewBox:"0 0 74 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"46",rx:"5",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"7.39999",y:"12",width:"59.2",height:"9",rx:"2",fill:"#6528F5"}),wp.element.createElement("rect",{x:"7.39999",y:"25",width:"51.8",height:"9",rx:"2",fill:"#6528F5"})),r.beta=wp.element.createElement("svg",{width:"74",height:"46",viewBox:"0 0 74 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("path",{d:"M0 15C0 13.3431 1.34315 12 3 12H4V34H3C1.34315 34 0 32.6569 0 31V15Z",fill:"#6528F5"}),wp.element.createElement("rect",{x:"12",y:"12",width:"54",height:"9",rx:"2",fill:"#8453F7"}),wp.element.createElement("rect",{x:"12",y:"25",width:"44",height:"9",rx:"2",fill:"#8453F7"})),r.charlie=wp.element.createElement("svg",{width:"74",height:"46",viewBox:"0 0 74 46",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"46",rx:"3",fill:"#F0EAFE"}),wp.element.createElement("rect",{width:"74",height:"4",fill:"#6528F5"}),wp.element.createElement("rect",{x:"8",y:"14",width:"58",height:"9",rx:"2",fill:"#8453F7"}),wp.element.createElement("rect",{x:"8",y:"27",width:"40",height:"9",rx:"2",fill:"#8453F7"})),r.delta=wp.element.createElement("svg",{width:"74",height:"39",viewBox:"0 0 74 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{x:"31",y:"12",width:"43",height:"7",rx:"2",fill:"#8453F7"}),wp.element.createElement("rect",{x:"31",y:"23",width:"32",height:"7",rx:"2",fill:"#8453F7"}),wp.element.createElement("rect",{x:"31",y:"34",width:"43",height:"5",rx:"2",fill:"#D1BFFC"}),wp.element.createElement("rect",{y:"12",width:"27",height:"27",rx:"2",fill:"#6528F5"}),wp.element.createElement("rect",{width:"74",height:"4",fill:"#6528F5"})),r.echo=wp.element.createElement("svg",{width:"74",height:"76",viewBox:"0 0 74 76",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"76",rx:"5",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"8",y:"41",width:"58",height:"7",rx:"2",fill:"#6528F5"}),wp.element.createElement("rect",{x:"8",y:"61",width:"7",height:"7",rx:"3.5",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"8",y:"8",width:"58",height:"29",rx:"2",fill:"#6528F5"}),wp.element.createElement("rect",{x:"8",y:"52",width:"34",height:"5",rx:"2",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"46",y:"52",width:"20",height:"5",rx:"2",fill:"#D1BFFC"})),r.foxtrot=wp.element.createElement("svg",{width:"74",height:"43",viewBox:"0 0 74 43",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"43",rx:"5",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"8",y:"8",width:"58",height:"7",rx:"2",fill:"#6528F5"}),wp.element.createElement("rect",{x:"8",y:"28",width:"7",height:"7",rx:"3.5",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"8",y:"19",width:"34",height:"5",rx:"2",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"46",y:"19",width:"20",height:"5",rx:"2",fill:"#D1BFFC"})),r.golf=wp.element.createElement("svg",{width:"74",height:"56",viewBox:"0 0 74 56",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"56",rx:"5",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"8",y:"21",width:"58",height:"7",rx:"2",fill:"#6528F5"}),wp.element.createElement("rect",{x:"8",y:"41",width:"7",height:"7",rx:"3.5",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"8",y:"8",width:"16",height:"9",rx:"2",fill:"#6528F5"}),wp.element.createElement("rect",{x:"8",y:"32",width:"34",height:"5",rx:"2",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"46",y:"32",width:"20",height:"5",rx:"2",fill:"#D1BFFC"})),r.hotel=wp.element.createElement("svg",{width:"74",height:"50",viewBox:"0 0 74 50",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wp.element.createElement("rect",{width:"74",height:"50",rx:"5",fill:"#6528F5"}),wp.element.createElement("path",{d:"M54.0625 42H19.9375C18.8438 42 17.9141 41.6111 17.1484 40.8333C16.3828 40.0556 16 39.1111 16 38V14C16 12.8889 16.3828 11.9444 17.1484 11.1667C17.9141 10.3889 18.8438 10 19.9375 10H54.0625C55.1562 10 56.0859 10.3889 56.8516 11.1667C57.6172 11.9444 58 12.8889 58 14V38C58 39.1111 57.6172 40.0556 56.8516 40.8333C56.0859 41.6111 55.1562 42 54.0625 42ZM28.3867 16.0833C27.5117 15.1389 26.4453 14.6667 25.1875 14.6667C23.9297 14.6667 22.8359 15.1389 21.9062 16.0833C21.0312 16.9722 20.5938 18.0556 20.5938 19.3333C20.5938 20.6111 21.0312 21.7222 21.9062 22.6667C22.8359 23.5556 23.9297 24 25.1875 24C26.4453 24 27.5117 23.5556 28.3867 22.6667C29.3164 21.7222 29.7812 20.6111 29.7812 19.3333C29.7812 18.0556 29.3164 16.9722 28.3867 16.0833ZM21.25 36.6667H52.75V27.3333L45.5312 20C45.0938 19.5556 44.6562 19.5556 44.2188 20L33.0625 31.3333L28.4688 26.6667C28.0312 26.2222 27.5938 26.2222 27.1562 26.6667L21.25 32.6667V36.6667Z",fill:"#8453F7"}),wp.element.createElement("rect",{x:"8",y:"26",width:"58",height:"7",rx:"2",fill:"#F0EAFE"}),wp.element.createElement("rect",{x:"8",y:"37",width:"34",height:"5",rx:"2",fill:"#D1BFFC"}),wp.element.createElement("rect",{x:"46",y:"37",width:"20",height:"5",rx:"2",fill:"#D1BFFC"})),r.comments=function(e){return wp.element.createElement("svg",{width:"13",height:"12",viewBox:"0 0 13 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{fill:e}},wp.element.createElement("path",{d:"M7.8251 1.25893C8.70332 2.09821 9.14243 3.10714 9.14243 4.28571C9.14243 5.46429 8.70332 6.47321 7.8251 7.3125C6.94689 8.15179 5.8887 8.57143 4.65056 8.57143C3.78674 8.57143 2.98771 8.34821 2.25346 7.90179C1.63439 8.34821 0.993719 8.57143 0.331456 8.57143C0.302662 8.57143 0.273868 8.5625 0.245074 8.54464C0.216279 8.50893 0.194684 8.47321 0.180287 8.4375C0.151493 8.34821 0.158691 8.26786 0.201882 8.19643C0.50422 7.83929 0.763366 7.35714 0.979321 6.75C0.432235 6.01786 0.158691 5.19643 0.158691 4.28571C0.158691 3.10714 0.5978 2.09821 1.47602 1.25893C2.35424 0.419643 3.41242 0 4.65056 0C5.8887 0 6.94689 0.419643 7.8251 1.25893ZM11.7771 10.1786C11.993 10.7857 12.2522 11.2679 12.5545 11.625C12.5977 11.6964 12.6049 11.7768 12.5761 11.8661C12.5473 11.9554 12.4969 12 12.425 12C11.7627 12 11.122 11.7768 10.5029 11.3304C9.7687 11.7768 8.96967 12 8.10585 12C7.18444 12 6.34941 11.7589 5.60076 11.2768C4.85212 10.7946 4.30503 10.1607 3.9595 9.375C4.21865 9.41071 4.449 9.42857 4.65056 9.42857C6.07587 9.42857 7.29241 8.92857 8.30021 7.92857C9.32239 6.91071 9.83349 5.69643 9.83349 4.28571C9.83349 4.08929 9.82629 3.91071 9.81189 3.75C10.6325 4.07143 11.302 4.59821 11.8203 5.33036C12.3386 6.04464 12.5977 6.83929 12.5977 7.71429C12.5977 8.625 12.3242 9.44643 11.7771 10.1786Z"}))},t.a=r},function(e,t,n){"use strict";var r=n(157),i=n.n(r),o=n(161),a=n.n(o),l=n(162),s=n.n(l),c=n(163),u=n.n(c),d=n(176),p=n.n(d),h=n(18),m=(n.n(h),n(184),n(207)),f=wp.components.CheckboxControl,g=function(e){function t(){a()(this,t);var e=u()(this,(t.__proto__||i()(t)).call(this));return e.state={},e}return p()(t,e),s()(t,[{key:"renderTerms",value:function(e){return e.map(function(e){return wp.element.createElement("div",{key:e.id,className:"editor-post-taxonomies__hierarchical-terms-choice"},wp.element.createElement(f,{checked:!0,label:Object(h.unescape)(e.name)}))})}},{key:"render",value:function(){return[wp.element.createElement("label",{key:"exactmetrics-hierarchical-term-list-label",className:"components-base-control__label"},this.props.label,wp.element.createElement("span",{className:"exactmetrics-popular-posts-pro-pill"},"PRO")),wp.element.createElement("div",{className:"editor-post-taxonomies__hierarchical-terms-list exactmetrics-hierarchical-terms exactmetrics-hierarchical-terms-disabled",key:"exactmetrics-hierarchical-term-list",tabIndex:"0",role:"group"},this.renderTerms([{name:"News",id:1},{name:"Technology",id:2}]))]}}]),t}(m.a);t.a=g},function(e,t,n){e.exports={default:n(158),__esModule:!0}},function(e,t,n){n(159),e.exports=n(0).Object.getPrototypeOf},function(e,t,n){var r=n(16),i=n(53);n(160)("getPrototypeOf",function(){return function(e){return i(r(e))}})},function(e,t,n){var r=n(4),i=n(0),o=n(12);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o(function(){n(1)}),"Object",a)}},function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},function(e,t,n){"use strict";t.__esModule=!0;var r=n(66),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),(0,i.default)(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()},function(e,t,n){"use strict";t.__esModule=!0;var r=n(70),i=function(e){return e&&e.__esModule?e:{default:e}}(r);t.default=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==(void 0===t?"undefined":(0,i.default)(t))&&"function"!=typeof t?e:t}},function(e,t,n){e.exports={default:n(165),__esModule:!0}},function(e,t,n){n(19),n(40),e.exports=n(41).f("iterator")},function(e,t,n){e.exports={default:n(167),__esModule:!0}},function(e,t,n){n(168),n(173),n(174),n(175),e.exports=n(0).Symbol},function(e,t,n){"use strict";var r=n(5),i=n(9),o=n(7),a=n(4),l=n(49),s=n(169).KEY,c=n(12),u=n(35),d=n(37),p=n(22),h=n(2),m=n(41),f=n(42),g=n(170),w=n(171),v=n(8),y=n(11),b=n(16),S=n(14),E=n(31),C=n(15),_=n(32),x=n(172),k=n(72),O=n(38),T=n(6),F=n(21),M=k.f,N=T.f,j=x.f,P=r.Symbol,D=r.JSON,A=D&&D.stringify,L=h("_hidden"),B=h("toPrimitive"),z={}.propertyIsEnumerable,R=u("symbol-registry"),H=u("symbols"),I=u("op-symbols"),q=Object.prototype,V="function"==typeof P&&!!O.f,W=r.QObject,Z=!W||!W.prototype||!W.prototype.findChild,U=o&&c(function(){return 7!=_(N({},"a",{get:function(){return N(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=M(q,t);r&&delete q[t],N(e,t,n),r&&e!==q&&N(q,t,r)}:N,Y=function(e){var t=H[e]=_(P.prototype);return t._k=e,t},X=V&&"symbol"==typeof P.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof P},G=function(e,t,n){return e===q&&G(I,t,n),v(e),t=E(t,!0),v(n),i(H,t)?(n.enumerable?(i(e,L)&&e[L][t]&&(e[L][t]=!1),n=_(n,{enumerable:C(0,!1)})):(i(e,L)||N(e,L,C(1,{})),e[L][t]=!0),U(e,t,n)):N(e,t,n)},K=function(e,t){v(e);for(var n,r=g(t=S(t)),i=0,o=r.length;o>i;)G(e,n=r[i++],t[n]);return e},$=function(e,t){return void 0===t?_(e):K(_(e),t)},J=function(e){var t=z.call(this,e=E(e,!0));return!(this===q&&i(H,e)&&!i(I,e))&&(!(t||!i(this,e)||!i(H,e)||i(this,L)&&this[L][e])||t)},Q=function(e,t){if(e=S(e),t=E(t,!0),e!==q||!i(H,t)||i(I,t)){var n=M(e,t);return!n||!i(H,t)||i(e,L)&&e[L][t]||(n.enumerable=!0),n}},ee=function(e){for(var t,n=j(S(e)),r=[],o=0;n.length>o;)i(H,t=n[o++])||t==L||t==s||r.push(t);return r},te=function(e){for(var t,n=e===q,r=j(n?I:S(e)),o=[],a=0;r.length>a;)!i(H,t=r[a++])||n&&!i(q,t)||o.push(H[t]);return o};V||(P=function(){if(this instanceof P)throw TypeError("Symbol is not a constructor!");var e=p(arguments.length>0?arguments[0]:void 0),t=function(n){this===q&&t.call(I,n),i(this,L)&&i(this[L],e)&&(this[L][e]=!1),U(this,e,C(1,n))};return o&&Z&&U(q,e,{configurable:!0,set:t}),Y(e)},l(P.prototype,"toString",function(){return this._k}),k.f=Q,T.f=G,n(71).f=x.f=ee,n(24).f=J,O.f=te,o&&!n(20)&&l(q,"propertyIsEnumerable",J,!0),m.f=function(e){return Y(h(e))}),a(a.G+a.W+a.F*!V,{Symbol:P});for(var ne="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),re=0;ne.length>re;)h(ne[re++]);for(var ie=F(h.store),oe=0;ie.length>oe;)f(ie[oe++]);a(a.S+a.F*!V,"Symbol",{for:function(e){return i(R,e+="")?R[e]:R[e]=P(e)},keyFor:function(e){if(!X(e))throw TypeError(e+" is not a symbol!");for(var t in R)if(R[t]===e)return t},useSetter:function(){Z=!0},useSimple:function(){Z=!1}}),a(a.S+a.F*!V,"Object",{create:$,defineProperty:G,defineProperties:K,getOwnPropertyDescriptor:Q,getOwnPropertyNames:ee,getOwnPropertySymbols:te});var ae=c(function(){O.f(1)});a(a.S+a.F*ae,"Object",{getOwnPropertySymbols:function(e){return O.f(b(e))}}),D&&a(a.S+a.F*(!V||c(function(){var e=P();return"[null]"!=A([e])||"{}"!=A({a:e})||"{}"!=A(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);if(n=t=r[1],(y(t)||void 0!==e)&&!X(e))return w(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!X(t))return t}),r[1]=t,A.apply(D,r)}}),P.prototype[B]||n(10)(P.prototype,B,P.prototype.valueOf),d(P,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){var r=n(22)("meta"),i=n(11),o=n(9),a=n(6).f,l=0,s=Object.isExtensible||function(){return!0},c=!n(12)(function(){return s(Object.preventExtensions({}))}),u=function(e){a(e,r,{value:{i:"O"+ ++l,w:{}}})},d=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!s(e))return"F";if(!t)return"E";u(e)}return e[r].i},p=function(e,t){if(!o(e,r)){if(!s(e))return!0;if(!t)return!1;u(e)}return e[r].w},h=function(e){return c&&m.NEED&&s(e)&&!o(e,r)&&u(e),e},m=e.exports={KEY:r,NEED:!1,fastKey:d,getWeak:p,onFreeze:h}},function(e,t,n){var r=n(21),i=n(38),o=n(24);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var a,l=n(e),s=o.f,c=0;l.length>c;)s.call(e,a=l[c++])&&t.push(a);return t}},function(e,t,n){var r=n(33);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(14),i=n(71).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],l=function(e){try{return i(e)}catch(e){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?l(e):i(r(e))}},function(e,t){},function(e,t,n){n(42)("asyncIterator")},function(e,t,n){n(42)("observable")},function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var i=n(177),o=r(i),a=n(181),l=r(a),s=n(70),c=r(s);t.default=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+(void 0===t?"undefined":(0,c.default)(t)));e.prototype=(0,l.default)(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(o.default?(0,o.default)(e,t):e.__proto__=t)}},function(e,t,n){e.exports={default:n(178),__esModule:!0}},function(e,t,n){n(179),e.exports=n(0).Object.setPrototypeOf},function(e,t,n){var r=n(4);r(r.S,"Object",{setPrototypeOf:n(180).set})},function(e,t,n){var r=n(11),i=n(8),o=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{r=n(30)(Function.call,n(72).f(Object.prototype,"__proto__").set,2),r(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return o(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:o}},function(e,t,n){e.exports={default:n(182),__esModule:!0}},function(e,t,n){n(183);var r=n(0).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){var r=n(4);r(r.S,"Object",{create:n(32)})},function(e,t,n){"use strict";n(185),n(73),n(193)},function(e,t,n){"use strict";var r=n(186),i=n.n(r),o=n(187);n.n(o),i()(console.error)},function(e,t,n){function r(e,t){function n(){var n,a,l=r,s=arguments.length;e:for(;l;){if(l.args.length===arguments.length){for(a=0;a<s;a++)if(l.args[a]!==arguments[a]){l=l.next;continue e}return l!==r&&(l===i&&(i=l.prev),l.prev.next=l.next,l.next&&(l.next.prev=l.prev),l.next=r,l.prev=null,r.prev=l,r=l),l.val}l=l.next}for(n=new Array(s),a=0;a<s;a++)n[a]=arguments[a];return l={args:n,val:e.apply(null,n)},r?(r.prev=l,l.next=r):i=l,o===t.maxSize?(i=i.prev,i.next=null):o++,r=l,l.val}var r,i,o=0;return t=t||{},n.clear=function(){r=null,i=null,o=0},n}e.exports=r},function(e,t,n){var r;!function(){"use strict";function i(e){return a(l(e),arguments)}function o(e,t){return i.apply(null,[e].concat(t||[]))}function a(e,t){var n,r,o,a,l,c,u,d,p,h=1,m=e.length,f="";for(r=0;r<m;r++)if("string"==typeof e[r])f+=e[r];else if("object"==typeof e[r]){if(a=e[r],a.keys)for(n=t[h],o=0;o<a.keys.length;o++){if(void 0==n)throw new Error(i('[sprintf] Cannot access property "%s" of undefined value "%s"',a.keys[o],a.keys[o-1]));n=n[a.keys[o]]}else n=a.param_no?t[a.param_no]:t[h++];if(s.not_type.test(a.type)&&s.not_primitive.test(a.type)&&n instanceof Function&&(n=n()),s.numeric_arg.test(a.type)&&"number"!=typeof n&&isNaN(n))throw new TypeError(i("[sprintf] expecting number but found %T",n));switch(s.number.test(a.type)&&(d=n>=0),a.type){case"b":n=parseInt(n,10).toString(2);break;case"c":n=String.fromCharCode(parseInt(n,10));break;case"d":case"i":n=parseInt(n,10);break;case"j":n=JSON.stringify(n,null,a.width?parseInt(a.width):0);break;case"e":n=a.precision?parseFloat(n).toExponential(a.precision):parseFloat(n).toExponential();break;case"f":n=a.precision?parseFloat(n).toFixed(a.precision):parseFloat(n);break;case"g":n=a.precision?String(Number(n.toPrecision(a.precision))):parseFloat(n);break;case"o":n=(parseInt(n,10)>>>0).toString(8);break;case"s":n=String(n),n=a.precision?n.substring(0,a.precision):n;break;case"t":n=String(!!n),n=a.precision?n.substring(0,a.precision):n;break;case"T":n=Object.prototype.toString.call(n).slice(8,-1).toLowerCase(),n=a.precision?n.substring(0,a.precision):n;break;case"u":n=parseInt(n,10)>>>0;break;case"v":n=n.valueOf(),n=a.precision?n.substring(0,a.precision):n;break;case"x":n=(parseInt(n,10)>>>0).toString(16);break;case"X":n=(parseInt(n,10)>>>0).toString(16).toUpperCase()}s.json.test(a.type)?f+=n:(!s.number.test(a.type)||d&&!a.sign?p="":(p=d?"+":"-",n=n.toString().replace(s.sign,"")),c=a.pad_char?"0"===a.pad_char?"0":a.pad_char.charAt(1):" ",u=a.width-(p+n).length,l=a.width&&u>0?c.repeat(u):"",f+=a.align?p+n+l:"0"===c?p+l+n:l+p+n)}return f}function l(e){if(c[e])return c[e];for(var t,n=e,r=[],i=0;n;){if(null!==(t=s.text.exec(n)))r.push(t[0]);else if(null!==(t=s.modulo.exec(n)))r.push("%");else{if(null===(t=s.placeholder.exec(n)))throw new SyntaxError("[sprintf] unexpected placeholder");if(t[2]){i|=1;var o=[],a=t[2],l=[];if(null===(l=s.key.exec(a)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(o.push(l[1]);""!==(a=a.substring(l[0].length));)if(null!==(l=s.key_access.exec(a)))o.push(l[1]);else{if(null===(l=s.index_access.exec(a)))throw new SyntaxError("[sprintf] failed to parse named argument key");o.push(l[1])}t[2]=o}else i|=2;if(3===i)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");r.push({placeholder:t[0],param_no:t[1],keys:t[2],sign:t[3],pad_char:t[4],align:t[5],width:t[6],precision:t[7],type:t[8]})}n=n.substring(t[0].length)}return c[e]=r}var s={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/},c=Object.create(null);t.sprintf=i,t.vsprintf=o,"undefined"!=typeof window&&(window.sprintf=i,window.vsprintf=o,void 0!==(r=function(){return{sprintf:i,vsprintf:o}}.call(t,n,t,e))&&(e.exports=r))}()},function(e,t,n){"use strict";function r(e){var t,n,r;for(t=e.split(";"),n=0;n<t.length;n++)if(r=t[n].trim(),0===r.indexOf("plural="))return r.substr(7)}function i(e,t){var n;this.data=e,this.pluralForms={},this.options={};for(n in a)this.options[n]=void 0!==t&&n in t?t[n]:a[n]}t.a=i;var o=n(189),a={contextDelimiter:"",onMissingKey:null};i.prototype.getPluralForm=function(e,t){var n,i,a,l=this.pluralForms[e];return l||(n=this.data[e][""],a=n["Plural-Forms"]||n["plural-forms"]||n.plural_forms,"function"!=typeof a&&(i=r(n["Plural-Forms"]||n["plural-forms"]||n.plural_forms),a=Object(o.a)(i)),l=this.pluralForms[e]=a),l(t)},i.prototype.dcnpgettext=function(e,t,n,r,i){var o,a,l;return o=void 0===i?0:this.getPluralForm(e,i),a=n,t&&(a=t+this.options.contextDelimiter+n),(l=this.data[e][a])&&l[o]?l[o]:(this.options.onMissingKey&&this.options.onMissingKey(n,e),0===o?n:r)}},function(e,t,n){"use strict";function r(e){var t=Object(i.a)(e);return function(e){return+t({n:e})}}t.a=r;var i=n(190)},function(e,t,n){"use strict";function r(e){var t=Object(i.a)(e);return function(e){return Object(o.a)(t,e)}}t.a=r;var i=n(191),o=n(192)},function(e,t,n){"use strict";function r(e){for(var t,n,r,s,c=[],u=[];t=e.match(l);){for(n=t[0],r=e.substr(0,t.index).trim(),r&&c.push(r);s=u.pop();){if(a[n]){if(a[n][0]===s){n=a[n][1]||n;break}}else if(o.indexOf(s)>=0||i[s]<i[n]){u.push(s);break}c.push(s)}a[n]||u.push(n),e=e.substr(t.index+n.length)}return e=e.trim(),e&&c.push(e),c.concat(u.reverse())}t.a=r;var i,o,a,l;i={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1},o=["(","?"],a={")":["("],":":["?","?:"]},l=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/},function(e,t,n){"use strict";function r(e,t){var n,r,o,a,l,s,c=[];for(n=0;n<e.length;n++){if(l=e[n],a=i[l]){for(r=a.length,o=Array(r);r--;)o[r]=c.pop();try{s=a.apply(null,o)}catch(e){return e}}else s=t.hasOwnProperty(l)?t[l]:+l;c.push(s)}return c[0]}t.a=r;var i={"!":function(e){return!e},"*":function(e,t){return e*t},"/":function(e,t){return e/t},"%":function(e,t){return e%t},"+":function(e,t){return e+t},"-":function(e,t){return e-t},"<":function(e,t){return e<t},"<=":function(e,t){return e<=t},">":function(e,t){return e>t},">=":function(e,t){return e>=t},"==":function(e,t){return e===t},"!=":function(e,t){return e!==t},"&&":function(e,t){return e&&t},"||":function(e,t){return e||t},"?:":function(e,t,n){if(e)throw t;return n}}},function(e,t,n){"use strict";var r=n(73),i=n(194),o=Object(r.a)(void 0,void 0,i.a);o.getLocaleData.bind(o),o.setLocaleData.bind(o),o.resetLocaleData.bind(o),o.subscribe.bind(o),o.__.bind(o),o._x.bind(o),o._n.bind(o),o._nx.bind(o),o.isRTL.bind(o),o.hasTranslation.bind(o)},function(e,t,n){"use strict";n.d(t,"a",function(){return i});var r=n(195),i=Object(r.a)();i.addAction,i.addFilter,i.removeAction,i.removeFilter,i.hasAction,i.hasFilter,i.removeAllActions,i.removeAllFilters,i.doAction,i.applyFilters,i.currentAction,i.currentFilter,i.doingAction,i.doingFilter,i.didAction,i.didFilter,i.actions,i.filters},function(e,t,n){"use strict";function r(){return new p}var i=n(196),o=n(197),a=n(198),l=n(199),s=n(200),c=n(204),u=n(205),d=n(206),p=function e(){Object(i.a)(this,e),this.actions=Object.create(null),this.actions.__current=[],this.filters=Object.create(null),this.filters.__current=[],this.addAction=Object(o.a)(this,"actions"),this.addFilter=Object(o.a)(this,"filters"),this.removeAction=Object(a.a)(this,"actions"),this.removeFilter=Object(a.a)(this,"filters"),this.hasAction=Object(l.a)(this,"actions"),this.hasFilter=Object(l.a)(this,"filters"),this.removeAllActions=Object(a.a)(this,"actions",!0),this.removeAllFilters=Object(a.a)(this,"filters",!0),this.doAction=Object(s.a)(this,"actions"),this.applyFilters=Object(s.a)(this,"filters",!0),this.currentAction=Object(c.a)(this,"actions"),this.currentFilter=Object(c.a)(this,"filters"),this.doingAction=Object(u.a)(this,"actions"),this.doingFilter=Object(u.a)(this,"filters"),this.didAction=Object(d.a)(this,"actions"),this.didFilter=Object(d.a)(this,"filters")};t.a=r},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n,r,a){var l=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10,s=e[t];if(Object(o.a)(n)&&Object(i.a)(r)){if("function"!=typeof a)return void console.error("The hook callback must be a function.");if("number"!=typeof l)return void console.error("If specified, the hook priority must be a number.");var c={callback:a,priority:l,namespace:r};if(s[n]){var u,d=s[n].handlers;for(u=d.length;u>0&&!(l>=d[u-1].priority);u--);u===d.length?d[u]=c:d.splice(u,0,c),s.__current.forEach(function(e){e.name===n&&e.currentIndex>=u&&e.currentIndex++})}else s[n]={handlers:[c],runs:0};"hookAdded"!==n&&e.doAction("hookAdded",n,r,a,l)}}}var i=n(74),o=n(43);t.a=r},function(e,t,n){"use strict";function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(r,a){var l=e[t];if(Object(o.a)(r)&&(n||Object(i.a)(a))){if(!l[r])return 0;var s=0;if(n)s=l[r].handlers.length,l[r]={runs:l[r].runs,handlers:[]};else for(var c=l[r].handlers,u=c.length-1;u>=0;u--)!function(e){c[e].namespace===a&&(c.splice(e,1),s++,l.__current.forEach(function(t){t.name===r&&t.currentIndex>=e&&t.currentIndex--}))}(u);return"hookRemoved"!==r&&e.doAction("hookRemoved",r,a),s}}}var i=n(74),o=n(43);t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n,r){var i=e[t];return void 0!==r?n in i&&i[n].handlers.some(function(e){return e.namespace===r}):n in i}}t.a=r},function(e,t,n){"use strict";function r(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return function(r){var i=e[t];i[r]||(i[r]={handlers:[],runs:0}),i[r].runs++;for(var o=i[r].handlers,a=arguments.length,l=new Array(a>1?a-1:0),s=1;s<a;s++)l[s-1]=arguments[s];if(!o||!o.length)return n?l[0]:void 0;var c={name:r,currentIndex:0};for(i.__current.push(c);c.currentIndex<o.length;){var u=o[c.currentIndex],d=u.callback.apply(null,l);n&&(l[0]=d),c.currentIndex++}return i.__current.pop(),n?l[0]:void 0}}n(75);t.a=r},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return Object(i.a)(e)}t.a=r;var i=n(76)},function(e,t,n){"use strict";function r(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}t.a=r},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(){var n,r,i=e[t];return null!==(n=null===(r=i.__current[i.__current.length-1])||void 0===r?void 0:r.name)&&void 0!==n?n:null}}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n){var r=e[t];return void 0===n?void 0!==r.__current[0]:!!r.__current[0]&&n===r.__current[0].name}}t.a=r},function(e,t,n){"use strict";function r(e,t){return function(n){var r=e[t];if(Object(i.a)(n))return r[n]&&r[n].runs?r[n].runs:0}}var i=n(43);t.a=r},function(e,t,n){"use strict";var r=(n(208),n(27));n.d(t,"a",function(){return r.a});n(214),n(216),n(217),n(218),n(79)},function(e,t,n){"use strict";n(209),n(78),n(75),n(27)},function(e,t,n){"use strict";function r(e,t){return Object(i.a)(e)||Object(o.a)(e,t)||Object(a.a)(e,t)||Object(l.a)()}t.a=r;var i=n(210),o=n(211),a=n(77),l=n(212)},function(e,t,n){"use strict";function r(e){if(Array.isArray(e))return e}t.a=r},function(e,t,n){"use strict";function r(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,i,o=[],a=!0,l=!1;try{for(n=n.call(e);!(a=(r=n.next()).done)&&(o.push(r.value),!t||o.length!==t);a=!0);}catch(e){l=!0,i=e}finally{try{a||null==n.return||n.return()}finally{if(l)throw i}}return o}}t.a=r},function(e,t,n){"use strict";function r(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}t.a=r},function(e,t,n){"use strict";function r(e,t){if(null==e)return{};var n,r,i={},o=Object.keys(e);for(r=0;r<o.length;r++)n=o[r],t.indexOf(n)>=0||(i[n]=e[n]);return i}t.a=r},function(e,t,n){"use strict";var r=n(215);n.n(r)},function(e,t){e.exports=ReactDOM},function(e,t,n){"use strict";var r=n(18);n.n(r)},function(e,t,n){"use strict"},function(e,t,n){"use strict";var r=(n(26),n(44),n(78),n(18)),i=(n.n(r),n(219),n(27)),o=(n(79),Object(i.e)(void 0));o.Provider,o.Consumer,Object(i.g)(function(){return null}),new Set(["string","boolean","number"]),new Set(["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"]),new Set(["allowfullscreen","allowpaymentrequest","allowusermedia","async","autofocus","autoplay","checked","controls","default","defer","disabled","download","formnovalidate","hidden","ismap","itemscope","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected","typemustmatch"]),new Set(["autocapitalize","autocomplete","charset","contenteditable","crossorigin","decoding","dir","draggable","enctype","formenctype","formmethod","http-equiv","inputmode","kind","method","preload","scope","shape","spellcheck","translate","type","wrap"]),new Set(["animation","animationIterationCount","baselineShift","borderImageOutset","borderImageSlice","borderImageWidth","columnCount","cx","cy","fillOpacity","flexGrow","flexShrink","floodOpacity","fontWeight","gridColumnEnd","gridColumnStart","gridRowEnd","gridRowStart","lineHeight","opacity","order","orphans","r","rx","ry","shapeImageThreshold","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","tabSize","widows","x","y","zIndex","zoom"])},function(e,t,n){"use strict";function r(e){return e.replace(/&(?!([a-z0-9]+|#[0-9]+|#x[a-f0-9]+);)/gi,"&")}function i(e){return e.replace(/"/g,""")}function o(e){return e.replace(/</g,"<")}function a(e){return Object(c.a)(i(r(e)))}function l(e){return o(r(e))}function s(e){return!u.test(e)}t.a=a,t.b=l,t.c=s;var c=n(220),u=/[\u007F-\u009F "'>/="\uFDD0-\uFDEF]/},function(e,t,n){"use strict";function r(e){return e.replace(/>/g,">")}t.a=r}]);
|
assets/images/upsell/chart.svg
CHANGED
@@ -1,54 +1,54 @@
|
|
1 |
-
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox='0 0 560 260'>
|
2 |
-
<defs>
|
3 |
-
<style type="text/css">
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
.dataset {
|
9 |
-
fill-opacity: 0.2;
|
10 |
-
-webkit-filter: url(#dropshadow);
|
11 |
-
filter: url(#dropshadow);
|
12 |
-
}
|
13 |
-
|
14 |
-
#dataset-1 {
|
15 |
-
fill: #52C0A5;
|
16 |
-
}
|
17 |
-
|
18 |
-
#dataset-2 {
|
19 |
-
fill: #21A6EE;
|
20 |
-
}
|
21 |
-
|
22 |
-
#dataset-3 {
|
23 |
-
fill: #807CCC;
|
24 |
-
}
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
</style>
|
29 |
-
<filter id='dropshadow'>
|
30 |
-
<feGaussianBlur in='SourceAlpha' stdDeviation='3'></feGaussianBlur>
|
31 |
-
<feOffset dx='0' dy='0' result='offsetblur'></feOffset>
|
32 |
-
<feComponentTransfer>
|
33 |
-
<feFuncA slope='0.2' type='linear'></feFuncA>
|
34 |
-
</feComponentTransfer>
|
35 |
-
<feMerge>
|
36 |
-
<feMergeNode></feMergeNode>
|
37 |
-
<feMergeNode in='SourceGraphic'></feMergeNode>
|
38 |
-
</feMerge>
|
39 |
-
</filter>
|
40 |
-
</defs>
|
41 |
-
|
42 |
-
|
43 |
-
<g class='datasets'>
|
44 |
-
<path class='dataset' id="dataset-3" d="M0,260c0,0,4-8,7-8c59,0,83-150,132-150s66,33,113,33s57-46,78-46c20,0,36,33,74,33s27-24,47-24
|
45 |
-
c19,0,48,115,109,162L0,259V260z"/>
|
46 |
-
<path class='dataset' id="dataset-2" d="M2.9,260c35-6,63-136,88-136c40.3,0,60,23.3,131,39c89.9,19.9,99-93,136.9-92.5c49,0.7,58.8,27.1,78.1,28.5
|
47 |
-
c59.1,4.3,123.1-83.9,129-95c-0.6,48.8-0.8,79.1-1.4,124.3c-0.8,67.2-1.6,131.7-1.6,131.7S2.9,259,2.9,260z"/>
|
48 |
-
<path class='dataset' id="dataset-1" d="M-0.1,260c0,0,22-61,64-61c41,0,48-55,90-55c41,0,40-18,62-18c21,0,47,58,98,58
|
49 |
-
c31.5,0,68.1-47.1,152.7-69.1C519.9,101,565.9,4,565.9,4c-0.5,60-3,256-3,256H-0.1z"/>
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
</g>
|
54 |
-
</svg>
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewbox='0 0 560 260'>
|
2 |
+
<defs>
|
3 |
+
<style type="text/css">
|
4 |
+
|
5 |
+
|
6 |
+
|
7 |
+
|
8 |
+
.dataset {
|
9 |
+
fill-opacity: 0.2;
|
10 |
+
-webkit-filter: url(#dropshadow);
|
11 |
+
filter: url(#dropshadow);
|
12 |
+
}
|
13 |
+
|
14 |
+
#dataset-1 {
|
15 |
+
fill: #52C0A5;
|
16 |
+
}
|
17 |
+
|
18 |
+
#dataset-2 {
|
19 |
+
fill: #21A6EE;
|
20 |
+
}
|
21 |
+
|
22 |
+
#dataset-3 {
|
23 |
+
fill: #807CCC;
|
24 |
+
}
|
25 |
+
|
26 |
+
|
27 |
+
|
28 |
+
</style>
|
29 |
+
<filter id='dropshadow'>
|
30 |
+
<feGaussianBlur in='SourceAlpha' stdDeviation='3'></feGaussianBlur>
|
31 |
+
<feOffset dx='0' dy='0' result='offsetblur'></feOffset>
|
32 |
+
<feComponentTransfer>
|
33 |
+
<feFuncA slope='0.2' type='linear'></feFuncA>
|
34 |
+
</feComponentTransfer>
|
35 |
+
<feMerge>
|
36 |
+
<feMergeNode></feMergeNode>
|
37 |
+
<feMergeNode in='SourceGraphic'></feMergeNode>
|
38 |
+
</feMerge>
|
39 |
+
</filter>
|
40 |
+
</defs>
|
41 |
+
|
42 |
+
|
43 |
+
<g class='datasets'>
|
44 |
+
<path class='dataset' id="dataset-3" d="M0,260c0,0,4-8,7-8c59,0,83-150,132-150s66,33,113,33s57-46,78-46c20,0,36,33,74,33s27-24,47-24
|
45 |
+
c19,0,48,115,109,162L0,259V260z"/>
|
46 |
+
<path class='dataset' id="dataset-2" d="M2.9,260c35-6,63-136,88-136c40.3,0,60,23.3,131,39c89.9,19.9,99-93,136.9-92.5c49,0.7,58.8,27.1,78.1,28.5
|
47 |
+
c59.1,4.3,123.1-83.9,129-95c-0.6,48.8-0.8,79.1-1.4,124.3c-0.8,67.2-1.6,131.7-1.6,131.7S2.9,259,2.9,260z"/>
|
48 |
+
<path class='dataset' id="dataset-1" d="M-0.1,260c0,0,22-61,64-61c41,0,48-55,90-55c41,0,40-18,62-18c21,0,47,58,98,58
|
49 |
+
c31.5,0,68.1-47.1,152.7-69.1C519.9,101,565.9,4,565.9,4c-0.5,60-3,256-3,256H-0.1z"/>
|
50 |
+
|
51 |
+
|
52 |
+
|
53 |
+
</g>
|
54 |
+
</svg>
|
assets/images/upsell/woo-edd-upsell.svg
CHANGED
@@ -1,38 +1,38 @@
|
|
1 |
-
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="721" height="331" viewBox="0 0 721 331">
|
2 |
-
<metadata><?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
|
3 |
-
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c142 79.160924, 2017/07/13-01:06:39 ">
|
4 |
-
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
5 |
-
<rdf:Description rdf:about=""/>
|
6 |
-
</rdf:RDF>
|
7 |
-
</x:xmpmeta>
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
<?xpacket end="w"?></metadata>
|
30 |
-
<defs>
|
31 |
-
<style>
|
32 |
-
.cls-1 {
|
33 |
-
opacity: 0.7;
|
34 |
-
}
|
35 |
-
</style>
|
36 |
-
</defs>
|
37 |
-
<image id="Vector_Smart_Object" data-name="Vector Smart Object" class="cls-1" width="721" height="331" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtEAAAFLCAMAAAAnAiCNAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACSVBMVEUAAAAGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhde+3/S+3/RVrOO+3/S+3/S+3/S+3/S+3/S+3/S+3/SQye2+3/S+3/SVy+6GxOt4vehcr+S+3/S+3/S+3/TE4vWx2fKez+6+3/S+3/Sn1PB5vekSi9lXrOSz2fJAoeAdkNtisuYpltyFw+s0nN5Lp+Kczu8vmd6s1vGi0vCf0O8smN09oODj8frW6/jS6fc5nt9uuOcOidgklNwekdsckNoRitl+v+pns+Zfr+Qzmt5bruR3u+g+oOAik9uQyO0XjdpJpeFLpuK43PMMiNhOp+I+n98nldxDouBZrOM4nd5tt+dUquJptOaHw+tHpOEmldxntOb///+DwutEpOHB4fUrl901nN/v9/0WjdrQ6Piv1/IllNyi0fAXjdlUq+Qtl91fr+Qsl93g8Ppjs+Z9vunX6/ix2fN0u+hzuumSyu7////0+v38/v+JxezP5/e22/JesOVxuehWrOM2nN6PyO2v2PJSquNYrON2vOmp1fCq1fAiktv6/f7v9/xhseWn0/AfkduKxutRquObze53vOlAouCEw+oQitiCwepls+U/oeAjk9uVyu0Zjtp6vupvuOdCoeBvt+djseVOqOKh0O+ZzO5Mp+KSye2IxOt/v+lstubF4/Xn8/sTi9mSyu1Tq+NGpOGYzO5st+cgktu53fNfseWLxuvf7/pyuug+oeB8vumr1vCTyu3l8vsllNxDo+EVjdkAAACHFG2mAAAAwnRSTlMALWSGOAuzkRZwe0NPWp2oIgstTxY4WnuGqLOzkU+zs7OznWQis7OzQ3Czs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Nws7Ozs7Ozs7Ozsy1Ps7Ozs7Nws7OGs7Ozs7Ozs7Ozs7Ozs7Ozs7ORs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs4aGhleKvvEAAAABYktHRACIBR1IAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAB3RJTUUH4gILDyoz4X4uSwAAG4FJREFUeNrt3f1jG0deBnDZrjcvrpPY2LItx6R1DPJb3DhxTEiBJhwOKE05DHlzyPXAkrEd7KYQ36UJBxQ4LsCVl4MD2is9jgAHDbnEJekLHMfLf4Z2Z3e1klbSzM776nl+SmVZlnY/HX13ZnYmk0GQZOno7Op8TvebQBBB6e5y3Ozp1v1GEGuyN8TSbSAbArpMWvcbQSyJ2wbuC/+1X/fbqU2HE6RH91tB7Mg+V4tLunuP+6/ndb+fmvSGoo37nw0xM+RbfZ8P2unV/X5qUhHdpfutIHakk3jZR0Ab3Ebv0/1WEDvit82mskEdbV4cExMpLqKkjQOdyexHX4dp0Y23legIaQNBZ7oJ6S4DOxbbNbrxthSd2es/eED3oYpPR29XL8YMDYpuvC1Fm91GI0LT3Xug3HR1cn3j6cbbSrThdTQiMsHJPnhI9zuR/xlBuh0SnuyD6b0uMbw/GhGZnkrb1an7vUiL4WOGiMjsr4g2tBtAQAyf14GITFekwNT9XqTFnXHXGf4L04FSnbYQXZYc8y8klemsgMbELyQF2VsRjWkySBrSiSYaSVf82bn701pgdjito/s9IkKz9/n9Xb2HdL8LaYFoJF2BaLvS1480zw9RiNb9HsWnTzdM5gwMZoeGR3JIy4xSiNb9HqXk8HB2cEC3U0rNY0OwTB0i+ocjOfJCJS+mV7SX8aMTurm25nxY91GyK0T0j0Tyo/lKXki56JyL2uSWenJY9/GxLm0vupypft1w49OXRbHBHoh2M2RgOw3PyQLRJFnTuj8m4TlZINrPuFGlxwQuB5MGosNkdTOuJKv7WFgciK5kyJDKYwANNEcgOpLDRpAebMsKenR0WtALQXQkIwYMuLRlxTEzW3Z2bE7ES0F0VfSTntJ9CHTEn4txTNxrQXSQcb2FR9+Q7gOgJS/5M4imBbwWRNdEay3d16bXhLO+6FEBrwXRtZnSKLpNQeeOQ7TMjGkD3ZY1tJt5AnqW4jnNMu8+D6LrMqJrkkfbgs7NnfCgnWz2HIhOnmE9oCd1f26NmZtfWDi12PQpEM2RSR2gJ3R/asMD0RwZ0dDf0Teu+1MbHojmiYZJS+1bRFPGE/1jpyP58TOVvAzRTaO+kR7U/ZGNjyf6J34ykp96pZKzEN08qhtp1BwtA9FcGVcsui2nJ7EFovkyqBT0gO6Pa0Egmi9qx8JxWdg6EM2XETTRybN43Dm+yP8y1ZElunWnoNCImLqSLCrLjrQ10e7Eo1n+l6kORHPmKJroxJFy6iCaMwondxzV9iElBaJNFJ1TJzp1d8pCtJGild1xmL45d1aJHlUbIXcHJ4uyS8P03Vpolej2iaqB8D7VH4xmEfwGqf31hZqXXjxR8wsnxLmGaN6oEq286JAoerbuN2aFfctCNG+GFIlW3hktT3TcKwtrpCGaN6q675TPupMnejrmV4SNHUI0bxSJVj+8IrHqqL/P5JSwtw3RvFEkWn3f3VzyrqfaX69rgKe9hz0152KfkDwQzRtFolM3YJhD752hUXRlmMbNsNhEj863zEwOovmjqPcujbdjsYmmuMl7IQfR/FEkWvfHlBGINjJqRsFTue6Mp4Z6aAWiFUXNTKV+3R9TRs45LKubQ7SiKAGdTtG5xXMM3XYe1Z/+XCQ/s1TJeYgWFEWdd1h5hlD93M9G8nOFSi5AtKAouisLC3VAtKIomh4N0RCtJqpWN4BoiFYTVSvQjOn+oPoD0Uqi6p6sdPZ1MAWiVUTZSo4QDdFKomy/LIhOiejFUwsLM7oPZeOoWxFd+X2z5iUVome8131J97FsGIULouv+qPqTBtFz/j3DprbSKjetaNdtZitJg+jgVrUF/peSEpW7v6Vv/RnWpEH0jNmile7QiSGWNIhe9EWLu1FYZNTuoozOjjSIzi0Q0cLXgRcStTvOorMjFaLnXNKzZl4Yqt2BBZeG6RBdLjy0rjvaJIdVb86ZxuUNmJIS0aZGOeh03mnIEoiWGbVXhSSpW+KfMRAtMePKFvaPxNqyY1rMivd6RHO9ed1HnjrqSw43dpYdo6fqF4tmj2tDj2iKO9Cb5MQ5M68CazKkBbSVvR0njwvgbLHoco6Zb1rh9KTqWLe10NxLYjw7zqsXL158rbXonw+e1lz0a+WnXXyVQnTwclyZPan7PDSPlhKapM+ya8PP/4Io0M5yYLa56KXgH81FX3B/YZlCdPBynPnFX9J9Kpokq6ni8GLX3I7PX6qc0yXOXNYm+kri93y+8vHP6j4XDTOlodPO1kZ6Lmihr15bKYiIHtE8uXw9UP3Lus9GfDR7tqyR9mvopRtCOFspupzr/heVgVOTxrPaPZcbaXtWkT5JzuQFUZ4tFV24TJpp0yZEHz6q73qwKvYsf3dcNGhLRRdukFbanA6P4aHsoM6rwZrYsnkF6e1dEgjaVtH+H2JppMf6ZcWAOqM2A5ZcHJ7yTqOwGtpm0YWr3mtN0x+8ft3KlMaSYRav6LgqErS9oi97r8Uwy1+3McVRvptykpBdZa9BtBfv4pB+M4N2E91nw/QOUkavQLSXq4yFtG5iqjNhQSk9KhKE9aIvsIlWtpiiMbHgtnCI5hCtdNUMM2L+1SFEc4hWtIuxUTGedJ3oL7zOnS+2Fv0rwdOai/6i+3K/SiGa5+0mF61tujJIM4h+fZU7xdaiS8HTmosuui+3RiGa5+0mF61qlX2zYjhpiOYQbeDAnooMGt3jAdHJRavarMq4TJg8Dw+ik4tuxwtDkj6DZy1BdHLRynZCMTDmbgkH0clFGzJxWU8mTB0Rh+jEottvxLA6Y2ZeIEJ0YtGKNpo3N31GzsWD6MSi27roIBkw0DREJxXd7kUHycCUabUHRCcV3ZZD4DHpmzTrGhGik4pu0wHDuAyMcfdPT8/P+wvEzoX/gmilolXvhWJ4+gazPKqn3XVxvdvhFt1/8dyPD9EJRaOJrs9A/1h2argqlOPlZGHZGR8016IpEJ1MdBtO9k+Yvv6xqZau/aWSZwhoiNYgur3WNeDOwFjzy8dpfzV+AbuxQ3Qi0empont6FeXX5mPj412MbjDBtdEvRCcRrWO/KknpcvQmONoR0ud4QEN0ItEp6os2RXSFNOc+vxCdQHSahgshGqLTdVloiuhI1cFHGqLZRdfUHHtVXVtV0iFOdGeX8ixEc6wONCdpiGYWfbjGRIf6hq1Xd8vOlZi1xmp67zBmqFJ0XT8HRPOTxgiLRtF1RTRE85PGKLg+0ZN1pweiE5CuOarTPmifNMYM1YmOuRXrkPprqx7dIrlTuzDT6Esv+cXz4qkFXBmqE52e0W/dkXY/F0SziAZoYZG2XwBEM4gGaIGRtbg6RNOLTtFsDhNyFKI1i57kP4lIJH1y7iKHaErRI1ieQ3SyEK1R9LBB2xmnJXIaaYimEt3Oy5DKi5RKGqIpRA+j4pCSAYjWInoEl4SyIqNPGqJbic6igpYWGeuqQ3Rz0VPpuUfWwMgoOyC6iegRtM+SI2GLIohuKHoI9bP0SJivBNHxoofG0DwriIRCGqLrRQ8fHQRncenZ4zgHertjfyZhuhJE14nu0k0gXdnnnSBnTyxpCZeGEA3RUtPj+NkX+2OIhmjLsicQ7cQ20hCdItGH9ndZfwds64Sgndhlc8R330G0LtF7DzopuKm7ZVqIFr/BOETrEv18e1Q4B0LRe+N+LH5mB0TrEt2b6G/17nH2WNWw9wag4z+qcNAQbZfofU26DcxMt39pePBQ7I8hur1FB8s3CVybVHq6O70PGltzZPogur1FB1/hVtUdme6Ojr0NfoQxQ72iexIv69UZfZlD+9yHvEumg95Pn6e1YafoJpnkFwzRHKLDqxzmRF/T67arTmfrc+8lGICzf907PxLuNIRo5aLjXoUSgH+ZtUc3RGGRcFsWRJsg+iCtgG5325Subtqnmx4JF4YQbUTVwVAX7214lWVhJJTREM0iuiPxVkBVhS/ZisjbpOpA/U/bKTKW3IVom3rvUhYZRQdEQ7S+yCg6IBqi9UXCneAQDdH6IqWJhmhtonvaXrSUJjo3PT//2oULEK1edLfbiUc9/p3CyGmi3VwsFCBavejM3s79z+lWpTGSlviHaNw5qylD0kBDNESLz6F99SOj+rIWlRkm5iE/68UNiEaiST5fwAjRjrN5E6KRSjp1E67JyV8nebXq0ZiHGpCG6DZPh2NYlqPnN0zMQ5FsQTQSpEu3YBGinW2IRki6vVPyxrVlY7Lin98bVY/GPERClN+CaISEFB2XC/bmzZqyw17R5fyGbg/2p6PynW5plmtQQXR7B6IhOl2BaFWib67Fpvqq4Dc7EkS3IbMC0UpE397ZlNQ15GY/UFcC0SpEb8v07IZ2EZk2CEQrEL0t2bOTpmVheBMV/aUvWxVrRN+RD9rOVrqvv38sKzpvRUQLmMqpMtaI3lIh2qo1cMuYB7PDcibdR+/0g2gpoknNsbm9Kilr694fsGih8r5JiRPuIVq66B3vOTdXpWXDI029ep3uTMhYywiiFYouuU/ZkXkkSKFux4p0/eL3p4JoxaK9p0irOdxsWFNID0gsNyBaqei1VZmxRXRW3h3YEG2c6LulRml9KOwQPSC74IBoo0SXGvbLtT4UVogeVNBAQzREK4u8RYwgGqI1RG6XHURDdFpBSxW9dqdYvEUubu4W763dhuhm2S42SgpEqwMtS/Tt7Z31urZms1QU2YmVMtF8+S3dZptGVQ0tS/TtYr3mMLe2N/j/gheIjsRo0RJ2K1YoemO7CWfSVO+IOb0QHYnJogfUdNvJEb1RpLpbY13EoLCFor8iPL9tgWglAytyRNd5XvemBm8Vi6VSzU+27rSj6FeE5yvmix5TClqo6HtRtet3f+f07779ex6g1wuFL73++u//wVejTyjxzq+EaCtES1xNX7Lom5H6ufSHX3vbO+P3A9F+/ujN85Vn3eW7RoRoK0Qr7LgTK7qytvPmH//J14MzXiu6nGvvVEoPrmYaom0QPaAYtCjRG+GI11bx7cgZjxFdKNy4Gpq+B9FiRP9pv5YMGNdECxJ9MyiQN4tfz+dbiY6a3kleeUB0RPSfqYYTZGQ4O9hnUBMtRnS4HsWf/0U+TyO67PCN4AoyMWmINkG0l6HJRqiPWik6AP2Nv8znaUVXljdfT1pMQ7QxostN9dH4AkRxR4cY0QHov/pmnkV0Ydnv9thMSBqiDRJdzlRMOz2o/m3wiw5A/3U+zya6sOJXHpvJZuVBdCi6VPqbhYVF3aRHxvRfFwoQ7YPe/Ns8s+hC4SpPLQ3RoWjvT4zqFp3LDfdpLzq4RZMT7rz7Xj6J6JA0RKdCdG6kvwr0hIa3wCn69mZT0C1FB6STLNAC0eaJzuUmo6IVT+kQIXq9OejWogPSCSbjQbSJoqtIayijOUXfJRwbgqYQ7ZNO0OEB0UaKjpJWO49UgGi/iP5Wnke03+PBXkpDtJmiI6R1/HUe0RtkYeT381yiCzcuOaEfiE6B6JEJ2aKnTy0sHJsTL5pMt/u7DzhFF66RuoO1VxqiDRWdG/c78WTdX7g4637e2WnRom+3KqJpRZNtY5n7OyDaVNG5IbmiF4i8U6JFk5W+7+f5Ra9cipx1iLZfdK5fpug5x49g0aSJ/vYHAkQXrjgBNIhOIrpY/Pv5+elmCI4dd2ZPNXuG2IzLFL0oSfROq34OBtGFJe/F2HrwIPoV2plKpPB0nBllpCdlVh3+pzkuVrTfROfFiF5OUElDNLXoE36j1uBiSkLGZYqeJ5/mpFjRRZommlq030gzzViCaFrRJ4OvaeeYKtFeIy1tLaVj7v+d5+J/llj0Fk0TTS+a9OAx3XYI0bSi50PRC8pED0sdYZkeHW3QHZ1YNNme6UVhogvn3WduQXRaROcGLBszJNeFH4gTfZ352hCiaUWfC0WfonXBH3f6/2GLRHuzSN9vBZpB9A0nRATRgkXPzQaiFfZZD9s19+6m92vfESi64E1YYpmvVCW68jrLF8r5hweR/GOh5qdXgn/80z9H8s3vVvIv7k+Xvf/T3H9d+NdIPnxYyb95P23+wfSLzs2ob6JzObvmRxfpig4W0ddZezsaiDYu8kQ/OnPme97rtrzP8ORxt3dgXimtfqvuYfGWUHq5JWgW0ZcjZx6iaXL6cfC6FBXFaOPeAUmZtOo+Q6+Mvi9UdOESYyHd7qKfPHYYRKtP1qZ7wcmA4QtiRXuDLLcgmjJHIq9rpOghm9brWKMso5lEX2DskW5v0bvkWu+OuaKHbVpTybswfLc1aCbR1yh6wtpR9KO4xz7yey/+3XDR6ssODtEUF4ZMoglN+jtZ2kP0o11nt870o5eJ50tXvmy4aFvWJi3Rja+wiY6eeoj2c9q1+/hptWm3k8MDfblguujMkEWiKbo61Iq+csG8LPOJPuLbfXYk8uAT/8E3bhTMF610L0MjRdPvoVUneskxLxd4RIfVcjlnz4TK/UeWVgoWiLZkHxYywHK/dbx6b+sinWhvHJy+Qzr1ok8/q3qpjz72HvU7OZyr3qc3WHTWX+Xfir2yStRn1MsbK1SilzhEJ3hXSlJMPlNppu7FPnlUabavFywRbcd+hqx26EhDdFzFcenV++8Gr/Z4JuzkKBgvOlymVO2cUjWi6Uh7z6Rf0rFO9N2SedlOKPpMUHEsrTzMf/p+zeG8dLlgvuhwLWkb9gVnbw3fuEwpOmFfB/VvqU8T0afPPn0UC/ppcNzKdfjD8hX2ey9XHcwbBfNFH9a0dwWH6MdnqRJ8T7Ym3Xai3W64x7sf11ccZ4O22J2i/dDrNfrOt0PQS5EvPHNFH9W0jnQy0d4qu2cpv0B3KUmT6aT092VZLzrohqt0zPkVx+Mqug/9ntAX/XL6avSgmSt6IiJaZRcexyj4M9qakJI0K03bRe+Gja7z7Eik+AgrDr87IxCd/+B+5FHTRY/r2mIomWhyJzj1ZQ4daW/u3Wa7iA4rC5LHT/3i4+OgYj4fHK2HlQGrT78adnKYLjqb0UQ6mWhym+EZsaS9xf4Z1r6zWvTHVZd6XnZPv1IZ4XbeCYvlh9FB2AcFO0SP1G1umDVaNDmEM9SiqUifd59xtz1EB3ON3n0xKvvskU9qKg5rRU/V79Y5qaYTj+c+w4/oRQdXQU1Ik+UN6Kd12Cw6uCZ84wv5/Hu1nc1OTV+njaJH4vYJn1Ay1JJQtNfZ8ZhBdGvSV7yfMyz0b6/o4NrvnZUHXnVcGRT0ezNWCpaLzmZio6LySCj6DmMhTUH6HfenLMuE2Sr6UdDJ8Wah8MDvxfhWpbfZqb34s1D04UyDDMjfPSvpmkrer33CIroF6RWHsYy2VXRw/4njwn0QUn0heLhudNVC0ROZhumXbTqp6FvMZUeF9HLjooOhjLZUdDBFlByFBxGsn77vFh9vrhSsFz2WaZZ+ube1JBVNNrh/koi0cyVGtDfxjqE32lLR4f0npCWOinaHUL5xrf7IWCd6KtMiA2MSrxGTit7w1qChHQhvTfoGc9Fhpeiwk8NviatF5/MPC/aLHm4F2k3f5FFJqhOviE6W2z0tijTZS5lpIxYLRYedGcHHTqHow300okl3Xv9kVnjeSiqaDBvuMopuRJo00WybZdkrujJ8kj7RQ/Sg5aQjqWh/jjRTB15j0qSJpp/tb7PoaO9c6kS3rKENFk1WCmOtpONJk4mkTHtWWCu6qvcyZaJHJvlF6hPtN9JHmEkH038jpJcSNNGWiq6+Py1doocHdHPmE00a6cePmEmfriVNFkNnWd/fUtHLy8tVoFMletyABppPNBllYZqvFE/6RqJtwW0UXac1PaIN8cwn+vZmwrqjhrS38gzjhrMQbZTooUHdkIWIXr1H6g7WTuka0qSfY5Npv1mINkf0+NSk7h47YaL9i8MEpXRI+qo/oYNpRgdEx4l+S/xoRetM9pukmV80GQt3XuYg7S9WxzT+DdFxojt0WzIjfKL9/g4u0qSfg7nmgGiIjg2naL+U5iW9yXDrShiIhuiY8Ir2Zyzxkd5kmqEUBKIhOibcogPSzxL0eAS3J7FfFUZ4QDRER8MvOiD9+Aij53A9WcbR7yAQDdExESA6IO18xFR5hOvJJgRdK/r2moGBaOURITok/ewJfQP9CVcNHSO66BgYiFYeIaKDHg/HOfsxHehgDyhnKzFoiIbouIgRvXpnMziHuxSmj4Rb5pQS9EPHiv7ss//QrTcun5UD0UojSPTq7cqy/7vN72t5VPHs3OP4i9Wic7l53Xrj4s57gGilESW6XHmEzbTzbKZhQ/1ktzKusp684oBoiG4QcaKjzXQZ9SdP6no+Ts98FBn53uRqoOtFx8T7yQt5cfHWPZpnnJsG0UojUPTq6tp6VQP17OzTp0/OeJl5ulu9Arizw1FBQzREN4xQ0aur29WmG2YnyUQOiIbo1hEsutxO77TkvFXkbp8hGqIbRLjo1dWNe80a6s2dZLM4IBqiqSJBtIt6e2crjnOpyHp7LERDNFvkiPZUrxXvloLuj61SqbgtUDNEQ3SDyBMtPRAN0TGBaIhOVyAaotMViIbodAWiITpdgWiITlcgGqLTFYiG6HQl/aK/9j1x+U+INj7pFy1ypLIE0cYnKtrOQDRERwPREJ2uQDREpysQrVL092vz4X9V5wffr88Pok/4sPL4d938N0STdAXZ4x2MJZG51oTfFaF/yQvZxWXBz4zRoumyfatUKt1juc8HojMEspxcutEQ9GWJf5bknPWiN/w55SyrTUF0Zr9MVUuNQK+cly561HrR4S1tDMvEQ3SmVyqr6w1EvyMdtDNnu+jtymcpQTR9npPr6nIs6OvyQc/yVbAGiI7edUzdSEN05pB3DHaKwkOKwPOx13DkNN0S/0e9eLfqLlgvmhyjuwl+qb1FZ7xjIGqdgUg2Np3mof8qTaLtWDpE39mAaNYccI9BUQKsteag2beWZTqr56wX7bUIm1sQzZou78tNhqy7TUULXuGgktvey49aL/pW5P9+6vcF0X5nx7oMWhvNVlTiXY+0cch3w5z1om9WDhb9VyhEZzI93kGQYutm46s3eaDJphWzPJYooqI/Ouy+26F/XxAdzOeQVgOoT0xXh52iV+94H2WT5SIHojN+ZwdDM2B47sVcGJokmqlbaa1YvMN0BQ3RmWAcPC2N9E3SaThtougT7i/dlfnpyTXEId2kNIcU0sl3EzQqawT0/2SrI0f0/2azY/0M+T+5vZarQf+IblHa40+/KwpYbV9zbvqLsB/srvmIpLISPS7Zy3ign/fexrq047xBPv5+3aCEpTOY6tzj/WdPF2UOBNfU6yW7E45SHqj9iI6UHKA9wlVT0OUdZ+a3daiKTSQ9ui2ThOeNtB1yZ9UhKUhHFZtIWL99IBoxIhCNpCsQjaQrpovu6fVDetg7ehGkafZWsYlE8BjN/wNvfyA4x0t3CgAAAABJRU5ErkJggg=="/>
|
38 |
-
</svg>
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="721" height="331" viewBox="0 0 721 331">
|
2 |
+
<metadata><?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
|
3 |
+
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c142 79.160924, 2017/07/13-01:06:39 ">
|
4 |
+
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
|
5 |
+
<rdf:Description rdf:about=""/>
|
6 |
+
</rdf:RDF>
|
7 |
+
</x:xmpmeta>
|
8 |
+
|
9 |
+
|
10 |
+
|
11 |
+
|
12 |
+
|
13 |
+
|
14 |
+
|
15 |
+
|
16 |
+
|
17 |
+
|
18 |
+
|
19 |
+
|
20 |
+
|
21 |
+
|
22 |
+
|
23 |
+
|
24 |
+
|
25 |
+
|
26 |
+
|
27 |
+
|
28 |
+
|
29 |
+
<?xpacket end="w"?></metadata>
|
30 |
+
<defs>
|
31 |
+
<style>
|
32 |
+
.cls-1 {
|
33 |
+
opacity: 0.7;
|
34 |
+
}
|
35 |
+
</style>
|
36 |
+
</defs>
|
37 |
+
<image id="Vector_Smart_Object" data-name="Vector Smart Object" class="cls-1" width="721" height="331" xlink:href="data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtEAAAFLCAMAAAAnAiCNAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAACSVBMVEUAAAAGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhdcGhde+3/S+3/RVrOO+3/S+3/S+3/S+3/S+3/S+3/S+3/SQye2+3/S+3/SVy+6GxOt4vehcr+S+3/S+3/S+3/TE4vWx2fKez+6+3/S+3/Sn1PB5vekSi9lXrOSz2fJAoeAdkNtisuYpltyFw+s0nN5Lp+Kczu8vmd6s1vGi0vCf0O8smN09oODj8frW6/jS6fc5nt9uuOcOidgklNwekdsckNoRitl+v+pns+Zfr+Qzmt5bruR3u+g+oOAik9uQyO0XjdpJpeFLpuK43PMMiNhOp+I+n98nldxDouBZrOM4nd5tt+dUquJptOaHw+tHpOEmldxntOb///+DwutEpOHB4fUrl901nN/v9/0WjdrQ6Piv1/IllNyi0fAXjdlUq+Qtl91fr+Qsl93g8Ppjs+Z9vunX6/ix2fN0u+hzuumSyu7////0+v38/v+JxezP5/e22/JesOVxuehWrOM2nN6PyO2v2PJSquNYrON2vOmp1fCq1fAiktv6/f7v9/xhseWn0/AfkduKxutRquObze53vOlAouCEw+oQitiCwepls+U/oeAjk9uVyu0Zjtp6vupvuOdCoeBvt+djseVOqOKh0O+ZzO5Mp+KSye2IxOt/v+lstubF4/Xn8/sTi9mSyu1Tq+NGpOGYzO5st+cgktu53fNfseWLxuvf7/pyuug+oeB8vumr1vCTyu3l8vsllNxDo+EVjdkAAACHFG2mAAAAwnRSTlMALWSGOAuzkRZwe0NPWp2oIgstTxY4WnuGqLOzkU+zs7OznWQis7OzQ3Czs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Nws7Ozs7Ozs7Ozsy1Ps7Ozs7Nws7OGs7Ozs7Ozs7Ozs7Ozs7Ozs7ORs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs4aGhleKvvEAAAABYktHRACIBR1IAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAB3RJTUUH4gILDyoz4X4uSwAAG4FJREFUeNrt3f1jG0deBnDZrjcvrpPY2LItx6R1DPJb3DhxTEiBJhwOKE05DHlzyPXAkrEd7KYQ36UJBxQ4LsCVl4MD2is9jgAHDbnEJekLHMfLf4Z2Z3e1klbSzM776nl+SmVZlnY/HX13ZnYmk0GQZOno7Op8TvebQBBB6e5y3Ozp1v1GEGuyN8TSbSAbArpMWvcbQSyJ2wbuC/+1X/fbqU2HE6RH91tB7Mg+V4tLunuP+6/ndb+fmvSGoo37nw0xM+RbfZ8P2unV/X5qUhHdpfutIHakk3jZR0Ab3Ebv0/1WEDvit82mskEdbV4cExMpLqKkjQOdyexHX4dp0Y23legIaQNBZ7oJ6S4DOxbbNbrxthSd2es/eED3oYpPR29XL8YMDYpuvC1Fm91GI0LT3Xug3HR1cn3j6cbbSrThdTQiMsHJPnhI9zuR/xlBuh0SnuyD6b0uMbw/GhGZnkrb1an7vUiL4WOGiMjsr4g2tBtAQAyf14GITFekwNT9XqTFnXHXGf4L04FSnbYQXZYc8y8klemsgMbELyQF2VsRjWkySBrSiSYaSVf82bn701pgdjito/s9IkKz9/n9Xb2HdL8LaYFoJF2BaLvS1480zw9RiNb9HsWnTzdM5gwMZoeGR3JIy4xSiNb9HqXk8HB2cEC3U0rNY0OwTB0i+ocjOfJCJS+mV7SX8aMTurm25nxY91GyK0T0j0Tyo/lKXki56JyL2uSWenJY9/GxLm0vupypft1w49OXRbHBHoh2M2RgOw3PyQLRJFnTuj8m4TlZINrPuFGlxwQuB5MGosNkdTOuJKv7WFgciK5kyJDKYwANNEcgOpLDRpAebMsKenR0WtALQXQkIwYMuLRlxTEzW3Z2bE7ES0F0VfSTntJ9CHTEn4txTNxrQXSQcb2FR9+Q7gOgJS/5M4imBbwWRNdEay3d16bXhLO+6FEBrwXRtZnSKLpNQeeOQ7TMjGkD3ZY1tJt5AnqW4jnNMu8+D6LrMqJrkkfbgs7NnfCgnWz2HIhOnmE9oCd1f26NmZtfWDi12PQpEM2RSR2gJ3R/asMD0RwZ0dDf0Teu+1MbHojmiYZJS+1bRFPGE/1jpyP58TOVvAzRTaO+kR7U/ZGNjyf6J34ykp96pZKzEN08qhtp1BwtA9FcGVcsui2nJ7EFovkyqBT0gO6Pa0Egmi9qx8JxWdg6EM2XETTRybN43Dm+yP8y1ZElunWnoNCImLqSLCrLjrQ10e7Eo1n+l6kORHPmKJroxJFy6iCaMwondxzV9iElBaJNFJ1TJzp1d8pCtJGild1xmL45d1aJHlUbIXcHJ4uyS8P03Vpolej2iaqB8D7VH4xmEfwGqf31hZqXXjxR8wsnxLmGaN6oEq286JAoerbuN2aFfctCNG+GFIlW3hktT3TcKwtrpCGaN6q675TPupMnejrmV4SNHUI0bxSJVj+8IrHqqL/P5JSwtw3RvFEkWn3f3VzyrqfaX69rgKe9hz0152KfkDwQzRtFolM3YJhD752hUXRlmMbNsNhEj863zEwOovmjqPcujbdjsYmmuMl7IQfR/FEkWvfHlBGINjJqRsFTue6Mp4Z6aAWiFUXNTKV+3R9TRs45LKubQ7SiKAGdTtG5xXMM3XYe1Z/+XCQ/s1TJeYgWFEWdd1h5hlD93M9G8nOFSi5AtKAouisLC3VAtKIomh4N0RCtJqpWN4BoiFYTVSvQjOn+oPoD0Uqi6p6sdPZ1MAWiVUTZSo4QDdFKomy/LIhOiejFUwsLM7oPZeOoWxFd+X2z5iUVome8131J97FsGIULouv+qPqTBtFz/j3DprbSKjetaNdtZitJg+jgVrUF/peSEpW7v6Vv/RnWpEH0jNmile7QiSGWNIhe9EWLu1FYZNTuoozOjjSIzi0Q0cLXgRcStTvOorMjFaLnXNKzZl4Yqt2BBZeG6RBdLjy0rjvaJIdVb86ZxuUNmJIS0aZGOeh03mnIEoiWGbVXhSSpW+KfMRAtMePKFvaPxNqyY1rMivd6RHO9ed1HnjrqSw43dpYdo6fqF4tmj2tDj2iKO9Cb5MQ5M68CazKkBbSVvR0njwvgbLHoco6Zb1rh9KTqWLe10NxLYjw7zqsXL158rbXonw+e1lz0a+WnXXyVQnTwclyZPan7PDSPlhKapM+ya8PP/4Io0M5yYLa56KXgH81FX3B/YZlCdPBynPnFX9J9Kpokq6ni8GLX3I7PX6qc0yXOXNYm+kri93y+8vHP6j4XDTOlodPO1kZ6Lmihr15bKYiIHtE8uXw9UP3Lus9GfDR7tqyR9mvopRtCOFspupzr/heVgVOTxrPaPZcbaXtWkT5JzuQFUZ4tFV24TJpp0yZEHz6q73qwKvYsf3dcNGhLRRdukFbanA6P4aHsoM6rwZrYsnkF6e1dEgjaVtH+H2JppMf6ZcWAOqM2A5ZcHJ7yTqOwGtpm0YWr3mtN0x+8ft3KlMaSYRav6LgqErS9oi97r8Uwy1+3McVRvptykpBdZa9BtBfv4pB+M4N2E91nw/QOUkavQLSXq4yFtG5iqjNhQSk9KhKE9aIvsIlWtpiiMbHgtnCI5hCtdNUMM2L+1SFEc4hWtIuxUTGedJ3oL7zOnS+2Fv0rwdOai/6i+3K/SiGa5+0mF61tujJIM4h+fZU7xdaiS8HTmosuui+3RiGa5+0mF61qlX2zYjhpiOYQbeDAnooMGt3jAdHJRavarMq4TJg8Dw+ik4tuxwtDkj6DZy1BdHLRynZCMTDmbgkH0clFGzJxWU8mTB0Rh+jEottvxLA6Y2ZeIEJ0YtGKNpo3N31GzsWD6MSi27roIBkw0DREJxXd7kUHycCUabUHRCcV3ZZD4DHpmzTrGhGik4pu0wHDuAyMcfdPT8/P+wvEzoX/gmilolXvhWJ4+gazPKqn3XVxvdvhFt1/8dyPD9EJRaOJrs9A/1h2argqlOPlZGHZGR8016IpEJ1MdBtO9k+Yvv6xqZau/aWSZwhoiNYgur3WNeDOwFjzy8dpfzV+AbuxQ3Qi0empont6FeXX5mPj412MbjDBtdEvRCcRrWO/KknpcvQmONoR0ud4QEN0ItEp6os2RXSFNOc+vxCdQHSahgshGqLTdVloiuhI1cFHGqLZRdfUHHtVXVtV0iFOdGeX8ixEc6wONCdpiGYWfbjGRIf6hq1Xd8vOlZi1xmp67zBmqFJ0XT8HRPOTxgiLRtF1RTRE85PGKLg+0ZN1pweiE5CuOarTPmifNMYM1YmOuRXrkPprqx7dIrlTuzDT6Esv+cXz4qkFXBmqE52e0W/dkXY/F0SziAZoYZG2XwBEM4gGaIGRtbg6RNOLTtFsDhNyFKI1i57kP4lIJH1y7iKHaErRI1ieQ3SyEK1R9LBB2xmnJXIaaYimEt3Oy5DKi5RKGqIpRA+j4pCSAYjWInoEl4SyIqNPGqJbic6igpYWGeuqQ3Rz0VPpuUfWwMgoOyC6iegRtM+SI2GLIohuKHoI9bP0SJivBNHxoofG0DwriIRCGqLrRQ8fHQRncenZ4zgHertjfyZhuhJE14nu0k0gXdnnnSBnTyxpCZeGEA3RUtPj+NkX+2OIhmjLsicQ7cQ20hCdItGH9ndZfwds64Sgndhlc8R330G0LtF7DzopuKm7ZVqIFr/BOETrEv18e1Q4B0LRe+N+LH5mB0TrEt2b6G/17nH2WNWw9wag4z+qcNAQbZfofU26DcxMt39pePBQ7I8hur1FB8s3CVybVHq6O70PGltzZPogur1FB1/hVtUdme6Ojr0NfoQxQ72iexIv69UZfZlD+9yHvEumg95Pn6e1YafoJpnkFwzRHKLDqxzmRF/T67arTmfrc+8lGICzf907PxLuNIRo5aLjXoUSgH+ZtUc3RGGRcFsWRJsg+iCtgG5325Subtqnmx4JF4YQbUTVwVAX7214lWVhJJTREM0iuiPxVkBVhS/ZisjbpOpA/U/bKTKW3IVom3rvUhYZRQdEQ7S+yCg6IBqi9UXCneAQDdH6IqWJhmhtonvaXrSUJjo3PT//2oULEK1edLfbiUc9/p3CyGmi3VwsFCBavejM3s79z+lWpTGSlviHaNw5qylD0kBDNESLz6F99SOj+rIWlRkm5iE/68UNiEaiST5fwAjRjrN5E6KRSjp1E67JyV8nebXq0ZiHGpCG6DZPh2NYlqPnN0zMQ5FsQTQSpEu3YBGinW2IRki6vVPyxrVlY7Lin98bVY/GPERClN+CaISEFB2XC/bmzZqyw17R5fyGbg/2p6PynW5plmtQQXR7B6IhOl2BaFWib67Fpvqq4Dc7EkS3IbMC0UpE397ZlNQ15GY/UFcC0SpEb8v07IZ2EZk2CEQrEL0t2bOTpmVheBMV/aUvWxVrRN+RD9rOVrqvv38sKzpvRUQLmMqpMtaI3lIh2qo1cMuYB7PDcibdR+/0g2gpoknNsbm9Kilr694fsGih8r5JiRPuIVq66B3vOTdXpWXDI029ep3uTMhYywiiFYouuU/ZkXkkSKFux4p0/eL3p4JoxaK9p0irOdxsWFNID0gsNyBaqei1VZmxRXRW3h3YEG2c6LulRml9KOwQPSC74IBoo0SXGvbLtT4UVogeVNBAQzREK4u8RYwgGqI1RG6XHURDdFpBSxW9dqdYvEUubu4W763dhuhm2S42SgpEqwMtS/Tt7Z31urZms1QU2YmVMtF8+S3dZptGVQ0tS/TtYr3mMLe2N/j/gheIjsRo0RJ2K1YoemO7CWfSVO+IOb0QHYnJogfUdNvJEb1RpLpbY13EoLCFor8iPL9tgWglAytyRNd5XvemBm8Vi6VSzU+27rSj6FeE5yvmix5TClqo6HtRtet3f+f07779ex6g1wuFL73++u//wVejTyjxzq+EaCtES1xNX7Lom5H6ufSHX3vbO+P3A9F+/ujN85Vn3eW7RoRoK0Qr7LgTK7qytvPmH//J14MzXiu6nGvvVEoPrmYaom0QPaAYtCjRG+GI11bx7cgZjxFdKNy4Gpq+B9FiRP9pv5YMGNdECxJ9MyiQN4tfz+dbiY6a3kleeUB0RPSfqYYTZGQ4O9hnUBMtRnS4HsWf/0U+TyO67PCN4AoyMWmINkG0l6HJRqiPWik6AP2Nv8znaUVXljdfT1pMQ7QxostN9dH4AkRxR4cY0QHov/pmnkV0Ydnv9thMSBqiDRJdzlRMOz2o/m3wiw5A/3U+zya6sOJXHpvJZuVBdCi6VPqbhYVF3aRHxvRfFwoQ7YPe/Ns8s+hC4SpPLQ3RoWjvT4zqFp3LDfdpLzq4RZMT7rz7Xj6J6JA0RKdCdG6kvwr0hIa3wCn69mZT0C1FB6STLNAC0eaJzuUmo6IVT+kQIXq9OejWogPSCSbjQbSJoqtIayijOUXfJRwbgqYQ7ZNO0OEB0UaKjpJWO49UgGi/iP5Wnke03+PBXkpDtJmiI6R1/HUe0RtkYeT381yiCzcuOaEfiE6B6JEJ2aKnTy0sHJsTL5pMt/u7DzhFF66RuoO1VxqiDRWdG/c78WTdX7g4637e2WnRom+3KqJpRZNtY5n7OyDaVNG5IbmiF4i8U6JFk5W+7+f5Ra9cipx1iLZfdK5fpug5x49g0aSJ/vYHAkQXrjgBNIhOIrpY/Pv5+elmCI4dd2ZPNXuG2IzLFL0oSfROq34OBtGFJe/F2HrwIPoV2plKpPB0nBllpCdlVh3+pzkuVrTfROfFiF5OUElDNLXoE36j1uBiSkLGZYqeJ5/mpFjRRZommlq030gzzViCaFrRJ4OvaeeYKtFeIy1tLaVj7v+d5+J/llj0Fk0TTS+a9OAx3XYI0bSi50PRC8pED0sdYZkeHW3QHZ1YNNme6UVhogvn3WduQXRaROcGLBszJNeFH4gTfZ352hCiaUWfC0WfonXBH3f6/2GLRHuzSN9vBZpB9A0nRATRgkXPzQaiFfZZD9s19+6m92vfESi64E1YYpmvVCW68jrLF8r5hweR/GOh5qdXgn/80z9H8s3vVvIv7k+Xvf/T3H9d+NdIPnxYyb95P23+wfSLzs2ob6JzObvmRxfpig4W0ddZezsaiDYu8kQ/OnPme97rtrzP8ORxt3dgXimtfqvuYfGWUHq5JWgW0ZcjZx6iaXL6cfC6FBXFaOPeAUmZtOo+Q6+Mvi9UdOESYyHd7qKfPHYYRKtP1qZ7wcmA4QtiRXuDLLcgmjJHIq9rpOghm9brWKMso5lEX2DskW5v0bvkWu+OuaKHbVpTybswfLc1aCbR1yh6wtpR9KO4xz7yey/+3XDR6ssODtEUF4ZMoglN+jtZ2kP0o11nt870o5eJ50tXvmy4aFvWJi3Rja+wiY6eeoj2c9q1+/hptWm3k8MDfblguujMkEWiKbo61Iq+csG8LPOJPuLbfXYk8uAT/8E3bhTMF610L0MjRdPvoVUneskxLxd4RIfVcjlnz4TK/UeWVgoWiLZkHxYywHK/dbx6b+sinWhvHJy+Qzr1ok8/q3qpjz72HvU7OZyr3qc3WHTWX+Xfir2yStRn1MsbK1SilzhEJ3hXSlJMPlNppu7FPnlUabavFywRbcd+hqx26EhDdFzFcenV++8Gr/Z4JuzkKBgvOlymVO2cUjWi6Uh7z6Rf0rFO9N2SedlOKPpMUHEsrTzMf/p+zeG8dLlgvuhwLWkb9gVnbw3fuEwpOmFfB/VvqU8T0afPPn0UC/ppcNzKdfjD8hX2ey9XHcwbBfNFH9a0dwWH6MdnqRJ8T7Ym3Xai3W64x7sf11ccZ4O22J2i/dDrNfrOt0PQS5EvPHNFH9W0jnQy0d4qu2cpv0B3KUmT6aT092VZLzrohqt0zPkVx+Mqug/9ntAX/XL6avSgmSt6IiJaZRcexyj4M9qakJI0K03bRe+Gja7z7Eik+AgrDr87IxCd/+B+5FHTRY/r2mIomWhyJzj1ZQ4daW/u3Wa7iA4rC5LHT/3i4+OgYj4fHK2HlQGrT78adnKYLjqb0UQ6mWhym+EZsaS9xf4Z1r6zWvTHVZd6XnZPv1IZ4XbeCYvlh9FB2AcFO0SP1G1umDVaNDmEM9SiqUifd59xtz1EB3ON3n0xKvvskU9qKg5rRU/V79Y5qaYTj+c+w4/oRQdXQU1Ik+UN6Kd12Cw6uCZ84wv5/Hu1nc1OTV+njaJH4vYJn1Ay1JJQtNfZ8ZhBdGvSV7yfMyz0b6/o4NrvnZUHXnVcGRT0ezNWCpaLzmZio6LySCj6DmMhTUH6HfenLMuE2Sr6UdDJ8Wah8MDvxfhWpbfZqb34s1D04UyDDMjfPSvpmkrer33CIroF6RWHsYy2VXRw/4njwn0QUn0heLhudNVC0ROZhumXbTqp6FvMZUeF9HLjooOhjLZUdDBFlByFBxGsn77vFh9vrhSsFz2WaZZ+ube1JBVNNrh/koi0cyVGtDfxjqE32lLR4f0npCWOinaHUL5xrf7IWCd6KtMiA2MSrxGTit7w1qChHQhvTfoGc9Fhpeiwk8NviatF5/MPC/aLHm4F2k3f5FFJqhOviE6W2z0tijTZS5lpIxYLRYedGcHHTqHow300okl3Xv9kVnjeSiqaDBvuMopuRJo00WybZdkrujJ8kj7RQ/Sg5aQjqWh/jjRTB15j0qSJpp/tb7PoaO9c6kS3rKENFk1WCmOtpONJk4mkTHtWWCu6qvcyZaJHJvlF6hPtN9JHmEkH038jpJcSNNGWiq6+Py1doocHdHPmE00a6cePmEmfriVNFkNnWd/fUtHLy8tVoFMletyABppPNBllYZqvFE/6RqJtwW0UXac1PaIN8cwn+vZmwrqjhrS38gzjhrMQbZTooUHdkIWIXr1H6g7WTuka0qSfY5Npv1mINkf0+NSk7h47YaL9i8MEpXRI+qo/oYNpRgdEx4l+S/xoRetM9pukmV80GQt3XuYg7S9WxzT+DdFxojt0WzIjfKL9/g4u0qSfg7nmgGiIjg2naL+U5iW9yXDrShiIhuiY8Ir2Zyzxkd5kmqEUBKIhOibcogPSzxL0eAS3J7FfFUZ4QDRER8MvOiD9+Aij53A9WcbR7yAQDdExESA6IO18xFR5hOvJJgRdK/r2moGBaOURITok/ewJfQP9CVcNHSO66BgYiFYeIaKDHg/HOfsxHehgDyhnKzFoiIbouIgRvXpnMziHuxSmj4Rb5pQS9EPHiv7ss//QrTcun5UD0UojSPTq7cqy/7vN72t5VPHs3OP4i9Wic7l53Xrj4s57gGilESW6XHmEzbTzbKZhQ/1ktzKusp684oBoiG4QcaKjzXQZ9SdP6no+Ts98FBn53uRqoOtFx8T7yQt5cfHWPZpnnJsG0UojUPTq6tp6VQP17OzTp0/OeJl5ulu9Arizw1FBQzREN4xQ0aur29WmG2YnyUQOiIbo1hEsutxO77TkvFXkbp8hGqIbRLjo1dWNe80a6s2dZLM4IBqiqSJBtIt6e2crjnOpyHp7LERDNFvkiPZUrxXvloLuj61SqbgtUDNEQ3SDyBMtPRAN0TGBaIhOVyAaotMViIbodAWiITpdgWiITlcgGqLTFYiG6HQl/aK/9j1x+U+INj7pFy1ypLIE0cYnKtrOQDRERwPREJ2uQDREpysQrVL092vz4X9V5wffr88Pok/4sPL4d938N0STdAXZ4x2MJZG51oTfFaF/yQvZxWXBz4zRoumyfatUKt1juc8HojMEspxcutEQ9GWJf5bknPWiN/w55SyrTUF0Zr9MVUuNQK+cly561HrR4S1tDMvEQ3SmVyqr6w1EvyMdtDNnu+jtymcpQTR9npPr6nIs6OvyQc/yVbAGiI7edUzdSEN05pB3DHaKwkOKwPOx13DkNN0S/0e9eLfqLlgvmhyjuwl+qb1FZ7xjIGqdgUg2Np3mof8qTaLtWDpE39mAaNYccI9BUQKsteag2beWZTqr56wX7bUIm1sQzZou78tNhqy7TUULXuGgktvey49aL/pW5P9+6vcF0X5nx7oMWhvNVlTiXY+0cch3w5z1om9WDhb9VyhEZzI93kGQYutm46s3eaDJphWzPJYooqI/Ouy+26F/XxAdzOeQVgOoT0xXh52iV+94H2WT5SIHojN+ZwdDM2B47sVcGJokmqlbaa1YvMN0BQ3RmWAcPC2N9E3SaThtougT7i/dlfnpyTXEId2kNIcU0sl3EzQqawT0/2SrI0f0/2azY/0M+T+5vZarQf+IblHa40+/KwpYbV9zbvqLsB/srvmIpLISPS7Zy3ign/fexrq047xBPv5+3aCEpTOY6tzj/WdPF2UOBNfU6yW7E45SHqj9iI6UHKA9wlVT0OUdZ+a3daiKTSQ9ui2ThOeNtB1yZ9UhKUhHFZtIWL99IBoxIhCNpCsQjaQrpovu6fVDetg7ehGkafZWsYlE8BjN/wNvfyA4x0t3CgAAAABJRU5ErkJggg=="/>
|
38 |
+
</svg>
|
gadwp.php
CHANGED
@@ -1,788 +1,789 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Plugin Name: Google Analytics Dashboard for WP (GADWP)
|
4 |
-
* Plugin URI: https://exactmetrics.com
|
5 |
-
* Description: Displays Google Analytics Reports and Real-Time Statistics in your Dashboard. Automatically inserts the tracking code in every page of your website.
|
6 |
-
* Author: ExactMetrics
|
7 |
-
* Version: 7.3.
|
8 |
-
* Requires at least: 4.8.0
|
9 |
-
* Requires PHP: 5.5
|
10 |
-
* Author URI: https://exactmetrics.com
|
11 |
-
* Text Domain: google-analytics-dashboard-for-wp
|
12 |
-
* Domain Path: /languages
|
13 |
-
*/
|
14 |
-
|
15 |
-
// Exit if accessed directly.
|
16 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
17 |
-
exit;
|
18 |
-
}
|
19 |
-
|
20 |
-
/**
|
21 |
-
* Main plugin class.
|
22 |
-
*
|
23 |
-
* @since 6.0.0
|
24 |
-
*
|
25 |
-
* @package ExactMetrics
|
26 |
-
* @author Chris Christoff
|
27 |
-
* @access public
|
28 |
-
*/
|
29 |
-
final class ExactMetrics_Lite {
|
30 |
-
|
31 |
-
/**
|
32 |
-
* Holds the class object.
|
33 |
-
*
|
34 |
-
* @since 6.0.0
|
35 |
-
* @access public
|
36 |
-
* @var object Instance of instantiated ExactMetrics class.
|
37 |
-
*/
|
38 |
-
public static $instance;
|
39 |
-
|
40 |
-
/**
|
41 |
-
* Plugin version, used for cache-busting of style and script file references.
|
42 |
-
*
|
43 |
-
* @since 6.0.0
|
44 |
-
* @access public
|
45 |
-
* @var string $version Plugin version.
|
46 |
-
*/
|
47 |
-
public $version = '7.3.
|
48 |
-
|
49 |
-
/**
|
50 |
-
* Plugin file.
|
51 |
-
*
|
52 |
-
* @since 6.0.0
|
53 |
-
* @access public
|
54 |
-
* @var string $file PHP File constant for main file.
|
55 |
-
*/
|
56 |
-
public $file;
|
57 |
-
|
58 |
-
/**
|
59 |
-
* The name of the plugin.
|
60 |
-
*
|
61 |
-
* @since 6.0.0
|
62 |
-
* @access public
|
63 |
-
* @var string $plugin_name Plugin name.
|
64 |
-
*/
|
65 |
-
public $plugin_name = 'ExactMetrics Lite';
|
66 |
-
|
67 |
-
/**
|
68 |
-
* Unique plugin slug identifier.
|
69 |
-
*
|
70 |
-
* @since 6.0.0
|
71 |
-
* @access public
|
72 |
-
* @var string $plugin_slug Plugin slug.
|
73 |
-
*/
|
74 |
-
public $plugin_slug = 'exactmetrics-lite';
|
75 |
-
|
76 |
-
/**
|
77 |
-
* Holds instance of ExactMetrics License class.
|
78 |
-
*
|
79 |
-
* @since 6.0.0
|
80 |
-
* @access public
|
81 |
-
* @var ExactMetrics_License $license Instance of License class.
|
82 |
-
*/
|
83 |
-
protected $license;
|
84 |
-
|
85 |
-
/**
|
86 |
-
* Holds instance of ExactMetrics Admin Notice class.
|
87 |
-
*
|
88 |
-
* @since 6.0.0
|
89 |
-
* @access public
|
90 |
-
* @var ExactMetrics_Admin_Notice $notices Instance of Admin Notice class.
|
91 |
-
*/
|
92 |
-
public $notices;
|
93 |
-
|
94 |
-
/**
|
95 |
-
* Holds instance of ExactMetrics Notifications class.
|
96 |
-
*
|
97 |
-
* @since 6.1
|
98 |
-
* @access public
|
99 |
-
* @var ExactMetrics_Notifications $notifications Instance of Notifications class.
|
100 |
-
*/
|
101 |
-
public $notifications;
|
102 |
-
|
103 |
-
/**
|
104 |
-
* Holds instance of ExactMetrics Notification Events
|
105 |
-
*
|
106 |
-
* @since 6.2.3
|
107 |
-
* @access public
|
108 |
-
* @var ExactMetrics_Notification_Event $notification_event Instance of ExactMetrics_Notification_Event class.
|
109 |
-
*/
|
110 |
-
public $notification_event;
|
111 |
-
|
112 |
-
/**
|
113 |
-
* Holds instance of ExactMetrics Reporting class.
|
114 |
-
*
|
115 |
-
* @since 6.0.0
|
116 |
-
* @access public
|
117 |
-
* @var ExactMetrics_Reporting $reporting Instance of Reporting class.
|
118 |
-
*/
|
119 |
-
public $reporting;
|
120 |
-
|
121 |
-
/**
|
122 |
-
* Holds instance of ExactMetrics Auth class.
|
123 |
-
*
|
124 |
-
* @since 6.0.0
|
125 |
-
* @access public
|
126 |
-
* @var ExactMetrics_Auth $auth Instance of Auth class.
|
127 |
-
*/
|
128 |
-
protected $auth;
|
129 |
-
|
130 |
-
/**
|
131 |
-
* Holds instance of ExactMetrics API Auth class.
|
132 |
-
*
|
133 |
-
* @since 6.0.0
|
134 |
-
* @access public
|
135 |
-
* @var ExactMetrics_Auth $api_auth Instance of APIAuth class.
|
136 |
-
*/
|
137 |
-
public $api_auth;
|
138 |
-
|
139 |
-
/**
|
140 |
-
* Holds instance of ExactMetrics API Rest Routes class.
|
141 |
-
*
|
142 |
-
* @since 6.0.0
|
143 |
-
* @access public
|
144 |
-
* @var ExactMetrics_Rest_Routes $routes Instance of rest routes.
|
145 |
-
*/
|
146 |
-
public $routes;
|
147 |
-
|
148 |
-
/**
|
149 |
-
* The tracking mode used in the frontend.
|
150 |
-
*
|
151 |
-
* @since 7.15.0
|
152 |
-
* @accces public
|
153 |
-
* @var string
|
154 |
-
* @deprecated Since 8.3 with the removal of ga compatibility
|
155 |
-
*/
|
156 |
-
public $tracking_mode;
|
157 |
-
|
158 |
-
/**
|
159 |
-
* Primary class constructor.
|
160 |
-
*
|
161 |
-
* @since 6.0.0
|
162 |
-
* @access public
|
163 |
-
*/
|
164 |
-
public function __construct() {
|
165 |
-
// We don't use this
|
166 |
-
}
|
167 |
-
|
168 |
-
/**
|
169 |
-
* Returns the singleton instance of the class.
|
170 |
-
*
|
171 |
-
* @access public
|
172 |
-
* @since 6.0.0
|
173 |
-
*
|
174 |
-
* @return object The ExactMetrics_Lite object.
|
175 |
-
*/
|
176 |
-
public static function get_instance() {
|
177 |
-
|
178 |
-
if ( ! isset( self::$instance ) && ! ( self::$instance instanceof ExactMetrics_Lite ) ) {
|
179 |
-
self::$instance = new ExactMetrics_Lite();
|
180 |
-
self::$instance->file = __FILE__;
|
181 |
-
|
182 |
-
// Detect Pro version and return early
|
183 |
-
if ( defined( 'EXACTMETRICS_PRO_VERSION' ) ) {
|
184 |
-
add_action( 'admin_notices', array( self::$instance, 'exactmetrics_pro_notice' ) );
|
185 |
-
return self::$instance;
|
186 |
-
}
|
187 |
-
|
188 |
-
if ( ! self::$instance->check_compatibility() ) {
|
189 |
-
return self::$instance;
|
190 |
-
}
|
191 |
-
|
192 |
-
// Define constants
|
193 |
-
self::$instance->define_globals();
|
194 |
-
|
195 |
-
// Load in settings
|
196 |
-
self::$instance->load_settings();
|
197 |
-
|
198 |
-
// Load in Licensing
|
199 |
-
self::$instance->load_licensing();
|
200 |
-
|
201 |
-
// Load in Auth
|
202 |
-
self::$instance->load_auth();
|
203 |
-
|
204 |
-
// Load files
|
205 |
-
self::$instance->require_files();
|
206 |
-
|
207 |
-
// This does the version to version background upgrade routines and initial install
|
208 |
-
$em_version = get_option( 'exactmetrics_current_version', '5.5.3' );
|
209 |
-
if ( version_compare( $em_version, '6.5.0', '<' ) ) {
|
210 |
-
exactmetrics_lite_call_install_and_upgrade();
|
211 |
-
}
|
212 |
-
|
213 |
-
if ( is_admin() ) {
|
214 |
-
new AM_Deactivation_Survey( 'ExactMetrics', 'google-analytics-dashboard-for-wp' );
|
215 |
-
}
|
216 |
-
|
217 |
-
// Load the plugin textdomain.
|
218 |
-
add_action( 'plugins_loaded', array( self::$instance, 'load_plugin_textdomain' ), 15 );
|
219 |
-
|
220 |
-
// Load admin only components.
|
221 |
-
if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
|
222 |
-
self::$instance->notices = new ExactMetrics_Notice_Admin();
|
223 |
-
self::$instance->reporting = new ExactMetrics_Reporting();
|
224 |
-
self::$instance->api_auth = new ExactMetrics_API_Auth();
|
225 |
-
self::$instance->routes = new ExactMetrics_Rest_Routes();
|
226 |
-
self::$instance->notifications = new ExactMetrics_Notifications();
|
227 |
-
self::$instance->notification_event = new ExactMetrics_Notification_Event();
|
228 |
-
}
|
229 |
-
|
230 |
-
if ( exactmetrics_is_pro_version() ) {
|
231 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'pro/includes/load.php';
|
232 |
-
} else {
|
233 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'lite/includes/load.php';
|
234 |
-
}
|
235 |
-
|
236 |
-
// Run hook to load ExactMetrics addons.
|
237 |
-
do_action( 'exactmetrics_load_plugins' ); // the updater class for each addon needs to be instantiated via `exactmetrics_updater`
|
238 |
-
}
|
239 |
-
|
240 |
-
return self::$instance;
|
241 |
-
|
242 |
-
}
|
243 |
-
|
244 |
-
/**
|
245 |
-
* Throw error on object clone
|
246 |
-
*
|
247 |
-
* The whole idea of the singleton design pattern is that there is a single
|
248 |
-
* object therefore, we don't want the object to be cloned.
|
249 |
-
*
|
250 |
-
* @since 6.0.0
|
251 |
-
* @access public
|
252 |
-
*
|
253 |
-
* @return void
|
254 |
-
*/
|
255 |
-
public function __clone() {
|
256 |
-
_doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin’ huh?', 'google-analytics-dashboard-for-wp' ), '6.0.0' );
|
257 |
-
}
|
258 |
-
|
259 |
-
/**
|
260 |
-
* Disable unserializing of the class
|
261 |
-
*
|
262 |
-
* Attempting to wakeup an ExactMetrics instance will throw a doing it wrong notice.
|
263 |
-
*
|
264 |
-
* @since 6.0.0
|
265 |
-
* @access public
|
266 |
-
*
|
267 |
-
* @return void
|
268 |
-
*/
|
269 |
-
public function __wakeup() {
|
270 |
-
_doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin’ huh?', 'google-analytics-dashboard-for-wp' ), '6.0.0' );
|
271 |
-
}
|
272 |
-
|
273 |
-
/**
|
274 |
-
* Magic get function.
|
275 |
-
*
|
276 |
-
* We use this to lazy load certain functionality. Right now used to lazyload
|
277 |
-
* the API & Auth frontend, so it's only loaded if user is using a plugin
|
278 |
-
* that requires it.
|
279 |
-
*
|
280 |
-
* @since 6.0.0
|
281 |
-
* @access public
|
282 |
-
*
|
283 |
-
* @return void
|
284 |
-
*/
|
285 |
-
public function __get( $key ) {
|
286 |
-
if ( $key === 'auth' ) {
|
287 |
-
if ( empty( self::$instance->auth ) ) {
|
288 |
-
// LazyLoad Auth for Frontend
|
289 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/auth.php';
|
290 |
-
self::$instance->auth = new ExactMetrics_Auth();
|
291 |
-
}
|
292 |
-
return self::$instance->$key;
|
293 |
-
} else {
|
294 |
-
return self::$instance->$key;
|
295 |
-
}
|
296 |
-
}
|
297 |
-
|
298 |
-
/**
|
299 |
-
* Check compatibility with PHP and WP, and display notices if necessary
|
300 |
-
*
|
301 |
-
* @since 7.0.0
|
302 |
-
* @return bool
|
303 |
-
*/
|
304 |
-
private function check_compatibility() {
|
305 |
-
if ( defined( 'EXACTMETRICS_FORCE_ACTIVATION' ) && EXACTMETRICS_FORCE_ACTIVATION ) {
|
306 |
-
return true;
|
307 |
-
}
|
308 |
-
|
309 |
-
require_once plugin_dir_path( __FILE__ ) . 'includes/compatibility-check.php';
|
310 |
-
$compatibility = ExactMetrics_Compatibility_Check::get_instance();
|
311 |
-
$compatibility->maybe_display_notice();
|
312 |
-
|
313 |
-
return $compatibility->is_php_compatible() && $compatibility->is_wp_compatible();
|
314 |
-
}
|
315 |
-
|
316 |
-
/**
|
317 |
-
* Define ExactMetrics constants.
|
318 |
-
*
|
319 |
-
* This function defines all of the ExactMetrics PHP constants.
|
320 |
-
*
|
321 |
-
* @since 6.0.0
|
322 |
-
* @access public
|
323 |
-
*
|
324 |
-
* @return void
|
325 |
-
*/
|
326 |
-
public function define_globals() {
|
327 |
-
|
328 |
-
if ( ! defined( 'EXACTMETRICS_VERSION' ) ) {
|
329 |
-
define( 'EXACTMETRICS_VERSION', $this->version );
|
330 |
-
}
|
331 |
-
|
332 |
-
if ( ! defined( 'EXACTMETRICS_LITE_VERSION' ) ) {
|
333 |
-
define( 'EXACTMETRICS_LITE_VERSION', EXACTMETRICS_VERSION );
|
334 |
-
}
|
335 |
-
|
336 |
-
if ( ! defined( 'EXACTMETRICS_PLUGIN_NAME' ) ) {
|
337 |
-
define( 'EXACTMETRICS_PLUGIN_NAME', $this->plugin_name );
|
338 |
-
}
|
339 |
-
|
340 |
-
if ( ! defined( 'EXACTMETRICS_PLUGIN_SLUG' ) ) {
|
341 |
-
define( 'EXACTMETRICS_PLUGIN_SLUG', $this->plugin_slug );
|
342 |
-
}
|
343 |
-
|
344 |
-
if ( ! defined( 'EXACTMETRICS_PLUGIN_FILE' ) ) {
|
345 |
-
define( 'EXACTMETRICS_PLUGIN_FILE', $this->file );
|
346 |
-
}
|
347 |
-
|
348 |
-
if ( ! defined( 'EXACTMETRICS_PLUGIN_DIR' ) ) {
|
349 |
-
define( 'EXACTMETRICS_PLUGIN_DIR', plugin_dir_path( $this->file ) );
|
350 |
-
}
|
351 |
-
|
352 |
-
if ( ! defined( 'EXACTMETRICS_PLUGIN_URL' ) ) {
|
353 |
-
define( 'EXACTMETRICS_PLUGIN_URL', plugin_dir_url( $this->file ) );
|
354 |
-
}
|
355 |
-
}
|
356 |
-
|
357 |
-
/**
|
358 |
-
* Loads the plugin textdomain for translation.
|
359 |
-
*
|
360 |
-
* @access public
|
361 |
-
* @since 6.0.0
|
362 |
-
*
|
363 |
-
* @return void
|
364 |
-
*/
|
365 |
-
public function load_plugin_textdomain() {
|
366 |
-
|
367 |
-
$mi_locale = get_locale();
|
368 |
-
if ( function_exists( 'get_user_locale' ) ) {
|
369 |
-
$mi_locale = get_user_locale();
|
370 |
-
}
|
371 |
-
|
372 |
-
// Traditional WordPress plugin locale filter.
|
373 |
-
$mi_locale = apply_filters( 'plugin_locale', $mi_locale, 'google-analytics-dashboard-for-wp' );
|
374 |
-
$mi_mofile = sprintf( '%1$s-%2$s.mo', 'google-analytics-dashboard-for-wp', $mi_locale );
|
375 |
-
|
376 |
-
// Look for wp-content/languages/google-analytics-dashboard-for-wp/google-analytics-dashboard-for-wp-{lang}_{country}.mo
|
377 |
-
$mi_mofile1 = WP_LANG_DIR . '/google-analytics-dashboard-for-wp/' . $mi_mofile;
|
378 |
-
|
379 |
-
// Look in wp-content/languages/plugins/google-analytics-dashboard-for-wp/google-analytics-dashboard-for-wp-{lang}_{country}.mo
|
380 |
-
$mi_mofile2 = WP_LANG_DIR . '/plugins/google-analytics-dashboard-for-wp/' . $mi_mofile;
|
381 |
-
|
382 |
-
// Look in wp-content/languages/plugins/google-analytics-dashboard-for-wp-{lang}_{country}.mo
|
383 |
-
$mi_mofile3 = WP_LANG_DIR . '/plugins/' . $mi_mofile;
|
384 |
-
|
385 |
-
// Look in wp-content/plugins/google-analytics-dashboard-for-wp/languages/google-analytics-dashboard-for-wp-{lang}_{country}.mo
|
386 |
-
$mi_mofile4 = dirname( plugin_basename( EXACTMETRICS_PLUGIN_FILE ) ) . '/languages/';
|
387 |
-
$mi_mofile4 = apply_filters( 'exactmetrics_lite_languages_directory', $mi_mofile4 );
|
388 |
-
|
389 |
-
if ( file_exists( $mi_mofile1 ) ) {
|
390 |
-
load_textdomain( 'google-analytics-dashboard-for-wp', $mi_mofile1 );
|
391 |
-
} elseif ( file_exists( $mi_mofile2 ) ) {
|
392 |
-
load_textdomain( 'google-analytics-dashboard-for-wp', $mi_mofile2 );
|
393 |
-
} elseif ( file_exists( $mi_mofile3 ) ) {
|
394 |
-
load_textdomain( 'google-analytics-dashboard-for-wp', $mi_mofile3 );
|
395 |
-
} else {
|
396 |
-
load_plugin_textdomain( 'google-analytics-dashboard-for-wp', false, $mi_mofile4 );
|
397 |
-
}
|
398 |
-
|
399 |
-
}
|
400 |
-
|
401 |
-
/**
|
402 |
-
* Output a nag notice if the user has both Lite and Pro activated
|
403 |
-
*
|
404 |
-
* @access public
|
405 |
-
* @since 6.0.0
|
406 |
-
*
|
407 |
-
* @return void
|
408 |
-
*/
|
409 |
-
public function exactmetrics_pro_notice() {
|
410 |
-
$url = admin_url( 'plugins.php' );
|
411 |
-
// Check for MS dashboard
|
412 |
-
if( is_network_admin() ) {
|
413 |
-
$url = network_admin_url( 'plugins.php' );
|
414 |
-
}
|
415 |
-
?>
|
416 |
-
<div class="error">
|
417 |
-
<p>
|
418 |
-
<?php
|
419 |
-
// Translators: Adds a link to the plugins page.
|
420 |
-
echo sprintf( esc_html__( 'Please %1$suninstall%2$s the ExactMetrics Lite Plugin. Your Pro version of ExactMetrics may not work as expected until the Lite version is uninstalled.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $url . '">', '</a>' );
|
421 |
-
?>
|
422 |
-
</p>
|
423 |
-
</div>
|
424 |
-
<?php
|
425 |
-
|
426 |
-
}
|
427 |
-
|
428 |
-
/**
|
429 |
-
* Loads ExactMetrics settings
|
430 |
-
*
|
431 |
-
* Adds the items to the base object, and adds the helper functions.
|
432 |
-
*
|
433 |
-
* @since 6.0.0
|
434 |
-
* @access public
|
435 |
-
*
|
436 |
-
* @return void
|
437 |
-
*/
|
438 |
-
public function load_settings() {
|
439 |
-
global $exactmetrics_settings;
|
440 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/options.php';
|
441 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/helpers.php';
|
442 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/deprecated.php';
|
443 |
-
$exactmetrics_settings = exactmetrics_get_options();
|
444 |
-
}
|
445 |
-
|
446 |
-
|
447 |
-
/**
|
448 |
-
* Loads ExactMetrics License
|
449 |
-
*
|
450 |
-
* Loads license class used by ExactMetrics
|
451 |
-
*
|
452 |
-
* @since 6.0.0
|
453 |
-
* @access public
|
454 |
-
*
|
455 |
-
* @return void
|
456 |
-
*/
|
457 |
-
public function load_licensing(){
|
458 |
-
if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
|
459 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'lite/includes/license-compat.php';
|
460 |
-
self::$instance->license = new ExactMetrics_License_Compat();
|
461 |
-
}
|
462 |
-
}
|
463 |
-
|
464 |
-
/**
|
465 |
-
* Loads ExactMetrics Auth
|
466 |
-
*
|
467 |
-
* Loads auth used by ExactMetrics
|
468 |
-
*
|
469 |
-
* @since 6.0.0
|
470 |
-
* @access public
|
471 |
-
*
|
472 |
-
* @return void
|
473 |
-
*/
|
474 |
-
public function load_auth() {
|
475 |
-
if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
|
476 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/auth.php';
|
477 |
-
self::$instance->auth = new ExactMetrics_Auth();
|
478 |
-
}
|
479 |
-
}
|
480 |
-
|
481 |
-
/**
|
482 |
-
* Loads all files into scope.
|
483 |
-
*
|
484 |
-
* @access public
|
485 |
-
* @since 6.0.0
|
486 |
-
*
|
487 |
-
* @return void
|
488 |
-
*/
|
489 |
-
public function require_files() {
|
490 |
-
|
491 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/capabilities.php';
|
492 |
-
|
493 |
-
if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
|
494 |
-
|
495 |
-
// Lite and Pro files
|
496 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'assets/lib/pandora/class-am-deactivation-survey.php';
|
497 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/ajax.php';
|
498 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/admin.php';
|
499 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/em-admin.php';
|
500 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/common.php';
|
501 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/notice.php';
|
502 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/licensing/autoupdate.php';
|
503 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/review.php';
|
504 |
-
|
505 |
-
// Pages
|
506 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/pages/settings.php';
|
507 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/pages/tools.php';
|
508 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/pages/reports.php';
|
509 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/pages/addons.php';
|
510 |
-
|
511 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/api-auth.php';
|
512 |
-
|
513 |
-
// Reports
|
514 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/reports/abstract-report.php';
|
515 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/reports/overview.php';
|
516 |
-
|
517 |
-
// Reporting Functionality
|
518 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/reporting.php';
|
519 |
-
|
520 |
-
// Routes used by Vue
|
521 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/routes.php';
|
522 |
-
|
523 |
-
// Load gutenberg editor functions
|
524 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/gutenberg/gutenberg.php';
|
525 |
-
|
526 |
-
// Emails
|
527 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/emails/class-emails.php';
|
528 |
-
|
529 |
-
// Notifications class.
|
530 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/notifications.php';
|
531 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/notification-event.php';
|
532 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/notification-event-runner.php';
|
533 |
-
// Add notification manual events for lite version.
|
534 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/notifications/notification-events.php';
|
535 |
-
}
|
536 |
-
|
537 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/frontend/
|
546 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/
|
547 |
-
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/measurement-protocol
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
*
|
553 |
-
*
|
554 |
-
* @
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
}
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
*
|
570 |
-
*
|
571 |
-
* @
|
572 |
-
*
|
573 |
-
*
|
574 |
-
* @global
|
575 |
-
* @
|
576 |
-
*
|
577 |
-
*
|
578 |
-
|
579 |
-
|
580 |
-
|
581 |
-
|
582 |
-
|
583 |
-
|
584 |
-
|
585 |
-
|
586 |
-
|
587 |
-
|
588 |
-
|
589 |
-
|
590 |
-
|
591 |
-
|
592 |
-
|
593 |
-
$compatibility
|
594 |
-
|
595 |
-
|
596 |
-
|
597 |
-
|
598 |
-
|
599 |
-
|
600 |
-
|
601 |
-
|
602 |
-
*
|
603 |
-
*
|
604 |
-
* @
|
605 |
-
*
|
606 |
-
*
|
607 |
-
|
608 |
-
|
609 |
-
|
610 |
-
|
611 |
-
|
612 |
-
//
|
613 |
-
//
|
614 |
-
//
|
615 |
-
|
616 |
-
|
617 |
-
|
618 |
-
|
619 |
-
|
620 |
-
|
621 |
-
$instance->
|
622 |
-
$instance->
|
623 |
-
$instance->
|
624 |
-
$instance->
|
625 |
-
|
626 |
-
|
627 |
-
|
628 |
-
if
|
629 |
-
|
630 |
-
|
631 |
-
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
-
|
636 |
-
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
|
641 |
-
|
642 |
-
|
643 |
-
|
644 |
-
|
645 |
-
|
646 |
-
|
647 |
-
|
648 |
-
|
649 |
-
|
650 |
-
|
651 |
-
|
652 |
-
|
653 |
-
|
654 |
-
|
655 |
-
|
656 |
-
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
|
662 |
-
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
675 |
-
*
|
676 |
-
*
|
677 |
-
*
|
678 |
-
*
|
679 |
-
*
|
680 |
-
*
|
681 |
-
*
|
682 |
-
*
|
683 |
-
*
|
684 |
-
*
|
685 |
-
*
|
686 |
-
*
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
*
|
695 |
-
*
|
696 |
-
*
|
697 |
-
*
|
698 |
-
*
|
699 |
-
*
|
700 |
-
* @
|
701 |
-
*
|
702 |
-
*
|
703 |
-
* @
|
704 |
-
* @uses
|
705 |
-
*
|
706 |
-
*
|
707 |
-
|
708 |
-
|
709 |
-
|
710 |
-
|
711 |
-
|
712 |
-
|
713 |
-
|
714 |
-
|
715 |
-
|
716 |
-
|
717 |
-
|
718 |
-
|
719 |
-
|
720 |
-
|
721 |
-
|
722 |
-
|
723 |
-
|
724 |
-
|
725 |
-
|
726 |
-
|
727 |
-
|
728 |
-
|
729 |
-
ExactMetrics_Lite()->
|
730 |
-
|
731 |
-
|
732 |
-
|
733 |
-
|
734 |
-
|
735 |
-
|
736 |
-
|
737 |
-
|
738 |
-
|
739 |
-
$updates
|
740 |
-
|
741 |
-
|
742 |
-
|
743 |
-
|
744 |
-
*
|
745 |
-
*
|
746 |
-
*
|
747 |
-
*
|
748 |
-
*
|
749 |
-
*
|
750 |
-
* @
|
751 |
-
*
|
752 |
-
*
|
753 |
-
*
|
754 |
-
*
|
755 |
-
|
756 |
-
|
757 |
-
|
758 |
-
|
759 |
-
|
760 |
-
|
761 |
-
|
762 |
-
*
|
763 |
-
*
|
764 |
-
*
|
765 |
-
*
|
766 |
-
*
|
767 |
-
*
|
768 |
-
*
|
769 |
-
*
|
770 |
-
*
|
771 |
-
*
|
772 |
-
*
|
773 |
-
*
|
774 |
-
*
|
775 |
-
*
|
776 |
-
*
|
777 |
-
*
|
778 |
-
*
|
779 |
-
* @uses
|
780 |
-
*
|
781 |
-
*
|
782 |
-
|
783 |
-
|
784 |
-
|
785 |
-
|
786 |
-
|
787 |
-
|
788 |
-
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Plugin Name: Google Analytics Dashboard for WP (GADWP)
|
4 |
+
* Plugin URI: https://exactmetrics.com
|
5 |
+
* Description: Displays Google Analytics Reports and Real-Time Statistics in your Dashboard. Automatically inserts the tracking code in every page of your website.
|
6 |
+
* Author: ExactMetrics
|
7 |
+
* Version: 7.3.1
|
8 |
+
* Requires at least: 4.8.0
|
9 |
+
* Requires PHP: 5.5
|
10 |
+
* Author URI: https://exactmetrics.com
|
11 |
+
* Text Domain: google-analytics-dashboard-for-wp
|
12 |
+
* Domain Path: /languages
|
13 |
+
*/
|
14 |
+
|
15 |
+
// Exit if accessed directly.
|
16 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
17 |
+
exit;
|
18 |
+
}
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Main plugin class.
|
22 |
+
*
|
23 |
+
* @since 6.0.0
|
24 |
+
*
|
25 |
+
* @package ExactMetrics
|
26 |
+
* @author Chris Christoff
|
27 |
+
* @access public
|
28 |
+
*/
|
29 |
+
final class ExactMetrics_Lite {
|
30 |
+
|
31 |
+
/**
|
32 |
+
* Holds the class object.
|
33 |
+
*
|
34 |
+
* @since 6.0.0
|
35 |
+
* @access public
|
36 |
+
* @var object Instance of instantiated ExactMetrics class.
|
37 |
+
*/
|
38 |
+
public static $instance;
|
39 |
+
|
40 |
+
/**
|
41 |
+
* Plugin version, used for cache-busting of style and script file references.
|
42 |
+
*
|
43 |
+
* @since 6.0.0
|
44 |
+
* @access public
|
45 |
+
* @var string $version Plugin version.
|
46 |
+
*/
|
47 |
+
public $version = '7.3.1';
|
48 |
+
|
49 |
+
/**
|
50 |
+
* Plugin file.
|
51 |
+
*
|
52 |
+
* @since 6.0.0
|
53 |
+
* @access public
|
54 |
+
* @var string $file PHP File constant for main file.
|
55 |
+
*/
|
56 |
+
public $file;
|
57 |
+
|
58 |
+
/**
|
59 |
+
* The name of the plugin.
|
60 |
+
*
|
61 |
+
* @since 6.0.0
|
62 |
+
* @access public
|
63 |
+
* @var string $plugin_name Plugin name.
|
64 |
+
*/
|
65 |
+
public $plugin_name = 'ExactMetrics Lite';
|
66 |
+
|
67 |
+
/**
|
68 |
+
* Unique plugin slug identifier.
|
69 |
+
*
|
70 |
+
* @since 6.0.0
|
71 |
+
* @access public
|
72 |
+
* @var string $plugin_slug Plugin slug.
|
73 |
+
*/
|
74 |
+
public $plugin_slug = 'exactmetrics-lite';
|
75 |
+
|
76 |
+
/**
|
77 |
+
* Holds instance of ExactMetrics License class.
|
78 |
+
*
|
79 |
+
* @since 6.0.0
|
80 |
+
* @access public
|
81 |
+
* @var ExactMetrics_License $license Instance of License class.
|
82 |
+
*/
|
83 |
+
protected $license;
|
84 |
+
|
85 |
+
/**
|
86 |
+
* Holds instance of ExactMetrics Admin Notice class.
|
87 |
+
*
|
88 |
+
* @since 6.0.0
|
89 |
+
* @access public
|
90 |
+
* @var ExactMetrics_Admin_Notice $notices Instance of Admin Notice class.
|
91 |
+
*/
|
92 |
+
public $notices;
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Holds instance of ExactMetrics Notifications class.
|
96 |
+
*
|
97 |
+
* @since 6.1
|
98 |
+
* @access public
|
99 |
+
* @var ExactMetrics_Notifications $notifications Instance of Notifications class.
|
100 |
+
*/
|
101 |
+
public $notifications;
|
102 |
+
|
103 |
+
/**
|
104 |
+
* Holds instance of ExactMetrics Notification Events
|
105 |
+
*
|
106 |
+
* @since 6.2.3
|
107 |
+
* @access public
|
108 |
+
* @var ExactMetrics_Notification_Event $notification_event Instance of ExactMetrics_Notification_Event class.
|
109 |
+
*/
|
110 |
+
public $notification_event;
|
111 |
+
|
112 |
+
/**
|
113 |
+
* Holds instance of ExactMetrics Reporting class.
|
114 |
+
*
|
115 |
+
* @since 6.0.0
|
116 |
+
* @access public
|
117 |
+
* @var ExactMetrics_Reporting $reporting Instance of Reporting class.
|
118 |
+
*/
|
119 |
+
public $reporting;
|
120 |
+
|
121 |
+
/**
|
122 |
+
* Holds instance of ExactMetrics Auth class.
|
123 |
+
*
|
124 |
+
* @since 6.0.0
|
125 |
+
* @access public
|
126 |
+
* @var ExactMetrics_Auth $auth Instance of Auth class.
|
127 |
+
*/
|
128 |
+
protected $auth;
|
129 |
+
|
130 |
+
/**
|
131 |
+
* Holds instance of ExactMetrics API Auth class.
|
132 |
+
*
|
133 |
+
* @since 6.0.0
|
134 |
+
* @access public
|
135 |
+
* @var ExactMetrics_Auth $api_auth Instance of APIAuth class.
|
136 |
+
*/
|
137 |
+
public $api_auth;
|
138 |
+
|
139 |
+
/**
|
140 |
+
* Holds instance of ExactMetrics API Rest Routes class.
|
141 |
+
*
|
142 |
+
* @since 6.0.0
|
143 |
+
* @access public
|
144 |
+
* @var ExactMetrics_Rest_Routes $routes Instance of rest routes.
|
145 |
+
*/
|
146 |
+
public $routes;
|
147 |
+
|
148 |
+
/**
|
149 |
+
* The tracking mode used in the frontend.
|
150 |
+
*
|
151 |
+
* @since 7.15.0
|
152 |
+
* @accces public
|
153 |
+
* @var string
|
154 |
+
* @deprecated Since 8.3 with the removal of ga compatibility
|
155 |
+
*/
|
156 |
+
public $tracking_mode;
|
157 |
+
|
158 |
+
/**
|
159 |
+
* Primary class constructor.
|
160 |
+
*
|
161 |
+
* @since 6.0.0
|
162 |
+
* @access public
|
163 |
+
*/
|
164 |
+
public function __construct() {
|
165 |
+
// We don't use this
|
166 |
+
}
|
167 |
+
|
168 |
+
/**
|
169 |
+
* Returns the singleton instance of the class.
|
170 |
+
*
|
171 |
+
* @access public
|
172 |
+
* @since 6.0.0
|
173 |
+
*
|
174 |
+
* @return object The ExactMetrics_Lite object.
|
175 |
+
*/
|
176 |
+
public static function get_instance() {
|
177 |
+
|
178 |
+
if ( ! isset( self::$instance ) && ! ( self::$instance instanceof ExactMetrics_Lite ) ) {
|
179 |
+
self::$instance = new ExactMetrics_Lite();
|
180 |
+
self::$instance->file = __FILE__;
|
181 |
+
|
182 |
+
// Detect Pro version and return early
|
183 |
+
if ( defined( 'EXACTMETRICS_PRO_VERSION' ) ) {
|
184 |
+
add_action( 'admin_notices', array( self::$instance, 'exactmetrics_pro_notice' ) );
|
185 |
+
return self::$instance;
|
186 |
+
}
|
187 |
+
|
188 |
+
if ( ! self::$instance->check_compatibility() ) {
|
189 |
+
return self::$instance;
|
190 |
+
}
|
191 |
+
|
192 |
+
// Define constants
|
193 |
+
self::$instance->define_globals();
|
194 |
+
|
195 |
+
// Load in settings
|
196 |
+
self::$instance->load_settings();
|
197 |
+
|
198 |
+
// Load in Licensing
|
199 |
+
self::$instance->load_licensing();
|
200 |
+
|
201 |
+
// Load in Auth
|
202 |
+
self::$instance->load_auth();
|
203 |
+
|
204 |
+
// Load files
|
205 |
+
self::$instance->require_files();
|
206 |
+
|
207 |
+
// This does the version to version background upgrade routines and initial install
|
208 |
+
$em_version = get_option( 'exactmetrics_current_version', '5.5.3' );
|
209 |
+
if ( version_compare( $em_version, '6.5.0', '<' ) ) {
|
210 |
+
exactmetrics_lite_call_install_and_upgrade();
|
211 |
+
}
|
212 |
+
|
213 |
+
if ( is_admin() ) {
|
214 |
+
new AM_Deactivation_Survey( 'ExactMetrics', 'google-analytics-dashboard-for-wp' );
|
215 |
+
}
|
216 |
+
|
217 |
+
// Load the plugin textdomain.
|
218 |
+
add_action( 'plugins_loaded', array( self::$instance, 'load_plugin_textdomain' ), 15 );
|
219 |
+
|
220 |
+
// Load admin only components.
|
221 |
+
if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
|
222 |
+
self::$instance->notices = new ExactMetrics_Notice_Admin();
|
223 |
+
self::$instance->reporting = new ExactMetrics_Reporting();
|
224 |
+
self::$instance->api_auth = new ExactMetrics_API_Auth();
|
225 |
+
self::$instance->routes = new ExactMetrics_Rest_Routes();
|
226 |
+
self::$instance->notifications = new ExactMetrics_Notifications();
|
227 |
+
self::$instance->notification_event = new ExactMetrics_Notification_Event();
|
228 |
+
}
|
229 |
+
|
230 |
+
if ( exactmetrics_is_pro_version() ) {
|
231 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'pro/includes/load.php';
|
232 |
+
} else {
|
233 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'lite/includes/load.php';
|
234 |
+
}
|
235 |
+
|
236 |
+
// Run hook to load ExactMetrics addons.
|
237 |
+
do_action( 'exactmetrics_load_plugins' ); // the updater class for each addon needs to be instantiated via `exactmetrics_updater`
|
238 |
+
}
|
239 |
+
|
240 |
+
return self::$instance;
|
241 |
+
|
242 |
+
}
|
243 |
+
|
244 |
+
/**
|
245 |
+
* Throw error on object clone
|
246 |
+
*
|
247 |
+
* The whole idea of the singleton design pattern is that there is a single
|
248 |
+
* object therefore, we don't want the object to be cloned.
|
249 |
+
*
|
250 |
+
* @since 6.0.0
|
251 |
+
* @access public
|
252 |
+
*
|
253 |
+
* @return void
|
254 |
+
*/
|
255 |
+
public function __clone() {
|
256 |
+
_doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin’ huh?', 'google-analytics-dashboard-for-wp' ), '6.0.0' );
|
257 |
+
}
|
258 |
+
|
259 |
+
/**
|
260 |
+
* Disable unserializing of the class
|
261 |
+
*
|
262 |
+
* Attempting to wakeup an ExactMetrics instance will throw a doing it wrong notice.
|
263 |
+
*
|
264 |
+
* @since 6.0.0
|
265 |
+
* @access public
|
266 |
+
*
|
267 |
+
* @return void
|
268 |
+
*/
|
269 |
+
public function __wakeup() {
|
270 |
+
_doing_it_wrong( __FUNCTION__, esc_html__( 'Cheatin’ huh?', 'google-analytics-dashboard-for-wp' ), '6.0.0' );
|
271 |
+
}
|
272 |
+
|
273 |
+
/**
|
274 |
+
* Magic get function.
|
275 |
+
*
|
276 |
+
* We use this to lazy load certain functionality. Right now used to lazyload
|
277 |
+
* the API & Auth frontend, so it's only loaded if user is using a plugin
|
278 |
+
* that requires it.
|
279 |
+
*
|
280 |
+
* @since 6.0.0
|
281 |
+
* @access public
|
282 |
+
*
|
283 |
+
* @return void
|
284 |
+
*/
|
285 |
+
public function __get( $key ) {
|
286 |
+
if ( $key === 'auth' ) {
|
287 |
+
if ( empty( self::$instance->auth ) ) {
|
288 |
+
// LazyLoad Auth for Frontend
|
289 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/auth.php';
|
290 |
+
self::$instance->auth = new ExactMetrics_Auth();
|
291 |
+
}
|
292 |
+
return self::$instance->$key;
|
293 |
+
} else {
|
294 |
+
return self::$instance->$key;
|
295 |
+
}
|
296 |
+
}
|
297 |
+
|
298 |
+
/**
|
299 |
+
* Check compatibility with PHP and WP, and display notices if necessary
|
300 |
+
*
|
301 |
+
* @since 7.0.0
|
302 |
+
* @return bool
|
303 |
+
*/
|
304 |
+
private function check_compatibility() {
|
305 |
+
if ( defined( 'EXACTMETRICS_FORCE_ACTIVATION' ) && EXACTMETRICS_FORCE_ACTIVATION ) {
|
306 |
+
return true;
|
307 |
+
}
|
308 |
+
|
309 |
+
require_once plugin_dir_path( __FILE__ ) . 'includes/compatibility-check.php';
|
310 |
+
$compatibility = ExactMetrics_Compatibility_Check::get_instance();
|
311 |
+
$compatibility->maybe_display_notice();
|
312 |
+
|
313 |
+
return $compatibility->is_php_compatible() && $compatibility->is_wp_compatible();
|
314 |
+
}
|
315 |
+
|
316 |
+
/**
|
317 |
+
* Define ExactMetrics constants.
|
318 |
+
*
|
319 |
+
* This function defines all of the ExactMetrics PHP constants.
|
320 |
+
*
|
321 |
+
* @since 6.0.0
|
322 |
+
* @access public
|
323 |
+
*
|
324 |
+
* @return void
|
325 |
+
*/
|
326 |
+
public function define_globals() {
|
327 |
+
|
328 |
+
if ( ! defined( 'EXACTMETRICS_VERSION' ) ) {
|
329 |
+
define( 'EXACTMETRICS_VERSION', $this->version );
|
330 |
+
}
|
331 |
+
|
332 |
+
if ( ! defined( 'EXACTMETRICS_LITE_VERSION' ) ) {
|
333 |
+
define( 'EXACTMETRICS_LITE_VERSION', EXACTMETRICS_VERSION );
|
334 |
+
}
|
335 |
+
|
336 |
+
if ( ! defined( 'EXACTMETRICS_PLUGIN_NAME' ) ) {
|
337 |
+
define( 'EXACTMETRICS_PLUGIN_NAME', $this->plugin_name );
|
338 |
+
}
|
339 |
+
|
340 |
+
if ( ! defined( 'EXACTMETRICS_PLUGIN_SLUG' ) ) {
|
341 |
+
define( 'EXACTMETRICS_PLUGIN_SLUG', $this->plugin_slug );
|
342 |
+
}
|
343 |
+
|
344 |
+
if ( ! defined( 'EXACTMETRICS_PLUGIN_FILE' ) ) {
|
345 |
+
define( 'EXACTMETRICS_PLUGIN_FILE', $this->file );
|
346 |
+
}
|
347 |
+
|
348 |
+
if ( ! defined( 'EXACTMETRICS_PLUGIN_DIR' ) ) {
|
349 |
+
define( 'EXACTMETRICS_PLUGIN_DIR', plugin_dir_path( $this->file ) );
|
350 |
+
}
|
351 |
+
|
352 |
+
if ( ! defined( 'EXACTMETRICS_PLUGIN_URL' ) ) {
|
353 |
+
define( 'EXACTMETRICS_PLUGIN_URL', plugin_dir_url( $this->file ) );
|
354 |
+
}
|
355 |
+
}
|
356 |
+
|
357 |
+
/**
|
358 |
+
* Loads the plugin textdomain for translation.
|
359 |
+
*
|
360 |
+
* @access public
|
361 |
+
* @since 6.0.0
|
362 |
+
*
|
363 |
+
* @return void
|
364 |
+
*/
|
365 |
+
public function load_plugin_textdomain() {
|
366 |
+
|
367 |
+
$mi_locale = get_locale();
|
368 |
+
if ( function_exists( 'get_user_locale' ) ) {
|
369 |
+
$mi_locale = get_user_locale();
|
370 |
+
}
|
371 |
+
|
372 |
+
// Traditional WordPress plugin locale filter.
|
373 |
+
$mi_locale = apply_filters( 'plugin_locale', $mi_locale, 'google-analytics-dashboard-for-wp' );
|
374 |
+
$mi_mofile = sprintf( '%1$s-%2$s.mo', 'google-analytics-dashboard-for-wp', $mi_locale );
|
375 |
+
|
376 |
+
// Look for wp-content/languages/google-analytics-dashboard-for-wp/google-analytics-dashboard-for-wp-{lang}_{country}.mo
|
377 |
+
$mi_mofile1 = WP_LANG_DIR . '/google-analytics-dashboard-for-wp/' . $mi_mofile;
|
378 |
+
|
379 |
+
// Look in wp-content/languages/plugins/google-analytics-dashboard-for-wp/google-analytics-dashboard-for-wp-{lang}_{country}.mo
|
380 |
+
$mi_mofile2 = WP_LANG_DIR . '/plugins/google-analytics-dashboard-for-wp/' . $mi_mofile;
|
381 |
+
|
382 |
+
// Look in wp-content/languages/plugins/google-analytics-dashboard-for-wp-{lang}_{country}.mo
|
383 |
+
$mi_mofile3 = WP_LANG_DIR . '/plugins/' . $mi_mofile;
|
384 |
+
|
385 |
+
// Look in wp-content/plugins/google-analytics-dashboard-for-wp/languages/google-analytics-dashboard-for-wp-{lang}_{country}.mo
|
386 |
+
$mi_mofile4 = dirname( plugin_basename( EXACTMETRICS_PLUGIN_FILE ) ) . '/languages/';
|
387 |
+
$mi_mofile4 = apply_filters( 'exactmetrics_lite_languages_directory', $mi_mofile4 );
|
388 |
+
|
389 |
+
if ( file_exists( $mi_mofile1 ) ) {
|
390 |
+
load_textdomain( 'google-analytics-dashboard-for-wp', $mi_mofile1 );
|
391 |
+
} elseif ( file_exists( $mi_mofile2 ) ) {
|
392 |
+
load_textdomain( 'google-analytics-dashboard-for-wp', $mi_mofile2 );
|
393 |
+
} elseif ( file_exists( $mi_mofile3 ) ) {
|
394 |
+
load_textdomain( 'google-analytics-dashboard-for-wp', $mi_mofile3 );
|
395 |
+
} else {
|
396 |
+
load_plugin_textdomain( 'google-analytics-dashboard-for-wp', false, $mi_mofile4 );
|
397 |
+
}
|
398 |
+
|
399 |
+
}
|
400 |
+
|
401 |
+
/**
|
402 |
+
* Output a nag notice if the user has both Lite and Pro activated
|
403 |
+
*
|
404 |
+
* @access public
|
405 |
+
* @since 6.0.0
|
406 |
+
*
|
407 |
+
* @return void
|
408 |
+
*/
|
409 |
+
public function exactmetrics_pro_notice() {
|
410 |
+
$url = admin_url( 'plugins.php' );
|
411 |
+
// Check for MS dashboard
|
412 |
+
if( is_network_admin() ) {
|
413 |
+
$url = network_admin_url( 'plugins.php' );
|
414 |
+
}
|
415 |
+
?>
|
416 |
+
<div class="error">
|
417 |
+
<p>
|
418 |
+
<?php
|
419 |
+
// Translators: Adds a link to the plugins page.
|
420 |
+
echo sprintf( esc_html__( 'Please %1$suninstall%2$s the ExactMetrics Lite Plugin. Your Pro version of ExactMetrics may not work as expected until the Lite version is uninstalled.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $url . '">', '</a>' );
|
421 |
+
?>
|
422 |
+
</p>
|
423 |
+
</div>
|
424 |
+
<?php
|
425 |
+
|
426 |
+
}
|
427 |
+
|
428 |
+
/**
|
429 |
+
* Loads ExactMetrics settings
|
430 |
+
*
|
431 |
+
* Adds the items to the base object, and adds the helper functions.
|
432 |
+
*
|
433 |
+
* @since 6.0.0
|
434 |
+
* @access public
|
435 |
+
*
|
436 |
+
* @return void
|
437 |
+
*/
|
438 |
+
public function load_settings() {
|
439 |
+
global $exactmetrics_settings;
|
440 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/options.php';
|
441 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/helpers.php';
|
442 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/deprecated.php';
|
443 |
+
$exactmetrics_settings = exactmetrics_get_options();
|
444 |
+
}
|
445 |
+
|
446 |
+
|
447 |
+
/**
|
448 |
+
* Loads ExactMetrics License
|
449 |
+
*
|
450 |
+
* Loads license class used by ExactMetrics
|
451 |
+
*
|
452 |
+
* @since 6.0.0
|
453 |
+
* @access public
|
454 |
+
*
|
455 |
+
* @return void
|
456 |
+
*/
|
457 |
+
public function load_licensing(){
|
458 |
+
if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
|
459 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'lite/includes/license-compat.php';
|
460 |
+
self::$instance->license = new ExactMetrics_License_Compat();
|
461 |
+
}
|
462 |
+
}
|
463 |
+
|
464 |
+
/**
|
465 |
+
* Loads ExactMetrics Auth
|
466 |
+
*
|
467 |
+
* Loads auth used by ExactMetrics
|
468 |
+
*
|
469 |
+
* @since 6.0.0
|
470 |
+
* @access public
|
471 |
+
*
|
472 |
+
* @return void
|
473 |
+
*/
|
474 |
+
public function load_auth() {
|
475 |
+
if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
|
476 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/auth.php';
|
477 |
+
self::$instance->auth = new ExactMetrics_Auth();
|
478 |
+
}
|
479 |
+
}
|
480 |
+
|
481 |
+
/**
|
482 |
+
* Loads all files into scope.
|
483 |
+
*
|
484 |
+
* @access public
|
485 |
+
* @since 6.0.0
|
486 |
+
*
|
487 |
+
* @return void
|
488 |
+
*/
|
489 |
+
public function require_files() {
|
490 |
+
|
491 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/capabilities.php';
|
492 |
+
|
493 |
+
if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
|
494 |
+
|
495 |
+
// Lite and Pro files
|
496 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'assets/lib/pandora/class-am-deactivation-survey.php';
|
497 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/ajax.php';
|
498 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/admin.php';
|
499 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/em-admin.php';
|
500 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/common.php';
|
501 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/notice.php';
|
502 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/licensing/autoupdate.php';
|
503 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/review.php';
|
504 |
+
|
505 |
+
// Pages
|
506 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/pages/settings.php';
|
507 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/pages/tools.php';
|
508 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/pages/reports.php';
|
509 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/pages/addons.php';
|
510 |
+
|
511 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/api-auth.php';
|
512 |
+
|
513 |
+
// Reports
|
514 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/reports/abstract-report.php';
|
515 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/reports/overview.php';
|
516 |
+
|
517 |
+
// Reporting Functionality
|
518 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/reporting.php';
|
519 |
+
|
520 |
+
// Routes used by Vue
|
521 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/routes.php';
|
522 |
+
|
523 |
+
// Load gutenberg editor functions
|
524 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/gutenberg/gutenberg.php';
|
525 |
+
|
526 |
+
// Emails
|
527 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/emails/class-emails.php';
|
528 |
+
|
529 |
+
// Notifications class.
|
530 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/notifications.php';
|
531 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/notification-event.php';
|
532 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/notification-event-runner.php';
|
533 |
+
// Add notification manual events for lite version.
|
534 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/notifications/notification-events.php';
|
535 |
+
}
|
536 |
+
|
537 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/meta-box.php';
|
538 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/api-request.php';
|
539 |
+
|
540 |
+
if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
|
541 |
+
// Late loading classes (self instantiating)
|
542 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/admin/tracking.php';
|
543 |
+
}
|
544 |
+
|
545 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/frontend/frontend.php';
|
546 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/frontend/seedprod.php';
|
547 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/measurement-protocol.php';
|
548 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/measurement-protocol-v4.php';
|
549 |
+
}
|
550 |
+
|
551 |
+
/**
|
552 |
+
* Get the tracking mode for the frontend scripts.
|
553 |
+
*
|
554 |
+
* @deprecated Since 8.3 with the removal of ga compatibility
|
555 |
+
* @return string
|
556 |
+
*/
|
557 |
+
public function get_tracking_mode() {
|
558 |
+
|
559 |
+
if ( ! isset( $this->tracking_mode ) ) {
|
560 |
+
// This will already be set to 'analytics' to anybody already using the plugin before 7.15.0.
|
561 |
+
$this->tracking_mode = exactmetrics_get_option( 'tracking_mode', 'gtag' );
|
562 |
+
}
|
563 |
+
|
564 |
+
return $this->tracking_mode;
|
565 |
+
}
|
566 |
+
}
|
567 |
+
|
568 |
+
/**
|
569 |
+
* Fired when the plugin is activated.
|
570 |
+
*
|
571 |
+
* @access public
|
572 |
+
* @since 6.0.0
|
573 |
+
*
|
574 |
+
* @global int $wp_version The version of WordPress for this install.
|
575 |
+
* @global object $wpdb The WordPress database object.
|
576 |
+
* @param boolean $network_wide True if WPMU superadmin uses "Network Activate" action, false otherwise.
|
577 |
+
*
|
578 |
+
* @return void
|
579 |
+
*/
|
580 |
+
function exactmetrics_lite_activation_hook( $network_wide ) {
|
581 |
+
$url = admin_url( 'plugins.php' );
|
582 |
+
// Check for MS dashboard
|
583 |
+
if ( is_network_admin() ) {
|
584 |
+
$url = network_admin_url( 'plugins.php' );
|
585 |
+
}
|
586 |
+
|
587 |
+
if ( class_exists( 'ExactMetrics' ) ) {
|
588 |
+
deactivate_plugins( plugin_basename( __FILE__ ) );
|
589 |
+
wp_die( sprintf( esc_html__( 'Please uninstall and remove ExactMetrics Pro before activating Google Analytics Dashboard for WP (GADWP). The Lite version has not been activated. %1$sClick here to return to the Dashboard%2$s.', 'google-analytics-by-wordpress' ), '<a href="' . $url . '">', '</a>' ) );
|
590 |
+
}
|
591 |
+
|
592 |
+
require_once plugin_dir_path( __FILE__ ) . 'includes/compatibility-check.php';
|
593 |
+
$compatibility = ExactMetrics_Compatibility_Check::get_instance();
|
594 |
+
$compatibility->maybe_deactivate_plugin( plugin_basename( __FILE__ ) );
|
595 |
+
|
596 |
+
// Add transient to trigger redirect.
|
597 |
+
set_transient( '_exactmetrics_activation_redirect', 1, 30 );
|
598 |
+
}
|
599 |
+
register_activation_hook( __FILE__, 'exactmetrics_lite_activation_hook' );
|
600 |
+
|
601 |
+
/**
|
602 |
+
* Fired when the plugin is uninstalled.
|
603 |
+
*
|
604 |
+
* @access public
|
605 |
+
* @since 6.0.0
|
606 |
+
*
|
607 |
+
* @return void
|
608 |
+
*/
|
609 |
+
function exactmetrics_lite_uninstall_hook() {
|
610 |
+
wp_cache_flush();
|
611 |
+
|
612 |
+
// Note, if both MI Pro and Lite are active, this is an MI Pro instance
|
613 |
+
// Therefore MI Lite can only use functions of the instance common to
|
614 |
+
// both plugins. If it needs to be pro specific, then include a file that
|
615 |
+
// has that method.
|
616 |
+
$instance = ExactMetrics();
|
617 |
+
|
618 |
+
// If uninstalling via wp-cli load admin-specific files only here.
|
619 |
+
if ( defined( 'WP_CLI' ) && WP_CLI ) {
|
620 |
+
define( 'WP_ADMIN', true );
|
621 |
+
$instance->require_files();
|
622 |
+
$instance->load_auth();
|
623 |
+
$instance->notices = new ExactMetrics_Notice_Admin();
|
624 |
+
$instance->reporting = new ExactMetrics_Reporting();
|
625 |
+
$instance->api_auth = new ExactMetrics_API_Auth();
|
626 |
+
}
|
627 |
+
|
628 |
+
// Don't delete any data if the PRO version is already active.
|
629 |
+
if ( exactmetrics_is_pro_version() ) {
|
630 |
+
return;
|
631 |
+
}
|
632 |
+
|
633 |
+
if ( is_multisite() ) {
|
634 |
+
$site_list = get_sites();
|
635 |
+
foreach ( (array) $site_list as $site ) {
|
636 |
+
switch_to_blog( $site->blog_id );
|
637 |
+
|
638 |
+
// Delete auth
|
639 |
+
$instance->api_auth->delete_auth();
|
640 |
+
|
641 |
+
// Delete data
|
642 |
+
$instance->reporting->delete_aggregate_data('site');
|
643 |
+
|
644 |
+
restore_current_blog();
|
645 |
+
}
|
646 |
+
// Delete network auth using a custom function as some variables are not initiated.
|
647 |
+
$instance->api_auth->uninstall_network_auth();
|
648 |
+
|
649 |
+
// Delete network data
|
650 |
+
$instance->reporting->delete_aggregate_data('network');
|
651 |
+
} else {
|
652 |
+
// Delete auth
|
653 |
+
$instance->api_auth->delete_auth();
|
654 |
+
|
655 |
+
// Delete data
|
656 |
+
$instance->reporting->delete_aggregate_data('site');
|
657 |
+
}
|
658 |
+
|
659 |
+
// Clear notification cron schedules
|
660 |
+
$schedules = wp_get_schedules();
|
661 |
+
|
662 |
+
if ( is_array( $schedules ) && ! empty( $schedules ) ) {
|
663 |
+
foreach ( $schedules as $key => $value ) {
|
664 |
+
if ( 0 === strpos($key, "exactmetrics_notification_") ) {
|
665 |
+
$cron_hook = implode("_", explode( "_", $key, -2 ) ) . '_cron';
|
666 |
+
wp_clear_scheduled_hook( $cron_hook );
|
667 |
+
}
|
668 |
+
}
|
669 |
+
}
|
670 |
+
|
671 |
+
}
|
672 |
+
register_uninstall_hook( __FILE__, 'exactmetrics_lite_uninstall_hook' );
|
673 |
+
|
674 |
+
/**
|
675 |
+
* The main function responsible for returning the one true ExactMetrics_Lite
|
676 |
+
* Instance to functions everywhere.
|
677 |
+
*
|
678 |
+
* Use this function like you would a global variable, except without needing
|
679 |
+
* to declare the global.
|
680 |
+
*
|
681 |
+
* Example: <?php $exactmetrics = ExactMetrics_Lite(); ?>
|
682 |
+
*
|
683 |
+
* @since 6.0.0
|
684 |
+
*
|
685 |
+
* @uses ExactMetrics_Lite::get_instance() Retrieve ExactMetrics_Lite instance.
|
686 |
+
*
|
687 |
+
* @return ExactMetrics_Lite The singleton ExactMetrics_Lite instance.
|
688 |
+
*/
|
689 |
+
function ExactMetrics_Lite() {
|
690 |
+
return ExactMetrics_Lite::get_instance();
|
691 |
+
}
|
692 |
+
|
693 |
+
/**
|
694 |
+
* ExactMetrics Install and Updates.
|
695 |
+
*
|
696 |
+
* This function is used install and upgrade ExactMetrics. This is used for upgrade routines
|
697 |
+
* that can be done automatically, behind the scenes without the need for user interaction
|
698 |
+
* (for example pagination or user input required), as well as the initial install.
|
699 |
+
*
|
700 |
+
* @since 6.0.0
|
701 |
+
* @access public
|
702 |
+
*
|
703 |
+
* @global string $wp_version WordPress version (provided by WordPress core).
|
704 |
+
* @uses ExactMetrics_Lite::load_settings() Loads ExactMetrics settings
|
705 |
+
* @uses ExactMetrics_Install::init() Runs upgrade process
|
706 |
+
*
|
707 |
+
* @return void
|
708 |
+
*/
|
709 |
+
function exactmetrics_lite_install_and_upgrade() {
|
710 |
+
require_once plugin_dir_path( __FILE__ ) . 'includes/compatibility-check.php';
|
711 |
+
$compatibility = ExactMetrics_Compatibility_Check::get_instance();
|
712 |
+
|
713 |
+
// If the WordPress site doesn't meet the correct WP or PHP version requirements, don't activate ExactMetrics
|
714 |
+
if ( ! $compatibility->is_php_compatible() || ! $compatibility->is_wp_compatible() ) {
|
715 |
+
if ( is_plugin_active( plugin_basename( __FILE__ ) ) ) {
|
716 |
+
return;
|
717 |
+
}
|
718 |
+
}
|
719 |
+
|
720 |
+
// Don't run if ExactMetrics Pro is installed
|
721 |
+
if ( class_exists( 'ExactMetrics' ) ) {
|
722 |
+
if ( is_plugin_active( plugin_basename( __FILE__ ) ) ) {
|
723 |
+
return;
|
724 |
+
}
|
725 |
+
}
|
726 |
+
|
727 |
+
|
728 |
+
// Load settings and globals (so we can use/set them during the upgrade process)
|
729 |
+
ExactMetrics_Lite()->define_globals();
|
730 |
+
ExactMetrics_Lite()->load_settings();
|
731 |
+
|
732 |
+
// Load in Auth
|
733 |
+
ExactMetrics()->load_auth();
|
734 |
+
|
735 |
+
// Load upgrade file
|
736 |
+
require_once EXACTMETRICS_PLUGIN_DIR . 'includes/em-install.php';
|
737 |
+
|
738 |
+
// Run the ExactMetrics upgrade routines
|
739 |
+
$updates = new ExactMetrics_Install();
|
740 |
+
$updates->init();
|
741 |
+
}
|
742 |
+
|
743 |
+
/**
|
744 |
+
* ExactMetrics check for install and update processes.
|
745 |
+
*
|
746 |
+
* This function is used to call the ExactMetrics automatic upgrade class, which in turn
|
747 |
+
* checks to see if there are any update procedures to be run, and if
|
748 |
+
* so runs them. Also installs ExactMetrics for the first time.
|
749 |
+
*
|
750 |
+
* @since 6.0.0
|
751 |
+
* @access public
|
752 |
+
*
|
753 |
+
* @uses ExactMetrics_Install() Runs install and upgrade process.
|
754 |
+
*
|
755 |
+
* @return void
|
756 |
+
*/
|
757 |
+
function exactmetrics_lite_call_install_and_upgrade(){
|
758 |
+
add_action( 'wp_loaded', 'exactmetrics_lite_install_and_upgrade' );
|
759 |
+
}
|
760 |
+
|
761 |
+
/**
|
762 |
+
* Returns the ExactMetrics combined object that you can use for both
|
763 |
+
* ExactMetrics Lite and Pro Users. When both plugins active, defers to the
|
764 |
+
* more complete Pro object.
|
765 |
+
*
|
766 |
+
* Warning: Do not use this in Lite or Pro specific code (use the individual objects instead).
|
767 |
+
* Also do not use in the ExactMetrics Lite/Pro upgrade and install routines.
|
768 |
+
*
|
769 |
+
* Use this function like you would a global variable, except without needing
|
770 |
+
* to declare the global.
|
771 |
+
*
|
772 |
+
* Prevents the need to do conditional global object logic when you have code that you want to work with
|
773 |
+
* both Pro and Lite.
|
774 |
+
*
|
775 |
+
* Example: <?php $exactmetrics = ExactMetrics(); ?>
|
776 |
+
*
|
777 |
+
* @since 6.0.0
|
778 |
+
*
|
779 |
+
* @uses ExactMetrics::get_instance() Retrieve ExactMetrics Pro instance.
|
780 |
+
* @uses ExactMetrics_Lite::get_instance() Retrieve ExactMetrics Lite instance.
|
781 |
+
*
|
782 |
+
* @return ExactMetrics The singleton ExactMetrics instance.
|
783 |
+
*/
|
784 |
+
if ( ! function_exists( 'ExactMetrics' ) ) {
|
785 |
+
function ExactMetrics() {
|
786 |
+
return ( class_exists( 'ExactMetrics' ) ? ExactMetrics_Pro() : ExactMetrics_Lite() );
|
787 |
+
}
|
788 |
+
add_action( 'plugins_loaded', 'ExactMetrics' );
|
789 |
+
}
|
includes/admin/meta-box.php
ADDED
@@ -0,0 +1,112 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Metabox class.
|
4 |
+
*/
|
5 |
+
|
6 |
+
// Exit if accessed directly
|
7 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
8 |
+
exit;
|
9 |
+
}
|
10 |
+
|
11 |
+
class MI_MetaBox {
|
12 |
+
|
13 |
+
public function __construct() {
|
14 |
+
add_action( 'init', [ $this, 'register_meta' ] );
|
15 |
+
|
16 |
+
if ( ! is_admin() ) {
|
17 |
+
return;
|
18 |
+
}
|
19 |
+
|
20 |
+
add_action( 'load-post.php', [ $this, 'meta_box_init' ] );
|
21 |
+
add_action( 'load-post-new.php', [ $this, 'meta_box_init' ] );
|
22 |
+
}
|
23 |
+
|
24 |
+
private function is_gutenberg_editor() {
|
25 |
+
if( function_exists( 'is_gutenberg_page' ) && is_gutenberg_page() ) {
|
26 |
+
return true;
|
27 |
+
}
|
28 |
+
|
29 |
+
$current_screen = get_current_screen();
|
30 |
+
if ( method_exists( $current_screen, 'is_block_editor' ) && $current_screen->is_block_editor() ) {
|
31 |
+
return true;
|
32 |
+
}
|
33 |
+
|
34 |
+
return false;
|
35 |
+
}
|
36 |
+
|
37 |
+
public function meta_box_init() {
|
38 |
+
add_action( 'admin_enqueue_scripts', array( $this, 'load_metabox_styles' ) );
|
39 |
+
if ( $this->is_gutenberg_editor() ) {
|
40 |
+
return;
|
41 |
+
}
|
42 |
+
add_action( 'add_meta_boxes', [ $this, 'create_meta_box' ] );
|
43 |
+
}
|
44 |
+
|
45 |
+
public function register_meta() {
|
46 |
+
register_post_meta(
|
47 |
+
'',
|
48 |
+
'_mi_skip_tracking',
|
49 |
+
[
|
50 |
+
'auth_callback' => '__return_true',
|
51 |
+
'default' => false,
|
52 |
+
'show_in_rest' => true,
|
53 |
+
'single' => true,
|
54 |
+
'type' => 'boolean',
|
55 |
+
]
|
56 |
+
);
|
57 |
+
}
|
58 |
+
|
59 |
+
public function create_meta_box() {
|
60 |
+
add_meta_box(
|
61 |
+
'exactmetrics-metabox',
|
62 |
+
'ExactMetrics',
|
63 |
+
[ $this, 'print_metabox_html' ],
|
64 |
+
null,
|
65 |
+
'side',
|
66 |
+
'high'
|
67 |
+
);
|
68 |
+
}
|
69 |
+
|
70 |
+
public function print_metabox_html( $post ) {
|
71 |
+
$skipped = (bool) get_post_meta( $post->ID, '_mi_skip_tracking', true );
|
72 |
+
wp_nonce_field( 'exactmetrics_metabox', 'exactmetrics_metabox_nonce' );
|
73 |
+
?>
|
74 |
+
<div class="exactmetrics-metabox" id="exactmetrics-metabox-skip-tracking">
|
75 |
+
<div class="exactmetrics-metabox-input-checkbox">
|
76 |
+
<label class="">
|
77 |
+
<input type="checkbox" name="_mi_skip_tracking" value="1" <?php checked( $skipped ); ?> <?php disabled( ! exactmetrics_is_pro_version() ); ?>>
|
78 |
+
<span class="exactmetrics-metabox-input-checkbox-label"><?php _e( 'Exclude page from Google Analytics Tracking', 'google-analytics-dashboard-for-wp' ); ?></span>
|
79 |
+
</label>
|
80 |
+
</div>
|
81 |
+
<div class="exactmetrics-metabox-helper">
|
82 |
+
<?php _e( 'Toggle to prevent Google Analytics from tracking this page.', 'google-analytics-dashboard-for-wp' ); ?>
|
83 |
+
</div>
|
84 |
+
<?php if ( ! exactmetrics_is_pro_version() ) { ?>
|
85 |
+
<div class="exactmetrics-metabox-pro-badge">
|
86 |
+
<span>
|
87 |
+
<svg width="15" height="14" viewBox="0 0 15 14" fill="none" xmlns="http://www.w3.org/2000/svg">
|
88 |
+
<path d="M6.57617 1.08203L4.92578 4.45898L1.19336 4.99219C0.533203 5.09375 0.279297 5.90625 0.761719 6.38867L3.42773 9.00391L2.79297 12.6855C2.69141 13.3457 3.40234 13.8535 3.98633 13.5488L7.3125 11.7969L10.6133 13.5488C11.1973 13.8535 11.9082 13.3457 11.8066 12.6855L11.1719 9.00391L13.8379 6.38867C14.3203 5.90625 14.0664 5.09375 13.4062 4.99219L9.69922 4.45898L8.02344 1.08203C7.74414 0.498047 6.88086 0.472656 6.57617 1.08203Z" fill="#31862D"/>
|
89 |
+
</svg>
|
90 |
+
<?php _e( 'This is a PRO feature.', 'google-analytics-dashboard-for-wp' ); ?>
|
91 |
+
</span>
|
92 |
+
<div class="exactmetrics-metabox-pro-badge-upgrade">
|
93 |
+
<a href="<?php echo exactmetrics_get_upgrade_link( 'exclude-page-tracking', 'lite-metabox', "https://www.exactmetrics.com/lite/" ); ?>" target="_blank" rel="noopener">
|
94 |
+
<?php _e( 'Upgrade', 'google-analytics-dashboard-for-wp' ); ?>
|
95 |
+
</a>
|
96 |
+
</div>
|
97 |
+
</div>
|
98 |
+
<?php } ?>
|
99 |
+
</div>
|
100 |
+
<?php
|
101 |
+
}
|
102 |
+
|
103 |
+
public function load_metabox_styles() {
|
104 |
+
$suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
|
105 |
+
|
106 |
+
wp_register_style( 'exactmetrics-admin-metabox-style', plugins_url( 'assets/css/admin-metabox' . $suffix . '.css', EXACTMETRICS_PLUGIN_FILE ), array(), exactmetrics_get_asset_version() );
|
107 |
+
wp_enqueue_style( 'exactmetrics-admin-metabox-style' );
|
108 |
+
}
|
109 |
+
|
110 |
+
}
|
111 |
+
|
112 |
+
new MI_MetaBox();
|
includes/admin/notification-event-runner.php
CHANGED
@@ -133,11 +133,15 @@ class ExactMetrics_Notification_Event_Runner {
|
|
133 |
$time_now = time();
|
134 |
if ( $time_since < $time_now ) {
|
135 |
// Interval passed since it ran so let's add this one.
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
|
|
|
|
|
|
|
|
141 |
}
|
142 |
}
|
143 |
}
|
133 |
$time_now = time();
|
134 |
if ( $time_since < $time_now ) {
|
135 |
// Interval passed since it ran so let's add this one.
|
136 |
+
|
137 |
+
$added_notification = $notification->add_notification();
|
138 |
+
|
139 |
+
if ($added_notification) {
|
140 |
+
// Update the last run date as right now.
|
141 |
+
$this->update_last_run($notification->notification_id);
|
142 |
+
// Let's not add multiple notifications at the same time.
|
143 |
+
break;
|
144 |
+
}
|
145 |
}
|
146 |
}
|
147 |
}
|
includes/admin/notification-event.php
CHANGED
@@ -55,6 +55,22 @@ class ExactMetrics_Notification_Event {
|
|
55 |
*/
|
56 |
public $notification_type;
|
57 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
/**
|
59 |
* Report start date if required e.g: "-15 day"(Readable Time)
|
60 |
*
|
@@ -188,11 +204,15 @@ class ExactMetrics_Notification_Event {
|
|
188 |
$notification['btns'] = array();
|
189 |
$notification['start'] = $this->notification_active_from;
|
190 |
$notification['end'] = $this->notification_active_for;
|
|
|
|
|
191 |
$notification_data = $this->prepare_notification_data( $notification );
|
192 |
|
193 |
if ( is_array( $notification_data ) && ! empty( $notification_data ) ) {
|
194 |
-
ExactMetrics()->notifications->add( $notification_data );
|
195 |
}
|
|
|
|
|
196 |
}
|
197 |
|
198 |
/**
|
55 |
*/
|
56 |
public $notification_type;
|
57 |
|
58 |
+
/**
|
59 |
+
* Category of this notification: alert or insight
|
60 |
+
*
|
61 |
+
* @var string
|
62 |
+
*
|
63 |
+
* @since 8.2.0
|
64 |
+
*/
|
65 |
+
public $notification_category;
|
66 |
+
|
67 |
+
/**
|
68 |
+
* Priority of this notification: 1-3
|
69 |
+
*
|
70 |
+
* @var int
|
71 |
+
*/
|
72 |
+
public $notification_priority;
|
73 |
+
|
74 |
/**
|
75 |
* Report start date if required e.g: "-15 day"(Readable Time)
|
76 |
*
|
204 |
$notification['btns'] = array();
|
205 |
$notification['start'] = $this->notification_active_from;
|
206 |
$notification['end'] = $this->notification_active_for;
|
207 |
+
$notification['category'] = $this->notification_category;
|
208 |
+
$notification['priority'] = $this->notification_priority;
|
209 |
$notification_data = $this->prepare_notification_data( $notification );
|
210 |
|
211 |
if ( is_array( $notification_data ) && ! empty( $notification_data ) ) {
|
212 |
+
return ExactMetrics()->notifications->add( $notification_data );
|
213 |
}
|
214 |
+
|
215 |
+
return false;
|
216 |
}
|
217 |
|
218 |
/**
|
includes/admin/notifications.php
CHANGED
@@ -1,578 +1,598 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
/**
|
4 |
-
* Notifications.
|
5 |
-
*
|
6 |
-
* @since 7.10.5
|
7 |
-
*/
|
8 |
-
class ExactMetrics_Notifications {
|
9 |
-
|
10 |
-
/**
|
11 |
-
* Source of notifications content.
|
12 |
-
*
|
13 |
-
* @since {VERSION}
|
14 |
-
*
|
15 |
-
* @var string
|
16 |
-
*/
|
17 |
-
const SOURCE_URL = 'https://plugin-cdn.exactmetrics.com/notifications.json';
|
18 |
-
|
19 |
-
/**
|
20 |
-
* Option value.
|
21 |
-
*
|
22 |
-
* @since {VERSION}
|
23 |
-
*
|
24 |
-
* @var bool|array
|
25 |
-
*/
|
26 |
-
public $option = false;
|
27 |
-
|
28 |
-
/**
|
29 |
-
* The name of the option used to store the data.
|
30 |
-
*
|
31 |
-
* @var string
|
32 |
-
*/
|
33 |
-
public $option_name = 'exactmetrics_notifications';
|
34 |
-
|
35 |
-
/**
|
36 |
-
* ExactMetrics_Notifications constructor.
|
37 |
-
*/
|
38 |
-
public function __construct() {
|
39 |
-
$this->init();
|
40 |
-
}
|
41 |
-
|
42 |
-
/**
|
43 |
-
* Initialize class.
|
44 |
-
*
|
45 |
-
* @since {VERSION}
|
46 |
-
*/
|
47 |
-
public function init() {
|
48 |
-
|
49 |
-
$this->hooks();
|
50 |
-
}
|
51 |
-
|
52 |
-
/**
|
53 |
-
* Register hooks.
|
54 |
-
*
|
55 |
-
* @since {VERSION}
|
56 |
-
*/
|
57 |
-
public function hooks() {
|
58 |
-
add_action( 'wp_ajax_exactmetrics_notification_dismiss', array( $this, 'dismiss' ) );
|
59 |
-
|
60 |
-
add_action( 'wp_ajax_exactmetrics_vue_get_notifications', array( $this, 'ajax_get_notifications' ) );
|
61 |
-
|
62 |
-
add_action( 'exactmetrics_admin_notifications_update', array( $this, 'update' ) );
|
63 |
-
|
64 |
-
}
|
65 |
-
|
66 |
-
/**
|
67 |
-
* Check if user has access and is enabled.
|
68 |
-
*
|
69 |
-
* @return bool
|
70 |
-
* @since {VERSION}
|
71 |
-
*
|
72 |
-
*/
|
73 |
-
public function has_access() {
|
74 |
-
|
75 |
-
$access = false;
|
76 |
-
|
77 |
-
if ( current_user_can( 'exactmetrics_view_dashboard' ) && ! exactmetrics_get_option( 'hide_am_notices', false ) ) {
|
78 |
-
$access = true;
|
79 |
-
}
|
80 |
-
|
81 |
-
return apply_filters( 'exactmetrics_admin_notifications_has_access', $access );
|
82 |
-
}
|
83 |
-
|
84 |
-
/**
|
85 |
-
* Get option value.
|
86 |
-
*
|
87 |
-
* @param bool $cache Reference property cache if available.
|
88 |
-
*
|
89 |
-
* @return array
|
90 |
-
* @since {VERSION}
|
91 |
-
*
|
92 |
-
*/
|
93 |
-
public function get_option( $cache = true ) {
|
94 |
-
|
95 |
-
if ( $this->option && $cache ) {
|
96 |
-
return $this->option;
|
97 |
-
}
|
98 |
-
|
99 |
-
$option = get_option( $this->option_name, array() );
|
100 |
-
|
101 |
-
$this->option = array(
|
102 |
-
'update' => ! empty( $option['update'] ) ? $option['update'] : 0,
|
103 |
-
'events' => ! empty( $option['events'] ) ? $option['events'] : array(),
|
104 |
-
'feed' => ! empty( $option['feed'] ) ? $option['feed'] : array(),
|
105 |
-
'dismissed' => ! empty( $option['dismissed'] ) ? $option['dismissed'] : array(),
|
106 |
-
);
|
107 |
-
|
108 |
-
return $this->option;
|
109 |
-
}
|
110 |
-
|
111 |
-
/**
|
112 |
-
* Fetch notifications from feed.
|
113 |
-
*
|
114 |
-
* @return array
|
115 |
-
* @since {VERSION}
|
116 |
-
*
|
117 |
-
*/
|
118 |
-
public function fetch_feed() {
|
119 |
-
|
120 |
-
$res = wp_remote_get( self::SOURCE_URL );
|
121 |
-
|
122 |
-
if ( is_wp_error( $res ) ) {
|
123 |
-
return array();
|
124 |
-
}
|
125 |
-
|
126 |
-
$body = wp_remote_retrieve_body( $res );
|
127 |
-
|
128 |
-
if ( empty( $body ) ) {
|
129 |
-
return array();
|
130 |
-
}
|
131 |
-
|
132 |
-
return $this->verify( json_decode( $body, true ) );
|
133 |
-
}
|
134 |
-
|
135 |
-
/**
|
136 |
-
* Verify notification data before it is saved.
|
137 |
-
*
|
138 |
-
* @param array $notifications Array of notifications items to verify.
|
139 |
-
*
|
140 |
-
* @return array
|
141 |
-
* @since {VERSION}
|
142 |
-
*
|
143 |
-
*/
|
144 |
-
public function verify( $notifications ) { // phpcs:ignore Generic.Metrics.CyclomaticComplexity.TooHigh
|
145 |
-
|
146 |
-
$data = array();
|
147 |
-
|
148 |
-
if ( ! is_array( $notifications ) || empty( $notifications ) ) {
|
149 |
-
return $data;
|
150 |
-
}
|
151 |
-
|
152 |
-
$option = $this->get_option();
|
153 |
-
|
154 |
-
foreach ( $notifications as $notification ) {
|
155 |
-
|
156 |
-
// The message and license should never be empty, if they are, ignore.
|
157 |
-
if ( empty( $notification['content'] ) || empty( $notification['type'] ) ) {
|
158 |
-
continue;
|
159 |
-
}
|
160 |
-
|
161 |
-
// Ignore if license type does not match.
|
162 |
-
$license_type = ExactMetrics()->license->get_license_type() ? ExactMetrics()->license->get_license_type() : 'lite';
|
163 |
-
|
164 |
-
if ( ! in_array( $license_type, $notification['type'] ) ) {
|
165 |
-
continue;
|
166 |
-
}
|
167 |
-
|
168 |
-
// Ignore if notification is not ready to display(based on start time).
|
169 |
-
if ( ! empty( $notification['start'] ) && time() < strtotime( $notification['start'] ) ) {
|
170 |
-
continue;
|
171 |
-
}
|
172 |
-
|
173 |
-
// Ignore if expired.
|
174 |
-
if ( ! empty( $notification['end'] ) && time() > strtotime( $notification['end'] ) ) {
|
175 |
-
continue;
|
176 |
-
}
|
177 |
-
|
178 |
-
// Ignore if notification has already been dismissed.
|
179 |
-
$notification_already_dismissed = false;
|
180 |
-
if ( is_array( $option['dismissed'] ) && ! empty( $option['dismissed'] ) ) {
|
181 |
-
foreach ( $option['dismissed'] as $dismiss_notification ) {
|
182 |
-
if ( $notification['id'] === $dismiss_notification['id'] ) {
|
183 |
-
$notification_already_dismissed = true;
|
184 |
-
break;
|
185 |
-
}
|
186 |
-
}
|
187 |
-
}
|
188 |
-
|
189 |
-
if ( true === $notification_already_dismissed ) {
|
190 |
-
continue;
|
191 |
-
}
|
192 |
-
|
193 |
-
// Ignore if notification existed before installing ExactMetrics.
|
194 |
-
// Prevents bombarding the user with notifications after activation.
|
195 |
-
$over_time = get_option( 'exactmetrics_over_time', array() );
|
196 |
-
|
197 |
-
if (
|
198 |
-
! empty( $over_time['installed_date'] ) &&
|
199 |
-
! empty( $notification['start'] ) &&
|
200 |
-
$over_time['installed_date'] > strtotime( $notification['start'] )
|
201 |
-
) {
|
202 |
-
continue;
|
203 |
-
}
|
204 |
-
|
205 |
-
$data[] = $notification;
|
206 |
-
}
|
207 |
-
|
208 |
-
return $data;
|
209 |
-
}
|
210 |
-
|
211 |
-
/**
|
212 |
-
* Verify saved notification data for active notifications.
|
213 |
-
*
|
214 |
-
* @param array $notifications Array of notifications items to verify.
|
215 |
-
*
|
216 |
-
* @return array
|
217 |
-
* @since {VERSION}
|
218 |
-
*
|
219 |
-
*/
|
220 |
-
public function verify_active( $notifications ) {
|
221 |
-
|
222 |
-
if ( ! is_array( $notifications ) || empty( $notifications ) ) {
|
223 |
-
return array();
|
224 |
-
}
|
225 |
-
|
226 |
-
$license_type = ExactMetrics()->license->get_license_type() ? ExactMetrics()->license->get_license_type() : 'lite';
|
227 |
-
|
228 |
-
// Remove notifications that are not active, or if the license type not exists
|
229 |
-
foreach ( $notifications as $key => $notification ) {
|
230 |
-
if (
|
231 |
-
( ! empty( $notification['start'] ) && time() < strtotime( $notification['start'] ) ) ||
|
232 |
-
( ! empty( $notification['end'] ) && time() > strtotime( $notification['end'] ) ) ||
|
233 |
-
( ! empty( $notification['type'] ) && ! in_array( $license_type, $notification['type'] ) )
|
234 |
-
) {
|
235 |
-
unset( $notifications[ $key ] );
|
236 |
-
}
|
237 |
-
}
|
238 |
-
|
239 |
-
return $notifications;
|
240 |
-
}
|
241 |
-
|
242 |
-
/**
|
243 |
-
* Get notification data.
|
244 |
-
*
|
245 |
-
* @return array
|
246 |
-
* @since {VERSION}
|
247 |
-
*
|
248 |
-
*/
|
249 |
-
public function get() {
|
250 |
-
|
251 |
-
if ( ! $this->has_access() ) {
|
252 |
-
return array();
|
253 |
-
}
|
254 |
-
|
255 |
-
$option = $this->get_option();
|
256 |
-
|
257 |
-
// Update notifications using async task.
|
258 |
-
if ( empty( $option['update'] ) || time() > $option['update'] + DAY_IN_SECONDS ) {
|
259 |
-
if ( false === wp_next_scheduled( 'exactmetrics_admin_notifications_update' ) ) {
|
260 |
-
wp_schedule_single_event( time(), 'exactmetrics_admin_notifications_update' );
|
261 |
-
}
|
262 |
-
}
|
263 |
-
|
264 |
-
$events = ! empty( $option['events'] ) ? $this->verify_active( $option['events'] ) : array();
|
265 |
-
$feed = ! empty( $option['feed'] ) ? $this->verify_active( $option['feed'] ) : array();
|
266 |
-
|
267 |
-
$notifications = array();
|
268 |
-
$notifications['active'] = array_merge( $events, $feed );
|
269 |
-
$notifications['active'] = $this->get_notifications_with_human_readeable_start_time( $notifications['active'] );
|
270 |
-
$notifications['active'] = $this->get_notifications_with_formatted_content( $notifications['active'] );
|
271 |
-
$notifications['dismissed'] = ! empty( $option['dismissed'] ) ? $option['dismissed'] : array();
|
272 |
-
$notifications['dismissed'] = $this->get_notifications_with_human_readeable_start_time( $notifications['dismissed'] );
|
273 |
-
$notifications['dismissed'] = $this->get_notifications_with_formatted_content( $notifications['dismissed'] );
|
274 |
-
|
275 |
-
return $notifications;
|
276 |
-
}
|
277 |
-
|
278 |
-
/**
|
279 |
-
* Improve format of the content of notifications before display. By default just runs wpautop.
|
280 |
-
*
|
281 |
-
* @param array $notifications The notifications to be parsed.
|
282 |
-
*
|
283 |
-
* @return mixed
|
284 |
-
*/
|
285 |
-
public function get_notifications_with_formatted_content( $notifications ) {
|
286 |
-
if ( ! is_array( $notifications ) || empty( $notifications ) ) {
|
287 |
-
return $notifications;
|
288 |
-
}
|
289 |
-
|
290 |
-
foreach ( $notifications as $key => $notification ) {
|
291 |
-
if ( ! empty( $notification['content'] ) ) {
|
292 |
-
$notifications[ $key ]['content'] = wpautop( $notification['content'] );
|
293 |
-
$notifications[ $key ]['content'] = apply_filters( 'exactmetrics_notification_content_display', $notifications[ $key ]['content'] );
|
294 |
-
}
|
295 |
-
}
|
296 |
-
|
297 |
-
return $notifications;
|
298 |
-
}
|
299 |
-
|
300 |
-
/**
|
301 |
-
* Get notifications start time with human time difference
|
302 |
-
*
|
303 |
-
* @return array $notifications
|
304 |
-
*
|
305 |
-
* @since 7.12.3
|
306 |
-
*/
|
307 |
-
public function get_notifications_with_human_readeable_start_time( $notifications ) {
|
308 |
-
if ( ! is_array( $notifications ) || empty( $notifications ) ) {
|
309 |
-
return;
|
310 |
-
}
|
311 |
-
|
312 |
-
foreach ( $notifications as $key => $notification ) {
|
313 |
-
if ( ! isset( $notification['start'] ) || empty( $notification['start'] ) ) {
|
314 |
-
continue;
|
315 |
-
}
|
316 |
-
|
317 |
-
// Translators: Readable time to display
|
318 |
-
$modified_start_time = sprintf( __( '%1$s ago', 'google-analytics-dashboard-for-wp' ), human_time_diff( strtotime( $notification['start'] ), current_time( 'timestamp' ) ) );
|
319 |
-
$notifications[ $key ]['start'] = $modified_start_time;
|
320 |
-
}
|
321 |
-
|
322 |
-
return $notifications;
|
323 |
-
}
|
324 |
-
|
325 |
-
/**
|
326 |
-
* Get active notifications.
|
327 |
-
*
|
328 |
-
* @return array $notifications['active'] active notifications
|
329 |
-
*
|
330 |
-
* @since 7.12.3
|
331 |
-
*/
|
332 |
-
public function get_active_notifications() {
|
333 |
-
$notifications = $this->get();
|
334 |
-
|
335 |
-
return isset( $notifications['active'] ) ? $notifications['active'] : array();
|
336 |
-
}
|
337 |
-
|
338 |
-
/**
|
339 |
-
* Get dismissed notifications.
|
340 |
-
*
|
341 |
-
* @return array $notifications['dismissed'] dismissed notifications
|
342 |
-
*
|
343 |
-
* @since 7.12.3
|
344 |
-
*/
|
345 |
-
public function get_dismissed_notifications() {
|
346 |
-
$notifications = $this->get();
|
347 |
-
|
348 |
-
return isset( $notifications['dismissed'] ) ? $notifications['dismissed'] : array();
|
349 |
-
}
|
350 |
-
|
351 |
-
/**
|
352 |
-
* Get notification count.
|
353 |
-
*
|
354 |
-
* @return int
|
355 |
-
* @since {VERSION}
|
356 |
-
*
|
357 |
-
*/
|
358 |
-
public function get_count() {
|
359 |
-
|
360 |
-
return count( $this->get_active_notifications() );
|
361 |
-
}
|
362 |
-
|
363 |
-
/**
|
364 |
-
* Add a manual notification event.
|
365 |
-
*
|
366 |
-
* @param array $notification Notification data.
|
367 |
-
*
|
368 |
-
* @since {VERSION}
|
369 |
-
*
|
370 |
-
*/
|
371 |
-
public function add( $notification ) {
|
372 |
-
|
373 |
-
if ( empty( $notification['id'] ) ) {
|
374 |
-
return;
|
375 |
-
}
|
376 |
-
|
377 |
-
$option = $this->get_option();
|
378 |
-
|
379 |
-
foreach ( $option['dismissed'] as $item ) {
|
380 |
-
if ( $item['id'] === $notification['id'] ) {
|
381 |
-
return;
|
382 |
-
}
|
383 |
-
}
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
*
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
435 |
-
|
436 |
-
|
437 |
-
|
438 |
-
|
439 |
-
|
440 |
-
|
441 |
-
|
442 |
-
|
443 |
-
|
444 |
-
|
445 |
-
|
446 |
-
|
447 |
-
|
448 |
-
|
449 |
-
|
450 |
-
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
|
459 |
-
|
460 |
-
|
461 |
-
|
462 |
-
|
463 |
-
|
464 |
-
|
465 |
-
|
466 |
-
|
467 |
-
|
468 |
-
|
469 |
-
|
470 |
-
|
471 |
-
unset( $option[
|
472 |
-
|
473 |
-
|
474 |
-
|
475 |
-
|
476 |
-
|
477 |
-
|
478 |
-
|
479 |
-
|
480 |
-
|
481 |
-
|
482 |
-
|
483 |
-
|
484 |
-
|
485 |
-
|
486 |
-
|
487 |
-
|
488 |
-
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
|
499 |
-
|
500 |
-
|
501 |
-
|
502 |
-
|
503 |
-
|
504 |
-
|
505 |
-
|
506 |
-
|
507 |
-
|
508 |
-
|
509 |
-
|
510 |
-
|
511 |
-
|
512 |
-
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
-
|
518 |
-
*
|
519 |
-
*/
|
520 |
-
public function
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
'
|
527 |
-
|
528 |
-
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
|
535 |
-
|
536 |
-
|
537 |
-
|
538 |
-
|
539 |
-
|
540 |
-
|
541 |
-
|
542 |
-
|
543 |
-
|
544 |
-
|
545 |
-
|
546 |
-
|
547 |
-
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
)
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
|
577 |
-
|
578 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Notifications.
|
5 |
+
*
|
6 |
+
* @since 7.10.5
|
7 |
+
*/
|
8 |
+
class ExactMetrics_Notifications {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Source of notifications content.
|
12 |
+
*
|
13 |
+
* @since {VERSION}
|
14 |
+
*
|
15 |
+
* @var string
|
16 |
+
*/
|
17 |
+
const SOURCE_URL = 'https://plugin-cdn.exactmetrics.com/notifications.json';
|
18 |
+
|
19 |
+
/**
|
20 |
+
* Option value.
|
21 |
+
*
|
22 |
+
* @since {VERSION}
|
23 |
+
*
|
24 |
+
* @var bool|array
|
25 |
+
*/
|
26 |
+
public $option = false;
|
27 |
+
|
28 |
+
/**
|
29 |
+
* The name of the option used to store the data.
|
30 |
+
*
|
31 |
+
* @var string
|
32 |
+
*/
|
33 |
+
public $option_name = 'exactmetrics_notifications';
|
34 |
+
|
35 |
+
/**
|
36 |
+
* ExactMetrics_Notifications constructor.
|
37 |
+
*/
|
38 |
+
public function __construct() {
|
39 |
+
$this->init();
|
40 |
+
}
|
41 |
+
|
42 |
+
/**
|
43 |
+
* Initialize class.
|
44 |
+
*
|
45 |
+
* @since {VERSION}
|
46 |
+
*/
|
47 |
+
public function init() {
|
48 |
+
|
49 |
+
$this->hooks();
|
50 |
+
}
|
51 |
+
|
52 |
+
/**
|
53 |
+
* Register hooks.
|
54 |
+
*
|
55 |
+
* @since {VERSION}
|
56 |
+
*/
|
57 |
+
public function hooks() {
|
58 |
+
add_action( 'wp_ajax_exactmetrics_notification_dismiss', array( $this, 'dismiss' ) );
|
59 |
+
|
60 |
+
add_action( 'wp_ajax_exactmetrics_vue_get_notifications', array( $this, 'ajax_get_notifications' ) );
|
61 |
+
|
62 |
+
add_action( 'exactmetrics_admin_notifications_update', array( $this, 'update' ) );
|
63 |
+
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* Check if user has access and is enabled.
|
68 |
+
*
|
69 |
+
* @return bool
|
70 |
+
* @since {VERSION}
|
71 |
+
*
|
72 |
+
*/
|
73 |
+
public function has_access() {
|
74 |
+
|
75 |
+
$access = false;
|
76 |
+
|
77 |
+
if ( current_user_can( 'exactmetrics_view_dashboard' ) && ! exactmetrics_get_option( 'hide_am_notices', false ) ) {
|
78 |
+
$access = true;
|
79 |
+
}
|
80 |
+
|
81 |
+
return apply_filters( 'exactmetrics_admin_notifications_has_access', $access );
|
82 |
+
}
|
83 |
+
|
84 |
+
/**
|
85 |
+
* Get option value.
|
86 |
+
*
|
87 |
+
* @param bool $cache Reference property cache if available.
|
88 |
+
*
|
89 |
+
* @return array
|
90 |
+
* @since {VERSION}
|
91 |
+
*
|
92 |
+
*/
|
93 |
+
public function get_option( $cache = true ) {
|
94 |
+
|
95 |
+
if ( $this->option && $cache ) {
|
96 |
+
return $this->option;
|
97 |
+
}
|
98 |
+
|
99 |
+
$option = get_option( $this->option_name, array() );
|
100 |
+
|
101 |
+
$this->option = array(
|
102 |
+
'update' => ! empty( $option['update'] ) ? $option['update'] : 0,
|
103 |
+
'events' => ! empty( $option['events'] ) ? $option['events'] : array(),
|
104 |
+
'feed' => ! empty( $option['feed'] ) ? $option['feed'] : array(),
|
105 |
+
'dismissed' => ! empty( $option['dismissed'] ) ? $option['dismissed'] : array(),
|
106 |
+
);
|
107 |
+
|
108 |
+
return $this->option;
|
109 |
+
}
|
110 |
+
|
111 |
+
/**
|
112 |
+
* Fetch notifications from feed.
|
113 |
+
*
|
114 |
+
* @return array
|
115 |
+
* @since {VERSION}
|
116 |
+
*
|
117 |
+
*/
|
118 |
+
public function fetch_feed() {
|
119 |
+
|
120 |
+
$res = wp_remote_get( self::SOURCE_URL );
|
121 |
+
|
122 |
+
if ( is_wp_error( $res ) ) {
|
123 |
+
return array();
|
124 |
+
}
|
125 |
+
|
126 |
+
$body = wp_remote_retrieve_body( $res );
|
127 |
+
|
128 |
+
if ( empty( $body ) ) {
|
129 |
+
return array();
|
130 |
+
}
|
131 |
+
|
132 |
+
return $this->verify( json_decode( $body, true ) );
|
133 |
+
}
|
134 |
+
|
135 |
+
/**
|
136 |
+
* Verify notification data before it is saved.
|
137 |
+
*
|
138 |
+
* @param array $notifications Array of notifications items to verify.
|
139 |
+
*
|
140 |
+
* @return array
|
141 |
+
* @since {VERSION}
|
142 |
+
*
|
143 |
+
*/
|
144 |
+
public function verify( $notifications ) { // phpcs:ignore Generic.Metrics.CyclomaticComplexity.TooHigh
|
145 |
+
|
146 |
+
$data = array();
|
147 |
+
|
148 |
+
if ( ! is_array( $notifications ) || empty( $notifications ) ) {
|
149 |
+
return $data;
|
150 |
+
}
|
151 |
+
|
152 |
+
$option = $this->get_option();
|
153 |
+
|
154 |
+
foreach ( $notifications as $notification ) {
|
155 |
+
|
156 |
+
// The message and license should never be empty, if they are, ignore.
|
157 |
+
if ( empty( $notification['content'] ) || empty( $notification['type'] ) ) {
|
158 |
+
continue;
|
159 |
+
}
|
160 |
+
|
161 |
+
// Ignore if license type does not match.
|
162 |
+
$license_type = ExactMetrics()->license->get_license_type() ? ExactMetrics()->license->get_license_type() : 'lite';
|
163 |
+
|
164 |
+
if ( ! in_array( $license_type, $notification['type'] ) ) {
|
165 |
+
continue;
|
166 |
+
}
|
167 |
+
|
168 |
+
// Ignore if notification is not ready to display(based on start time).
|
169 |
+
if ( ! empty( $notification['start'] ) && time() < strtotime( $notification['start'] ) ) {
|
170 |
+
continue;
|
171 |
+
}
|
172 |
+
|
173 |
+
// Ignore if expired.
|
174 |
+
if ( ! empty( $notification['end'] ) && time() > strtotime( $notification['end'] ) ) {
|
175 |
+
continue;
|
176 |
+
}
|
177 |
+
|
178 |
+
// Ignore if notification has already been dismissed.
|
179 |
+
$notification_already_dismissed = false;
|
180 |
+
if ( is_array( $option['dismissed'] ) && ! empty( $option['dismissed'] ) ) {
|
181 |
+
foreach ( $option['dismissed'] as $dismiss_notification ) {
|
182 |
+
if ( $notification['id'] === $dismiss_notification['id'] ) {
|
183 |
+
$notification_already_dismissed = true;
|
184 |
+
break;
|
185 |
+
}
|
186 |
+
}
|
187 |
+
}
|
188 |
+
|
189 |
+
if ( true === $notification_already_dismissed ) {
|
190 |
+
continue;
|
191 |
+
}
|
192 |
+
|
193 |
+
// Ignore if notification existed before installing ExactMetrics.
|
194 |
+
// Prevents bombarding the user with notifications after activation.
|
195 |
+
$over_time = get_option( 'exactmetrics_over_time', array() );
|
196 |
+
|
197 |
+
if (
|
198 |
+
! empty( $over_time['installed_date'] ) &&
|
199 |
+
! empty( $notification['start'] ) &&
|
200 |
+
$over_time['installed_date'] > strtotime( $notification['start'] )
|
201 |
+
) {
|
202 |
+
continue;
|
203 |
+
}
|
204 |
+
|
205 |
+
$data[] = $notification;
|
206 |
+
}
|
207 |
+
|
208 |
+
return $data;
|
209 |
+
}
|
210 |
+
|
211 |
+
/**
|
212 |
+
* Verify saved notification data for active notifications.
|
213 |
+
*
|
214 |
+
* @param array $notifications Array of notifications items to verify.
|
215 |
+
*
|
216 |
+
* @return array
|
217 |
+
* @since {VERSION}
|
218 |
+
*
|
219 |
+
*/
|
220 |
+
public function verify_active( $notifications ) {
|
221 |
+
|
222 |
+
if ( ! is_array( $notifications ) || empty( $notifications ) ) {
|
223 |
+
return array();
|
224 |
+
}
|
225 |
+
|
226 |
+
$license_type = ExactMetrics()->license->get_license_type() ? ExactMetrics()->license->get_license_type() : 'lite';
|
227 |
+
|
228 |
+
// Remove notifications that are not active, or if the license type not exists
|
229 |
+
foreach ( $notifications as $key => $notification ) {
|
230 |
+
if (
|
231 |
+
( ! empty( $notification['start'] ) && time() < strtotime( $notification['start'] ) ) ||
|
232 |
+
( ! empty( $notification['end'] ) && time() > strtotime( $notification['end'] ) ) ||
|
233 |
+
( ! empty( $notification['type'] ) && ! in_array( $license_type, $notification['type'] ) )
|
234 |
+
) {
|
235 |
+
unset( $notifications[ $key ] );
|
236 |
+
}
|
237 |
+
}
|
238 |
+
|
239 |
+
return $notifications;
|
240 |
+
}
|
241 |
+
|
242 |
+
/**
|
243 |
+
* Get notification data.
|
244 |
+
*
|
245 |
+
* @return array
|
246 |
+
* @since {VERSION}
|
247 |
+
*
|
248 |
+
*/
|
249 |
+
public function get() {
|
250 |
+
|
251 |
+
if ( ! $this->has_access() ) {
|
252 |
+
return array();
|
253 |
+
}
|
254 |
+
|
255 |
+
$option = $this->get_option();
|
256 |
+
|
257 |
+
// Update notifications using async task.
|
258 |
+
if ( empty( $option['update'] ) || time() > $option['update'] + DAY_IN_SECONDS ) {
|
259 |
+
if ( false === wp_next_scheduled( 'exactmetrics_admin_notifications_update' ) ) {
|
260 |
+
wp_schedule_single_event( time(), 'exactmetrics_admin_notifications_update' );
|
261 |
+
}
|
262 |
+
}
|
263 |
+
|
264 |
+
$events = ! empty( $option['events'] ) ? $this->verify_active( $option['events'] ) : array();
|
265 |
+
$feed = ! empty( $option['feed'] ) ? $this->verify_active( $option['feed'] ) : array();
|
266 |
+
|
267 |
+
$notifications = array();
|
268 |
+
$notifications['active'] = array_merge( $events, $feed );
|
269 |
+
$notifications['active'] = $this->get_notifications_with_human_readeable_start_time( $notifications['active'] );
|
270 |
+
$notifications['active'] = $this->get_notifications_with_formatted_content( $notifications['active'] );
|
271 |
+
$notifications['dismissed'] = ! empty( $option['dismissed'] ) ? $option['dismissed'] : array();
|
272 |
+
$notifications['dismissed'] = $this->get_notifications_with_human_readeable_start_time( $notifications['dismissed'] );
|
273 |
+
$notifications['dismissed'] = $this->get_notifications_with_formatted_content( $notifications['dismissed'] );
|
274 |
+
|
275 |
+
return $notifications;
|
276 |
+
}
|
277 |
+
|
278 |
+
/**
|
279 |
+
* Improve format of the content of notifications before display. By default just runs wpautop.
|
280 |
+
*
|
281 |
+
* @param array $notifications The notifications to be parsed.
|
282 |
+
*
|
283 |
+
* @return mixed
|
284 |
+
*/
|
285 |
+
public function get_notifications_with_formatted_content( $notifications ) {
|
286 |
+
if ( ! is_array( $notifications ) || empty( $notifications ) ) {
|
287 |
+
return $notifications;
|
288 |
+
}
|
289 |
+
|
290 |
+
foreach ( $notifications as $key => $notification ) {
|
291 |
+
if ( ! empty( $notification['content'] ) ) {
|
292 |
+
$notifications[ $key ]['content'] = wpautop( $notification['content'] );
|
293 |
+
$notifications[ $key ]['content'] = apply_filters( 'exactmetrics_notification_content_display', $notifications[ $key ]['content'] );
|
294 |
+
}
|
295 |
+
}
|
296 |
+
|
297 |
+
return $notifications;
|
298 |
+
}
|
299 |
+
|
300 |
+
/**
|
301 |
+
* Get notifications start time with human time difference
|
302 |
+
*
|
303 |
+
* @return array $notifications
|
304 |
+
*
|
305 |
+
* @since 7.12.3
|
306 |
+
*/
|
307 |
+
public function get_notifications_with_human_readeable_start_time( $notifications ) {
|
308 |
+
if ( ! is_array( $notifications ) || empty( $notifications ) ) {
|
309 |
+
return;
|
310 |
+
}
|
311 |
+
|
312 |
+
foreach ( $notifications as $key => $notification ) {
|
313 |
+
if ( ! isset( $notification['start'] ) || empty( $notification['start'] ) ) {
|
314 |
+
continue;
|
315 |
+
}
|
316 |
+
|
317 |
+
// Translators: Readable time to display
|
318 |
+
$modified_start_time = sprintf( __( '%1$s ago', 'google-analytics-dashboard-for-wp' ), human_time_diff( strtotime( $notification['start'] ), current_time( 'timestamp' ) ) );
|
319 |
+
$notifications[ $key ]['start'] = $modified_start_time;
|
320 |
+
}
|
321 |
+
|
322 |
+
return $notifications;
|
323 |
+
}
|
324 |
+
|
325 |
+
/**
|
326 |
+
* Get active notifications.
|
327 |
+
*
|
328 |
+
* @return array $notifications['active'] active notifications
|
329 |
+
*
|
330 |
+
* @since 7.12.3
|
331 |
+
*/
|
332 |
+
public function get_active_notifications() {
|
333 |
+
$notifications = $this->get();
|
334 |
+
|
335 |
+
return isset( $notifications['active'] ) ? $notifications['active'] : array();
|
336 |
+
}
|
337 |
+
|
338 |
+
/**
|
339 |
+
* Get dismissed notifications.
|
340 |
+
*
|
341 |
+
* @return array $notifications['dismissed'] dismissed notifications
|
342 |
+
*
|
343 |
+
* @since 7.12.3
|
344 |
+
*/
|
345 |
+
public function get_dismissed_notifications() {
|
346 |
+
$notifications = $this->get();
|
347 |
+
|
348 |
+
return isset( $notifications['dismissed'] ) ? $notifications['dismissed'] : array();
|
349 |
+
}
|
350 |
+
|
351 |
+
/**
|
352 |
+
* Get notification count.
|
353 |
+
*
|
354 |
+
* @return int
|
355 |
+
* @since {VERSION}
|
356 |
+
*
|
357 |
+
*/
|
358 |
+
public function get_count() {
|
359 |
+
|
360 |
+
return count( $this->get_active_notifications() );
|
361 |
+
}
|
362 |
+
|
363 |
+
/**
|
364 |
+
* Add a manual notification event.
|
365 |
+
*
|
366 |
+
* @param array $notification Notification data.
|
367 |
+
*
|
368 |
+
* @since {VERSION}
|
369 |
+
*
|
370 |
+
*/
|
371 |
+
public function add( $notification ) {
|
372 |
+
|
373 |
+
if ( empty( $notification['id'] ) ) {
|
374 |
+
return false;
|
375 |
+
}
|
376 |
+
|
377 |
+
$option = $this->get_option();
|
378 |
+
|
379 |
+
foreach ( $option['dismissed'] as $item ) {
|
380 |
+
if ( $item['id'] === $notification['id'] ) {
|
381 |
+
return false;
|
382 |
+
}
|
383 |
+
}
|
384 |
+
|
385 |
+
$current_notifications = $option['events'];
|
386 |
+
|
387 |
+
foreach ( $current_notifications as $item ) {
|
388 |
+
if ( $item['id'] === $notification['id'] ) {
|
389 |
+
return false;
|
390 |
+
}
|
391 |
+
}
|
392 |
+
|
393 |
+
// Show maximum 5 notifications to user, except if new one has priority 1
|
394 |
+
if (sizeof( $current_notifications ) >= 5 && $notification['priority'] != 1) {
|
395 |
+
return false;
|
396 |
+
}
|
397 |
+
|
398 |
+
$notification = $this->verify( array( $notification ) );
|
399 |
+
|
400 |
+
$notifications = array_merge( $notification, $current_notifications );
|
401 |
+
|
402 |
+
// Sort notifications by priority
|
403 |
+
usort( $notifications, function( $a, $b ) {
|
404 |
+
if ( $a['priority'] == $b['priority'] ) {
|
405 |
+
return 0;
|
406 |
+
}
|
407 |
+
|
408 |
+
return $a['priority'] < $b['priority'] ? -1 : 1;
|
409 |
+
});
|
410 |
+
|
411 |
+
update_option(
|
412 |
+
$this->option_name,
|
413 |
+
array(
|
414 |
+
'update' => $option['update'],
|
415 |
+
'feed' => $option['feed'],
|
416 |
+
'events' => $notifications,
|
417 |
+
'dismissed' => $option['dismissed'],
|
418 |
+
),
|
419 |
+
false
|
420 |
+
);
|
421 |
+
|
422 |
+
return true;
|
423 |
+
}
|
424 |
+
|
425 |
+
/**
|
426 |
+
* Update notification data from feed.
|
427 |
+
*
|
428 |
+
* @param array $option (Optional) Added @since 7.13.2
|
429 |
+
*
|
430 |
+
* @since {VERSION}
|
431 |
+
*/
|
432 |
+
public function update() {
|
433 |
+
|
434 |
+
$feed = $this->fetch_feed();
|
435 |
+
$option = $this->get_option();
|
436 |
+
|
437 |
+
update_option(
|
438 |
+
$this->option_name,
|
439 |
+
array(
|
440 |
+
'update' => time(),
|
441 |
+
'feed' => $feed,
|
442 |
+
'events' => $option['events'],
|
443 |
+
'dismissed' => array_slice( $option['dismissed'], 0, 30 ), // Limit dismissed notifications to last 30.
|
444 |
+
),
|
445 |
+
false
|
446 |
+
);
|
447 |
+
}
|
448 |
+
|
449 |
+
/**
|
450 |
+
* Dismiss notification via AJAX.
|
451 |
+
*
|
452 |
+
* @since {VERSION}
|
453 |
+
*/
|
454 |
+
public function dismiss() {
|
455 |
+
// Run a security check.
|
456 |
+
check_ajax_referer( 'mi-admin-nonce', 'nonce' );
|
457 |
+
|
458 |
+
// Check for access and required param.
|
459 |
+
if ( ! $this->has_access() || empty( $_POST['id'] ) ) {
|
460 |
+
wp_send_json_error();
|
461 |
+
}
|
462 |
+
|
463 |
+
$id = sanitize_text_field( wp_unslash( $_POST['id'] ) );
|
464 |
+
$option = $this->get_option();
|
465 |
+
|
466 |
+
// Dismiss all notifications and add them to dissmiss array.
|
467 |
+
if ( 'all' === $id ) {
|
468 |
+
if ( is_array( $option['feed'] ) && ! empty( $option['feed'] ) ) {
|
469 |
+
foreach ( $option['feed'] as $key => $notification ) {
|
470 |
+
array_unshift( $option['dismissed'], $notification );
|
471 |
+
unset( $option['feed'][ $key ] );
|
472 |
+
}
|
473 |
+
}
|
474 |
+
if ( is_array( $option['events'] ) && ! empty( $option['events'] ) ) {
|
475 |
+
foreach ( $option['events'] as $key => $notification ) {
|
476 |
+
array_unshift( $option['dismissed'], $notification );
|
477 |
+
unset( $option['events'][ $key ] );
|
478 |
+
}
|
479 |
+
}
|
480 |
+
}
|
481 |
+
|
482 |
+
$type = is_numeric( $id ) ? 'feed' : 'events';
|
483 |
+
|
484 |
+
// Remove notification and add in dismissed array.
|
485 |
+
if ( is_array( $option[ $type ] ) && ! empty( $option[ $type ] ) ) {
|
486 |
+
foreach ( $option[ $type ] as $key => $notification ) {
|
487 |
+
if ( $notification['id'] == $id ) { // phpcs:ignore WordPress.PHP.StrictComparisons
|
488 |
+
// Add notification to dismissed array.
|
489 |
+
array_unshift( $option['dismissed'], $notification );
|
490 |
+
// Remove notification from feed or events.
|
491 |
+
unset( $option[ $type ][ $key ] );
|
492 |
+
break;
|
493 |
+
}
|
494 |
+
}
|
495 |
+
}
|
496 |
+
|
497 |
+
update_option( $this->option_name, $option, false );
|
498 |
+
|
499 |
+
wp_send_json_success();
|
500 |
+
}
|
501 |
+
|
502 |
+
/**
|
503 |
+
* This generates the markup for the notifications indicator if needed.
|
504 |
+
*
|
505 |
+
* @return string
|
506 |
+
*/
|
507 |
+
public function get_menu_count() {
|
508 |
+
|
509 |
+
if ( $this->get_count() > 0 ) {
|
510 |
+
return '<span class="exactmetrics-menu-notification-indicator update-plugins">' . $this->get_count() . '</span>';
|
511 |
+
}
|
512 |
+
|
513 |
+
return '';
|
514 |
+
|
515 |
+
}
|
516 |
+
|
517 |
+
/**
|
518 |
+
* Retrieve the notifications via an ajax call.
|
519 |
+
*/
|
520 |
+
public function ajax_get_notifications() {
|
521 |
+
|
522 |
+
// Run a security check.
|
523 |
+
check_ajax_referer( 'mi-admin-nonce', 'nonce' );
|
524 |
+
|
525 |
+
$notifications_data = array(
|
526 |
+
'notifications' => $this->get_active_notifications(),
|
527 |
+
'dismissed' => $this->get_dismissed_notifications(),
|
528 |
+
'view_url' => $this->get_view_url( 'exactmetrics-report-overview', 'exactmetrics_reports' ),
|
529 |
+
'sidebar_url' => $this->get_sidebar_url(),
|
530 |
+
);
|
531 |
+
|
532 |
+
wp_send_json_success( $notifications_data );
|
533 |
+
}
|
534 |
+
|
535 |
+
/**
|
536 |
+
* Get the URL for the page where users can see/read notifications.
|
537 |
+
*
|
538 |
+
* @return string
|
539 |
+
*/
|
540 |
+
public function get_view_url( $scroll_to, $page, $tab='' ) {
|
541 |
+
$disabled = exactmetrics_get_option( 'dashboards_disabled', false );
|
542 |
+
|
543 |
+
$url = add_query_arg( array(
|
544 |
+
'page' => $page,
|
545 |
+
'exactmetrics-scroll' => $scroll_to,
|
546 |
+
'exactmetrics-highlight' => $scroll_to,
|
547 |
+
), admin_url( 'admin.php' ) );
|
548 |
+
|
549 |
+
if ( ! empty( $tab ) ) {
|
550 |
+
$url .= '#/'. $tab;
|
551 |
+
}
|
552 |
+
|
553 |
+
if ( false !== $disabled ) {
|
554 |
+
$url = is_multisite() ? network_admin_url( 'admin.php?page=exactmetrics_network' ) : admin_url( 'admin.php?page=exactmetrics_settings' );
|
555 |
+
}
|
556 |
+
|
557 |
+
return $url;
|
558 |
+
|
559 |
+
}
|
560 |
+
|
561 |
+
/**
|
562 |
+
* Get the notification sidebar URL for the page where users can see/read notifications.
|
563 |
+
*
|
564 |
+
* @return string
|
565 |
+
*/
|
566 |
+
public function get_sidebar_url() {
|
567 |
+
|
568 |
+
$disabled = exactmetrics_get_option( 'dashboards_disabled', false );
|
569 |
+
|
570 |
+
$url = add_query_arg(
|
571 |
+
array(
|
572 |
+
'page' => 'exactmetrics_reports',
|
573 |
+
'open' => 'exactmetrics_notification_sidebar',
|
574 |
+
),
|
575 |
+
admin_url( 'admin.php' )
|
576 |
+
);
|
577 |
+
|
578 |
+
if ( false !== $disabled ) {
|
579 |
+
$url = is_multisite() ? network_admin_url( 'admin.php?page=exactmetrics_network' ) : admin_url( 'admin.php?page=exactmetrics_settings' );
|
580 |
+
}
|
581 |
+
|
582 |
+
return $url;
|
583 |
+
}
|
584 |
+
|
585 |
+
/**
|
586 |
+
* Delete the notification options.
|
587 |
+
*/
|
588 |
+
public function delete_notifications_data() {
|
589 |
+
|
590 |
+
delete_option( $this->option_name );
|
591 |
+
|
592 |
+
// Delete old notices option.
|
593 |
+
delete_option( 'exactmetrics_notices' );
|
594 |
+
|
595 |
+
exactmetrics_notification_event_runner()->delete_data();
|
596 |
+
|
597 |
+
}
|
598 |
+
}
|
includes/admin/notifications/notification-audience.php
CHANGED
@@ -11,6 +11,8 @@ final class ExactMetrics_Notification_Audience extends ExactMetrics_Notification
|
|
11 |
public $notification_id = 'exactmetrics_notification_audience';
|
12 |
public $notification_interval = 30; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
|
|
|
|
14 |
|
15 |
/**
|
16 |
* Build Notification
|
@@ -30,7 +32,7 @@ final class ExactMetrics_Notification_Audience extends ExactMetrics_Notification
|
|
30 |
}
|
31 |
|
32 |
// Translators: Audience notification title
|
33 |
-
$notification['title'] = sprintf( __( '%s%% of
|
34 |
// Translators: Audience notification content
|
35 |
$notification['content'] = sprintf( __( 'Is your site properly translated? By adding translated content specific to your audience you could gain big boosts in pageviews, time spent on page and a reduced bounce rate.<br><br>If you need help choosing a translation plugin to get you started take a look at %sthis article%s for the best options available.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.wpbeginner.com/showcase/9-best-translation-plugins-for-wordpress-websites/' ) . '" target="_blank">', '</a>' );
|
36 |
$notification['btns'] = array(
|
11 |
public $notification_id = 'exactmetrics_notification_audience';
|
12 |
public $notification_interval = 30; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
14 |
+
public $notification_category = 'insight';
|
15 |
+
public $notification_priority = 2;
|
16 |
|
17 |
/**
|
18 |
* Build Notification
|
32 |
}
|
33 |
|
34 |
// Translators: Audience notification title
|
35 |
+
$notification['title'] = sprintf( __( '%s%% of Your Audience is From %s', 'google-analytics-dashboard-for-wp' ), $data['percentage'], $data['country'] );
|
36 |
// Translators: Audience notification content
|
37 |
$notification['content'] = sprintf( __( 'Is your site properly translated? By adding translated content specific to your audience you could gain big boosts in pageviews, time spent on page and a reduced bounce rate.<br><br>If you need help choosing a translation plugin to get you started take a look at %sthis article%s for the best options available.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.wpbeginner.com/showcase/9-best-translation-plugins-for-wordpress-websites/' ) . '" target="_blank">', '</a>' );
|
38 |
$notification['btns'] = array(
|
includes/admin/notifications/notification-bounce-rate.php
CHANGED
@@ -9,8 +9,10 @@
|
|
9 |
final class ExactMetrics_Notification_Bounce_Rate extends ExactMetrics_Notification_Event {
|
10 |
|
11 |
public $notification_id = 'exactmetrics_notification_bounce_rate';
|
12 |
-
public $notification_interval =
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
|
|
|
|
14 |
|
15 |
/**
|
16 |
* Build Notification data.
|
@@ -22,21 +24,26 @@ final class ExactMetrics_Notification_Bounce_Rate extends ExactMetrics_Notificat
|
|
22 |
* @since 7.12.3
|
23 |
*/
|
24 |
public function prepare_notification_data( $notification ) {
|
25 |
-
$data = array();
|
26 |
$report = $this->get_report( 'overview' );
|
27 |
-
$
|
28 |
|
29 |
-
if (
|
30 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
// Translators: Bounce rate notification content.
|
32 |
-
$notification['content'] = sprintf( __( 'Your
|
33 |
$notification['btns'] = array(
|
34 |
'view_report' => array(
|
35 |
'url' => $this->get_view_url( 'exactmetrics-report-infobox-bounce-rate', 'exactmetrics_reports' ),
|
36 |
'text' => __( 'View Report', 'google-analytics-dashboard-for-wp' ),
|
37 |
),
|
38 |
'learn_more' => array(
|
39 |
-
'url' => $this->build_external_link(
|
40 |
'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
|
41 |
'is_external' => true,
|
42 |
),
|
9 |
final class ExactMetrics_Notification_Bounce_Rate extends ExactMetrics_Notification_Event {
|
10 |
|
11 |
public $notification_id = 'exactmetrics_notification_bounce_rate';
|
12 |
+
public $notification_interval = 30; // In days.
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
14 |
+
public $notification_category = 'insight';
|
15 |
+
public $notification_priority = 2;
|
16 |
|
17 |
/**
|
18 |
* Build Notification data.
|
24 |
* @since 7.12.3
|
25 |
*/
|
26 |
public function prepare_notification_data( $notification ) {
|
|
|
27 |
$report = $this->get_report( 'overview' );
|
28 |
+
$bounce_rate = isset( $report['data']['infobox']['bounce']['value'] ) ? $report['data']['infobox']['bounce']['value'] : 0;
|
29 |
|
30 |
+
if ( $bounce_rate > 0 ) {
|
31 |
+
$is_em = defined( 'EXACTMETRICS_VERSION' );
|
32 |
+
|
33 |
+
$learn_more_url = $is_em
|
34 |
+
? 'https://www.exactmetrics.com/epic-list-of-marketing-hacks-for-explosive-traffic-growth/'
|
35 |
+
: 'https://www.exactmetrics.com/how-to-reduce-bounce-rate/';
|
36 |
+
|
37 |
+
$notification['title'] = sprintf( __( 'Your Website Bounce Rate is Higher Than %s%%', 'google-analytics-dashboard-for-wp' ), $bounce_rate );
|
38 |
// Translators: Bounce rate notification content.
|
39 |
+
$notification['content'] = sprintf( __( 'Your site\'s bounce rate is %1$s. Double check your site is working properly and be sure it loads quickly. %2$sHere%3$s are some points to remember and steps to follow to get your bounce rates back to manageable levels.', 'google-analytics-dashboard-for-wp' ), $bounce_rate, '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/how-to-reduce-bounce-rate/' ) . '" target="_blank">', '</a>' );
|
40 |
$notification['btns'] = array(
|
41 |
'view_report' => array(
|
42 |
'url' => $this->get_view_url( 'exactmetrics-report-infobox-bounce-rate', 'exactmetrics_reports' ),
|
43 |
'text' => __( 'View Report', 'google-analytics-dashboard-for-wp' ),
|
44 |
),
|
45 |
'learn_more' => array(
|
46 |
+
'url' => $this->build_external_link( $learn_more_url ),
|
47 |
'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
|
48 |
'is_external' => true,
|
49 |
),
|
includes/admin/notifications/notification-dual-tracking.php
ADDED
@@ -0,0 +1,50 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
|
4 |
+
class ExactMetrics_Notification_Dual_Tracking extends ExactMetrics_Notification_Event
|
5 |
+
{
|
6 |
+
public $notification_id = 'exactmetrics_notification_dual_tracking';
|
7 |
+
public $notification_interval = 30; // in days
|
8 |
+
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
9 |
+
public $notification_category = 'insight';
|
10 |
+
public $notification_priority = 1;
|
11 |
+
|
12 |
+
/**
|
13 |
+
* Build Notification
|
14 |
+
*
|
15 |
+
* @return array $notification notification is ready to add
|
16 |
+
*
|
17 |
+
* @since 7.12.3
|
18 |
+
*/
|
19 |
+
public function prepare_notification_data( $notification ) {
|
20 |
+
|
21 |
+
$ua = ExactMetrics()->auth->get_ua();
|
22 |
+
$v4 = ExactMetrics()->auth->get_v4_id();
|
23 |
+
|
24 |
+
if ( $ua && !$v4 ) {
|
25 |
+
$is_em = defined( 'EXACTMETRICS_VERSION' );
|
26 |
+
$learn_more_url = $is_em
|
27 |
+
? 'https://www.exactmetrics.com/adding-google-analytics-4-to-wordpress-step-by-step-guide/'
|
28 |
+
: 'https://www.exactmetrics.com/what-is-google-analytics-4-should-you-use-it/';
|
29 |
+
|
30 |
+
$notification['title'] = __('Prepare for Google Analytics 4', 'google-analytics-dashboard-for-wp');
|
31 |
+
$notification['content'] = __( 'Prepare for the future of analytics by setting up Google Analytics 4. Enable "Dual Tracking" today.', 'google-analytics-dashboard-for-wp' );
|
32 |
+
$notification['btns'] = array(
|
33 |
+
'setup_now' => array(
|
34 |
+
'url' => $this->get_view_url( 'exactmetrics-dual-tracking-id', 'exactmetrics_settings' ),
|
35 |
+
'text' => __( 'Setup now', 'google-analytics-dashboard-for-wp' ),
|
36 |
+
),
|
37 |
+
'learn_more' => array(
|
38 |
+
'url' => $this->build_external_link( $learn_more_url ),
|
39 |
+
'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
|
40 |
+
'is_external' => true,
|
41 |
+
),
|
42 |
+
);
|
43 |
+
return $notification;
|
44 |
+
}
|
45 |
+
|
46 |
+
return false;
|
47 |
+
}
|
48 |
+
}
|
49 |
+
|
50 |
+
new ExactMetrics_Notification_Dual_Tracking();
|
includes/admin/notifications/notification-events.php
CHANGED
@@ -3,15 +3,26 @@
|
|
3 |
$base = ExactMetrics();
|
4 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-visitors.php';
|
5 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-audience.php';
|
6 |
-
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-mobile-device.php';
|
|
|
7 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-to-pro.php';
|
|
|
8 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-bounce-rate.php';
|
|
|
9 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-returning-visitors.php';
|
10 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-traffic-dropping.php';
|
|
|
|
|
11 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-search-console.php';
|
12 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-form-conversion.php';
|
13 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-email-summaries.php';
|
|
|
14 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-google-optimize.php';
|
|
|
15 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-to-add-more-file-extensions.php';
|
16 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-to-setup-affiliate-links.php';
|
17 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-headline-analyzer.php';
|
|
|
|
|
|
|
|
3 |
$base = ExactMetrics();
|
4 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-visitors.php';
|
5 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-audience.php';
|
6 |
+
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-mobile-device-high-traffic.php';
|
7 |
+
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-mobile-device-low-traffic.php';
|
8 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-to-pro.php';
|
9 |
+
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-to-pro-high-traffic.php';
|
10 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-bounce-rate.php';
|
11 |
+
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-dual-tracking.php';
|
12 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-returning-visitors.php';
|
13 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-traffic-dropping.php';
|
14 |
+
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-post-templates.php';
|
15 |
+
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-events-reporting.php';
|
16 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-search-console.php';
|
17 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-form-conversion.php';
|
18 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-email-summaries.php';
|
19 |
+
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-custom-dimensions.php';
|
20 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-for-google-optimize.php';
|
21 |
+
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-upgrade-eu-traffic.php';
|
22 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-to-add-more-file-extensions.php';
|
23 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-to-setup-affiliate-links.php';
|
24 |
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-headline-analyzer.php';
|
25 |
+
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-install-optinmonster.php';
|
26 |
+
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-install-aioseo.php';
|
27 |
+
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-install-wp-forms.php';
|
28 |
+
require_once plugin_dir_path( $base->file ) . '/includes/admin/notifications/notification-multiple-gtags.php';
|
includes/admin/notifications/notification-headline-analyzer.php
CHANGED
@@ -12,6 +12,8 @@ final class ExactMetrics_Notification_Headline_Analyzer extends ExactMetrics_Not
|
|
12 |
public $notification_interval = 60; // in days
|
13 |
public $notification_first_run_time = '+7 day';
|
14 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
|
|
|
|
15 |
|
16 |
/**
|
17 |
* Build Notification
|
@@ -21,12 +23,19 @@ final class ExactMetrics_Notification_Headline_Analyzer extends ExactMetrics_Not
|
|
21 |
* @since 7.12.3
|
22 |
*/
|
23 |
public function prepare_notification_data( $notification ) {
|
24 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25 |
// Translators: Headline Analyzer notification content.
|
26 |
-
$notification['content'] = sprintf( __( '
|
27 |
$notification['btns'] = array(
|
28 |
"learn_more" => array(
|
29 |
-
'url' => $this->build_external_link(
|
30 |
'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
|
31 |
'is_external' => true,
|
32 |
),
|
12 |
public $notification_interval = 60; // in days
|
13 |
public $notification_first_run_time = '+7 day';
|
14 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
15 |
+
public $notification_category = 'insight';
|
16 |
+
public $notification_priority = 3;
|
17 |
|
18 |
/**
|
19 |
* Build Notification
|
23 |
* @since 7.12.3
|
24 |
*/
|
25 |
public function prepare_notification_data( $notification ) {
|
26 |
+
|
27 |
+
$is_em = defined( 'EXACTMETRICS_VERSION' );
|
28 |
+
|
29 |
+
$learn_more_url = $is_em
|
30 |
+
? 'https://www.exactmetrics.com/headline-analyzer/'
|
31 |
+
: 'https://www.exactmetrics.com/headline-analyzer/';
|
32 |
+
|
33 |
+
$notification['title'] = __( 'Try the Headline Analyzer to Boost Your Clicks & Traffic', 'google-analytics-dashboard-for-wp' );
|
34 |
// Translators: Headline Analyzer notification content.
|
35 |
+
$notification['content'] = sprintf( __( 'Try the %1$sExactMetrics Headline Analyzer%2$s tool. We built it to help increase engagement and make your content get more traffic from search engines.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/introducing-exactmetrics-built-in-headline-analyzer/' ) . '" target="_blank">', '</a>' );
|
36 |
$notification['btns'] = array(
|
37 |
"learn_more" => array(
|
38 |
+
'url' => $this->build_external_link( $learn_more_url ),
|
39 |
'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
|
40 |
'is_external' => true,
|
41 |
),
|
includes/admin/notifications/notification-install-aioseo.php
ADDED
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Add notification after 1 week of lite version installation
|
5 |
+
* Recurrence: 40 Days
|
6 |
+
*
|
7 |
+
* @since 7.12.3
|
8 |
+
*/
|
9 |
+
final class ExactMetrics_Notification_Install_AIOSEO extends ExactMetrics_Notification_Event {
|
10 |
+
|
11 |
+
public $notification_id = 'exactmetrics_notification_install_aioseo';
|
12 |
+
public $notification_interval = 30; // in days
|
13 |
+
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
14 |
+
public $notification_icon = 'star';
|
15 |
+
public $notification_category = 'insight';
|
16 |
+
public $notification_priority = 2;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Build Notification
|
20 |
+
*
|
21 |
+
* @return array $notification notification is ready to add
|
22 |
+
*
|
23 |
+
* @since 7.12.3
|
24 |
+
*/
|
25 |
+
public function prepare_notification_data( $notification ) {
|
26 |
+
|
27 |
+
$seo_plugin_active = function_exists( 'YoastSEO' ) || function_exists( 'aioseo' );
|
28 |
+
|
29 |
+
if ( !$seo_plugin_active ) {
|
30 |
+
$notification['title'] = __( 'Install All-In-One SEO', 'google-analytics-dashboard-for-wp' );
|
31 |
+
$notification['content'] = __( 'Install All in One SEO to optimize your site for better search engine rankings.', 'google-analytics-dashboard-for-wp' );
|
32 |
+
|
33 |
+
return $notification;
|
34 |
+
}
|
35 |
+
|
36 |
+
return false;
|
37 |
+
}
|
38 |
+
|
39 |
+
}
|
40 |
+
|
41 |
+
// initialize the class
|
42 |
+
new ExactMetrics_Notification_Install_AIOSEO();
|
includes/admin/notifications/notification-install-optinmonster.php
ADDED
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Add notification after 1 week of lite version installation
|
5 |
+
* Recurrence: 40 Days
|
6 |
+
*
|
7 |
+
* @since 7.12.3
|
8 |
+
*/
|
9 |
+
final class ExactMetrics_Notification_Install_OptinMonster extends ExactMetrics_Notification_Event {
|
10 |
+
|
11 |
+
public $notification_id = 'exactmetrics_notification_install_optinmonster';
|
12 |
+
public $notification_interval = 30; // in days
|
13 |
+
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
14 |
+
public $notification_icon = 'star';
|
15 |
+
public $notification_category = 'insight';
|
16 |
+
public $notification_priority = 3;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Build Notification
|
20 |
+
*
|
21 |
+
* @return array $notification notification is ready to add
|
22 |
+
*
|
23 |
+
* @since 7.12.3
|
24 |
+
*/
|
25 |
+
public function prepare_notification_data( $notification ) {
|
26 |
+
|
27 |
+
$report = $this->get_report();
|
28 |
+
|
29 |
+
$sessions = isset( $report['data']['infobox']['sessions']['value'] ) ? $report['data']['infobox']['sessions']['value'] : 0;
|
30 |
+
$om_plugin_active = class_exists('OMAPI');
|
31 |
+
|
32 |
+
if ( $sessions > 1000 && !$om_plugin_active ) {
|
33 |
+
$notification['title'] = __( 'Increase Engagement on Your Site', 'google-analytics-dashboard-for-wp' );
|
34 |
+
$notification['content'] = __( 'Get more leads and subscribers from your traffic by creating engaging campaigns with OptinMonster.', 'google-analytics-dashboard-for-wp' );
|
35 |
+
|
36 |
+
return $notification;
|
37 |
+
}
|
38 |
+
|
39 |
+
return false;
|
40 |
+
}
|
41 |
+
|
42 |
+
}
|
43 |
+
|
44 |
+
// initialize the class
|
45 |
+
new ExactMetrics_Notification_Install_OptinMonster();
|
includes/admin/notifications/notification-install-wp-forms.php
ADDED
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Add notification after 1 week of lite version installation
|
5 |
+
* Recurrence: 40 Days
|
6 |
+
*
|
7 |
+
* @since 7.12.3
|
8 |
+
*/
|
9 |
+
final class ExactMetrics_Notification_Install_WPForms extends ExactMetrics_Notification_Event {
|
10 |
+
|
11 |
+
public $notification_id = 'exactmetrics_notification_install_wpforms';
|
12 |
+
public $notification_interval = 30; // in days
|
13 |
+
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
14 |
+
public $notification_icon = 'star';
|
15 |
+
public $notification_category = 'insight';
|
16 |
+
public $notification_priority = 2;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Build Notification
|
20 |
+
*
|
21 |
+
* @return array $notification notification is ready to add
|
22 |
+
*
|
23 |
+
* @since 7.12.3
|
24 |
+
*/
|
25 |
+
public function prepare_notification_data( $notification ) {
|
26 |
+
|
27 |
+
$form_plugin_active = class_exists('GFAPI') || function_exists( 'frm_forms_autoloader' ) || function_exists( 'wpforms' );
|
28 |
+
|
29 |
+
if ( !$form_plugin_active ) {
|
30 |
+
$notification['title'] = __( 'Create a Contact Form in Only Minutes', 'google-analytics-dashboard-for-wp' );
|
31 |
+
$notification['content'] = __( 'Install WPForms and create contact forms in a matter of minutes.', 'google-analytics-dashboard-for-wp' );
|
32 |
+
|
33 |
+
return $notification;
|
34 |
+
}
|
35 |
+
|
36 |
+
return false;
|
37 |
+
}
|
38 |
+
|
39 |
+
}
|
40 |
+
|
41 |
+
// initialize the class
|
42 |
+
new ExactMetrics_Notification_Install_WPForms();
|
includes/admin/notifications/notification-mobile-device-high-traffic.php
ADDED
@@ -0,0 +1,46 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Add notification when percentage of visitors from mobile devices is more than 70%
|
5 |
+
* Recurrence: 30 Days
|
6 |
+
*
|
7 |
+
* @since 7.12.3
|
8 |
+
*/
|
9 |
+
final class ExactMetrics_Notification_Mobile_Device_High_Traffic extends ExactMetrics_Notification_Event {
|
10 |
+
|
11 |
+
public $notification_id = 'exactmetrics_notification_mobile_device_high_traffic';
|
12 |
+
public $notification_interval = 30; // in days
|
13 |
+
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
14 |
+
public $notification_category = 'insight';
|
15 |
+
public $notification_priority = 2;
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Prepare Notification
|
19 |
+
*
|
20 |
+
* @return array $notification notification is ready to add
|
21 |
+
*
|
22 |
+
* @since 7.12.3
|
23 |
+
*/
|
24 |
+
public function prepare_notification_data( $notification ) {
|
25 |
+
$report = $this->get_report( 'overview', $this->report_start_from, $this->report_end_to );
|
26 |
+
$mobile_traffic = isset( $report['data']['devices']['mobile'] ) ? $report['data']['devices']['mobile'] : 0;
|
27 |
+
$tablet_traffic = isset( $report['data']['devices']['tablet'] ) ? $report['data']['devices']['tablet'] : 0;
|
28 |
+
|
29 |
+
$total_mobile_traffic_percentage = $mobile_traffic + $tablet_traffic;
|
30 |
+
|
31 |
+
if ( $total_mobile_traffic_percentage > 70 ) {
|
32 |
+
// Translators: Mobile device notification title
|
33 |
+
$notification['title'] = sprintf( __( 'Traffic From Mobile Devices is %s%%', 'google-analytics-dashboard-for-wp' ), $total_mobile_traffic_percentage );
|
34 |
+
// Translators: Mobile device notification content
|
35 |
+
$notification['content'] = sprintf( __( 'In the last 30 days, your site has received %s%% of traffic through a mobile or tablet device. Make sure your site is optimized for these visitors to maximize engagement.', 'google-analytics-dashboard-for-wp' ), $total_mobile_traffic_percentage );
|
36 |
+
|
37 |
+
return $notification;
|
38 |
+
}
|
39 |
+
|
40 |
+
return false;
|
41 |
+
}
|
42 |
+
|
43 |
+
}
|
44 |
+
|
45 |
+
// initialize the class
|
46 |
+
new ExactMetrics_Notification_Mobile_Device_High_Traffic();
|
includes/admin/notifications/{notification-mobile-device.php → notification-mobile-device-low-traffic.php}
RENAMED
@@ -6,11 +6,13 @@
|
|
6 |
*
|
7 |
* @since 7.12.3
|
8 |
*/
|
9 |
-
final class
|
10 |
|
11 |
public $notification_id = 'exactmetrics_notification_mobile_device';
|
12 |
public $notification_interval = 15; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
|
|
|
|
14 |
|
15 |
/**
|
16 |
* Prepare Notification
|
@@ -26,7 +28,7 @@ final class ExactMetrics_Notification_Mobile_Device extends ExactMetrics_Notific
|
|
26 |
|
27 |
if ( ! empty( $data ) && $data['percentage_of_mobile_visitors'] < 10 ) {
|
28 |
// Translators: Mobile device notification title
|
29 |
-
$notification['title'] = sprintf( __( 'Traffic
|
30 |
// Translators: Mobile device notification content
|
31 |
$notification['content'] = sprintf( __( 'Traffic from mobile devices is considerably lower on your site compared to desktop devices. This could be an indicator that your site is not optimised for mobile devices.<br><br>Take a look now at %show your site looks%s on mobile and make sure all your content can be accessed correctly.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.wpbeginner.com/beginners-guide/how-to-preview-the-mobile-layout-of-your-site/' ) . '" target="_blank">', '</a>' );
|
32 |
$notification['btns'] = array(
|
@@ -50,4 +52,4 @@ final class ExactMetrics_Notification_Mobile_Device extends ExactMetrics_Notific
|
|
50 |
}
|
51 |
|
52 |
// initialize the class
|
53 |
-
new
|
6 |
*
|
7 |
* @since 7.12.3
|
8 |
*/
|
9 |
+
final class ExactMetrics_Notification_Mobile_Device_Low_Traffic extends ExactMetrics_Notification_Event {
|
10 |
|
11 |
public $notification_id = 'exactmetrics_notification_mobile_device';
|
12 |
public $notification_interval = 15; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
14 |
+
public $notification_category = 'insight';
|
15 |
+
public $notification_priority = 2;
|
16 |
|
17 |
/**
|
18 |
* Prepare Notification
|
28 |
|
29 |
if ( ! empty( $data ) && $data['percentage_of_mobile_visitors'] < 10 ) {
|
30 |
// Translators: Mobile device notification title
|
31 |
+
$notification['title'] = sprintf( __( 'Traffic From Mobile Devices %s%%', 'google-analytics-dashboard-for-wp' ), $data['percentage_of_mobile_visitors'] );
|
32 |
// Translators: Mobile device notification content
|
33 |
$notification['content'] = sprintf( __( 'Traffic from mobile devices is considerably lower on your site compared to desktop devices. This could be an indicator that your site is not optimised for mobile devices.<br><br>Take a look now at %show your site looks%s on mobile and make sure all your content can be accessed correctly.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.wpbeginner.com/beginners-guide/how-to-preview-the-mobile-layout-of-your-site/' ) . '" target="_blank">', '</a>' );
|
34 |
$notification['btns'] = array(
|
52 |
}
|
53 |
|
54 |
// initialize the class
|
55 |
+
new ExactMetrics_Notification_Mobile_Device_Low_Traffic();
|
includes/admin/notifications/notification-multiple-gtags.php
ADDED
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
|
4 |
+
class ExactMetrics_Notification_Multiple_Gtags extends ExactMetrics_Notification_Event
|
5 |
+
{
|
6 |
+
public $notification_id = 'exactmetrics_notification_multiple_gtags';
|
7 |
+
public $notification_interval = 30;
|
8 |
+
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
9 |
+
public $notification_category = 'alert';
|
10 |
+
public $notification_icon = 'warning';
|
11 |
+
public $notification_priority = 1;
|
12 |
+
|
13 |
+
public function prepare_notification_data( $notification ) {
|
14 |
+
|
15 |
+
$response = wp_remote_get( site_url() );
|
16 |
+
|
17 |
+
if ( is_array( $response ) ) {
|
18 |
+
$content = $response['body'];
|
19 |
+
|
20 |
+
$document = new DOMDocument();
|
21 |
+
$document->loadHTML( $content );
|
22 |
+
|
23 |
+
$gtag_count = 0;
|
24 |
+
|
25 |
+
foreach( $document->getElementsByTagName('script') as $script ) {
|
26 |
+
$script_src = $script->getAttribute('src');
|
27 |
+
|
28 |
+
if ( preg_match("/googletagmanager.com\/gtag\/js/i", $script_src) ) {
|
29 |
+
$gtag_count++;
|
30 |
+
}
|
31 |
+
}
|
32 |
+
|
33 |
+
if ( $gtag_count < 2 ) {
|
34 |
+
return false;
|
35 |
+
}
|
36 |
+
|
37 |
+
$notification['title'] = __("Multiple Google Analytics Tags Found", "google-analytics-dashboard-for-wp");
|
38 |
+
$notification['content'] = __("ExactMetrics has detected multiple analytics tags on your website. Please disable the other plugin to ensure accurate tracking.", 'google-analytics-dashboard-for-wp');
|
39 |
+
|
40 |
+
return $notification;
|
41 |
+
}
|
42 |
+
|
43 |
+
return false;
|
44 |
+
}
|
45 |
+
}
|
46 |
+
|
47 |
+
new ExactMetrics_Notification_Multiple_Gtags();
|
includes/admin/notifications/notification-returning-visitors.php
CHANGED
@@ -9,8 +9,10 @@
|
|
9 |
final class ExactMetrics_Notification_Returning_Visitors extends ExactMetrics_Notification_Event {
|
10 |
|
11 |
public $notification_id = 'exactmetrics_notification_returning_visitors';
|
12 |
-
public $notification_interval =
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
|
|
|
|
14 |
|
15 |
/**
|
16 |
* Build Notification
|
@@ -20,22 +22,24 @@ final class ExactMetrics_Notification_Returning_Visitors extends ExactMetrics_No
|
|
20 |
* @since 7.12.3
|
21 |
*/
|
22 |
public function prepare_notification_data( $notification ) {
|
23 |
-
$data = array();
|
24 |
$report = $this->get_report( 'overview', $this->report_start_from, $this->report_end_to );
|
25 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
|
27 |
-
if ( ! empty( $data ) && $data['returning'] < 10 ) {
|
28 |
// Translators: Returning visitors notification title
|
29 |
-
$notification['title'] = sprintf( __( 'Only %s%% of
|
30 |
// Translators: Returning visitors notification content
|
31 |
-
$notification['content'] = sprintf( __( '
|
32 |
$notification['btns'] = array(
|
33 |
-
"view_report" => array(
|
34 |
-
'url' => $this->get_view_url( 'newvsreturning', 'exactmetrics_reports' ),
|
35 |
-
'text' => __( 'View Report', 'google-analytics-dashboard-for-wp' )
|
36 |
-
),
|
37 |
"learn_more" => array(
|
38 |
-
'url' => $this->build_external_link(
|
39 |
'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
|
40 |
'is_external' => true,
|
41 |
),
|
9 |
final class ExactMetrics_Notification_Returning_Visitors extends ExactMetrics_Notification_Event {
|
10 |
|
11 |
public $notification_id = 'exactmetrics_notification_returning_visitors';
|
12 |
+
public $notification_interval = 30; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
14 |
+
public $notification_category = 'insight';
|
15 |
+
public $notification_priority = 2;
|
16 |
|
17 |
/**
|
18 |
* Build Notification
|
22 |
* @since 7.12.3
|
23 |
*/
|
24 |
public function prepare_notification_data( $notification ) {
|
|
|
25 |
$report = $this->get_report( 'overview', $this->report_start_from, $this->report_end_to );
|
26 |
+
$returning = isset( $report['data']['newvsreturn']['returning'] ) ? $report['data']['newvsreturn']['returning'] : 0;
|
27 |
+
|
28 |
+
if ( $returning < 25 ) {
|
29 |
+
|
30 |
+
$is_em = defined( 'EXACTMETRICS_VERSION' );
|
31 |
+
|
32 |
+
$learn_more_url = $is_em
|
33 |
+
? 'https://www.optinmonster.com'
|
34 |
+
: 'https://www.exactmetrics.com/optinmonster-review/';
|
35 |
|
|
|
36 |
// Translators: Returning visitors notification title
|
37 |
+
$notification['title'] = sprintf( __( 'Only %s%% of Your Visitors Return to Your Site', 'google-analytics-dashboard-for-wp' ), $returning );
|
38 |
// Translators: Returning visitors notification content
|
39 |
+
$notification['content'] = sprintf( __( 'Your site has received a low number of returning users over the past 30 days. Try a tool like %sOptinMonster%s to increase engagement.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/optinmonster-review/' ) . '" target="_blank">', '</a>' );
|
40 |
$notification['btns'] = array(
|
|
|
|
|
|
|
|
|
41 |
"learn_more" => array(
|
42 |
+
'url' => $this->build_external_link( $learn_more_url ),
|
43 |
'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
|
44 |
'is_external' => true,
|
45 |
),
|
includes/admin/notifications/notification-to-add-more-file-extensions.php
CHANGED
@@ -11,6 +11,8 @@ final class ExactMetrics_Notification_To_Add_More_File_Extensions extends ExactM
|
|
11 |
public $notification_id = 'exactmetrics_notification_to_add_more_file_extensions';
|
12 |
public $notification_interval = 20; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
|
|
|
|
14 |
|
15 |
/**
|
16 |
* Build Notification
|
@@ -26,7 +28,7 @@ final class ExactMetrics_Notification_To_Add_More_File_Extensions extends ExactM
|
|
26 |
|
27 |
$settings_url = is_network_admin() ? $this->get_view_url( 'exactmetrics-settings-block-file-downloads', 'exactmetrics_network', 'engagement' ) : $this->get_view_url( 'exactmetrics-settings-block-file-downloads', 'exactmetrics_settings', 'engagement' );
|
28 |
$publishers_report_url = $this->get_view_url( 'exactmetrics-report-download-links', 'exactmetrics_reports', 'publishers' );
|
29 |
-
$notification['title'] = __( '
|
30 |
// Translators: File extensions notification content
|
31 |
$notification['content'] = sprintf( __( 'By default, ExactMetrics automatically tracks downloads of the following file extensions: doc, pdf, ppt, zip, xls, docx, pptx, and xlsx. You can easily add or remove extensions from that list in the %sEngagement settings%s of ExactMetrics.<br><br> You can view your Top Downloads report directly in the ExactMetrics %sPublishers report%s.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $settings_url . '">', '</a>', '<a href="' . $publishers_report_url . '">', '</a>' );
|
32 |
$notification['btns'] = array(
|
11 |
public $notification_id = 'exactmetrics_notification_to_add_more_file_extensions';
|
12 |
public $notification_interval = 20; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
14 |
+
public $notification_category = 'insight';
|
15 |
+
public $notification_priority = 2;
|
16 |
|
17 |
/**
|
18 |
* Build Notification
|
28 |
|
29 |
$settings_url = is_network_admin() ? $this->get_view_url( 'exactmetrics-settings-block-file-downloads', 'exactmetrics_network', 'engagement' ) : $this->get_view_url( 'exactmetrics-settings-block-file-downloads', 'exactmetrics_settings', 'engagement' );
|
30 |
$publishers_report_url = $this->get_view_url( 'exactmetrics-report-download-links', 'exactmetrics_reports', 'publishers' );
|
31 |
+
$notification['title'] = __( 'Track Your Website Downloads', 'google-analytics-dashboard-for-wp' );
|
32 |
// Translators: File extensions notification content
|
33 |
$notification['content'] = sprintf( __( 'By default, ExactMetrics automatically tracks downloads of the following file extensions: doc, pdf, ppt, zip, xls, docx, pptx, and xlsx. You can easily add or remove extensions from that list in the %sEngagement settings%s of ExactMetrics.<br><br> You can view your Top Downloads report directly in the ExactMetrics %sPublishers report%s.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $settings_url . '">', '</a>', '<a href="' . $publishers_report_url . '">', '</a>' );
|
34 |
$notification['btns'] = array(
|
includes/admin/notifications/notification-to-setup-affiliate-links.php
CHANGED
@@ -11,6 +11,8 @@ final class ExactMetrics_Notification_To_Setup_Affiliate_Links extends ExactMetr
|
|
11 |
public $notification_id = 'exactmetrics_notification_to_setup_affiliate_links';
|
12 |
public $notification_interval = 25; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
|
|
|
|
14 |
|
15 |
/**
|
16 |
* Build Notification
|
@@ -31,12 +33,18 @@ final class ExactMetrics_Notification_To_Setup_Affiliate_Links extends ExactMetr
|
|
31 |
|
32 |
if ( true === $no_new_links || ( is_array( $affiliate_links ) && empty( $affiliate_links ) ) ) {
|
33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
34 |
$notification['title'] = __( 'Set Up Affiliate Link Tracking', 'google-analytics-dashboard-for-wp' );
|
35 |
// Translators: Set up affiliate links notification content
|
36 |
$notification['content'] = sprintf( __( 'By tracking your affiliate links in Google Analytics, you can gather all the data you need to optimize your links for maximizing affiliate revenue. You can track affiliate link clicks on your website with little configuration needed.<br><br>%sIn this article%s, we’ll show you how to set up affiliate link tracking in WordPress.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/how-to-set-up-affiliate-link-tracking-in-wordpress/' ) . '" target="_blank">', '</a>' );
|
37 |
$notification['btns'] = array(
|
38 |
"read_more" => array(
|
39 |
-
'url' => $this->build_external_link(
|
40 |
'text' => __( 'Read More', 'google-analytics-dashboard-for-wp' ),
|
41 |
'is_external' => true,
|
42 |
),
|
11 |
public $notification_id = 'exactmetrics_notification_to_setup_affiliate_links';
|
12 |
public $notification_interval = 25; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
14 |
+
public $notification_category = 'insight';
|
15 |
+
public $notification_priority = 2;
|
16 |
|
17 |
/**
|
18 |
* Build Notification
|
33 |
|
34 |
if ( true === $no_new_links || ( is_array( $affiliate_links ) && empty( $affiliate_links ) ) ) {
|
35 |
|
36 |
+
$is_em = defined( 'EXACTMETRICS_VERSION' );
|
37 |
+
|
38 |
+
$learn_more_url = $is_em
|
39 |
+
? 'https://www.exactmetrics.com/how-to-set-up-affiliate-link-tracking-in-wordpress/'
|
40 |
+
: 'https://www.exactmetrics.com/how-to-set-up-affiliate-link-tracking-in-wordpress/';
|
41 |
+
|
42 |
$notification['title'] = __( 'Set Up Affiliate Link Tracking', 'google-analytics-dashboard-for-wp' );
|
43 |
// Translators: Set up affiliate links notification content
|
44 |
$notification['content'] = sprintf( __( 'By tracking your affiliate links in Google Analytics, you can gather all the data you need to optimize your links for maximizing affiliate revenue. You can track affiliate link clicks on your website with little configuration needed.<br><br>%sIn this article%s, we’ll show you how to set up affiliate link tracking in WordPress.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/how-to-set-up-affiliate-link-tracking-in-wordpress/' ) . '" target="_blank">', '</a>' );
|
45 |
$notification['btns'] = array(
|
46 |
"read_more" => array(
|
47 |
+
'url' => $this->build_external_link( $learn_more_url ),
|
48 |
'text' => __( 'Read More', 'google-analytics-dashboard-for-wp' ),
|
49 |
'is_external' => true,
|
50 |
),
|
includes/admin/notifications/notification-traffic-dropping.php
CHANGED
@@ -11,6 +11,8 @@ final class ExactMetrics_Notification_Traffic_Dropping extends ExactMetrics_Noti
|
|
11 |
public $notification_id = 'exactmetrics_notification_traffic_dropping';
|
12 |
public $notification_interval = 30; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
|
|
|
|
14 |
|
15 |
/**
|
16 |
* Build Notification
|
@@ -25,12 +27,19 @@ final class ExactMetrics_Notification_Traffic_Dropping extends ExactMetrics_Noti
|
|
25 |
$data['prev_sessions_difference'] = isset( $report['data']['infobox']['sessions']['prev'] ) ? $report['data']['infobox']['sessions']['prev'] : 0;
|
26 |
|
27 |
if ( ! empty( $data ) && $data['prev_sessions_difference'] < 0 ) {
|
28 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
// Translators: Traffic dropping notification content
|
30 |
$notification['content'] = sprintf( __( 'Your website traffic is decreasing and that’s a reason to take action now. Less traffic means less opportunities to make your brand known, make relationships and ultimately sell your service or product. <br><br>Follow the marketing hacks of %sthis article%s to start growing your traffic again.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/marketing-hacks-guaranteed-to-grow-your-traffic/' ) . '" target="_blank">', '</a>' );
|
31 |
$notification['btns'] = array(
|
32 |
"learn_more" => array(
|
33 |
-
'url' => $this->build_external_link(
|
34 |
'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
|
35 |
'is_external' => true,
|
36 |
),
|
11 |
public $notification_id = 'exactmetrics_notification_traffic_dropping';
|
12 |
public $notification_interval = 30; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
14 |
+
public $notification_category = 'insight';
|
15 |
+
public $notification_priority = 2;
|
16 |
|
17 |
/**
|
18 |
* Build Notification
|
27 |
$data['prev_sessions_difference'] = isset( $report['data']['infobox']['sessions']['prev'] ) ? $report['data']['infobox']['sessions']['prev'] : 0;
|
28 |
|
29 |
if ( ! empty( $data ) && $data['prev_sessions_difference'] < 0 ) {
|
30 |
+
|
31 |
+
$is_em = defined( 'EXACTMETRICS_VERSION' );
|
32 |
+
|
33 |
+
$learn_more_url = $is_em
|
34 |
+
? 'https://www.exactmetrics.com/epic-list-of-marketing-hacks-for-explosive-traffic-growth/'
|
35 |
+
: 'https://www.exactmetrics.com/marketing-hacks-guaranteed-to-grow-your-traffic/';
|
36 |
+
|
37 |
+
$notification['title'] = __( 'Your Website Traffic is Dropping', 'google-analytics-dashboard-for-wp' );
|
38 |
// Translators: Traffic dropping notification content
|
39 |
$notification['content'] = sprintf( __( 'Your website traffic is decreasing and that’s a reason to take action now. Less traffic means less opportunities to make your brand known, make relationships and ultimately sell your service or product. <br><br>Follow the marketing hacks of %sthis article%s to start growing your traffic again.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/marketing-hacks-guaranteed-to-grow-your-traffic/' ) . '" target="_blank">', '</a>' );
|
40 |
$notification['btns'] = array(
|
41 |
"learn_more" => array(
|
42 |
+
'url' => $this->build_external_link( $learn_more_url ),
|
43 |
'text' => __( 'Learn More', 'google-analytics-dashboard-for-wp' ),
|
44 |
'is_external' => true,
|
45 |
),
|
includes/admin/notifications/notification-upgrade-eu-traffic.php
ADDED
@@ -0,0 +1,63 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Add notification for high EU Traffic
|
5 |
+
* Recurrence: 30 Days
|
6 |
+
*
|
7 |
+
* @since 7.12.3
|
8 |
+
*/
|
9 |
+
final class ExactMetrics_Notification_Upgrade_EU_Traffic extends ExactMetrics_Notification_Event {
|
10 |
+
|
11 |
+
public $notification_id = 'exactmetrics_notification_eu_traffic';
|
12 |
+
public $notification_interval = 30; // in days
|
13 |
+
public $notification_type = array( 'basic', 'lite' );
|
14 |
+
public $notification_icon = 'star';
|
15 |
+
public $notification_category = 'insight';
|
16 |
+
public $notification_priority = 1;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Build Notification
|
20 |
+
*
|
21 |
+
* @return array $notification notification is ready to add
|
22 |
+
*
|
23 |
+
* @since 7.12.3
|
24 |
+
*/
|
25 |
+
public function prepare_notification_data( $notification ) {
|
26 |
+
|
27 |
+
$eu_countries = ['AT', 'BE', 'BG', 'HR', 'CY', 'CZ', 'DK', 'EE', 'FI', 'FR', 'DE', 'GR', 'HU', 'IE', 'IT', 'LU',
|
28 |
+
'MT', 'NL', 'PL', 'PT', 'RO', 'SK', 'SI', 'ES', 'SE'];
|
29 |
+
|
30 |
+
$report = $this->get_report();
|
31 |
+
|
32 |
+
$sessions = isset( $report['data']['infobox']['sessions']['value'] ) ? $report['data']['infobox']['sessions']['value'] : 0;
|
33 |
+
$all_countries = isset( $report['data']['countries'] ) ? $report['data']['countries'] : [];
|
34 |
+
|
35 |
+
$eu_sessions = 0;
|
36 |
+
|
37 |
+
foreach ( $all_countries as $country ) {
|
38 |
+
if ( in_array( $country['iso'], $eu_countries ) ) {
|
39 |
+
$eu_sessions += intval($country['sessions']);
|
40 |
+
}
|
41 |
+
}
|
42 |
+
|
43 |
+
$eu_sessions_percentage = $eu_sessions / $sessions * 100;
|
44 |
+
|
45 |
+
if ( $eu_sessions_percentage < 1 ) {
|
46 |
+
return false;
|
47 |
+
}
|
48 |
+
|
49 |
+
$notification['title'] = __( 'Help Your Site Become GDPR Compliant', 'google-analytics-dashboard-for-wp' );
|
50 |
+
$notification['content'] =__( 'Your site is receiving traffic from the EU. Help ensure your site is more compliant with GDPR by upgrading to ExactMetrics Pro and enable our EU Privacy addon.', 'google-analytics-dashboard-for-wp' );
|
51 |
+
$notification['btns'] = array(
|
52 |
+
"get_exactmetrics_pro" => array(
|
53 |
+
'url' => $this->get_upgrade_url(),
|
54 |
+
'text' => __( 'Get ExactMetrics Pro', 'google-analytics-dashboard-for-wp' ),
|
55 |
+
'is_external' => true,
|
56 |
+
),
|
57 |
+
);
|
58 |
+
|
59 |
+
return $notification;
|
60 |
+
}
|
61 |
+
}
|
62 |
+
|
63 |
+
new ExactMetrics_Notification_Upgrade_EU_Traffic();
|
includes/admin/notifications/notification-upgrade-for-custom-dimensions.php
ADDED
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Add notification when lite version activated
|
5 |
+
* Recurrence: 20 Days
|
6 |
+
*
|
7 |
+
* @since 7.12.3
|
8 |
+
*/
|
9 |
+
final class ExactMetrics_Notification_Upgrade_For_Custom_Dimensions extends ExactMetrics_Notification_Event
|
10 |
+
{
|
11 |
+
public $notification_id = 'exactmetrics_notification_upgrade_for_custom_dimensions';
|
12 |
+
public $notification_interval = 20; // in days
|
13 |
+
public $notification_type = array( 'basic', 'lite', 'plus' );
|
14 |
+
public $notification_icon = 'star';
|
15 |
+
public $notification_category = 'insight';
|
16 |
+
public $notification_priority = 3;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Build Notification
|
20 |
+
*
|
21 |
+
* @return array $notification notification is ready to add
|
22 |
+
*
|
23 |
+
* @since 7.12.3
|
24 |
+
*/
|
25 |
+
public function prepare_notification_data( $notification ) {
|
26 |
+
$notification['title'] = __( 'Upgrade to ExactMetrics Pro', 'google-analytics-dashboard-for-wp' );
|
27 |
+
// Translators: upgrade for form conversion notification content
|
28 |
+
$notification['content'] = __( 'Upgrade to enable Custom Dimensions. Track logged in users, determine when is your best time to post, measure if your SEO strategy is working, and find your most popular author.', 'google-analytics-dashboard-for-wp' );
|
29 |
+
$notification['btns'] = array(
|
30 |
+
"get_exactmetrics_pro" => array(
|
31 |
+
'url' => $this->get_upgrade_url(),
|
32 |
+
'text' => __( 'Get ExactMetrics Pro', 'google-analytics-dashboard-for-wp' ),
|
33 |
+
'is_external' => true,
|
34 |
+
),
|
35 |
+
);
|
36 |
+
|
37 |
+
return $notification;
|
38 |
+
}
|
39 |
+
}
|
40 |
+
|
41 |
+
// initialize the class
|
42 |
+
new ExactMetrics_Notification_Upgrade_For_Custom_Dimensions();
|
includes/admin/notifications/notification-upgrade-for-email-summaries.php
CHANGED
@@ -12,6 +12,8 @@ final class ExactMetrics_Notification_Upgrade_For_Email_Summaries extends ExactM
|
|
12 |
public $notification_interval = 30; // in days
|
13 |
public $notification_type = array( 'lite' );
|
14 |
public $notification_icon = 'warning';
|
|
|
|
|
15 |
|
16 |
/**
|
17 |
* Build Notification
|
@@ -21,9 +23,9 @@ final class ExactMetrics_Notification_Upgrade_For_Email_Summaries extends ExactM
|
|
21 |
* @since 7.12.3
|
22 |
*/
|
23 |
public function prepare_notification_data( $notification ) {
|
24 |
-
$notification['title'] = __( '
|
25 |
// Translators: upgrade for email summaries notification content
|
26 |
-
$notification['content'] = sprintf( __( 'Wouldn’t it be easy if you could get your website’s performance report in your email inbox every week? With
|
27 |
$notification['btns'] = array(
|
28 |
"get_exactmetrics_pro" => array(
|
29 |
'url' => $this->get_upgrade_url(),
|
12 |
public $notification_interval = 30; // in days
|
13 |
public $notification_type = array( 'lite' );
|
14 |
public $notification_icon = 'warning';
|
15 |
+
public $notification_category = 'insight';
|
16 |
+
public $notification_priority = 3;
|
17 |
|
18 |
/**
|
19 |
* Build Notification
|
23 |
* @since 7.12.3
|
24 |
*/
|
25 |
public function prepare_notification_data( $notification ) {
|
26 |
+
$notification['title'] = __( 'Get Weekly Email Reports', 'google-analytics-dashboard-for-wp' );
|
27 |
// Translators: upgrade for email summaries notification content
|
28 |
+
$notification['content'] = sprintf( __( 'Wouldn’t it be easy if you could get your website’s performance report in your email inbox every week? With Email Summaries, you can view all your important stats in a simple report that’s delivered straight to your inbox. <br><br>You get an overview of your site\'s performance without logging in to WordPress or going through different analytics reports. %sUpgrade to ExactMetrics Pro%s to enable the Email Summaries feature.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>' );
|
29 |
$notification['btns'] = array(
|
30 |
"get_exactmetrics_pro" => array(
|
31 |
'url' => $this->get_upgrade_url(),
|
includes/admin/notifications/notification-upgrade-for-events-reporting.php
ADDED
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Add notification when lite version activated
|
5 |
+
* Recurrence: 20 Days
|
6 |
+
*
|
7 |
+
* @since 7.12.3
|
8 |
+
*/
|
9 |
+
final class ExactMetrics_Notification_Upgrade_For_Events_Reporting extends ExactMetrics_Notification_Event
|
10 |
+
{
|
11 |
+
public $notification_id = 'exactmetrics_notification_upgrade_for_events_reporting';
|
12 |
+
public $notification_interval = 20; // in days
|
13 |
+
public $notification_type = array( 'basic', 'lite', 'plus' );
|
14 |
+
public $notification_icon = 'star';
|
15 |
+
public $notification_category = 'insight';
|
16 |
+
public $notification_priority = 3;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Build Notification
|
20 |
+
*
|
21 |
+
* @return array $notification notification is ready to add
|
22 |
+
*
|
23 |
+
* @since 7.12.3
|
24 |
+
*/
|
25 |
+
public function prepare_notification_data( $notification ) {
|
26 |
+
$notification['title'] = __( 'Upgrade to ExactMetrics Pro', 'google-analytics-dashboard-for-wp' );
|
27 |
+
// Translators: upgrade for form conversion notification content
|
28 |
+
$notification['content'] = __( 'Upgrade to ExactMetrics Pro to see which content and events your visitors are performing in real time.', 'google-analytics-dashboard-for-wp' );
|
29 |
+
$notification['btns'] = array(
|
30 |
+
"get_exactmetrics_pro" => array(
|
31 |
+
'url' => $this->get_upgrade_url(),
|
32 |
+
'text' => __( 'Get ExactMetrics Pro', 'google-analytics-dashboard-for-wp' ),
|
33 |
+
'is_external' => true,
|
34 |
+
),
|
35 |
+
);
|
36 |
+
|
37 |
+
return $notification;
|
38 |
+
}
|
39 |
+
}
|
40 |
+
|
41 |
+
// initialize the class
|
42 |
+
new ExactMetrics_Notification_Upgrade_For_Events_Reporting();
|
includes/admin/notifications/notification-upgrade-for-form-conversion.php
CHANGED
@@ -11,7 +11,8 @@ final class ExactMetrics_Notification_Upgrade_For_Form_Conversion extends ExactM
|
|
11 |
public $notification_id = 'exactmetrics_notification_upgrade_for_form_conversion';
|
12 |
public $notification_interval = 20; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'plus' );
|
14 |
-
|
|
|
15 |
|
16 |
/**
|
17 |
* Build Notification
|
@@ -21,13 +22,13 @@ final class ExactMetrics_Notification_Upgrade_For_Form_Conversion extends ExactM
|
|
21 |
* @since 7.12.3
|
22 |
*/
|
23 |
public function prepare_notification_data( $notification ) {
|
24 |
-
$notification['title'] = __( '
|
25 |
// Translators: upgrade for form conversion notification content
|
26 |
-
$notification['content'] = sprintf( __( '
|
27 |
$notification['btns'] = array(
|
28 |
"get_exactmetrics_pro" => array(
|
29 |
'url' => $this->get_upgrade_url(),
|
30 |
-
'text' => __( '
|
31 |
'is_external' => true,
|
32 |
),
|
33 |
);
|
11 |
public $notification_id = 'exactmetrics_notification_upgrade_for_form_conversion';
|
12 |
public $notification_interval = 20; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'plus' );
|
14 |
+
public $notification_category = 'insight';
|
15 |
+
public $notification_priority = 3;
|
16 |
|
17 |
/**
|
18 |
* Build Notification
|
22 |
* @since 7.12.3
|
23 |
*/
|
24 |
public function prepare_notification_data( $notification ) {
|
25 |
+
$notification['title'] = __( 'Easily Track Form Conversions', 'google-analytics-dashboard-for-wp' );
|
26 |
// Translators: upgrade for form conversion notification content
|
27 |
+
$notification['content'] = sprintf( __( 'Track your website\'s form conversion rates by upgrading to %sExactMetrics Pro%s.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>' );
|
28 |
$notification['btns'] = array(
|
29 |
"get_exactmetrics_pro" => array(
|
30 |
'url' => $this->get_upgrade_url(),
|
31 |
+
'text' => __( 'Upgrade Now', 'google-analytics-dashboard-for-wp' ),
|
32 |
'is_external' => true,
|
33 |
),
|
34 |
);
|
includes/admin/notifications/notification-upgrade-for-google-optimize.php
CHANGED
@@ -12,6 +12,8 @@ final class ExactMetrics_Notification_Upgrade_For_Google_Optimize extends ExactM
|
|
12 |
public $notification_interval = 30; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'plus' );
|
14 |
public $notification_icon = 'warning';
|
|
|
|
|
15 |
|
16 |
/**
|
17 |
* Build Notification
|
@@ -21,9 +23,9 @@ final class ExactMetrics_Notification_Upgrade_For_Google_Optimize extends ExactM
|
|
21 |
* @since 7.12.3
|
22 |
*/
|
23 |
public function prepare_notification_data( $notification ) {
|
24 |
-
$notification['title'] = __( '
|
25 |
// Translators: upgrade for google optimize notification content
|
26 |
-
$notification['content'] = sprintf( __( '%sGoogle Optimize%s is a free A/B testing and personalization product by Google that lets you easily conduct experiments to see what
|
27 |
$notification['btns'] = array(
|
28 |
"get_exactmetrics_pro" => array(
|
29 |
'url' => $this->get_upgrade_url(),
|
12 |
public $notification_interval = 30; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'plus' );
|
14 |
public $notification_icon = 'warning';
|
15 |
+
public $notification_category = 'insight';
|
16 |
+
public $notification_priority = 3;
|
17 |
|
18 |
/**
|
19 |
* Build Notification
|
23 |
* @since 7.12.3
|
24 |
*/
|
25 |
public function prepare_notification_data( $notification ) {
|
26 |
+
$notification['title'] = __( 'A/B Test Your Website', 'google-analytics-dashboard-for-wp' );
|
27 |
// Translators: upgrade for google optimize notification content
|
28 |
+
$notification['content'] = sprintf( __( '%sGoogle Optimize%s is a free A/B testing and personalization product by Google that lets you easily conduct experiments to see what content, images, and layouts work best on your site. With Google Optimize, you can use split testing and personalization to create online experiences that engage and delight your customers. %sUpgrade to ExactMetrics Pro%s to unlock the Google Optimize addon.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->build_external_link( 'https://www.exactmetrics.com/addon/google-optimize/' ) . '" target="_blank">', '</a>', '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>' );
|
29 |
$notification['btns'] = array(
|
30 |
"get_exactmetrics_pro" => array(
|
31 |
'url' => $this->get_upgrade_url(),
|
includes/admin/notifications/notification-upgrade-for-post-templates.php
ADDED
@@ -0,0 +1,42 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Add notification when lite version activated
|
5 |
+
* Recurrence: 20 Days
|
6 |
+
*
|
7 |
+
* @since 7.12.3
|
8 |
+
*/
|
9 |
+
final class ExactMetrics_Notification_Upgrade_For_Post_Templates extends ExactMetrics_Notification_Event
|
10 |
+
{
|
11 |
+
public $notification_id = 'exactmetrics_notification_upgrade_for_popular_posts_templates';
|
12 |
+
public $notification_interval = 20; // in days
|
13 |
+
public $notification_type = array( 'basic', 'lite', 'plus' );
|
14 |
+
public $notification_icon = 'star';
|
15 |
+
public $notification_category = 'insight';
|
16 |
+
public $notification_priority = 3;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Build Notification
|
20 |
+
*
|
21 |
+
* @return array $notification notification is ready to add
|
22 |
+
*
|
23 |
+
* @since 7.12.3
|
24 |
+
*/
|
25 |
+
public function prepare_notification_data( $notification ) {
|
26 |
+
$notification['title'] = __( 'Upgrade to ExactMetrics Pro', 'google-analytics-dashboard-for-wp' );
|
27 |
+
// Translators: upgrade for form conversion notification content
|
28 |
+
$notification['content'] = __( 'Upgrade ExactMetrics Pro and use up to 20+ Popular Post templates to help improve engagement and interaction on your site.', 'google-analytics-dashboard-for-wp' );
|
29 |
+
$notification['btns'] = array(
|
30 |
+
"get_exactmetrics_pro" => array(
|
31 |
+
'url' => $this->get_upgrade_url(),
|
32 |
+
'text' => __( 'Get ExactMetrics Pro', 'google-analytics-dashboard-for-wp' ),
|
33 |
+
'is_external' => true,
|
34 |
+
),
|
35 |
+
);
|
36 |
+
|
37 |
+
return $notification;
|
38 |
+
}
|
39 |
+
}
|
40 |
+
|
41 |
+
// initialize the class
|
42 |
+
new ExactMetrics_Notification_Upgrade_For_Post_Templates();
|
includes/admin/notifications/notification-upgrade-for-search-console.php
CHANGED
@@ -12,6 +12,8 @@ final class ExactMetrics_Notification_Upgrade_For_Search_Console extends ExactMe
|
|
12 |
public $notification_interval = 30; // in days
|
13 |
public $notification_type = array( 'lite' );
|
14 |
public $notification_icon = 'warning';
|
|
|
|
|
15 |
|
16 |
/**
|
17 |
* Build Notification
|
@@ -21,13 +23,13 @@ final class ExactMetrics_Notification_Upgrade_For_Search_Console extends ExactMe
|
|
21 |
* @since 7.12.3
|
22 |
*/
|
23 |
public function prepare_notification_data( $notification ) {
|
24 |
-
$notification['title'] = __( '
|
25 |
// Translators: upgrade for search console notification content
|
26 |
-
$notification['content'] = sprintf( __( '
|
27 |
$notification['btns'] = array(
|
28 |
"get_exactmetrics_pro" => array(
|
29 |
'url' => $this->get_upgrade_url(),
|
30 |
-
'text' => __( '
|
31 |
'is_external' => true,
|
32 |
),
|
33 |
);
|
12 |
public $notification_interval = 30; // in days
|
13 |
public $notification_type = array( 'lite' );
|
14 |
public $notification_icon = 'warning';
|
15 |
+
public $notification_category = 'insight';
|
16 |
+
public $notification_priority = 3;
|
17 |
|
18 |
/**
|
19 |
* Build Notification
|
23 |
* @since 7.12.3
|
24 |
*/
|
25 |
public function prepare_notification_data( $notification ) {
|
26 |
+
$notification['title'] = __( 'See Top Performing Keywords', 'google-analytics-dashboard-for-wp' );
|
27 |
// Translators: upgrade for search console notification content
|
28 |
+
$notification['content'] = sprintf( __( '%sUpgrade to ExactMetrics Pro%s to see which keywords are driving traffic to your website so you can focus on what\'s working.', 'google-analytics-dashboard-for-wp' ), '<a href="' . $this->get_upgrade_url() . '" target="_blank">', '</a>' );
|
29 |
$notification['btns'] = array(
|
30 |
"get_exactmetrics_pro" => array(
|
31 |
'url' => $this->get_upgrade_url(),
|
32 |
+
'text' => __( 'Upgrade Now', 'google-analytics-dashboard-for-wp' ),
|
33 |
'is_external' => true,
|
34 |
),
|
35 |
);
|
includes/admin/notifications/notification-upgrade-to-pro-high-traffic.php
ADDED
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Add notification after 1 week of lite version installation
|
5 |
+
* Recurrence: 30 Days
|
6 |
+
*
|
7 |
+
* @since 7.12.3
|
8 |
+
*/
|
9 |
+
final class ExactMetrics_Notification_Upgrade_To_Pro_High_Traffic extends ExactMetrics_Notification_Event {
|
10 |
+
|
11 |
+
public $notification_id = 'exactmetrics_notification_upgrade_to_pro_high_traffic';
|
12 |
+
public $notification_interval = 30; // in days
|
13 |
+
public $notification_type = array( 'lite' );
|
14 |
+
public $notification_icon = 'star';
|
15 |
+
public $notification_category = 'insight';
|
16 |
+
public $notification_priority = 3;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* Build Notification
|
20 |
+
*
|
21 |
+
* @return array $notification notification is ready to add
|
22 |
+
*
|
23 |
+
* @since 7.12.3
|
24 |
+
*/
|
25 |
+
public function prepare_notification_data( $notification ) {
|
26 |
+
|
27 |
+
$report = $this->get_report();
|
28 |
+
|
29 |
+
$sessions = isset( $report['data']['infobox']['sessions']['value'] ) ? $report['data']['infobox']['sessions']['value'] : 0;
|
30 |
+
|
31 |
+
if ( $sessions < 2000 ) {
|
32 |
+
return false;
|
33 |
+
}
|
34 |
+
|
35 |
+
$notification['title'] = __( 'Upgrade to Unlock Advanced Tracking & Reports', 'google-analytics-dashboard-for-wp' );
|
36 |
+
// Translators: upgrade to pro notification content
|
37 |
+
$notification['content'] = __( 'Upgrade to ExactMetrics Pro to take advantage of advanced Google Analytics settings, unlock advanced insights, utilize Custom Dimensions, and more.', 'google-analytics-dashboard-for-wp' );
|
38 |
+
$notification['btns'] = array(
|
39 |
+
"upgrade_to_pro" => array(
|
40 |
+
'url' => $this->get_upgrade_url(),
|
41 |
+
'text' => __( 'Upgrade to Pro', 'google-analytics-dashboard-for-wp' ),
|
42 |
+
'is_external' => true,
|
43 |
+
),
|
44 |
+
);
|
45 |
+
|
46 |
+
return $notification;
|
47 |
+
}
|
48 |
+
|
49 |
+
}
|
50 |
+
|
51 |
+
// initialize the class
|
52 |
+
new ExactMetrics_Notification_Upgrade_To_Pro_High_Traffic();
|
includes/admin/notifications/notification-upgrade-to-pro.php
CHANGED
@@ -13,6 +13,8 @@ final class ExactMetrics_Notification_Upgrade_To_Pro extends ExactMetrics_Notifi
|
|
13 |
public $notification_first_run_time = '+7 day';
|
14 |
public $notification_type = array( 'lite' );
|
15 |
public $notification_icon = 'star';
|
|
|
|
|
16 |
|
17 |
/**
|
18 |
* Build Notification
|
@@ -22,7 +24,7 @@ final class ExactMetrics_Notification_Upgrade_To_Pro extends ExactMetrics_Notifi
|
|
22 |
* @since 7.12.3
|
23 |
*/
|
24 |
public function prepare_notification_data( $notification ) {
|
25 |
-
$notification['title'] = __( 'Upgrade to
|
26 |
// Translators: upgrade to pro notification content
|
27 |
$notification['content'] = __( 'By upgrading to ExactMetrics Pro you get access to additional reports right in your WordPress dashboard and advanced tracking features like eCommerce, Custom Dimensions, Forms tracking and more!', 'google-analytics-dashboard-for-wp' );
|
28 |
$notification['btns'] = array(
|
13 |
public $notification_first_run_time = '+7 day';
|
14 |
public $notification_type = array( 'lite' );
|
15 |
public $notification_icon = 'star';
|
16 |
+
public $notification_category = 'insight';
|
17 |
+
public $notification_priority = 3;
|
18 |
|
19 |
/**
|
20 |
* Build Notification
|
24 |
* @since 7.12.3
|
25 |
*/
|
26 |
public function prepare_notification_data( $notification ) {
|
27 |
+
$notification['title'] = __( 'Upgrade to Unlock Advanced Tracking & Reports', 'google-analytics-dashboard-for-wp' );
|
28 |
// Translators: upgrade to pro notification content
|
29 |
$notification['content'] = __( 'By upgrading to ExactMetrics Pro you get access to additional reports right in your WordPress dashboard and advanced tracking features like eCommerce, Custom Dimensions, Forms tracking and more!', 'google-analytics-dashboard-for-wp' );
|
30 |
$notification['btns'] = array(
|
includes/admin/notifications/notification-visitors.php
CHANGED
@@ -12,6 +12,8 @@ final class ExactMetrics_Notification_Visitors extends ExactMetrics_Notification
|
|
12 |
public $notification_interval = 30; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
14 |
public $notification_icon = 'lightning';
|
|
|
|
|
15 |
|
16 |
/**
|
17 |
* Build Notification
|
@@ -31,7 +33,7 @@ final class ExactMetrics_Notification_Visitors extends ExactMetrics_Notification
|
|
31 |
|
32 |
$total_visitors = isset( $report['data']['infobox']['sessions']['value'] ) ? $report['data']['infobox']['sessions']['value'] : 0;
|
33 |
// Translators: visitors notification title
|
34 |
-
$notification['title'] = sprintf( __( 'See how %s
|
35 |
// Translators: visitors notification content
|
36 |
$notification['content'] = sprintf( __( 'Your website has been visited by %s visitors in the past 30 days. Click the button below to view the full analytics report.', 'google-analytics-dashboard-for-wp' ), $total_visitors );
|
37 |
$notification['btns'] = array(
|
12 |
public $notification_interval = 30; // in days
|
13 |
public $notification_type = array( 'basic', 'lite', 'master', 'plus', 'pro' );
|
14 |
public $notification_icon = 'lightning';
|
15 |
+
public $notification_category = 'insight';
|
16 |
+
public $notification_priority = 2;
|
17 |
|
18 |
/**
|
19 |
* Build Notification
|
33 |
|
34 |
$total_visitors = isset( $report['data']['infobox']['sessions']['value'] ) ? $report['data']['infobox']['sessions']['value'] : 0;
|
35 |
// Translators: visitors notification title
|
36 |
+
$notification['title'] = sprintf( __( 'See how %s Visitors Found Your Site!', 'google-analytics-dashboard-for-wp' ), $total_visitors );
|
37 |
// Translators: visitors notification content
|
38 |
$notification['content'] = sprintf( __( 'Your website has been visited by %s visitors in the past 30 days. Click the button below to view the full analytics report.', 'google-analytics-dashboard-for-wp' ), $total_visitors );
|
39 |
$notification['btns'] = array(
|
includes/frontend/frontend.php
CHANGED
@@ -1,407 +1,411 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Frontend events tracking.
|
4 |
-
*
|
5 |
-
* @since 6.0.0
|
6 |
-
*
|
7 |
-
* @package ExactMetrics
|
8 |
-
* @author Chris Christoff
|
9 |
-
*/
|
10 |
-
|
11 |
-
// Exit if accessed directly
|
12 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
13 |
-
exit;
|
14 |
-
}
|
15 |
-
|
16 |
-
|
17 |
-
/**
|
18 |
-
*
|
19 |
-
*
|
20 |
-
*
|
21 |
-
*
|
22 |
-
*
|
23 |
-
*
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
require_once plugin_dir_path( EXACTMETRICS_PLUGIN_FILE ) . 'includes/frontend/class-tracking-abstract.php';
|
31 |
-
|
32 |
-
$mode = is_preview() ? 'preview' : ExactMetrics()->get_tracking_mode();
|
33 |
-
|
34 |
-
do_action( 'exactmetrics_tracking_before_' . $mode );
|
35 |
-
do_action( 'exactmetrics_tracking_before', $mode );
|
36 |
-
if ( 'preview' === $mode ) {
|
37 |
-
require_once plugin_dir_path( EXACTMETRICS_PLUGIN_FILE ) . 'includes/frontend/tracking/class-tracking-preview.php';
|
38 |
-
$tracking = new ExactMetrics_Tracking_Preview();
|
39 |
-
echo $tracking->frontend_output();
|
40 |
-
} else {
|
41 |
-
require_once plugin_dir_path( EXACTMETRICS_PLUGIN_FILE ) . 'includes/frontend/tracking/class-tracking-gtag.php';
|
42 |
-
$tracking = new ExactMetrics_Tracking_Gtag();
|
43 |
-
echo $tracking->frontend_output();
|
44 |
-
}
|
45 |
-
|
46 |
-
do_action( 'exactmetrics_tracking_after_' . $mode );
|
47 |
-
do_action( 'exactmetrics_tracking_after', $mode );
|
48 |
-
}
|
49 |
-
|
50 |
-
add_action( 'wp_head', 'exactmetrics_tracking_script', 6 );
|
51 |
-
//add_action( 'login_head', 'exactmetrics_tracking_script', 6 );
|
52 |
-
|
53 |
-
/**
|
54 |
-
* Get frontend tracking options.
|
55 |
-
*
|
56 |
-
* This function is used to return an array of parameters
|
57 |
-
* for the frontend_output() function to output. These are
|
58 |
-
* generally dimensions and turned on GA features.
|
59 |
-
*
|
60 |
-
* @return array Array of the options to use.
|
61 |
-
* @since 6.0.0
|
62 |
-
* @access public
|
63 |
-
*
|
64 |
-
*/
|
65 |
-
function exactmetrics_events_tracking() {
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
*
|
84 |
-
*
|
85 |
-
* @
|
86 |
-
*
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
}
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
*
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
*
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
wp_enqueue_script( 'exactmetrics-vue-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
//
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
'
|
192 |
-
'
|
193 |
-
'
|
194 |
-
'
|
195 |
-
'
|
196 |
-
'
|
197 |
-
'
|
198 |
-
'
|
199 |
-
'
|
200 |
-
'
|
201 |
-
'
|
202 |
-
'
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
<div class="exactmetrics-tracking-notice-
|
247 |
-
<
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
}
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
}
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
-
|
398 |
-
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Frontend events tracking.
|
4 |
+
*
|
5 |
+
* @since 6.0.0
|
6 |
+
*
|
7 |
+
* @package ExactMetrics
|
8 |
+
* @author Chris Christoff
|
9 |
+
*/
|
10 |
+
|
11 |
+
// Exit if accessed directly
|
12 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
13 |
+
exit;
|
14 |
+
}
|
15 |
+
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Print Monsterinsights frontend tracking script.
|
19 |
+
*
|
20 |
+
* @return void
|
21 |
+
* @since 7.0.0
|
22 |
+
* @access public
|
23 |
+
*
|
24 |
+
*/
|
25 |
+
function exactmetrics_tracking_script() {
|
26 |
+
if ( exactmetrics_skip_tracking() ) {
|
27 |
+
return;
|
28 |
+
}
|
29 |
+
|
30 |
+
require_once plugin_dir_path( EXACTMETRICS_PLUGIN_FILE ) . 'includes/frontend/class-tracking-abstract.php';
|
31 |
+
|
32 |
+
$mode = is_preview() ? 'preview' : ExactMetrics()->get_tracking_mode();
|
33 |
+
|
34 |
+
do_action( 'exactmetrics_tracking_before_' . $mode );
|
35 |
+
do_action( 'exactmetrics_tracking_before', $mode );
|
36 |
+
if ( 'preview' === $mode ) {
|
37 |
+
require_once plugin_dir_path( EXACTMETRICS_PLUGIN_FILE ) . 'includes/frontend/tracking/class-tracking-preview.php';
|
38 |
+
$tracking = new ExactMetrics_Tracking_Preview();
|
39 |
+
echo $tracking->frontend_output();
|
40 |
+
} else {
|
41 |
+
require_once plugin_dir_path( EXACTMETRICS_PLUGIN_FILE ) . 'includes/frontend/tracking/class-tracking-gtag.php';
|
42 |
+
$tracking = new ExactMetrics_Tracking_Gtag();
|
43 |
+
echo $tracking->frontend_output();
|
44 |
+
}
|
45 |
+
|
46 |
+
do_action( 'exactmetrics_tracking_after_' . $mode );
|
47 |
+
do_action( 'exactmetrics_tracking_after', $mode );
|
48 |
+
}
|
49 |
+
|
50 |
+
add_action( 'wp_head', 'exactmetrics_tracking_script', 6 );
|
51 |
+
//add_action( 'login_head', 'exactmetrics_tracking_script', 6 );
|
52 |
+
|
53 |
+
/**
|
54 |
+
* Get frontend tracking options.
|
55 |
+
*
|
56 |
+
* This function is used to return an array of parameters
|
57 |
+
* for the frontend_output() function to output. These are
|
58 |
+
* generally dimensions and turned on GA features.
|
59 |
+
*
|
60 |
+
* @return array Array of the options to use.
|
61 |
+
* @since 6.0.0
|
62 |
+
* @access public
|
63 |
+
*
|
64 |
+
*/
|
65 |
+
function exactmetrics_events_tracking() {
|
66 |
+
if ( exactmetrics_skip_tracking() ) {
|
67 |
+
return;
|
68 |
+
}
|
69 |
+
|
70 |
+
$track_user = exactmetrics_track_user();
|
71 |
+
|
72 |
+
if ( $track_user ) {
|
73 |
+
require_once plugin_dir_path( EXACTMETRICS_PLUGIN_FILE ) . 'includes/frontend/events/class-gtag-events.php';
|
74 |
+
new ExactMetrics_Gtag_Events();
|
75 |
+
} else {
|
76 |
+
// User is in the disabled group or events mode is off
|
77 |
+
}
|
78 |
+
}
|
79 |
+
|
80 |
+
add_action( 'template_redirect', 'exactmetrics_events_tracking', 9 );
|
81 |
+
|
82 |
+
/**
|
83 |
+
* Add the UTM source parameters in the RSS feeds to track traffic.
|
84 |
+
*
|
85 |
+
* @param string $guid The link for the RSS feed.
|
86 |
+
*
|
87 |
+
* @return string The new link for the RSS feed.
|
88 |
+
* @since 6.0.0
|
89 |
+
* @access public
|
90 |
+
*
|
91 |
+
*/
|
92 |
+
function exactmetrics_rss_link_tagger( $guid ) {
|
93 |
+
global $post;
|
94 |
+
|
95 |
+
if ( exactmetrics_get_option( 'tag_links_in_rss', false ) ) {
|
96 |
+
if ( is_feed() ) {
|
97 |
+
if ( exactmetrics_get_option( 'allow_anchor', false ) ) {
|
98 |
+
$delimiter = '#';
|
99 |
+
} else {
|
100 |
+
$delimiter = '?';
|
101 |
+
if ( strpos( $guid, $delimiter ) > 0 ) {
|
102 |
+
$delimiter = '&';
|
103 |
+
}
|
104 |
+
}
|
105 |
+
|
106 |
+
return $guid . $delimiter . 'utm_source=rss&utm_medium=rss&utm_campaign=' . urlencode( $post->post_name );
|
107 |
+
}
|
108 |
+
}
|
109 |
+
|
110 |
+
return $guid;
|
111 |
+
}
|
112 |
+
|
113 |
+
add_filter( 'the_permalink_rss', 'exactmetrics_rss_link_tagger', 99 );
|
114 |
+
|
115 |
+
|
116 |
+
/**
|
117 |
+
* Checks used for loading the frontend scripts/admin bar button.
|
118 |
+
*/
|
119 |
+
function exactmetrics_prevent_loading_frontend_reports() {
|
120 |
+
return ! current_user_can( 'exactmetrics_view_dashboard' ) || exactmetrics_get_option( 'hide_admin_bar_reports' ) || function_exists( 'exactmetrics_is_reports_page' ) && exactmetrics_is_reports_page() || function_exists( 'exactmetrics_is_settings_page' ) && exactmetrics_is_settings_page();
|
121 |
+
}
|
122 |
+
|
123 |
+
/**
|
124 |
+
* Add an admin bar menu item on the frontend.
|
125 |
+
*
|
126 |
+
* @return void
|
127 |
+
* @since 7.5.0
|
128 |
+
*
|
129 |
+
*/
|
130 |
+
function exactmetrics_add_admin_bar_menu() {
|
131 |
+
if ( exactmetrics_prevent_loading_frontend_reports() ) {
|
132 |
+
return;
|
133 |
+
}
|
134 |
+
|
135 |
+
global $wp_admin_bar;
|
136 |
+
|
137 |
+
$args = array(
|
138 |
+
'id' => 'exactmetrics_frontend_button',
|
139 |
+
'title' => '<span class="ab-icon dashicons-before dashicons-chart-bar"></span> ExactMetrics',
|
140 |
+
// Maybe allow translation?
|
141 |
+
'href' => '#',
|
142 |
+
);
|
143 |
+
|
144 |
+
if ( method_exists( $wp_admin_bar, 'add_menu' ) ) {
|
145 |
+
$wp_admin_bar->add_menu( $args );
|
146 |
+
}
|
147 |
+
}
|
148 |
+
|
149 |
+
add_action( 'admin_bar_menu', 'exactmetrics_add_admin_bar_menu', 999 );
|
150 |
+
|
151 |
+
/**
|
152 |
+
* Load the scripts needed for the admin bar.
|
153 |
+
*
|
154 |
+
* @return void
|
155 |
+
* @since 7.5.0
|
156 |
+
*
|
157 |
+
*/
|
158 |
+
function exactmetrics_frontend_admin_bar_scripts() {
|
159 |
+
if ( exactmetrics_prevent_loading_frontend_reports() ) {
|
160 |
+
return;
|
161 |
+
}
|
162 |
+
|
163 |
+
$version_path = exactmetrics_is_pro_version() ? 'pro' : 'lite';
|
164 |
+
$rtl = is_rtl() ? '.rtl' : '';
|
165 |
+
$frontend_js_url = defined( 'EXACTMETRICS_LOCAL_FRONTEND_JS_URL' ) && EXACTMETRICS_LOCAL_FRONTEND_JS_URL ? EXACTMETRICS_LOCAL_FRONTEND_JS_URL : plugins_url( $version_path . '/assets/vue/js/frontend.js', EXACTMETRICS_PLUGIN_FILE );
|
166 |
+
|
167 |
+
if ( ! defined( 'EXACTMETRICS_LOCAL_FRONTEND_JS_URL' ) ) {
|
168 |
+
wp_enqueue_style( 'exactmetrics-vue-frontend-style', plugins_url( $version_path . '/assets/vue/css/frontend' . $rtl . '.css', EXACTMETRICS_PLUGIN_FILE ), array(), exactmetrics_get_asset_version() );
|
169 |
+
wp_enqueue_script( 'exactmetrics-vue-vendors', plugins_url( $version_path . '/assets/vue/js/chunk-frontend-vendors.js', EXACTMETRICS_PLUGIN_FILE ), array(), exactmetrics_get_asset_version(), true );
|
170 |
+
wp_enqueue_script( 'exactmetrics-vue-common', plugins_url( $version_path . '/assets/vue/js/chunk-common.js', EXACTMETRICS_PLUGIN_FILE ), array(), exactmetrics_get_asset_version(), true );
|
171 |
+
} else {
|
172 |
+
wp_enqueue_script( 'exactmetrics-vue-vendors', EXACTMETRICS_LOCAL_VENDORS_JS_URL, array(), exactmetrics_get_asset_version(), true );
|
173 |
+
wp_enqueue_script( 'exactmetrics-vue-common', EXACTMETRICS_LOCAL_COMMON_JS_URL, array(), exactmetrics_get_asset_version(), true );
|
174 |
+
}
|
175 |
+
|
176 |
+
wp_register_script( 'exactmetrics-vue-frontend', $frontend_js_url, array(), exactmetrics_get_asset_version(), true );
|
177 |
+
wp_enqueue_script( 'exactmetrics-vue-frontend' );
|
178 |
+
|
179 |
+
$page_title = is_singular() ? get_the_title() : exactmetrics_get_page_title();
|
180 |
+
// We do not have a current auth.
|
181 |
+
$site_auth = ExactMetrics()->auth->get_viewname();
|
182 |
+
$ms_auth = is_multisite() && ExactMetrics()->auth->get_network_viewname();
|
183 |
+
|
184 |
+
// Check if any of the other admin scripts are enqueued, if so, use their object.
|
185 |
+
if ( ! wp_script_is( 'exactmetrics-vue-script' ) && ! wp_script_is( 'exactmetrics-vue-reports' ) && ! wp_script_is( 'exactmetrics-vue-widget' ) ) {
|
186 |
+
$reports_url = is_network_admin() ? add_query_arg( 'page', 'exactmetrics_reports', network_admin_url( 'admin.php' ) ) : add_query_arg( 'page', 'exactmetrics_reports', admin_url( 'admin.php' ) );
|
187 |
+
wp_localize_script(
|
188 |
+
'exactmetrics-vue-frontend',
|
189 |
+
'exactmetrics',
|
190 |
+
array(
|
191 |
+
'ajax' => admin_url( 'admin-ajax.php' ),
|
192 |
+
'nonce' => wp_create_nonce( 'mi-admin-nonce' ),
|
193 |
+
'network' => is_network_admin(),
|
194 |
+
'translations' => wp_get_jed_locale_data( exactmetrics_is_pro_version() ? 'exactmetrics-premium' : 'google-analytics-dashboard-for-wp' ),
|
195 |
+
'assets' => plugins_url( $version_path . '/assets/vue', EXACTMETRICS_PLUGIN_FILE ),
|
196 |
+
'addons_url' => is_multisite() ? network_admin_url( 'admin.php?page=exactmetrics_network#/addons' ) : admin_url( 'admin.php?page=exactmetrics_settings#/addons' ),
|
197 |
+
'page_id' => is_singular() ? get_the_ID() : false,
|
198 |
+
'page_title' => $page_title,
|
199 |
+
'plugin_version' => EXACTMETRICS_VERSION,
|
200 |
+
'shareasale_id' => exactmetrics_get_shareasale_id(),
|
201 |
+
'shareasale_url' => exactmetrics_get_shareasale_url( exactmetrics_get_shareasale_id(), '' ),
|
202 |
+
'is_admin' => is_admin(),
|
203 |
+
'reports_url' => $reports_url,
|
204 |
+
'authed' => $site_auth || $ms_auth,
|
205 |
+
'getting_started_url' => is_multisite() ? network_admin_url( 'admin.php?page=exactmetrics_network#/about/getting-started' ) : admin_url( 'admin.php?page=exactmetrics_settings#/about/getting-started' ),
|
206 |
+
'wizard_url' => is_network_admin() ? network_admin_url( 'index.php?page=exactmetrics-onboarding' ) : admin_url( 'index.php?page=exactmetrics-onboarding' ),
|
207 |
+
)
|
208 |
+
);
|
209 |
+
}
|
210 |
+
}
|
211 |
+
|
212 |
+
add_action( 'wp_enqueue_scripts', 'exactmetrics_frontend_admin_bar_scripts' );
|
213 |
+
add_action( 'admin_enqueue_scripts', 'exactmetrics_frontend_admin_bar_scripts', 1005 );
|
214 |
+
|
215 |
+
|
216 |
+
/**
|
217 |
+
* Load the tracking notice for logged in users.
|
218 |
+
*/
|
219 |
+
function exactmetrics_administrator_tracking_notice() {
|
220 |
+
// Don't do anything for guests.
|
221 |
+
if ( ! is_user_logged_in() ) {
|
222 |
+
return;
|
223 |
+
}
|
224 |
+
|
225 |
+
// Only show this to users who are not tracked.
|
226 |
+
if ( exactmetrics_track_user() ) {
|
227 |
+
return;
|
228 |
+
}
|
229 |
+
|
230 |
+
// Only show when tracking.
|
231 |
+
$ua = exactmetrics_get_ua();
|
232 |
+
if ( empty( $ua ) ) {
|
233 |
+
return;
|
234 |
+
}
|
235 |
+
|
236 |
+
// Don't show if already dismissed.
|
237 |
+
if ( get_option( 'exactmetrics_frontend_tracking_notice_viewed', false ) ) {
|
238 |
+
return;
|
239 |
+
}
|
240 |
+
|
241 |
+
// Automatically dismiss when loaded.
|
242 |
+
update_option( 'exactmetrics_frontend_tracking_notice_viewed', 1 );
|
243 |
+
|
244 |
+
?>
|
245 |
+
<div class="exactmetrics-tracking-notice exactmetrics-tracking-notice-hide">
|
246 |
+
<div class="exactmetrics-tracking-notice-icon">
|
247 |
+
<img src="<?php echo esc_url( plugins_url( 'assets/images/em-mascot.png', EXACTMETRICS_PLUGIN_FILE ) ); ?>"
|
248 |
+
width="40" alt="ExactMetrics Mascot"/>
|
249 |
+
</div>
|
250 |
+
<div class="exactmetrics-tracking-notice-text">
|
251 |
+
<h3><?php esc_html_e( 'Tracking is Disabled for Administrators', 'google-analytics-dashboard-for-wp' ); ?></h3>
|
252 |
+
<p>
|
253 |
+
<?php
|
254 |
+
$doc_url = 'https://exactmetrics.com/docs/tracking-disabled-administrators-editors';
|
255 |
+
$doc_url = add_query_arg( array(
|
256 |
+
'utm_source' => exactmetrics_is_pro_version() ? 'proplugin' : 'liteplugin',
|
257 |
+
'utm_medium' => 'frontend-notice',
|
258 |
+
'utm_campaign' => 'admin-tracking-doc',
|
259 |
+
), $doc_url );
|
260 |
+
// Translators: %s is the link to the article where more details about tracking are listed.
|
261 |
+
printf( esc_html__( 'To keep stats accurate, we do not load Google Analytics scripts for admin users. %1$sLearn More »%2$s', 'google-analytics-dashboard-for-wp' ), '<a href="' . esc_url( $doc_url ) . '" target="_blank">', '</a>' );
|
262 |
+
?>
|
263 |
+
</p>
|
264 |
+
</div>
|
265 |
+
<div class="exactmetrics-tracking-notice-close">×</div>
|
266 |
+
</div>
|
267 |
+
<style type="text/css">
|
268 |
+
.exactmetrics-tracking-notice {
|
269 |
+
position: fixed;
|
270 |
+
bottom: 20px;
|
271 |
+
right: 15px;
|
272 |
+
font-family: Arial, Helvetica, "Trebuchet MS", sans-serif;
|
273 |
+
background: #fff;
|
274 |
+
box-shadow: 0 0 10px 0 #dedede;
|
275 |
+
padding: 6px 5px;
|
276 |
+
display: flex;
|
277 |
+
align-items: center;
|
278 |
+
justify-content: center;
|
279 |
+
width: 380px;
|
280 |
+
max-width: calc(100% - 30px);
|
281 |
+
border-radius: 6px;
|
282 |
+
transition: bottom 700ms ease;
|
283 |
+
z-index: 10000;
|
284 |
+
}
|
285 |
+
|
286 |
+
.exactmetrics-tracking-notice h3 {
|
287 |
+
font-size: 13px;
|
288 |
+
color: #222;
|
289 |
+
font-weight: 700;
|
290 |
+
margin: 0 0 8px;
|
291 |
+
padding: 0;
|
292 |
+
line-height: 1;
|
293 |
+
border: none;
|
294 |
+
}
|
295 |
+
|
296 |
+
.exactmetrics-tracking-notice p {
|
297 |
+
font-size: 13px;
|
298 |
+
color: #7f7f7f;
|
299 |
+
font-weight: 400;
|
300 |
+
margin: 0;
|
301 |
+
padding: 0;
|
302 |
+
line-height: 1.2;
|
303 |
+
border: none;
|
304 |
+
}
|
305 |
+
|
306 |
+
.exactmetrics-tracking-notice p a {
|
307 |
+
color: #7f7f7f;
|
308 |
+
font-size: 13px;
|
309 |
+
line-height: 1.2;
|
310 |
+
margin: 0;
|
311 |
+
padding: 0;
|
312 |
+
text-decoration: underline;
|
313 |
+
font-weight: 400;
|
314 |
+
}
|
315 |
+
|
316 |
+
.exactmetrics-tracking-notice p a:hover {
|
317 |
+
color: #7f7f7f;
|
318 |
+
text-decoration: none;
|
319 |
+
}
|
320 |
+
|
321 |
+
.exactmetrics-tracking-notice-icon img {
|
322 |
+
height: auto;
|
323 |
+
display: block;
|
324 |
+
margin: 0;
|
325 |
+
}
|
326 |
+
|
327 |
+
.exactmetrics-tracking-notice-icon {
|
328 |
+
padding: 14px;
|
329 |
+
background-color: #f4f3f7;
|
330 |
+
border-radius: 6px;
|
331 |
+
flex-grow: 0;
|
332 |
+
flex-shrink: 0;
|
333 |
+
margin-right: 12px;
|
334 |
+
}
|
335 |
+
|
336 |
+
.exactmetrics-tracking-notice-close {
|
337 |
+
padding: 0;
|
338 |
+
margin: 0 3px 0 0;
|
339 |
+
border: none;
|
340 |
+
box-shadow: none;
|
341 |
+
border-radius: 0;
|
342 |
+
color: #7f7f7f;
|
343 |
+
background: transparent;
|
344 |
+
line-height: 1;
|
345 |
+
align-self: flex-start;
|
346 |
+
cursor: pointer;
|
347 |
+
font-weight: 400;
|
348 |
+
}
|
349 |
+
|
350 |
+
.exactmetrics-tracking-notice.exactmetrics-tracking-notice-hide {
|
351 |
+
bottom: -200px;
|
352 |
+
}
|
353 |
+
</style>
|
354 |
+
<?php
|
355 |
+
|
356 |
+
if ( ! wp_script_is( 'jquery', 'queue' ) ) {
|
357 |
+
wp_enqueue_script( 'jquery' );
|
358 |
+
}
|
359 |
+
?>
|
360 |
+
<script>
|
361 |
+
if ( 'undefined' !== typeof jQuery ) {
|
362 |
+
jQuery( document ).ready( function ( $ ) {
|
363 |
+
/* Don't show the notice if we don't have a way to hide it (no js, no jQuery). */
|
364 |
+
$( document.querySelector( '.exactmetrics-tracking-notice' ) ).removeClass( 'exactmetrics-tracking-notice-hide' );
|
365 |
+
$( document.querySelector( '.exactmetrics-tracking-notice-close' ) ).on( 'click', function ( e ) {
|
366 |
+
e.preventDefault();
|
367 |
+
$( this ).closest( '.exactmetrics-tracking-notice' ).addClass( 'exactmetrics-tracking-notice-hide' );
|
368 |
+
$.ajax( {
|
369 |
+
url: '<?php echo esc_url( admin_url( 'admin-ajax.php' ) ); ?>',
|
370 |
+
method: 'POST',
|
371 |
+
data: {
|
372 |
+
action: 'exactmetrics_dismiss_tracking_notice',
|
373 |
+
nonce: '<?php echo esc_js( wp_create_nonce( 'exactmetrics-tracking-notice' ) ); ?>',
|
374 |
+
}
|
375 |
+
} );
|
376 |
+
} );
|
377 |
+
} );
|
378 |
+
}
|
379 |
+
</script>
|
380 |
+
<?php
|
381 |
+
}
|
382 |
+
|
383 |
+
add_action( 'wp_footer', 'exactmetrics_administrator_tracking_notice', 300 );
|
384 |
+
|
385 |
+
/**
|
386 |
+
* Ajax handler to hide the tracking notice.
|
387 |
+
*/
|
388 |
+
function exactmetrics_dismiss_tracking_notice() {
|
389 |
+
|
390 |
+
check_ajax_referer( 'exactmetrics-tracking-notice', 'nonce' );
|
391 |
+
|
392 |
+
update_option( 'exactmetrics_frontend_tracking_notice_viewed', 1 );
|
393 |
+
|
394 |
+
wp_die();
|
395 |
+
|
396 |
+
}
|
397 |
+
|
398 |
+
add_action( 'wp_ajax_exactmetrics_dismiss_tracking_notice', 'exactmetrics_dismiss_tracking_notice' );
|
399 |
+
|
400 |
+
/**
|
401 |
+
* If the legacy shortcodes are not registered, make sure they don't output.
|
402 |
+
*/
|
403 |
+
function exactmetrics_maybe_handle_legacy_shortcodes() {
|
404 |
+
|
405 |
+
if ( ! shortcode_exists( 'gadwp_useroptout' ) ) {
|
406 |
+
add_shortcode( 'gadwp_useroptout', '__return_empty_string' );
|
407 |
+
}
|
408 |
+
|
409 |
+
}
|
410 |
+
|
411 |
+
add_action( 'init', 'exactmetrics_maybe_handle_legacy_shortcodes', 1000 );
|
includes/helpers.php
CHANGED
@@ -1,1873 +1,1886 @@
|
|
1 |
-
<?php
|
2 |
-
/**
|
3 |
-
* Helper functions.
|
4 |
-
*
|
5 |
-
* @since 6.0.0
|
6 |
-
*
|
7 |
-
* @package ExactMetrics
|
8 |
-
* @subpackage Helper
|
9 |
-
* @author Chris Christoff
|
10 |
-
*/
|
11 |
-
|
12 |
-
// Exit if accessed directly
|
13 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
14 |
-
exit;
|
15 |
-
}
|
16 |
-
|
17 |
-
function exactmetrics_is_page_reload() {
|
18 |
-
// Can't be a refresh without having a referrer
|
19 |
-
if ( ! isset( $_SERVER['HTTP_REFERER'] ) ) {
|
20 |
-
return false;
|
21 |
-
}
|
22 |
-
|
23 |
-
// IF the referrer is identical to the current page request, then it's a refresh
|
24 |
-
return ( parse_url( $_SERVER['HTTP_REFERER'], PHP_URL_PATH ) === parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH ) );
|
25 |
-
}
|
26 |
-
|
27 |
-
|
28 |
-
function exactmetrics_track_user( $user_id = -1 ) {
|
29 |
-
if ( $user_id === -1 ) {
|
30 |
-
$user = wp_get_current_user();
|
31 |
-
} else {
|
32 |
-
$user = new WP_User( $user_id );
|
33 |
-
}
|
34 |
-
|
35 |
-
$track_user = true;
|
36 |
-
$roles = exactmetrics_get_option( 'ignore_users', array() );
|
37 |
-
|
38 |
-
if ( ! empty( $roles ) && is_array( $roles ) ) {
|
39 |
-
foreach ( $roles as $role ) {
|
40 |
-
if ( is_string( $role ) ) {
|
41 |
-
if ( user_can( $user, $role ) ) {
|
42 |
-
$track_user = false;
|
43 |
-
break;
|
44 |
-
}
|
45 |
-
}
|
46 |
-
}
|
47 |
-
}
|
48 |
-
|
49 |
-
$track_super_admin = apply_filters( 'exactmetrics_track_super_admins', false );
|
50 |
-
if ( $user_id === -1 && $track_super_admin === false && is_multisite() && is_super_admin() ) {
|
51 |
-
$track_user = false;
|
52 |
-
}
|
53 |
-
|
54 |
-
// or if tracking code is not entered
|
55 |
-
$tracking_ids = exactmetrics_get_tracking_ids();
|
56 |
-
if ( empty( $tracking_ids ) ) {
|
57 |
-
$track_user = false;
|
58 |
-
}
|
59 |
-
|
60 |
-
return apply_filters( 'exactmetrics_track_user', $track_user, $user );
|
61 |
-
}
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
//
|
147 |
-
mt_rand( 0,
|
148 |
-
|
149 |
-
//
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
*
|
221 |
-
*
|
222 |
-
*
|
223 |
-
*
|
224 |
-
*
|
225 |
-
*
|
226 |
-
*
|
227 |
-
*
|
228 |
-
*
|
229 |
-
*
|
230 |
-
*
|
231 |
-
*
|
232 |
-
*
|
233 |
-
* @
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
$
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
if (
|
329 |
-
$is_local_url = true;
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
}
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
$
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
}
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
return
|
361 |
-
}
|
362 |
-
|
363 |
-
function
|
364 |
-
|
365 |
-
|
366 |
-
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
-
|
378 |
-
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
'
|
384 |
-
'
|
385 |
-
'
|
386 |
-
'
|
387 |
-
'
|
388 |
-
'
|
389 |
-
'
|
390 |
-
'
|
391 |
-
'
|
392 |
-
'
|
393 |
-
'
|
394 |
-
'
|
395 |
-
'
|
396 |
-
'
|
397 |
-
'
|
398 |
-
'
|
399 |
-
'
|
400 |
-
'
|
401 |
-
'
|
402 |
-
'
|
403 |
-
'
|
404 |
-
'
|
405 |
-
'
|
406 |
-
'
|
407 |
-
'
|
408 |
-
'
|
409 |
-
'
|
410 |
-
'
|
411 |
-
'
|
412 |
-
'
|
413 |
-
'
|
414 |
-
'
|
415 |
-
'
|
416 |
-
'
|
417 |
-
'
|
418 |
-
'
|
419 |
-
'
|
420 |
-
'
|
421 |
-
'
|
422 |
-
'
|
423 |
-
'
|
424 |
-
'
|
425 |
-
'
|
426 |
-
'
|
427 |
-
'
|
428 |
-
'
|
429 |
-
'
|
430 |
-
'
|
431 |
-
'
|
432 |
-
'
|
433 |
-
'
|
434 |
-
'
|
435 |
-
'
|
436 |
-
'
|
437 |
-
'
|
438 |
-
'
|
439 |
-
'
|
440 |
-
'
|
441 |
-
'
|
442 |
-
'
|
443 |
-
'
|
444 |
-
'
|
445 |
-
'
|
446 |
-
'
|
447 |
-
'
|
448 |
-
'
|
449 |
-
'
|
450 |
-
'
|
451 |
-
'
|
452 |
-
'
|
453 |
-
'
|
454 |
-
'
|
455 |
-
'
|
456 |
-
'
|
457 |
-
'
|
458 |
-
'
|
459 |
-
'
|
460 |
-
'
|
461 |
-
'
|
462 |
-
'
|
463 |
-
'
|
464 |
-
'
|
465 |
-
'
|
466 |
-
'
|
467 |
-
'
|
468 |
-
'
|
469 |
-
'
|
470 |
-
'
|
471 |
-
'
|
472 |
-
'
|
473 |
-
'
|
474 |
-
'
|
475 |
-
'
|
476 |
-
'
|
477 |
-
'
|
478 |
-
'
|
479 |
-
'
|
480 |
-
'
|
481 |
-
'
|
482 |
-
'
|
483 |
-
'
|
484 |
-
'
|
485 |
-
'
|
486 |
-
'
|
487 |
-
'
|
488 |
-
'
|
489 |
-
'
|
490 |
-
'
|
491 |
-
'
|
492 |
-
'
|
493 |
-
'
|
494 |
-
'
|
495 |
-
'
|
496 |
-
'
|
497 |
-
'
|
498 |
-
'
|
499 |
-
'
|
500 |
-
'
|
501 |
-
'
|
502 |
-
'
|
503 |
-
'
|
504 |
-
'
|
505 |
-
'
|
506 |
-
'
|
507 |
-
'
|
508 |
-
'
|
509 |
-
'
|
510 |
-
'
|
511 |
-
'
|
512 |
-
'
|
513 |
-
'
|
514 |
-
'
|
515 |
-
'
|
516 |
-
'
|
517 |
-
'
|
518 |
-
'
|
519 |
-
'
|
520 |
-
'
|
521 |
-
'
|
522 |
-
'
|
523 |
-
'
|
524 |
-
'
|
525 |
-
'
|
526 |
-
'
|
527 |
-
'
|
528 |
-
'
|
529 |
-
'
|
530 |
-
'
|
531 |
-
'
|
532 |
-
'
|
533 |
-
'
|
534 |
-
'
|
535 |
-
'
|
536 |
-
'
|
537 |
-
'
|
538 |
-
'
|
539 |
-
'
|
540 |
-
'
|
541 |
-
'
|
542 |
-
'
|
543 |
-
'
|
544 |
-
'
|
545 |
-
'
|
546 |
-
'
|
547 |
-
'
|
548 |
-
'
|
549 |
-
'
|
550 |
-
'
|
551 |
-
'
|
552 |
-
'
|
553 |
-
'
|
554 |
-
'
|
555 |
-
'
|
556 |
-
'
|
557 |
-
'
|
558 |
-
'
|
559 |
-
'
|
560 |
-
'
|
561 |
-
'
|
562 |
-
'
|
563 |
-
'
|
564 |
-
'
|
565 |
-
'
|
566 |
-
'
|
567 |
-
'
|
568 |
-
'
|
569 |
-
'
|
570 |
-
'
|
571 |
-
'
|
572 |
-
'
|
573 |
-
'
|
574 |
-
'
|
575 |
-
'
|
576 |
-
'
|
577 |
-
'
|
578 |
-
'
|
579 |
-
'
|
580 |
-
'
|
581 |
-
'
|
582 |
-
'
|
583 |
-
'
|
584 |
-
'
|
585 |
-
'
|
586 |
-
'
|
587 |
-
'
|
588 |
-
'
|
589 |
-
'
|
590 |
-
'
|
591 |
-
'
|
592 |
-
'
|
593 |
-
'
|
594 |
-
'
|
595 |
-
'
|
596 |
-
'
|
597 |
-
'
|
598 |
-
'
|
599 |
-
'
|
600 |
-
'
|
601 |
-
'
|
602 |
-
'
|
603 |
-
'
|
604 |
-
'
|
605 |
-
'
|
606 |
-
'
|
607 |
-
'
|
608 |
-
'
|
609 |
-
'
|
610 |
-
'
|
611 |
-
'
|
612 |
-
'
|
613 |
-
'
|
614 |
-
'
|
615 |
-
'
|
616 |
-
'
|
617 |
-
'
|
618 |
-
'
|
619 |
-
'
|
620 |
-
'
|
621 |
-
'
|
622 |
-
'
|
623 |
-
'
|
624 |
-
'
|
625 |
-
'
|
626 |
-
'
|
627 |
-
'
|
628 |
-
|
629 |
-
|
630 |
-
|
631 |
-
''
|
632 |
-
'
|
633 |
-
'
|
634 |
-
'
|
635 |
-
'
|
636 |
-
'
|
637 |
-
|
638 |
-
|
639 |
-
|
640 |
-
'
|
641 |
-
'
|
642 |
-
'
|
643 |
-
'
|
644 |
-
'
|
645 |
-
'
|
646 |
-
'
|
647 |
-
'
|
648 |
-
'
|
649 |
-
'
|
650 |
-
'
|
651 |
-
'
|
652 |
-
'
|
653 |
-
'
|
654 |
-
'
|
655 |
-
'
|
656 |
-
'
|
657 |
-
'
|
658 |
-
'
|
659 |
-
'
|
660 |
-
'
|
661 |
-
'
|
662 |
-
'
|
663 |
-
'
|
664 |
-
'
|
665 |
-
'
|
666 |
-
'
|
667 |
-
'
|
668 |
-
'
|
669 |
-
'
|
670 |
-
'
|
671 |
-
'
|
672 |
-
'
|
673 |
-
'
|
674 |
-
'
|
675 |
-
'
|
676 |
-
'
|
677 |
-
'
|
678 |
-
'
|
679 |
-
'
|
680 |
-
'
|
681 |
-
'
|
682 |
-
'
|
683 |
-
'
|
684 |
-
'
|
685 |
-
'
|
686 |
-
'
|
687 |
-
'
|
688 |
-
'
|
689 |
-
'
|
690 |
-
'
|
691 |
-
'
|
692 |
-
'
|
693 |
-
'
|
694 |
-
'
|
695 |
-
'
|
696 |
-
'
|
697 |
-
'
|
698 |
-
'
|
699 |
-
'
|
700 |
-
'
|
701 |
-
'
|
702 |
-
'
|
703 |
-
'
|
704 |
-
'
|
705 |
-
'
|
706 |
-
'
|
707 |
-
'
|
708 |
-
'
|
709 |
-
'
|
710 |
-
'
|
711 |
-
'
|
712 |
-
'
|
713 |
-
'
|
714 |
-
'
|
715 |
-
'
|
716 |
-
'
|
717 |
-
'
|
718 |
-
'
|
719 |
-
'
|
720 |
-
'
|
721 |
-
'
|
722 |
-
'
|
723 |
-
'
|
724 |
-
'
|
725 |
-
'
|
726 |
-
'
|
727 |
-
'
|
728 |
-
'
|
729 |
-
'
|
730 |
-
'
|
731 |
-
'
|
732 |
-
'
|
733 |
-
'
|
734 |
-
'
|
735 |
-
'
|
736 |
-
'
|
737 |
-
'
|
738 |
-
'
|
739 |
-
'
|
740 |
-
'
|
741 |
-
'
|
742 |
-
'
|
743 |
-
'
|
744 |
-
'
|
745 |
-
'
|
746 |
-
'
|
747 |
-
'
|
748 |
-
'
|
749 |
-
'
|
750 |
-
'
|
751 |
-
'
|
752 |
-
'
|
753 |
-
'
|
754 |
-
'
|
755 |
-
'
|
756 |
-
'
|
757 |
-
'
|
758 |
-
'
|
759 |
-
'
|
760 |
-
'
|
761 |
-
'
|
762 |
-
'
|
763 |
-
'
|
764 |
-
'
|
765 |
-
'
|
766 |
-
'
|
767 |
-
'
|
768 |
-
'
|
769 |
-
'
|
770 |
-
'
|
771 |
-
'
|
772 |
-
'
|
773 |
-
'
|
774 |
-
'
|
775 |
-
'
|
776 |
-
'
|
777 |
-
'
|
778 |
-
'
|
779 |
-
'
|
780 |
-
'
|
781 |
-
'
|
782 |
-
'
|
783 |
-
'
|
784 |
-
'
|
785 |
-
'
|
786 |
-
'
|
787 |
-
'
|
788 |
-
'
|
789 |
-
'
|
790 |
-
'
|
791 |
-
'
|
792 |
-
'
|
793 |
-
'
|
794 |
-
'
|
795 |
-
'
|
796 |
-
'
|
797 |
-
'
|
798 |
-
'
|
799 |
-
'
|
800 |
-
'
|
801 |
-
'
|
802 |
-
'
|
803 |
-
'
|
804 |
-
'
|
805 |
-
'
|
806 |
-
'
|
807 |
-
'
|
808 |
-
'
|
809 |
-
'
|
810 |
-
'
|
811 |
-
'
|
812 |
-
'
|
813 |
-
'
|
814 |
-
'
|
815 |
-
'
|
816 |
-
'
|
817 |
-
'
|
818 |
-
'
|
819 |
-
'
|
820 |
-
'
|
821 |
-
'
|
822 |
-
'
|
823 |
-
'
|
824 |
-
'
|
825 |
-
'
|
826 |
-
'
|
827 |
-
'
|
828 |
-
'
|
829 |
-
'
|
830 |
-
'
|
831 |
-
'
|
832 |
-
'
|
833 |
-
'
|
834 |
-
'
|
835 |
-
'
|
836 |
-
'
|
837 |
-
'
|
838 |
-
'
|
839 |
-
'
|
840 |
-
'
|
841 |
-
'
|
842 |
-
'
|
843 |
-
'
|
844 |
-
'
|
845 |
-
'
|
846 |
-
'
|
847 |
-
'
|
848 |
-
'
|
849 |
-
'
|
850 |
-
'
|
851 |
-
'
|
852 |
-
'
|
853 |
-
'
|
854 |
-
'
|
855 |
-
'
|
856 |
-
'
|
857 |
-
'
|
858 |
-
'
|
859 |
-
'
|
860 |
-
'
|
861 |
-
'
|
862 |
-
'
|
863 |
-
'
|
864 |
-
'
|
865 |
-
'
|
866 |
-
'
|
867 |
-
'
|
868 |
-
'
|
869 |
-
'
|
870 |
-
'
|
871 |
-
'
|
872 |
-
'
|
873 |
-
'
|
874 |
-
'
|
875 |
-
'
|
876 |
-
'
|
877 |
-
'
|
878 |
-
'
|
879 |
-
'
|
880 |
-
'
|
881 |
-
'
|
882 |
-
'
|
883 |
-
'
|
884 |
-
'
|
885 |
-
|
886 |
-
|
887 |
-
|
888 |
-
|
889 |
-
|
890 |
-
|
891 |
-
|
892 |
-
|
893 |
-
|
894 |
-
|
895 |
-
|
896 |
-
|
897 |
-
|
898 |
-
|
899 |
-
|
900 |
-
|
901 |
-
|
902 |
-
|
903 |
-
|
904 |
-
|
905 |
-
|
906 |
-
|
907 |
-
|
908 |
-
|
909 |
-
|
910 |
-
|
911 |
-
|
912 |
-
|
913 |
-
|
914 |
-
}
|
915 |
-
|
916 |
-
|
917 |
-
|
918 |
-
|
919 |
-
if ( defined( '
|
920 |
-
|
921 |
-
}
|
922 |
-
|
923 |
-
|
924 |
-
}
|
925 |
-
|
926 |
-
function
|
927 |
-
|
928 |
-
|
929 |
-
|
930 |
-
|
931 |
-
|
932 |
-
|
933 |
-
|
934 |
-
|
935 |
-
|
936 |
-
|
937 |
-
|
938 |
-
|
939 |
-
|
940 |
-
|
941 |
-
|
942 |
-
|
943 |
-
|
944 |
-
|
945 |
-
|
946 |
-
|
947 |
-
|
948 |
-
|
949 |
-
*
|
950 |
-
*
|
951 |
-
*
|
952 |
-
*
|
953 |
-
*
|
954 |
-
*
|
955 |
-
|
956 |
-
|
957 |
-
|
958 |
-
|
959 |
-
|
960 |
-
|
961 |
-
|
962 |
-
|
963 |
-
|
964 |
-
|
965 |
-
|
966 |
-
|
967 |
-
|
968 |
-
if (
|
969 |
-
|
970 |
-
|
971 |
-
|
972 |
-
|
973 |
-
|
974 |
-
|
975 |
-
|
976 |
-
|
977 |
-
|
978 |
-
|
979 |
-
|
980 |
-
|
981 |
-
|
982 |
-
|
983 |
-
|
984 |
-
|
985 |
-
|
986 |
-
|
987 |
-
|
988 |
-
|
989 |
-
|
990 |
-
|
991 |
-
|
992 |
-
|
993 |
-
|
994 |
-
|
995 |
-
|
996 |
-
|
997 |
-
|
998 |
-
|
999 |
-
|
1000 |
-
|
1001 |
-
|
1002 |
-
|
1003 |
-
|
1004 |
-
|
1005 |
-
|
1006 |
-
|
1007 |
-
|
1008 |
-
|
1009 |
-
|
1010 |
-
|
1011 |
-
|
1012 |
-
|
1013 |
-
|
1014 |
-
*
|
1015 |
-
*
|
1016 |
-
*
|
1017 |
-
*
|
1018 |
-
*
|
1019 |
-
*
|
1020 |
-
|
1021 |
-
|
1022 |
-
|
1023 |
-
|
1024 |
-
|
1025 |
-
|
1026 |
-
|
1027 |
-
|
1028 |
-
|
1029 |
-
|
1030 |
-
|
1031 |
-
|
1032 |
-
|
1033 |
-
|
1034 |
-
|
1035 |
-
|
1036 |
-
|
1037 |
-
|
1038 |
-
|
1039 |
-
|
1040 |
-
|
1041 |
-
|
1042 |
-
|
1043 |
-
|
1044 |
-
|
1045 |
-
|
1046 |
-
|
1047 |
-
|
1048 |
-
}
|
1049 |
-
|
1050 |
-
|
1051 |
-
|
1052 |
-
|
1053 |
-
|
1054 |
-
|
1055 |
-
|
1056 |
-
|
1057 |
-
|
1058 |
-
|
1059 |
-
|
1060 |
-
|
1061 |
-
|
1062 |
-
|
1063 |
-
|
1064 |
-
|
1065 |
-
|
1066 |
-
|
1067 |
-
|
1068 |
-
|
1069 |
-
|
1070 |
-
|
1071 |
-
|
1072 |
-
|
1073 |
-
|
1074 |
-
|
1075 |
-
|
1076 |
-
|
1077 |
-
|
1078 |
-
|
1079 |
-
|
1080 |
-
|
1081 |
-
|
1082 |
-
|
1083 |
-
|
1084 |
-
|
1085 |
-
|
1086 |
-
|
1087 |
-
|
1088 |
-
|
1089 |
-
|
1090 |
-
|
1091 |
-
|
1092 |
-
|
1093 |
-
|
1094 |
-
|
1095 |
-
|
1096 |
-
}
|
1097 |
-
|
1098 |
-
|
1099 |
-
|
1100 |
-
|
1101 |
-
|
1102 |
-
|
1103 |
-
|
1104 |
-
|
1105 |
-
|
1106 |
-
|
1107 |
-
|
1108 |
-
|
1109 |
-
|
1110 |
-
}
|
1111 |
-
|
1112 |
-
//
|
1113 |
-
|
1114 |
-
|
1115 |
-
|
1116 |
-
|
1117 |
-
|
1118 |
-
|
1119 |
-
|
1120 |
-
|
1121 |
-
|
1122 |
-
|
1123 |
-
|
1124 |
-
|
1125 |
-
|
1126 |
-
|
1127 |
-
|
1128 |
-
|
1129 |
-
|
1130 |
-
|
1131 |
-
|
1132 |
-
|
1133 |
-
|
1134 |
-
|
1135 |
-
|
1136 |
-
|
1137 |
-
|
1138 |
-
|
1139 |
-
$
|
1140 |
-
|
1141 |
-
|
1142 |
-
|
1143 |
-
|
1144 |
-
|
1145 |
-
|
1146 |
-
|
1147 |
-
|
1148 |
-
|
1149 |
-
|
1150 |
-
|
1151 |
-
/* translators:
|
1152 |
-
$title = sprintf( __( '
|
1153 |
-
} elseif (
|
1154 |
-
/* translators:
|
1155 |
-
$title = sprintf( __( '
|
1156 |
-
} elseif (
|
1157 |
-
/* translators:
|
1158 |
-
$title = sprintf( __( '
|
1159 |
-
} elseif (
|
1160 |
-
|
1161 |
-
|
1162 |
-
|
1163 |
-
|
1164 |
-
|
1165 |
-
|
1166 |
-
|
1167 |
-
|
1168 |
-
|
1169 |
-
|
1170 |
-
|
1171 |
-
|
1172 |
-
|
1173 |
-
|
1174 |
-
|
1175 |
-
|
1176 |
-
|
1177 |
-
|
1178 |
-
|
1179 |
-
|
1180 |
-
|
1181 |
-
|
1182 |
-
|
1183 |
-
|
1184 |
-
|
1185 |
-
|
1186 |
-
|
1187 |
-
|
1188 |
-
|
1189 |
-
|
1190 |
-
|
1191 |
-
|
1192 |
-
|
1193 |
-
|
1194 |
-
|
1195 |
-
|
1196 |
-
|
1197 |
-
|
1198 |
-
|
1199 |
-
|
1200 |
-
|
1201 |
-
|
1202 |
-
|
1203 |
-
|
1204 |
-
|
1205 |
-
|
1206 |
-
|
1207 |
-
|
1208 |
-
|
1209 |
-
|
1210 |
-
|
1211 |
-
|
1212 |
-
|
1213 |
-
|
1214 |
-
|
1215 |
-
}
|
1216 |
-
|
1217 |
-
//
|
1218 |
-
|
1219 |
-
|
1220 |
-
|
1221 |
-
|
1222 |
-
|
1223 |
-
|
1224 |
-
|
1225 |
-
|
1226 |
-
|
1227 |
-
|
1228 |
-
|
1229 |
-
|
1230 |
-
|
1231 |
-
$
|
1232 |
-
|
1233 |
-
|
1234 |
-
|
1235 |
-
|
1236 |
-
|
1237 |
-
|
1238 |
-
|
1239 |
-
|
1240 |
-
|
1241 |
-
|
1242 |
-
|
1243 |
-
|
1244 |
-
|
1245 |
-
|
1246 |
-
|
1247 |
-
|
1248 |
-
|
1249 |
-
|
1250 |
-
|
1251 |
-
|
1252 |
-
|
1253 |
-
|
1254 |
-
|
1255 |
-
|
1256 |
-
|
1257 |
-
|
1258 |
-
|
1259 |
-
|
1260 |
-
|
1261 |
-
|
1262 |
-
|
1263 |
-
|
1264 |
-
|
1265 |
-
|
1266 |
-
|
1267 |
-
|
1268 |
-
|
1269 |
-
|
1270 |
-
|
1271 |
-
|
1272 |
-
$errors[] = $cache_error;
|
1273 |
-
return $errors;
|
1274 |
-
}
|
1275 |
-
|
1276 |
-
$
|
1277 |
-
|
1278 |
-
|
1279 |
-
|
1280 |
-
|
1281 |
-
|
1282 |
-
|
1283 |
-
|
1284 |
-
|
1285 |
-
$
|
1286 |
-
|
1287 |
-
|
1288 |
-
|
1289 |
-
|
1290 |
-
//
|
1291 |
-
$
|
1292 |
-
|
1293 |
-
|
1294 |
-
|
1295 |
-
|
1296 |
-
|
1297 |
-
|
1298 |
-
|
1299 |
-
|
1300 |
-
|
1301 |
-
|
1302 |
-
|
1303 |
-
|
1304 |
-
|
1305 |
-
|
1306 |
-
|
1307 |
-
|
1308 |
-
|
1309 |
-
$
|
1310 |
-
|
1311 |
-
|
1312 |
-
|
1313 |
-
|
1314 |
-
|
1315 |
-
|
1316 |
-
|
1317 |
-
|
1318 |
-
|
1319 |
-
|
1320 |
-
|
1321 |
-
|
1322 |
-
|
1323 |
-
|
1324 |
-
|
1325 |
-
|
1326 |
-
|
1327 |
-
|
1328 |
-
|
1329 |
-
|
1330 |
-
|
1331 |
-
|
1332 |
-
|
1333 |
-
|
1334 |
-
|
1335 |
-
|
1336 |
-
|
1337 |
-
|
1338 |
-
|
1339 |
-
|
1340 |
-
|
1341 |
-
|
1342 |
-
|
1343 |
-
|
1344 |
-
|
1345 |
-
|
1346 |
-
|
1347 |
-
|
1348 |
-
|
1349 |
-
|
1350 |
-
|
1351 |
-
|
1352 |
-
|
1353 |
-
$
|
1354 |
-
|
1355 |
-
|
1356 |
-
|
1357 |
-
|
1358 |
-
|
1359 |
-
|
1360 |
-
|
1361 |
-
|
1362 |
-
|
1363 |
-
|
1364 |
-
|
1365 |
-
|
1366 |
-
|
1367 |
-
|
1368 |
-
|
1369 |
-
|
1370 |
-
|
1371 |
-
|
1372 |
-
|
1373 |
-
|
1374 |
-
|
1375 |
-
|
1376 |
-
|
1377 |
-
|
1378 |
-
|
1379 |
-
|
1380 |
-
|
1381 |
-
|
1382 |
-
|
1383 |
-
|
1384 |
-
|
1385 |
-
|
1386 |
-
|
1387 |
-
|
1388 |
-
|
1389 |
-
|
1390 |
-
|
1391 |
-
|
1392 |
-
|
1393 |
-
|
1394 |
-
|
1395 |
-
|
1396 |
-
|
1397 |
-
|
1398 |
-
|
1399 |
-
|
1400 |
-
|
1401 |
-
|
1402 |
-
|
1403 |
-
|
1404 |
-
|
1405 |
-
|
1406 |
-
|
1407 |
-
$
|
1408 |
-
|
1409 |
-
|
1410 |
-
|
1411 |
-
|
1412 |
-
|
1413 |
-
|
1414 |
-
|
1415 |
-
|
1416 |
-
|
1417 |
-
|
1418 |
-
|
1419 |
-
'
|
1420 |
-
|
1421 |
-
|
1422 |
-
|
1423 |
-
|
1424 |
-
|
1425 |
-
|
1426 |
-
|
1427 |
-
|
1428 |
-
|
1429 |
-
|
1430 |
-
|
1431 |
-
|
1432 |
-
|
1433 |
-
|
1434 |
-
|
1435 |
-
|
1436 |
-
|
1437 |
-
|
1438 |
-
|
1439 |
-
|
1440 |
-
|
1441 |
-
|
1442 |
-
|
1443 |
-
|
1444 |
-
|
1445 |
-
|
1446 |
-
|
1447 |
-
|
1448 |
-
|
1449 |
-
|
1450 |
-
|
1451 |
-
|
1452 |
-
|
1453 |
-
|
1454 |
-
|
1455 |
-
|
1456 |
-
|
1457 |
-
}
|
1458 |
-
|
1459 |
-
|
1460 |
-
|
1461 |
-
|
1462 |
-
|
1463 |
-
|
1464 |
-
|
1465 |
-
|
1466 |
-
|
1467 |
-
|
1468 |
-
|
1469 |
-
|
1470 |
-
|
1471 |
-
|
1472 |
-
|
1473 |
-
|
1474 |
-
|
1475 |
-
|
1476 |
-
|
1477 |
-
|
1478 |
-
|
1479 |
-
|
1480 |
-
|
1481 |
-
|
1482 |
-
|
1483 |
-
|
1484 |
-
|
1485 |
-
|
1486 |
-
|
1487 |
-
|
1488 |
-
|
1489 |
-
|
1490 |
-
|
1491 |
-
|
1492 |
-
|
1493 |
-
|
1494 |
-
|
1495 |
-
|
1496 |
-
|
1497 |
-
|
1498 |
-
|
1499 |
-
|
1500 |
-
|
1501 |
-
|
1502 |
-
}
|
1503 |
-
|
1504 |
-
|
1505 |
-
|
1506 |
-
|
1507 |
-
|
1508 |
-
|
1509 |
-
|
1510 |
-
|
1511 |
-
|
1512 |
-
|
1513 |
-
|
1514 |
-
|
1515 |
-
|
1516 |
-
|
1517 |
-
|
1518 |
-
|
1519 |
-
|
1520 |
-
|
1521 |
-
|
1522 |
-
|
1523 |
-
|
1524 |
-
|
1525 |
-
|
1526 |
-
|
1527 |
-
|
1528 |
-
|
1529 |
-
|
1530 |
-
|
1531 |
-
|
1532 |
-
|
1533 |
-
|
1534 |
-
|
1535 |
-
|
1536 |
-
|
1537 |
-
|
1538 |
-
|
1539 |
-
|
1540 |
-
|
1541 |
-
|
1542 |
-
|
1543 |
-
|
1544 |
-
|
1545 |
-
|
1546 |
-
|
1547 |
-
|
1548 |
-
|
1549 |
-
|
1550 |
-
|
1551 |
-
|
1552 |
-
|
1553 |
-
|
1554 |
-
|
1555 |
-
|
1556 |
-
|
1557 |
-
|
1558 |
-
|
1559 |
-
|
1560 |
-
|
1561 |
-
|
1562 |
-
|
1563 |
-
|
1564 |
-
}
|
1565 |
-
|
1566 |
-
|
1567 |
-
|
1568 |
-
|
1569 |
-
|
1570 |
-
|
1571 |
-
|
1572 |
-
|
1573 |
-
|
1574 |
-
|
1575 |
-
|
1576 |
-
|
1577 |
-
|
1578 |
-
|
1579 |
-
|
1580 |
-
|
1581 |
-
|
1582 |
-
|
1583 |
-
|
1584 |
-
|
1585 |
-
|
1586 |
-
|
1587 |
-
|
1588 |
-
|
1589 |
-
|
1590 |
-
|
1591 |
-
|
1592 |
-
|
1593 |
-
|
1594 |
-
|
1595 |
-
|
1596 |
-
|
1597 |
-
|
1598 |
-
|
1599 |
-
|
1600 |
-
|
1601 |
-
|
1602 |
-
|
1603 |
-
|
1604 |
-
|
1605 |
-
|
1606 |
-
|
1607 |
-
|
1608 |
-
|
1609 |
-
|
1610 |
-
|
1611 |
-
|
1612 |
-
|
1613 |
-
|
1614 |
-
|
1615 |
-
|
1616 |
-
|
1617 |
-
|
1618 |
-
|
1619 |
-
|
1620 |
-
|
1621 |
-
|
1622 |
-
|
1623 |
-
|
1624 |
-
|
1625 |
-
|
1626 |
-
|
1627 |
-
|
1628 |
-
|
1629 |
-
|
1630 |
-
|
1631 |
-
|
1632 |
-
|
1633 |
-
|
1634 |
-
|
1635 |
-
|
1636 |
-
|
1637 |
-
|
1638 |
-
|
1639 |
-
|
1640 |
-
|
1641 |
-
|
1642 |
-
|
1643 |
-
|
1644 |
-
|
1645 |
-
|
1646 |
-
|
1647 |
-
|
1648 |
-
|
1649 |
-
|
1650 |
-
|
1651 |
-
|
1652 |
-
|
1653 |
-
|
1654 |
-
|
1655 |
-
|
1656 |
-
|
1657 |
-
|
1658 |
-
|
1659 |
-
|
1660 |
-
|
1661 |
-
|
1662 |
-
|
1663 |
-
}
|
1664 |
-
|
1665 |
-
|
1666 |
-
|
1667 |
-
|
1668 |
-
|
1669 |
-
|
1670 |
-
|
1671 |
-
|
1672 |
-
|
1673 |
-
|
1674 |
-
|
1675 |
-
|
1676 |
-
|
1677 |
-
|
1678 |
-
|
1679 |
-
|
1680 |
-
|
1681 |
-
|
1682 |
-
|
1683 |
-
|
1684 |
-
|
1685 |
-
|
1686 |
-
|
1687 |
-
|
1688 |
-
|
1689 |
-
|
1690 |
-
|
1691 |
-
|
1692 |
-
|
1693 |
-
|
1694 |
-
|
1695 |
-
|
1696 |
-
|
1697 |
-
|
1698 |
-
|
1699 |
-
|
1700 |
-
|
1701 |
-
|
1702 |
-
|
1703 |
-
|
1704 |
-
|
1705 |
-
|
1706 |
-
|
1707 |
-
|
1708 |
-
|
1709 |
-
|
1710 |
-
|
1711 |
-
|
1712 |
-
|
1713 |
-
|
1714 |
-
|
1715 |
-
|
1716 |
-
|
1717 |
-
|
1718 |
-
|
1719 |
-
|
1720 |
-
|
1721 |
-
|
1722 |
-
|
1723 |
-
|
1724 |
-
|
1725 |
-
|
1726 |
-
|
1727 |
-
|
1728 |
-
|
1729 |
-
|
1730 |
-
|
1731 |
-
|
1732 |
-
|
1733 |
-
|
1734 |
-
'
|
1735 |
-
'
|
1736 |
-
'
|
1737 |
-
'
|
1738 |
-
'
|
1739 |
-
'
|
1740 |
-
'
|
1741 |
-
'
|
1742 |
-
'
|
1743 |
-
'
|
1744 |
-
'
|
1745 |
-
'
|
1746 |
-
'
|
1747 |
-
'
|
1748 |
-
'
|
1749 |
-
'
|
1750 |
-
'
|
1751 |
-
'
|
1752 |
-
'
|
1753 |
-
'
|
1754 |
-
'
|
1755 |
-
'
|
1756 |
-
'
|
1757 |
-
'
|
1758 |
-
'
|
1759 |
-
'
|
1760 |
-
'
|
1761 |
-
'
|
1762 |
-
'
|
1763 |
-
'
|
1764 |
-
'
|
1765 |
-
'
|
1766 |
-
'
|
1767 |
-
'
|
1768 |
-
'
|
1769 |
-
'
|
1770 |
-
'
|
1771 |
-
'
|
1772 |
-
'
|
1773 |
-
'
|
1774 |
-
'
|
1775 |
-
'
|
1776 |
-
'
|
1777 |
-
'
|
1778 |
-
'
|
1779 |
-
|
1780 |
-
|
1781 |
-
|
1782 |
-
|
1783 |
-
|
1784 |
-
|
1785 |
-
|
1786 |
-
|
1787 |
-
|
1788 |
-
|
1789 |
-
|
1790 |
-
|
1791 |
-
|
1792 |
-
|
1793 |
-
|
1794 |
-
|
1795 |
-
|
1796 |
-
|
1797 |
-
|
1798 |
-
|
1799 |
-
|
1800 |
-
|
1801 |
-
|
1802 |
-
|
1803 |
-
|
1804 |
-
|
1805 |
-
|
1806 |
-
|
1807 |
-
|
1808 |
-
|
1809 |
-
|
1810 |
-
|
1811 |
-
|
1812 |
-
|
1813 |
-
|
1814 |
-
|
1815 |
-
|
1816 |
-
|
1817 |
-
|
1818 |
-
|
1819 |
-
|
1820 |
-
|
1821 |
-
|
1822 |
-
|
1823 |
-
|
1824 |
-
|
1825 |
-
|
1826 |
-
|
1827 |
-
|
1828 |
-
|
1829 |
-
|
1830 |
-
|
1831 |
-
|
1832 |
-
|
1833 |
-
|
1834 |
-
|
1835 |
-
|
1836 |
-
|
1837 |
-
|
1838 |
-
|
1839 |
-
|
1840 |
-
|
1841 |
-
|
1842 |
-
*
|
1843 |
-
*
|
1844 |
-
|
1845 |
-
|
1846 |
-
|
1847 |
-
|
1848 |
-
|
1849 |
-
|
1850 |
-
|
1851 |
-
|
1852 |
-
|
1853 |
-
|
1854 |
-
|
1855 |
-
|
1856 |
-
|
1857 |
-
|
1858 |
-
|
1859 |
-
*
|
1860 |
-
|
1861 |
-
|
1862 |
-
|
1863 |
-
|
1864 |
-
|
1865 |
-
|
1866 |
-
|
1867 |
-
|
1868 |
-
|
1869 |
-
|
1870 |
-
|
1871 |
-
|
1872 |
-
|
1873 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Helper functions.
|
4 |
+
*
|
5 |
+
* @since 6.0.0
|
6 |
+
*
|
7 |
+
* @package ExactMetrics
|
8 |
+
* @subpackage Helper
|
9 |
+
* @author Chris Christoff
|
10 |
+
*/
|
11 |
+
|
12 |
+
// Exit if accessed directly
|
13 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
14 |
+
exit;
|
15 |
+
}
|
16 |
+
|
17 |
+
function exactmetrics_is_page_reload() {
|
18 |
+
// Can't be a refresh without having a referrer
|
19 |
+
if ( ! isset( $_SERVER['HTTP_REFERER'] ) ) {
|
20 |
+
return false;
|
21 |
+
}
|
22 |
+
|
23 |
+
// IF the referrer is identical to the current page request, then it's a refresh
|
24 |
+
return ( parse_url( $_SERVER['HTTP_REFERER'], PHP_URL_PATH ) === parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH ) );
|
25 |
+
}
|
26 |
+
|
27 |
+
|
28 |
+
function exactmetrics_track_user( $user_id = -1 ) {
|
29 |
+
if ( $user_id === -1 ) {
|
30 |
+
$user = wp_get_current_user();
|
31 |
+
} else {
|
32 |
+
$user = new WP_User( $user_id );
|
33 |
+
}
|
34 |
+
|
35 |
+
$track_user = true;
|
36 |
+
$roles = exactmetrics_get_option( 'ignore_users', array() );
|
37 |
+
|
38 |
+
if ( ! empty( $roles ) && is_array( $roles ) ) {
|
39 |
+
foreach ( $roles as $role ) {
|
40 |
+
if ( is_string( $role ) ) {
|
41 |
+
if ( user_can( $user, $role ) ) {
|
42 |
+
$track_user = false;
|
43 |
+
break;
|
44 |
+
}
|
45 |
+
}
|
46 |
+
}
|
47 |
+
}
|
48 |
+
|
49 |
+
$track_super_admin = apply_filters( 'exactmetrics_track_super_admins', false );
|
50 |
+
if ( $user_id === -1 && $track_super_admin === false && is_multisite() && is_super_admin() ) {
|
51 |
+
$track_user = false;
|
52 |
+
}
|
53 |
+
|
54 |
+
// or if tracking code is not entered
|
55 |
+
$tracking_ids = exactmetrics_get_tracking_ids();
|
56 |
+
if ( empty( $tracking_ids ) ) {
|
57 |
+
$track_user = false;
|
58 |
+
}
|
59 |
+
|
60 |
+
return apply_filters( 'exactmetrics_track_user', $track_user, $user );
|
61 |
+
}
|
62 |
+
|
63 |
+
/**
|
64 |
+
* Skip tracking status.
|
65 |
+
*
|
66 |
+
* @return bool
|
67 |
+
*/
|
68 |
+
function exactmetrics_skip_tracking() {
|
69 |
+
return (bool) apply_filters( 'exactmetrics_skip_tracking', false );
|
70 |
+
}
|
71 |
+
|
72 |
+
function exactmetrics_get_client_id( $payment_id = false ) {
|
73 |
+
if ( is_object( $payment_id ) ) {
|
74 |
+
$payment_id = $payment_id->ID;
|
75 |
+
}
|
76 |
+
$user_cid = exactmetrics_get_uuid();
|
77 |
+
$saved_cid = ! empty( $payment_id ) ? get_post_meta( $payment_id, '_yoast_gau_uuid', true ) : false;
|
78 |
+
|
79 |
+
if ( ! empty( $payment_id ) && ! empty( $saved_cid ) ) {
|
80 |
+
return $saved_cid;
|
81 |
+
} else if ( ! empty( $user_cid ) ) {
|
82 |
+
return $user_cid;
|
83 |
+
} else {
|
84 |
+
return exactmetrics_generate_uuid();
|
85 |
+
}
|
86 |
+
}
|
87 |
+
|
88 |
+
/**
|
89 |
+
* Returns the Google Analytics clientId to store for later use
|
90 |
+
*
|
91 |
+
* @since 6.0.0
|
92 |
+
*
|
93 |
+
* @link https://developers.google.com/analytics/devguides/collection/analyticsjs/domains#getClientId
|
94 |
+
*
|
95 |
+
* @return bool|string False if cookie isn't set, GA UUID otherwise
|
96 |
+
*/
|
97 |
+
function exactmetrics_get_uuid() {
|
98 |
+
if ( empty( $_COOKIE['_ga'] ) ) {
|
99 |
+
return false;
|
100 |
+
}
|
101 |
+
|
102 |
+
/**
|
103 |
+
* Example cookie formats:
|
104 |
+
*
|
105 |
+
* GA1.2.XXXXXXX.YYYYY
|
106 |
+
* _ga=1.2.XXXXXXX.YYYYYY -- We want the XXXXXXX.YYYYYY part
|
107 |
+
*
|
108 |
+
* for AMP pages the format is sometimes GA1.3.amp-XXXXXXXXXXXXX-XXXXXXXX
|
109 |
+
* if the first page visited is AMP, the cookie may be in the format amp-XXXXXXXXXXXXX-XXXXXXXX
|
110 |
+
*
|
111 |
+
*/
|
112 |
+
|
113 |
+
$ga_cookie = $_COOKIE['_ga'];
|
114 |
+
$cookie_parts = explode( '.', $ga_cookie );
|
115 |
+
if ( is_array( $cookie_parts ) && ! empty( $cookie_parts[2] ) ) {
|
116 |
+
$cookie_parts = array_slice( $cookie_parts, 2 );
|
117 |
+
$uuid = implode( '.', $cookie_parts );
|
118 |
+
if ( is_string( $uuid ) ) {
|
119 |
+
return $uuid;
|
120 |
+
} else {
|
121 |
+
return false;
|
122 |
+
}
|
123 |
+
} elseif ( 0 === strpos( $ga_cookie, 'amp-' ) ) {
|
124 |
+
return $ga_cookie;
|
125 |
+
} else {
|
126 |
+
return false;
|
127 |
+
}
|
128 |
+
}
|
129 |
+
|
130 |
+
|
131 |
+
/**
|
132 |
+
* Generate UUID v4 function - needed to generate a CID when one isn't available
|
133 |
+
*
|
134 |
+
* @link http://www.stumiller.me/implementing-google-analytics-measurement-protocol-in-php-and-wordpress/
|
135 |
+
*
|
136 |
+
* @since 6.1.8
|
137 |
+
* @return string
|
138 |
+
*/
|
139 |
+
function exactmetrics_generate_uuid() {
|
140 |
+
|
141 |
+
return sprintf( '%04x%04x-%04x-%04x-%04x-%04x%04x%04x',
|
142 |
+
|
143 |
+
// 32 bits for "time_low"
|
144 |
+
mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ),
|
145 |
+
|
146 |
+
// 16 bits for "time_mid"
|
147 |
+
mt_rand( 0, 0xffff ),
|
148 |
+
|
149 |
+
// 16 bits for "time_hi_and_version",
|
150 |
+
// four most significant bits holds version number 4
|
151 |
+
mt_rand( 0, 0x0fff ) | 0x4000,
|
152 |
+
|
153 |
+
// 16 bits, 8 bits for "clk_seq_hi_res",
|
154 |
+
// 8 bits for "clk_seq_low",
|
155 |
+
// two most significant bits holds zero and one for variant DCE1.1
|
156 |
+
mt_rand( 0, 0x3fff ) | 0x8000,
|
157 |
+
|
158 |
+
// 48 bits for "node"
|
159 |
+
mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff ), mt_rand( 0, 0xffff )
|
160 |
+
);
|
161 |
+
}
|
162 |
+
|
163 |
+
/**
|
164 |
+
* Returns the Google Analytics clientId to store for later use
|
165 |
+
*
|
166 |
+
* @since 6.0.0
|
167 |
+
*
|
168 |
+
* @return GA UUID or error code.
|
169 |
+
*/
|
170 |
+
function exactmetrics_get_cookie( $debug = false ) {
|
171 |
+
if ( empty( $_COOKIE['_ga'] ) ) {
|
172 |
+
return ( $debug ) ? 'FCE' : false;
|
173 |
+
}
|
174 |
+
|
175 |
+
$ga_cookie = $_COOKIE['_ga'];
|
176 |
+
$cookie_parts = explode( '.', $ga_cookie );
|
177 |
+
if ( is_array( $cookie_parts ) && ! empty( $cookie_parts[2] ) ) {
|
178 |
+
$cookie_parts = array_slice( $cookie_parts, 2 );
|
179 |
+
$uuid = implode( '.', $cookie_parts );
|
180 |
+
if ( is_string( $uuid ) ) {
|
181 |
+
return $ga_cookie;
|
182 |
+
} else {
|
183 |
+
return ( $debug ) ? 'FA' : false;
|
184 |
+
}
|
185 |
+
} elseif ( 0 === strpos( $ga_cookie, 'amp-' ) ) {
|
186 |
+
return $ga_cookie;
|
187 |
+
} else {
|
188 |
+
return ( $debug ) ? 'FAE' : false;
|
189 |
+
}
|
190 |
+
}
|
191 |
+
|
192 |
+
|
193 |
+
function exactmetrics_generate_ga_client_id() {
|
194 |
+
return rand(100000000,999999999) . '.' . time();
|
195 |
+
}
|
196 |
+
|
197 |
+
|
198 |
+
/**
|
199 |
+
* Hours between two timestamps.
|
200 |
+
*
|
201 |
+
* @access public
|
202 |
+
* @since 6.0.0
|
203 |
+
*
|
204 |
+
* @param string $start Timestamp of start time (in seconds since Unix).
|
205 |
+
* @param string $stop Timestamp of stop time (in seconds since Unix). Optional. If not used, current_time (in UTC 0 / GMT ) is used.
|
206 |
+
*
|
207 |
+
* @return int Hours between the two timestamps, rounded.
|
208 |
+
*/
|
209 |
+
function exactmetrics_hours_between( $start, $stop = false ) {
|
210 |
+
if ( $stop === false ) {
|
211 |
+
$stop = time();
|
212 |
+
}
|
213 |
+
|
214 |
+
$diff = (int) abs( $stop - $start );
|
215 |
+
$hours = round( $diff / HOUR_IN_SECONDS );
|
216 |
+
return $hours;
|
217 |
+
}
|
218 |
+
|
219 |
+
/**
|
220 |
+
* Is This ExactMetrics Pro?
|
221 |
+
*
|
222 |
+
* We use this function exactmetrics_to determine if the install is a pro version or a lite version install of ExactMetrics.
|
223 |
+
* If the install is a lite version we disable the install from admin functionality[1] for addons as WordPress.org requires us to,
|
224 |
+
* we change the links for where to get support (wp.org forum for free; our site for pro), we use this determine what class to load as
|
225 |
+
* the base class in addons (to avoid fatal errors) and we use this on the system info page to know what constants to display values for
|
226 |
+
* as the lite and pro versions of our plugin have different constants (and names for those constants) you can declare and use.
|
227 |
+
*
|
228 |
+
* [1] Note: This is not "feature-locking" under GPL guidelines but rather something WordPress.org requires us to do to stay
|
229 |
+
* in compliance with their rules. We wish we didn't have to do this, as in our oppinion this diminishes the user experience
|
230 |
+
* of users installing our free and premium addons, and we'd love to turn this on for non-Pro installs, but we're not allowed to.
|
231 |
+
* If WordPress.org ever changes their mind on this subject, we'd totally turn on that feature for Lite installs in a heartbeat.
|
232 |
+
*
|
233 |
+
* @todo Are we allowed to turn on admin installing if the user has to manually declare a PHP constant (and thus would not be on
|
234 |
+
* either by default or via any sort of user interface)? If so, we could add a constant for forcing Pro version so that users can see
|
235 |
+
* for themselves that we're not feature locking anything inside the plugin + it would make it easier for our team to test stuff (both via
|
236 |
+
* Travis-CI but also when installing addons to test with the Lite version). Also this would allow for a better user experience for users
|
237 |
+
* who want that feature.
|
238 |
+
*
|
239 |
+
* @since 6.0.0
|
240 |
+
* @access public
|
241 |
+
*
|
242 |
+
* @return bool True if pro version.
|
243 |
+
*/
|
244 |
+
function exactmetrics_is_pro_version() {
|
245 |
+
if ( class_exists( 'ExactMetrics' ) ) {
|
246 |
+
return true;
|
247 |
+
} else {
|
248 |
+
return false;
|
249 |
+
}
|
250 |
+
}
|
251 |
+
|
252 |
+
|
253 |
+
/**
|
254 |
+
* Get the user roles of this WordPress blog
|
255 |
+
*
|
256 |
+
* @return array
|
257 |
+
*/
|
258 |
+
function exactmetrics_get_roles() {
|
259 |
+
global $wp_roles;
|
260 |
+
|
261 |
+
$all_roles = $wp_roles->roles;
|
262 |
+
$roles = array();
|
263 |
+
|
264 |
+
/**
|
265 |
+
* Filter: 'editable_roles' - Allows filtering of the roles shown within the plugin (and elsewhere in WP as it's a WP filter)
|
266 |
+
*
|
267 |
+
* @api array $all_roles
|
268 |
+
*/
|
269 |
+
$editable_roles = apply_filters( 'editable_roles', $all_roles );
|
270 |
+
|
271 |
+
foreach ( $editable_roles as $id => $name ) {
|
272 |
+
$roles[ $id ] = translate_user_role( $name['name'] );
|
273 |
+
}
|
274 |
+
|
275 |
+
return $roles;
|
276 |
+
}
|
277 |
+
|
278 |
+
/**
|
279 |
+
* Get the user roles which can manage options. Used to prevent these roles from getting unselected in the settings.
|
280 |
+
*
|
281 |
+
* @return array
|
282 |
+
*/
|
283 |
+
function exactmetrics_get_manage_options_roles() {
|
284 |
+
global $wp_roles;
|
285 |
+
|
286 |
+
$all_roles = $wp_roles->roles;
|
287 |
+
$roles = array();
|
288 |
+
|
289 |
+
/**
|
290 |
+
* Filter: 'editable_roles' - Allows filtering of the roles shown within the plugin (and elsewhere in WP as it's a WP filter)
|
291 |
+
*
|
292 |
+
* @api array $all_roles
|
293 |
+
*/
|
294 |
+
$editable_roles = apply_filters( 'editable_roles', $all_roles );
|
295 |
+
|
296 |
+
foreach ( $editable_roles as $id => $role ) {
|
297 |
+
if ( isset( $role['capabilities']['manage_options'] ) && $role['capabilities']['manage_options'] ) {
|
298 |
+
$roles[ $id ] = translate_user_role( $role['name'] );
|
299 |
+
}
|
300 |
+
}
|
301 |
+
|
302 |
+
return $roles;
|
303 |
+
}
|
304 |
+
|
305 |
+
/** Need to escape in advance of passing in $text. */
|
306 |
+
function exactmetrics_get_message( $type = 'error', $text = '' ) {
|
307 |
+
$div = '';
|
308 |
+
if ( $type === 'error' || $type === 'alert' || $type === 'success' || $type === 'info' ) {
|
309 |
+
$base = ExactMetrics();
|
310 |
+
return $base->notices->display_inline_notice( 'exactmetrics_standard_notice', '', $text, $type, false, array( 'skip_message_escape' => true ) );
|
311 |
+
} else {
|
312 |
+
return '';
|
313 |
+
}
|
314 |
+
}
|
315 |
+
|
316 |
+
function exactmetrics_is_dev_url( $url = '' ) {
|
317 |
+
$is_local_url = false;
|
318 |
+
// Trim it up
|
319 |
+
$url = strtolower( trim( $url ) );
|
320 |
+
// Need to get the host...so let's add the scheme so we can use parse_url
|
321 |
+
if ( false === strpos( $url, 'http://' ) && false === strpos( $url, 'https://' ) ) {
|
322 |
+
$url = 'http://' . $url;
|
323 |
+
}
|
324 |
+
$url_parts = parse_url( $url );
|
325 |
+
$host = ! empty( $url_parts['host'] ) ? $url_parts['host'] : false;
|
326 |
+
if ( ! empty( $url ) && ! empty( $host ) ) {
|
327 |
+
if ( false !== ip2long( $host ) ) {
|
328 |
+
if ( ! filter_var( $host, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE ) ) {
|
329 |
+
$is_local_url = true;
|
330 |
+
}
|
331 |
+
} else if ( 'localhost' === $host ) {
|
332 |
+
$is_local_url = true;
|
333 |
+
}
|
334 |
+
|
335 |
+
$tlds_to_check = array( '.local', ':8888', ':8080', ':8081', '.invalid', '.example', '.test' );
|
336 |
+
foreach ( $tlds_to_check as $tld ) {
|
337 |
+
if ( false !== strpos( $host, $tld ) ) {
|
338 |
+
$is_local_url = true;
|
339 |
+
break;
|
340 |
+
}
|
341 |
+
|
342 |
+
}
|
343 |
+
if ( substr_count( $host, '.' ) > 1 ) {
|
344 |
+
$subdomains_to_check = array( 'dev.', '*.staging.', 'beta.', 'test.' );
|
345 |
+
foreach ( $subdomains_to_check as $subdomain ) {
|
346 |
+
$subdomain = str_replace( '.', '(.)', $subdomain );
|
347 |
+
$subdomain = str_replace( array( '*', '(.)' ), '(.*)', $subdomain );
|
348 |
+
if ( preg_match( '/^(' . $subdomain . ')/', $host ) ) {
|
349 |
+
$is_local_url = true;
|
350 |
+
break;
|
351 |
+
}
|
352 |
+
}
|
353 |
+
}
|
354 |
+
}
|
355 |
+
return $is_local_url;
|
356 |
+
}
|
357 |
+
|
358 |
+
// Set cookie to expire in 2 years
|
359 |
+
function exactmetrics_get_cookie_expiration_date( $time ) {
|
360 |
+
return date('D, j F Y H:i:s', time() + $time );
|
361 |
+
}
|
362 |
+
|
363 |
+
function exactmetrics_string_ends_with( $string, $ending ) {
|
364 |
+
$strlen = strlen($string);
|
365 |
+
$endinglen = strlen($ending);
|
366 |
+
if ( $endinglen > $strlen ) {
|
367 |
+
return false;
|
368 |
+
}
|
369 |
+
return substr_compare( $string, $ending, $strlen - $endinglen, $endinglen) === 0;
|
370 |
+
}
|
371 |
+
|
372 |
+
function exactmetrics_string_starts_with( $string, $start ) {
|
373 |
+
if ( ! is_string( $string ) || ! is_string( $start ) ) {
|
374 |
+
return false;
|
375 |
+
}
|
376 |
+
|
377 |
+
return substr( $string, 0, strlen( $start ) ) === $start;
|
378 |
+
}
|
379 |
+
|
380 |
+
function exactmetrics_get_country_list( $translated = false ) {
|
381 |
+
if ( $translated ) {
|
382 |
+
$countries = array(
|
383 |
+
'' => '',
|
384 |
+
'US' => __( 'United States', 'google-analytics-dashboard-for-wp' ),
|
385 |
+
'CA' => __( 'Canada', 'google-analytics-dashboard-for-wp' ),
|
386 |
+
'GB' => __( 'United Kingdom', 'google-analytics-dashboard-for-wp' ),
|
387 |
+
'AF' => __( 'Afghanistan', 'google-analytics-dashboard-for-wp' ),
|
388 |
+
'AX' => __( 'Åland Islands', 'google-analytics-dashboard-for-wp' ),
|
389 |
+
'AL' => __( 'Albania', 'google-analytics-dashboard-for-wp' ),
|
390 |
+
'DZ' => __( 'Algeria', 'google-analytics-dashboard-for-wp' ),
|
391 |
+
'AS' => __( 'American Samoa', 'google-analytics-dashboard-for-wp' ),
|
392 |
+
'AD' => __( 'Andorra', 'google-analytics-dashboard-for-wp' ),
|
393 |
+
'AO' => __( 'Angola', 'google-analytics-dashboard-for-wp' ),
|
394 |
+
'AI' => __( 'Anguilla', 'google-analytics-dashboard-for-wp' ),
|
395 |
+
'AQ' => __( 'Antarctica', 'google-analytics-dashboard-for-wp' ),
|
396 |
+
'AG' => __( 'Antigua and Barbuda', 'google-analytics-dashboard-for-wp' ),
|
397 |
+
'AR' => __( 'Argentina', 'google-analytics-dashboard-for-wp' ),
|
398 |
+
'AM' => __( 'Armenia', 'google-analytics-dashboard-for-wp' ),
|
399 |
+
'AW' => __( 'Aruba', 'google-analytics-dashboard-for-wp' ),
|
400 |
+
'AU' => __( 'Australia', 'google-analytics-dashboard-for-wp' ),
|
401 |
+
'AT' => __( 'Austria', 'google-analytics-dashboard-for-wp' ),
|
402 |
+
'AZ' => __( 'Azerbaijan', 'google-analytics-dashboard-for-wp' ),
|
403 |
+
'BS' => __( 'Bahamas', 'google-analytics-dashboard-for-wp' ),
|
404 |
+
'BH' => __( 'Bahrain', 'google-analytics-dashboard-for-wp' ),
|
405 |
+
'BD' => __( 'Bangladesh', 'google-analytics-dashboard-for-wp' ),
|
406 |
+
'BB' => __( 'Barbados', 'google-analytics-dashboard-for-wp' ),
|
407 |
+
'BY' => __( 'Belarus', 'google-analytics-dashboard-for-wp' ),
|
408 |
+
'BE' => __( 'Belgium', 'google-analytics-dashboard-for-wp' ),
|
409 |
+
'BZ' => __( 'Belize', 'google-analytics-dashboard-for-wp' ),
|
410 |
+
'BJ' => __( 'Benin', 'google-analytics-dashboard-for-wp' ),
|
411 |
+
'BM' => __( 'Bermuda', 'google-analytics-dashboard-for-wp' ),
|
412 |
+
'BT' => __( 'Bhutan', 'google-analytics-dashboard-for-wp' ),
|
413 |
+
'BO' => __( 'Bolivia', 'google-analytics-dashboard-for-wp' ),
|
414 |
+
'BQ' => __( 'Bonaire, Saint Eustatius and Saba', 'google-analytics-dashboard-for-wp' ),
|
415 |
+
'BA' => __( 'Bosnia and Herzegovina', 'google-analytics-dashboard-for-wp' ),
|
416 |
+
'BW' => __( 'Botswana', 'google-analytics-dashboard-for-wp' ),
|
417 |
+
'BV' => __( 'Bouvet Island', 'google-analytics-dashboard-for-wp' ),
|
418 |
+
'BR' => __( 'Brazil', 'google-analytics-dashboard-for-wp' ),
|
419 |
+
'IO' => __( 'British Indian Ocean Territory', 'google-analytics-dashboard-for-wp' ),
|
420 |
+
'BN' => __( 'Brunei Darrussalam', 'google-analytics-dashboard-for-wp' ),
|
421 |
+
'BG' => __( 'Bulgaria', 'google-analytics-dashboard-for-wp' ),
|
422 |
+
'BF' => __( 'Burkina Faso', 'google-analytics-dashboard-for-wp' ),
|
423 |
+
'BI' => __( 'Burundi', 'google-analytics-dashboard-for-wp' ),
|
424 |
+
'KH' => __( 'Cambodia', 'google-analytics-dashboard-for-wp' ),
|
425 |
+
'CM' => __( 'Cameroon', 'google-analytics-dashboard-for-wp' ),
|
426 |
+
'CV' => __( 'Cape Verde', 'google-analytics-dashboard-for-wp' ),
|
427 |
+
'KY' => __( 'Cayman Islands', 'google-analytics-dashboard-for-wp' ),
|
428 |
+
'CF' => __( 'Central African Republic', 'google-analytics-dashboard-for-wp' ),
|
429 |
+
'TD' => __( 'Chad', 'google-analytics-dashboard-for-wp' ),
|
430 |
+
'CL' => __( 'Chile', 'google-analytics-dashboard-for-wp' ),
|
431 |
+
'CN' => __( 'China', 'google-analytics-dashboard-for-wp' ),
|
432 |
+
'CX' => __( 'Christmas Island', 'google-analytics-dashboard-for-wp' ),
|
433 |
+
'CC' => __( 'Cocos Islands', 'google-analytics-dashboard-for-wp' ),
|
434 |
+
'CO' => __( 'Colombia', 'google-analytics-dashboard-for-wp' ),
|
435 |
+
'KM' => __( 'Comoros', 'google-analytics-dashboard-for-wp' ),
|
436 |
+
'CD' => __( 'Congo, Democratic People\'s Republic', 'google-analytics-dashboard-for-wp' ),
|
437 |
+
'CG' => __( 'Congo, Republic of', 'google-analytics-dashboard-for-wp' ),
|
438 |
+
'CK' => __( 'Cook Islands', 'google-analytics-dashboard-for-wp' ),
|
439 |
+
'CR' => __( 'Costa Rica', 'google-analytics-dashboard-for-wp' ),
|
440 |
+
'CI' => __( 'Cote d\'Ivoire', 'google-analytics-dashboard-for-wp' ),
|
441 |
+
'HR' => __( 'Croatia/Hrvatska', 'google-analytics-dashboard-for-wp' ),
|
442 |
+
'CU' => __( 'Cuba', 'google-analytics-dashboard-for-wp' ),
|
443 |
+
'CW' => __( 'CuraÇao', 'google-analytics-dashboard-for-wp' ),
|
444 |
+
'CY' => __( 'Cyprus', 'google-analytics-dashboard-for-wp' ),
|
445 |
+
'CZ' => __( 'Czechia', 'google-analytics-dashboard-for-wp' ),
|
446 |
+
'DK' => __( 'Denmark', 'google-analytics-dashboard-for-wp' ),
|
447 |
+
'DJ' => __( 'Djibouti', 'google-analytics-dashboard-for-wp' ),
|
448 |
+
'DM' => __( 'Dominica', 'google-analytics-dashboard-for-wp' ),
|
449 |
+
'DO' => __( 'Dominican Republic', 'google-analytics-dashboard-for-wp' ),
|
450 |
+
'TP' => __( 'East Timor', 'google-analytics-dashboard-for-wp' ),
|
451 |
+
'EC' => __( 'Ecuador', 'google-analytics-dashboard-for-wp' ),
|
452 |
+
'EG' => __( 'Egypt', 'google-analytics-dashboard-for-wp' ),
|
453 |
+
'GQ' => __( 'Equatorial Guinea', 'google-analytics-dashboard-for-wp' ),
|
454 |
+
'SV' => __( 'El Salvador', 'google-analytics-dashboard-for-wp' ),
|
455 |
+
'ER' => __( 'Eritrea', 'google-analytics-dashboard-for-wp' ),
|
456 |
+
'EE' => __( 'Estonia', 'google-analytics-dashboard-for-wp' ),
|
457 |
+
'ET' => __( 'Ethiopia', 'google-analytics-dashboard-for-wp' ),
|
458 |
+
'FK' => __( 'Falkland Islands', 'google-analytics-dashboard-for-wp' ),
|
459 |
+
'FO' => __( 'Faroe Islands', 'google-analytics-dashboard-for-wp' ),
|
460 |
+
'FJ' => __( 'Fiji', 'google-analytics-dashboard-for-wp' ),
|
461 |
+
'FI' => __( 'Finland', 'google-analytics-dashboard-for-wp' ),
|
462 |
+
'FR' => __( 'France', 'google-analytics-dashboard-for-wp' ),
|
463 |
+
'GF' => __( 'French Guiana', 'google-analytics-dashboard-for-wp' ),
|
464 |
+
'PF' => __( 'French Polynesia', 'google-analytics-dashboard-for-wp' ),
|
465 |
+
'TF' => __( 'French Southern Territories', 'google-analytics-dashboard-for-wp' ),
|
466 |
+
'GA' => __( 'Gabon', 'google-analytics-dashboard-for-wp' ),
|
467 |
+
'GM' => __( 'Gambia', 'google-analytics-dashboard-for-wp' ),
|
468 |
+
'GE' => __( 'Georgia', 'google-analytics-dashboard-for-wp' ),
|
469 |
+
'DE' => __( 'Germany', 'google-analytics-dashboard-for-wp' ),
|
470 |
+
'GR' => __( 'Greece', 'google-analytics-dashboard-for-wp' ),
|
471 |
+
'GH' => __( 'Ghana', 'google-analytics-dashboard-for-wp' ),
|
472 |
+
'GI' => __( 'Gibraltar', 'google-analytics-dashboard-for-wp' ),
|
473 |
+
'GL' => __( 'Greenland', 'google-analytics-dashboard-for-wp' ),
|
474 |
+
'GD' => __( 'Grenada', 'google-analytics-dashboard-for-wp' ),
|
475 |
+
'GP' => __( 'Guadeloupe', 'google-analytics-dashboard-for-wp' ),
|
476 |
+
'GU' => __( 'Guam', 'google-analytics-dashboard-for-wp' ),
|
477 |
+
'GT' => __( 'Guatemala', 'google-analytics-dashboard-for-wp' ),
|
478 |
+
'GG' => __( 'Guernsey', 'google-analytics-dashboard-for-wp' ),
|
479 |
+
'GN' => __( 'Guinea', 'google-analytics-dashboard-for-wp' ),
|
480 |
+
'GW' => __( 'Guinea-Bissau', 'google-analytics-dashboard-for-wp' ),
|
481 |
+
'GY' => __( 'Guyana', 'google-analytics-dashboard-for-wp' ),
|
482 |
+
'HT' => __( 'Haiti', 'google-analytics-dashboard-for-wp' ),
|
483 |
+
'HM' => __( 'Heard and McDonald Islands', 'google-analytics-dashboard-for-wp' ),
|
484 |
+
'VA' => __( 'Holy See (City Vatican State)', 'google-analytics-dashboard-for-wp' ),
|
485 |
+
'HN' => __( 'Honduras', 'google-analytics-dashboard-for-wp' ),
|
486 |
+
'HK' => __( 'Hong Kong', 'google-analytics-dashboard-for-wp' ),
|
487 |
+
'HU' => __( 'Hungary', 'google-analytics-dashboard-for-wp' ),
|
488 |
+
'IS' => __( 'Iceland', 'google-analytics-dashboard-for-wp' ),
|
489 |
+
'IN' => __( 'India', 'google-analytics-dashboard-for-wp' ),
|
490 |
+
'ID' => __( 'Indonesia', 'google-analytics-dashboard-for-wp' ),
|
491 |
+
'IR' => __( 'Iran', 'google-analytics-dashboard-for-wp' ),
|
492 |
+
'IQ' => __( 'Iraq', 'google-analytics-dashboard-for-wp' ),
|
493 |
+
'IE' => __( 'Ireland', 'google-analytics-dashboard-for-wp' ),
|
494 |
+
'IM' => __( 'Isle of Man', 'google-analytics-dashboard-for-wp' ),
|
495 |
+
'IL' => __( 'Israel', 'google-analytics-dashboard-for-wp' ),
|
496 |
+
'IT' => __( 'Italy', 'google-analytics-dashboard-for-wp' ),
|
497 |
+
'JM' => __( 'Jamaica', 'google-analytics-dashboard-for-wp' ),
|
498 |
+
'JP' => __( 'Japan', 'google-analytics-dashboard-for-wp' ),
|
499 |
+
'JE' => __( 'Jersey', 'google-analytics-dashboard-for-wp' ),
|
500 |
+
'JO' => __( 'Jordan', 'google-analytics-dashboard-for-wp' ),
|
501 |
+
'KZ' => __( 'Kazakhstan', 'google-analytics-dashboard-for-wp' ),
|
502 |
+
'KE' => __( 'Kenya', 'google-analytics-dashboard-for-wp' ),
|
503 |
+
'KI' => __( 'Kiribati', 'google-analytics-dashboard-for-wp' ),
|
504 |
+
'KW' => __( 'Kuwait', 'google-analytics-dashboard-for-wp' ),
|
505 |
+
'KG' => __( 'Kyrgyzstan', 'google-analytics-dashboard-for-wp' ),
|
506 |
+
'LA' => __( 'Lao People\'s Democratic Republic', 'google-analytics-dashboard-for-wp' ),
|
507 |
+
'LV' => __( 'Latvia', 'google-analytics-dashboard-for-wp' ),
|
508 |
+
'LB' => __( 'Lebanon', 'google-analytics-dashboard-for-wp' ),
|
509 |
+
'LS' => __( 'Lesotho', 'google-analytics-dashboard-for-wp' ),
|
510 |
+
'LR' => __( 'Liberia', 'google-analytics-dashboard-for-wp' ),
|
511 |
+
'LY' => __( 'Libyan Arab Jamahiriya', 'google-analytics-dashboard-for-wp' ),
|
512 |
+
'LI' => __( 'Liechtenstein', 'google-analytics-dashboard-for-wp' ),
|
513 |
+
'LT' => __( 'Lithuania', 'google-analytics-dashboard-for-wp' ),
|
514 |
+
'LU' => __( 'Luxembourg', 'google-analytics-dashboard-for-wp' ),
|
515 |
+
'MO' => __( 'Macau', 'google-analytics-dashboard-for-wp' ),
|
516 |
+
'MK' => __( 'Macedonia (FYROM)', 'google-analytics-dashboard-for-wp' ),
|
517 |
+
'MG' => __( 'Madagascar', 'google-analytics-dashboard-for-wp' ),
|
518 |
+
'MW' => __( 'Malawi', 'google-analytics-dashboard-for-wp' ),
|
519 |
+
'MY' => __( 'Malaysia', 'google-analytics-dashboard-for-wp' ),
|
520 |
+
'MV' => __( 'Maldives', 'google-analytics-dashboard-for-wp' ),
|
521 |
+
'ML' => __( 'Mali', 'google-analytics-dashboard-for-wp' ),
|
522 |
+
'MT' => __( 'Malta', 'google-analytics-dashboard-for-wp' ),
|
523 |
+
'MH' => __( 'Marshall Islands', 'google-analytics-dashboard-for-wp' ),
|
524 |
+
'MQ' => __( 'Martinique', 'google-analytics-dashboard-for-wp' ),
|
525 |
+
'MR' => __( 'Mauritania', 'google-analytics-dashboard-for-wp' ),
|
526 |
+
'MU' => __( 'Mauritius', 'google-analytics-dashboard-for-wp' ),
|
527 |
+
'YT' => __( 'Mayotte', 'google-analytics-dashboard-for-wp' ),
|
528 |
+
'MX' => __( 'Mexico', 'google-analytics-dashboard-for-wp' ),
|
529 |
+
'FM' => __( 'Micronesia', 'google-analytics-dashboard-for-wp' ),
|
530 |
+
'MD' => __( 'Moldova, Republic of', 'google-analytics-dashboard-for-wp' ),
|
531 |
+
'MC' => __( 'Monaco', 'google-analytics-dashboard-for-wp' ),
|
532 |
+
'MN' => __( 'Mongolia', 'google-analytics-dashboard-for-wp' ),
|
533 |
+
'ME' => __( 'Montenegro', 'google-analytics-dashboard-for-wp' ),
|
534 |
+
'MS' => __( 'Montserrat', 'google-analytics-dashboard-for-wp' ),
|
535 |
+
'MA' => __( 'Morocco', 'google-analytics-dashboard-for-wp' ),
|
536 |
+
'MZ' => __( 'Mozambique', 'google-analytics-dashboard-for-wp' ),
|
537 |
+
'MM' => __( 'Myanmar', 'google-analytics-dashboard-for-wp' ),
|
538 |
+
'NA' => __( 'Namibia', 'google-analytics-dashboard-for-wp' ),
|
539 |
+
'NR' => __( 'Nauru', 'google-analytics-dashboard-for-wp' ),
|
540 |
+
'NP' => __( 'Nepal', 'google-analytics-dashboard-for-wp' ),
|
541 |
+
'NL' => __( 'Netherlands', 'google-analytics-dashboard-for-wp' ),
|
542 |
+
'AN' => __( 'Netherlands Antilles', 'google-analytics-dashboard-for-wp' ),
|
543 |
+
'NC' => __( 'New Caledonia', 'google-analytics-dashboard-for-wp' ),
|
544 |
+
'NZ' => __( 'New Zealand', 'google-analytics-dashboard-for-wp' ),
|
545 |
+
'NI' => __( 'Nicaragua', 'google-analytics-dashboard-for-wp' ),
|
546 |
+
'NE' => __( 'Niger', 'google-analytics-dashboard-for-wp' ),
|
547 |
+
'NG' => __( 'Nigeria', 'google-analytics-dashboard-for-wp' ),
|
548 |
+
'NU' => __( 'Niue', 'google-analytics-dashboard-for-wp' ),
|
549 |
+
'NF' => __( 'Norfolk Island', 'google-analytics-dashboard-for-wp' ),
|
550 |
+
'KP' => __( 'North Korea', 'google-analytics-dashboard-for-wp' ),
|
551 |
+
'MP' => __( 'Northern Mariana Islands', 'google-analytics-dashboard-for-wp' ),
|
552 |
+
'NO' => __( 'Norway', 'google-analytics-dashboard-for-wp' ),
|
553 |
+
'OM' => __( 'Oman', 'google-analytics-dashboard-for-wp' ),
|
554 |
+
'PK' => __( 'Pakistan', 'google-analytics-dashboard-for-wp' ),
|
555 |
+
'PW' => __( 'Palau', 'google-analytics-dashboard-for-wp' ),
|
556 |
+
'PS' => __( 'Palestinian Territories', 'google-analytics-dashboard-for-wp' ),
|
557 |
+
'PA' => __( 'Panama', 'google-analytics-dashboard-for-wp' ),
|
558 |
+
'PG' => __( 'Papua New Guinea', 'google-analytics-dashboard-for-wp' ),
|
559 |
+
'PY' => __( 'Paraguay', 'google-analytics-dashboard-for-wp' ),
|
560 |
+
'PE' => __( 'Peru', 'google-analytics-dashboard-for-wp' ),
|
561 |
+
'PH' => __( 'Philippines', 'google-analytics-dashboard-for-wp' ),
|
562 |
+
'PN' => __( 'Pitcairn Island', 'google-analytics-dashboard-for-wp' ),
|
563 |
+
'PL' => __( 'Poland', 'google-analytics-dashboard-for-wp' ),
|
564 |
+
'PT' => __( 'Portugal', 'google-analytics-dashboard-for-wp' ),
|
565 |
+
'PR' => __( 'Puerto Rico', 'google-analytics-dashboard-for-wp' ),
|
566 |
+
'QA' => __( 'Qatar', 'google-analytics-dashboard-for-wp' ),
|
567 |
+
'XK' => __( 'Republic of Kosovo', 'google-analytics-dashboard-for-wp' ),
|
568 |
+
'RE' => __( 'Reunion Island', 'google-analytics-dashboard-for-wp' ),
|
569 |
+
'RO' => __( 'Romania', 'google-analytics-dashboard-for-wp' ),
|
570 |
+
'RU' => __( 'Russian Federation', 'google-analytics-dashboard-for-wp' ),
|
571 |
+
'RW' => __( 'Rwanda', 'google-analytics-dashboard-for-wp' ),
|
572 |
+
'BL' => __( 'Saint Barthélemy', 'google-analytics-dashboard-for-wp' ),
|
573 |
+
'SH' => __( 'Saint Helena', 'google-analytics-dashboard-for-wp' ),
|
574 |
+
'KN' => __( 'Saint Kitts and Nevis', 'google-analytics-dashboard-for-wp' ),
|
575 |
+
'LC' => __( 'Saint Lucia', 'google-analytics-dashboard-for-wp' ),
|
576 |
+
'MF' => __( 'Saint Martin (French)', 'google-analytics-dashboard-for-wp' ),
|
577 |
+
'SX' => __( 'Saint Martin (Dutch)', 'google-analytics-dashboard-for-wp' ),
|
578 |
+
'PM' => __( 'Saint Pierre and Miquelon', 'google-analytics-dashboard-for-wp' ),
|
579 |
+
'VC' => __( 'Saint Vincent and the Grenadines', 'google-analytics-dashboard-for-wp' ),
|
580 |
+
'SM' => __( 'San Marino', 'google-analytics-dashboard-for-wp' ),
|
581 |
+
'ST' => __( 'São Tomé and Príncipe', 'google-analytics-dashboard-for-wp' ),
|
582 |
+
'SA' => __( 'Saudi Arabia', 'google-analytics-dashboard-for-wp' ),
|
583 |
+
'SN' => __( 'Senegal', 'google-analytics-dashboard-for-wp' ),
|
584 |
+
'RS' => __( 'Serbia', 'google-analytics-dashboard-for-wp' ),
|
585 |
+
'SC' => __( 'Seychelles', 'google-analytics-dashboard-for-wp' ),
|
586 |
+
'SL' => __( 'Sierra Leone', 'google-analytics-dashboard-for-wp' ),
|
587 |
+
'SG' => __( 'Singapore', 'google-analytics-dashboard-for-wp' ),
|
588 |
+
'SK' => __( 'Slovak Republic', 'google-analytics-dashboard-for-wp' ),
|
589 |
+
'SI' => __( 'Slovenia', 'google-analytics-dashboard-for-wp' ),
|
590 |
+
'SB' => __( 'Solomon Islands', 'google-analytics-dashboard-for-wp' ),
|
591 |
+
'SO' => __( 'Somalia', 'google-analytics-dashboard-for-wp' ),
|
592 |
+
'ZA' => __( 'South Africa', 'google-analytics-dashboard-for-wp' ),
|
593 |
+
'GS' => __( 'South Georgia', 'google-analytics-dashboard-for-wp' ),
|
594 |
+
'KR' => __( 'South Korea', 'google-analytics-dashboard-for-wp' ),
|
595 |
+
'SS' => __( 'South Sudan', 'google-analytics-dashboard-for-wp' ),
|
596 |
+
'ES' => __( 'Spain', 'google-analytics-dashboard-for-wp' ),
|
597 |
+
'LK' => __( 'Sri Lanka', 'google-analytics-dashboard-for-wp' ),
|
598 |
+
'SD' => __( 'Sudan', 'google-analytics-dashboard-for-wp' ),
|
599 |
+
'SR' => __( 'Suriname', 'google-analytics-dashboard-for-wp' ),
|
600 |
+
'SJ' => __( 'Svalbard and Jan Mayen Islands', 'google-analytics-dashboard-for-wp' ),
|
601 |
+
'SZ' => __( 'Swaziland', 'google-analytics-dashboard-for-wp' ),
|
602 |
+
'SE' => __( 'Sweden', 'google-analytics-dashboard-for-wp' ),
|
603 |
+
'CH' => __( 'Switzerland', 'google-analytics-dashboard-for-wp' ),
|
604 |
+
'SY' => __( 'Syrian Arab Republic', 'google-analytics-dashboard-for-wp' ),
|
605 |
+
'TW' => __( 'Taiwan', 'google-analytics-dashboard-for-wp' ),
|
606 |
+
'TJ' => __( 'Tajikistan', 'google-analytics-dashboard-for-wp' ),
|
607 |
+
'TZ' => __( 'Tanzania', 'google-analytics-dashboard-for-wp' ),
|
608 |
+
'TH' => __( 'Thailand', 'google-analytics-dashboard-for-wp' ),
|
609 |
+
'TL' => __( 'Timor-Leste', 'google-analytics-dashboard-for-wp' ),
|
610 |
+
'TG' => __( 'Togo', 'google-analytics-dashboard-for-wp' ),
|
611 |
+
'TK' => __( 'Tokelau', 'google-analytics-dashboard-for-wp' ),
|
612 |
+
'TO' => __( 'Tonga', 'google-analytics-dashboard-for-wp' ),
|
613 |
+
'TT' => __( 'Trinidad and Tobago', 'google-analytics-dashboard-for-wp' ),
|
614 |
+
'TN' => __( 'Tunisia', 'google-analytics-dashboard-for-wp' ),
|
615 |
+
'TR' => __( 'Turkey', 'google-analytics-dashboard-for-wp' ),
|
616 |
+
'TM' => __( 'Turkmenistan', 'google-analytics-dashboard-for-wp' ),
|
617 |
+
'TC' => __( 'Turks and Caicos Islands', 'google-analytics-dashboard-for-wp' ),
|
618 |
+
'TV' => __( 'Tuvalu', 'google-analytics-dashboard-for-wp' ),
|
619 |
+
'UG' => __( 'Uganda', 'google-analytics-dashboard-for-wp' ),
|
620 |
+
'UA' => __( 'Ukraine', 'google-analytics-dashboard-for-wp' ),
|
621 |
+
'AE' => __( 'United Arab Emirates', 'google-analytics-dashboard-for-wp' ),
|
622 |
+
'UY' => __( 'Uruguay', 'google-analytics-dashboard-for-wp' ),
|
623 |
+
'UM' => __( 'US Minor Outlying Islands', 'google-analytics-dashboard-for-wp' ),
|
624 |
+
'UZ' => __( 'Uzbekistan', 'google-analytics-dashboard-for-wp' ),
|
625 |
+
'VU' => __( 'Vanuatu', 'google-analytics-dashboard-for-wp' ),
|
626 |
+
'VE' => __( 'Venezuela', 'google-analytics-dashboard-for-wp' ),
|
627 |
+
'VN' => __( 'Vietnam', 'google-analytics-dashboard-for-wp' ),
|
628 |
+
'VG' => __( 'Virgin Islands (British)', 'google-analytics-dashboard-for-wp' ),
|
629 |
+
'VI' => __( 'Virgin Islands (USA)', 'google-analytics-dashboard-for-wp' ),
|
630 |
+
'WF' => __( 'Wallis and Futuna Islands', 'google-analytics-dashboard-for-wp' ),
|
631 |
+
'EH' => __( 'Western Sahara', 'google-analytics-dashboard-for-wp' ),
|
632 |
+
'WS' => __( 'Western Samoa', 'google-analytics-dashboard-for-wp' ),
|
633 |
+
'YE' => __( 'Yemen', 'google-analytics-dashboard-for-wp' ),
|
634 |
+
'ZM' => __( 'Zambia', 'google-analytics-dashboard-for-wp' ),
|
635 |
+
'ZW' => __( 'Zimbabwe', 'google-analytics-dashboard-for-wp' ),
|
636 |
+
'ZZ' => __( 'Unknown Country', 'google-analytics-dashboard-for-wp' ),
|
637 |
+
);
|
638 |
+
} else {
|
639 |
+
$countries = array(
|
640 |
+
'' => '',
|
641 |
+
'US' => 'United States',
|
642 |
+
'CA' => 'Canada',
|
643 |
+
'GB' => 'United Kingdom',
|
644 |
+
'AF' => 'Afghanistan',
|
645 |
+
'AX' => 'Åland Islands',
|
646 |
+
'AL' => 'Albania',
|
647 |
+
'DZ' => 'Algeria',
|
648 |
+
'AS' => 'American Samoa',
|
649 |
+
'AD' => 'Andorra',
|
650 |
+
'AO' => 'Angola',
|
651 |
+
'AI' => 'Anguilla',
|
652 |
+
'AQ' => 'Antarctica',
|
653 |
+
'AG' => 'Antigua and Barbuda',
|
654 |
+
'AR' => 'Argentina',
|
655 |
+
'AM' => 'Armenia',
|
656 |
+
'AW' => 'Aruba',
|
657 |
+
'AU' => 'Australia',
|
658 |
+
'AT' => 'Austria',
|
659 |
+
'AZ' => 'Azerbaijan',
|
660 |
+
'BS' => 'Bahamas',
|
661 |
+
'BH' => 'Bahrain',
|
662 |
+
'BD' => 'Bangladesh',
|
663 |
+
'BB' => 'Barbados',
|
664 |
+
'BY' => 'Belarus',
|
665 |
+
'BE' => 'Belgium',
|
666 |
+
'BZ' => 'Belize',
|
667 |
+
'BJ' => 'Benin',
|
668 |
+
'BM' => 'Bermuda',
|
669 |
+
'BT' => 'Bhutan',
|
670 |
+
'BO' => 'Bolivia',
|
671 |
+
'BQ' => 'Bonaire, Saint Eustatius and Saba',
|
672 |
+
'BA' => 'Bosnia and Herzegovina',
|
673 |
+
'BW' => 'Botswana',
|
674 |
+
'BV' => 'Bouvet Island',
|
675 |
+
'BR' => 'Brazil',
|
676 |
+
'IO' => 'British Indian Ocean Territory',
|
677 |
+
'BN' => 'Brunei Darrussalam',
|
678 |
+
'BG' => 'Bulgaria',
|
679 |
+
'BF' => 'Burkina Faso',
|
680 |
+
'BI' => 'Burundi',
|
681 |
+
'KH' => 'Cambodia',
|
682 |
+
'CM' => 'Cameroon',
|
683 |
+
'CV' => 'Cape Verde',
|
684 |
+
'KY' => 'Cayman Islands',
|
685 |
+
'CF' => 'Central African Republic',
|
686 |
+
'TD' => 'Chad',
|
687 |
+
'CL' => 'Chile',
|
688 |
+
'CN' => 'China',
|
689 |
+
'CX' => 'Christmas Island',
|
690 |
+
'CC' => 'Cocos Islands',
|
691 |
+
'CO' => 'Colombia',
|
692 |
+
'KM' => 'Comoros',
|
693 |
+
'CD' => 'Congo, Democratic People\'s Republic',
|
694 |
+
'CG' => 'Congo, Republic of',
|
695 |
+
'CK' => 'Cook Islands',
|
696 |
+
'CR' => 'Costa Rica',
|
697 |
+
'CI' => 'Cote d\'Ivoire',
|
698 |
+
'HR' => 'Croatia/Hrvatska',
|
699 |
+
'CU' => 'Cuba',
|
700 |
+
'CW' => 'CuraÇao',
|
701 |
+
'CY' => 'Cyprus',
|
702 |
+
'CZ' => 'Czechia',
|
703 |
+
'DK' => 'Denmark',
|
704 |
+
'DJ' => 'Djibouti',
|
705 |
+
'DM' => 'Dominica',
|
706 |
+
'DO' => 'Dominican Republic',
|
707 |
+
'TP' => 'East Timor',
|
708 |
+
'EC' => 'Ecuador',
|
709 |
+
'EG' => 'Egypt',
|
710 |
+
'GQ' => 'Equatorial Guinea',
|
711 |
+
'SV' => 'El Salvador',
|
712 |
+
'ER' => 'Eritrea',
|
713 |
+
'EE' => 'Estonia',
|
714 |
+
'ET' => 'Ethiopia',
|
715 |
+
'FK' => 'Falkland Islands',
|
716 |
+
'FO' => 'Faroe Islands',
|
717 |
+
'FJ' => 'Fiji',
|
718 |
+
'FI' => 'Finland',
|
719 |
+
'FR' => 'France',
|
720 |
+
'GF' => 'French Guiana',
|
721 |
+
'PF' => 'French Polynesia',
|
722 |
+
'TF' => 'French Southern Territories',
|
723 |
+
'GA' => 'Gabon',
|
724 |
+
'GM' => 'Gambia',
|
725 |
+
'GE' => 'Georgia',
|
726 |
+
'DE' => 'Germany',
|
727 |
+
'GR' => 'Greece',
|
728 |
+
'GH' => 'Ghana',
|
729 |
+
'GI' => 'Gibraltar',
|
730 |
+
'GL' => 'Greenland',
|
731 |
+
'GD' => 'Grenada',
|
732 |
+
'GP' => 'Guadeloupe',
|
733 |
+
'GU' => 'Guam',
|
734 |
+
'GT' => 'Guatemala',
|
735 |
+
'GG' => 'Guernsey',
|
736 |
+
'GN' => 'Guinea',
|
737 |
+
'GW' => 'Guinea-Bissau',
|
738 |
+
'GY' => 'Guyana',
|
739 |
+
'HT' => 'Haiti',
|
740 |
+
'HM' => 'Heard and McDonald Islands',
|
741 |
+
'VA' => 'Holy See (City Vatican State)',
|
742 |
+
'HN' => 'Honduras',
|
743 |
+
'HK' => 'Hong Kong',
|
744 |
+
'HU' => 'Hungary',
|
745 |
+
'IS' => 'Iceland',
|
746 |
+
'IN' => 'India',
|
747 |
+
'ID' => 'Indonesia',
|
748 |
+
'IR' => 'Iran',
|
749 |
+
'IQ' => 'Iraq',
|
750 |
+
'IE' => 'Ireland',
|
751 |
+
'IM' => 'Isle of Man',
|
752 |
+
'IL' => 'Israel',
|
753 |
+
'IT' => 'Italy',
|
754 |
+
'JM' => 'Jamaica',
|
755 |
+
'JP' => 'Japan',
|
756 |
+
'JE' => 'Jersey',
|
757 |
+
'JO' => 'Jordan',
|
758 |
+
'KZ' => 'Kazakhstan',
|
759 |
+
'KE' => 'Kenya',
|
760 |
+
'KI' => 'Kiribati',
|
761 |
+
'KW' => 'Kuwait',
|
762 |
+
'KG' => 'Kyrgyzstan',
|
763 |
+
'LA' => 'Lao People\'s Democratic Republic',
|
764 |
+
'LV' => 'Latvia',
|
765 |
+
'LB' => 'Lebanon',
|
766 |
+
'LS' => 'Lesotho',
|
767 |
+
'LR' => 'Liberia',
|
768 |
+
'LY' => 'Libyan Arab Jamahiriya',
|
769 |
+
'LI' => 'Liechtenstein',
|
770 |
+
'LT' => 'Lithuania',
|
771 |
+
'LU' => 'Luxembourg',
|
772 |
+
'MO' => 'Macau',
|
773 |
+
'MK' => 'Macedonia',
|
774 |
+
'MG' => 'Madagascar',
|
775 |
+
'MW' => 'Malawi',
|
776 |
+
'MY' => 'Malaysia',
|
777 |
+
'MV' => 'Maldives',
|
778 |
+
'ML' => 'Mali',
|
779 |
+
'MT' => 'Malta',
|
780 |
+
'MH' => 'Marshall Islands',
|
781 |
+
'MQ' => 'Martinique',
|
782 |
+
'MR' => 'Mauritania',
|
783 |
+
'MU' => 'Mauritius',
|
784 |
+
'YT' => 'Mayotte',
|
785 |
+
'MX' => 'Mexico',
|
786 |
+
'FM' => 'Micronesia',
|
787 |
+
'MD' => 'Moldova, Republic of',
|
788 |
+
'MC' => 'Monaco',
|
789 |
+
'MN' => 'Mongolia',
|
790 |
+
'ME' => 'Montenegro',
|
791 |
+
'MS' => 'Montserrat',
|
792 |
+
'MA' => 'Morocco',
|
793 |
+
'MZ' => 'Mozambique',
|
794 |
+
'MM' => 'Myanmar (Burma)',
|
795 |
+
'NA' => 'Namibia',
|
796 |
+
'NR' => 'Nauru',
|
797 |
+
'NP' => 'Nepal',
|
798 |
+
'NL' => 'Netherlands',
|
799 |
+
'AN' => 'Netherlands Antilles',
|
800 |
+
'NC' => 'New Caledonia',
|
801 |
+
'NZ' => 'New Zealand',
|
802 |
+
'NI' => 'Nicaragua',
|
803 |
+
'NE' => 'Niger',
|
804 |
+
'NG' => 'Nigeria',
|
805 |
+
'NU' => 'Niue',
|
806 |
+
'NF' => 'Norfolk Island',
|
807 |
+
'KP' => 'North Korea',
|
808 |
+
'MP' => 'Northern Mariana Islands',
|
809 |
+
'NO' => 'Norway',
|
810 |
+
'OM' => 'Oman',
|
811 |
+
'PK' => 'Pakistan',
|
812 |
+
'PW' => 'Palau',
|
813 |
+
'PS' => 'Palestinian Territories',
|
814 |
+
'PA' => 'Panama',
|
815 |
+
'PG' => 'Papua New Guinea',
|
816 |
+
'PY' => 'Paraguay',
|
817 |
+
'PE' => 'Peru',
|
818 |
+
'PH' => 'Philippines',
|
819 |
+
'PN' => 'Pitcairn Island',
|
820 |
+
'PL' => 'Poland',
|
821 |
+
'PT' => 'Portugal',
|
822 |
+
'PR' => 'Puerto Rico',
|
823 |
+
'QA' => 'Qatar',
|
824 |
+
'XK' => 'Republic of Kosovo',
|
825 |
+
'RE' => 'Reunion Island',
|
826 |
+
'RO' => 'Romania',
|
827 |
+
'RU' => 'Russia',
|
828 |
+
'RW' => 'Rwanda',
|
829 |
+
'BL' => 'Saint Barthélemy',
|
830 |
+
'SH' => 'Saint Helena',
|
831 |
+
'KN' => 'Saint Kitts and Nevis',
|
832 |
+
'LC' => 'Saint Lucia',
|
833 |
+
'MF' => 'Saint Martin (French)',
|
834 |
+
'SX' => 'Saint Martin (Dutch)',
|
835 |
+
'PM' => 'Saint Pierre and Miquelon',
|
836 |
+
'VC' => 'Saint Vincent and the Grenadines',
|
837 |
+
'SM' => 'San Marino',
|
838 |
+
'ST' => 'São Tomé and Príncipe',
|
839 |
+
'SA' => 'Saudi Arabia',
|
840 |
+
'SN' => 'Senegal',
|
841 |
+
'RS' => 'Serbia',
|
842 |
+
'SC' => 'Seychelles',
|
843 |
+
'SL' => 'Sierra Leone',
|
844 |
+
'SG' => 'Singapore',
|
845 |
+
'SK' => 'Slovak Republic',
|
846 |
+
'SI' => 'Slovenia',
|
847 |
+
'SB' => 'Solomon Islands',
|
848 |
+
'SO' => 'Somalia',
|
849 |
+
'ZA' => 'South Africa',
|
850 |
+
'GS' => 'South Georgia',
|
851 |
+
'KR' => 'South Korea',
|
852 |
+
'SS' => 'South Sudan',
|
853 |
+
'ES' => 'Spain',
|
854 |
+
'LK' => 'Sri Lanka',
|
855 |
+
'SD' => 'Sudan',
|
856 |
+
'SR' => 'Suriname',
|
857 |
+
'SJ' => 'Svalbard and Jan Mayen Islands',
|
858 |
+
'SZ' => 'Swaziland',
|
859 |
+
'SE' => 'Sweden',
|
860 |
+
'CH' => 'Switzerland',
|
861 |
+
'SY' => 'Syrian Arab Republic',
|
862 |
+
'TW' => 'Taiwan',
|
863 |
+
'TJ' => 'Tajikistan',
|
864 |
+
'TZ' => 'Tanzania',
|
865 |
+
'TH' => 'Thailand',
|
866 |
+
'TL' => 'Timor-Leste',
|
867 |
+
'TG' => 'Togo',
|
868 |
+
'TK' => 'Tokelau',
|
869 |
+
'TO' => 'Tonga',
|
870 |
+
'TT' => 'Trinidad and Tobago',
|
871 |
+
'TN' => 'Tunisia',
|
872 |
+
'TR' => 'Turkey',
|
873 |
+
'TM' => 'Turkmenistan',
|
874 |
+
'TC' => 'Turks and Caicos Islands',
|
875 |
+
'TV' => 'Tuvalu',
|
876 |
+
'UG' => 'Uganda',
|
877 |
+
'UA' => 'Ukraine',
|
878 |
+
'AE' => 'United Arab Emirates',
|
879 |
+
'UY' => 'Uruguay',
|
880 |
+
'UM' => 'US Minor Outlying Islands',
|
881 |
+
'UZ' => 'Uzbekistan',
|
882 |
+
'VU' => 'Vanuatu',
|
883 |
+
'VE' => 'Venezuela',
|
884 |
+
'VN' => 'Vietnam',
|
885 |
+
'VG' => 'Virgin Islands (British)',
|
886 |
+
'VI' => 'Virgin Islands (USA)',
|
887 |
+
'WF' => 'Wallis and Futuna Islands',
|
888 |
+
'EH' => 'Western Sahara',
|
889 |
+
'WS' => 'Western Samoa',
|
890 |
+
'YE' => 'Yemen',
|
891 |
+
'ZM' => 'Zambia',
|
892 |
+
'ZW' => 'Zimbabwe',
|
893 |
+
'ZZ' => 'Unknown Country',
|
894 |
+
);
|
895 |
+
}
|
896 |
+
return $countries;
|
897 |
+
}
|
898 |
+
|
899 |
+
function exactmetrics_get_api_url(){
|
900 |
+
return apply_filters( 'exactmetrics_get_api_url', 'api.exactmetrics.com/v2/' );
|
901 |
+
}
|
902 |
+
|
903 |
+
function exactmetrics_get_licensing_url(){
|
904 |
+
return apply_filters( 'exactmetrics_get_licensing_url', 'https://www.exactmetrics.com' );
|
905 |
+
}
|
906 |
+
|
907 |
+
function exactmetrics_is_wp_seo_active( ) {
|
908 |
+
$wp_seo_active = false; // @todo: improve this check. This is from old Yoast code.
|
909 |
+
|
910 |
+
// Makes sure is_plugin_active is available when called from front end
|
911 |
+
include_once( ABSPATH . 'wp-admin/includes/plugin.php' );
|
912 |
+
if ( is_plugin_active( 'wordpress-seo/wp-seo.php' ) || is_plugin_active( 'wordpress-seo-premium/wp-seo-premium.php' ) ) {
|
913 |
+
$wp_seo_active = true;
|
914 |
+
}
|
915 |
+
return $wp_seo_active;
|
916 |
+
}
|
917 |
+
|
918 |
+
function exactmetrics_get_asset_version() {
|
919 |
+
if ( exactmetrics_is_debug_mode() || ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ) {
|
920 |
+
return time();
|
921 |
+
} else {
|
922 |
+
return EXACTMETRICS_VERSION;
|
923 |
+
}
|
924 |
+
}
|
925 |
+
|
926 |
+
function exactmetrics_is_debug_mode() {
|
927 |
+
$debug_mode = false;
|
928 |
+
if ( defined( 'EXACTMETRICS_DEBUG_MODE' ) && EXACTMETRICS_DEBUG_MODE ) {
|
929 |
+
$debug_mode = true;
|
930 |
+
}
|
931 |
+
|
932 |
+
return apply_filters( 'exactmetrics_is_debug_mode', $debug_mode );
|
933 |
+
}
|
934 |
+
|
935 |
+
function exactmetrics_is_network_active() {
|
936 |
+
if ( ! function_exists( 'is_plugin_active_for_network' ) ) {
|
937 |
+
require_once( ABSPATH . '/wp-admin/includes/plugin.php' );
|
938 |
+
}
|
939 |
+
|
940 |
+
if ( is_multisite() && is_plugin_active_for_network( plugin_basename( EXACTMETRICS_PLUGIN_FILE ) ) ) {
|
941 |
+
return true;
|
942 |
+
} else {
|
943 |
+
return false;
|
944 |
+
}
|
945 |
+
}
|
946 |
+
|
947 |
+
if ( ! function_exists ( 'remove_class_filter' ) ) {
|
948 |
+
/**
|
949 |
+
* Remove Class Filter Without Access to Class Object
|
950 |
+
*
|
951 |
+
* In order to use the core WordPress remove_filter() on a filter added with the callback
|
952 |
+
* to a class, you either have to have access to that class object, or it has to be a call
|
953 |
+
* to a static method. This method allows you to remove filters with a callback to a class
|
954 |
+
* you don't have access to.
|
955 |
+
*
|
956 |
+
* Works with WordPress 1.2 - 4.7+
|
957 |
+
*
|
958 |
+
* @param string $tag Filter to remove
|
959 |
+
* @param string $class_name Class name for the filter's callback
|
960 |
+
* @param string $method_name Method name for the filter's callback
|
961 |
+
* @param int $priority Priority of the filter (default 10)
|
962 |
+
*
|
963 |
+
* @return bool Whether the function is removed.
|
964 |
+
*/
|
965 |
+
function remove_class_filter( $tag, $class_name = '', $method_name = '', $priority = 10 ) {
|
966 |
+
global $wp_filter;
|
967 |
+
// Check that filter actually exists first
|
968 |
+
if ( ! isset( $wp_filter[ $tag ] ) ) return FALSE;
|
969 |
+
/**
|
970 |
+
* If filter config is an object, means we're using WordPress 4.7+ and the config is no longer
|
971 |
+
* a simple array, rather it is an object that implements the ArrayAccess interface.
|
972 |
+
*
|
973 |
+
* To be backwards compatible, we set $callbacks equal to the correct array as a reference (so $wp_filter is updated)
|
974 |
+
*
|
975 |
+
* @see https://make.wordpress.org/core/2016/09/08/wp_hook-next-generation-actions-and-filters/
|
976 |
+
*/
|
977 |
+
if ( is_object( $wp_filter[ $tag ] ) && isset( $wp_filter[ $tag ]->callbacks ) ) {
|
978 |
+
$callbacks = &$wp_filter[ $tag ]->callbacks;
|
979 |
+
} else {
|
980 |
+
$callbacks = &$wp_filter[ $tag ];
|
981 |
+
}
|
982 |
+
// Exit if there aren't any callbacks for specified priority
|
983 |
+
if ( ! isset( $callbacks[ $priority ] ) || empty( $callbacks[ $priority ] ) ) return FALSE;
|
984 |
+
// Loop through each filter for the specified priority, looking for our class & method
|
985 |
+
foreach( (array) $callbacks[ $priority ] as $filter_id => $filter ) {
|
986 |
+
// Filter should always be an array - array( $this, 'method' ), if not goto next
|
987 |
+
if ( ! isset( $filter[ 'function' ] ) || ! is_array( $filter[ 'function' ] ) ) continue;
|
988 |
+
// If first value in array is not an object, it can't be a class
|
989 |
+
if ( ! is_object( $filter[ 'function' ][ 0 ] ) ) continue;
|
990 |
+
// Method doesn't match the one we're looking for, goto next
|
991 |
+
if ( $filter[ 'function' ][ 1 ] !== $method_name ) continue;
|
992 |
+
// Method matched, now let's check the Class
|
993 |
+
if ( get_class( $filter[ 'function' ][ 0 ] ) === $class_name ) {
|
994 |
+
// Now let's remove it from the array
|
995 |
+
unset( $callbacks[ $priority ][ $filter_id ] );
|
996 |
+
// and if it was the only filter in that priority, unset that priority
|
997 |
+
if ( empty( $callbacks[ $priority ] ) ) unset( $callbacks[ $priority ] );
|
998 |
+
// and if the only filter for that tag, set the tag to an empty array
|
999 |
+
if ( empty( $callbacks ) ) $callbacks = array();
|
1000 |
+
// If using WordPress older than 4.7
|
1001 |
+
if ( ! is_object( $wp_filter[ $tag ] ) ) {
|
1002 |
+
// Remove this filter from merged_filters, which specifies if filters have been sorted
|
1003 |
+
unset( $GLOBALS[ 'merged_filters' ][ $tag ] );
|
1004 |
+
}
|
1005 |
+
return TRUE;
|
1006 |
+
}
|
1007 |
+
}
|
1008 |
+
return FALSE;
|
1009 |
+
}
|
1010 |
+
} // End function exists
|
1011 |
+
|
1012 |
+
if ( ! function_exists ( 'remove_class_action' ) ) {
|
1013 |
+
/**
|
1014 |
+
* Remove Class Action Without Access to Class Object
|
1015 |
+
*
|
1016 |
+
* In order to use the core WordPress remove_action() on an action added with the callback
|
1017 |
+
* to a class, you either have to have access to that class object, or it has to be a call
|
1018 |
+
* to a static method. This method allows you to remove actions with a callback to a class
|
1019 |
+
* you don't have access to.
|
1020 |
+
*
|
1021 |
+
* Works with WordPress 1.2 - 4.7+
|
1022 |
+
*
|
1023 |
+
* @param string $tag Action to remove
|
1024 |
+
* @param string $class_name Class name for the action's callback
|
1025 |
+
* @param string $method_name Method name for the action's callback
|
1026 |
+
* @param int $priority Priority of the action (default 10)
|
1027 |
+
*
|
1028 |
+
* @return bool Whether the function is removed.
|
1029 |
+
*/
|
1030 |
+
function remove_class_action( $tag, $class_name = '', $method_name = '', $priority = 10 ) {
|
1031 |
+
remove_class_filter( $tag, $class_name, $method_name, $priority );
|
1032 |
+
}
|
1033 |
+
} // End function exists
|
1034 |
+
|
1035 |
+
/**
|
1036 |
+
* Format a big number, instead of 1000000 you get 1.0M, works with billions also.
|
1037 |
+
*
|
1038 |
+
* @param int $number
|
1039 |
+
* @param int $precision
|
1040 |
+
*
|
1041 |
+
* @return string
|
1042 |
+
*/
|
1043 |
+
function exactmetrics_round_number( $number, $precision = 2 ) {
|
1044 |
+
|
1045 |
+
if ( $number < 1000000 ) {
|
1046 |
+
// Anything less than a million
|
1047 |
+
$number = number_format_i18n( $number );
|
1048 |
+
} else if ( $number < 1000000000 ) {
|
1049 |
+
// Anything less than a billion
|
1050 |
+
$number = number_format_i18n( $number / 1000000, $precision ) . 'M';
|
1051 |
+
} else {
|
1052 |
+
// At least a billion
|
1053 |
+
$number = number_format_i18n( $number / 1000000000, $precision ) . 'B';
|
1054 |
+
}
|
1055 |
+
|
1056 |
+
return $number;
|
1057 |
+
}
|
1058 |
+
|
1059 |
+
if ( ! function_exists( 'wp_get_jed_locale_data' ) ) {
|
1060 |
+
/**
|
1061 |
+
* Returns Jed-formatted localization data. Added for backwards-compatibility.
|
1062 |
+
*
|
1063 |
+
* @param string $domain Translation domain.
|
1064 |
+
*
|
1065 |
+
* @return array
|
1066 |
+
*/
|
1067 |
+
function wp_get_jed_locale_data( $domain ) {
|
1068 |
+
$translations = get_translations_for_domain( $domain );
|
1069 |
+
|
1070 |
+
$locale = array(
|
1071 |
+
'' => array(
|
1072 |
+
'domain' => $domain,
|
1073 |
+
'lang' => is_admin() && function_exists( 'get_user_locale' ) ? get_user_locale() : get_locale(),
|
1074 |
+
),
|
1075 |
+
);
|
1076 |
+
|
1077 |
+
if ( ! empty( $translations->headers['Plural-Forms'] ) ) {
|
1078 |
+
$locale['']['plural_forms'] = $translations->headers['Plural-Forms'];
|
1079 |
+
}
|
1080 |
+
|
1081 |
+
foreach ( $translations->entries as $msgid => $entry ) {
|
1082 |
+
$locale[ $msgid ] = $entry->translations;
|
1083 |
+
}
|
1084 |
+
|
1085 |
+
return $locale;
|
1086 |
+
}
|
1087 |
+
}
|
1088 |
+
|
1089 |
+
function exactmetrics_get_inline_menu_icon() {
|
1090 |
+
$scheme = get_user_option( 'admin_color', get_current_user_id() );
|
1091 |
+
$use_dark_scheme = $scheme === 'light';
|
1092 |
+
if ( $use_dark_scheme ) {
|
1093 |
+
return 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAlCAMAAAAZd2syAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAapQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////3hTzAgAAAI50Uk5TACVrdjwKgvj/pCBP4Px5AzXA84Fg31oUl/6+HA6D97wiAWTq2kewmB8+yO8HWWFGbV46BnoeTHN7U72OyZqTuvucEWno20DYFm/X3BWU7QlWHdBXiKLlLWK7uFvsC4DdE9lBNGyMwagwEBsZPycMzYT2fUj0zFw5NhhV3ku/qhKzpcNO4+TxDQ+FlqHueGDblssAAAHSSURBVHicY2AYPICRiZmFoCJWNnYODg5OLvyquHk4wICXjx+3IgFBoAohYRFRICUqhkORuIQkUFpKmoFBRlYOyJJXwKJIUUkZKKWiCuFxqYGsVtdAV6WpBRTW5tOBC+iCbdZDVaUvDAQGrChihmCFRri9AgXGJtpAG0AsUy4MYGZuYSkNVchlxcEBpKw5MIGNrZ29g6MTRJ0zWJkLhiJXN5Cshq27B5IyTy9vFCDp6gO1ztceSRka4PIDxqU/d0AgkAwKRlGmiOSLkFBg3HtxcISFMzBERKIoi0J2GTA0o0G0FdB5McjKYiWRlVkyMMSB6HgGhgQHFNPYEkXhQJuJgSEJpAxoeTIPTi+kAC1jSOXgSAP6wTMdXZkizAsZ2qAYzMwCEtmiOejKpBCOc8mFCOXlF6CHmwyyJwqLxBkYdIq9rBnQlaH4QlRU0su9pLSMAVMZKpApr6iEObrKBacyhM/C5YGuqEYWqrGqra2tQ8md9akOHBySDdIoWrl8gTolG+EKneKAKVfSShPDDq4mUDZOBaczxeYWIKdVF6tjINm4jEFRoBbIaItrx+Hojk5QASLYBUwOkulZeHzH1Q1OMZLumI5CBUbVkpI9vToEVJENAOVRStPJFiL7AAAAAElFTkSuQmCC';
|
1094 |
+
} else {
|
1095 |
+
return 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAlCAMAAAAZd2syAAAAAXNSR0IB2cksfwAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAapQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////3hTzAgAAAI50Uk5TACVrdjwKgvj/pCBP4Px5AzXA84Fg31oUl/6+HA6D97wiAWTq2kewmB8+yO8HWWFGbV46BnoeTHN7U72OyZqTuvucEWno20DYFm/X3BWU7QlWHdBXiKLlLWK7uFvsC4DdE9lBNGyMwagwEBsZPycMzYT2fUj0zFw5NhhV3ku/qhKzpcNO4+TxDQ+FlqHueGDblssAAAHSSURBVHicY2AYPICRiZmFoCJWNnYODg5OLvyquHk4wICXjx+3IgFBoAohYRFRICUqhkORuIQkUFpKmoFBRlYOyJJXwKJIUUkZKKWiCuFxqYGsVtdAV6WpBRTW5tOBC+iCbdZDVaUvDAQGrChihmCFRri9AgXGJtpAG0AsUy4MYGZuYSkNVchlxcEBpKw5MIGNrZ29g6MTRJ0zWJkLhiJXN5Cshq27B5IyTy9vFCDp6gO1ztceSRka4PIDxqU/d0AgkAwKRlGmiOSLkFBg3HtxcISFMzBERKIoi0J2GTA0o0G0FdB5McjKYiWRlVkyMMSB6HgGhgQHFNPYEkXhQJuJgSEJpAxoeTIPTi+kAC1jSOXgSAP6wTMdXZkizAsZ2qAYzMwCEtmiOejKpBCOc8mFCOXlF6CHmwyyJwqLxBkYdIq9rBnQlaH4QlRU0su9pLSMAVMZKpApr6iEObrKBacyhM/C5YGuqEYWqrGqra2tQ8md9akOHBySDdIoWrl8gTolG+EKneKAKVfSShPDDq4mUDZOBaczxeYWIKdVF6tjINm4jEFRoBbIaItrx+Hojk5QASLYBUwOkulZeHzH1Q1OMZLumI5CBUbVkpI9vToEVJENAOVRStPJFiL7AAAAAElFTkSuQmCC';
|
1096 |
+
}
|
1097 |
+
}
|
1098 |
+
|
1099 |
+
|
1100 |
+
function exactmetrics_get_shareasale_id() {
|
1101 |
+
// Check if there's a constant.
|
1102 |
+
$shareasale_id = '';
|
1103 |
+
if ( defined( 'EXACTMETRICS_SHAREASALE_ID' ) ) {
|
1104 |
+
$shareasale_id = EXACTMETRICS_SHAREASALE_ID;
|
1105 |
+
}
|
1106 |
+
|
1107 |
+
// If there's no constant, check if there's an option.
|
1108 |
+
if ( empty( $shareasale_id ) ) {
|
1109 |
+
$shareasale_id = get_option( 'exactmetrics_shareasale_id', '' );
|
1110 |
+
}
|
1111 |
+
|
1112 |
+
// Whether we have an ID or not, filter the ID.
|
1113 |
+
$shareasale_id = apply_filters( 'exactmetrics_shareasale_id', $shareasale_id );
|
1114 |
+
|
1115 |
+
// Ensure it's a number
|
1116 |
+
$shareasale_id = absint( $shareasale_id );
|
1117 |
+
|
1118 |
+
return $shareasale_id;
|
1119 |
+
}
|
1120 |
+
|
1121 |
+
// Passed in with mandatory default redirect and shareasaleid from exactmetrics_get_upgrade_link
|
1122 |
+
function exactmetrics_get_shareasale_url( $shareasale_id, $shareasale_redirect ) {
|
1123 |
+
// Check if there's a constant.
|
1124 |
+
$custom = false;
|
1125 |
+
if ( defined( 'EXACTMETRICS_SHAREASALE_REDIRECT_URL' ) ) {
|
1126 |
+
$shareasale_redirect = EXACTMETRICS_SHAREASALE_REDIRECT_URL;
|
1127 |
+
$custom = true;
|
1128 |
+
}
|
1129 |
+
|
1130 |
+
// If there's no constant, check if there's an option.
|
1131 |
+
if ( empty( $custom ) ) {
|
1132 |
+
$shareasale_redirect = get_option( 'exactmetrics_shareasale_redirect_url', '' );
|
1133 |
+
$custom = true;
|
1134 |
+
}
|
1135 |
+
|
1136 |
+
// Whether we have an ID or not, filter the ID.
|
1137 |
+
$shareasale_redirect = apply_filters( 'exactmetrics_shareasale_redirect_url', $shareasale_redirect, $custom );
|
1138 |
+
$shareasale_url = sprintf( 'https://www.shareasale.com/r.cfm?B=1494714&U=%s&M=94980&urllink=%s', $shareasale_id, $shareasale_redirect );
|
1139 |
+
$shareasale_url = apply_filters( 'exactmetrics_shareasale_redirect_entire_url', $shareasale_url, $shareasale_id, $shareasale_redirect );
|
1140 |
+
return $shareasale_url;
|
1141 |
+
}
|
1142 |
+
|
1143 |
+
/**
|
1144 |
+
* Get a clean page title for archives.
|
1145 |
+
*/
|
1146 |
+
function exactmetrics_get_page_title() {
|
1147 |
+
|
1148 |
+
$title = __( 'Archives' );
|
1149 |
+
|
1150 |
+
if ( is_category() ) {
|
1151 |
+
/* translators: Category archive title. %s: Category name */
|
1152 |
+
$title = sprintf( __( 'Category: %s' ), single_cat_title( '', false ) );
|
1153 |
+
} elseif ( is_tag() ) {
|
1154 |
+
/* translators: Tag archive title. %s: Tag name */
|
1155 |
+
$title = sprintf( __( 'Tag: %s' ), single_tag_title( '', false ) );
|
1156 |
+
} elseif ( is_author() ) {
|
1157 |
+
/* translators: Author archive title. %s: Author name */
|
1158 |
+
$title = sprintf( __( 'Author: %s' ), '<span class="vcard">' . get_the_author() . '</span>' );
|
1159 |
+
} elseif ( is_year() ) {
|
1160 |
+
/* translators: Yearly archive title. %s: Year */
|
1161 |
+
$title = sprintf( __( 'Year: %s' ), get_the_date( _x( 'Y', 'yearly archives date format' ) ) );
|
1162 |
+
} elseif ( is_month() ) {
|
1163 |
+
/* translators: Monthly archive title. %s: Month name and year */
|
1164 |
+
$title = sprintf( __( 'Month: %s' ), get_the_date( _x( 'F Y', 'monthly archives date format' ) ) );
|
1165 |
+
} elseif ( is_day() ) {
|
1166 |
+
/* translators: Daily archive title. %s: Date */
|
1167 |
+
$title = sprintf( __( 'Day: %s' ), get_the_date( _x( 'F j, Y', 'daily archives date format' ) ) );
|
1168 |
+
} elseif ( is_tax( 'post_format' ) ) {
|
1169 |
+
if ( is_tax( 'post_format', 'post-format-aside' ) ) {
|
1170 |
+
$title = _x( 'Asides', 'post format archive title' );
|
1171 |
+
} elseif ( is_tax( 'post_format', 'post-format-gallery' ) ) {
|
1172 |
+
$title = _x( 'Galleries', 'post format archive title' );
|
1173 |
+
} elseif ( is_tax( 'post_format', 'post-format-image' ) ) {
|
1174 |
+
$title = _x( 'Images', 'post format archive title' );
|
1175 |
+
} elseif ( is_tax( 'post_format', 'post-format-video' ) ) {
|
1176 |
+
$title = _x( 'Videos', 'post format archive title' );
|
1177 |
+
} elseif ( is_tax( 'post_format', 'post-format-quote' ) ) {
|
1178 |
+
$title = _x( 'Quotes', 'post format archive title' );
|
1179 |
+
} elseif ( is_tax( 'post_format', 'post-format-link' ) ) {
|
1180 |
+
$title = _x( 'Links', 'post format archive title' );
|
1181 |
+
} elseif ( is_tax( 'post_format', 'post-format-status' ) ) {
|
1182 |
+
$title = _x( 'Statuses', 'post format archive title' );
|
1183 |
+
} elseif ( is_tax( 'post_format', 'post-format-audio' ) ) {
|
1184 |
+
$title = _x( 'Audio', 'post format archive title' );
|
1185 |
+
} elseif ( is_tax( 'post_format', 'post-format-chat' ) ) {
|
1186 |
+
$title = _x( 'Chats', 'post format archive title' );
|
1187 |
+
}
|
1188 |
+
} elseif ( is_post_type_archive() ) {
|
1189 |
+
/* translators: Post type archive title. %s: Post type name */
|
1190 |
+
$title = sprintf( __( 'Archives: %s' ), post_type_archive_title( '', false ) );
|
1191 |
+
} elseif ( is_tax() ) {
|
1192 |
+
$tax = get_taxonomy( get_queried_object()->taxonomy );
|
1193 |
+
/* translators: Taxonomy term archive title. 1: Taxonomy singular name, 2: Current taxonomy term */
|
1194 |
+
$title = sprintf( __( '%1$s: %2$s' ), $tax->labels->singular_name, single_term_title( '', false ) );
|
1195 |
+
}
|
1196 |
+
|
1197 |
+
return $title;
|
1198 |
+
|
1199 |
+
}
|
1200 |
+
|
1201 |
+
/**
|
1202 |
+
* Count the number of occurrences of UA tags inserted by third-party plugins.
|
1203 |
+
*
|
1204 |
+
* @param string $body
|
1205 |
+
* @param string $type
|
1206 |
+
*
|
1207 |
+
* @return int
|
1208 |
+
*/
|
1209 |
+
function exactmetrics_count_third_party_ua_codes( $body, $type = 'ua' ) {
|
1210 |
+
$count = 0;
|
1211 |
+
|
1212 |
+
// If the ads addon is installed another UA is added to the page.
|
1213 |
+
if ( class_exists( 'ExactMetrics_Ads' ) ) {
|
1214 |
+
$count++;
|
1215 |
+
}
|
1216 |
+
|
1217 |
+
// Count all potential google site verification tags
|
1218 |
+
if ( $type === 'ua' ) {
|
1219 |
+
$pattern = '/content="UA-[0-9-]+"/';
|
1220 |
+
|
1221 |
+
if ( preg_match_all( $pattern, $body, $matches ) ) {
|
1222 |
+
$count += count( $matches[0] );
|
1223 |
+
}
|
1224 |
+
}
|
1225 |
+
|
1226 |
+
// Advanced Ads plugin (https://wpadvancedads.com)
|
1227 |
+
// When `Ad blocker counter` setting is populated with an UA ID
|
1228 |
+
if ( class_exists( 'Advanced_Ads' ) ) {
|
1229 |
+
$options = Advanced_Ads::get_instance()->options();
|
1230 |
+
|
1231 |
+
$pattern = '/UA-[0-9-]+/';
|
1232 |
+
if ( $type === 'ua' && isset( $options['ga-UID'] ) && preg_match( $pattern, $options['ga-UID'] ) ) {
|
1233 |
+
++ $count;
|
1234 |
+
}
|
1235 |
+
}
|
1236 |
+
|
1237 |
+
// WP Popups plugin (https://wppopups.com/)
|
1238 |
+
// When `Google UA Code` setting is populated with an UA Id
|
1239 |
+
if ( function_exists( 'wppopups_setting' ) ) {
|
1240 |
+
$code = wppopups_setting( 'ua-code' );
|
1241 |
+
|
1242 |
+
$pattern = '/UA-[0-9-]+/';
|
1243 |
+
if ( $type === 'ua' && ! empty( $code ) && preg_match( $pattern, $code ) ) {
|
1244 |
+
++ $count;
|
1245 |
+
}
|
1246 |
+
}
|
1247 |
+
|
1248 |
+
return $count;
|
1249 |
+
}
|
1250 |
+
|
1251 |
+
/**
|
1252 |
+
* Detect tracking code error depending on the type of tracking code
|
1253 |
+
*
|
1254 |
+
* @param string $body
|
1255 |
+
* @param string $type
|
1256 |
+
*
|
1257 |
+
* @return array
|
1258 |
+
*/
|
1259 |
+
function exactmetrics_detect_tracking_code_error( $body, $type = 'ua' ) {
|
1260 |
+
$errors = array();
|
1261 |
+
|
1262 |
+
$current_code = $type === 'ua'
|
1263 |
+
? exactmetrics_get_ua_to_output()
|
1264 |
+
: exactmetrics_get_v4_id_to_output();
|
1265 |
+
|
1266 |
+
// Translators: The placeholders are for making the "We noticed you're using a caching plugin" text bold.
|
1267 |
+
$cache_error = sprintf( esc_html__( '%1$sWe noticed you\'re using a caching plugin or caching from your hosting provider.%2$s Be sure to clear the cache to ensure the tracking appears on all pages and posts. %3$s(See this guide on how to clear cache)%4$s.', 'google-analytics-dashboard-for-wp' ), '<b>', '</b>', ' <a href="https://www.wpbeginner.com/beginners-guide/how-to-clear-your-cache-in-wordpress/" target="_blank">', '</a>' );
|
1268 |
+
|
1269 |
+
// Check if the current UA code is actually present.
|
1270 |
+
if ( $current_code && false === strpos( $body, $current_code ) ) {
|
1271 |
+
// We have the tracking code but using another UA, so it's cached.
|
1272 |
+
$errors[] = $cache_error;
|
1273 |
+
return $errors;
|
1274 |
+
}
|
1275 |
+
|
1276 |
+
if ( empty( $current_code ) ) {
|
1277 |
+
return $errors;
|
1278 |
+
}
|
1279 |
+
|
1280 |
+
if ( $type === 'v4' && false === strpos( $body, '__gtagTracker' ) ) {
|
1281 |
+
$errors[] = $cache_error;
|
1282 |
+
return $errors;
|
1283 |
+
}
|
1284 |
+
|
1285 |
+
$limit = 3;
|
1286 |
+
|
1287 |
+
// TODO: Need to re-evaluate this regularly when third party plugins start supporting v4
|
1288 |
+
$limit += exactmetrics_count_third_party_ua_codes( $body, $type );
|
1289 |
+
|
1290 |
+
// Count all the codes from the page.
|
1291 |
+
$total_count = substr_count( $body, $current_code );
|
1292 |
+
|
1293 |
+
// Count the `send_to` instances which are valid
|
1294 |
+
$pattern = '/send_to[\'"]*?:\s*[\'"]' . $current_code . '/m';
|
1295 |
+
if ( preg_match_all( $pattern, $body, $matches ) ) {
|
1296 |
+
$total_count -= count( $matches[0] );
|
1297 |
+
}
|
1298 |
+
|
1299 |
+
// Main property always has a ?id=(UA|G)-XXXXXXXX script
|
1300 |
+
$connected_type = ExactMetrics()->auth->get_connected_type();
|
1301 |
+
if ( $type === $connected_type && strpos( $body, 'googletagmanager.com/gtag/js?id=' . $current_code ) !== false ) {
|
1302 |
+
// In that case, we can safely deduct one from the total count
|
1303 |
+
-- $total_count;
|
1304 |
+
}
|
1305 |
+
|
1306 |
+
if ( $total_count > $limit ) {
|
1307 |
+
// Translators: The placeholders are for making the "We have detected multiple tracking codes" text bold & adding a link to support.
|
1308 |
+
$message = esc_html__( '%1$sWe have detected multiple tracking codes%2$s! You should remove non-ExactMetrics ones. If you need help finding them please %3$sread this article%4$s.', 'google-analytics-dashboard-for-wp' );
|
1309 |
+
$url = exactmetrics_get_url( 'site-health', 'comingsoon', 'https://www.exactmetrics.com/docs/how-to-find-duplicate-google-analytics-tracking-codes-in-wordpress/' );
|
1310 |
+
$multiple_ua_error = sprintf(
|
1311 |
+
$message,
|
1312 |
+
'<b>',
|
1313 |
+
'</b>',
|
1314 |
+
'<a href="' . $url . '" target="_blank">',
|
1315 |
+
'</a>'
|
1316 |
+
);
|
1317 |
+
|
1318 |
+
$errors[] = $multiple_ua_error;
|
1319 |
+
}
|
1320 |
+
|
1321 |
+
return $errors;
|
1322 |
+
}
|
1323 |
+
|
1324 |
+
/**
|
1325 |
+
* Make a request to the front page and check if the tracking code is present. Moved here from onboarding wizard
|
1326 |
+
* to be used in the site health check.
|
1327 |
+
*
|
1328 |
+
* @return array
|
1329 |
+
*/
|
1330 |
+
function exactmetrics_is_code_installed_frontend() {
|
1331 |
+
// Grab the front page html.
|
1332 |
+
$request = wp_remote_request( home_url(), array(
|
1333 |
+
'sslverify' => false,
|
1334 |
+
) );
|
1335 |
+
$errors = array();
|
1336 |
+
|
1337 |
+
$accepted_http_codes = array(
|
1338 |
+
200,
|
1339 |
+
503
|
1340 |
+
);
|
1341 |
+
|
1342 |
+
$response_code = wp_remote_retrieve_response_code( $request );
|
1343 |
+
|
1344 |
+
if ( in_array( $response_code, $accepted_http_codes, true ) ) {
|
1345 |
+
$body = wp_remote_retrieve_body( $request );
|
1346 |
+
|
1347 |
+
$errors = array_merge(
|
1348 |
+
exactmetrics_detect_tracking_code_error( $body ),
|
1349 |
+
exactmetrics_detect_tracking_code_error( $body, 'v4' )
|
1350 |
+
);
|
1351 |
+
}
|
1352 |
+
|
1353 |
+
return $errors;
|
1354 |
+
}
|
1355 |
+
|
1356 |
+
/**
|
1357 |
+
* Returns a HEX color to highlight menu items based on the admin color scheme.
|
1358 |
+
*/
|
1359 |
+
function exactmetrics_menu_highlight_color() {
|
1360 |
+
|
1361 |
+
$color_scheme = get_user_option( 'admin_color' );
|
1362 |
+
$color = '#1da867';
|
1363 |
+
if ( 'light' === $color_scheme || 'blue' === $color_scheme ) {
|
1364 |
+
$color = '#5f3ea7';
|
1365 |
+
}
|
1366 |
+
|
1367 |
+
return $color;
|
1368 |
+
}
|
1369 |
+
|
1370 |
+
/**
|
1371 |
+
* Track Pretty Links redirects with ExactMetrics.
|
1372 |
+
*
|
1373 |
+
* @param string $url The url to which users get redirected.
|
1374 |
+
*/
|
1375 |
+
function exactmetrics_custom_track_pretty_links_redirect( $url ) {
|
1376 |
+
if ( ! function_exists( 'exactmetrics_mp_track_event_call' ) && ! function_exists( 'exactmetrics_mp_collect_v4') ) {
|
1377 |
+
return;
|
1378 |
+
}
|
1379 |
+
// Try to determine if click originated on the same site.
|
1380 |
+
$referer = ! empty( $_SERVER['HTTP_REFERER'] ) ? $_SERVER['HTTP_REFERER'] : '';
|
1381 |
+
if ( ! empty( $referer ) ) {
|
1382 |
+
$current_site_url = get_bloginfo( 'url' );
|
1383 |
+
$current_site_parsed = wp_parse_url( $current_site_url );
|
1384 |
+
$parsed_referer = wp_parse_url( $referer );
|
1385 |
+
if ( ! empty( $parsed_referer['host'] ) && ! empty( $current_site_parsed['host'] ) && $current_site_parsed['host'] === $parsed_referer['host'] ) {
|
1386 |
+
// Don't track clicks originating from same site as those are tracked with JS.
|
1387 |
+
return;
|
1388 |
+
}
|
1389 |
+
}
|
1390 |
+
// Check if this is an affiliate link and use the appropriate category.
|
1391 |
+
$ec = 'outbound-link';
|
1392 |
+
$inbound_paths = exactmetrics_get_option( 'affiliate_links', array() );
|
1393 |
+
$path = empty( $_SERVER['REQUEST_URI'] ) ? '' : $_SERVER['REQUEST_URI'];
|
1394 |
+
if ( ! empty( $inbound_paths ) && is_array( $inbound_paths ) && ! empty( $path ) ) {
|
1395 |
+
$found = false;
|
1396 |
+
foreach ( $inbound_paths as $inbound_path ) {
|
1397 |
+
if ( empty( $inbound_path['path'] ) ) {
|
1398 |
+
continue;
|
1399 |
+
}
|
1400 |
+
if ( 0 === strpos( $path, trim( $inbound_path['path'] ) ) ) {
|
1401 |
+
$label = ! empty( $inbound_path['label'] ) ? trim( $inbound_path['label'] ) : 'aff';
|
1402 |
+
$ec .= '-' . $label;
|
1403 |
+
$found = true;
|
1404 |
+
break;
|
1405 |
+
}
|
1406 |
+
}
|
1407 |
+
if ( ! $found ) {
|
1408 |
+
return;
|
1409 |
+
}
|
1410 |
+
} else {
|
1411 |
+
// no paths setup in ExactMetrics settings
|
1412 |
+
return;
|
1413 |
+
}
|
1414 |
+
|
1415 |
+
if ( exactmetrics_get_ua_to_output() ) {
|
1416 |
+
$track_args = array(
|
1417 |
+
't' => 'event',
|
1418 |
+
'ec' => $ec,
|
1419 |
+
'ea' => $url,
|
1420 |
+
'el' => 'external-redirect',
|
1421 |
+
);
|
1422 |
+
exactmetrics_mp_track_event_call( $track_args );
|
1423 |
+
}
|
1424 |
+
|
1425 |
+
if ( exactmetrics_get_v4_id_to_output() ) {
|
1426 |
+
$url_components = parse_url( $url );
|
1427 |
+
$args = array(
|
1428 |
+
'events' => array(
|
1429 |
+
array(
|
1430 |
+
'link_text' => 'external-redirect',
|
1431 |
+
'link_url' => $url,
|
1432 |
+
'link_domain' => $url_components['host'],
|
1433 |
+
'outbound' => true,
|
1434 |
+
)
|
1435 |
+
)
|
1436 |
+
);
|
1437 |
+
|
1438 |
+
if ( ! empty( $label ) ) {
|
1439 |
+
$args['events'][0]['affiliate_label'] = $label;
|
1440 |
+
$args['events'][0]['is_affiliate_link'] = true;
|
1441 |
+
}
|
1442 |
+
|
1443 |
+
exactmetrics_mp_collect_v4( $args );
|
1444 |
+
}
|
1445 |
+
}
|
1446 |
+
add_action( 'prli_before_redirect', 'exactmetrics_custom_track_pretty_links_redirect' );
|
1447 |
+
|
1448 |
+
/**
|
1449 |
+
* Get post type in admin side
|
1450 |
+
*
|
1451 |
+
*/
|
1452 |
+
function exactmetrics_get_current_post_type() {
|
1453 |
+
global $post, $typenow, $current_screen;
|
1454 |
+
|
1455 |
+
if ( $post && $post->post_type ) {
|
1456 |
+
return $post->post_type;
|
1457 |
+
} elseif ( $typenow ) {
|
1458 |
+
return $typenow;
|
1459 |
+
} elseif ( $current_screen && $current_screen->post_type ) {
|
1460 |
+
return $current_screen->post_type;
|
1461 |
+
} elseif ( isset( $_REQUEST['post_type'] ) ) {
|
1462 |
+
return sanitize_key( $_REQUEST['post_type'] );
|
1463 |
+
}
|
1464 |
+
|
1465 |
+
return null;
|
1466 |
+
}
|
1467 |
+
|
1468 |
+
/** Decode special characters, both alpha- (<) and numeric-based (').
|
1469 |
+
*
|
1470 |
+
* @since 7.10.5
|
1471 |
+
*
|
1472 |
+
* @param string $string Raw string to decode.
|
1473 |
+
*
|
1474 |
+
* @return string
|
1475 |
+
*/
|
1476 |
+
function exactmetrics_decode_string( $string ) {
|
1477 |
+
|
1478 |
+
if ( ! is_string( $string ) ) {
|
1479 |
+
return $string;
|
1480 |
+
}
|
1481 |
+
|
1482 |
+
return wp_kses_decode_entities( html_entity_decode( $string, ENT_QUOTES ) );
|
1483 |
+
}
|
1484 |
+
|
1485 |
+
add_filter( 'exactmetrics_email_message', 'exactmetrics_decode_string' );
|
1486 |
+
|
1487 |
+
/**
|
1488 |
+
* Sanitize a string, that can be a multiline.
|
1489 |
+
* If WP core `sanitize_textarea_field()` exists (after 4.7.0) - use it.
|
1490 |
+
* Otherwise - split onto separate lines, sanitize each one, merge again.
|
1491 |
+
*
|
1492 |
+
* @since 7.10.5
|
1493 |
+
*
|
1494 |
+
* @param string $string
|
1495 |
+
*
|
1496 |
+
* @return string If empty var is passed, or not a string - return unmodified. Otherwise - sanitize.
|
1497 |
+
*/
|
1498 |
+
function exactmetrics_sanitize_textarea_field( $string ) {
|
1499 |
+
|
1500 |
+
if ( empty( $string ) || ! is_string( $string ) ) {
|
1501 |
+
return $string;
|
1502 |
+
}
|
1503 |
+
|
1504 |
+
if ( function_exists( 'sanitize_textarea_field' ) ) {
|
1505 |
+
$string = sanitize_textarea_field( $string );
|
1506 |
+
} else {
|
1507 |
+
$string = implode( "\n", array_map( 'sanitize_text_field', explode( "\n", $string ) ) );
|
1508 |
+
}
|
1509 |
+
|
1510 |
+
return $string;
|
1511 |
+
}
|
1512 |
+
|
1513 |
+
/**
|
1514 |
+
* Trim a sentence
|
1515 |
+
*
|
1516 |
+
* @since 7.10.5
|
1517 |
+
*
|
1518 |
+
* @param string $string
|
1519 |
+
* @param int $count
|
1520 |
+
*
|
1521 |
+
* @return trimed sentence
|
1522 |
+
*/
|
1523 |
+
function exactmetrics_trim_text( $text, $count ){
|
1524 |
+
$text = str_replace(" ", " ", $text);
|
1525 |
+
$string = explode(" ", $text);
|
1526 |
+
$trimed = "";
|
1527 |
+
|
1528 |
+
for ( $wordCounter = 0; $wordCounter <= $count; $wordCounter++ ) {
|
1529 |
+
$trimed .= isset( $string[$wordCounter] ) ? $string[$wordCounter] : '';
|
1530 |
+
|
1531 |
+
if ( $wordCounter < $count ){
|
1532 |
+
$trimed .= " ";
|
1533 |
+
} else {
|
1534 |
+
$trimed .= "...";
|
1535 |
+
}
|
1536 |
+
}
|
1537 |
+
|
1538 |
+
$trimed = trim($trimed);
|
1539 |
+
|
1540 |
+
return $trimed;
|
1541 |
+
}
|
1542 |
+
|
1543 |
+
/**
|
1544 |
+
* Add newly generated builder URL to PrettyLinks &
|
1545 |
+
* Clear localStorage key(ExactMetricsURL) after saving PrettyLink
|
1546 |
+
*/
|
1547 |
+
function exactmetrics_tools_copy_url_to_prettylinks() {
|
1548 |
+
global $pagenow;
|
1549 |
+
|
1550 |
+
$post_type = isset( $_GET['post_type'] ) ? $_GET['post_type'] : '';
|
1551 |
+
$exactmetrics_reference = isset( $_GET['exactmetrics_reference'] ) ? $_GET['exactmetrics_reference'] : '';
|
1552 |
+
|
1553 |
+
if ( 'post-new.php' === $pagenow && 'pretty-link' === $post_type && 'url_builder' === $exactmetrics_reference ) { ?>
|
1554 |
+
<script>
|
1555 |
+
let targetTitleField = document.querySelector("input[name='post_title']");
|
1556 |
+
let targetUrlField = document.querySelector("textarea[name='prli_url']");
|
1557 |
+
let ExactMetricsUrl = JSON.parse(localStorage.getItem('ExactMetricsURL'));
|
1558 |
+
if ( 'undefined' !== typeof targetUrlField && 'undefined' !== typeof ExactMetricsUrl ) {
|
1559 |
+
let url = ExactMetricsUrl.value;
|
1560 |
+
let postTitle = '';
|
1561 |
+
let pathArray = url.split('?');
|
1562 |
+
if ( pathArray.length <= 1 ) {
|
1563 |
+
pathArray = url.split('#');
|
1564 |
+
}
|
1565 |
+
let urlParams = new URLSearchParams(pathArray[1]);
|
1566 |
+
if (urlParams.has('utm_campaign')) {
|
1567 |
+
let campaign_name = urlParams.get('utm_campaign');
|
1568 |
+
postTitle += campaign_name;
|
1569 |
+
}
|
1570 |
+
if (urlParams.has('utm_medium')) {
|
1571 |
+
let campaign_medium = urlParams.get('utm_medium');
|
1572 |
+
postTitle += ` ${campaign_medium}`;
|
1573 |
+
}
|
1574 |
+
if (urlParams.has('utm_source')) {
|
1575 |
+
let campaign_source = urlParams.get('utm_source');
|
1576 |
+
postTitle += ` on ${campaign_source}`;
|
1577 |
+
}
|
1578 |
+
if (urlParams.has('utm_term')) {
|
1579 |
+
let campaign_term = urlParams.get('utm_term');
|
1580 |
+
postTitle += ` for ${campaign_term}`;
|
1581 |
+
}
|
1582 |
+
if (urlParams.has('utm_content')) {
|
1583 |
+
let campaign_content = urlParams.get('utm_content');
|
1584 |
+
postTitle += ` - ${campaign_content}`;
|
1585 |
+
}
|
1586 |
+
if ( 'undefined' !== typeof targetTitleField && postTitle ) {
|
1587 |
+
targetTitleField.value = postTitle;
|
1588 |
+
}
|
1589 |
+
if( url ) {
|
1590 |
+
targetUrlField.value = url;
|
1591 |
+
}
|
1592 |
+
}
|
1593 |
+
let form = document.getElementById('post');
|
1594 |
+
form.addEventListener('submit', function(){
|
1595 |
+
localStorage.removeItem('ExactMetricsURL');
|
1596 |
+
});
|
1597 |
+
</script>
|
1598 |
+
<?php }
|
1599 |
+
}
|
1600 |
+
add_action( 'admin_footer', 'exactmetrics_tools_copy_url_to_prettylinks' );
|
1601 |
+
|
1602 |
+
/**
|
1603 |
+
* When click on 'Create New Pretty Link" button(on tools/prettylinks-flow page) after installing & activating prettylinks plugin
|
1604 |
+
* it redirects to PrettyLinks welcome scree page instead of prettylinks add new page.
|
1605 |
+
* This function will skip that welcome screen
|
1606 |
+
*/
|
1607 |
+
function exactmetrics_skip_prettylinks_welcome_screen() {
|
1608 |
+
global $pagenow;
|
1609 |
+
|
1610 |
+
$post_type = isset( $_GET['post_type'] ) ? $_GET['post_type'] : '';
|
1611 |
+
$exactmetrics_reference = isset( $_GET['exactmetrics_reference'] ) ? $_GET['exactmetrics_reference'] : '';
|
1612 |
+
|
1613 |
+
if ( 'post-new.php' === $pagenow && 'pretty-link' === $post_type && 'url_builder' === $exactmetrics_reference ) {
|
1614 |
+
$onboard = get_option( 'prli_onboard' );
|
1615 |
+
|
1616 |
+
if ( $onboard == 'welcome' || $onboard == 'update' ) {
|
1617 |
+
update_option( 'exactmetrics_backup_prli_onboard_value', $onboard );
|
1618 |
+
delete_option( 'prli_onboard' );
|
1619 |
+
}
|
1620 |
+
}
|
1621 |
+
}
|
1622 |
+
add_action( 'wp_loaded', 'exactmetrics_skip_prettylinks_welcome_screen', 9 );
|
1623 |
+
|
1624 |
+
/**
|
1625 |
+
* Restore the `prli_onboard` value after creating a prettylinks with exactmetrics prettylinks flow
|
1626 |
+
* users will see the prettylinks welcome screen after fresh installation & creating prettylinks with exactmetrics prettylinks flow
|
1627 |
+
*/
|
1628 |
+
function exactmetrics_restore_prettylinks_onboard_value() {
|
1629 |
+
global $pagenow;
|
1630 |
+
|
1631 |
+
$post_type = isset( $_GET['post_type'] ) ? $_GET['post_type'] : '';
|
1632 |
+
|
1633 |
+
if ( 'edit.php' === $pagenow && 'pretty-link' === $post_type ) {
|
1634 |
+
$onboard = get_option( 'exactmetrics_backup_prli_onboard_value' );
|
1635 |
+
|
1636 |
+
if ( class_exists( 'PrliBaseController' ) && ( $onboard == 'welcome' || $onboard == 'update' ) ) {
|
1637 |
+
update_option( 'prli_onboard', $onboard );
|
1638 |
+
delete_option( 'exactmetrics_backup_prli_onboard_value' );
|
1639 |
+
}
|
1640 |
+
}
|
1641 |
+
}
|
1642 |
+
add_action( 'wp_loaded', 'exactmetrics_restore_prettylinks_onboard_value', 15 );
|
1643 |
+
|
1644 |
+
/**
|
1645 |
+
* Check WP version and include the compatible upgrader skin.
|
1646 |
+
*
|
1647 |
+
* @param bool $custom_upgrader If true it will include our custom upgrader, otherwise it will use the default WP one.
|
1648 |
+
*/
|
1649 |
+
function exactmetrics_require_upgrader( $custom_upgrader = true ) {
|
1650 |
+
|
1651 |
+
global $wp_version;
|
1652 |
+
|
1653 |
+
$base = ExactMetrics();
|
1654 |
+
|
1655 |
+
if ( ! $custom_upgrader ) {
|
1656 |
+
require_once ABSPATH . 'wp-admin/includes/class-wp-upgrader.php';
|
1657 |
+
}
|
1658 |
+
|
1659 |
+
// WP 5.3 changes the upgrader skin.
|
1660 |
+
if ( version_compare( $wp_version, '5.3', '<' ) ) {
|
1661 |
+
if ( $custom_upgrader ) {
|
1662 |
+
require_once plugin_dir_path( $base->file ) . 'includes/admin/licensing/plugin-upgrader.php';
|
1663 |
+
}
|
1664 |
+
require_once plugin_dir_path( $base->file ) . '/includes/admin/licensing/skin-legacy.php';
|
1665 |
+
} else {
|
1666 |
+
if ( $custom_upgrader ) {
|
1667 |
+
require_once plugin_dir_path( $base->file ) . 'includes/admin/licensing/plugin-upgrader.php';
|
1668 |
+
}
|
1669 |
+
require_once plugin_dir_path( $base->file ) . '/includes/admin/licensing/skin.php';
|
1670 |
+
}
|
1671 |
+
|
1672 |
+
}
|
1673 |
+
|
1674 |
+
/**
|
1675 |
+
* Load headline analyzer if wp version is higher than/equal to 5.4
|
1676 |
+
*
|
1677 |
+
* @return boolean
|
1678 |
+
* @since 7.12.3
|
1679 |
+
*
|
1680 |
+
*/
|
1681 |
+
function exactmetrics_load_gutenberg_app() {
|
1682 |
+
global $wp_version;
|
1683 |
+
|
1684 |
+
if ( version_compare( $wp_version, '5.4', '<' ) ) {
|
1685 |
+
return false;
|
1686 |
+
}
|
1687 |
+
|
1688 |
+
return true;
|
1689 |
+
}
|
1690 |
+
|
1691 |
+
/**
|
1692 |
+
* Helper function for frontend script attributes
|
1693 |
+
*
|
1694 |
+
* @return string
|
1695 |
+
* @since 7.12.3
|
1696 |
+
*
|
1697 |
+
*
|
1698 |
+
*/
|
1699 |
+
function exactmetrics_get_frontend_analytics_script_atts() {
|
1700 |
+
$attr_string = '';
|
1701 |
+
|
1702 |
+
$default_attributes = [
|
1703 |
+
'data-cfasync' => 'false',
|
1704 |
+
'data-wpfc-render' => 'false',
|
1705 |
+
];
|
1706 |
+
if ( ! current_theme_supports( 'html5', 'script' ) ) {
|
1707 |
+
$default_attributes['type'] = 'text/javascript';
|
1708 |
+
}
|
1709 |
+
|
1710 |
+
$attributes = apply_filters( 'exactmetrics_tracking_analytics_script_attributes', $default_attributes);
|
1711 |
+
|
1712 |
+
if ( ! empty( $attributes ) ) {
|
1713 |
+
foreach ( $attributes as $attr_name => $attr_value ) {
|
1714 |
+
if ( ! empty( $attr_name ) ) {
|
1715 |
+
$attr_string .= ' ' . sanitize_key( $attr_name ) . '="' . esc_attr( $attr_value ) . '"';
|
1716 |
+
} else {
|
1717 |
+
$attr_string .= ' ' . esc_attr( $attr_value );
|
1718 |
+
}
|
1719 |
+
}
|
1720 |
+
}
|
1721 |
+
|
1722 |
+
return $attr_string;
|
1723 |
+
}
|
1724 |
+
|
1725 |
+
/**
|
1726 |
+
* Get native english speaking countries
|
1727 |
+
*
|
1728 |
+
* @return array
|
1729 |
+
*
|
1730 |
+
* @since 7.12.3
|
1731 |
+
*/
|
1732 |
+
function exactmetrics_get_english_speaking_countries() {
|
1733 |
+
return array(
|
1734 |
+
'AG' => __( 'Antigua and Barbuda', 'google-analytics-dashboard-for-wp' ),
|
1735 |
+
'AU' => __( 'Australia', 'google-analytics-dashboard-for-wp' ),
|
1736 |
+
'BB' => __( 'Barbados', 'google-analytics-dashboard-for-wp' ),
|
1737 |
+
'BZ' => __( 'Belize', 'google-analytics-dashboard-for-wp' ),
|
1738 |
+
'BW' => __( 'Botswana', 'google-analytics-dashboard-for-wp' ),
|
1739 |
+
'BI' => __( 'Burundi', 'google-analytics-dashboard-for-wp' ),
|
1740 |
+
'CM' => __( 'Cameroon', 'google-analytics-dashboard-for-wp' ),
|
1741 |
+
'CA' => __( 'Canada', 'google-analytics-dashboard-for-wp' ),
|
1742 |
+
'DM' => __( 'Dominica', 'google-analytics-dashboard-for-wp' ),
|
1743 |
+
'FJ' => __( 'Fiji', 'google-analytics-dashboard-for-wp' ),
|
1744 |
+
'GD' => __( 'Grenada', 'google-analytics-dashboard-for-wp' ),
|
1745 |
+
'GY' => __( 'Guyana', 'google-analytics-dashboard-for-wp' ),
|
1746 |
+
'GM' => __( 'Gambia', 'google-analytics-dashboard-for-wp' ),
|
1747 |
+
'GH' => __( 'Ghana', 'google-analytics-dashboard-for-wp' ),
|
1748 |
+
'IE' => __( 'Ireland', 'google-analytics-dashboard-for-wp' ),
|
1749 |
+
'IN' => __( 'India', 'google-analytics-dashboard-for-wp' ),
|
1750 |
+
'JM' => __( 'Jamaica', 'google-analytics-dashboard-for-wp' ),
|
1751 |
+
'KE' => __( 'Kenya', 'google-analytics-dashboard-for-wp' ),
|
1752 |
+
'KI' => __( 'Kiribati', 'google-analytics-dashboard-for-wp' ),
|
1753 |
+
'LS' => __( 'Lesotho', 'google-analytics-dashboard-for-wp' ),
|
1754 |
+
'LR' => __( 'Liberia', 'google-analytics-dashboard-for-wp' ),
|
1755 |
+
'MW' => __( 'Malawi', 'google-analytics-dashboard-for-wp' ),
|
1756 |
+
'MT' => __( 'Malta', 'google-analytics-dashboard-for-wp' ),
|
1757 |
+
'MH' => __( 'Marshall Islands', 'google-analytics-dashboard-for-wp' ),
|
1758 |
+
'MU' => __( 'Mauritius', 'google-analytics-dashboard-for-wp' ),
|
1759 |
+
'FM' => __( 'Micronesia', 'google-analytics-dashboard-for-wp' ),
|
1760 |
+
'NZ' => __( 'New Zealand', 'google-analytics-dashboard-for-wp' ),
|
1761 |
+
'NA' => __( 'Namibia', 'google-analytics-dashboard-for-wp' ),
|
1762 |
+
'NR' => __( 'Nauru', 'google-analytics-dashboard-for-wp' ),
|
1763 |
+
'NG' => __( 'Nigeria', 'google-analytics-dashboard-for-wp' ),
|
1764 |
+
'PK' => __( 'Pakistan', 'google-analytics-dashboard-for-wp' ),
|
1765 |
+
'PW' => __( 'Palau', 'google-analytics-dashboard-for-wp' ),
|
1766 |
+
'PG' => __( 'Papua New Guinea', 'google-analytics-dashboard-for-wp' ),
|
1767 |
+
'PH' => __( 'Philippines', 'google-analytics-dashboard-for-wp' ),
|
1768 |
+
'RW' => __( 'Rwanda', 'google-analytics-dashboard-for-wp' ),
|
1769 |
+
'SG' => __( 'Singapore', 'google-analytics-dashboard-for-wp' ),
|
1770 |
+
'KN' => __( 'St Kitts and Nevis', 'google-analytics-dashboard-for-wp' ),
|
1771 |
+
'LC' => __( 'St Lucia', 'google-analytics-dashboard-for-wp' ),
|
1772 |
+
'VC' => __( 'St Vincent and the Grenadines', 'google-analytics-dashboard-for-wp' ),
|
1773 |
+
'SZ' => __( 'Swaziland', 'google-analytics-dashboard-for-wp' ),
|
1774 |
+
'WS' => __( 'Samoa', 'google-analytics-dashboard-for-wp' ),
|
1775 |
+
'SC' => __( 'Seychelles', 'google-analytics-dashboard-for-wp' ),
|
1776 |
+
'SL' => __( 'Sierra Leone', 'google-analytics-dashboard-for-wp' ),
|
1777 |
+
'SB' => __( 'Solomon Islands', 'google-analytics-dashboard-for-wp' ),
|
1778 |
+
'ZA' => __( 'South Africa', 'google-analytics-dashboard-for-wp' ),
|
1779 |
+
'SS' => __( 'South Sudan', 'google-analytics-dashboard-for-wp' ),
|
1780 |
+
'SD' => __( 'Sudan', 'google-analytics-dashboard-for-wp' ),
|
1781 |
+
'TT' => __( 'Trinidad and Tobago', 'google-analytics-dashboard-for-wp' ),
|
1782 |
+
'BS' => __( 'The Bahamas', 'google-analytics-dashboard-for-wp' ),
|
1783 |
+
'TZ' => __( 'Tanzania', 'google-analytics-dashboard-for-wp' ),
|
1784 |
+
'TO' => __( 'Tonga', 'google-analytics-dashboard-for-wp' ),
|
1785 |
+
'TV' => __( 'Tuvalu', 'google-analytics-dashboard-for-wp' ),
|
1786 |
+
'GB' => __( 'United Kingdom', 'google-analytics-dashboard-for-wp' ),
|
1787 |
+
'US' => __( 'United States of America', 'google-analytics-dashboard-for-wp' ),
|
1788 |
+
'UG' => __( 'Uganda', 'google-analytics-dashboard-for-wp' ),
|
1789 |
+
'VU' => __( 'Vanuatu', 'google-analytics-dashboard-for-wp' ),
|
1790 |
+
'ZM' => __( 'Zambia', 'google-analytics-dashboard-for-wp' ),
|
1791 |
+
'ZW' => __( 'Zimbabwe', 'google-analytics-dashboard-for-wp' ),
|
1792 |
+
);
|
1793 |
+
}
|
1794 |
+
|
1795 |
+
/**
|
1796 |
+
* Helper function to check if the current user can install a plugin.
|
1797 |
+
*
|
1798 |
+
* @return bool
|
1799 |
+
*/
|
1800 |
+
function exactmetrics_can_install_plugins() {
|
1801 |
+
|
1802 |
+
if ( ! current_user_can( 'install_plugins' ) ) {
|
1803 |
+
return false;
|
1804 |
+
}
|
1805 |
+
|
1806 |
+
// Determine whether file modifications are allowed.
|
1807 |
+
if ( function_exists( 'wp_is_file_mod_allowed' ) && ! wp_is_file_mod_allowed( 'exactmetrics_can_install' ) ) {
|
1808 |
+
return false;
|
1809 |
+
}
|
1810 |
+
|
1811 |
+
return true;
|
1812 |
+
}
|
1813 |
+
|
1814 |
+
/**
|
1815 |
+
* Check if current date is between given dates. Date format: Y-m-d.
|
1816 |
+
*
|
1817 |
+
* @since 7.13.2
|
1818 |
+
*
|
1819 |
+
* @param string $start_date Start Date. Eg: 2021-01-01.
|
1820 |
+
* @param string $end_date End Date. Eg: 2021-01-14.
|
1821 |
+
*
|
1822 |
+
* @return bool
|
1823 |
+
*/
|
1824 |
+
function exactmetrics_date_is_between( $start_date, $end_date ) {
|
1825 |
+
|
1826 |
+
$current_date = current_time( 'Y-m-d' );
|
1827 |
+
|
1828 |
+
$start_date = date( 'Y-m-d', strtotime( $start_date ) );
|
1829 |
+
$end_date = date( 'Y-m-d', strtotime( $end_date ) );
|
1830 |
+
|
1831 |
+
if ( ( $current_date >= $start_date ) && ( $current_date <= $end_date ) ) {
|
1832 |
+
return true;
|
1833 |
+
}
|
1834 |
+
|
1835 |
+
return false;
|
1836 |
+
}
|
1837 |
+
|
1838 |
+
/**
|
1839 |
+
* Check is All-In-One-Seo plugin is active or not.
|
1840 |
+
*
|
1841 |
+
* @since 7.17.0
|
1842 |
+
*
|
1843 |
+
* @return bool
|
1844 |
+
*/
|
1845 |
+
function exactmetrics_is_aioseo_active() {
|
1846 |
+
|
1847 |
+
if ( function_exists( 'aioseo' ) ) {
|
1848 |
+
return true;
|
1849 |
+
}
|
1850 |
+
|
1851 |
+
return false;
|
1852 |
+
}
|
1853 |
+
|
1854 |
+
/**
|
1855 |
+
* Return AIOSEO Dashboard URL if plugin is active.
|
1856 |
+
*
|
1857 |
+
* @since 7.17.0
|
1858 |
+
*
|
1859 |
+
* @return string
|
1860 |
+
*/
|
1861 |
+
function exactmetrics_aioseo_dashboard_url() {
|
1862 |
+
$url = '';
|
1863 |
+
|
1864 |
+
if ( function_exists( 'aioseo' ) ) {
|
1865 |
+
$url = is_multisite() ? network_admin_url( 'admin.php?page=aioseo' ) : admin_url( 'admin.php?page=aioseo' );
|
1866 |
+
}
|
1867 |
+
|
1868 |
+
return $url;
|
1869 |
+
}
|
1870 |
+
|
1871 |
+
/**
|
1872 |
+
* Check if AIOSEO Pro version is installed or not.
|
1873 |
+
*
|
1874 |
+
* @since 7.17.10
|
1875 |
+
*
|
1876 |
+
* @return bool
|
1877 |
+
*/
|
1878 |
+
function exactmetrics_is_installed_aioseo_pro() {
|
1879 |
+
$installed_plugins = get_plugins();
|
1880 |
+
|
1881 |
+
if ( array_key_exists( 'all-in-one-seo-pack-pro/all_in_one_seo_pack.php', $installed_plugins ) ) {
|
1882 |
+
return true;
|
1883 |
+
}
|
1884 |
+
|
1885 |
+
return false;
|
1886 |
+
}
|
languages/google-analytics-dashboard-for-wp.pot
CHANGED
@@ -1,21 +1,21 @@
|
|
1 |
-
# Copyright (C)
|
2 |
# This file is distributed under the same license as the ExactMetrics Pro plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: ExactMetrics Pro 7.3.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/monsterinsights-temp\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:
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.5.0\n"
|
15 |
"X-Domain: google-analytics-dashboard-for-wp\n"
|
16 |
|
17 |
#. Plugin Name of the plugin
|
18 |
-
#: languages/vue.php:
|
19 |
msgid "ExactMetrics Pro"
|
20 |
msgstr ""
|
21 |
|
@@ -112,7 +112,7 @@ msgstr ""
|
|
112 |
#: includes/admin/admin.php:34
|
113 |
#: includes/admin/admin.php:42
|
114 |
#: includes/admin/admin.php:222
|
115 |
-
#: languages/vue.php:
|
116 |
msgid "Settings"
|
117 |
msgstr ""
|
118 |
|
@@ -128,7 +128,7 @@ msgstr ""
|
|
128 |
|
129 |
#: includes/admin/admin.php:39
|
130 |
#: includes/admin/admin.php:130
|
131 |
-
#: languages/vue.php:
|
132 |
msgid "Reports"
|
133 |
msgstr ""
|
134 |
|
@@ -138,7 +138,7 @@ msgstr ""
|
|
138 |
|
139 |
#: includes/admin/admin.php:51
|
140 |
#: languages/gutenberg.php:83
|
141 |
-
#: languages/vue.php:
|
142 |
msgid "Popular Posts"
|
143 |
msgstr ""
|
144 |
|
@@ -172,7 +172,7 @@ msgstr ""
|
|
172 |
|
173 |
#: includes/admin/admin.php:71
|
174 |
#: includes/admin/admin.php:146
|
175 |
-
#: languages/vue.php:
|
176 |
msgid "About Us"
|
177 |
msgstr ""
|
178 |
|
@@ -189,8 +189,9 @@ msgid "Upgrade to Pro:"
|
|
189 |
msgstr ""
|
190 |
|
191 |
#: includes/admin/admin.php:76
|
192 |
-
#: includes/admin/notifications/notification-upgrade-to-pro.php:
|
193 |
-
#:
|
|
|
194 |
msgid "Upgrade to Pro"
|
195 |
msgstr ""
|
196 |
|
@@ -218,17 +219,19 @@ msgstr ""
|
|
218 |
|
219 |
#: includes/admin/admin.php:212
|
220 |
#: includes/admin/admin.php:215
|
221 |
-
#: languages/vue.php:
|
222 |
msgid "Support"
|
223 |
msgstr ""
|
224 |
|
225 |
#: includes/admin/admin.php:229
|
226 |
-
#: includes/admin/notifications/notification-upgrade-
|
227 |
-
#: includes/admin/notifications/notification-upgrade-for-
|
228 |
-
#: includes/admin/notifications/notification-upgrade-for-
|
229 |
-
#: includes/admin/notifications/notification-upgrade-for-
|
|
|
|
|
230 |
#: includes/admin/reports/abstract-report.php:418
|
231 |
-
#: languages/vue.php:
|
232 |
msgid "Get ExactMetrics Pro"
|
233 |
msgstr ""
|
234 |
|
@@ -238,12 +241,12 @@ msgid "Please rate %1$sExactMetrics%2$s on %3$s %4$sWordPress.org%5$s to help us
|
|
238 |
msgstr ""
|
239 |
|
240 |
#: includes/admin/admin.php:324
|
241 |
-
#: languages/vue.php:
|
242 |
msgid "Please Setup Website Analytics to See Audience Insights"
|
243 |
msgstr ""
|
244 |
|
245 |
#: includes/admin/admin.php:325
|
246 |
-
#: languages/vue.php:
|
247 |
msgid "Connect ExactMetrics and Setup Website Analytics"
|
248 |
msgstr ""
|
249 |
|
@@ -251,18 +254,19 @@ msgstr ""
|
|
251 |
#: includes/admin/common.php:895
|
252 |
#: includes/admin/common.php:922
|
253 |
#: includes/admin/common.php:955
|
254 |
-
#: includes/admin/notifications/notification-audience.php:
|
255 |
-
#: includes/admin/notifications/notification-bounce-rate.php:
|
256 |
-
#: includes/admin/notifications/notification-
|
257 |
-
#: includes/admin/notifications/notification-
|
258 |
-
#: includes/admin/notifications/notification-
|
259 |
-
#: includes/admin/notifications/notification-
|
260 |
-
#:
|
|
|
261 |
msgid "Learn More"
|
262 |
msgstr ""
|
263 |
|
264 |
#: includes/admin/admin.php:329
|
265 |
-
#: languages/vue.php:
|
266 |
msgid "ExactMetrics, WordPress analytics plugin, helps you connect your website with Google Analytics, so you can see how people find and use your website. Over 3 million website owners use ExactMetrics to see the stats that matter and grow their business."
|
267 |
msgstr ""
|
268 |
|
@@ -273,17 +277,17 @@ msgstr ""
|
|
273 |
|
274 |
#. Translators: Adds a link to the license renewal.
|
275 |
#: includes/admin/admin.php:350
|
276 |
-
#: languages/vue.php:
|
277 |
msgid "Your license key for ExactMetrics has expired. %1$sPlease click here to renew your license key.%2$s"
|
278 |
msgstr ""
|
279 |
|
280 |
#: includes/admin/admin.php:352
|
281 |
-
#: languages/vue.php:
|
282 |
msgid "Your license key for ExactMetrics has been disabled. Please use a different key."
|
283 |
msgstr ""
|
284 |
|
285 |
#: includes/admin/admin.php:354
|
286 |
-
#: languages/vue.php:
|
287 |
msgid "Your license key for ExactMetrics is invalid. The key no longer exists or the user associated with the key has been deleted. Please use a different key."
|
288 |
msgstr ""
|
289 |
|
@@ -487,7 +491,7 @@ msgid "View 2021 Year in Review report!"
|
|
487 |
msgstr ""
|
488 |
|
489 |
#: includes/admin/common.php:951
|
490 |
-
#: languages/vue.php:
|
491 |
msgid "See how your website performed this year and find tips along the way to help grow even more in 2022!"
|
492 |
msgstr ""
|
493 |
|
@@ -510,11 +514,32 @@ msgstr ""
|
|
510 |
msgid "There was an error installing the addon: %s"
|
511 |
msgstr ""
|
512 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
513 |
#: includes/admin/notice.php:225
|
514 |
msgid "Dismiss this notice"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: includes/admin/notification-event.php:
|
518 |
#: includes/admin/routes.php:870
|
519 |
#: includes/admin/routes.php:1204
|
520 |
msgid "You don't have permission to view ExactMetrics reports."
|
@@ -526,151 +551,246 @@ msgid "%1$s ago"
|
|
526 |
msgstr ""
|
527 |
|
528 |
#. Translators: Audience notification title
|
529 |
-
#: includes/admin/notifications/notification-audience.php:
|
530 |
-
msgid "%s%% of
|
531 |
msgstr ""
|
532 |
|
533 |
#. Translators: Audience notification content
|
534 |
-
#: includes/admin/notifications/notification-audience.php:
|
535 |
msgid "Is your site properly translated? By adding translated content specific to your audience you could gain big boosts in pageviews, time spent on page and a reduced bounce rate.<br><br>If you need help choosing a translation plugin to get you started take a look at %sthis article%s for the best options available."
|
536 |
msgstr ""
|
537 |
|
538 |
-
#: includes/admin/notifications/notification-audience.php:
|
539 |
-
#: includes/admin/notifications/notification-bounce-rate.php:
|
540 |
-
#: includes/admin/notifications/notification-mobile-device.php:
|
541 |
-
#: includes/admin/notifications/notification-
|
542 |
-
#: includes/admin/notifications/notification-
|
543 |
-
#: includes/admin/notifications/notification-visitors.php:40
|
544 |
msgid "View Report"
|
545 |
msgstr ""
|
546 |
|
547 |
-
#: includes/admin/notifications/notification-bounce-rate.php:
|
548 |
-
msgid "Your
|
549 |
msgstr ""
|
550 |
|
551 |
#. Translators: Bounce rate notification content.
|
552 |
-
#: includes/admin/notifications/notification-bounce-rate.php:
|
553 |
-
msgid "Your
|
554 |
msgstr ""
|
555 |
|
556 |
-
#: includes/admin/notifications/notification-
|
557 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
558 |
msgstr ""
|
559 |
|
560 |
#. Translators: Headline Analyzer notification content.
|
561 |
-
#: includes/admin/notifications/notification-headline-analyzer.php:
|
562 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
563 |
msgstr ""
|
564 |
|
565 |
#. Translators: Mobile device notification title
|
566 |
-
#: includes/admin/notifications/notification-mobile-device.php:
|
567 |
-
msgid "Traffic
|
568 |
msgstr ""
|
569 |
|
570 |
#. Translators: Mobile device notification content
|
571 |
-
#: includes/admin/notifications/notification-mobile-device.php:
|
572 |
msgid "Traffic from mobile devices is considerably lower on your site compared to desktop devices. This could be an indicator that your site is not optimised for mobile devices.<br><br>Take a look now at %show your site looks%s on mobile and make sure all your content can be accessed correctly."
|
573 |
msgstr ""
|
574 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
575 |
#. Translators: Returning visitors notification title
|
576 |
-
#: includes/admin/notifications/notification-returning-visitors.php:
|
577 |
-
msgid "Only %s%% of
|
578 |
msgstr ""
|
579 |
|
580 |
#. Translators: Returning visitors notification content
|
581 |
-
#: includes/admin/notifications/notification-returning-visitors.php:
|
582 |
-
msgid "
|
583 |
msgstr ""
|
584 |
|
585 |
-
#: includes/admin/notifications/notification-to-add-more-file-extensions.php:
|
586 |
-
msgid "
|
587 |
msgstr ""
|
588 |
|
589 |
#. Translators: File extensions notification content
|
590 |
-
#: includes/admin/notifications/notification-to-add-more-file-extensions.php:
|
591 |
msgid "By default, ExactMetrics automatically tracks downloads of the following file extensions: doc, pdf, ppt, zip, xls, docx, pptx, and xlsx. You can easily add or remove extensions from that list in the %sEngagement settings%s of ExactMetrics.<br><br> You can view your Top Downloads report directly in the ExactMetrics %sPublishers report%s."
|
592 |
msgstr ""
|
593 |
|
594 |
-
#: includes/admin/notifications/notification-to-add-more-file-extensions.php:
|
595 |
msgid "Add File Extensions"
|
596 |
msgstr ""
|
597 |
|
598 |
-
#: includes/admin/notifications/notification-to-setup-affiliate-links.php:
|
599 |
msgid "Set Up Affiliate Link Tracking"
|
600 |
msgstr ""
|
601 |
|
602 |
#. Translators: Set up affiliate links notification content
|
603 |
-
#: includes/admin/notifications/notification-to-setup-affiliate-links.php:
|
604 |
msgid "By tracking your affiliate links in Google Analytics, you can gather all the data you need to optimize your links for maximizing affiliate revenue. You can track affiliate link clicks on your website with little configuration needed.<br><br>%sIn this article%s, we’ll show you how to set up affiliate link tracking in WordPress."
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: includes/admin/notifications/notification-to-setup-affiliate-links.php:
|
608 |
msgid "Read More"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: includes/admin/notifications/notification-traffic-dropping.php:
|
612 |
-
msgid "Your Website Traffic
|
613 |
msgstr ""
|
614 |
|
615 |
#. Translators: Traffic dropping notification content
|
616 |
-
#: includes/admin/notifications/notification-traffic-dropping.php:
|
617 |
msgid "Your website traffic is decreasing and that’s a reason to take action now. Less traffic means less opportunities to make your brand known, make relationships and ultimately sell your service or product. <br><br>Follow the marketing hacks of %sthis article%s to start growing your traffic again."
|
618 |
msgstr ""
|
619 |
|
620 |
-
#: includes/admin/notifications/notification-upgrade-
|
621 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
622 |
msgstr ""
|
623 |
|
624 |
-
#. Translators: upgrade for email summaries notification content
|
625 |
#: includes/admin/notifications/notification-upgrade-for-email-summaries.php:26
|
626 |
-
msgid "
|
627 |
msgstr ""
|
628 |
|
629 |
-
|
630 |
-
|
|
|
631 |
msgstr ""
|
632 |
|
633 |
#. Translators: upgrade for form conversion notification content
|
634 |
-
#: includes/admin/notifications/notification-upgrade-for-
|
635 |
-
msgid "
|
636 |
msgstr ""
|
637 |
|
638 |
-
#: includes/admin/notifications/notification-upgrade-for-
|
639 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
640 |
msgstr ""
|
641 |
|
642 |
-
#. Translators: upgrade for google optimize notification content
|
643 |
#: includes/admin/notifications/notification-upgrade-for-google-optimize.php:26
|
644 |
-
msgid "
|
645 |
msgstr ""
|
646 |
|
647 |
-
|
648 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
649 |
msgstr ""
|
650 |
|
651 |
-
#. Translators: upgrade for search console notification content
|
652 |
#: includes/admin/notifications/notification-upgrade-for-search-console.php:26
|
653 |
-
msgid "
|
654 |
msgstr ""
|
655 |
|
656 |
-
|
657 |
-
|
|
|
658 |
msgstr ""
|
659 |
|
660 |
-
|
661 |
#: includes/admin/notifications/notification-upgrade-to-pro.php:27
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
662 |
msgid "By upgrading to ExactMetrics Pro you get access to additional reports right in your WordPress dashboard and advanced tracking features like eCommerce, Custom Dimensions, Forms tracking and more!"
|
663 |
msgstr ""
|
664 |
|
665 |
#. Translators: visitors notification title
|
666 |
-
|
667 |
-
|
668 |
-
#: languages/vue.php:116
|
669 |
-
msgid "See how %s visitors found your site!"
|
670 |
msgstr ""
|
671 |
|
672 |
#. Translators: visitors notification content
|
673 |
-
#: includes/admin/notifications/notification-visitors.php:
|
674 |
msgid "Your website has been visited by %s visitors in the past 30 days. Click the button below to view the full analytics report."
|
675 |
msgstr ""
|
676 |
|
@@ -794,17 +914,12 @@ msgstr ""
|
|
794 |
msgid "Upgrading is easy! To upgrade, navigate to %1$ssour pricing page%2$s, purchase the required license, and then follow the %3$sinstructions in the email receipt%4$s to upgrade. It only takes a few minutes to unlock the most powerful, yet easy to use analytics tracking system for WordPress."
|
795 |
msgstr ""
|
796 |
|
797 |
-
#: includes/admin/reports/abstract-report.php:415
|
798 |
-
#: languages/vue.php:225
|
799 |
-
msgid "Upgrade Now"
|
800 |
-
msgstr ""
|
801 |
-
|
802 |
#: includes/admin/reports/abstract-report.php:452
|
803 |
msgid "Please ask your webmaster to enable this addon."
|
804 |
msgstr ""
|
805 |
|
806 |
#: includes/admin/reports/overview.php:34
|
807 |
-
#: languages/vue.php:
|
808 |
msgid "Overview"
|
809 |
msgstr ""
|
810 |
|
@@ -1054,12 +1169,12 @@ msgstr ""
|
|
1054 |
msgid "Sent from %s"
|
1055 |
msgstr ""
|
1056 |
|
1057 |
-
#: includes/frontend/frontend.php:
|
1058 |
msgid "Tracking is Disabled for Administrators"
|
1059 |
msgstr ""
|
1060 |
|
1061 |
#. Translators: %s is the link to the article where more details about tracking are listed.
|
1062 |
-
#: includes/frontend/frontend.php:
|
1063 |
msgid "To keep stats accurate, we do not load Google Analytics scripts for admin users. %1$sLearn More »%2$s"
|
1064 |
msgstr ""
|
1065 |
|
@@ -1297,7 +1412,7 @@ msgid "Question"
|
|
1297 |
msgstr ""
|
1298 |
|
1299 |
#: includes/gutenberg/headline-tool/headline-tool.php:290
|
1300 |
-
#: languages/vue.php:
|
1301 |
msgid "General"
|
1302 |
msgstr ""
|
1303 |
|
@@ -3522,1101 +3637,1101 @@ msgstr ""
|
|
3522 |
msgid "something"
|
3523 |
msgstr ""
|
3524 |
|
3525 |
-
#: includes/helpers.php:
|
3526 |
msgid "United States"
|
3527 |
msgstr ""
|
3528 |
|
3529 |
-
#: includes/helpers.php:
|
3530 |
-
#: includes/helpers.php:
|
3531 |
msgid "Canada"
|
3532 |
msgstr ""
|
3533 |
|
3534 |
-
#: includes/helpers.php:
|
3535 |
-
#: includes/helpers.php:
|
3536 |
msgid "United Kingdom"
|
3537 |
msgstr ""
|
3538 |
|
3539 |
-
#: includes/helpers.php:
|
3540 |
msgid "Afghanistan"
|
3541 |
msgstr ""
|
3542 |
|
3543 |
-
#: includes/helpers.php:
|
3544 |
msgid "Åland Islands"
|
3545 |
msgstr ""
|
3546 |
|
3547 |
-
#: includes/helpers.php:
|
3548 |
msgid "Albania"
|
3549 |
msgstr ""
|
3550 |
|
3551 |
-
#: includes/helpers.php:
|
3552 |
msgid "Algeria"
|
3553 |
msgstr ""
|
3554 |
|
3555 |
-
#: includes/helpers.php:
|
3556 |
msgid "American Samoa"
|
3557 |
msgstr ""
|
3558 |
|
3559 |
-
#: includes/helpers.php:
|
3560 |
msgid "Andorra"
|
3561 |
msgstr ""
|
3562 |
|
3563 |
-
#: includes/helpers.php:
|
3564 |
msgid "Angola"
|
3565 |
msgstr ""
|
3566 |
|
3567 |
-
#: includes/helpers.php:
|
3568 |
msgid "Anguilla"
|
3569 |
msgstr ""
|
3570 |
|
3571 |
-
#: includes/helpers.php:
|
3572 |
msgid "Antarctica"
|
3573 |
msgstr ""
|
3574 |
|
3575 |
-
#: includes/helpers.php:
|
3576 |
-
#: includes/helpers.php:
|
3577 |
msgid "Antigua and Barbuda"
|
3578 |
msgstr ""
|
3579 |
|
3580 |
-
#: includes/helpers.php:
|
3581 |
msgid "Argentina"
|
3582 |
msgstr ""
|
3583 |
|
3584 |
-
#: includes/helpers.php:
|
3585 |
msgid "Armenia"
|
3586 |
msgstr ""
|
3587 |
|
3588 |
-
#: includes/helpers.php:
|
3589 |
msgid "Aruba"
|
3590 |
msgstr ""
|
3591 |
|
3592 |
-
#: includes/helpers.php:
|
3593 |
-
#: includes/helpers.php:
|
3594 |
msgid "Australia"
|
3595 |
msgstr ""
|
3596 |
|
3597 |
-
#: includes/helpers.php:
|
3598 |
msgid "Austria"
|
3599 |
msgstr ""
|
3600 |
|
3601 |
-
#: includes/helpers.php:
|
3602 |
msgid "Azerbaijan"
|
3603 |
msgstr ""
|
3604 |
|
3605 |
-
#: includes/helpers.php:
|
3606 |
msgid "Bahamas"
|
3607 |
msgstr ""
|
3608 |
|
3609 |
-
#: includes/helpers.php:
|
3610 |
msgid "Bahrain"
|
3611 |
msgstr ""
|
3612 |
|
3613 |
-
#: includes/helpers.php:
|
3614 |
msgid "Bangladesh"
|
3615 |
msgstr ""
|
3616 |
|
3617 |
-
#: includes/helpers.php:
|
3618 |
-
#: includes/helpers.php:
|
3619 |
msgid "Barbados"
|
3620 |
msgstr ""
|
3621 |
|
3622 |
-
#: includes/helpers.php:
|
3623 |
msgid "Belarus"
|
3624 |
msgstr ""
|
3625 |
|
3626 |
-
#: includes/helpers.php:
|
3627 |
msgid "Belgium"
|
3628 |
msgstr ""
|
3629 |
|
3630 |
-
#: includes/helpers.php:
|
3631 |
-
#: includes/helpers.php:
|
3632 |
msgid "Belize"
|
3633 |
msgstr ""
|
3634 |
|
3635 |
-
#: includes/helpers.php:
|
3636 |
msgid "Benin"
|
3637 |
msgstr ""
|
3638 |
|
3639 |
-
#: includes/helpers.php:
|
3640 |
msgid "Bermuda"
|
3641 |
msgstr ""
|
3642 |
|
3643 |
-
#: includes/helpers.php:
|
3644 |
msgid "Bhutan"
|
3645 |
msgstr ""
|
3646 |
|
3647 |
-
#: includes/helpers.php:
|
3648 |
msgid "Bolivia"
|
3649 |
msgstr ""
|
3650 |
|
3651 |
-
#: includes/helpers.php:
|
3652 |
msgid "Bonaire, Saint Eustatius and Saba"
|
3653 |
msgstr ""
|
3654 |
|
3655 |
-
#: includes/helpers.php:
|
3656 |
msgid "Bosnia and Herzegovina"
|
3657 |
msgstr ""
|
3658 |
|
3659 |
-
#: includes/helpers.php:
|
3660 |
-
#: includes/helpers.php:
|
3661 |
msgid "Botswana"
|
3662 |
msgstr ""
|
3663 |
|
3664 |
-
#: includes/helpers.php:
|
3665 |
msgid "Bouvet Island"
|
3666 |
msgstr ""
|
3667 |
|
3668 |
-
#: includes/helpers.php:
|
3669 |
msgid "Brazil"
|
3670 |
msgstr ""
|
3671 |
|
3672 |
-
#: includes/helpers.php:
|
3673 |
msgid "British Indian Ocean Territory"
|
3674 |
msgstr ""
|
3675 |
|
3676 |
-
#: includes/helpers.php:
|
3677 |
msgid "Brunei Darrussalam"
|
3678 |
msgstr ""
|
3679 |
|
3680 |
-
#: includes/helpers.php:
|
3681 |
msgid "Bulgaria"
|
3682 |
msgstr ""
|
3683 |
|
3684 |
-
#: includes/helpers.php:
|
3685 |
msgid "Burkina Faso"
|
3686 |
msgstr ""
|
3687 |
|
3688 |
-
#: includes/helpers.php:
|
3689 |
-
#: includes/helpers.php:
|
3690 |
msgid "Burundi"
|
3691 |
msgstr ""
|
3692 |
|
3693 |
-
#: includes/helpers.php:
|
3694 |
msgid "Cambodia"
|
3695 |
msgstr ""
|
3696 |
|
3697 |
-
#: includes/helpers.php:
|
3698 |
-
#: includes/helpers.php:
|
3699 |
msgid "Cameroon"
|
3700 |
msgstr ""
|
3701 |
|
3702 |
-
#: includes/helpers.php:
|
3703 |
msgid "Cape Verde"
|
3704 |
msgstr ""
|
3705 |
|
3706 |
-
#: includes/helpers.php:
|
3707 |
msgid "Cayman Islands"
|
3708 |
msgstr ""
|
3709 |
|
3710 |
-
#: includes/helpers.php:
|
3711 |
msgid "Central African Republic"
|
3712 |
msgstr ""
|
3713 |
|
3714 |
-
#: includes/helpers.php:
|
3715 |
msgid "Chad"
|
3716 |
msgstr ""
|
3717 |
|
3718 |
-
#: includes/helpers.php:
|
3719 |
msgid "Chile"
|
3720 |
msgstr ""
|
3721 |
|
3722 |
-
#: includes/helpers.php:
|
3723 |
msgid "China"
|
3724 |
msgstr ""
|
3725 |
|
3726 |
-
#: includes/helpers.php:
|
3727 |
msgid "Christmas Island"
|
3728 |
msgstr ""
|
3729 |
|
3730 |
-
#: includes/helpers.php:
|
3731 |
msgid "Cocos Islands"
|
3732 |
msgstr ""
|
3733 |
|
3734 |
-
#: includes/helpers.php:
|
3735 |
msgid "Colombia"
|
3736 |
msgstr ""
|
3737 |
|
3738 |
-
#: includes/helpers.php:
|
3739 |
msgid "Comoros"
|
3740 |
msgstr ""
|
3741 |
|
3742 |
-
#: includes/helpers.php:
|
3743 |
msgid "Congo, Democratic People's Republic"
|
3744 |
msgstr ""
|
3745 |
|
3746 |
-
#: includes/helpers.php:
|
3747 |
msgid "Congo, Republic of"
|
3748 |
msgstr ""
|
3749 |
|
3750 |
-
#: includes/helpers.php:
|
3751 |
msgid "Cook Islands"
|
3752 |
msgstr ""
|
3753 |
|
3754 |
-
#: includes/helpers.php:
|
3755 |
msgid "Costa Rica"
|
3756 |
msgstr ""
|
3757 |
|
3758 |
-
#: includes/helpers.php:
|
3759 |
msgid "Cote d'Ivoire"
|
3760 |
msgstr ""
|
3761 |
|
3762 |
-
#: includes/helpers.php:
|
3763 |
msgid "Croatia/Hrvatska"
|
3764 |
msgstr ""
|
3765 |
|
3766 |
-
#: includes/helpers.php:
|
3767 |
msgid "Cuba"
|
3768 |
msgstr ""
|
3769 |
|
3770 |
-
#: includes/helpers.php:
|
3771 |
msgid "CuraÇao"
|
3772 |
msgstr ""
|
3773 |
|
3774 |
-
#: includes/helpers.php:
|
3775 |
msgid "Cyprus"
|
3776 |
msgstr ""
|
3777 |
|
3778 |
-
#: includes/helpers.php:
|
3779 |
msgid "Czechia"
|
3780 |
msgstr ""
|
3781 |
|
3782 |
-
#: includes/helpers.php:
|
3783 |
msgid "Denmark"
|
3784 |
msgstr ""
|
3785 |
|
3786 |
-
#: includes/helpers.php:
|
3787 |
msgid "Djibouti"
|
3788 |
msgstr ""
|
3789 |
|
3790 |
-
#: includes/helpers.php:
|
3791 |
-
#: includes/helpers.php:
|
3792 |
msgid "Dominica"
|
3793 |
msgstr ""
|
3794 |
|
3795 |
-
#: includes/helpers.php:
|
3796 |
msgid "Dominican Republic"
|
3797 |
msgstr ""
|
3798 |
|
3799 |
-
#: includes/helpers.php:
|
3800 |
msgid "East Timor"
|
3801 |
msgstr ""
|
3802 |
|
3803 |
-
#: includes/helpers.php:
|
3804 |
msgid "Ecuador"
|
3805 |
msgstr ""
|
3806 |
|
3807 |
-
#: includes/helpers.php:
|
3808 |
msgid "Egypt"
|
3809 |
msgstr ""
|
3810 |
|
3811 |
-
#: includes/helpers.php:
|
3812 |
msgid "Equatorial Guinea"
|
3813 |
msgstr ""
|
3814 |
|
3815 |
-
#: includes/helpers.php:
|
3816 |
msgid "El Salvador"
|
3817 |
msgstr ""
|
3818 |
|
3819 |
-
#: includes/helpers.php:
|
3820 |
msgid "Eritrea"
|
3821 |
msgstr ""
|
3822 |
|
3823 |
-
#: includes/helpers.php:
|
3824 |
msgid "Estonia"
|
3825 |
msgstr ""
|
3826 |
|
3827 |
-
#: includes/helpers.php:
|
3828 |
msgid "Ethiopia"
|
3829 |
msgstr ""
|
3830 |
|
3831 |
-
#: includes/helpers.php:
|
3832 |
msgid "Falkland Islands"
|
3833 |
msgstr ""
|
3834 |
|
3835 |
-
#: includes/helpers.php:
|
3836 |
msgid "Faroe Islands"
|
3837 |
msgstr ""
|
3838 |
|
3839 |
-
#: includes/helpers.php:
|
3840 |
-
#: includes/helpers.php:
|
3841 |
msgid "Fiji"
|
3842 |
msgstr ""
|
3843 |
|
3844 |
-
#: includes/helpers.php:
|
3845 |
msgid "Finland"
|
3846 |
msgstr ""
|
3847 |
|
3848 |
-
#: includes/helpers.php:
|
3849 |
msgid "France"
|
3850 |
msgstr ""
|
3851 |
|
3852 |
-
#: includes/helpers.php:
|
3853 |
msgid "French Guiana"
|
3854 |
msgstr ""
|
3855 |
|
3856 |
-
#: includes/helpers.php:
|
3857 |
msgid "French Polynesia"
|
3858 |
msgstr ""
|
3859 |
|
3860 |
-
#: includes/helpers.php:
|
3861 |
msgid "French Southern Territories"
|
3862 |
msgstr ""
|
3863 |
|
3864 |
-
#: includes/helpers.php:
|
3865 |
msgid "Gabon"
|
3866 |
msgstr ""
|
3867 |
|
3868 |
-
#: includes/helpers.php:
|
3869 |
-
#: includes/helpers.php:
|
3870 |
msgid "Gambia"
|
3871 |
msgstr ""
|
3872 |
|
3873 |
-
#: includes/helpers.php:
|
3874 |
msgid "Georgia"
|
3875 |
msgstr ""
|
3876 |
|
3877 |
-
#: includes/helpers.php:
|
3878 |
msgid "Germany"
|
3879 |
msgstr ""
|
3880 |
|
3881 |
-
#: includes/helpers.php:
|
3882 |
msgid "Greece"
|
3883 |
msgstr ""
|
3884 |
|
3885 |
-
#: includes/helpers.php:
|
3886 |
-
#: includes/helpers.php:
|
3887 |
msgid "Ghana"
|
3888 |
msgstr ""
|
3889 |
|
3890 |
-
#: includes/helpers.php:
|
3891 |
msgid "Gibraltar"
|
3892 |
msgstr ""
|
3893 |
|
3894 |
-
#: includes/helpers.php:
|
3895 |
msgid "Greenland"
|
3896 |
msgstr ""
|
3897 |
|
3898 |
-
#: includes/helpers.php:
|
3899 |
-
#: includes/helpers.php:
|
3900 |
msgid "Grenada"
|
3901 |
msgstr ""
|
3902 |
|
3903 |
-
#: includes/helpers.php:
|
3904 |
msgid "Guadeloupe"
|
3905 |
msgstr ""
|
3906 |
|
3907 |
-
#: includes/helpers.php:
|
3908 |
msgid "Guam"
|
3909 |
msgstr ""
|
3910 |
|
3911 |
-
#: includes/helpers.php:
|
3912 |
msgid "Guatemala"
|
3913 |
msgstr ""
|
3914 |
|
3915 |
-
#: includes/helpers.php:
|
3916 |
msgid "Guernsey"
|
3917 |
msgstr ""
|
3918 |
|
3919 |
-
#: includes/helpers.php:
|
3920 |
msgid "Guinea"
|
3921 |
msgstr ""
|
3922 |
|
3923 |
-
#: includes/helpers.php:
|
3924 |
msgid "Guinea-Bissau"
|
3925 |
msgstr ""
|
3926 |
|
3927 |
-
#: includes/helpers.php:
|
3928 |
-
#: includes/helpers.php:
|
3929 |
msgid "Guyana"
|
3930 |
msgstr ""
|
3931 |
|
3932 |
-
#: includes/helpers.php:
|
3933 |
msgid "Haiti"
|
3934 |
msgstr ""
|
3935 |
|
3936 |
-
#: includes/helpers.php:
|
3937 |
msgid "Heard and McDonald Islands"
|
3938 |
msgstr ""
|
3939 |
|
3940 |
-
#: includes/helpers.php:
|
3941 |
msgid "Holy See (City Vatican State)"
|
3942 |
msgstr ""
|
3943 |
|
3944 |
-
#: includes/helpers.php:
|
3945 |
msgid "Honduras"
|
3946 |
msgstr ""
|
3947 |
|
3948 |
-
#: includes/helpers.php:
|
3949 |
msgid "Hong Kong"
|
3950 |
msgstr ""
|
3951 |
|
3952 |
-
#: includes/helpers.php:
|
3953 |
msgid "Hungary"
|
3954 |
msgstr ""
|
3955 |
|
3956 |
-
#: includes/helpers.php:
|
3957 |
msgid "Iceland"
|
3958 |
msgstr ""
|
3959 |
|
3960 |
-
#: includes/helpers.php:
|
3961 |
-
#: includes/helpers.php:
|
3962 |
msgid "India"
|
3963 |
msgstr ""
|
3964 |
|
3965 |
-
#: includes/helpers.php:
|
3966 |
msgid "Indonesia"
|
3967 |
msgstr ""
|
3968 |
|
3969 |
-
#: includes/helpers.php:
|
3970 |
msgid "Iran"
|
3971 |
msgstr ""
|
3972 |
|
3973 |
-
#: includes/helpers.php:
|
3974 |
msgid "Iraq"
|
3975 |
msgstr ""
|
3976 |
|
3977 |
-
#: includes/helpers.php:
|
3978 |
-
#: includes/helpers.php:
|
3979 |
msgid "Ireland"
|
3980 |
msgstr ""
|
3981 |
|
3982 |
-
#: includes/helpers.php:
|
3983 |
msgid "Isle of Man"
|
3984 |
msgstr ""
|
3985 |
|
3986 |
-
#: includes/helpers.php:
|
3987 |
msgid "Israel"
|
3988 |
msgstr ""
|
3989 |
|
3990 |
-
#: includes/helpers.php:
|
3991 |
msgid "Italy"
|
3992 |
msgstr ""
|
3993 |
|
3994 |
-
#: includes/helpers.php:
|
3995 |
-
#: includes/helpers.php:
|
3996 |
msgid "Jamaica"
|
3997 |
msgstr ""
|
3998 |
|
3999 |
-
#: includes/helpers.php:
|
4000 |
msgid "Japan"
|
4001 |
msgstr ""
|
4002 |
|
4003 |
-
#: includes/helpers.php:
|
4004 |
msgid "Jersey"
|
4005 |
msgstr ""
|
4006 |
|
4007 |
-
#: includes/helpers.php:
|
4008 |
msgid "Jordan"
|
4009 |
msgstr ""
|
4010 |
|
4011 |
-
#: includes/helpers.php:
|
4012 |
msgid "Kazakhstan"
|
4013 |
msgstr ""
|
4014 |
|
4015 |
-
#: includes/helpers.php:
|
4016 |
-
#: includes/helpers.php:
|
4017 |
msgid "Kenya"
|
4018 |
msgstr ""
|
4019 |
|
4020 |
-
#: includes/helpers.php:
|
4021 |
-
#: includes/helpers.php:
|
4022 |
msgid "Kiribati"
|
4023 |
msgstr ""
|
4024 |
|
4025 |
-
#: includes/helpers.php:
|
4026 |
msgid "Kuwait"
|
4027 |
msgstr ""
|
4028 |
|
4029 |
-
#: includes/helpers.php:
|
4030 |
msgid "Kyrgyzstan"
|
4031 |
msgstr ""
|
4032 |
|
4033 |
-
#: includes/helpers.php:
|
4034 |
msgid "Lao People's Democratic Republic"
|
4035 |
msgstr ""
|
4036 |
|
4037 |
-
#: includes/helpers.php:
|
4038 |
msgid "Latvia"
|
4039 |
msgstr ""
|
4040 |
|
4041 |
-
#: includes/helpers.php:
|
4042 |
msgid "Lebanon"
|
4043 |
msgstr ""
|
4044 |
|
4045 |
-
#: includes/helpers.php:
|
4046 |
-
#: includes/helpers.php:
|
4047 |
msgid "Lesotho"
|
4048 |
msgstr ""
|
4049 |
|
4050 |
-
#: includes/helpers.php:
|
4051 |
-
#: includes/helpers.php:
|
4052 |
msgid "Liberia"
|
4053 |
msgstr ""
|
4054 |
|
4055 |
-
#: includes/helpers.php:
|
4056 |
msgid "Libyan Arab Jamahiriya"
|
4057 |
msgstr ""
|
4058 |
|
4059 |
-
#: includes/helpers.php:
|
4060 |
msgid "Liechtenstein"
|
4061 |
msgstr ""
|
4062 |
|
4063 |
-
#: includes/helpers.php:
|
4064 |
msgid "Lithuania"
|
4065 |
msgstr ""
|
4066 |
|
4067 |
-
#: includes/helpers.php:
|
4068 |
msgid "Luxembourg"
|
4069 |
msgstr ""
|
4070 |
|
4071 |
-
#: includes/helpers.php:
|
4072 |
msgid "Macau"
|
4073 |
msgstr ""
|
4074 |
|
4075 |
-
#: includes/helpers.php:
|
4076 |
msgid "Macedonia (FYROM)"
|
4077 |
msgstr ""
|
4078 |
|
4079 |
-
#: includes/helpers.php:
|
4080 |
msgid "Madagascar"
|
4081 |
msgstr ""
|
4082 |
|
4083 |
-
#: includes/helpers.php:
|
4084 |
-
#: includes/helpers.php:
|
4085 |
msgid "Malawi"
|
4086 |
msgstr ""
|
4087 |
|
4088 |
-
#: includes/helpers.php:
|
4089 |
msgid "Malaysia"
|
4090 |
msgstr ""
|
4091 |
|
4092 |
-
#: includes/helpers.php:
|
4093 |
msgid "Maldives"
|
4094 |
msgstr ""
|
4095 |
|
4096 |
-
#: includes/helpers.php:
|
4097 |
msgid "Mali"
|
4098 |
msgstr ""
|
4099 |
|
4100 |
-
#: includes/helpers.php:
|
4101 |
-
#: includes/helpers.php:
|
4102 |
msgid "Malta"
|
4103 |
msgstr ""
|
4104 |
|
4105 |
-
#: includes/helpers.php:
|
4106 |
-
#: includes/helpers.php:
|
4107 |
msgid "Marshall Islands"
|
4108 |
msgstr ""
|
4109 |
|
4110 |
-
#: includes/helpers.php:
|
4111 |
msgid "Martinique"
|
4112 |
msgstr ""
|
4113 |
|
4114 |
-
#: includes/helpers.php:
|
4115 |
msgid "Mauritania"
|
4116 |
msgstr ""
|
4117 |
|
4118 |
-
#: includes/helpers.php:
|
4119 |
-
#: includes/helpers.php:
|
4120 |
msgid "Mauritius"
|
4121 |
msgstr ""
|
4122 |
|
4123 |
-
#: includes/helpers.php:
|
4124 |
msgid "Mayotte"
|
4125 |
msgstr ""
|
4126 |
|
4127 |
-
#: includes/helpers.php:
|
4128 |
msgid "Mexico"
|
4129 |
msgstr ""
|
4130 |
|
4131 |
-
#: includes/helpers.php:
|
4132 |
-
#: includes/helpers.php:
|
4133 |
msgid "Micronesia"
|
4134 |
msgstr ""
|
4135 |
|
4136 |
-
#: includes/helpers.php:
|
4137 |
msgid "Moldova, Republic of"
|
4138 |
msgstr ""
|
4139 |
|
4140 |
-
#: includes/helpers.php:
|
4141 |
msgid "Monaco"
|
4142 |
msgstr ""
|
4143 |
|
4144 |
-
#: includes/helpers.php:
|
4145 |
msgid "Mongolia"
|
4146 |
msgstr ""
|
4147 |
|
4148 |
-
#: includes/helpers.php:
|
4149 |
msgid "Montenegro"
|
4150 |
msgstr ""
|
4151 |
|
4152 |
-
#: includes/helpers.php:
|
4153 |
msgid "Montserrat"
|
4154 |
msgstr ""
|
4155 |
|
4156 |
-
#: includes/helpers.php:
|
4157 |
msgid "Morocco"
|
4158 |
msgstr ""
|
4159 |
|
4160 |
-
#: includes/helpers.php:
|
4161 |
msgid "Mozambique"
|
4162 |
msgstr ""
|
4163 |
|
4164 |
-
#: includes/helpers.php:
|
4165 |
msgid "Myanmar"
|
4166 |
msgstr ""
|
4167 |
|
4168 |
-
#: includes/helpers.php:
|
4169 |
-
#: includes/helpers.php:
|
4170 |
msgid "Namibia"
|
4171 |
msgstr ""
|
4172 |
|
4173 |
-
#: includes/helpers.php:
|
4174 |
-
#: includes/helpers.php:
|
4175 |
msgid "Nauru"
|
4176 |
msgstr ""
|
4177 |
|
4178 |
-
#: includes/helpers.php:
|
4179 |
msgid "Nepal"
|
4180 |
msgstr ""
|
4181 |
|
4182 |
-
#: includes/helpers.php:
|
4183 |
msgid "Netherlands"
|
4184 |
msgstr ""
|
4185 |
|
4186 |
-
#: includes/helpers.php:
|
4187 |
msgid "Netherlands Antilles"
|
4188 |
msgstr ""
|
4189 |
|
4190 |
-
#: includes/helpers.php:
|
4191 |
msgid "New Caledonia"
|
4192 |
msgstr ""
|
4193 |
|
4194 |
-
#: includes/helpers.php:
|
4195 |
-
#: includes/helpers.php:
|
4196 |
msgid "New Zealand"
|
4197 |
msgstr ""
|
4198 |
|
4199 |
-
#: includes/helpers.php:
|
4200 |
msgid "Nicaragua"
|
4201 |
msgstr ""
|
4202 |
|
4203 |
-
#: includes/helpers.php:
|
4204 |
msgid "Niger"
|
4205 |
msgstr ""
|
4206 |
|
4207 |
-
#: includes/helpers.php:
|
4208 |
-
#: includes/helpers.php:
|
4209 |
msgid "Nigeria"
|
4210 |
msgstr ""
|
4211 |
|
4212 |
-
#: includes/helpers.php:
|
4213 |
msgid "Niue"
|
4214 |
msgstr ""
|
4215 |
|
4216 |
-
#: includes/helpers.php:
|
4217 |
msgid "Norfolk Island"
|
4218 |
msgstr ""
|
4219 |
|
4220 |
-
#: includes/helpers.php:
|
4221 |
msgid "North Korea"
|
4222 |
msgstr ""
|
4223 |
|
4224 |
-
#: includes/helpers.php:
|
4225 |
msgid "Northern Mariana Islands"
|
4226 |
msgstr ""
|
4227 |
|
4228 |
-
#: includes/helpers.php:
|
4229 |
msgid "Norway"
|
4230 |
msgstr ""
|
4231 |
|
4232 |
-
#: includes/helpers.php:
|
4233 |
msgid "Oman"
|
4234 |
msgstr ""
|
4235 |
|
4236 |
-
#: includes/helpers.php:
|
4237 |
-
#: includes/helpers.php:
|
4238 |
msgid "Pakistan"
|
4239 |
msgstr ""
|
4240 |
|
4241 |
-
#: includes/helpers.php:
|
4242 |
-
#: includes/helpers.php:
|
4243 |
msgid "Palau"
|
4244 |
msgstr ""
|
4245 |
|
4246 |
-
#: includes/helpers.php:
|
4247 |
msgid "Palestinian Territories"
|
4248 |
msgstr ""
|
4249 |
|
4250 |
-
#: includes/helpers.php:
|
4251 |
msgid "Panama"
|
4252 |
msgstr ""
|
4253 |
|
4254 |
-
#: includes/helpers.php:
|
4255 |
-
#: includes/helpers.php:
|
4256 |
msgid "Papua New Guinea"
|
4257 |
msgstr ""
|
4258 |
|
4259 |
-
#: includes/helpers.php:
|
4260 |
msgid "Paraguay"
|
4261 |
msgstr ""
|
4262 |
|
4263 |
-
#: includes/helpers.php:
|
4264 |
msgid "Peru"
|
4265 |
msgstr ""
|
4266 |
|
4267 |
-
#: includes/helpers.php:
|
4268 |
-
#: includes/helpers.php:
|
4269 |
msgid "Philippines"
|
4270 |
msgstr ""
|
4271 |
|
4272 |
-
#: includes/helpers.php:
|
4273 |
msgid "Pitcairn Island"
|
4274 |
msgstr ""
|
4275 |
|
4276 |
-
#: includes/helpers.php:
|
4277 |
msgid "Poland"
|
4278 |
msgstr ""
|
4279 |
|
4280 |
-
#: includes/helpers.php:
|
4281 |
msgid "Portugal"
|
4282 |
msgstr ""
|
4283 |
|
4284 |
-
#: includes/helpers.php:
|
4285 |
msgid "Puerto Rico"
|
4286 |
msgstr ""
|
4287 |
|
4288 |
-
#: includes/helpers.php:
|
4289 |
msgid "Qatar"
|
4290 |
msgstr ""
|
4291 |
|
4292 |
-
#: includes/helpers.php:
|
4293 |
msgid "Republic of Kosovo"
|
4294 |
msgstr ""
|
4295 |
|
4296 |
-
#: includes/helpers.php:
|
4297 |
msgid "Reunion Island"
|
4298 |
msgstr ""
|
4299 |
|
4300 |
-
#: includes/helpers.php:
|
4301 |
msgid "Romania"
|
4302 |
msgstr ""
|
4303 |
|
4304 |
-
#: includes/helpers.php:
|
4305 |
msgid "Russian Federation"
|
4306 |
msgstr ""
|
4307 |
|
4308 |
-
#: includes/helpers.php:
|
4309 |
-
#: includes/helpers.php:
|
4310 |
msgid "Rwanda"
|
4311 |
msgstr ""
|
4312 |
|
4313 |
-
#: includes/helpers.php:
|
4314 |
msgid "Saint Barthélemy"
|
4315 |
msgstr ""
|
4316 |
|
4317 |
-
#: includes/helpers.php:
|
4318 |
msgid "Saint Helena"
|
4319 |
msgstr ""
|
4320 |
|
4321 |
-
#: includes/helpers.php:
|
4322 |
msgid "Saint Kitts and Nevis"
|
4323 |
msgstr ""
|
4324 |
|
4325 |
-
#: includes/helpers.php:
|
4326 |
msgid "Saint Lucia"
|
4327 |
msgstr ""
|
4328 |
|
4329 |
-
#: includes/helpers.php:
|
4330 |
msgid "Saint Martin (French)"
|
4331 |
msgstr ""
|
4332 |
|
4333 |
-
#: includes/helpers.php:
|
4334 |
msgid "Saint Martin (Dutch)"
|
4335 |
msgstr ""
|
4336 |
|
4337 |
-
#: includes/helpers.php:
|
4338 |
msgid "Saint Pierre and Miquelon"
|
4339 |
msgstr ""
|
4340 |
|
4341 |
-
#: includes/helpers.php:
|
4342 |
msgid "Saint Vincent and the Grenadines"
|
4343 |
msgstr ""
|
4344 |
|
4345 |
-
#: includes/helpers.php:
|
4346 |
msgid "San Marino"
|
4347 |
msgstr ""
|
4348 |
|
4349 |
-
#: includes/helpers.php:
|
4350 |
msgid "São Tomé and Príncipe"
|
4351 |
msgstr ""
|
4352 |
|
4353 |
-
#: includes/helpers.php:
|
4354 |
msgid "Saudi Arabia"
|
4355 |
msgstr ""
|
4356 |
|
4357 |
-
#: includes/helpers.php:
|
4358 |
msgid "Senegal"
|
4359 |
msgstr ""
|
4360 |
|
4361 |
-
#: includes/helpers.php:
|
4362 |
msgid "Serbia"
|
4363 |
msgstr ""
|
4364 |
|
4365 |
-
#: includes/helpers.php:
|
4366 |
-
#: includes/helpers.php:
|
4367 |
msgid "Seychelles"
|
4368 |
msgstr ""
|
4369 |
|
4370 |
-
#: includes/helpers.php:
|
4371 |
-
#: includes/helpers.php:
|
4372 |
msgid "Sierra Leone"
|
4373 |
msgstr ""
|
4374 |
|
4375 |
-
#: includes/helpers.php:
|
4376 |
-
#: includes/helpers.php:
|
4377 |
msgid "Singapore"
|
4378 |
msgstr ""
|
4379 |
|
4380 |
-
#: includes/helpers.php:
|
4381 |
msgid "Slovak Republic"
|
4382 |
msgstr ""
|
4383 |
|
4384 |
-
#: includes/helpers.php:
|
4385 |
msgid "Slovenia"
|
4386 |
msgstr ""
|
4387 |
|
4388 |
-
#: includes/helpers.php:
|
4389 |
-
#: includes/helpers.php:
|
4390 |
msgid "Solomon Islands"
|
4391 |
msgstr ""
|
4392 |
|
4393 |
-
#: includes/helpers.php:
|
4394 |
msgid "Somalia"
|
4395 |
msgstr ""
|
4396 |
|
4397 |
-
#: includes/helpers.php:
|
4398 |
-
#: includes/helpers.php:
|
4399 |
msgid "South Africa"
|
4400 |
msgstr ""
|
4401 |
|
4402 |
-
#: includes/helpers.php:
|
4403 |
msgid "South Georgia"
|
4404 |
msgstr ""
|
4405 |
|
4406 |
-
#: includes/helpers.php:
|
4407 |
msgid "South Korea"
|
4408 |
msgstr ""
|
4409 |
|
4410 |
-
#: includes/helpers.php:
|
4411 |
-
#: includes/helpers.php:
|
4412 |
msgid "South Sudan"
|
4413 |
msgstr ""
|
4414 |
|
4415 |
-
#: includes/helpers.php:
|
4416 |
msgid "Spain"
|
4417 |
msgstr ""
|
4418 |
|
4419 |
-
#: includes/helpers.php:
|
4420 |
msgid "Sri Lanka"
|
4421 |
msgstr ""
|
4422 |
|
4423 |
-
#: includes/helpers.php:
|
4424 |
-
#: includes/helpers.php:
|
4425 |
msgid "Sudan"
|
4426 |
msgstr ""
|
4427 |
|
4428 |
-
#: includes/helpers.php:
|
4429 |
msgid "Suriname"
|
4430 |
msgstr ""
|
4431 |
|
4432 |
-
#: includes/helpers.php:
|
4433 |
msgid "Svalbard and Jan Mayen Islands"
|
4434 |
msgstr ""
|
4435 |
|
4436 |
-
#: includes/helpers.php:
|
4437 |
-
#: includes/helpers.php:
|
4438 |
msgid "Swaziland"
|
4439 |
msgstr ""
|
4440 |
|
4441 |
-
#: includes/helpers.php:
|
4442 |
msgid "Sweden"
|
4443 |
msgstr ""
|
4444 |
|
4445 |
-
#: includes/helpers.php:
|
4446 |
msgid "Switzerland"
|
4447 |
msgstr ""
|
4448 |
|
4449 |
-
#: includes/helpers.php:
|
4450 |
msgid "Syrian Arab Republic"
|
4451 |
msgstr ""
|
4452 |
|
4453 |
-
#: includes/helpers.php:
|
4454 |
msgid "Taiwan"
|
4455 |
msgstr ""
|
4456 |
|
4457 |
-
#: includes/helpers.php:
|
4458 |
msgid "Tajikistan"
|
4459 |
msgstr ""
|
4460 |
|
4461 |
-
#: includes/helpers.php:
|
4462 |
-
#: includes/helpers.php:
|
4463 |
msgid "Tanzania"
|
4464 |
msgstr ""
|
4465 |
|
4466 |
-
#: includes/helpers.php:
|
4467 |
msgid "Thailand"
|
4468 |
msgstr ""
|
4469 |
|
4470 |
-
#: includes/helpers.php:
|
4471 |
msgid "Timor-Leste"
|
4472 |
msgstr ""
|
4473 |
|
4474 |
-
#: includes/helpers.php:
|
4475 |
msgid "Togo"
|
4476 |
msgstr ""
|
4477 |
|
4478 |
-
#: includes/helpers.php:
|
4479 |
msgid "Tokelau"
|
4480 |
msgstr ""
|
4481 |
|
4482 |
-
#: includes/helpers.php:
|
4483 |
-
#: includes/helpers.php:
|
4484 |
msgid "Tonga"
|
4485 |
msgstr ""
|
4486 |
|
4487 |
-
#: includes/helpers.php:
|
4488 |
-
#: includes/helpers.php:
|
4489 |
msgid "Trinidad and Tobago"
|
4490 |
msgstr ""
|
4491 |
|
4492 |
-
#: includes/helpers.php:
|
4493 |
msgid "Tunisia"
|
4494 |
msgstr ""
|
4495 |
|
4496 |
-
#: includes/helpers.php:
|
4497 |
msgid "Turkey"
|
4498 |
msgstr ""
|
4499 |
|
4500 |
-
#: includes/helpers.php:
|
4501 |
msgid "Turkmenistan"
|
4502 |
msgstr ""
|
4503 |
|
4504 |
-
#: includes/helpers.php:
|
4505 |
msgid "Turks and Caicos Islands"
|
4506 |
msgstr ""
|
4507 |
|
4508 |
-
#: includes/helpers.php:
|
4509 |
-
#: includes/helpers.php:
|
4510 |
msgid "Tuvalu"
|
4511 |
msgstr ""
|
4512 |
|
4513 |
-
#: includes/helpers.php:
|
4514 |
-
#: includes/helpers.php:
|
4515 |
msgid "Uganda"
|
4516 |
msgstr ""
|
4517 |
|
4518 |
-
#: includes/helpers.php:
|
4519 |
msgid "Ukraine"
|
4520 |
msgstr ""
|
4521 |
|
4522 |
-
#: includes/helpers.php:
|
4523 |
msgid "United Arab Emirates"
|
4524 |
msgstr ""
|
4525 |
|
4526 |
-
#: includes/helpers.php:
|
4527 |
msgid "Uruguay"
|
4528 |
msgstr ""
|
4529 |
|
4530 |
-
#: includes/helpers.php:
|
4531 |
msgid "US Minor Outlying Islands"
|
4532 |
msgstr ""
|
4533 |
|
4534 |
-
#: includes/helpers.php:
|
4535 |
msgid "Uzbekistan"
|
4536 |
msgstr ""
|
4537 |
|
4538 |
-
#: includes/helpers.php:
|
4539 |
-
#: includes/helpers.php:
|
4540 |
msgid "Vanuatu"
|
4541 |
msgstr ""
|
4542 |
|
4543 |
-
#: includes/helpers.php:
|
4544 |
msgid "Venezuela"
|
4545 |
msgstr ""
|
4546 |
|
4547 |
-
#: includes/helpers.php:
|
4548 |
msgid "Vietnam"
|
4549 |
msgstr ""
|
4550 |
|
4551 |
-
#: includes/helpers.php:
|
4552 |
msgid "Virgin Islands (British)"
|
4553 |
msgstr ""
|
4554 |
|
4555 |
-
#: includes/helpers.php:
|
4556 |
msgid "Virgin Islands (USA)"
|
4557 |
msgstr ""
|
4558 |
|
4559 |
-
#: includes/helpers.php:
|
4560 |
msgid "Wallis and Futuna Islands"
|
4561 |
msgstr ""
|
4562 |
|
4563 |
-
#: includes/helpers.php:
|
4564 |
msgid "Western Sahara"
|
4565 |
msgstr ""
|
4566 |
|
4567 |
-
#: includes/helpers.php:
|
4568 |
msgid "Western Samoa"
|
4569 |
msgstr ""
|
4570 |
|
4571 |
-
#: includes/helpers.php:
|
4572 |
msgid "Yemen"
|
4573 |
msgstr ""
|
4574 |
|
4575 |
-
#: includes/helpers.php:
|
4576 |
-
#: includes/helpers.php:
|
4577 |
msgid "Zambia"
|
4578 |
msgstr ""
|
4579 |
|
4580 |
-
#: includes/helpers.php:
|
4581 |
-
#: includes/helpers.php:
|
4582 |
msgid "Zimbabwe"
|
4583 |
msgstr ""
|
4584 |
|
4585 |
-
#: includes/helpers.php:
|
4586 |
msgid "Unknown Country"
|
4587 |
msgstr ""
|
4588 |
|
4589 |
#. Translators: The placeholders are for making the "We noticed you're using a caching plugin" text bold.
|
4590 |
-
#: includes/helpers.php:
|
4591 |
msgid "%1$sWe noticed you're using a caching plugin or caching from your hosting provider.%2$s Be sure to clear the cache to ensure the tracking appears on all pages and posts. %3$s(See this guide on how to clear cache)%4$s."
|
4592 |
msgstr ""
|
4593 |
|
4594 |
#. Translators: The placeholders are for making the "We have detected multiple tracking codes" text bold & adding a link to support.
|
4595 |
-
#: includes/helpers.php:
|
4596 |
msgid "%1$sWe have detected multiple tracking codes%2$s! You should remove non-ExactMetrics ones. If you need help finding them please %3$sread this article%4$s."
|
4597 |
msgstr ""
|
4598 |
|
4599 |
-
#: includes/helpers.php:
|
4600 |
msgid "St Kitts and Nevis"
|
4601 |
msgstr ""
|
4602 |
|
4603 |
-
#: includes/helpers.php:
|
4604 |
msgid "St Lucia"
|
4605 |
msgstr ""
|
4606 |
|
4607 |
-
#: includes/helpers.php:
|
4608 |
msgid "St Vincent and the Grenadines"
|
4609 |
msgstr ""
|
4610 |
|
4611 |
-
#: includes/helpers.php:
|
4612 |
msgid "Samoa"
|
4613 |
msgstr ""
|
4614 |
|
4615 |
-
#: includes/helpers.php:
|
4616 |
msgid "The Bahamas"
|
4617 |
msgstr ""
|
4618 |
|
4619 |
-
#: includes/helpers.php:
|
4620 |
msgid "United States of America"
|
4621 |
msgstr ""
|
4622 |
|
@@ -4697,7 +4812,7 @@ msgid "Theme"
|
|
4697 |
msgstr ""
|
4698 |
|
4699 |
#: languages/gutenberg.php:77
|
4700 |
-
#: languages/vue.php:
|
4701 |
msgid "Inline Popular Posts"
|
4702 |
msgstr ""
|
4703 |
|
@@ -4734,7 +4849,7 @@ msgid "Comment Color"
|
|
4734 |
msgstr ""
|
4735 |
|
4736 |
#: languages/gutenberg.php:107
|
4737 |
-
#: languages/vue.php:
|
4738 |
msgid "Wide-Layout Options"
|
4739 |
msgstr ""
|
4740 |
|
@@ -4743,12 +4858,12 @@ msgid "Choose Layout"
|
|
4743 |
msgstr ""
|
4744 |
|
4745 |
#: languages/gutenberg.php:113
|
4746 |
-
#: languages/vue.php:
|
4747 |
msgid "Adjust the number of columns displayed when the widget is placed in a wide container."
|
4748 |
msgstr ""
|
4749 |
|
4750 |
#: languages/gutenberg.php:116
|
4751 |
-
#: languages/vue.php:
|
4752 |
msgid "Post Count"
|
4753 |
msgstr ""
|
4754 |
|
@@ -4757,7 +4872,7 @@ msgid "Number of posts displayed."
|
|
4757 |
msgstr ""
|
4758 |
|
4759 |
#: languages/gutenberg.php:122
|
4760 |
-
#: languages/vue.php:
|
4761 |
msgid "Display Options"
|
4762 |
msgstr ""
|
4763 |
|
@@ -4770,7 +4885,7 @@ msgid "Display Widget Title"
|
|
4770 |
msgstr ""
|
4771 |
|
4772 |
#: languages/gutenberg.php:131
|
4773 |
-
#: languages/vue.php:
|
4774 |
msgid "Widget Title"
|
4775 |
msgstr ""
|
4776 |
|
@@ -4779,17 +4894,17 @@ msgid "Only Show Posts From These Categories"
|
|
4779 |
msgstr ""
|
4780 |
|
4781 |
#: languages/gutenberg.php:137
|
4782 |
-
#: languages/vue.php:
|
4783 |
msgid "Display Author"
|
4784 |
msgstr ""
|
4785 |
|
4786 |
#: languages/gutenberg.php:140
|
4787 |
-
#: languages/vue.php:
|
4788 |
msgid "Display Date"
|
4789 |
msgstr ""
|
4790 |
|
4791 |
#: languages/gutenberg.php:143
|
4792 |
-
#: languages/vue.php:
|
4793 |
msgid "Display Comments"
|
4794 |
msgstr ""
|
4795 |
|
@@ -5010,7 +5125,7 @@ msgid "Goal: "
|
|
5010 |
msgstr ""
|
5011 |
|
5012 |
#: languages/gutenberg.php:312
|
5013 |
-
#: languages/vue.php:
|
5014 |
msgid "Headline Analyzer"
|
5015 |
msgstr ""
|
5016 |
|
@@ -5060,2671 +5175,2670 @@ msgid "Loading new report data"
|
|
5060 |
msgstr ""
|
5061 |
|
5062 |
#. Translators: Adds an arrow icon.
|
5063 |
-
#: languages/vue.php:
|
5064 |
msgid "Continue %s"
|
5065 |
msgstr ""
|
5066 |
|
5067 |
-
#: languages/vue.php:
|
5068 |
msgid "Error"
|
5069 |
msgstr ""
|
5070 |
|
5071 |
-
#: languages/vue.php:
|
5072 |
msgid "Please try again."
|
5073 |
msgstr ""
|
5074 |
|
5075 |
-
#: languages/vue.php:
|
5076 |
msgid "Unlock the Publishers Report and Focus on the Content that Matters"
|
5077 |
msgstr ""
|
5078 |
|
5079 |
-
#: languages/vue.php:
|
5080 |
msgid "Stop guessing about what content your visitors are interested in. ExactMetrics Publisher Report shows you exactly which content gets the most visits, so you can analyze and optimize it for higher conversions."
|
5081 |
msgstr ""
|
5082 |
|
5083 |
-
#: languages/vue.php:
|
5084 |
msgid "Unlock the Publishers Report and Focus on the Content That Matters"
|
5085 |
msgstr ""
|
5086 |
|
5087 |
-
#: languages/vue.php:
|
5088 |
msgid "Stop guessing about what content your visitors are interested in. The Publisher Report shows you exactly which content gets the most traffic, so you can analyze and optimize it for higher conversions."
|
5089 |
msgstr ""
|
5090 |
|
5091 |
-
#: languages/vue.php:
|
5092 |
msgid "Unlock the eCommerce Report and See Your Important Store Metrics"
|
5093 |
msgstr ""
|
5094 |
|
5095 |
-
#: languages/vue.php:
|
5096 |
msgid "Increase your sales & revenue with insights. ExactMetrics answers all your top eCommerce questions using metrics like total revenue, conversion rate, average order value, top products, top referral sources and more."
|
5097 |
msgstr ""
|
5098 |
|
5099 |
-
#: languages/vue.php:
|
5100 |
msgid "Unlock the Dimensions Report and Track Your Own Custom Data"
|
5101 |
msgstr ""
|
5102 |
|
5103 |
-
#: languages/vue.php:
|
5104 |
msgid "Decide what data is important using your own custom tracking parameters. The Dimensions report allows you to easily see what's working right inside your WordPress dashboard."
|
5105 |
msgstr ""
|
5106 |
|
5107 |
-
#: languages/vue.php:
|
5108 |
msgid "Unlock the Forms Report and Improve Conversions"
|
5109 |
msgstr ""
|
5110 |
|
5111 |
-
#: languages/vue.php:
|
5112 |
msgid "Easily track your form views and conversions. The Forms Report allows you to see which forms are performing better and which forms have lower conversion rates so you can optimize using real data."
|
5113 |
msgstr ""
|
5114 |
|
5115 |
-
#: languages/vue.php:
|
5116 |
msgid "Unlock the Search Console Report and See How People Find Your Website"
|
5117 |
msgstr ""
|
5118 |
|
5119 |
-
#: languages/vue.php:
|
5120 |
msgid "See exactly how people find your website, which keywords they searched for, how many times the results were viewed, and more."
|
5121 |
msgstr ""
|
5122 |
|
5123 |
-
#: languages/vue.php:
|
5124 |
msgid "Unlock the Real-Time Report and Track the Visitors on Your Site in Real-Time"
|
5125 |
msgstr ""
|
5126 |
|
5127 |
-
#: languages/vue.php:
|
5128 |
msgid "Track the results of your marketing efforts and product launches as-it-happens right from your WordPress site. The Real-Time report allows you to view your traffic sources and visitors activity when you need it."
|
5129 |
msgstr ""
|
5130 |
|
5131 |
-
#: languages/vue.php:
|
5132 |
msgid "Unlock the Site Speed Report and Improve the Performance of Your Site"
|
5133 |
msgstr ""
|
5134 |
|
5135 |
-
#: languages/vue.php:
|
5136 |
msgid "See How Your Homepage Performs According to Google’s Own Criteria and See How You Can Improve to Increase Your Ranking"
|
5137 |
msgstr ""
|
5138 |
|
5139 |
-
#: languages/vue.php:
|
5140 |
msgid "Today"
|
5141 |
msgstr ""
|
5142 |
|
5143 |
-
#: languages/vue.php:
|
5144 |
msgid "Yesterday"
|
5145 |
msgstr ""
|
5146 |
|
5147 |
-
#: languages/vue.php:
|
5148 |
msgid "Last Week"
|
5149 |
msgstr ""
|
5150 |
|
5151 |
-
#: languages/vue.php:
|
5152 |
msgid "Last Month"
|
5153 |
msgstr ""
|
5154 |
|
5155 |
-
#: languages/vue.php:
|
5156 |
msgid "Last 7 days"
|
5157 |
msgstr ""
|
5158 |
|
5159 |
-
#: languages/vue.php:
|
5160 |
msgid "Last 30 days"
|
5161 |
msgstr ""
|
5162 |
|
5163 |
-
#: languages/vue.php:
|
5164 |
msgid "Loading settings"
|
5165 |
msgstr ""
|
5166 |
|
5167 |
#. Translators: Number of visitors.
|
5168 |
-
#: languages/vue.php:
|
|
|
|
|
|
|
|
|
|
|
5169 |
msgid "Your website was visited by %s users in the last 30 days."
|
5170 |
msgstr ""
|
5171 |
|
5172 |
-
#: languages/vue.php:
|
5173 |
msgid "See the full analytics report!"
|
5174 |
msgstr ""
|
5175 |
|
5176 |
-
#: languages/vue.php:
|
5177 |
msgid "Overview Report"
|
5178 |
msgstr ""
|
5179 |
|
5180 |
#. Translators: Current PHP version and recommended PHP version.
|
5181 |
-
#: languages/vue.php:
|
5182 |
msgid "ExactMetrics has detected that your site is running an outdated, insecure version of PHP (%1$s), which could be putting your site at risk for being hacked. WordPress stopped supporting your PHP version in April, 2019. Updating to the recommended version (PHP %2$s) only takes a few minutes and will make your website significantly faster and more secure."
|
5183 |
msgstr ""
|
5184 |
|
5185 |
#. Translators: Current WordPress version.
|
5186 |
-
#: languages/vue.php:
|
5187 |
msgid "ExactMetrics has detected that your site is running an outdated version of WordPress (%s). ExactMetrics will stop supporting WordPress versions lower than 4.9 in 2020. Updating WordPress takes just a few minutes and will also solve many bugs that exist in your WordPress install."
|
5188 |
msgstr ""
|
5189 |
|
5190 |
-
#: languages/vue.php:
|
5191 |
msgid "Yikes! PHP Update Required"
|
5192 |
msgstr ""
|
5193 |
|
5194 |
#. Translators: Current PHP version and recommended PHP version.
|
5195 |
-
#: languages/vue.php:
|
5196 |
msgid "ExactMetrics has detected that your site is running an outdated, insecure version of PHP (%1$s), which could be putting your site at risk for being hacked. Updating to the recommended version (PHP %2$s) only takes a few minutes and will make your website significantly faster and more secure."
|
5197 |
msgstr ""
|
5198 |
|
5199 |
-
#: languages/vue.php:
|
5200 |
msgid "Learn more about updating PHP"
|
5201 |
msgstr ""
|
5202 |
|
5203 |
-
#: languages/vue.php:
|
5204 |
msgid "Yikes! WordPress Update Required"
|
5205 |
msgstr ""
|
5206 |
|
5207 |
#. Translators: Current WordPress version.
|
5208 |
-
#: languages/vue.php:
|
5209 |
msgid "ExactMetrics has detected that your site is running an outdated version of WordPress (%s). Updating WordPress takes just a few minutes and will also solve many bugs that exist in your WordPress install."
|
5210 |
msgstr ""
|
5211 |
|
5212 |
-
#: languages/vue.php:
|
5213 |
msgid "Learn more about updating WordPress"
|
5214 |
msgstr ""
|
5215 |
|
5216 |
-
#: languages/vue.php:
|
5217 |
msgid "Getting Started"
|
5218 |
msgstr ""
|
5219 |
|
5220 |
-
#: languages/vue.php:
|
5221 |
msgid "Lite vs Pro"
|
5222 |
msgstr ""
|
5223 |
|
5224 |
-
#: languages/vue.php:
|
5225 |
msgid "Success! "
|
5226 |
msgstr ""
|
5227 |
|
5228 |
-
#: languages/vue.php:
|
5229 |
msgid "You're now using ExactMetrics Pro with all the features."
|
5230 |
msgstr ""
|
5231 |
|
5232 |
#. Translators: Placeholder gets replaced with an arrow icon.
|
5233 |
-
#: languages/vue.php:
|
5234 |
msgid "Get Started %s"
|
5235 |
msgstr ""
|
5236 |
|
5237 |
#. Translators: Error status and error text.
|
5238 |
-
#: languages/vue.php:
|
5239 |
msgid "Can't load report data. Error: %1$s, %2$s"
|
5240 |
msgstr ""
|
5241 |
|
5242 |
-
#: languages/vue.php:
|
5243 |
msgid "Error loading report data"
|
5244 |
msgstr ""
|
5245 |
|
5246 |
-
#. Translators: Makes text bold.
|
5247 |
-
#: languages/vue.php:
|
5248 |
msgid "%1$sUniversal Tracking%2$s – Setup universal website tracking across devices and campaigns with just a few clicks (without any code)."
|
5249 |
msgstr ""
|
5250 |
|
5251 |
-
#. Translators: Makes text bold.
|
5252 |
-
#: languages/vue.php:
|
5253 |
msgid "%1$sGoogle Analytics Dashboard%2$s - See your website analytics report right inside your WordPress dashboard with actionable insights."
|
5254 |
msgstr ""
|
5255 |
|
5256 |
-
#. Translators: Makes text bold.
|
5257 |
-
#: languages/vue.php:
|
5258 |
msgid "%1$sReal-time Stats%2$s - Get real-time stats inside WordPress to see who is online, what are they doing and more."
|
5259 |
msgstr ""
|
5260 |
|
5261 |
#. Translators: Makes text bold.
|
5262 |
-
#: languages/vue.php:
|
5263 |
msgid "%1$sEnhanced Ecommerce Tracking%2$s - 1-click Google Analytics Enhanced eCommerce tracking for WooCommerce, Easy Digital Download & MemberPress."
|
5264 |
msgstr ""
|
5265 |
|
5266 |
-
#. Translators: Makes text bold.
|
5267 |
-
#: languages/vue.php:
|
5268 |
msgid "%1$sPage Level Analytics%2$s - Get detailed stats for each post and page, so you can see the most popular posts, pages, and sections of your site."
|
5269 |
msgstr ""
|
5270 |
|
5271 |
-
#. Translators: Makes text bold.
|
5272 |
-
#: languages/vue.php:
|
5273 |
msgid "%1$sAffiliate Link & Ads Tracking%2$s - Automatically track clicks on your affiliate links, banner ads, and other outbound links with our link tracking."
|
5274 |
msgstr ""
|
5275 |
|
5276 |
-
#. Translators: Makes text bold.
|
5277 |
-
#: languages/vue.php:
|
5278 |
msgid "%1$sEU Compilance (GDPR Friendly)%2$s - Make Google Analytics compliant with GDPR and other privacy regulations automatically."
|
5279 |
msgstr ""
|
5280 |
|
5281 |
#. Translators: Makes text bold.
|
5282 |
-
#: languages/vue.php:
|
5283 |
msgid "%1$sCustom Dimensions%2$s - Setup tracking for authors, tags, searches, custom post types, users, and other events with 1-click."
|
5284 |
msgstr ""
|
5285 |
|
5286 |
-
#. Translators: Adds link
|
5287 |
-
#: languages/vue.php:
|
5288 |
msgid "%1$sSee All Features%2$s"
|
5289 |
msgstr ""
|
5290 |
|
5291 |
-
#: languages/vue.php:
|
5292 |
msgid "Pro Plan"
|
5293 |
msgstr ""
|
5294 |
|
5295 |
-
#: languages/vue.php:
|
5296 |
msgid "per year"
|
5297 |
msgstr ""
|
5298 |
|
5299 |
-
#: languages/vue.php:
|
5300 |
msgid "Upgrade to ExactMetrics Pro Now"
|
5301 |
msgstr ""
|
5302 |
|
5303 |
-
#: languages/vue.php:
|
5304 |
msgid "This is absolutely, positively, one of the TOP plugins to install on your WP site. There is no better way to quickly gauge traffic for spikes, surges, and consistency. I installed this on over a dozen WordPress installations and counting, thank you for an outstanding app!"
|
5305 |
msgstr ""
|
5306 |
|
5307 |
-
#: languages/vue.php:
|
5308 |
msgid "Daniel Monaghan - Experienced"
|
5309 |
msgstr ""
|
5310 |
|
5311 |
-
#: languages/vue.php:
|
5312 |
msgid "Very simple to configure and the results are very clearly displayed. So much easier for clients to view than in their own analytics account! Delighted with it."
|
5313 |
msgstr ""
|
5314 |
|
5315 |
-
#: languages/vue.php:
|
5316 |
msgid "Naomi Spirit - From This Day"
|
5317 |
msgstr ""
|
5318 |
|
5319 |
-
#: languages/vue.php:
|
5320 |
msgid "Love this plugin! It’s got powerful customization options, it’s easy to use, there’s good documentation, and if all that’s not enough, ExactMetrics is quick to provide support. Thanks for this wonderful plugin!"
|
5321 |
msgstr ""
|
5322 |
|
5323 |
-
#: languages/vue.php:
|
5324 |
msgid "Julie Dupuis - Faraway Land Travel"
|
5325 |
msgstr ""
|
5326 |
|
5327 |
-
#: languages/vue.php:
|
5328 |
msgid "Guides and Documentation:"
|
5329 |
msgstr ""
|
5330 |
|
5331 |
-
#: languages/vue.php:
|
5332 |
msgid "Upgrade to PRO"
|
5333 |
msgstr ""
|
5334 |
|
5335 |
-
#: languages/vue.php:
|
5336 |
msgid "eCommerce Tracking"
|
5337 |
msgstr ""
|
5338 |
|
5339 |
-
#: languages/vue.php:
|
5340 |
msgid "Custom Dimensions"
|
5341 |
msgstr ""
|
5342 |
|
5343 |
-
#: languages/vue.php:
|
5344 |
msgid "Form Tracking"
|
5345 |
msgstr ""
|
5346 |
|
5347 |
-
#: languages/vue.php:
|
5348 |
msgid "AMP Support"
|
5349 |
msgstr ""
|
5350 |
|
5351 |
-
#: languages/vue.php:
|
5352 |
msgid "Author Tracking"
|
5353 |
msgstr ""
|
5354 |
|
5355 |
-
#: languages/vue.php:
|
5356 |
msgid "EU Compliance Addon"
|
5357 |
msgstr ""
|
5358 |
|
5359 |
-
#: languages/vue.php:
|
5360 |
msgid "Real Time Report"
|
5361 |
msgstr ""
|
5362 |
|
5363 |
-
#: languages/vue.php:
|
5364 |
msgid "Google Optimize"
|
5365 |
msgstr ""
|
5366 |
|
5367 |
-
#: languages/vue.php:
|
5368 |
#: lite/includes/admin/reports/report-queries.php:22
|
5369 |
msgid "Search Console"
|
5370 |
msgstr ""
|
5371 |
|
5372 |
-
#: languages/vue.php:
|
5373 |
msgid "Custom Date Ranges"
|
5374 |
msgstr ""
|
5375 |
|
5376 |
-
#: languages/vue.php:
|
5377 |
-
#: languages/vue.php:
|
5378 |
msgid "Getting Started with ExactMetrics"
|
5379 |
msgstr ""
|
5380 |
|
5381 |
-
#: languages/vue.php:
|
5382 |
-
#: languages/vue.php:
|
5383 |
msgid "ExactMetrics is the easiest analytics solution on the market to get started with, as we walk you through exactly what you need to do, in plain english, using our 3 minute setup wizard."
|
5384 |
msgstr ""
|
5385 |
|
5386 |
-
#: languages/vue.php:
|
5387 |
msgid "To begin with, we’ll get your site authorized with Google Analytics, so we can start tracking and generating reports for you right away."
|
5388 |
msgstr ""
|
5389 |
|
5390 |
-
#: languages/vue.php:
|
5391 |
msgid "In no time at all, and after just a few clicks, you'll have setup the most powerful Google Analytics tracking available for WordPress. It's easy to double your traffic and sales when you know exactly how people find and use your website. Let's get started!."
|
5392 |
msgstr ""
|
5393 |
|
5394 |
-
#: languages/vue.php:
|
5395 |
msgid "Launch the wizard!"
|
5396 |
msgstr ""
|
5397 |
|
5398 |
-
#: languages/vue.php:
|
5399 |
msgid "Welcome to"
|
5400 |
msgstr ""
|
5401 |
|
5402 |
#. Translators: Adds a line break.
|
5403 |
-
#: languages/vue.php:
|
5404 |
msgid "Thank you for choosing ExactMetrics -%s The Most Powerful WordPress Analytics Plugin"
|
5405 |
msgstr ""
|
5406 |
|
5407 |
-
#. Translators: Makes
|
5408 |
-
#: languages/vue.php:
|
5409 |
msgid "%1$sExactMetrics%2$s makes it “effortless” to setup Google Analytics in WordPress, the RIGHT Way. You can watch the video tutorial or use our 3 minute setup wizard."
|
5410 |
msgstr ""
|
5411 |
|
5412 |
-
#: languages/vue.php:
|
5413 |
msgid "ExactMetrics Features & Addons"
|
5414 |
msgstr ""
|
5415 |
|
5416 |
-
#: languages/vue.php:
|
5417 |
msgid "Here are the features that make ExactMetrics the most powerful and user-friendly WordPress analytics plugin in the market."
|
5418 |
msgstr ""
|
5419 |
|
5420 |
#. Translators: Placeholder is replaced with WPForms.
|
5421 |
-
#: languages/vue.php:
|
5422 |
msgid "Recommended Plugin: %s"
|
5423 |
msgstr ""
|
5424 |
|
5425 |
-
#: languages/vue.php:
|
5426 |
msgid "Install"
|
5427 |
msgstr ""
|
5428 |
|
5429 |
-
#: languages/vue.php:
|
5430 |
msgid "Activate"
|
5431 |
msgstr ""
|
5432 |
|
5433 |
-
#: languages/vue.php:
|
5434 |
msgid "ExactMetrics encountered an error loading your report data"
|
5435 |
msgstr ""
|
5436 |
|
5437 |
-
#: languages/vue.php:
|
5438 |
msgid "There is an issue with your Google Account authentication. Please use the button below to fix it by re-authenticating."
|
5439 |
msgstr ""
|
5440 |
|
5441 |
-
#: languages/vue.php:
|
5442 |
-
#: languages/vue.php:
|
5443 |
msgid "Reconnect ExactMetrics"
|
5444 |
msgstr ""
|
5445 |
|
5446 |
-
#: languages/vue.php:
|
5447 |
msgid "Re-Authenticating"
|
5448 |
msgstr ""
|
5449 |
|
5450 |
-
#: languages/vue.php:
|
5451 |
msgid "Ok"
|
5452 |
msgstr ""
|
5453 |
|
5454 |
-
#: languages/vue.php:
|
5455 |
-
#: languages/vue.php:
|
5456 |
msgid "ExactMetrics Addons"
|
5457 |
msgstr ""
|
5458 |
|
5459 |
-
#: languages/vue.php:
|
5460 |
msgid "Search Addons"
|
5461 |
msgstr ""
|
5462 |
|
5463 |
-
#: languages/vue.php:
|
5464 |
msgid "Save Changes"
|
5465 |
msgstr ""
|
5466 |
|
5467 |
-
#: languages/vue.php:
|
5468 |
msgid "Exit Setup"
|
5469 |
msgstr ""
|
5470 |
|
5471 |
-
#: languages/vue.php:
|
5472 |
msgid "Time to Purchase"
|
5473 |
msgstr ""
|
5474 |
|
5475 |
-
#: languages/vue.php:
|
5476 |
msgid "This list shows how many days from first visit it took users to purchase products from your site."
|
5477 |
msgstr ""
|
5478 |
|
5479 |
-
#: languages/vue.php:
|
5480 |
msgid "Sessions to Purchase"
|
5481 |
msgstr ""
|
5482 |
|
5483 |
-
#: languages/vue.php:
|
5484 |
msgid "This list shows the number of sessions it took users before they purchased a product from your website."
|
5485 |
msgstr ""
|
5486 |
|
5487 |
-
#: languages/vue.php:
|
5488 |
msgid "New Customers"
|
5489 |
msgstr ""
|
5490 |
|
5491 |
-
#: languages/vue.php:
|
5492 |
msgid "This list shows the percentage of new customers who purchased a product from your website."
|
5493 |
msgstr ""
|
5494 |
|
5495 |
-
#: languages/vue.php:
|
5496 |
msgid "Abandoned Checkouts"
|
5497 |
msgstr ""
|
5498 |
|
5499 |
-
#: languages/vue.php:
|
5500 |
msgid "This list shows the percentage of carts that never went through the checkout process."
|
5501 |
msgstr ""
|
5502 |
|
5503 |
-
#: languages/vue.php:
|
5504 |
msgid "Top Posts/Pages"
|
5505 |
msgstr ""
|
5506 |
|
5507 |
-
#: languages/vue.php:
|
5508 |
msgid "This list shows the most viewed posts and pages on your website."
|
5509 |
msgstr ""
|
5510 |
|
5511 |
-
#: languages/vue.php:
|
5512 |
msgid "New vs. Returning Visitors"
|
5513 |
msgstr ""
|
5514 |
|
5515 |
-
#: languages/vue.php:
|
5516 |
msgid "This graph shows what percent of your user sessions come from new versus repeat visitors."
|
5517 |
msgstr ""
|
5518 |
|
5519 |
-
#: languages/vue.php:
|
5520 |
msgid "Device Breakdown"
|
5521 |
msgstr ""
|
5522 |
|
5523 |
-
#: languages/vue.php:
|
5524 |
msgid "This graph shows what percent of your visitor sessions are done using a traditional computer or laptop, tablet or mobile device to view your site."
|
5525 |
msgstr ""
|
5526 |
|
5527 |
-
#: languages/vue.php:
|
5528 |
msgid "Top Landing Pages"
|
5529 |
msgstr ""
|
5530 |
|
5531 |
-
#: languages/vue.php:
|
5532 |
msgid "This list shows the top pages users first land on when visiting your website."
|
5533 |
msgstr ""
|
5534 |
|
5535 |
-
#: languages/vue.php:
|
5536 |
msgid "Top Exit Pages"
|
5537 |
msgstr ""
|
5538 |
|
5539 |
-
#: languages/vue.php:
|
5540 |
msgid "This list shows the top pages users exit your website from."
|
5541 |
msgstr ""
|
5542 |
|
5543 |
-
#: languages/vue.php:
|
5544 |
msgid "Top Outbound Links"
|
5545 |
msgstr ""
|
5546 |
|
5547 |
-
#: languages/vue.php:
|
5548 |
msgid "This list shows the top links clicked on your website that go to another website."
|
5549 |
msgstr ""
|
5550 |
|
5551 |
-
#: languages/vue.php:
|
5552 |
msgid "Top Affiliate Links"
|
5553 |
msgstr ""
|
5554 |
|
5555 |
-
#: languages/vue.php:
|
5556 |
msgid "This list shows the top affiliate links your visitors clicked on."
|
5557 |
msgstr ""
|
5558 |
|
5559 |
-
#: languages/vue.php:
|
5560 |
msgid "Top Download Links"
|
5561 |
msgstr ""
|
5562 |
|
5563 |
-
#: languages/vue.php:
|
5564 |
msgid "This list shows the download links your visitors clicked the most."
|
5565 |
msgstr ""
|
5566 |
|
5567 |
-
#: languages/vue.php:
|
5568 |
msgid "Top Products"
|
5569 |
msgstr ""
|
5570 |
|
5571 |
-
#: languages/vue.php:
|
5572 |
msgid "This list shows the top selling products on your website."
|
5573 |
msgstr ""
|
5574 |
|
5575 |
-
#: languages/vue.php:
|
5576 |
msgid "Top Conversion Sources"
|
5577 |
msgstr ""
|
5578 |
|
5579 |
-
#: languages/vue.php:
|
5580 |
msgid "This list shows the top referral websites in terms of product revenue."
|
5581 |
msgstr ""
|
5582 |
|
5583 |
-
#: languages/vue.php:
|
5584 |
msgid "Total Add/Remove"
|
5585 |
msgstr ""
|
5586 |
|
5587 |
-
#: languages/vue.php:
|
5588 |
msgid "Analytics"
|
5589 |
msgstr ""
|
5590 |
|
5591 |
#. Translators: Adds an arrow icon.
|
5592 |
-
#: languages/vue.php:
|
5593 |
msgid "View All Reports %s"
|
5594 |
msgstr ""
|
5595 |
|
5596 |
-
#: languages/vue.php:
|
5597 |
msgid "You must connect with ExactMetrics before you can view reports."
|
5598 |
msgstr ""
|
5599 |
|
5600 |
-
#: languages/vue.php:
|
5601 |
msgid "ExactMetrics makes it \"effortless\" for you to connect your site with Google Analytics and see reports right here in the WordPress dashboard."
|
5602 |
msgstr ""
|
5603 |
|
5604 |
-
#: languages/vue.php:
|
5605 |
msgid "Launch Setup Wizard"
|
5606 |
msgstr ""
|
5607 |
|
5608 |
-
#: languages/vue.php:
|
5609 |
msgid "Please ask your webmaster to connect ExactMetrics to Google Analytics."
|
5610 |
msgstr ""
|
5611 |
|
5612 |
-
#: languages/vue.php:
|
5613 |
msgid "See Quick Links"
|
5614 |
msgstr ""
|
5615 |
|
5616 |
-
#: languages/vue.php:
|
5617 |
msgid "Suggest a Feature"
|
5618 |
msgstr ""
|
5619 |
|
5620 |
-
#: languages/vue.php:
|
5621 |
msgid "Join Our Community"
|
5622 |
msgstr ""
|
5623 |
|
5624 |
-
#: languages/vue.php:
|
5625 |
msgid "Support & Docs"
|
5626 |
msgstr ""
|
5627 |
|
5628 |
-
#: languages/vue.php:
|
5629 |
msgid "Upgrade to Pro »"
|
5630 |
msgstr ""
|
5631 |
|
5632 |
-
#: languages/vue.php:
|
5633 |
#: lite/includes/admin/reports/report-publisher.php:22
|
5634 |
msgid "Publishers"
|
5635 |
msgstr ""
|
5636 |
|
5637 |
-
#: languages/vue.php:
|
5638 |
#: lite/includes/admin/reports/report-ecommerce.php:22
|
5639 |
msgid "eCommerce"
|
5640 |
msgstr ""
|
5641 |
|
5642 |
-
#: languages/vue.php:
|
5643 |
msgid "Dimensions Report"
|
5644 |
msgstr ""
|
5645 |
|
5646 |
-
#: languages/vue.php:
|
5647 |
#: lite/includes/admin/reports/report-forms.php:22
|
5648 |
msgid "Forms"
|
5649 |
msgstr ""
|
5650 |
|
5651 |
-
#: languages/vue.php:
|
5652 |
msgid "Real-Time"
|
5653 |
msgstr ""
|
5654 |
|
5655 |
-
#: languages/vue.php:
|
5656 |
msgid "Site Speed Report"
|
5657 |
msgstr ""
|
5658 |
|
5659 |
-
#: languages/vue.php:
|
5660 |
msgid "2020 Year in Review"
|
5661 |
msgstr ""
|
5662 |
|
5663 |
-
#: languages/vue.php:
|
5664 |
msgid "Import Export"
|
5665 |
msgstr ""
|
5666 |
|
5667 |
-
#: languages/vue.php:
|
5668 |
msgid "PrettyLinks Integration"
|
5669 |
msgstr ""
|
5670 |
|
5671 |
-
#: languages/vue.php:
|
5672 |
msgid "Popular Posts Widget"
|
5673 |
msgstr ""
|
5674 |
|
5675 |
-
#: languages/vue.php:
|
5676 |
msgid "Popular Products"
|
5677 |
msgstr ""
|
5678 |
|
5679 |
-
#: languages/vue.php:
|
5680 |
msgid "Sub menu item for WooCommerce Analytics"
|
5681 |
msgstr ""
|
5682 |
|
5683 |
-
#: languages/vue.php:
|
5684 |
msgid "Engagement"
|
5685 |
msgstr ""
|
5686 |
|
5687 |
-
#: languages/vue.php:
|
5688 |
msgid "Publisher"
|
5689 |
msgstr ""
|
5690 |
|
5691 |
-
#: languages/vue.php:
|
5692 |
msgid "Conversions"
|
5693 |
msgstr ""
|
5694 |
|
5695 |
-
#: languages/vue.php:
|
5696 |
msgid "Advanced"
|
5697 |
msgstr ""
|
5698 |
|
5699 |
-
#: languages/vue.php:
|
5700 |
msgid "URL Builder"
|
5701 |
msgstr ""
|
5702 |
|
5703 |
#. Translators: Adds a link to documentation.
|
5704 |
-
#: languages/vue.php:
|
5705 |
msgid "In order for the ExactMetrics Google AMP addon to work properly, please ask your webmaster to install the WordPress AMP plugin by Automattic. %1$sLearn More%2$s"
|
5706 |
msgstr ""
|
5707 |
|
5708 |
#. Translators: Adds link to activate/install plugin and documentation.
|
5709 |
-
#: languages/vue.php:
|
5710 |
msgid "In order for the ExactMetrics Google AMP addon to work properly, you need to install the WordPress AMP plugin by Automattic. %1$s%2$s Plugin%3$s | %4$sLearn More%5$s"
|
5711 |
msgstr ""
|
5712 |
|
5713 |
#. Translators: Adds a link to documentation.
|
5714 |
-
#: languages/vue.php:
|
5715 |
msgid "In order for the ExactMetrics Instant Articles addon to work properly, please ask your webmaster to install the Instant Articles for WP plugin by Automattic version 3.3.5 or newer. %1$sLearn More%2$s"
|
5716 |
msgstr ""
|
5717 |
|
5718 |
#. Translators: Adds link to activate/install plugin and documentation.
|
5719 |
-
#: languages/vue.php:
|
5720 |
msgid "In order for the ExactMetrics Instant Articles addon to work properly, you need to install the Instant Articles for WP plugin by Automattic version 3.3.5 or newer. %1$s%2$s Plugin%3$s | %4$sLearn More%5$s"
|
5721 |
msgstr ""
|
5722 |
|
5723 |
-
#: languages/vue.php:
|
5724 |
msgid "Installing Addon"
|
5725 |
msgstr ""
|
5726 |
|
5727 |
-
#: languages/vue.php:
|
5728 |
msgid "Activating Addon"
|
5729 |
msgstr ""
|
5730 |
|
5731 |
-
#: languages/vue.php:
|
5732 |
msgid "Addon Activated"
|
5733 |
msgstr ""
|
5734 |
|
5735 |
-
#: languages/vue.php:
|
5736 |
msgid "Loading report data"
|
5737 |
msgstr ""
|
5738 |
|
5739 |
-
#: languages/vue.php:
|
5740 |
msgid "Please activate manually"
|
5741 |
msgstr ""
|
5742 |
|
5743 |
#. Translators: Adds the error status and status text.
|
5744 |
-
#: languages/vue.php:
|
5745 |
msgid "Error: %1$s, %2$s"
|
5746 |
msgstr ""
|
5747 |
|
5748 |
-
#: languages/vue.php:
|
5749 |
msgid "Error Activating Addon"
|
5750 |
msgstr ""
|
5751 |
|
5752 |
-
#: languages/vue.php:
|
5753 |
#: lite/includes/admin/wp-site-health.php:372
|
5754 |
#: lite/includes/admin/wp-site-health.php:398
|
5755 |
#: lite/includes/admin/wp-site-health.php:425
|
5756 |
msgid "View Addons"
|
5757 |
msgstr ""
|
5758 |
|
5759 |
-
#: languages/vue.php:
|
5760 |
msgid "Dismiss"
|
5761 |
msgstr ""
|
5762 |
|
5763 |
-
#: languages/vue.php:
|
5764 |
msgid "Redirecting"
|
5765 |
msgstr ""
|
5766 |
|
5767 |
-
#: languages/vue.php:
|
5768 |
msgid "Please wait"
|
5769 |
msgstr ""
|
5770 |
|
5771 |
-
#: languages/vue.php:
|
5772 |
msgid "activate"
|
5773 |
msgstr ""
|
5774 |
|
5775 |
-
#: languages/vue.php:
|
5776 |
msgid "install"
|
5777 |
msgstr ""
|
5778 |
|
5779 |
-
#: languages/vue.php:
|
5780 |
msgid "Visit addons page"
|
5781 |
msgstr ""
|
5782 |
|
5783 |
-
#: languages/vue.php:
|
5784 |
msgid "Report Unavailable"
|
5785 |
msgstr ""
|
5786 |
|
5787 |
#. Translators: Install/Activate the addon.
|
5788 |
-
#: languages/vue.php:
|
5789 |
msgid "%s Addon"
|
5790 |
msgstr ""
|
5791 |
|
5792 |
-
#: languages/vue.php:
|
5793 |
msgid "Go Back To Reports"
|
5794 |
msgstr ""
|
5795 |
|
5796 |
-
#: languages/vue.php:
|
5797 |
msgid "Enable Enhanced eCommerce"
|
5798 |
msgstr ""
|
5799 |
|
5800 |
#. Translators: Placeholders are replaced with the current step number out of the total number of steps.
|
5801 |
-
#: languages/vue.php:
|
5802 |
msgid "Step %1$s of %2$s"
|
5803 |
msgstr ""
|
5804 |
|
5805 |
-
#: languages/vue.php:
|
5806 |
msgid "Go back"
|
5807 |
msgstr ""
|
5808 |
|
5809 |
-
#: languages/vue.php:
|
5810 |
msgid "Welcome to ExactMetrics!"
|
5811 |
msgstr ""
|
5812 |
|
5813 |
-
#: languages/vue.php:
|
5814 |
msgid "Let's get you set up."
|
5815 |
msgstr ""
|
5816 |
|
5817 |
-
#: languages/vue.php:
|
5818 |
msgid "Save and Continue"
|
5819 |
msgstr ""
|
5820 |
|
5821 |
-
#: languages/vue.php:
|
5822 |
msgid "Which category best describes your website?"
|
5823 |
msgstr ""
|
5824 |
|
5825 |
-
#: languages/vue.php:
|
5826 |
msgid "We will recommend the optimal settings for ExactMetrics based on your choice."
|
5827 |
msgstr ""
|
5828 |
|
5829 |
-
#: languages/vue.php:
|
5830 |
msgid "Business Website"
|
5831 |
msgstr ""
|
5832 |
|
5833 |
#. Translators: Make text bold.
|
5834 |
-
#: languages/vue.php:
|
5835 |
msgid "Publisher %1$s(Blog)%2$s"
|
5836 |
msgstr ""
|
5837 |
|
5838 |
-
#: languages/vue.php:
|
5839 |
msgid "Ecommerce"
|
5840 |
msgstr ""
|
5841 |
|
5842 |
-
#: languages/vue.php:
|
5843 |
msgid "Connect ExactMetrics to Your Website"
|
5844 |
msgstr ""
|
5845 |
|
5846 |
-
#: languages/vue.php:
|
5847 |
msgid "ExactMetrics connects Google Analytics to WordPress and shows you stats that matter."
|
5848 |
msgstr ""
|
5849 |
|
5850 |
-
#: languages/vue.php:
|
5851 |
msgid "Connect Google Analytics + WordPress"
|
5852 |
msgstr ""
|
5853 |
|
5854 |
-
#: languages/vue.php:
|
5855 |
msgid "You will be taken to the ExactMetrics website where you'll need to connect your Analytics account."
|
5856 |
msgstr ""
|
5857 |
|
5858 |
-
#: languages/vue.php:
|
5859 |
msgid "Whoops, something went wrong and we weren't able to connect to ExactMetrics. Please enter your Google UA code manually."
|
5860 |
msgstr ""
|
5861 |
|
5862 |
-
#: languages/vue.php:
|
5863 |
msgid "Manually enter your UA code"
|
5864 |
msgstr ""
|
5865 |
|
5866 |
-
#: languages/vue.php:
|
5867 |
msgid "Warning: If you use a manual UA code, you won't be able to use any of the reporting and some of the tracking features. Your UA code should look like UA-XXXXXX-XX where the X's are numbers."
|
5868 |
msgstr ""
|
5869 |
|
5870 |
-
#: languages/vue.php:
|
5871 |
msgid "UA code can't be empty"
|
5872 |
msgstr ""
|
5873 |
|
5874 |
-
#: languages/vue.php:
|
5875 |
msgid "Saving UA code..."
|
5876 |
msgstr ""
|
5877 |
|
5878 |
-
#: languages/vue.php:
|
5879 |
msgid "ExactMetrics Recommends WPForms"
|
5880 |
msgstr ""
|
5881 |
|
5882 |
-
#: languages/vue.php:
|
5883 |
msgid "Built by the folks behind ExactMetrics, WPForms is the most beginner friendly form plugin in the market."
|
5884 |
msgstr ""
|
5885 |
|
5886 |
-
#: languages/vue.php:
|
5887 |
msgid "Used on over 4,000,000 websites!"
|
5888 |
msgstr ""
|
5889 |
|
5890 |
-
#: languages/vue.php:
|
5891 |
msgid "WPForms allow you to create beautiful contact forms, subscription forms, payment forms, and other types of forms for your site in minutes, not hours!"
|
5892 |
msgstr ""
|
5893 |
|
5894 |
-
#: languages/vue.php:
|
5895 |
msgid "Skip this Step"
|
5896 |
msgstr ""
|
5897 |
|
5898 |
-
#: languages/vue.php:
|
5899 |
msgid "Continue & Install WPForms"
|
5900 |
msgstr ""
|
5901 |
|
5902 |
-
#: languages/vue.php:
|
5903 |
msgid "Installing..."
|
5904 |
msgstr ""
|
5905 |
|
5906 |
-
#: languages/vue.php:
|
5907 |
msgid "Recommended Settings"
|
5908 |
msgstr ""
|
5909 |
|
5910 |
-
#: languages/vue.php:
|
5911 |
msgid "ExactMetrics recommends the following settings based on your configuration."
|
5912 |
msgstr ""
|
5913 |
|
5914 |
-
#: languages/vue.php:
|
5915 |
msgid "Events Tracking"
|
5916 |
msgstr ""
|
5917 |
|
5918 |
-
#: languages/vue.php:
|
5919 |
msgid "Must have for all click tracking on site."
|
5920 |
msgstr ""
|
5921 |
|
5922 |
-
#: languages/vue.php:
|
5923 |
msgid "ExactMetrics uses an advanced system to automatically detect all outbound links, download links, affiliate links, telephone links, mail links, and more automatically. We do all the work for you so you don't have to write any code."
|
5924 |
msgstr ""
|
5925 |
|
5926 |
-
#: languages/vue.php:
|
5927 |
msgid "Enhanced Link Attribution"
|
5928 |
msgstr ""
|
5929 |
|
5930 |
-
#: languages/vue.php:
|
5931 |
msgid "Improves the accuracy of your In-Page Analytics."
|
5932 |
msgstr ""
|
5933 |
|
5934 |
-
#: languages/vue.php:
|
5935 |
msgid "ExactMetrics will automatically help Google determine which links are unique and where they are on your site so that your In-Page Analytics reporting will be more accurate."
|
5936 |
msgstr ""
|
5937 |
|
5938 |
-
#: languages/vue.php:
|
5939 |
msgid "Install Updates Automatically"
|
5940 |
msgstr ""
|
5941 |
|
5942 |
-
#: languages/vue.php:
|
5943 |
msgid "Get the latest features, bug fixes, and security updates as they are released."
|
5944 |
msgstr ""
|
5945 |
|
5946 |
-
#: languages/vue.php:
|
5947 |
msgid "To ensure you get the latest bug fixes and security updates and avoid needing to spend time logging into your WordPress site to update ExactMetrics, we offer the ability to automatically have ExactMetrics update itself."
|
5948 |
msgstr ""
|
5949 |
|
5950 |
-
#: languages/vue.php:
|
5951 |
msgid "File Download Tracking"
|
5952 |
msgstr ""
|
5953 |
|
5954 |
-
#: languages/vue.php:
|
5955 |
msgid "Helps you see file downloads data."
|
5956 |
msgstr ""
|
5957 |
|
5958 |
-
#: languages/vue.php:
|
5959 |
msgid "ExactMetrics will automatically track downloads of common file types from links you have inserted onto your website. For example: want to know how many of your site's visitors have downloaded a PDF or other file you offer your visitors to download on your site? ExactMetrics makes this both easy, and code-free! You can customize the file types to track at any time from our settings panel."
|
5960 |
msgstr ""
|
5961 |
|
5962 |
#. Translators: Example path (/go/).
|
5963 |
-
#: languages/vue.php:
|
5964 |
msgid "Path (example: %s)"
|
5965 |
msgstr ""
|
5966 |
|
5967 |
-
#: languages/vue.php:
|
5968 |
msgid "Path has to start with a / and have no spaces"
|
5969 |
msgstr ""
|
5970 |
|
5971 |
#. Translators: Example label (aff).
|
5972 |
-
#: languages/vue.php:
|
5973 |
msgid "Label (example: %s)"
|
5974 |
msgstr ""
|
5975 |
|
5976 |
-
#: languages/vue.php:
|
5977 |
msgid "Label can't contain any spaces"
|
5978 |
msgstr ""
|
5979 |
|
5980 |
-
#: languages/vue.php:
|
5981 |
msgid "Helps you increase affiliate revenue."
|
5982 |
msgstr ""
|
5983 |
|
5984 |
-
#: languages/vue.php:
|
5985 |
msgid "ExactMetrics will automatically help you track affiliate links that use internal looking urls like example.com/go/ or example.com/refer/. You can add custom affiliate patterns on our settings panel when you finish the onboarding wizard."
|
5986 |
msgstr ""
|
5987 |
|
5988 |
-
#: languages/vue.php:
|
5989 |
msgid "Affiliate Link Tracking"
|
5990 |
msgstr ""
|
5991 |
|
5992 |
-
#: languages/vue.php:
|
5993 |
msgid "Who Can See Reports"
|
5994 |
msgstr ""
|
5995 |
|
5996 |
-
#: languages/vue.php:
|
5997 |
msgid "These user roles will be able to access ExactMetrics' reports in the WordPress admin area."
|
5998 |
msgstr ""
|
5999 |
|
6000 |
-
#: languages/vue.php:
|
6001 |
msgid "Users that have at least one of these roles will be able to view the reports, along with any user with the manage_options capability."
|
6002 |
msgstr ""
|
6003 |
|
6004 |
-
#: languages/vue.php:
|
6005 |
msgid "Save and continue"
|
6006 |
msgstr ""
|
6007 |
|
6008 |
-
#: languages/vue.php:
|
6009 |
msgid "Events Tracking is enabled the moment you set up ExactMetrics"
|
6010 |
msgstr ""
|
6011 |
|
6012 |
-
#: languages/vue.php:
|
6013 |
msgid "Enhanced Link Attribution is enabled the moment you set up ExactMetrics"
|
6014 |
msgstr ""
|
6015 |
|
6016 |
-
#: languages/vue.php:
|
6017 |
msgid "+ Add Role"
|
6018 |
msgstr ""
|
6019 |
|
6020 |
#. Translators: Placeholders are used for making text bold and adding a link.
|
6021 |
-
#: languages/vue.php:
|
6022 |
msgid "You're using %1$s%2$s Lite%3$s. To unlock more features consider %4$supgrading to Pro%5$s."
|
6023 |
msgstr ""
|
6024 |
|
6025 |
-
#: languages/vue.php:
|
6026 |
#: lite/includes/admin/reports/report-dimensions.php:22
|
6027 |
msgid "Dimensions"
|
6028 |
msgstr ""
|
6029 |
|
6030 |
-
#: languages/vue.php:
|
6031 |
msgid "Site Speed"
|
6032 |
msgstr ""
|
6033 |
|
6034 |
-
#: languages/vue.php:
|
6035 |
msgid "License Key"
|
6036 |
msgstr ""
|
6037 |
|
6038 |
#. Translators: Add link to retrieve license key from account.
|
6039 |
-
#: languages/vue.php:
|
6040 |
msgid "Add your ExactMetrics license key from the email receipt or account area. %1$sRetrieve your license key%2$s."
|
6041 |
msgstr ""
|
6042 |
|
6043 |
-
#: languages/vue.php:
|
6044 |
msgid "Google Authentication"
|
6045 |
msgstr ""
|
6046 |
|
6047 |
-
#: languages/vue.php:
|
6048 |
msgid "Miscellaneous"
|
6049 |
msgstr ""
|
6050 |
|
6051 |
-
#: languages/vue.php:
|
6052 |
msgid "Hides plugin announcements and update details. This includes critical notices we use to inform about deprecations and important required configuration changes."
|
6053 |
msgstr ""
|
6054 |
|
6055 |
-
#: languages/vue.php:
|
6056 |
msgid "Hide Announcements"
|
6057 |
msgstr ""
|
6058 |
|
6059 |
-
#: languages/vue.php:
|
6060 |
msgid "You're using ExactMetrics Lite – no license needed. Enjoy!"
|
6061 |
msgstr ""
|
6062 |
|
6063 |
-
#. Translators:
|
6064 |
-
#: languages/vue.php:
|
6065 |
msgid "To unlock more features consider %1$supgrading to PRO%2$s."
|
6066 |
msgstr ""
|
6067 |
|
6068 |
-
#: languages/vue.php:
|
6069 |
msgid "Receive 50% off automatically applied at the checkout!"
|
6070 |
msgstr ""
|
6071 |
|
6072 |
-
#: languages/vue.php:
|
6073 |
msgid "See all features"
|
6074 |
msgstr ""
|
6075 |
|
6076 |
-
#: languages/vue.php:
|
6077 |
msgid "Setup Wizard"
|
6078 |
msgstr ""
|
6079 |
|
6080 |
-
#: languages/vue.php:
|
6081 |
msgid "Use our configuration wizard to properly setup Google Analytics with WordPress (with just a few clicks)."
|
6082 |
msgstr ""
|
6083 |
|
6084 |
-
#: languages/vue.php:
|
6085 |
msgid "Relaunch Setup Wizard"
|
6086 |
msgstr ""
|
6087 |
|
6088 |
-
#: languages/vue.php:
|
6089 |
msgid "There was an issue retrieving the addons for this site. Please click on the button below the refresh the addons data."
|
6090 |
msgstr ""
|
6091 |
|
6092 |
-
#: languages/vue.php:
|
6093 |
msgid "No addons found."
|
6094 |
msgstr ""
|
6095 |
|
6096 |
-
#: languages/vue.php:
|
6097 |
msgid "Refresh Addons"
|
6098 |
msgstr ""
|
6099 |
|
6100 |
#. Translators: Adds a line break.
|
6101 |
-
#: languages/vue.php:
|
6102 |
msgid "Upgrade to Pro to unlock addons and other great features."
|
6103 |
msgstr ""
|
6104 |
|
6105 |
-
#: languages/vue.php:
|
6106 |
msgid "As a valued ExactMetrics Lite user you receive 50% off, automaticaly applied at checkout!"
|
6107 |
msgstr ""
|
6108 |
|
6109 |
-
#: languages/vue.php:
|
6110 |
msgid "Refreshing Addons"
|
6111 |
msgstr ""
|
6112 |
|
6113 |
-
#: languages/vue.php:
|
6114 |
msgid "Get ExactMetrics Pro Today and Unlock all the Powerful Features"
|
6115 |
msgstr ""
|
6116 |
|
6117 |
#. Translators: Placeholders make the text green.
|
6118 |
-
#: languages/vue.php:
|
6119 |
msgid "Bonus: ExactMetrics Lite users get %1$s50%% off regular price%2$s, automatically applied at checkout."
|
6120 |
msgstr ""
|
6121 |
|
6122 |
-
#: languages/vue.php:
|
6123 |
msgid "How to Connect to Google Analytics"
|
6124 |
msgstr ""
|
6125 |
|
6126 |
-
#: languages/vue.php:
|
6127 |
msgid "After you install ExactMetrics, you’ll need to connect your WordPress site with your Google Analytics account. ExactMetrics makes the process easy, with no coding required."
|
6128 |
msgstr ""
|
6129 |
|
6130 |
-
#: languages/vue.php:
|
6131 |
msgid "Guide and Checklist for Advanced Insights"
|
6132 |
msgstr ""
|
6133 |
|
6134 |
-
#: languages/vue.php:
|
6135 |
msgid "Our goal is to make it as easy as possible for you to measure and track your stats so you can grow your business. This easy-to-follow guide and checklist will get you set up with ExactMetrics’ advanced tracking."
|
6136 |
msgstr ""
|
6137 |
|
6138 |
-
#: languages/vue.php:
|
6139 |
msgid "GDPR Guide"
|
6140 |
msgstr ""
|
6141 |
|
6142 |
-
#: languages/vue.php:
|
6143 |
msgid "Compliance with European data laws including GDPR can be confusing and time-consuming. In order to help ExactMetrics users comply with these laws, we’ve created an addon that automates a lot of the necessary configuration changes for you. "
|
6144 |
msgstr ""
|
6145 |
|
6146 |
-
#: languages/vue.php:
|
6147 |
msgid "How to Install and Activate ExactMetrics Addons"
|
6148 |
msgstr ""
|
6149 |
|
6150 |
-
#: languages/vue.php:
|
6151 |
msgid "The process for installing and activating addons is quick and easy after you install the ExactMetrics plugin. In this guide we’ll walk you through the process, step by step."
|
6152 |
msgstr ""
|
6153 |
|
6154 |
-
#: languages/vue.php:
|
6155 |
msgid "Enabling eCommerce Tracking and Reports"
|
6156 |
msgstr ""
|
6157 |
|
6158 |
-
#: languages/vue.php:
|
6159 |
msgid "Want to track your eCommerce sales data for your WooCommerce, MemberPress, or Easy Digital Downloads store with ExactMetrics? In this guide, we’ll show you how to enable eCommerce tracking in Google Analytics in just a few clicks."
|
6160 |
msgstr ""
|
6161 |
|
6162 |
-
#: languages/vue.php:
|
6163 |
msgid "Read Documentation"
|
6164 |
msgstr ""
|
6165 |
|
6166 |
#. Translators: Makes the text bold.
|
6167 |
-
#: languages/vue.php:
|
6168 |
msgid "%1$sEnhanced eCommerce Tracking%2$s - 1-click Google Analyticks Enhanced Ecommerce trackin for WooCommerce, Easy Digital Download & MemberPress."
|
6169 |
msgstr ""
|
6170 |
|
6171 |
#. Translators: Makes the text bold.
|
6172 |
-
#: languages/vue.php:
|
6173 |
msgid "%1$sCustom Dimensions%2$s - Setup tracking for authors, tags, searches, custom post type, users, and other events with 1-click."
|
6174 |
msgstr ""
|
6175 |
|
6176 |
-
#: languages/vue.php:
|
6177 |
msgid "One-click Complete eCommerce tracking"
|
6178 |
msgstr ""
|
6179 |
|
6180 |
-
#: languages/vue.php:
|
6181 |
msgid "Complete eCommerce tracking for WooCommerce, Easy Digital Downloads and MemberPress stores with no code or settings required"
|
6182 |
msgstr ""
|
6183 |
|
6184 |
-
#: languages/vue.php:
|
6185 |
msgid "Forms Tracking"
|
6186 |
msgstr ""
|
6187 |
|
6188 |
-
#: languages/vue.php:
|
6189 |
msgid "One-click Form Events Tracking"
|
6190 |
msgstr ""
|
6191 |
|
6192 |
-
#: languages/vue.php:
|
6193 |
msgid "WPForms, Ninja Forms, Contact Form 7, Gravity Forms and any other WordPress form plugin"
|
6194 |
msgstr ""
|
6195 |
|
6196 |
-
#: languages/vue.php:
|
6197 |
msgid "WordPress Admin Area Reports"
|
6198 |
msgstr ""
|
6199 |
|
6200 |
-
#: languages/vue.php:
|
6201 |
msgid "Standard Reports"
|
6202 |
msgstr ""
|
6203 |
|
6204 |
-
#: languages/vue.php:
|
6205 |
msgid "Overview Reports for the last 30 days."
|
6206 |
msgstr ""
|
6207 |
|
6208 |
-
#: languages/vue.php:
|
6209 |
msgid "Advanced Reports"
|
6210 |
msgstr ""
|
6211 |
|
6212 |
-
#: languages/vue.php:
|
6213 |
msgid "Publisher, eCommerce, Search Console, Custom Dimensions, Forms and Real-Time with custom date period selection"
|
6214 |
msgstr ""
|
6215 |
|
6216 |
-
#: languages/vue.php:
|
6217 |
msgid "Dashboard Widget"
|
6218 |
msgstr ""
|
6219 |
|
6220 |
-
#: languages/vue.php:
|
6221 |
msgid "Basic Widget"
|
6222 |
msgstr ""
|
6223 |
|
6224 |
-
#: languages/vue.php:
|
6225 |
msgid "Overview Report Synopsis"
|
6226 |
msgstr ""
|
6227 |
|
6228 |
-
#: languages/vue.php:
|
6229 |
msgid "Advanced Dashboard Widget"
|
6230 |
msgstr ""
|
6231 |
|
6232 |
-
#: languages/vue.php:
|
6233 |
msgid "Includes the complete Overview report, Publisher reports and 6 different eCommerce reports"
|
6234 |
msgstr ""
|
6235 |
|
6236 |
-
#: languages/vue.php:
|
6237 |
msgid "Publisher Reports"
|
6238 |
msgstr ""
|
6239 |
|
6240 |
-
#: languages/vue.php:
|
6241 |
msgid "Advanced Publisher Reports & Tracking"
|
6242 |
msgstr ""
|
6243 |
|
6244 |
-
#: languages/vue.php:
|
6245 |
msgid "View Top Landing/Exit Pages, Top Links, Demographics & Interests data and more"
|
6246 |
msgstr ""
|
6247 |
|
6248 |
-
#: languages/vue.php:
|
6249 |
msgid "Email Summaries"
|
6250 |
msgstr ""
|
6251 |
|
6252 |
-
#: languages/vue.php:
|
6253 |
msgid "Included"
|
6254 |
msgstr ""
|
6255 |
|
6256 |
-
#: languages/vue.php:
|
6257 |
msgid "Get weekly traffic reports directly in your inbox."
|
6258 |
msgstr ""
|
6259 |
|
6260 |
-
#: languages/vue.php:
|
6261 |
msgid "Basic Options"
|
6262 |
msgstr ""
|
6263 |
|
6264 |
-
#: languages/vue.php:
|
6265 |
msgid "Order Popular Posts by comments or shares with 3 simple theme choices."
|
6266 |
msgstr ""
|
6267 |
|
6268 |
-
#: languages/vue.php:
|
6269 |
msgid "Dynamic Popular Posts & Popular Products"
|
6270 |
msgstr ""
|
6271 |
|
6272 |
-
#: languages/vue.php:
|
6273 |
msgid "Display Popular Posts based on your actual traffic data from Google Analytics and choose from over 20 advanced themes. Display Popular WooCommerce products using widgets or Gutenberg blocks."
|
6274 |
msgstr ""
|
6275 |
|
6276 |
-
#: languages/vue.php:
|
6277 |
msgid "Not Available"
|
6278 |
msgstr ""
|
6279 |
|
6280 |
-
#: languages/vue.php:
|
6281 |
msgid "Complete Custom Dimensions Tracking"
|
6282 |
msgstr ""
|
6283 |
|
6284 |
-
#: languages/vue.php:
|
6285 |
msgid "Track and measure by the Author, Post Type, Category, Tag, SEO Score, Focus Keyword, Logged-in User, User ID and Published Time of each post and page"
|
6286 |
msgstr ""
|
6287 |
|
6288 |
-
#: languages/vue.php:
|
6289 |
msgid "Limited Support"
|
6290 |
msgstr ""
|
6291 |
|
6292 |
-
#: languages/vue.php:
|
6293 |
msgid "Priority Support"
|
6294 |
msgstr ""
|
6295 |
|
6296 |
-
#: languages/vue.php:
|
6297 |
msgid "Get the most out of ExactMetrics by upgrading to Pro and unlocking all of the powerful features."
|
6298 |
msgstr ""
|
6299 |
|
6300 |
-
#: languages/vue.php:
|
6301 |
msgid "Feature"
|
6302 |
msgstr ""
|
6303 |
|
6304 |
-
#: languages/vue.php:
|
6305 |
msgid "Lite"
|
6306 |
msgstr ""
|
6307 |
|
6308 |
-
#: languages/vue.php:
|
6309 |
msgid "Pro"
|
6310 |
msgstr ""
|
6311 |
|
6312 |
-
#: languages/vue.php:
|
6313 |
msgid "Bonus: ExactMetrics Lite users get 50% off regular price, automatically applied at checkout."
|
6314 |
msgstr ""
|
6315 |
|
6316 |
-
#: languages/vue.php:
|
6317 |
msgid "Universal Tracking"
|
6318 |
msgstr ""
|
6319 |
|
6320 |
-
#: languages/vue.php:
|
6321 |
msgid "Custom Google Analytics Link Tracking"
|
6322 |
msgstr ""
|
6323 |
|
6324 |
-
#: languages/vue.php:
|
6325 |
msgid "Standard Tracking"
|
6326 |
msgstr ""
|
6327 |
|
6328 |
-
#: languages/vue.php:
|
6329 |
msgid "Advanced Tracking"
|
6330 |
msgstr ""
|
6331 |
|
6332 |
-
#: languages/vue.php:
|
6333 |
msgid "Automatic tracking of outbound/external, file download, affiliate, email and telephone links and our simple Custom Link Attribution markup for custom link tracking"
|
6334 |
msgstr ""
|
6335 |
|
6336 |
-
#: languages/vue.php:
|
6337 |
msgid "Scroll tracking as well as tracking on Google Accelerated Mobile Pages (AMP) and Facebook Instant Articles for Publishers"
|
6338 |
msgstr ""
|
6339 |
|
6340 |
-
#: languages/vue.php:
|
6341 |
msgid "No-Code-Needed Tracking Features"
|
6342 |
msgstr ""
|
6343 |
|
6344 |
-
#: languages/vue.php:
|
6345 |
msgid "Basic Tracking Options"
|
6346 |
msgstr ""
|
6347 |
|
6348 |
-
#: languages/vue.php:
|
6349 |
msgid "Cross-domain tracking, anonymization of IP addresses, and automatic exclusion of administrators from tracking"
|
6350 |
msgstr ""
|
6351 |
|
6352 |
-
#: languages/vue.php:
|
6353 |
msgid "Advanced Tracking Options"
|
6354 |
msgstr ""
|
6355 |
|
6356 |
-
#: languages/vue.php:
|
6357 |
msgid "Easily integrate Google Optimize as well as adjust recordings of site speed and the sample rate of visitors"
|
6358 |
msgstr ""
|
6359 |
|
6360 |
-
#: languages/vue.php:
|
6361 |
msgid "Inbox"
|
6362 |
msgstr ""
|
6363 |
|
6364 |
-
#: languages/vue.php:
|
6365 |
msgid "Back to Inbox"
|
6366 |
msgstr ""
|
6367 |
|
6368 |
-
#: languages/vue.php:
|
6369 |
msgid "View Dismissed"
|
6370 |
msgstr ""
|
6371 |
|
6372 |
-
#: languages/vue.php:
|
6373 |
msgid "Notifications"
|
6374 |
msgstr ""
|
6375 |
|
6376 |
-
#: languages/vue.php:
|
6377 |
msgid "Dismiss All"
|
6378 |
msgstr ""
|
6379 |
|
6380 |
-
#: languages/vue.php:
|
6381 |
msgid "Dismissed"
|
6382 |
msgstr ""
|
6383 |
|
6384 |
-
#: languages/vue.php:
|
6385 |
msgid "No Notifications"
|
6386 |
msgstr ""
|
6387 |
|
6388 |
#. Translators: Error status and error text.
|
6389 |
-
#: languages/vue.php:
|
6390 |
msgid "Can't load settings. Error: %1$s, %2$s"
|
6391 |
msgstr ""
|
6392 |
|
6393 |
-
#: languages/vue.php:
|
6394 |
msgid "You appear to be offline."
|
6395 |
msgstr ""
|
6396 |
|
6397 |
#. Translators: Error status and error text.
|
6398 |
-
#: languages/vue.php:
|
6399 |
msgid "Can't save settings. Error: %1$s, %2$s"
|
6400 |
msgstr ""
|
6401 |
|
6402 |
-
#: languages/vue.php:
|
6403 |
msgid "Network error encountered. Settings not saved."
|
6404 |
msgstr ""
|
6405 |
|
6406 |
-
#: languages/vue.php:
|
6407 |
msgid "Show in widget mode"
|
6408 |
msgstr ""
|
6409 |
|
6410 |
-
#: languages/vue.php:
|
6411 |
msgid "Show in full-width mode"
|
6412 |
msgstr ""
|
6413 |
|
6414 |
-
#: languages/vue.php:
|
6415 |
msgid "Show Overview Reports"
|
6416 |
msgstr ""
|
6417 |
|
6418 |
-
#: languages/vue.php:
|
6419 |
msgid "Show Publishers Reports"
|
6420 |
msgstr ""
|
6421 |
|
6422 |
-
#: languages/vue.php:
|
6423 |
msgid "Show eCommerce Reports"
|
6424 |
msgstr ""
|
6425 |
|
6426 |
-
#: languages/vue.php:
|
6427 |
msgid "Settings Menu"
|
6428 |
msgstr ""
|
6429 |
|
6430 |
-
#: languages/vue.php:
|
6431 |
msgid "Available in PRO version"
|
6432 |
msgstr ""
|
6433 |
|
6434 |
-
#: languages/vue.php:
|
6435 |
msgid "See All Reports"
|
6436 |
msgstr ""
|
6437 |
|
6438 |
-
#: languages/vue.php:
|
6439 |
msgid "Go to the Analytics Dashboard"
|
6440 |
msgstr ""
|
6441 |
|
6442 |
-
#: languages/vue.php:
|
6443 |
msgid "Cart Funnel"
|
6444 |
msgstr ""
|
6445 |
|
6446 |
-
#: languages/vue.php:
|
6447 |
msgid "Customer Insights"
|
6448 |
msgstr ""
|
6449 |
|
6450 |
-
#: languages/vue.php:
|
6451 |
msgid "Campaign Measurement"
|
6452 |
msgstr ""
|
6453 |
|
6454 |
-
#: languages/vue.php:
|
6455 |
msgid "Customer Profiles"
|
6456 |
msgstr ""
|
6457 |
|
6458 |
-
#: languages/vue.php:
|
6459 |
msgid "See all the critical eCommerce data you need at a glance: your conversion rate, transactions, revenue, and average order value, and more."
|
6460 |
msgstr ""
|
6461 |
|
6462 |
-
#: languages/vue.php:
|
6463 |
msgid "Truly Understand Your%1$s Customers With %2$sExactMetrics%3$s"
|
6464 |
msgstr ""
|
6465 |
|
6466 |
-
#: languages/vue.php:
|
6467 |
msgid "You never truly understand your customers until you used Enhanced %1$s eCommerce from ExactMetrics!"
|
6468 |
msgstr ""
|
6469 |
|
6470 |
-
#: languages/vue.php:
|
6471 |
msgid "Track all-new metrics!"
|
6472 |
msgstr ""
|
6473 |
|
6474 |
-
#: languages/vue.php:
|
6475 |
msgid "Get stats WooCommerce doesn’t give you like: Conversion Sources, Avg. Order Value, Revenue per Source, Total Add to Carts & More!"
|
6476 |
msgstr ""
|
6477 |
|
6478 |
-
#: languages/vue.php:
|
6479 |
msgid "FEATURES"
|
6480 |
msgstr ""
|
6481 |
|
6482 |
-
#: languages/vue.php:
|
6483 |
msgid "Get The Unique Metrics Neccessary for Growth"
|
6484 |
msgstr ""
|
6485 |
|
6486 |
-
#: languages/vue.php:
|
6487 |
msgid "See all the critical eCommerce data you need at a glance: your conversion rate, transactions, %1$srevenue, and average order value, and more."
|
6488 |
msgstr ""
|
6489 |
|
6490 |
-
#: languages/vue.php:
|
6491 |
msgid "Get Answers to the important questions %1$syou should know."
|
6492 |
msgstr ""
|
6493 |
|
6494 |
-
#: languages/vue.php:
|
6495 |
msgid "Did the login/registration step of the checkout put users off?"
|
6496 |
msgstr ""
|
6497 |
|
6498 |
-
#: languages/vue.php:
|
6499 |
msgid "Which ad campaign is driving the most revenue?"
|
6500 |
msgstr ""
|
6501 |
|
6502 |
-
#: languages/vue.php:
|
6503 |
msgid "Who is my typical customer?"
|
6504 |
msgstr ""
|
6505 |
|
6506 |
-
#: languages/vue.php:
|
6507 |
msgid "Level-up Your eCommerce store with %1$sExactMetrics + WooCommerce!%1$s"
|
6508 |
msgstr ""
|
6509 |
|
6510 |
#. Translators: Error status and error text.
|
6511 |
-
#: languages/vue.php:
|
6512 |
msgid "Can't deactivate the license. Error: %1$s, %2$s"
|
6513 |
msgstr ""
|
6514 |
|
6515 |
#. Translators: Error status and error text.
|
6516 |
-
#: languages/vue.php:
|
6517 |
msgid "Can't upgrade to PRO please try again. Error: %1$s, %2$s"
|
6518 |
msgstr ""
|
6519 |
|
6520 |
#. Translators: Error status and error text.
|
6521 |
-
#: languages/vue.php:
|
6522 |
msgid "Can't load license details. Error: %1$s, %2$s"
|
6523 |
msgstr ""
|
6524 |
|
6525 |
-
#: languages/vue.php:
|
6526 |
msgid "Error loading license details"
|
6527 |
msgstr ""
|
6528 |
|
6529 |
#. Translators: Error status and error text.
|
6530 |
-
#: languages/vue.php:
|
6531 |
msgid "Can't verify the license. Error: %1$s, %2$s"
|
6532 |
msgstr ""
|
6533 |
|
6534 |
#. Translators: Error status and error text.
|
6535 |
-
#: languages/vue.php:
|
6536 |
msgid "Can't validate the license. Error: %1$s, %2$s"
|
6537 |
msgstr ""
|
6538 |
|
6539 |
-
#: languages/vue.php:
|
6540 |
msgid "Reset to default"
|
6541 |
msgstr ""
|
6542 |
|
6543 |
-
#: languages/vue.php:
|
6544 |
msgid "The value entered does not match the required format"
|
6545 |
msgstr ""
|
6546 |
|
6547 |
-
#: languages/vue.php:
|
6548 |
msgid "Check out the newly added classic mode"
|
6549 |
msgstr ""
|
6550 |
|
6551 |
#. Translators: Placeholder adds a line break.
|
6552 |
-
#: languages/vue.php:
|
6553 |
msgid "You can customize your %sdate range only in the PRO version."
|
6554 |
msgstr ""
|
6555 |
|
6556 |
-
#: languages/vue.php:
|
6557 |
msgid "Help Us Improve"
|
6558 |
msgstr ""
|
6559 |
|
6560 |
-
#: languages/vue.php:
|
6561 |
msgid "Help us better understand our users and their website needs."
|
6562 |
msgstr ""
|
6563 |
|
6564 |
#. Translators: Adds a link to the documentation.
|
6565 |
-
#: languages/vue.php:
|
6566 |
msgid "If enabled ExactMetrics will send some information about your WordPress site like what plugins and themes you use and which ExactMetrics settings you use to us so that we can improve our product. For a complete list of what we send and what we use it for, %1$svisit our website.%2$s"
|
6567 |
msgstr ""
|
6568 |
|
6569 |
#. Translators: The name of the field that is throwing a validation error.
|
6570 |
-
#: languages/vue.php:
|
6571 |
msgid "%s can't be empty."
|
6572 |
msgstr ""
|
6573 |
|
6574 |
-
#: languages/vue.php:
|
6575 |
msgid "Duplicate values are not allowed."
|
6576 |
msgstr ""
|
6577 |
|
6578 |
-
#: languages/vue.php:
|
6579 |
msgid "You can add maximum 5 items."
|
6580 |
msgstr ""
|
6581 |
|
6582 |
-
#: languages/vue.php:
|
6583 |
msgid "At least 0 item required."
|
6584 |
msgstr ""
|
6585 |
|
6586 |
-
#: languages/vue.php:
|
6587 |
msgid "Add Another Link Path"
|
6588 |
msgstr ""
|
6589 |
|
6590 |
-
#: languages/vue.php:
|
6591 |
msgid "Remove row"
|
6592 |
msgstr ""
|
6593 |
|
6594 |
-
#: languages/vue.php:
|
6595 |
msgid "Sessions"
|
6596 |
msgstr ""
|
6597 |
|
6598 |
#. Translators: Line break.
|
6599 |
-
#: languages/vue.php:
|
6600 |
msgid "Unique %s Sessions"
|
6601 |
msgstr ""
|
6602 |
|
6603 |
-
#: languages/vue.php:
|
6604 |
msgid "Pageviews"
|
6605 |
msgstr ""
|
6606 |
|
6607 |
#. Translators: Line break.
|
6608 |
-
#: languages/vue.php:
|
6609 |
msgid "Unique %s Pageviews"
|
6610 |
msgstr ""
|
6611 |
|
6612 |
-
#: languages/vue.php:
|
6613 |
msgid "A session is the browsing session of a single user to your site."
|
6614 |
msgstr ""
|
6615 |
|
6616 |
-
#: languages/vue.php:
|
6617 |
msgid "A pageview is defined as a view of a page on your site that is being tracked by the Analytics tracking code. Each refresh of a page is also a new pageview."
|
6618 |
msgstr ""
|
6619 |
|
6620 |
-
#: languages/vue.php:
|
6621 |
msgid "Total duration of all sessions (in seconds) / number of sessions."
|
6622 |
msgstr ""
|
6623 |
|
6624 |
-
#: languages/vue.php:
|
6625 |
msgid "Percentage of single page visits (or web sessions). It is the number of visits in which a person leaves your website from the landing page without browsing any further."
|
6626 |
msgstr ""
|
6627 |
|
6628 |
-
#: languages/vue.php:
|
6629 |
msgid "The number of distinct tracked users"
|
6630 |
msgstr ""
|
6631 |
|
6632 |
-
#: languages/vue.php:
|
6633 |
msgid "Avg. Session Duration"
|
6634 |
msgstr ""
|
6635 |
|
6636 |
-
#: languages/vue.php:
|
6637 |
msgid "Bounce Rate"
|
6638 |
msgstr ""
|
6639 |
|
6640 |
-
#: languages/vue.php:
|
6641 |
msgid "Total Users"
|
6642 |
msgstr ""
|
6643 |
|
6644 |
-
#: languages/vue.php:
|
6645 |
msgid "No options available"
|
6646 |
msgstr ""
|
6647 |
|
6648 |
#. Translators: Placeholders make the text highlighted.
|
6649 |
-
#: languages/vue.php:
|
6650 |
msgid "%1$sNeed%2$s to Grow FASTER??"
|
6651 |
msgstr ""
|
6652 |
|
6653 |
-
#: languages/vue.php:
|
6654 |
msgid "Get additional, actionable insights by going Pro."
|
6655 |
msgstr ""
|
6656 |
|
6657 |
-
#: languages/vue.php:
|
6658 |
msgid "Skip"
|
6659 |
msgstr ""
|
6660 |
|
6661 |
-
#: languages/vue.php:
|
6662 |
msgid "See All Features"
|
6663 |
msgstr ""
|
6664 |
|
6665 |
-
#: languages/vue.php:
|
6666 |
msgid "Upgrade to Pro to get the complete ExactMetrics experience including 1 click tracking integrations for your favorite WordPress plugins and insightful reports backed by our legendary support team."
|
6667 |
msgstr ""
|
6668 |
|
6669 |
-
#: languages/vue.php:
|
6670 |
msgid "Our Pro plan includes:"
|
6671 |
msgstr ""
|
6672 |
|
6673 |
#. Translators: Error status and error text.
|
6674 |
-
#: languages/vue.php:
|
6675 |
msgid "Can't load errors. Error: %1$s, %2$s"
|
6676 |
msgstr ""
|
6677 |
|
6678 |
-
#: languages/vue.php:
|
6679 |
msgid "Real-Time Report"
|
6680 |
msgstr ""
|
6681 |
|
6682 |
-
#: languages/vue.php:
|
6683 |
msgid "Track the results of your marketing efforts and product launches as-it-happens right from your WordPress site. The Real-Time report allows you to view your traffic sources and visitor's activity when you need it."
|
6684 |
msgstr ""
|
6685 |
|
6686 |
#. Translators: add link to blog.
|
6687 |
-
#: languages/vue.php:
|
6688 |
msgid "To comply with Google's API policies we've had to remove the real time report from the lite version. You can read about this decision and why it was made in %1$sthis blog post%2$s. To access the real time report in the WordPress backend, you will need to upgrade to Pro."
|
6689 |
msgstr ""
|
6690 |
|
6691 |
-
#: languages/vue.php:
|
6692 |
msgid "Here's what you get:"
|
6693 |
msgstr ""
|
6694 |
|
6695 |
-
#: languages/vue.php:
|
6696 |
msgid "See Your Active Visitors and Track Their Behaviour to Optimize"
|
6697 |
msgstr ""
|
6698 |
|
6699 |
-
#: languages/vue.php:
|
6700 |
msgid "See Your Top Pages Immediately After Making Changes"
|
6701 |
msgstr ""
|
6702 |
|
6703 |
-
#: languages/vue.php:
|
6704 |
msgid "See Your Top Referral Sources and Adapt Faster"
|
6705 |
msgstr ""
|
6706 |
|
6707 |
-
#: languages/vue.php:
|
6708 |
msgid "See Your Traffic Demographics"
|
6709 |
msgstr ""
|
6710 |
|
6711 |
-
#: languages/vue.php:
|
6712 |
msgid "Get Fresh Report Data Every 60 Seconds"
|
6713 |
msgstr ""
|
6714 |
|
6715 |
-
#: languages/vue.php:
|
6716 |
msgid "See Where Your Visitors are Connecting From (country & city)"
|
6717 |
msgstr ""
|
6718 |
|
6719 |
-
#: languages/vue.php:
|
6720 |
msgid "Forms Report"
|
6721 |
msgstr ""
|
6722 |
|
6723 |
-
#: languages/vue.php:
|
6724 |
msgid "See Reports for Any Contact Form Plugin or Sign-up Form"
|
6725 |
msgstr ""
|
6726 |
|
6727 |
-
#: languages/vue.php:
|
6728 |
msgid "See Your Top Converting Forms and Optimize"
|
6729 |
msgstr ""
|
6730 |
|
6731 |
-
#: languages/vue.php:
|
6732 |
msgid "See Your Forms Impressions Count to Find the Best Placement"
|
6733 |
msgstr ""
|
6734 |
|
6735 |
-
#: languages/vue.php:
|
6736 |
msgid "Awesome, You're All Set!"
|
6737 |
msgstr ""
|
6738 |
|
6739 |
-
#: languages/vue.php:
|
6740 |
msgid "ExactMetrics is all set up and ready to use. We've verified that the tracking code is deployed properly and collecting data."
|
6741 |
msgstr ""
|
6742 |
|
6743 |
#. Translators: Make the text bold.
|
6744 |
-
#: languages/vue.php:
|
6745 |
msgid "%1$sPlease Note:%2$s While Google Analytics is properly setup and tracking everything, it does not send the data back to WordPress immediately. Depending on the size of your website, it can take between a few hours to 24 hours for reports to populate."
|
6746 |
msgstr ""
|
6747 |
|
6748 |
#. Translators: Add link to blog.
|
6749 |
-
#: languages/vue.php:
|
6750 |
msgid "%1$sSubscribe to the ExactMetrics blog%2$s for tips on how to get more traffic and grow your business."
|
6751 |
msgstr ""
|
6752 |
|
6753 |
-
#: languages/vue.php:
|
6754 |
msgid "Finish Setup & Exit Wizard"
|
6755 |
msgstr ""
|
6756 |
|
6757 |
-
#: languages/vue.php:
|
6758 |
msgid "Google Analytics"
|
6759 |
msgstr ""
|
6760 |
|
6761 |
-
#: languages/vue.php:
|
6762 |
msgid "Subscribe"
|
6763 |
msgstr ""
|
6764 |
|
6765 |
-
#: languages/vue.php:
|
6766 |
msgid "Checking your website..."
|
6767 |
msgstr ""
|
6768 |
|
6769 |
-
#: languages/vue.php:
|
6770 |
msgid "Recommended Addons"
|
6771 |
msgstr ""
|
6772 |
|
6773 |
#. Translators: Add a link to upgrade and make the text green.
|
6774 |
-
#: languages/vue.php:
|
6775 |
msgid "To unlock more features consider %1$supgrading to PRO%2$s.%3$s As a valued ExactMetrics Lite user you %4$sreceive 50%% off%5$s, automatically applied at checkout!"
|
6776 |
msgstr ""
|
6777 |
|
6778 |
-
#: languages/vue.php:
|
6779 |
msgid "Upgrade to PRO Now"
|
6780 |
msgstr ""
|
6781 |
|
6782 |
-
#: languages/vue.php:
|
6783 |
msgid "See who’s viewing and submitting your forms, so you can increase your conversion rate."
|
6784 |
msgstr ""
|
6785 |
|
6786 |
-
#: languages/vue.php:
|
6787 |
msgid "See All Your Important Store Metrics in One Place."
|
6788 |
msgstr ""
|
6789 |
|
6790 |
-
#: languages/vue.php:
|
6791 |
msgid "... and more:"
|
6792 |
msgstr ""
|
6793 |
|
6794 |
-
#: languages/vue.php:
|
6795 |
msgid "Dimensions- Track authors, categories, trags, searches, users and more."
|
6796 |
msgstr ""
|
6797 |
|
6798 |
-
#: languages/vue.php:
|
6799 |
msgid "EU Compliance- Improve compliance with GDPR and other privacy regulations."
|
6800 |
msgstr ""
|
6801 |
|
6802 |
-
#: languages/vue.php:
|
6803 |
msgid "AMP- ExactMetrics Google AMP Addon enables accurate tracking of all mobile visitors to your AMP-enabled pages."
|
6804 |
msgstr ""
|
6805 |
|
6806 |
-
#: languages/vue.php:
|
6807 |
msgid "Facebook Instant Articles- Integrate Google Analytics and Facebook Instant Articles with just one click."
|
6808 |
msgstr ""
|
6809 |
|
6810 |
-
#: languages/vue.php:
|
6811 |
msgid "eCommerce- Sales tracking for your WooCommerce, Easy Digital Downloads, LifterLMS or MemberPress stores."
|
6812 |
msgstr ""
|
6813 |
|
6814 |
-
#: languages/vue.php:
|
6815 |
msgid "Google Optimize- Easily enable Google Optimize on your WordPress site."
|
6816 |
msgstr ""
|
6817 |
|
6818 |
-
#: languages/vue.php:
|
6819 |
msgid "Forms- Enable tracking of your form views, submissions and conversion rates."
|
6820 |
msgstr ""
|
6821 |
|
6822 |
-
#: languages/vue.php:
|
6823 |
msgid "Ads- See who’s clicking on your Google Adsense banner ads."
|
6824 |
msgstr ""
|
6825 |
|
6826 |
-
#: languages/vue.php:
|
6827 |
msgid "Hello and Welcome to ExactMetrics, the Best Google Analytics Plugin for WordPress."
|
6828 |
msgstr ""
|
6829 |
|
6830 |
-
#: languages/vue.php:
|
6831 |
msgid "Ready to take your website to the next level? ExactMetrics gives you the accurate insights you need to make data-driven decisions to grow your traffic and conversions faster than ever before. Now you can easily enable advanced tracking on your website without having to know any code."
|
6832 |
msgstr ""
|
6833 |
|
6834 |
-
#: languages/vue.php:
|
6835 |
msgid "The ExactMetrics Team"
|
6836 |
msgstr ""
|
6837 |
|
6838 |
-
#: languages/vue.php:
|
6839 |
msgid "Custom Dimensions Report"
|
6840 |
msgstr ""
|
6841 |
|
6842 |
-
#: languages/vue.php:
|
6843 |
msgid "Unlock the Dimensions Report and decide what data is important using your own custom tracking parameters"
|
6844 |
msgstr ""
|
6845 |
|
6846 |
-
#: languages/vue.php:
|
6847 |
msgid "The Dimensions report allows you to easily see what's working right inside your WordPress dashboard."
|
6848 |
msgstr ""
|
6849 |
|
6850 |
-
#: languages/vue.php:
|
6851 |
msgid "Author tracking to see which author’s posts generate the most traffic"
|
6852 |
msgstr ""
|
6853 |
|
6854 |
-
#: languages/vue.php:
|
6855 |
msgid "Post Type tracking to see which WordPress post types perform better"
|
6856 |
msgstr ""
|
6857 |
|
6858 |
-
#: languages/vue.php:
|
6859 |
msgid "Category tracking to see which sections of your sites are the most popular"
|
6860 |
msgstr ""
|
6861 |
|
6862 |
-
#: languages/vue.php:
|
6863 |
msgid "SEO score tracking to see which blog SEO scores are the most popular"
|
6864 |
msgstr ""
|
6865 |
|
6866 |
-
#: languages/vue.php:
|
6867 |
msgid "Focus Keyword tracking to see which of your content is doing well in search engines."
|
6868 |
msgstr ""
|
6869 |
|
6870 |
-
#: languages/vue.php:
|
6871 |
msgid "Tag tracking to determine which topics are the most engaging to for your website visitors."
|
6872 |
msgstr ""
|
6873 |
|
6874 |
#. Translators: add link to blog.
|
6875 |
-
#: languages/vue.php:
|
6876 |
msgid "One of the factors that help deliver an outstanding user experience is having a website that loads quickly. With the Site Speed report you'll be able to check your site's performance directly from your ExactMetrics dashboard."
|
6877 |
msgstr ""
|
6878 |
|
6879 |
-
#: languages/vue.php:
|
6880 |
msgid "See Your Homepage's Overall Performance Score"
|
6881 |
msgstr ""
|
6882 |
|
6883 |
-
#: languages/vue.php:
|
6884 |
msgid "Run an Audit on Your Homepage and See Your Server Response Time"
|
6885 |
msgstr ""
|
6886 |
|
6887 |
-
#: languages/vue.php:
|
6888 |
msgid "Learn How Long It Takes for Your Viewers to Interact With Your Site"
|
6889 |
msgstr ""
|
6890 |
|
6891 |
-
#: languages/vue.php:
|
6892 |
msgid "Learn How to Improve the Core Metrics that Google Uses to Rank Your Site"
|
6893 |
msgstr ""
|
6894 |
|
6895 |
-
#: languages/vue.php:
|
6896 |
msgid "Hide dashboard widget"
|
6897 |
msgstr ""
|
6898 |
|
6899 |
-
#: languages/vue.php:
|
6900 |
msgid "Are you sure you want to hide the ExactMetrics Dashboard Widget? "
|
6901 |
msgstr ""
|
6902 |
|
6903 |
-
#: languages/vue.php:
|
6904 |
msgid "Yes, hide it!"
|
6905 |
msgstr ""
|
6906 |
|
6907 |
-
#: languages/vue.php:
|
6908 |
msgid "No, cancel!"
|
6909 |
msgstr ""
|
6910 |
|
6911 |
-
#: languages/vue.php:
|
6912 |
msgid "ExactMetrics Widget Hidden"
|
6913 |
msgstr ""
|
6914 |
|
6915 |
-
#: languages/vue.php:
|
6916 |
msgid "You can re-enable the ExactMetrics widget at any time using the \"Screen Options\" menu on the top right of this page"
|
6917 |
msgstr ""
|
6918 |
|
6919 |
#. Translators: Error status and error text.
|
6920 |
-
#: languages/vue.php:
|
6921 |
msgid "Can't deauthenticate. Error: %1$s, %2$s"
|
6922 |
msgstr ""
|
6923 |
|
6924 |
#. Translators: Error status and error text.
|
6925 |
-
#: languages/vue.php:
|
6926 |
msgid "Can't load authentication details. Error: %1$s, %2$s"
|
6927 |
msgstr ""
|
6928 |
|
6929 |
-
#: languages/vue.php:
|
6930 |
msgid "You appear to be offline. Settings not saved."
|
6931 |
msgstr ""
|
6932 |
|
6933 |
#. Translators: Error status and error text.
|
6934 |
-
#: languages/vue.php:
|
6935 |
msgid "Can't authenticate. Error: %1$s, %2$s"
|
6936 |
msgstr ""
|
6937 |
|
6938 |
#. Translators: Error status and error text.
|
6939 |
-
#: languages/vue.php:
|
6940 |
msgid "Can't reauthenticate. Error: %1$s, %2$s"
|
6941 |
msgstr ""
|
6942 |
|
6943 |
#. Translators: Error status and error text.
|
6944 |
-
#: languages/vue.php:
|
6945 |
msgid "Can't verify credentials. Error: %1$s, %2$s"
|
6946 |
msgstr ""
|
6947 |
|
6948 |
-
#: languages/vue.php:
|
6949 |
msgid "Still Calculating..."
|
6950 |
msgstr ""
|
6951 |
|
6952 |
-
#: languages/vue.php:
|
6953 |
msgid "Your 2020 Year in Review is still calculating. Please check back later to see how your website performed last year."
|
6954 |
msgstr ""
|
6955 |
|
6956 |
-
#: languages/vue.php:
|
6957 |
msgid "Back to Overview Report"
|
6958 |
msgstr ""
|
6959 |
|
6960 |
-
#: languages/vue.php:
|
6961 |
msgid "Your 2020 Analytics Report"
|
6962 |
msgstr ""
|
6963 |
|
6964 |
-
#: languages/vue.php:
|
6965 |
msgid "See how your website performed this year and find tips along the way to help grow even more in 2021!"
|
6966 |
msgstr ""
|
6967 |
|
6968 |
-
#: languages/vue.php:
|
6969 |
msgid "Audience"
|
6970 |
msgstr ""
|
6971 |
|
6972 |
-
#: languages/vue.php:
|
6973 |
msgid "Congrats"
|
6974 |
msgstr ""
|
6975 |
|
6976 |
-
#: languages/vue.php:
|
6977 |
msgid "Your website was quite popular this year! "
|
6978 |
msgstr ""
|
6979 |
|
6980 |
-
#: languages/vue.php:
|
6981 |
msgid "You had "
|
6982 |
msgstr ""
|
6983 |
|
6984 |
-
#: languages/vue.php:
|
6985 |
msgid " visitors!"
|
6986 |
msgstr ""
|
6987 |
|
6988 |
-
#: languages/vue.php:
|
6989 |
msgid " visitors"
|
6990 |
msgstr ""
|
6991 |
|
6992 |
-
#: languages/vue.php:
|
6993 |
msgid "Total Visitors"
|
6994 |
msgstr ""
|
6995 |
|
6996 |
-
#: languages/vue.php:
|
6997 |
msgid "Total Sessions"
|
6998 |
msgstr ""
|
6999 |
|
7000 |
-
#: languages/vue.php:
|
7001 |
msgid "Visitors by Month"
|
7002 |
msgstr ""
|
7003 |
|
7004 |
-
#: languages/vue.php:
|
7005 |
msgid "January 1, 2020 - December 31, 2020"
|
7006 |
msgstr ""
|
7007 |
|
7008 |
-
#: languages/vue.php:
|
7009 |
msgid "A Tip for 2021"
|
7010 |
msgstr ""
|
7011 |
|
7012 |
-
#: languages/vue.php:
|
7013 |
msgid "Demographics"
|
7014 |
msgstr ""
|
7015 |
|
7016 |
-
#: languages/vue.php:
|
7017 |
msgid "#1"
|
7018 |
msgstr ""
|
7019 |
|
7020 |
-
#: languages/vue.php:
|
7021 |
msgid "You Top 5 Countries"
|
7022 |
msgstr ""
|
7023 |
|
7024 |
-
#: languages/vue.php:
|
7025 |
msgid "Let’s get to know your visitors a little better, shall we?"
|
7026 |
msgstr ""
|
7027 |
|
7028 |
-
#: languages/vue.php:
|
7029 |
msgid "Gender"
|
7030 |
msgstr ""
|
7031 |
|
7032 |
-
#: languages/vue.php:
|
7033 |
msgid "Female"
|
7034 |
msgstr ""
|
7035 |
|
7036 |
-
#: languages/vue.php:
|
7037 |
msgid "Women"
|
7038 |
msgstr ""
|
7039 |
|
7040 |
-
#: languages/vue.php:
|
7041 |
msgid "Male"
|
7042 |
msgstr ""
|
7043 |
|
7044 |
-
#: languages/vue.php:
|
7045 |
msgid "Average Age"
|
7046 |
msgstr ""
|
7047 |
|
7048 |
-
#: languages/vue.php:
|
7049 |
msgid "Behavior"
|
7050 |
msgstr ""
|
7051 |
|
7052 |
-
#: languages/vue.php:
|
7053 |
msgid "Your Top 5 Pages"
|
7054 |
msgstr ""
|
7055 |
|
7056 |
-
#: languages/vue.php:
|
7057 |
msgid "Time Spent on Site"
|
7058 |
msgstr ""
|
7059 |
|
7060 |
-
#: languages/vue.php:
|
7061 |
msgid "minutes"
|
7062 |
msgstr ""
|
7063 |
|
7064 |
-
#: languages/vue.php:
|
7065 |
msgid "Device Type"
|
7066 |
msgstr ""
|
7067 |
|
7068 |
-
#: languages/vue.php:
|
7069 |
msgid "A Tip For 2021"
|
7070 |
msgstr ""
|
7071 |
|
7072 |
-
#: languages/vue.php:
|
7073 |
msgid "Are you looking for a way to track your landing pages and see which one gets the most conversions on your website?"
|
7074 |
msgstr ""
|
7075 |
|
7076 |
-
#: languages/vue.php:
|
7077 |
msgid "Read - How to Track Google Analytics Landing Page Conversions"
|
7078 |
msgstr ""
|
7079 |
|
7080 |
-
#: languages/vue.php:
|
7081 |
msgid "So, where did all of these visitors come from?"
|
7082 |
msgstr ""
|
7083 |
|
7084 |
-
#: languages/vue.php:
|
7085 |
msgid "Clicks"
|
7086 |
msgstr ""
|
7087 |
|
7088 |
-
#: languages/vue.php:
|
7089 |
msgid "Your Top 5 Keywords"
|
7090 |
msgstr ""
|
7091 |
|
7092 |
-
#: languages/vue.php:
|
7093 |
msgid "What keywords visitors searched for to find your site"
|
7094 |
msgstr ""
|
7095 |
|
7096 |
-
#: languages/vue.php:
|
7097 |
msgid "Your Top 5 Referrals"
|
7098 |
msgstr ""
|
7099 |
|
7100 |
-
#: languages/vue.php:
|
7101 |
msgid "The websites that link back to your website"
|
7102 |
msgstr ""
|
7103 |
|
7104 |
-
#: languages/vue.php:
|
7105 |
msgid "Opportunity"
|
7106 |
msgstr ""
|
7107 |
|
7108 |
-
#: languages/vue.php:
|
7109 |
msgid "Learn how to boost your SEO rankings using ExactMetrics so more visitors reach your articles and increase engagement."
|
7110 |
msgstr ""
|
7111 |
|
7112 |
-
#: languages/vue.php:
|
7113 |
msgid "Read - 5 Ways to Skyrocket Your SEO Rankings with Google Analytics"
|
7114 |
msgstr ""
|
7115 |
|
7116 |
-
#: languages/vue.php:
|
7117 |
msgid "Thank you for using ExactMetrics!"
|
7118 |
msgstr ""
|
7119 |
|
7120 |
-
#: languages/vue.php:
|
7121 |
msgid "We’re grateful for your continued support. If there’s anything we can do to help you grow your business, please don’t hesitate to contact our team."
|
7122 |
msgstr ""
|
7123 |
|
7124 |
-
#: languages/vue.php:
|
7125 |
msgid "Here's to an amazing 2021!"
|
7126 |
msgstr ""
|
7127 |
|
7128 |
-
#: languages/vue.php:
|
7129 |
msgid "Enjoying ExactMetrics"
|
7130 |
msgstr ""
|
7131 |
|
7132 |
-
#: languages/vue.php:
|
7133 |
msgid "Leave a five star review!"
|
7134 |
msgstr ""
|
7135 |
|
7136 |
-
#: languages/vue.php:
|
7137 |
msgid "Syed Balkhi"
|
7138 |
msgstr ""
|
7139 |
|
7140 |
-
#: languages/vue.php:
|
7141 |
msgid "Chris Christoff"
|
7142 |
msgstr ""
|
7143 |
|
7144 |
-
#: languages/vue.php:
|
7145 |
msgid "Write Review"
|
7146 |
msgstr ""
|
7147 |
|
7148 |
-
#: languages/vue.php:
|
7149 |
msgid "Did you know over 10 million websites use our plugins?"
|
7150 |
msgstr ""
|
7151 |
|
7152 |
-
#: languages/vue.php:
|
7153 |
msgid "Try our other popular WordPress plugins to grow your website in 2021."
|
7154 |
msgstr ""
|
7155 |
|
7156 |
-
#: languages/vue.php:
|
7157 |
msgid "Join our Communities!"
|
7158 |
msgstr ""
|
7159 |
|
7160 |
-
#: languages/vue.php:
|
7161 |
msgid "Become a WordPress expert in 2021. Join our amazing communities and take your website to the next level."
|
7162 |
msgstr ""
|
7163 |
|
7164 |
-
#: languages/vue.php:
|
7165 |
msgid "Facebook Group"
|
7166 |
msgstr ""
|
7167 |
|
7168 |
-
#: languages/vue.php:
|
7169 |
msgid "Join our team of WordPress experts and other motivated website owners in the WPBeginner Engage Facebook Group."
|
7170 |
msgstr ""
|
7171 |
|
7172 |
-
#: languages/vue.php:
|
7173 |
msgid "Join Now...It’s Free!"
|
7174 |
msgstr ""
|
7175 |
|
7176 |
-
#: languages/vue.php:
|
7177 |
msgid "WordPress Tutorials by WPBeginner"
|
7178 |
msgstr ""
|
7179 |
|
7180 |
-
#: languages/vue.php:
|
7181 |
msgid "WPBeginner is the largest free WordPress resource site for beginners and non-techy users."
|
7182 |
msgstr ""
|
7183 |
|
7184 |
-
#: languages/vue.php:
|
7185 |
msgid "Visit WPBeginner"
|
7186 |
msgstr ""
|
7187 |
|
7188 |
-
#: languages/vue.php:
|
7189 |
msgid "Follow Us!"
|
7190 |
msgstr ""
|
7191 |
|
7192 |
-
#: languages/vue.php:
|
7193 |
msgid "Follow ExactMetrics on social media to stay up to date with latest updates, trends, and tutorials on how to make the most out of analytics."
|
7194 |
msgstr ""
|
7195 |
|
7196 |
-
#: languages/vue.php:
|
7197 |
msgid "Copyright ExactMetrics, 2021"
|
7198 |
msgstr ""
|
7199 |
|
7200 |
-
#: languages/vue.php:
|
7201 |
msgid "Upgrade to ExactMetrics Pro to Unlock Additional Actionable Insights"
|
7202 |
msgstr ""
|
7203 |
|
7204 |
-
#: languages/vue.php:
|
7205 |
-
#: lite/includes/admin/helpers.php:83
|
7206 |
-
msgid "Upgrade to ExactMetrics Pro"
|
7207 |
-
msgstr ""
|
7208 |
-
|
7209 |
-
#: languages/vue.php:1753
|
7210 |
msgid "January"
|
7211 |
msgstr ""
|
7212 |
|
7213 |
-
#: languages/vue.php:
|
7214 |
msgid "February"
|
7215 |
msgstr ""
|
7216 |
|
7217 |
-
#: languages/vue.php:
|
7218 |
msgid "March"
|
7219 |
msgstr ""
|
7220 |
|
7221 |
-
#: languages/vue.php:
|
7222 |
msgid "April"
|
7223 |
msgstr ""
|
7224 |
|
7225 |
-
#: languages/vue.php:
|
7226 |
msgid "May"
|
7227 |
msgstr ""
|
7228 |
|
7229 |
-
#: languages/vue.php:
|
7230 |
msgid "June"
|
7231 |
msgstr ""
|
7232 |
|
7233 |
-
#: languages/vue.php:
|
7234 |
msgid "July"
|
7235 |
msgstr ""
|
7236 |
|
7237 |
-
#: languages/vue.php:
|
7238 |
msgid "August"
|
7239 |
msgstr ""
|
7240 |
|
7241 |
-
#: languages/vue.php:
|
7242 |
msgid "September"
|
7243 |
msgstr ""
|
7244 |
|
7245 |
-
#: languages/vue.php:
|
7246 |
msgid "October"
|
7247 |
msgstr ""
|
7248 |
|
7249 |
-
#: languages/vue.php:
|
7250 |
msgid "November"
|
7251 |
msgstr ""
|
7252 |
|
7253 |
-
#: languages/vue.php:
|
7254 |
msgid "December"
|
7255 |
msgstr ""
|
7256 |
|
7257 |
#. Translators: Number of visitors.
|
7258 |
-
#: languages/vue.php:
|
7259 |
msgid "Your best month was <strong>%1$s</strong> with <strong>%2$s visitors!</strong>"
|
7260 |
msgstr ""
|
7261 |
|
7262 |
-
#: languages/vue.php:
|
7263 |
msgid "See the top Traffic Sources and Top Pages for the Month of %s in the Overview Report to replicate your success."
|
7264 |
msgstr ""
|
7265 |
|
7266 |
#. Translators: Number of visitors.
|
7267 |
-
#: languages/vue.php:
|
7268 |
msgid "Your <strong>%1$s</strong> visitors came from <strong>%2$s</strong> different countries."
|
7269 |
msgstr ""
|
7270 |
|
7271 |
#. Translators: Number of visitors.
|
7272 |
-
#: languages/vue.php:
|
7273 |
msgid "%s Visitors"
|
7274 |
msgstr ""
|
7275 |
|
7276 |
#. Translators: Percent and Number of visitors.
|
7277 |
-
#: languages/vue.php:
|
7278 |
msgid "%1$s% of your visitors were %2$s"
|
7279 |
msgstr ""
|
7280 |
|
7281 |
#. Translators: Number of visitors and their age.
|
7282 |
-
#: languages/vue.php:
|
7283 |
msgid "%1$s% of your visitors were between the ages of %2$s"
|
7284 |
msgstr ""
|
7285 |
|
7286 |
-
|
7287 |
-
#: languages/vue.php:1813
|
7288 |
msgid "Your <strong>%1$s</strong> visitors viewed a total of <strong>%2$s</strong> pages. <span class='average-page-per-user' style='font-size: 20px;margin-top:25px;display:block;font-family:Lato'>That's an average of %3$s pages for each visitor!</span>"
|
7289 |
msgstr ""
|
7290 |
|
7291 |
#. Translators: Number of minutes spent on site.
|
7292 |
-
#: languages/vue.php:
|
7293 |
msgid "Each visitor spent an average of %s minutes on your website in 2020."
|
7294 |
msgstr ""
|
7295 |
|
7296 |
#. Translators: Name of device type.
|
7297 |
-
#: languages/vue.php:
|
7298 |
msgid "Most of your visitors viewed your website from their <strong>%s</strong> device."
|
7299 |
msgstr ""
|
7300 |
|
7301 |
#. Translators: Number of visitors and device percentage.
|
7302 |
-
#: languages/vue.php:
|
7303 |
msgid "%1$s% of your visitors were on a %2$s device."
|
7304 |
msgstr ""
|
7305 |
|
7306 |
-
#: languages/vue.php:
|
7307 |
msgid "Desktop"
|
7308 |
msgstr ""
|
7309 |
|
7310 |
-
#: languages/vue.php:
|
7311 |
msgid "Tablet"
|
7312 |
msgstr ""
|
7313 |
|
7314 |
-
#: languages/vue.php:
|
7315 |
msgid "Mobile"
|
7316 |
msgstr ""
|
7317 |
|
7318 |
-
#: languages/vue.php:
|
7319 |
msgid "Force Deauthenticate"
|
7320 |
msgstr ""
|
7321 |
|
7322 |
-
#: languages/vue.php:
|
7323 |
msgid "Disconnect ExactMetrics"
|
7324 |
msgstr ""
|
7325 |
|
7326 |
-
#: languages/vue.php:
|
7327 |
msgid "Authenticating"
|
7328 |
msgstr ""
|
7329 |
|
7330 |
-
#: languages/vue.php:
|
7331 |
msgid "Verifying Credentials"
|
7332 |
msgstr ""
|
7333 |
|
7334 |
-
#: languages/vue.php:
|
7335 |
msgid "Your site is connected to ExactMetrics!"
|
7336 |
msgstr ""
|
7337 |
|
7338 |
-
#: languages/vue.php:
|
7339 |
msgid "Deauthenticating"
|
7340 |
msgstr ""
|
7341 |
|
7342 |
-
#: languages/vue.php:
|
7343 |
msgid "You've disconnected your site from ExactMetrics. Your site is no longer being tracked by Google Analytics and you won't see reports anymore."
|
7344 |
msgstr ""
|
7345 |
|
7346 |
-
#: languages/vue.php:
|
7347 |
-
#: languages/vue.php:
|
7348 |
msgid "Connect ExactMetrics"
|
7349 |
msgstr ""
|
7350 |
|
7351 |
-
#: languages/vue.php:
|
7352 |
msgid "Verify Credentials"
|
7353 |
msgstr ""
|
7354 |
|
7355 |
-
#: languages/vue.php:
|
7356 |
msgid "Website Profile"
|
7357 |
msgstr ""
|
7358 |
|
7359 |
-
#: languages/vue.php:
|
7360 |
msgid "Active Profile"
|
7361 |
msgstr ""
|
7362 |
|
7363 |
-
#: languages/vue.php:
|
7364 |
msgid "Your website profile has been set at the network level of your WordPress Multisite."
|
7365 |
msgstr ""
|
7366 |
|
7367 |
-
#: languages/vue.php:
|
7368 |
msgid "If you would like to use a different profile for this subsite, you can authenticate below."
|
7369 |
msgstr ""
|
7370 |
|
7371 |
-
#: languages/vue.php:
|
7372 |
msgid "Dual Tracking Profile"
|
7373 |
msgstr ""
|
7374 |
|
7375 |
-
#: languages/vue.php:
|
7376 |
msgid "The dual tracking feature allows you to continue tracking this site into an existing GAv3 property so you can continue to use the GA reports you are used to already. Learn more about this feature %1$shere%2$s."
|
7377 |
msgstr ""
|
7378 |
|
7379 |
-
#: languages/vue.php:
|
7380 |
msgid "Your Universal Analytics code should look like UA-XXXXXXXXXX where the X's are numbers."
|
7381 |
msgstr ""
|
7382 |
|
7383 |
-
#: languages/vue.php:
|
7384 |
msgid "The dual tracking feature allows you to begin tracking this site into a GAv4 property to take advantage of the new GAv4 analysis tools. Learn more about this feature %1$shere%2$s."
|
7385 |
msgstr ""
|
7386 |
|
7387 |
-
#: languages/vue.php:
|
7388 |
msgid "Your Measurement ID should look like G-XXXXXXXXXX where the X's are numbers."
|
7389 |
msgstr ""
|
7390 |
|
7391 |
-
#: languages/vue.php:
|
7392 |
msgid "Measurement Protocol API Secret"
|
7393 |
msgstr ""
|
7394 |
|
7395 |
-
#: languages/vue.php:
|
7396 |
msgid "The Measurement Protocol API secret allows your site to send tracking data to Google Analytics. To retrieve your Measurement Protocol API Secret, follow %1$sthis guide%2$s."
|
7397 |
msgstr ""
|
7398 |
|
7399 |
-
#: languages/vue.php:
|
7400 |
msgid "Classic mode"
|
7401 |
msgstr ""
|
7402 |
|
7403 |
-
#: languages/vue.php:
|
7404 |
msgid "Proceed"
|
7405 |
msgstr ""
|
7406 |
|
7407 |
-
#: languages/vue.php:
|
7408 |
msgid "Connection Information"
|
7409 |
msgstr ""
|
7410 |
|
7411 |
-
#: languages/vue.php:
|
7412 |
msgid "To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host."
|
7413 |
msgstr ""
|
7414 |
|
7415 |
-
#: languages/vue.php:
|
7416 |
msgid "Hostname"
|
7417 |
msgstr ""
|
7418 |
|
7419 |
-
#: languages/vue.php:
|
7420 |
msgid "FTP Username"
|
7421 |
msgstr ""
|
7422 |
|
7423 |
-
#: languages/vue.php:
|
7424 |
msgid "FTP Password"
|
7425 |
msgstr ""
|
7426 |
|
7427 |
-
#: languages/vue.php:
|
7428 |
msgid "This password will not be stored on the server."
|
7429 |
msgstr ""
|
7430 |
|
7431 |
-
#: languages/vue.php:
|
7432 |
msgid "Connection Type"
|
7433 |
msgstr ""
|
7434 |
|
7435 |
-
#: languages/vue.php:
|
7436 |
msgid "Cancel"
|
7437 |
msgstr ""
|
7438 |
|
7439 |
-
#: languages/vue.php:
|
7440 |
msgid "Website profile"
|
7441 |
msgstr ""
|
7442 |
|
7443 |
-
#: languages/vue.php:
|
7444 |
msgid "Active profile"
|
7445 |
msgstr ""
|
7446 |
|
7447 |
-
#: languages/vue.php:
|
7448 |
msgid "Skip and Keep Connection"
|
7449 |
msgstr ""
|
7450 |
|
7451 |
-
#. Translators:
|
7452 |
-
#: languages/vue.php:
|
7453 |
msgid "vs. Previous Day"
|
7454 |
msgstr ""
|
7455 |
|
7456 |
-
#: languages/vue.php:
|
7457 |
msgid "No change"
|
7458 |
msgstr ""
|
7459 |
|
7460 |
-
#: languages/vue.php:
|
7461 |
msgid "Choose Theme"
|
7462 |
msgstr ""
|
7463 |
|
7464 |
-
#: languages/vue.php:
|
7465 |
msgid "Widget Styling"
|
7466 |
msgstr ""
|
7467 |
|
7468 |
-
#: languages/vue.php:
|
7469 |
msgid "Choose how you want to determine the colors, font sizes and spacing of the widget."
|
7470 |
msgstr ""
|
7471 |
|
7472 |
-
#: languages/vue.php:
|
7473 |
msgid "Sort By"
|
7474 |
msgstr ""
|
7475 |
|
7476 |
-
#: languages/vue.php:
|
7477 |
msgid "Choose how you'd like the widget to determine your popular posts."
|
7478 |
msgstr ""
|
7479 |
|
7480 |
-
#: languages/vue.php:
|
7481 |
msgid "Display Title"
|
7482 |
msgstr ""
|
7483 |
|
7484 |
-
#: languages/vue.php:
|
7485 |
msgid "Title your widget and set its display preferences."
|
7486 |
msgstr ""
|
7487 |
|
7488 |
-
#: languages/vue.php:
|
7489 |
msgid "Include in Post Types"
|
7490 |
msgstr ""
|
7491 |
|
7492 |
-
#: languages/vue.php:
|
7493 |
msgid "Exclude from specific posts"
|
7494 |
msgstr ""
|
7495 |
|
7496 |
#. Translators: Placeholders make the text bold.
|
7497 |
-
#: languages/vue.php:
|
7498 |
msgid "Choose which Post Types the widget %1$sWILL%2$s be placed."
|
7499 |
msgstr ""
|
7500 |
|
7501 |
#. Translators: Placeholders make the text bold.
|
7502 |
-
#: languages/vue.php:
|
7503 |
msgid "Choose from which Posts the widget %1$sWILL NOT%2$s be placed."
|
7504 |
msgstr ""
|
7505 |
|
7506 |
-
#: languages/vue.php:
|
7507 |
msgid "Loading Themes"
|
7508 |
msgstr ""
|
7509 |
|
7510 |
#. Translators: placeholders make text small.
|
7511 |
-
#: languages/vue.php:
|
7512 |
msgid "Default Styles %1$s- As seen above.%2$s"
|
7513 |
msgstr ""
|
7514 |
|
7515 |
#. Translators: placeholders make text small.
|
7516 |
-
#: languages/vue.php:
|
7517 |
msgid "No Styles %1$s- Use your own CSS.%2$s"
|
7518 |
msgstr ""
|
7519 |
|
7520 |
#. Translators: placeholders make text small.
|
7521 |
-
#: languages/vue.php:
|
7522 |
msgid "Comments %1$s- Randomly rotate your most commented on posts from the past 30 days.%2$s"
|
7523 |
msgstr ""
|
7524 |
|
7525 |
#. Translators: placeholders make text small.
|
7526 |
-
#: languages/vue.php:
|
7527 |
msgid "SharedCount %1$s- Connect with your SharedCount account to determine popular posts by share count.%2$s"
|
7528 |
msgstr ""
|
7529 |
|
7530 |
#. Translators: placeholders make text small.
|
7531 |
-
#: languages/vue.php:
|
7532 |
msgid "Curated %1$s- Choose the posts which will randomly rotate in the widget.%2$s"
|
7533 |
msgstr ""
|
7534 |
|
7535 |
-
#: languages/vue.php:
|
7536 |
msgid "Placement"
|
7537 |
msgstr ""
|
7538 |
|
7539 |
-
#: languages/vue.php:
|
7540 |
msgid "Choose how you'd like to place the widget."
|
7541 |
msgstr ""
|
7542 |
|
7543 |
-
#: languages/vue.php:
|
7544 |
msgid "Insert After"
|
7545 |
msgstr ""
|
7546 |
|
7547 |
-
#: languages/vue.php:
|
7548 |
msgid "Choose where in the post body the widget will be placed."
|
7549 |
msgstr ""
|
7550 |
|
7551 |
-
#: languages/vue.php:
|
7552 |
msgid "Customize Design"
|
7553 |
msgstr ""
|
7554 |
|
7555 |
-
#: languages/vue.php:
|
7556 |
msgid "words"
|
7557 |
msgstr ""
|
7558 |
|
7559 |
-
#: languages/vue.php:
|
7560 |
msgid "Please select at least one post to display."
|
7561 |
msgstr ""
|
7562 |
|
7563 |
#. Translators: placeholders make text small.
|
7564 |
-
#: languages/vue.php:
|
7565 |
msgid "Automatic %1$s- The widget is automatically placed inside the post body.%2$s"
|
7566 |
msgstr ""
|
7567 |
|
7568 |
#. Translators: placeholders make text small.
|
7569 |
-
#: languages/vue.php:
|
7570 |
msgid "Manual %1$s- Manually place the widget using Gutenberg blocks or using our shortcode.%2$s"
|
7571 |
msgstr ""
|
7572 |
|
7573 |
-
#: languages/vue.php:
|
7574 |
msgid "Caching"
|
7575 |
msgstr ""
|
7576 |
|
7577 |
-
#: languages/vue.php:
|
7578 |
msgid "Enable Data Caching"
|
7579 |
msgstr ""
|
7580 |
|
7581 |
-
#: languages/vue.php:
|
7582 |
msgid "Refresh Cache Every"
|
7583 |
msgstr ""
|
7584 |
|
7585 |
-
#: languages/vue.php:
|
7586 |
msgid "Choose how often to refresh the cache."
|
7587 |
msgstr ""
|
7588 |
|
7589 |
-
#: languages/vue.php:
|
7590 |
msgid "Enable Ajaxify"
|
7591 |
msgstr ""
|
7592 |
|
7593 |
-
#: languages/vue.php:
|
7594 |
msgid "Ajaxify Widget"
|
7595 |
msgstr ""
|
7596 |
|
7597 |
-
#: languages/vue.php:
|
7598 |
msgid "Use to bypass page caching."
|
7599 |
msgstr ""
|
7600 |
|
7601 |
-
#: languages/vue.php:
|
7602 |
msgid "Empty Cache"
|
7603 |
msgstr ""
|
7604 |
|
7605 |
-
#: languages/vue.php:
|
7606 |
msgid "Click to manually wipe the cache right now."
|
7607 |
msgstr ""
|
7608 |
|
7609 |
-
#: languages/vue.php:
|
7610 |
msgid "Popular posts cache emptied"
|
7611 |
msgstr ""
|
7612 |
|
7613 |
-
#: languages/vue.php:
|
7614 |
msgid "Error emptying the popular posts cache. Please try again."
|
7615 |
msgstr ""
|
7616 |
|
7617 |
-
#: languages/vue.php:
|
7618 |
msgid "Last 30 Days Analytics for "
|
7619 |
msgstr ""
|
7620 |
|
7621 |
-
#: languages/vue.php:
|
7622 |
msgid "Your Website"
|
7623 |
msgstr ""
|
7624 |
|
7625 |
-
#: languages/vue.php:
|
7626 |
msgid "Avg. Duration"
|
7627 |
msgstr ""
|
7628 |
|
7629 |
-
#: languages/vue.php:
|
7630 |
msgid "More data is available"
|
7631 |
msgstr ""
|
7632 |
|
7633 |
-
#: languages/vue.php:
|
7634 |
msgid "Want to see page-specific stats?"
|
7635 |
msgstr ""
|
7636 |
|
7637 |
-
#: languages/vue.php:
|
7638 |
msgid "You appear to be offline. WPForms not installed."
|
7639 |
msgstr ""
|
7640 |
|
7641 |
#. Translators: Error status and error text.
|
7642 |
-
#: languages/vue.php:
|
7643 |
msgid "Can't activate addon. Error: %1$s, %2$s"
|
7644 |
msgstr ""
|
7645 |
|
7646 |
-
#: languages/vue.php:
|
7647 |
msgid "You appear to be offline. Addon not activated."
|
7648 |
msgstr ""
|
7649 |
|
7650 |
#. Translators: Error status and error text.
|
7651 |
-
#: languages/vue.php:
|
7652 |
msgid "Can't deactivate addon. Error: %1$s, %2$s"
|
7653 |
msgstr ""
|
7654 |
|
7655 |
-
#: languages/vue.php:
|
7656 |
msgid "You appear to be offline. Addon not deactivated."
|
7657 |
msgstr ""
|
7658 |
|
7659 |
#. Translators: Error status and error text.
|
7660 |
-
#: languages/vue.php:
|
7661 |
msgid "Can't install plugin. Error: %1$s, %2$s"
|
7662 |
msgstr ""
|
7663 |
|
7664 |
-
#: languages/vue.php:
|
7665 |
msgid "You appear to be offline. Plugin not installed."
|
7666 |
msgstr ""
|
7667 |
|
7668 |
#. Translators: Error status and error text.
|
7669 |
-
#: languages/vue.php:
|
7670 |
msgid "Can't install addon. Error: %1$s, %2$s"
|
7671 |
msgstr ""
|
7672 |
|
7673 |
-
#: languages/vue.php:
|
7674 |
msgid "You appear to be offline. Addon not installed."
|
7675 |
msgstr ""
|
7676 |
|
7677 |
#. Translators: Error status and error text.
|
7678 |
-
#: languages/vue.php:
|
7679 |
msgid "Can't install WPForms. Error: %1$s, %2$s"
|
7680 |
msgstr ""
|
7681 |
|
7682 |
-
#: languages/vue.php:
|
7683 |
msgid "Network Active"
|
7684 |
msgstr ""
|
7685 |
|
7686 |
-
#: languages/vue.php:
|
7687 |
msgid "Active"
|
7688 |
msgstr ""
|
7689 |
|
7690 |
-
#: languages/vue.php:
|
7691 |
msgid "Inactive"
|
7692 |
msgstr ""
|
7693 |
|
7694 |
#. Translators: Placeholder for the addon status (installed, active, etc).
|
7695 |
-
#: languages/vue.php:
|
7696 |
msgid "Status: %s"
|
7697 |
msgstr ""
|
7698 |
|
7699 |
-
#: languages/vue.php:
|
7700 |
msgid "Not Installed"
|
7701 |
msgstr ""
|
7702 |
|
7703 |
#. Translators: Makes text bold and adds smiley.
|
7704 |
-
#: languages/vue.php:
|
7705 |
msgid "You’re using %1$sExactMetrics Lite%2$s - no license needed. Enjoy! %3$s"
|
7706 |
msgstr ""
|
7707 |
|
7708 |
#. Translators: Makes text green.
|
7709 |
-
#: languages/vue.php:
|
7710 |
msgid "As a valued ExactMetrics Lite user you %1$sreceive 50%% off%2$s, automatically applied at checkout."
|
7711 |
msgstr ""
|
7712 |
|
7713 |
-
#: languages/vue.php:
|
7714 |
msgid "Unlock All Features and Upgrade to Pro"
|
7715 |
msgstr ""
|
7716 |
|
7717 |
#. Translators: Make text green and add smiley face.
|
7718 |
-
#: languages/vue.php:
|
7719 |
msgid "You're using %1$sExactMetrics Lite%2$s - no license needed. Enjoy! %3$s"
|
7720 |
msgstr ""
|
7721 |
|
7722 |
#. Translators: Make text green.
|
7723 |
-
#: languages/vue.php:
|
7724 |
msgid "As a valued ExactMetrics Lite user you %1$sreceive 50%% off%2$s, automatically applied at checkout!"
|
7725 |
msgstr ""
|
7726 |
|
7727 |
-
#: languages/vue.php:
|
7728 |
msgid "Unlock PRO Features Now"
|
7729 |
msgstr ""
|
7730 |
|
@@ -7732,28 +7846,28 @@ msgstr ""
|
|
7732 |
msgid "Paste your license key here"
|
7733 |
msgstr ""
|
7734 |
|
7735 |
-
#: languages/vue.php:
|
7736 |
msgid "Verify"
|
7737 |
msgstr ""
|
7738 |
|
7739 |
#. Translators: Add link to retrieve license from account area.
|
7740 |
-
#: languages/vue.php:
|
7741 |
msgid "Already purchased? Simply enter your license key below to connect with ExactMetrics PRO! %1$sRetrieve your license key%2$s."
|
7742 |
msgstr ""
|
7743 |
|
7744 |
-
#: languages/vue.php:
|
7745 |
msgid "There was an error unlocking ExactMetrics PRO please try again or install manually."
|
7746 |
msgstr ""
|
7747 |
|
7748 |
-
#: languages/vue.php:
|
7749 |
msgid "%1$sAll-in-One SEO%2$s Makes SEO Simple. Gain Valuable Organic Traffic."
|
7750 |
msgstr ""
|
7751 |
|
7752 |
-
#: languages/vue.php:
|
7753 |
msgid "Automatically migrate all of your SEO settings with just 1 click!"
|
7754 |
msgstr ""
|
7755 |
|
7756 |
-
#: languages/vue.php:
|
7757 |
msgid "1,938"
|
7758 |
msgstr ""
|
7759 |
|
@@ -7769,1731 +7883,1727 @@ msgstr ""
|
|
7769 |
msgid "Set up the proper SEO foundations in less than 10 minutes."
|
7770 |
msgstr ""
|
7771 |
|
7772 |
-
#: languages/vue.php:
|
7773 |
msgid "SEO Audit Checklist"
|
7774 |
msgstr ""
|
7775 |
|
7776 |
-
#: languages/vue.php:
|
7777 |
msgid "Analyze your entire WordPress site to detect critical errors and get actionable insights to boost your SEO and get more traffic."
|
7778 |
msgstr ""
|
7779 |
|
7780 |
-
#: languages/vue.php:
|
7781 |
msgid "Optimize Your Pages For Higher Rankings With TruSEO Score."
|
7782 |
msgstr ""
|
7783 |
|
7784 |
-
#: languages/vue.php:
|
7785 |
msgid "TruSEO Score gives you a more in-depth analysis into your optimization efforts than just a pass or fail. Our actionable checklist helps you to unlock maximum traffic with each page."
|
7786 |
msgstr ""
|
7787 |
|
7788 |
-
#: languages/vue.php:
|
7789 |
msgid "Get AIOSEO for WordPress"
|
7790 |
msgstr ""
|
7791 |
|
7792 |
-
#: languages/vue.php:
|
7793 |
msgid "Get the #1 Most Powerful WordPress SEO Plugin Today"
|
7794 |
msgstr ""
|
7795 |
|
7796 |
-
#: languages/vue.php:
|
7797 |
msgid "Try it out today, for free."
|
7798 |
msgstr ""
|
7799 |
|
7800 |
-
#: languages/vue.php:
|
7801 |
msgid "Join 2,000,000+ Professionals who use AIOSEO to Improve Their Website Search Rankings."
|
7802 |
msgstr ""
|
7803 |
|
7804 |
-
#: languages/vue.php:
|
7805 |
msgid "Activate and Install the Plugin with just one click!"
|
7806 |
msgstr ""
|
7807 |
|
7808 |
-
#: languages/vue.php:
|
7809 |
msgid "Installing AIOSEO..."
|
7810 |
msgstr ""
|
7811 |
|
7812 |
-
#: languages/vue.php:
|
7813 |
msgid "Congrats! All-in-One SEO Installed."
|
7814 |
msgstr ""
|
7815 |
|
7816 |
-
#: languages/vue.php:
|
7817 |
msgid "Switch to AIOSEO"
|
7818 |
msgstr ""
|
7819 |
|
7820 |
-
#: languages/vue.php:
|
7821 |
msgid "Installation Failed. Please refresh and try again."
|
7822 |
msgstr ""
|
7823 |
|
7824 |
-
#: languages/vue.php:
|
7825 |
msgid "Activating AIOSEO..."
|
7826 |
msgstr ""
|
7827 |
|
7828 |
-
#: languages/vue.php:
|
7829 |
msgid "Activate AIOSEO"
|
7830 |
msgstr ""
|
7831 |
|
7832 |
-
#: languages/vue.php:
|
7833 |
msgid "Activation Failed. Please refresh and try again."
|
7834 |
msgstr ""
|
7835 |
|
7836 |
-
#: languages/vue.php:
|
7837 |
msgid "Unlock Form Tracking"
|
7838 |
msgstr ""
|
7839 |
|
7840 |
-
#: languages/vue.php:
|
7841 |
msgid "See who's viewing and submitting your forms, so you can increase your conversion rate."
|
7842 |
msgstr ""
|
7843 |
|
7844 |
-
#: languages/vue.php:
|
7845 |
msgid "Use Google Optimize to retarget your website visitors and perform A/B split tests with ease."
|
7846 |
msgstr ""
|
7847 |
|
7848 |
-
#: languages/vue.php:
|
7849 |
msgid "Add Custom Dimensions and track who's the most popular author on your site, which post types get the most traffic, and more"
|
7850 |
msgstr ""
|
7851 |
|
7852 |
-
#: languages/vue.php:
|
7853 |
msgid "Show"
|
7854 |
msgstr ""
|
7855 |
|
7856 |
-
#: languages/vue.php:
|
7857 |
msgid "File imported"
|
7858 |
msgstr ""
|
7859 |
|
7860 |
-
#: languages/vue.php:
|
7861 |
msgid "Settings successfully updated!"
|
7862 |
msgstr ""
|
7863 |
|
7864 |
-
#: languages/vue.php:
|
7865 |
msgid "Error importing settings"
|
7866 |
msgstr ""
|
7867 |
|
7868 |
-
#: languages/vue.php:
|
7869 |
msgid "Please choose a .json file generated by a ExactMetrics settings export."
|
7870 |
msgstr ""
|
7871 |
|
7872 |
-
#: languages/vue.php:
|
7873 |
msgid "Import/Export"
|
7874 |
msgstr ""
|
7875 |
|
7876 |
-
#: languages/vue.php:
|
7877 |
msgid "Import"
|
7878 |
msgstr ""
|
7879 |
|
7880 |
-
#: languages/vue.php:
|
7881 |
msgid "Import settings from another ExactMetrics website."
|
7882 |
msgstr ""
|
7883 |
|
7884 |
-
#: languages/vue.php:
|
7885 |
msgid "Export"
|
7886 |
msgstr ""
|
7887 |
|
7888 |
-
#: languages/vue.php:
|
7889 |
msgid "Export settings to import into another ExactMetrics install."
|
7890 |
msgstr ""
|
7891 |
|
7892 |
-
#: languages/vue.php:
|
7893 |
msgid "Import Settings"
|
7894 |
msgstr ""
|
7895 |
|
7896 |
-
#: languages/vue.php:
|
7897 |
msgid "Export Settings"
|
7898 |
msgstr ""
|
7899 |
|
7900 |
-
#: languages/vue.php:
|
7901 |
msgid "Please choose a file to import"
|
7902 |
msgstr ""
|
7903 |
|
7904 |
-
#: languages/vue.php:
|
7905 |
msgid "Click Choose file below to select the settings export file from another site."
|
7906 |
msgstr ""
|
7907 |
|
7908 |
-
#: languages/vue.php:
|
7909 |
msgid "Use the button below to export a file with your ExactMetrics settings."
|
7910 |
msgstr ""
|
7911 |
|
7912 |
-
#: languages/vue.php:
|
7913 |
msgid "Choose file"
|
7914 |
msgstr ""
|
7915 |
|
7916 |
-
#: languages/vue.php:
|
7917 |
msgid "No file chosen"
|
7918 |
msgstr ""
|
7919 |
|
7920 |
-
#: languages/vue.php:
|
7921 |
msgid "Uploading file..."
|
7922 |
msgstr ""
|
7923 |
|
7924 |
-
#: languages/vue.php:
|
7925 |
msgid "Custom code"
|
7926 |
msgstr ""
|
7927 |
|
7928 |
#. Translators: Adds a link to the Google reference.
|
7929 |
-
#: languages/vue.php:
|
7930 |
msgid "Not for the average user: this allows you to add a line of code, to be added before the %1$spageview is sent%2$s."
|
7931 |
msgstr ""
|
7932 |
|
7933 |
-
#: languages/vue.php:
|
7934 |
msgid "Automatic Updates"
|
7935 |
msgstr ""
|
7936 |
|
7937 |
-
#: languages/vue.php:
|
7938 |
msgid "You must have the \"unfiltered_html\" capability to view/edit this setting."
|
7939 |
msgstr ""
|
7940 |
|
7941 |
-
#: languages/vue.php:
|
7942 |
msgid "Hide Admin Bar Reports"
|
7943 |
msgstr ""
|
7944 |
|
7945 |
#. Translators: placeholders make text small.
|
7946 |
-
#: languages/vue.php:
|
7947 |
msgid "Enabled %1$s- Show reports and dashboard widget.%2$s"
|
7948 |
msgstr ""
|
7949 |
|
7950 |
#. Translators: placeholders make text small.
|
7951 |
-
#: languages/vue.php:
|
7952 |
msgid "Dashboard Widget Only %1$s- Disable reports, but show dashboard widget.%2$s"
|
7953 |
msgstr ""
|
7954 |
|
7955 |
#. Translators: placeholders make text small.
|
7956 |
-
#: languages/vue.php:
|
7957 |
msgid "Disabled %1$s- Hide reports and dashboard widget.%2$s"
|
7958 |
msgstr ""
|
7959 |
|
7960 |
#. Translators: placeholders make text small.
|
7961 |
-
#: languages/vue.php:
|
7962 |
msgid "Yes (recommended) %1$s- Get the latest features, bugfixes, and security updates as they are released.%2$s"
|
7963 |
msgstr ""
|
7964 |
|
7965 |
#. Translators: placeholders make text small.
|
7966 |
-
#: languages/vue.php:
|
7967 |
msgid "Minor only %1$s- Get bugfixes and security updates, but not major features.%2$s"
|
7968 |
msgstr ""
|
7969 |
|
7970 |
#. Translators: placeholders make text small.
|
7971 |
-
#: languages/vue.php:
|
7972 |
msgid "None %1$s- Manually update everything.%2$s"
|
7973 |
msgstr ""
|
7974 |
|
7975 |
#. Translators: Adds a link to the general settings tab.
|
7976 |
-
#: languages/vue.php:
|
7977 |
msgid "It looks like you added a Google Analytics tracking code in the custom code area, this can potentially prevent proper tracking. If you want to use a manual UA please use the setting in the %1$sGeneral%2$s tab."
|
7978 |
msgstr ""
|
7979 |
|
7980 |
-
#: languages/vue.php:
|
7981 |
msgid "Permissions"
|
7982 |
msgstr ""
|
7983 |
|
7984 |
-
#: languages/vue.php:
|
7985 |
msgid "Export PDF Reports"
|
7986 |
msgstr ""
|
7987 |
|
7988 |
-
#: languages/vue.php:
|
7989 |
msgid "Allow These User Roles to See Reports"
|
7990 |
msgstr ""
|
7991 |
|
7992 |
-
#: languages/vue.php:
|
7993 |
msgid "Users that have at least one of these roles will be able to view the reports."
|
7994 |
msgstr ""
|
7995 |
|
7996 |
-
#: languages/vue.php:
|
7997 |
msgid "Allow These User Roles to Save Settings"
|
7998 |
msgstr ""
|
7999 |
|
8000 |
-
#: languages/vue.php:
|
8001 |
msgid "Users that have at least one of these roles will be able to view and save the settings panel."
|
8002 |
msgstr ""
|
8003 |
|
8004 |
-
#: languages/vue.php:
|
8005 |
msgid "Users that have at least one of these roles will be able to view and save the settings panel, along with any user with the manage_options capability."
|
8006 |
msgstr ""
|
8007 |
|
8008 |
-
#: languages/vue.php:
|
8009 |
msgid "Exclude These User Roles From Tracking"
|
8010 |
msgstr ""
|
8011 |
|
8012 |
-
#: languages/vue.php:
|
8013 |
msgid "Users that have at least one of these roles will not be tracked into Google Analytics."
|
8014 |
msgstr ""
|
8015 |
|
8016 |
-
#: languages/vue.php:
|
8017 |
msgid "Make your ExactMetrics campaign links prettier with Pretty Links!"
|
8018 |
msgstr ""
|
8019 |
|
8020 |
-
#: languages/vue.php:
|
8021 |
msgid "Pretty Links turns those ugly, long campaign links into clean, memorable, speakable, totally shareable links."
|
8022 |
msgstr ""
|
8023 |
|
8024 |
-
#: languages/vue.php:
|
8025 |
msgid "Take your ExactMetrics campaign links from our URL Builder and shorten them with Pretty Links!"
|
8026 |
msgstr ""
|
8027 |
|
8028 |
-
#: languages/vue.php:
|
8029 |
msgid "Over 200,000 websites use Pretty Links!"
|
8030 |
msgstr ""
|
8031 |
|
8032 |
-
#: languages/vue.php:
|
8033 |
msgid "Install Pretty Links"
|
8034 |
msgstr ""
|
8035 |
|
8036 |
-
#: languages/vue.php:
|
8037 |
msgid "Pretty Links Installed & Activated"
|
8038 |
msgstr ""
|
8039 |
|
8040 |
-
#: languages/vue.php:
|
8041 |
msgid "Download Pretty Links"
|
8042 |
msgstr ""
|
8043 |
|
8044 |
-
#: languages/vue.php:
|
8045 |
msgid "Install Pretty Links from the WordPress.org plugin repository."
|
8046 |
msgstr ""
|
8047 |
|
8048 |
-
#: languages/vue.php:
|
8049 |
msgid "Activate Pretty Links"
|
8050 |
msgstr ""
|
8051 |
|
8052 |
-
#: languages/vue.php:
|
8053 |
msgid "Activating Pretty Links..."
|
8054 |
msgstr ""
|
8055 |
|
8056 |
-
#: languages/vue.php:
|
8057 |
msgid "Create New Pretty Link"
|
8058 |
msgstr ""
|
8059 |
|
8060 |
-
#: languages/vue.php:
|
8061 |
msgid "Create a New Pretty Link"
|
8062 |
msgstr ""
|
8063 |
|
8064 |
-
#: languages/vue.php:
|
8065 |
msgid "Grab your campaign link and paste it into the Target URL field."
|
8066 |
msgstr ""
|
8067 |
|
8068 |
-
#: languages/vue.php:
|
8069 |
msgid "Custom Campaign Parameters"
|
8070 |
msgstr ""
|
8071 |
|
8072 |
-
#: languages/vue.php:
|
8073 |
msgid "The URL builder helps you add parameters to your URLs you use in custom web or email ad campaigns."
|
8074 |
msgstr ""
|
8075 |
|
8076 |
-
#: languages/vue.php:
|
8077 |
msgid "A custom campaign is any ad campaign not using the AdWords auto-tagging feature. When users click one of the custom links, the unique parameters are sent to your Analytics account, so you can identify the URLs that are the most effective in attracting users to your content."
|
8078 |
msgstr ""
|
8079 |
|
8080 |
#. Translators: Marks the field as required.
|
8081 |
-
#: languages/vue.php:
|
8082 |
msgid "Website URL %s"
|
8083 |
msgstr ""
|
8084 |
|
8085 |
#. Translators: Display the current website url in italic.
|
8086 |
-
#: languages/vue.php:
|
8087 |
msgid "The full website URL (e.g. %1$s %2$s%3$s)"
|
8088 |
msgstr ""
|
8089 |
|
8090 |
#. Translators: Marks the field as required.
|
8091 |
-
#: languages/vue.php:
|
8092 |
msgid "Campaign Source %s"
|
8093 |
msgstr ""
|
8094 |
|
8095 |
#. Translators: Make the text italic.
|
8096 |
-
#: languages/vue.php:
|
8097 |
msgid "Enter a referrer (e.g. %1$sfacebook, newsletter, google%2$s)"
|
8098 |
msgstr ""
|
8099 |
|
8100 |
#. Translators: Make the text italic.
|
8101 |
-
#: languages/vue.php:
|
8102 |
msgid "Enter a marketing medium (e.g. %1$scpc, banner, email%2$s)"
|
8103 |
msgstr ""
|
8104 |
|
8105 |
#. Translators: Make the text italic.
|
8106 |
-
#: languages/vue.php:
|
8107 |
msgid "Enter a name to easily identify (e.g. %1$sspring_sale%2$s)"
|
8108 |
msgstr ""
|
8109 |
|
8110 |
-
#: languages/vue.php:
|
8111 |
msgid "Enter the paid keyword"
|
8112 |
msgstr ""
|
8113 |
|
8114 |
-
#: languages/vue.php:
|
8115 |
msgid "Enter something to differentiate ads"
|
8116 |
msgstr ""
|
8117 |
|
8118 |
-
#: languages/vue.php:
|
8119 |
msgid "Use Fragment"
|
8120 |
msgstr ""
|
8121 |
|
8122 |
#. Translators: Make the text bold.
|
8123 |
-
#: languages/vue.php:
|
8124 |
msgid "Set the parameters in the fragment portion of the URL %1$s(not recommended)%2$s"
|
8125 |
msgstr ""
|
8126 |
|
8127 |
-
#: languages/vue.php:
|
8128 |
msgid "URL to use"
|
8129 |
msgstr ""
|
8130 |
|
8131 |
-
#: languages/vue.php:
|
8132 |
msgid "(Updates automatically)"
|
8133 |
msgstr ""
|
8134 |
|
8135 |
-
#: languages/vue.php:
|
8136 |
msgid "Copy to Clipboard"
|
8137 |
msgstr ""
|
8138 |
|
8139 |
-
#: languages/vue.php:
|
8140 |
msgid "Copy to Pretty Links"
|
8141 |
msgstr ""
|
8142 |
|
8143 |
-
#: languages/vue.php:
|
8144 |
msgid "Make your campaign links prettier!"
|
8145 |
msgstr ""
|
8146 |
|
8147 |
-
#: languages/vue.php:
|
8148 |
msgid "Pretty Links turns those ugly, long campaign links into clean, memorable, speakable and totally shareable links."
|
8149 |
msgstr ""
|
8150 |
|
8151 |
-
#: languages/vue.php:
|
8152 |
msgid "More Information & Examples"
|
8153 |
msgstr ""
|
8154 |
|
8155 |
-
#: languages/vue.php:
|
8156 |
msgid "The following table gives a detailed explanation and example of each of the campaign parameters."
|
8157 |
msgstr ""
|
8158 |
|
8159 |
-
#: languages/vue.php:
|
8160 |
msgid "Campaign Source"
|
8161 |
msgstr ""
|
8162 |
|
8163 |
-
#: languages/vue.php:
|
8164 |
msgid "Required. Use utm_source to identify a search engine, newsletter name, or other source."
|
8165 |
msgstr ""
|
8166 |
|
8167 |
-
#: languages/vue.php:
|
8168 |
msgid "Campaign Medium"
|
8169 |
msgstr ""
|
8170 |
|
8171 |
-
#: languages/vue.php:
|
8172 |
msgid "Use utm_medium to identify a medium such as email or cost-per-click."
|
8173 |
msgstr ""
|
8174 |
|
8175 |
-
#: languages/vue.php:
|
8176 |
msgid "Campaign Name"
|
8177 |
msgstr ""
|
8178 |
|
8179 |
-
#: languages/vue.php:
|
8180 |
msgid "Used for keyword analysis. Use utm_campaign to identify a specific product promotion or strategic campaign."
|
8181 |
msgstr ""
|
8182 |
|
8183 |
-
#: languages/vue.php:
|
8184 |
msgid "Campaign Term"
|
8185 |
msgstr ""
|
8186 |
|
8187 |
-
#: languages/vue.php:
|
8188 |
msgid "Used for paid search. Use utm_term to note the keywords for this ad."
|
8189 |
msgstr ""
|
8190 |
|
8191 |
-
#: languages/vue.php:
|
8192 |
msgid "Campaign Content"
|
8193 |
msgstr ""
|
8194 |
|
8195 |
-
#: languages/vue.php:
|
8196 |
msgid "Used for A/B testing and content-targeted ads. Use utm_content to differentiate ads or links that point to the same URL."
|
8197 |
msgstr ""
|
8198 |
|
8199 |
#. Translators: Example.
|
8200 |
-
#: languages/vue.php:
|
8201 |
msgid "Example: %s"
|
8202 |
msgstr ""
|
8203 |
|
8204 |
#. Translators: Examples.
|
8205 |
-
#: languages/vue.php:
|
8206 |
msgid "Examples: %s"
|
8207 |
msgstr ""
|
8208 |
|
8209 |
-
#: languages/vue.php:
|
8210 |
msgid "About Campaigns"
|
8211 |
msgstr ""
|
8212 |
|
8213 |
-
#: languages/vue.php:
|
8214 |
msgid "About Custom Campaigns"
|
8215 |
msgstr ""
|
8216 |
|
8217 |
-
#: languages/vue.php:
|
8218 |
msgid "Best Practices for Creating Custom Campaigns"
|
8219 |
msgstr ""
|
8220 |
|
8221 |
-
#: languages/vue.php:
|
8222 |
msgid "About the Referral Traffic Report"
|
8223 |
msgstr ""
|
8224 |
|
8225 |
-
#: languages/vue.php:
|
8226 |
msgid "About Traffic Source Dimensions"
|
8227 |
msgstr ""
|
8228 |
|
8229 |
-
#: languages/vue.php:
|
8230 |
msgid "AdWords Auto-Tagging"
|
8231 |
msgstr ""
|
8232 |
|
8233 |
-
#: languages/vue.php:
|
8234 |
msgid "Additional Information"
|
8235 |
msgstr ""
|
8236 |
|
8237 |
-
#: languages/vue.php:
|
8238 |
msgid "Affiliate Links"
|
8239 |
msgstr ""
|
8240 |
|
8241 |
#. Translators: Add links to documentation.
|
8242 |
-
#: languages/vue.php:
|
8243 |
msgid "This allows you to track custom affiliate links. A path of /go/ would match urls that start with that. The label is appended onto the end of the string \"outbound-link-\", to provide unique labels for these links in Google Analytics. Complete documentation on affiliate links is available %1$shere%2$s."
|
8244 |
msgstr ""
|
8245 |
|
8246 |
-
#: languages/vue.php:
|
8247 |
msgid "Our affiliate link tracking works by setting path for internal links to track as outbound links."
|
8248 |
msgstr ""
|
8249 |
|
8250 |
-
#: languages/vue.php:
|
8251 |
msgid "The ExactMetrics Headline Analyzer tool in the Gutenberg editor enables you to write irresistible SEO-friendly headlines that drive traffic, social media shares, and rank better in search results."
|
8252 |
msgstr ""
|
8253 |
|
8254 |
-
#: languages/vue.php:
|
8255 |
msgid "Disable the Headline Analyzer"
|
8256 |
msgstr ""
|
8257 |
|
8258 |
#. Translators: Add line break.
|
8259 |
-
#: languages/vue.php:
|
8260 |
msgid "See All Your Important Store%s Metrics in One Place"
|
8261 |
msgstr ""
|
8262 |
|
8263 |
-
#: languages/vue.php:
|
8264 |
msgid "Get an Answer to All Your Top Ecommerce Questions From a Single Report"
|
8265 |
msgstr ""
|
8266 |
|
8267 |
-
#: languages/vue.php:
|
8268 |
msgid "See Your Conversion Rate to Improve Funnel"
|
8269 |
msgstr ""
|
8270 |
|
8271 |
-
#: languages/vue.php:
|
8272 |
msgid "See The Number of Transactions and Make Data-Driven Decisions"
|
8273 |
msgstr ""
|
8274 |
|
8275 |
-
#: languages/vue.php:
|
8276 |
msgid "See The Total Revenue to Track Growth"
|
8277 |
msgstr ""
|
8278 |
|
8279 |
-
#: languages/vue.php:
|
8280 |
msgid "See Average Order Value to Find Offer Opportunities"
|
8281 |
msgstr ""
|
8282 |
|
8283 |
-
#: languages/vue.php:
|
8284 |
msgid "See Your Top Products to See Individual Performance"
|
8285 |
msgstr ""
|
8286 |
|
8287 |
-
#: languages/vue.php:
|
8288 |
msgid "See your Top Conversion Sources and Focus on what's Working"
|
8289 |
msgstr ""
|
8290 |
|
8291 |
-
#: languages/vue.php:
|
8292 |
msgid "See The Time it Takes for Customers to Purchase"
|
8293 |
msgstr ""
|
8294 |
|
8295 |
-
#: languages/vue.php:
|
8296 |
msgid "See How Many Sessions are Needed for a Purchase"
|
8297 |
msgstr ""
|
8298 |
|
8299 |
-
#: languages/vue.php:
|
8300 |
msgid "Automatically Track Affiliate Sales"
|
8301 |
msgstr ""
|
8302 |
|
8303 |
-
#: languages/vue.php:
|
8304 |
msgid "The ExactMetrics eCommerce addon works with EasyAffiliate, so that you can instantly track all affiliate referrals and sales inside WordPress and Google Analytics, with no coding needed."
|
8305 |
msgstr ""
|
8306 |
|
8307 |
-
#: languages/vue.php:
|
8308 |
msgid "Works with WooCommerce, MemberPress, and EasyDigitalDownloads."
|
8309 |
msgstr ""
|
8310 |
|
8311 |
-
#: languages/vue.php:
|
8312 |
msgid "Cross Domain Tracking"
|
8313 |
msgstr ""
|
8314 |
|
8315 |
#. Translators: Add links to documentation.
|
8316 |
-
#: languages/vue.php:
|
8317 |
msgid "Cross domain tracking makes it possible for Analytics to see sessions on two related sites as a single session. More info on specific setup steps can be found in our %1$sknowledge base%2$s."
|
8318 |
msgstr ""
|
8319 |
|
8320 |
-
#: languages/vue.php:
|
8321 |
msgid "Enable Demographics and Interests Reports for Remarketing and Advertising"
|
8322 |
msgstr ""
|
8323 |
|
8324 |
-
#: languages/vue.php:
|
8325 |
msgid "Anonymize IP Addresses"
|
8326 |
msgstr ""
|
8327 |
|
8328 |
-
#: languages/vue.php:
|
8329 |
msgid "Link Attribution"
|
8330 |
msgstr ""
|
8331 |
|
8332 |
-
#: languages/vue.php:
|
8333 |
msgid "Enable Enhanced Link Attribution"
|
8334 |
msgstr ""
|
8335 |
|
8336 |
-
#: languages/vue.php:
|
8337 |
msgid "Enable Anchor Tracking"
|
8338 |
msgstr ""
|
8339 |
|
8340 |
-
#: languages/vue.php:
|
8341 |
msgid "Enable allowAnchor"
|
8342 |
msgstr ""
|
8343 |
|
8344 |
-
#: languages/vue.php:
|
8345 |
msgid "Enable allowLinker"
|
8346 |
msgstr ""
|
8347 |
|
8348 |
-
#: languages/vue.php:
|
8349 |
msgid "Enable Tag Links in RSS"
|
8350 |
msgstr ""
|
8351 |
|
8352 |
-
#: languages/vue.php:
|
8353 |
msgid "File Downloads"
|
8354 |
msgstr ""
|
8355 |
|
8356 |
-
#: languages/vue.php:
|
8357 |
msgid "Extensions of Files to Track as Downloads"
|
8358 |
msgstr ""
|
8359 |
|
8360 |
-
#: languages/vue.php:
|
8361 |
msgid "ExactMetrics will send an event to Google Analytics if a link to a file has one of the above extensions."
|
8362 |
msgstr ""
|
8363 |
|
8364 |
#. Translators: Add links to documentation.
|
8365 |
-
#: languages/vue.php:
|
8366 |
msgid "Enable this setting to add the Demographics and Remarketing features to your Google Analytics tracking code. Make sure to enable Demographics and Remarketing in your Google Analytics account. We have a guide for how to do that in our %1$sknowledge base%2$s. For more information about Remarketing, we refer you to %3$sGoogle's documentation%4$s. Note that usage of this function is affected by privacy and cookie laws around the world. Be sure to follow the laws that affect your target audience."
|
8367 |
msgstr ""
|
8368 |
|
8369 |
#. Translators: Add links to documentation.
|
8370 |
-
#: languages/vue.php:
|
8371 |
msgid "This adds %1$sanonymizeIp%2$s, telling Google Analytics to anonymize the information sent by the tracker objects by removing the last octet of the IP address prior to its storage."
|
8372 |
msgstr ""
|
8373 |
|
8374 |
#. Translators: Add links to documentation.
|
8375 |
-
#: languages/vue.php:
|
8376 |
msgid "Adds the Enhanced Link Attribution (retain link) code to improve the accuracy of your In-Page Analytics report by automatically differentiating between multiple links to the same URL on a single page by using link element IDs."
|
8377 |
msgstr ""
|
8378 |
|
8379 |
-
#: languages/vue.php:
|
8380 |
msgid "Many WordPress \"1-page\" style themes rely on anchor tags for navigation to show virtual pages. The problem is that to Google Analytics, these are all just a single page, and it makes it hard to get meaningful statistics about pages viewed. This feature allows proper tracking in those themes."
|
8381 |
msgstr ""
|
8382 |
|
8383 |
#. Translators: Add links to documentation.
|
8384 |
-
#: languages/vue.php:
|
8385 |
msgid "This adds %1$sallowAnchor%2$s to the create command of the pageview hit tracking code, and makes RSS link tagging use a # as well."
|
8386 |
msgstr ""
|
8387 |
|
8388 |
#. Translators: Add links to documentation.
|
8389 |
-
#: languages/vue.php:
|
8390 |
msgid "Enabling %1$scross-domain tracking (additional setup required)%2$s allows you to track users across multiple properties you own (such as example-1.com and example-2.com as a single session. It also allows you fix an issue so that when a user has to go to an off-site hosted payment gateway to finish a purchase it doesn't count it as referral traffic from that gateway but maintains the visit as part of the same session.) It is required that the other site includes a Google Analytics tracker with the same UA Code."
|
8391 |
msgstr ""
|
8392 |
|
8393 |
#. Translators: Add links to documentation.
|
8394 |
-
#: languages/vue.php:
|
8395 |
msgid "Do not use this feature if you use FeedBurner, as FeedBurner can do this automatically and better than this plugin can. Check this %1$shelp page%2$s for info on how to enable this feature in FeedBurner."
|
8396 |
msgstr ""
|
8397 |
|
8398 |
-
#: languages/vue.php:
|
8399 |
msgid "Add domain"
|
8400 |
msgstr ""
|
8401 |
|
8402 |
#. Translators: Domain name example.
|
8403 |
-
#: languages/vue.php:
|
8404 |
msgid "Domain (example: %s)"
|
8405 |
msgstr ""
|
8406 |
|
8407 |
#. Translators: Current domain name that should not be used.
|
8408 |
-
#: languages/vue.php:
|
8409 |
msgid "Please enter domain names only ( example: example.com not http://example.com ) and not current site domain ( %s )."
|
8410 |
msgstr ""
|
8411 |
|
8412 |
#. Translators: Adds link to the account area to retreive license key.
|
8413 |
-
#: languages/vue.php:
|
8414 |
msgid "Already have a license key? Add it below to unlock ExactMetrics PRO. %1$sRetrieve your license key%2$s."
|
8415 |
msgstr ""
|
8416 |
|
8417 |
-
#: languages/vue.php:
|
8418 |
msgid "Connect ExactMetrics to Start Tracking Your Data"
|
8419 |
msgstr ""
|
8420 |
|
8421 |
-
#: languages/vue.php:
|
8422 |
msgid "Complete Upgrade"
|
8423 |
msgstr ""
|
8424 |
|
8425 |
-
#: languages/vue.php:
|
8426 |
msgid "Upgrade to Pro Version!"
|
8427 |
msgstr ""
|
8428 |
|
8429 |
#. Translators: Make text bold.
|
8430 |
-
#: languages/vue.php:
|
8431 |
msgid "%1$sExactMetrics%2$s can automatically upgrade the installed version to the Pro and walk you through the process."
|
8432 |
msgstr ""
|
8433 |
|
8434 |
-
#: languages/vue.php:
|
8435 |
msgid "Install All-in-One SEO"
|
8436 |
msgstr ""
|
8437 |
|
8438 |
-
#: languages/vue.php:
|
8439 |
msgid "Improve Your Website Search Rankings With All-In-One SEO"
|
8440 |
msgstr ""
|
8441 |
|
8442 |
-
#: languages/vue.php:
|
8443 |
msgid "If you’re not using a plugin to optimize your website’s SEO you’re missing out on valuable organic traffic!"
|
8444 |
msgstr ""
|
8445 |
|
8446 |
-
#: languages/vue.php:
|
8447 |
msgid "Finally, a WordPress SEO Plugin that’s Easy and Powerful!"
|
8448 |
msgstr ""
|
8449 |
|
8450 |
-
#: languages/vue.php:
|
8451 |
msgid "AIOSEO makes it easy to set up the proper SEO foundations in less than 10 minutes."
|
8452 |
msgstr ""
|
8453 |
|
8454 |
-
#: languages/vue.php:
|
8455 |
msgid "Local SEO"
|
8456 |
msgstr ""
|
8457 |
|
8458 |
-
#: languages/vue.php:
|
8459 |
msgid "All in One SEO gives you all the tools you need to improve your local SEO and rank higher on Google Maps."
|
8460 |
msgstr ""
|
8461 |
|
8462 |
-
#: languages/vue.php:
|
8463 |
msgid "WooCommerce SEO"
|
8464 |
msgstr ""
|
8465 |
|
8466 |
-
#: languages/vue.php:
|
8467 |
msgid "Advanced eCommerce SEO support for WooCommerce to optimize product pages, product categories, and more."
|
8468 |
msgstr ""
|
8469 |
|
8470 |
-
#: languages/vue.php:
|
8471 |
msgid "SEO Custom User Roles"
|
8472 |
msgstr ""
|
8473 |
|
8474 |
-
#: languages/vue.php:
|
8475 |
msgid "SEO user roles allow you to manage access to important SEO features without handing over control of your website."
|
8476 |
msgstr ""
|
8477 |
|
8478 |
-
#: languages/vue.php:
|
8479 |
msgid "Google News Sitemap"
|
8480 |
msgstr ""
|
8481 |
|
8482 |
-
#: languages/vue.php:
|
8483 |
msgid "Get higher rankings and unlock more traffic by submitting your latest news articles to Google News."
|
8484 |
msgstr ""
|
8485 |
|
8486 |
-
#: languages/vue.php:
|
8487 |
msgid "Smart XML Sitemaps"
|
8488 |
msgstr ""
|
8489 |
|
8490 |
-
#: languages/vue.php:
|
8491 |
msgid "Automatically generate a WordPress XML sitemap and notify all search engines of any updates."
|
8492 |
msgstr ""
|
8493 |
|
8494 |
-
#: languages/vue.php:
|
8495 |
msgid "Social Media Integration"
|
8496 |
msgstr ""
|
8497 |
|
8498 |
-
#: languages/vue.php:
|
8499 |
msgid "Easily control how your content and thumbnails look on Facebook, Twitter, and other social media networks."
|
8500 |
msgstr ""
|
8501 |
|
8502 |
-
#: languages/vue.php:
|
8503 |
msgid "TruSEO On-Page Analysis"
|
8504 |
msgstr ""
|
8505 |
|
8506 |
-
#: languages/vue.php:
|
8507 |
msgid "Easily add title tags, meta descriptions, keywords, and everything else you need for proper on-page SEO optimization."
|
8508 |
msgstr ""
|
8509 |
|
8510 |
-
#: languages/vue.php:
|
8511 |
msgid "& Many More!"
|
8512 |
msgstr ""
|
8513 |
|
8514 |
-
#: languages/vue.php:
|
8515 |
msgid "Installing. Please wait.."
|
8516 |
msgstr ""
|
8517 |
|
8518 |
-
#: languages/vue.php:
|
8519 |
msgid "Install All-in-One-SEO"
|
8520 |
msgstr ""
|
8521 |
|
8522 |
-
#: languages/vue.php:
|
8523 |
msgid "Unlock the Publisher Report and Focus on the Content That Matters"
|
8524 |
msgstr ""
|
8525 |
|
8526 |
-
#: languages/vue.php:
|
8527 |
msgid "See Your Top Landing Pages to Improve Engagement"
|
8528 |
msgstr ""
|
8529 |
|
8530 |
-
#: languages/vue.php:
|
8531 |
msgid "See Your Top Exit Pages to Reduce Abandonment"
|
8532 |
msgstr ""
|
8533 |
|
8534 |
-
#: languages/vue.php:
|
8535 |
msgid "See Your Top Outbound Links to Find New Revenue Opportunities"
|
8536 |
msgstr ""
|
8537 |
|
8538 |
-
#: languages/vue.php:
|
8539 |
msgid "See Your Top Affiliate Links and Focus on What’s Working"
|
8540 |
msgstr ""
|
8541 |
|
8542 |
-
#: languages/vue.php:
|
8543 |
msgid "See Your Top Downloads and Improve Conversions"
|
8544 |
msgstr ""
|
8545 |
|
8546 |
-
#: languages/vue.php:
|
8547 |
msgid "See Audience Demographic Report (Age / Gender / Interests)"
|
8548 |
msgstr ""
|
8549 |
|
8550 |
-
#: languages/vue.php:
|
8551 |
msgid "Welcome to the all-new ExactMetrics"
|
8552 |
msgstr ""
|
8553 |
|
8554 |
-
#: languages/vue.php:
|
8555 |
msgid "Redesigned from the ground up, ExactMetrics is built to bring a world-class analytics and reporting experience to WordPress."
|
8556 |
msgstr ""
|
8557 |
|
8558 |
-
#: languages/vue.php:
|
8559 |
msgid "The New & Improved ExactMetrics includes:"
|
8560 |
msgstr ""
|
8561 |
|
8562 |
-
#: languages/vue.php:
|
8563 |
msgid "All-New Design"
|
8564 |
msgstr ""
|
8565 |
|
8566 |
-
#: languages/vue.php:
|
8567 |
msgid "Better Reporting"
|
8568 |
msgstr ""
|
8569 |
|
8570 |
-
#: languages/vue.php:
|
8571 |
msgid "Better Tracking"
|
8572 |
msgstr ""
|
8573 |
|
8574 |
-
#: languages/vue.php:
|
8575 |
msgid "Better Support"
|
8576 |
msgstr ""
|
8577 |
|
8578 |
-
#: languages/vue.php:
|
8579 |
msgid "Continue"
|
8580 |
msgstr ""
|
8581 |
|
8582 |
-
#: languages/vue.php:
|
8583 |
msgid "Your settings have been automatically transferred."
|
8584 |
msgstr ""
|
8585 |
|
8586 |
-
#: languages/vue.php:
|
8587 |
msgid "On the next step, you will be asked to re-authenticate with Google Analytics. Please %1$ssee our detailed post%2$s to learn why we need your help. Don't worry, your tracking will continue to work as-is even if you don't do this, but re-auth is required to see analytics reports inside WordPress dashboard."
|
8588 |
msgstr ""
|
8589 |
|
8590 |
-
#: languages/vue.php:
|
8591 |
msgid "New"
|
8592 |
msgstr ""
|
8593 |
|
8594 |
-
#: languages/vue.php:
|
8595 |
msgid "Returning"
|
8596 |
msgstr ""
|
8597 |
|
8598 |
-
#: languages/vue.php:
|
8599 |
msgid "Top 10 Countries"
|
8600 |
msgstr ""
|
8601 |
|
8602 |
-
#: languages/vue.php:
|
8603 |
msgid "View Countries Report"
|
8604 |
msgstr ""
|
8605 |
|
8606 |
-
#: languages/vue.php:
|
8607 |
msgid "Top 10 Referrals"
|
8608 |
msgstr ""
|
8609 |
|
8610 |
-
#: languages/vue.php:
|
8611 |
msgid "View All Referral Sources"
|
8612 |
msgstr ""
|
8613 |
|
8614 |
-
#: languages/vue.php:
|
8615 |
msgid "View Full Posts/Pages Report"
|
8616 |
msgstr ""
|
8617 |
|
8618 |
-
#: languages/vue.php:
|
8619 |
msgid "Percentage of single-page visits (or web sessions). It is the number of visits in which a person leaves your website from the landing page without browsing any further."
|
8620 |
msgstr ""
|
8621 |
|
8622 |
-
#: languages/vue.php:
|
8623 |
msgid "This list shows the top countries your website visitors are from."
|
8624 |
msgstr ""
|
8625 |
|
8626 |
-
#: languages/vue.php:
|
8627 |
msgid "This list shows the top websites that send your website traffic, known as referral traffic."
|
8628 |
msgstr ""
|
8629 |
|
8630 |
-
#: languages/vue.php:
|
8631 |
msgid "This feature requires ExactMetrics Pro"
|
8632 |
msgstr ""
|
8633 |
|
8634 |
-
#: languages/vue.php:
|
8635 |
msgid "By upgrading you will also get access to advanced eCommerce tracking, Custom Dimensions and more."
|
8636 |
msgstr ""
|
8637 |
|
8638 |
-
#: languages/vue.php:
|
8639 |
msgid "Upgrade to Pro and Unlock Popular Products"
|
8640 |
msgstr ""
|
8641 |
|
8642 |
-
#: languages/vue.php:
|
8643 |
msgid "View all Pro features"
|
8644 |
msgstr ""
|
8645 |
|
8646 |
-
#: languages/vue.php:
|
8647 |
msgid "View notifications"
|
8648 |
msgstr ""
|
8649 |
|
8650 |
-
#: languages/vue.php:
|
8651 |
msgid "Days"
|
8652 |
msgstr ""
|
8653 |
|
8654 |
#. Translators: placeholders make text small.
|
8655 |
-
#: languages/vue.php:
|
8656 |
msgid "7 days"
|
8657 |
msgstr ""
|
8658 |
|
8659 |
-
#: languages/vue.php:
|
8660 |
msgid "30 days"
|
8661 |
msgstr ""
|
8662 |
|
8663 |
-
#: languages/vue.php:
|
8664 |
msgid "Custom"
|
8665 |
msgstr ""
|
8666 |
|
8667 |
-
#: languages/vue.php:
|
8668 |
msgid "2,000,000+ use AIOSEO to Improve Their Website Search Rankings"
|
8669 |
msgstr ""
|
8670 |
|
8671 |
-
#: languages/vue.php:
|
8672 |
msgid "All-in-One SEO is a great product. I have been using it on all my WP sites for several years. I highly recommend it."
|
8673 |
msgstr ""
|
8674 |
|
8675 |
-
#: languages/vue.php:
|
8676 |
msgid "Jack Brown"
|
8677 |
msgstr ""
|
8678 |
|
8679 |
-
#: languages/vue.php:
|
8680 |
msgid "PJB Internet Marketing"
|
8681 |
msgstr ""
|
8682 |
|
8683 |
-
#: languages/vue.php:
|
8684 |
msgid "I’m a professional SEO and used many tools and extensions. Regarding simplicity, individuality and configurability All in One SEO Pro is by far the best SEO plugin out there for WordPress."
|
8685 |
msgstr ""
|
8686 |
|
8687 |
-
#: languages/vue.php:
|
8688 |
msgid "Joel Steinmann"
|
8689 |
msgstr ""
|
8690 |
|
8691 |
-
#: languages/vue.php:
|
8692 |
msgid "CEO, Solergo"
|
8693 |
msgstr ""
|
8694 |
|
8695 |
-
#: languages/vue.php:
|
8696 |
msgid "Only Show Posts from These Categories"
|
8697 |
msgstr ""
|
8698 |
|
8699 |
-
#: languages/vue.php:
|
8700 |
msgid "Choose from which categories posts will be displayed in the widget. All categories will be used if left empty."
|
8701 |
msgstr ""
|
8702 |
|
8703 |
-
#: languages/vue.php:
|
8704 |
msgid "Activating..."
|
8705 |
msgstr ""
|
8706 |
|
8707 |
-
#: languages/vue.php:
|
8708 |
msgid "Deactivating..."
|
8709 |
msgstr ""
|
8710 |
|
8711 |
-
#: languages/vue.php:
|
8712 |
msgid "Deactivate"
|
8713 |
msgstr ""
|
8714 |
|
8715 |
-
#: languages/vue.php:
|
8716 |
msgid "Search Console Report"
|
8717 |
msgstr ""
|
8718 |
|
8719 |
-
#: languages/vue.php:
|
8720 |
msgid "See exactly how people find tour website, which keywords they searched for, how many times the results were viewed, and more."
|
8721 |
msgstr ""
|
8722 |
|
8723 |
-
#: languages/vue.php:
|
8724 |
msgid "See Your Top Google Search Terms and Optimize Content"
|
8725 |
msgstr ""
|
8726 |
|
8727 |
-
#: languages/vue.php:
|
8728 |
msgid "See The Number of Clicks and Track Interests"
|
8729 |
msgstr ""
|
8730 |
|
8731 |
-
#: languages/vue.php:
|
8732 |
msgid "See The Click-Through-Ratio and Improve SEO"
|
8733 |
msgstr ""
|
8734 |
|
8735 |
-
#: languages/vue.php:
|
8736 |
msgid "See The Average Results Position and Focus on what works."
|
8737 |
msgstr ""
|
8738 |
|
8739 |
-
#: languages/vue.php:
|
8740 |
msgid "Ecommerce Report"
|
8741 |
msgstr ""
|
8742 |
|
8743 |
-
#: languages/vue.php:
|
8744 |
msgid "Increase your sales & revenue with insights. ExactMetrics answers all your top eCommerce questions using metrics like total revenue, conversion rate, average order value top products, top referral sources and more."
|
8745 |
msgstr ""
|
8746 |
|
8747 |
-
#: languages/vue.php:
|
8748 |
msgid "See Your Conversion Rate to Improve Your Funnel"
|
8749 |
msgstr ""
|
8750 |
|
8751 |
-
#: languages/vue.php:
|
8752 |
msgid "See Your Top Conversion Sources and Focus on What's Working"
|
8753 |
msgstr ""
|
8754 |
|
8755 |
-
#: languages/vue.php:
|
8756 |
msgid "Popular Posts data can be fetched correctly"
|
8757 |
msgstr ""
|
8758 |
|
8759 |
-
#: languages/vue.php:
|
8760 |
msgid "Please note: depending on when you set up the Custom Dimensions settings, it may take up to 7 days to see relevant Popular Posts data loading from Google Analytics."
|
8761 |
msgstr ""
|
8762 |
|
8763 |
-
#: languages/vue.php:
|
8764 |
msgid "Close"
|
8765 |
msgstr ""
|
8766 |
|
8767 |
-
#: languages/vue.php:
|
8768 |
msgid "Add Top 5 Posts from Google Analytics"
|
8769 |
msgstr ""
|
8770 |
|
8771 |
-
#: languages/vue.php:
|
8772 |
msgid "In order to load the top posts from Google Analytics you will need to enable the Custom Dimensions addon and set up the Post Type custom dimension in both ExactMetrics and Google Analytics settings."
|
8773 |
msgstr ""
|
8774 |
|
8775 |
-
#: languages/vue.php:
|
8776 |
msgid "Test Automated Posts"
|
8777 |
msgstr ""
|
8778 |
|
8779 |
#. Translators: Placeholder adds a link to the Popular Posts GA setup instructions doc.
|
8780 |
-
#: languages/vue.php:
|
8781 |
msgid "Click this button to run a series of checks that will confirm your setup is completed to load Popular Posts from Google Analytics."
|
8782 |
msgstr ""
|
8783 |
|
8784 |
-
#: languages/vue.php:
|
8785 |
msgid "Automated + Curated"
|
8786 |
msgstr ""
|
8787 |
|
8788 |
#. Translators: Placeholder adds a link to the Custom Dimensions settings.
|
8789 |
-
#: languages/vue.php:
|
8790 |
msgid "Automatically add the top 5 Posts from the past 30 days to your Curated list of Posts using %1$sCustom Dimensions%2$s. Also requires Sort By - Curated to be selected. Setup steps can be found in our %3$sknowledge base%4$s."
|
8791 |
msgstr ""
|
8792 |
|
8793 |
#. Translators: Placeholder gets replaced with current license version.
|
8794 |
-
#: languages/vue.php:
|
8795 |
msgid "Pro version is required."
|
8796 |
msgstr ""
|
8797 |
|
8798 |
-
#: languages/vue.php:
|
8799 |
msgid "Verifying Popular Posts data"
|
8800 |
msgstr ""
|
8801 |
|
8802 |
-
#: languages/vue.php:
|
8803 |
msgid "Multiple Entries"
|
8804 |
msgstr ""
|
8805 |
|
8806 |
-
#: languages/vue.php:
|
8807 |
msgid "Total Number of Widgets to Show"
|
8808 |
msgstr ""
|
8809 |
|
8810 |
-
#: languages/vue.php:
|
8811 |
msgid "Choose how many widgets will be placed in a single Post."
|
8812 |
msgstr ""
|
8813 |
|
8814 |
-
#: languages/vue.php:
|
8815 |
msgid "Minimum Distance Between Widgets"
|
8816 |
msgstr ""
|
8817 |
|
8818 |
-
#: languages/vue.php:
|
8819 |
msgid "Choose the distance between widgets."
|
8820 |
msgstr ""
|
8821 |
|
8822 |
-
#: languages/vue.php:
|
8823 |
msgid "Minimum Word Count to Display Multiple Widgets"
|
8824 |
msgstr ""
|
8825 |
|
8826 |
-
#: languages/vue.php:
|
8827 |
msgid "Choose the minimum word count for a Post to have multiple entries."
|
8828 |
msgstr ""
|
8829 |
|
8830 |
-
#: languages/vue.php:
|
8831 |
msgid "Pro version is required"
|
8832 |
msgstr ""
|
8833 |
|
8834 |
#. Translators: Placeholder adds a link to the Custom Dimensions settings.
|
8835 |
-
#: languages/vue.php:
|
8836 |
msgid "Automatically add the top 5 Posts from the past 30 days to your Curated list of Posts using Custom Dimensions (Pro version required. %1$sUpgrade now%2$s)."
|
8837 |
msgstr ""
|
8838 |
|
8839 |
-
#: languages/vue.php:
|
8840 |
msgid "Select posts/search"
|
8841 |
msgstr ""
|
8842 |
|
8843 |
-
#: languages/vue.php:
|
8844 |
msgid "Oops! No posts found."
|
8845 |
msgstr ""
|
8846 |
|
8847 |
-
#: languages/vue.php:
|
8848 |
msgid "Search by post title"
|
8849 |
msgstr ""
|
8850 |
|
8851 |
-
#: languages/vue.php:
|
8852 |
msgid "Can't load posts."
|
8853 |
msgstr ""
|
8854 |
|
8855 |
-
#: languages/vue.php:
|
8856 |
msgid "Sartorial taxidermy venmo you probably haven't heard of them, tofu fingerstache ethical pickled hella ramps vice snackwave seitan typewriter tofu."
|
8857 |
msgstr ""
|
8858 |
|
8859 |
-
#: languages/vue.php:
|
8860 |
msgid "Austin typewriter heirloom distillery twee migas wayfarers. Fingerstache master cleanse quinoa humblebrag, iPhone taxidermy snackwave seitan typewriter tofu organic affogato kitsch. Artisan"
|
8861 |
msgstr ""
|
8862 |
|
8863 |
-
#: languages/vue.php:
|
8864 |
msgid "Color"
|
8865 |
msgstr ""
|
8866 |
|
8867 |
-
#: languages/vue.php:
|
8868 |
msgid "Size"
|
8869 |
msgstr ""
|
8870 |
|
8871 |
-
#: languages/vue.php:
|
8872 |
msgid "Title"
|
8873 |
msgstr ""
|
8874 |
|
8875 |
-
#: languages/vue.php:
|
8876 |
msgid "Label"
|
8877 |
msgstr ""
|
8878 |
|
8879 |
-
#: languages/vue.php:
|
8880 |
msgid "Background"
|
8881 |
msgstr ""
|
8882 |
|
8883 |
-
#: languages/vue.php:
|
8884 |
msgid "Border"
|
8885 |
msgstr ""
|
8886 |
|
8887 |
-
#: languages/vue.php:
|
8888 |
msgid "Icon"
|
8889 |
msgstr ""
|
8890 |
|
8891 |
-
#: languages/vue.php:
|
8892 |
#: lite/includes/popular-posts/class-popular-posts-widget-sidebar.php:257
|
8893 |
msgid "Theme Preview"
|
8894 |
msgstr ""
|
8895 |
|
8896 |
-
#: languages/vue.php:
|
8897 |
msgid "SharedCount API Key"
|
8898 |
msgstr ""
|
8899 |
|
8900 |
-
#: languages/vue.php:
|
8901 |
msgid "Insert your sharedcount API key found in your %1$sSettings%2$s panel. After, click Start Indexing."
|
8902 |
msgstr ""
|
8903 |
|
8904 |
-
#: languages/vue.php:
|
8905 |
msgid "Start Indexing"
|
8906 |
msgstr ""
|
8907 |
|
8908 |
-
#: languages/vue.php:
|
8909 |
msgid "%1$sIndex Progress: %2$s%%.%3$s You may leave this page during indexing."
|
8910 |
msgstr ""
|
8911 |
|
8912 |
-
#: languages/vue.php:
|
8913 |
msgid "Indexing completed, counts will update automatically every day."
|
8914 |
msgstr ""
|
8915 |
|
8916 |
#. Translators: Minimum and maximum number that can be used.
|
8917 |
-
#: languages/vue.php:
|
8918 |
msgid "Please enter a value between %1$s and %2$s"
|
8919 |
msgstr ""
|
8920 |
|
8921 |
#. Translators: The minimum set value.
|
8922 |
-
#: languages/vue.php:
|
8923 |
msgid "Please enter a value higher than %s"
|
8924 |
msgstr ""
|
8925 |
|
8926 |
#. Translators: The maximum set value.
|
8927 |
-
#: languages/vue.php:
|
8928 |
msgid "Please enter a value lower than %s"
|
8929 |
msgstr ""
|
8930 |
|
8931 |
-
#: languages/vue.php:
|
8932 |
msgid "Please enter a number"
|
8933 |
msgstr ""
|
8934 |
|
8935 |
-
#: languages/vue.php:
|
8936 |
msgid "Value has to be a round number"
|
8937 |
msgstr ""
|
8938 |
|
8939 |
-
#: languages/vue.php:
|
8940 |
msgid "Author/Date"
|
8941 |
msgstr ""
|
8942 |
|
8943 |
-
#: languages/vue.php:
|
8944 |
msgid "Choose which content you would like displayed in the widget."
|
8945 |
msgstr ""
|
8946 |
|
8947 |
-
#: languages/vue.php:
|
8948 |
msgid "Comments"
|
8949 |
msgstr ""
|
8950 |
|
8951 |
-
#: languages/vue.php:
|
8952 |
msgid "Choose how many posts you’d like displayed in the widget."
|
8953 |
msgstr ""
|
8954 |
|
8955 |
#. Translators: Page number of total pages. 1 & 2 make the first part of the text bold.
|
8956 |
-
#: languages/vue.php:
|
8957 |
msgid "%1$sPage %3$s%2$s of %4$s"
|
8958 |
msgstr ""
|
8959 |
|
8960 |
-
#: languages/vue.php:
|
8961 |
msgid "Wide"
|
8962 |
msgstr ""
|
8963 |
|
8964 |
-
#: languages/vue.php:
|
8965 |
msgid "Narrow"
|
8966 |
msgstr ""
|
8967 |
|
8968 |
#. Translators: Make text green.
|
8969 |
-
#: languages/vue.php:
|
8970 |
msgid "Upgrade to Pro and unlock addons and other great features. %1$sSave 50%% automatically!%2$s"
|
8971 |
msgstr ""
|
8972 |
|
8973 |
-
#: languages/vue.php:
|
8974 |
-
msgid "Upgrade"
|
8975 |
-
msgstr ""
|
8976 |
-
|
8977 |
-
#: languages/vue.php:3135
|
8978 |
msgid "Download the analytics reports instantly from the WordPress dashboard as PDF files and share them with anyone."
|
8979 |
msgstr ""
|
8980 |
|
8981 |
-
#: languages/vue.php:
|
8982 |
msgid "Our email summaries feature sends a weekly summary of the most important site analytics information."
|
8983 |
msgstr ""
|
8984 |
|
8985 |
-
#: languages/vue.php:
|
8986 |
msgid "Usage Tracking"
|
8987 |
msgstr ""
|
8988 |
|
8989 |
-
#: languages/vue.php:
|
8990 |
msgid "By allowing us to track usage data we can better help you because we know with which WordPress configurations, themes and plugins we should test."
|
8991 |
msgstr ""
|
8992 |
|
8993 |
-
#: languages/vue.php:
|
8994 |
msgid "Allow usage tracking"
|
8995 |
msgstr ""
|
8996 |
|
8997 |
#. Translators: Adds a link to the documentation.
|
8998 |
-
#: languages/vue.php:
|
8999 |
msgid "Complete documentation on usage tracking is available %1$shere%2$s."
|
9000 |
msgstr ""
|
9001 |
|
9002 |
-
#: languages/vue.php:
|
9003 |
msgid "Facebook Instant Articles"
|
9004 |
msgstr ""
|
9005 |
|
9006 |
-
#: languages/vue.php:
|
9007 |
msgid "Want to expand your website audience beyond your website with Facebook Instant Articles? Upgrade to ExactMetrics Pro."
|
9008 |
msgstr ""
|
9009 |
|
9010 |
-
#: languages/vue.php:
|
9011 |
msgid "Performance"
|
9012 |
msgstr ""
|
9013 |
|
9014 |
-
#: languages/vue.php:
|
9015 |
msgid "Adjust the sample rate so you don't exceed Google Analytics' processing limit. Can also be used to enable Google Optimize for A/B testing and personalization."
|
9016 |
msgstr ""
|
9017 |
|
9018 |
-
#: languages/vue.php:
|
9019 |
msgid "Google AMP"
|
9020 |
msgstr ""
|
9021 |
|
9022 |
-
#: languages/vue.php:
|
9023 |
msgid "Want to use track users visiting your AMP pages? By upgrading to ExactMetrics Pro, you can enable AMP page tracking."
|
9024 |
msgstr ""
|
9025 |
|
9026 |
-
#: languages/vue.php:
|
9027 |
msgid "Ads Tracking"
|
9028 |
msgstr ""
|
9029 |
|
9030 |
-
#: languages/vue.php:
|
9031 |
msgid "Add Ads tracking to see who's clicking on your Google Ads, so you can increase your revenue."
|
9032 |
msgstr ""
|
9033 |
|
9034 |
-
#: languages/vue.php:
|
9035 |
msgid "Unlock with %s"
|
9036 |
msgstr ""
|
9037 |
|
9038 |
-
#: languages/vue.php:
|
9039 |
msgid "Scroll Tracking"
|
9040 |
msgstr ""
|
9041 |
|
9042 |
-
#: languages/vue.php:
|
9043 |
msgid "Scroll depth tracking in web analytics is one of those things you simply must do, especially if you have a content-heavy site."
|
9044 |
msgstr ""
|
9045 |
|
9046 |
-
#: languages/vue.php:
|
9047 |
msgid ""
|
9048 |
"The EU Compliance addon allows you to improve compliance with GDPR\n"
|
9049 |
" and other privacy regulations."
|
9050 |
msgstr ""
|
9051 |
|
9052 |
-
#: languages/vue.php:
|
9053 |
msgid "EU Compliance"
|
9054 |
msgstr ""
|
9055 |
|
9056 |
-
#: languages/vue.php:
|
9057 |
msgid "Compatibility mode"
|
9058 |
msgstr ""
|
9059 |
|
9060 |
-
#: languages/vue.php:
|
9061 |
msgid "Enable _gtagTracker Compatibility"
|
9062 |
msgstr ""
|
9063 |
|
9064 |
#. Translators: Placeholder gets replaced with default GA js function.
|
9065 |
-
#: languages/vue.php:
|
9066 |
msgid "This enables ExactMetrics to work with plugins that use %1$s and don't support %2$s"
|
9067 |
msgstr ""
|
9068 |
|
9069 |
-
#: languages/vue.php:
|
9070 |
msgid "It's easy to double your traffic and sales when you know exactly how people find and use your website. ExactMetrics Pro shows you the stats that matter!"
|
9071 |
msgstr ""
|
9072 |
|
9073 |
-
#: languages/vue.php:
|
9074 |
msgid "To unlock more features consider upgrading to PRO."
|
9075 |
msgstr ""
|
9076 |
|
9077 |
-
#: languages/vue.php:
|
9078 |
msgid "Upgrade to"
|
9079 |
msgstr ""
|
9080 |
|
9081 |
-
#: languages/vue.php:
|
9082 |
msgid "Export PDF Report"
|
9083 |
msgstr ""
|
9084 |
|
9085 |
-
#: languages/vue.php:
|
9086 |
msgid "You can export PDF reports only in the PRO version."
|
9087 |
msgstr ""
|
9088 |
|
9089 |
-
#: languages/vue.php:
|
9090 |
msgid "Display Method"
|
9091 |
msgstr ""
|
9092 |
|
9093 |
-
#: languages/vue.php:
|
9094 |
msgid "There are two ways to manual include the widget in your posts."
|
9095 |
msgstr ""
|
9096 |
|
9097 |
-
#: languages/vue.php:
|
9098 |
msgid "Using the Gutenberg Block"
|
9099 |
msgstr ""
|
9100 |
|
9101 |
-
#: languages/vue.php:
|
9102 |
msgid "Using the Shortcode"
|
9103 |
msgstr ""
|
9104 |
|
9105 |
-
#: languages/vue.php:
|
9106 |
msgid "Learn how to insert the widget using Gutenberg blocks."
|
9107 |
msgstr ""
|
9108 |
|
9109 |
-
#: languages/vue.php:
|
9110 |
msgid "Learn how to insert the widget using out Shortcode."
|
9111 |
msgstr ""
|
9112 |
|
9113 |
-
#: languages/vue.php:
|
9114 |
msgid "%1$sWatch Video%2$s - How to Add the Inline Popular Post widget using Gutenberg"
|
9115 |
msgstr ""
|
9116 |
|
9117 |
-
#: languages/vue.php:
|
9118 |
msgid "%1$sStep 1%2$s - Click the “Add Block” icon while editing a Post or Page."
|
9119 |
msgstr ""
|
9120 |
|
9121 |
-
#: languages/vue.php:
|
9122 |
msgid "%1$sStep 2%2$s - Search for “Inline Popular Posts by ExactMetrics”."
|
9123 |
msgstr ""
|
9124 |
|
9125 |
-
#: languages/vue.php:
|
9126 |
msgid "%1$sStep 3%2$s - Style the widget using the Block Settings sidebar."
|
9127 |
msgstr ""
|
9128 |
|
9129 |
-
#: languages/vue.php:
|
9130 |
msgid "Shortcode"
|
9131 |
msgstr ""
|
9132 |
|
9133 |
-
#: languages/vue.php:
|
9134 |
msgid "Copy the shortcode and paste it into your Page and/or Post templates or using a shortcode plugin."
|
9135 |
msgstr ""
|
9136 |
|
9137 |
-
#: languages/vue.php:
|
9138 |
msgid "Copy Shortcode"
|
9139 |
msgstr ""
|
9140 |
|
9141 |
-
#: languages/vue.php:
|
9142 |
msgid "%1$sWatch Video%2$s - How to Add the Inline Popular Post widget using our Shortcode"
|
9143 |
msgstr ""
|
9144 |
|
9145 |
-
#: languages/vue.php:
|
9146 |
msgid "Automatic Placement"
|
9147 |
msgstr ""
|
9148 |
|
9149 |
-
#: languages/vue.php:
|
9150 |
msgid "Display using Gutenberg Blocks"
|
9151 |
msgstr ""
|
9152 |
|
9153 |
-
#: languages/vue.php:
|
9154 |
msgid "Embed Options"
|
9155 |
msgstr ""
|
9156 |
|
9157 |
-
#: languages/vue.php:
|
9158 |
msgid "All Embed Options can be used in conjunction with one another."
|
9159 |
msgstr ""
|
9160 |
|
9161 |
-
#: languages/vue.php:
|
9162 |
msgid "Using Automatic Embed"
|
9163 |
msgstr ""
|
9164 |
|
9165 |
-
#: languages/vue.php:
|
9166 |
msgid "Learn how to insert the Popular Posts Widget into your posts and pages using Gutenberg Blocks. To style this widget, use the Gutenberg Block settings."
|
9167 |
msgstr ""
|
9168 |
|
9169 |
-
#: languages/vue.php:
|
9170 |
msgid "Enabling Automatic Placement will include the Popular Posts Widget after the last paragraph of any and all posts that match your Behavior settings. To style this widget use the Customize Design panel above."
|
9171 |
msgstr ""
|
9172 |
|
9173 |
-
#: languages/vue.php:
|
9174 |
msgid "Learn how to insert the Popular Posts Widget using a shortcode. To style this widget use the Customize Design panel above."
|
9175 |
msgstr ""
|
9176 |
|
9177 |
-
#: languages/vue.php:
|
9178 |
msgid "%1$sWatch Video%2$s - How to Add the Popular Posts widget using Gutenberg"
|
9179 |
msgstr ""
|
9180 |
|
9181 |
-
#: languages/vue.php:
|
9182 |
msgid "%1$sStep 2%2$s - Search for “Popular Posts”."
|
9183 |
msgstr ""
|
9184 |
|
9185 |
-
#: languages/vue.php:
|
9186 |
msgid "%1$sStep 1%2$s - Navigate to your Appearance > Widgets page using the menu on the left side your screen. Must be logged in as Admin."
|
9187 |
msgstr ""
|
9188 |
|
9189 |
-
#: languages/vue.php:
|
9190 |
msgid "%1$sStep 2%2$s - On the left, under Available Widgets, look for the Popular Posts - ExactMetrics widget and drag it into the desired Sidebar on the right."
|
9191 |
msgstr ""
|
9192 |
|
9193 |
-
#: languages/vue.php:
|
9194 |
msgid "%1$sStep 3%2$s - The widget options should automatically expand allowing you to customize the design."
|
9195 |
msgstr ""
|
9196 |
|
9197 |
-
#: languages/vue.php:
|
9198 |
msgid "Display using a Shortcode"
|
9199 |
msgstr ""
|
9200 |
|
9201 |
-
#: languages/vue.php:
|
9202 |
msgid "%1$sWatch Video%2$s - How to Add the Popular Posts widget using our Shortcode"
|
9203 |
msgstr ""
|
9204 |
|
9205 |
-
#: languages/vue.php:
|
9206 |
msgid "Enable Automatic Placement"
|
9207 |
msgstr ""
|
9208 |
|
9209 |
-
#: languages/vue.php:
|
9210 |
msgid "Display in a Sidebar"
|
9211 |
msgstr ""
|
9212 |
|
9213 |
-
#: languages/vue.php:
|
9214 |
msgid "Learn how to insert the Popular Posts Widget into a Sidebar. To style this widget use the Customize Design panel above."
|
9215 |
msgstr ""
|
9216 |
|
9217 |
-
#: languages/vue.php:
|
9218 |
msgid "Watch Video - How to Add the Popular Posts widget using Widgets"
|
9219 |
msgstr ""
|
9220 |
|
9221 |
#. Translators: The number of results.
|
9222 |
-
#: languages/vue.php:
|
9223 |
msgid "%s results"
|
9224 |
msgstr ""
|
9225 |
|
9226 |
-
#: languages/vue.php:
|
9227 |
msgid "Media"
|
9228 |
msgstr ""
|
9229 |
|
9230 |
-
#: languages/vue.php:
|
9231 |
msgid "Track how your users interact with videos on your website. Upgrade to ExactMetrics Pro."
|
9232 |
msgstr ""
|
9233 |
|
9234 |
-
#: languages/vue.php:
|
9235 |
msgid "2021 Year in Review"
|
9236 |
msgstr ""
|
9237 |
|
9238 |
-
#: languages/vue.php:
|
9239 |
msgid "Media- Track how your users interact with videos on your website."
|
9240 |
msgstr ""
|
9241 |
|
9242 |
-
#: languages/vue.php:
|
9243 |
msgid "Your 2021 Year in Review is still calculating. Please check back later to see how your website performed last year."
|
9244 |
msgstr ""
|
9245 |
|
9246 |
-
#: languages/vue.php:
|
9247 |
msgid "Your 2021 Analytics Report"
|
9248 |
msgstr ""
|
9249 |
|
9250 |
-
#: languages/vue.php:
|
9251 |
msgid "January 1, 2021 - December 31, 2021"
|
9252 |
msgstr ""
|
9253 |
|
9254 |
-
#: languages/vue.php:
|
9255 |
msgid "A Tip for 2022"
|
9256 |
msgstr ""
|
9257 |
|
9258 |
-
#: languages/vue.php:
|
9259 |
msgid "A Tip For 2022"
|
9260 |
msgstr ""
|
9261 |
|
9262 |
-
#: languages/vue.php:
|
9263 |
msgid "Here's to an amazing 2022!"
|
9264 |
msgstr ""
|
9265 |
|
9266 |
-
#: languages/vue.php:
|
9267 |
msgid "Try our other popular WordPress plugins to grow your website in 2022."
|
9268 |
msgstr ""
|
9269 |
|
9270 |
-
#: languages/vue.php:
|
9271 |
msgid "Become a WordPress expert in 2022. Join our amazing communities and take your website to the next level."
|
9272 |
msgstr ""
|
9273 |
|
9274 |
-
#: languages/vue.php:
|
9275 |
msgid "Copyright ExactMetrics, 2022"
|
9276 |
msgstr ""
|
9277 |
|
9278 |
#. Translators: Number of minutes spent on site.
|
9279 |
-
#: languages/vue.php:
|
9280 |
msgid "Each visitor spent an average of %s minutes on your website in 2021."
|
9281 |
msgstr ""
|
9282 |
|
9283 |
#. Translators: Placeholders are used for making text bold and adding a link.
|
9284 |
-
#: languages/vue.php:
|
9285 |
msgid "%1$sYou're using %2$s Lite%3$s. To unlock all reports, consider %4$supgrading to Pro%5$s."
|
9286 |
msgstr ""
|
9287 |
|
9288 |
-
#: languages/vue.php:
|
9289 |
msgid "With ExactMetrics Pro, you can easily measure individual affiliate performance inside Google Analytics, no coding needed. Track clicks, revenue, and more."
|
9290 |
msgstr ""
|
9291 |
|
9292 |
-
#: languages/vue.php:
|
9293 |
msgid "RafflePress"
|
9294 |
msgstr ""
|
9295 |
|
9296 |
-
#: languages/vue.php:
|
9297 |
msgid "Launch giveaways and raffle campaigns to grow your email lists, increase traffic, and get more social media followers."
|
9298 |
msgstr ""
|
9299 |
|
9300 |
-
#: languages/vue.php:
|
9301 |
msgid "Constant Contact"
|
9302 |
msgstr ""
|
9303 |
|
9304 |
-
#: languages/vue.php:
|
9305 |
msgid "Create amazing email marketing campaigns with drag and drop simplicity. Exclusive Offer: Save 20%."
|
9306 |
msgstr ""
|
9307 |
|
9308 |
-
#: languages/vue.php:
|
9309 |
msgid "SEMRUSH"
|
9310 |
msgstr ""
|
9311 |
|
9312 |
-
#: languages/vue.php:
|
9313 |
msgid "Perform SEO and content marketing research, track keywords, and much more. Special Offer: First 30 Days Free."
|
9314 |
msgstr ""
|
9315 |
|
9316 |
-
#: languages/vue.php:
|
9317 |
msgid "Engagement Tools"
|
9318 |
msgstr ""
|
9319 |
|
9320 |
-
#: languages/vue.php:
|
9321 |
msgid "WPForms"
|
9322 |
msgstr ""
|
9323 |
|
9324 |
-
#: languages/vue.php:
|
9325 |
msgid "The world’s most popular WordPress form builder, trusted by over 5 million websites. Easily build contact forms, payment forms, and more."
|
9326 |
msgstr ""
|
9327 |
|
9328 |
-
#: languages/vue.php:
|
9329 |
msgid "OptinMonster"
|
9330 |
msgstr ""
|
9331 |
|
9332 |
-
#: languages/vue.php:
|
9333 |
msgid "Convert and monetize more of your website traffic with engaging pop-up and gamified tools. Great for all types of websites."
|
9334 |
msgstr ""
|
9335 |
|
9336 |
-
#: languages/vue.php:
|
9337 |
msgid "Smash Balloon - Facebook"
|
9338 |
msgstr ""
|
9339 |
|
9340 |
-
#: languages/vue.php:
|
9341 |
msgid "Smash Balloon - Instagram"
|
9342 |
msgstr ""
|
9343 |
|
9344 |
-
#: languages/vue.php:
|
9345 |
msgid "Quickly add social media feeds from Facebook, Instagram, Twitter, and others to your website, with no coding needed."
|
9346 |
msgstr ""
|
9347 |
|
9348 |
-
#: languages/vue.php:
|
9349 |
msgid "Popular Posts by ExactMetrics"
|
9350 |
msgstr ""
|
9351 |
|
9352 |
-
#: languages/vue.php:
|
9353 |
msgid "Increase your visitor engagement by automatically embedding popular and related content from your website."
|
9354 |
msgstr ""
|
9355 |
|
9356 |
-
#: languages/vue.php:
|
9357 |
msgid "Popular Products by ExactMetrics"
|
9358 |
msgstr ""
|
9359 |
|
9360 |
-
#: languages/vue.php:
|
9361 |
msgid "Automatically show related products to increase conversion rates and increase cart sizes on your eCommerce website."
|
9362 |
msgstr ""
|
9363 |
|
9364 |
-
#: languages/vue.php:
|
9365 |
msgid "Revenue Tools"
|
9366 |
msgstr ""
|
9367 |
|
9368 |
-
#: languages/vue.php:
|
9369 |
msgid "SeedProd"
|
9370 |
msgstr ""
|
9371 |
|
9372 |
-
#: languages/vue.php:
|
9373 |
msgid "Use the best drag-and-drop landing page builder for WordPress to instantly build coming soon pages, sales pages, opt-in pages, webinar pages, maintenance pages, and more. Includes 100+ free templates."
|
9374 |
msgstr ""
|
9375 |
|
9376 |
-
#: languages/vue.php:
|
9377 |
msgid "Featured Tools"
|
9378 |
msgstr ""
|
9379 |
|
9380 |
-
#: languages/vue.php:
|
9381 |
msgid "Easy Affiliate"
|
9382 |
msgstr ""
|
9383 |
|
9384 |
-
#: languages/vue.php:
|
9385 |
msgid "Launch, grow, and manage an affiliate program, all right from your WordPress dashboard. Works automatically with ExactMetrics."
|
9386 |
msgstr ""
|
9387 |
|
9388 |
-
#: languages/vue.php:
|
9389 |
msgid "SearchWP"
|
9390 |
msgstr ""
|
9391 |
|
9392 |
-
#: languages/vue.php:
|
9393 |
msgid "Unlock better search results for your website. Perfect for any information or eCommerce store to help users find exactly what content and products they’re looking for."
|
9394 |
msgstr ""
|
9395 |
|
9396 |
-
#: languages/vue.php:
|
9397 |
msgid "Easy Digital Downloads"
|
9398 |
msgstr ""
|
9399 |
|
9400 |
-
#: languages/vue.php:
|
9401 |
msgid "Easily sell digital products like ebooks, plugins, and courses with WordPress. Built-in payment processing, coupons, shopping cart, detailed reporting, and more."
|
9402 |
msgstr ""
|
9403 |
|
9404 |
-
#: languages/vue.php:
|
9405 |
msgid "MemberPress"
|
9406 |
msgstr ""
|
9407 |
|
9408 |
-
#: languages/vue.php:
|
9409 |
msgid "Create a membership website. Works automatically with ExactMetrics, no coding needed."
|
9410 |
msgstr ""
|
9411 |
|
9412 |
-
#: languages/vue.php:
|
9413 |
msgid "Thirsty Affiliates"
|
9414 |
msgstr ""
|
9415 |
|
9416 |
-
#: languages/vue.php:
|
9417 |
msgid "Manage all your affiliate links with features designed to help make bloggers more money."
|
9418 |
msgstr ""
|
9419 |
|
9420 |
-
#: languages/vue.php:
|
9421 |
msgid "Upgrade to unlock advanced reporting and features designed to help you get more traffic and make more money from your website. Special Offer: Save 50% today."
|
9422 |
msgstr ""
|
9423 |
|
9424 |
-
#: languages/vue.php:
|
9425 |
msgid "Advanced Coupons"
|
9426 |
msgstr ""
|
9427 |
|
9428 |
-
#: languages/vue.php:
|
9429 |
msgid "Create coupons, reward loyal customers, and schedule promotions for your eCommerce store."
|
9430 |
msgstr ""
|
9431 |
|
9432 |
-
#: languages/vue.php:
|
9433 |
msgid "PrettyLinks"
|
9434 |
msgstr ""
|
9435 |
|
9436 |
-
#: languages/vue.php:
|
9437 |
msgid "Automatically monetize your website content with affiliate links added automatically to your content."
|
9438 |
msgstr ""
|
9439 |
|
9440 |
-
#: languages/vue.php:
|
9441 |
msgid "Install Now"
|
9442 |
msgstr ""
|
9443 |
|
9444 |
-
#: languages/vue.php:
|
9445 |
msgid "Online Marketing Guides & Resources"
|
9446 |
msgstr ""
|
9447 |
|
9448 |
-
#: languages/vue.php:
|
9449 |
msgid "Read This Guide"
|
9450 |
msgstr ""
|
9451 |
|
9452 |
-
#: languages/vue.php:
|
9453 |
msgid "Upgrade to unlock eCommerce tracking, Custom Dimensions, Form Tracking, and much more. Special Offer: Save 50% today."
|
9454 |
msgstr ""
|
9455 |
|
9456 |
-
#: languages/vue.php:
|
9457 |
msgid "Traffic Tools"
|
9458 |
msgstr ""
|
9459 |
|
9460 |
-
#: languages/vue.php:
|
9461 |
msgid "All in One SEO (AIOSEO)"
|
9462 |
msgstr ""
|
9463 |
|
9464 |
-
#: languages/vue.php:
|
9465 |
msgid "The best WordPress SEO plugin that works automatically with ExactMetrics."
|
9466 |
msgstr ""
|
9467 |
|
9468 |
-
#: languages/vue.php:
|
9469 |
msgid "PushEngage"
|
9470 |
msgstr ""
|
9471 |
|
9472 |
-
#: languages/vue.php:
|
9473 |
msgid "Send push notifications to your visitors to drive more traffic and boost sales."
|
9474 |
msgstr ""
|
9475 |
|
9476 |
-
#: languages/vue.php:
|
9477 |
msgid "Featured"
|
9478 |
msgstr ""
|
9479 |
|
9480 |
-
#: languages/vue.php:
|
9481 |
msgid "Traffic"
|
9482 |
msgstr ""
|
9483 |
|
9484 |
-
#: languages/vue.php:
|
9485 |
msgid "Revenue"
|
9486 |
msgstr ""
|
9487 |
|
9488 |
-
#: languages/vue.php:
|
9489 |
msgid "Guides & Resources"
|
9490 |
msgstr ""
|
9491 |
|
9492 |
-
#: languages/vue.php:
|
9493 |
msgid "Media Tracking"
|
9494 |
msgstr ""
|
9495 |
|
9496 |
-
#: languages/vue.php:
|
9497 |
msgid "Get Started"
|
9498 |
msgstr ""
|
9499 |
|
1 |
+
# Copyright (C) 2022 ExactMetrics
|
2 |
# This file is distributed under the same license as the ExactMetrics Pro plugin.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: ExactMetrics Pro 7.3.1\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/monsterinsights-temp\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-01-24T17:23:48+00:00\n"
|
13 |
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
14 |
"X-Generator: WP-CLI 2.5.0\n"
|
15 |
"X-Domain: google-analytics-dashboard-for-wp\n"
|
16 |
|
17 |
#. Plugin Name of the plugin
|
18 |
+
#: languages/vue.php:3518
|
19 |
msgid "ExactMetrics Pro"
|
20 |
msgstr ""
|
21 |
|
112 |
#: includes/admin/admin.php:34
|
113 |
#: includes/admin/admin.php:42
|
114 |
#: includes/admin/admin.php:222
|
115 |
+
#: languages/vue.php:560
|
116 |
msgid "Settings"
|
117 |
msgstr ""
|
118 |
|
128 |
|
129 |
#: includes/admin/admin.php:39
|
130 |
#: includes/admin/admin.php:130
|
131 |
+
#: languages/vue.php:2330
|
132 |
msgid "Reports"
|
133 |
msgstr ""
|
134 |
|
138 |
|
139 |
#: includes/admin/admin.php:51
|
140 |
#: languages/gutenberg.php:83
|
141 |
+
#: languages/vue.php:1019
|
142 |
msgid "Popular Posts"
|
143 |
msgstr ""
|
144 |
|
172 |
|
173 |
#: includes/admin/admin.php:71
|
174 |
#: includes/admin/admin.php:146
|
175 |
+
#: languages/vue.php:158
|
176 |
msgid "About Us"
|
177 |
msgstr ""
|
178 |
|
189 |
msgstr ""
|
190 |
|
191 |
#: includes/admin/admin.php:76
|
192 |
+
#: includes/admin/notifications/notification-upgrade-to-pro-high-traffic.php:41
|
193 |
+
#: includes/admin/notifications/notification-upgrade-to-pro.php:33
|
194 |
+
#: languages/vue.php:1067
|
195 |
msgid "Upgrade to Pro"
|
196 |
msgstr ""
|
197 |
|
219 |
|
220 |
#: includes/admin/admin.php:212
|
221 |
#: includes/admin/admin.php:215
|
222 |
+
#: languages/vue.php:1043
|
223 |
msgid "Support"
|
224 |
msgstr ""
|
225 |
|
226 |
#: includes/admin/admin.php:229
|
227 |
+
#: includes/admin/notifications/notification-upgrade-eu-traffic.php:54
|
228 |
+
#: includes/admin/notifications/notification-upgrade-for-custom-dimensions.php:32
|
229 |
+
#: includes/admin/notifications/notification-upgrade-for-email-summaries.php:32
|
230 |
+
#: includes/admin/notifications/notification-upgrade-for-events-reporting.php:32
|
231 |
+
#: includes/admin/notifications/notification-upgrade-for-google-optimize.php:32
|
232 |
+
#: includes/admin/notifications/notification-upgrade-for-post-templates.php:32
|
233 |
#: includes/admin/reports/abstract-report.php:418
|
234 |
+
#: languages/vue.php:1174
|
235 |
msgid "Get ExactMetrics Pro"
|
236 |
msgstr ""
|
237 |
|
241 |
msgstr ""
|
242 |
|
243 |
#: includes/admin/admin.php:324
|
244 |
+
#: languages/vue.php:1165
|
245 |
msgid "Please Setup Website Analytics to See Audience Insights"
|
246 |
msgstr ""
|
247 |
|
248 |
#: includes/admin/admin.php:325
|
249 |
+
#: languages/vue.php:1171
|
250 |
msgid "Connect ExactMetrics and Setup Website Analytics"
|
251 |
msgstr ""
|
252 |
|
254 |
#: includes/admin/common.php:895
|
255 |
#: includes/admin/common.php:922
|
256 |
#: includes/admin/common.php:955
|
257 |
+
#: includes/admin/notifications/notification-audience.php:45
|
258 |
+
#: includes/admin/notifications/notification-bounce-rate.php:47
|
259 |
+
#: includes/admin/notifications/notification-dual-tracking.php:39
|
260 |
+
#: includes/admin/notifications/notification-headline-analyzer.php:39
|
261 |
+
#: includes/admin/notifications/notification-mobile-device-low-traffic.php:41
|
262 |
+
#: includes/admin/notifications/notification-returning-visitors.php:43
|
263 |
+
#: includes/admin/notifications/notification-traffic-dropping.php:43
|
264 |
+
#: languages/vue.php:357
|
265 |
msgid "Learn More"
|
266 |
msgstr ""
|
267 |
|
268 |
#: includes/admin/admin.php:329
|
269 |
+
#: languages/vue.php:1168
|
270 |
msgid "ExactMetrics, WordPress analytics plugin, helps you connect your website with Google Analytics, so you can see how people find and use your website. Over 3 million website owners use ExactMetrics to see the stats that matter and grow their business."
|
271 |
msgstr ""
|
272 |
|
277 |
|
278 |
#. Translators: Adds a link to the license renewal.
|
279 |
#: includes/admin/admin.php:350
|
280 |
+
#: languages/vue.php:499
|
281 |
msgid "Your license key for ExactMetrics has expired. %1$sPlease click here to renew your license key.%2$s"
|
282 |
msgstr ""
|
283 |
|
284 |
#: includes/admin/admin.php:352
|
285 |
+
#: languages/vue.php:502
|
286 |
msgid "Your license key for ExactMetrics has been disabled. Please use a different key."
|
287 |
msgstr ""
|
288 |
|
289 |
#: includes/admin/admin.php:354
|
290 |
+
#: languages/vue.php:505
|
291 |
msgid "Your license key for ExactMetrics is invalid. The key no longer exists or the user associated with the key has been deleted. Please use a different key."
|
292 |
msgstr ""
|
293 |
|
491 |
msgstr ""
|
492 |
|
493 |
#: includes/admin/common.php:951
|
494 |
+
#: languages/vue.php:3363
|
495 |
msgid "See how your website performed this year and find tips along the way to help grow even more in 2022!"
|
496 |
msgstr ""
|
497 |
|
514 |
msgid "There was an error installing the addon: %s"
|
515 |
msgstr ""
|
516 |
|
517 |
+
#: includes/admin/meta-box.php:78
|
518 |
+
#: languages/gutenberg.php:330
|
519 |
+
msgid "Exclude page from Google Analytics Tracking"
|
520 |
+
msgstr ""
|
521 |
+
|
522 |
+
#: includes/admin/meta-box.php:82
|
523 |
+
#: languages/gutenberg.php:327
|
524 |
+
msgid "Toggle to prevent Google Analytics from tracking this page."
|
525 |
+
msgstr ""
|
526 |
+
|
527 |
+
#: includes/admin/meta-box.php:90
|
528 |
+
#: languages/gutenberg.php:321
|
529 |
+
msgid "This is a PRO feature."
|
530 |
+
msgstr ""
|
531 |
+
|
532 |
+
#: includes/admin/meta-box.php:94
|
533 |
+
#: languages/gutenberg.php:324
|
534 |
+
#: languages/vue.php:3150
|
535 |
+
msgid "Upgrade"
|
536 |
+
msgstr ""
|
537 |
+
|
538 |
#: includes/admin/notice.php:225
|
539 |
msgid "Dismiss this notice"
|
540 |
msgstr ""
|
541 |
|
542 |
+
#: includes/admin/notification-event.php:249
|
543 |
#: includes/admin/routes.php:870
|
544 |
#: includes/admin/routes.php:1204
|
545 |
msgid "You don't have permission to view ExactMetrics reports."
|
551 |
msgstr ""
|
552 |
|
553 |
#. Translators: Audience notification title
|
554 |
+
#: includes/admin/notifications/notification-audience.php:35
|
555 |
+
msgid "%s%% of Your Audience is From %s"
|
556 |
msgstr ""
|
557 |
|
558 |
#. Translators: Audience notification content
|
559 |
+
#: includes/admin/notifications/notification-audience.php:37
|
560 |
msgid "Is your site properly translated? By adding translated content specific to your audience you could gain big boosts in pageviews, time spent on page and a reduced bounce rate.<br><br>If you need help choosing a translation plugin to get you started take a look at %sthis article%s for the best options available."
|
561 |
msgstr ""
|
562 |
|
563 |
+
#: includes/admin/notifications/notification-audience.php:41
|
564 |
+
#: includes/admin/notifications/notification-bounce-rate.php:43
|
565 |
+
#: includes/admin/notifications/notification-mobile-device-low-traffic.php:37
|
566 |
+
#: includes/admin/notifications/notification-traffic-dropping.php:48
|
567 |
+
#: includes/admin/notifications/notification-visitors.php:42
|
|
|
568 |
msgid "View Report"
|
569 |
msgstr ""
|
570 |
|
571 |
+
#: includes/admin/notifications/notification-bounce-rate.php:37
|
572 |
+
msgid "Your Website Bounce Rate is Higher Than %s%%"
|
573 |
msgstr ""
|
574 |
|
575 |
#. Translators: Bounce rate notification content.
|
576 |
+
#: includes/admin/notifications/notification-bounce-rate.php:39
|
577 |
+
msgid "Your site's bounce rate is %1$s. Double check your site is working properly and be sure it loads quickly. %2$sHere%3$s are some points to remember and steps to follow to get your bounce rates back to manageable levels."
|
578 |
msgstr ""
|
579 |
|
580 |
+
#: includes/admin/notifications/notification-dual-tracking.php:30
|
581 |
+
msgid "Prepare for Google Analytics 4"
|
582 |
+
msgstr ""
|
583 |
+
|
584 |
+
#: includes/admin/notifications/notification-dual-tracking.php:31
|
585 |
+
msgid "Prepare for the future of analytics by setting up Google Analytics 4. Enable \"Dual Tracking\" today."
|
586 |
+
msgstr ""
|
587 |
+
|
588 |
+
#: includes/admin/notifications/notification-dual-tracking.php:35
|
589 |
+
msgid "Setup now"
|
590 |
+
msgstr ""
|
591 |
+
|
592 |
+
#: includes/admin/notifications/notification-headline-analyzer.php:33
|
593 |
+
msgid "Try the Headline Analyzer to Boost Your Clicks & Traffic"
|
594 |
msgstr ""
|
595 |
|
596 |
#. Translators: Headline Analyzer notification content.
|
597 |
+
#: includes/admin/notifications/notification-headline-analyzer.php:35
|
598 |
+
msgid "Try the %1$sExactMetrics Headline Analyzer%2$s tool. We built it to help increase engagement and make your content get more traffic from search engines."
|
599 |
+
msgstr ""
|
600 |
+
|
601 |
+
#: includes/admin/notifications/notification-install-aioseo.php:30
|
602 |
+
msgid "Install All-In-One SEO"
|
603 |
+
msgstr ""
|
604 |
+
|
605 |
+
#: includes/admin/notifications/notification-install-aioseo.php:31
|
606 |
+
msgid "Install All in One SEO to optimize your site for better search engine rankings."
|
607 |
+
msgstr ""
|
608 |
+
|
609 |
+
#: includes/admin/notifications/notification-install-optinmonster.php:33
|
610 |
+
msgid "Increase Engagement on Your Site"
|
611 |
+
msgstr ""
|
612 |
+
|
613 |
+
#: includes/admin/notifications/notification-install-optinmonster.php:34
|
614 |
+
msgid "Get more leads and subscribers from your traffic by creating engaging campaigns with OptinMonster."
|
615 |
+
msgstr ""
|
616 |
+
|
617 |
+
#: includes/admin/notifications/notification-install-wp-forms.php:30
|
618 |
+
msgid "Create a Contact Form in Only Minutes"
|
619 |
+
msgstr ""
|
620 |
+
|
621 |
+
#: includes/admin/notifications/notification-install-wp-forms.php:31
|
622 |
+
msgid "Install WPForms and create contact forms in a matter of minutes."
|
623 |
+
msgstr ""
|
624 |
+
|
625 |
+
#. Translators: Mobile device notification title
|
626 |
+
#: includes/admin/notifications/notification-mobile-device-high-traffic.php:33
|
627 |
+
msgid "Traffic From Mobile Devices is %s%%"
|
628 |
+
msgstr ""
|
629 |
+
|
630 |
+
#. Translators: Mobile device notification content
|
631 |
+
#: includes/admin/notifications/notification-mobile-device-high-traffic.php:35
|
632 |
+
msgid "In the last 30 days, your site has received %s%% of traffic through a mobile or tablet device. Make sure your site is optimized for these visitors to maximize engagement."
|
633 |
msgstr ""
|
634 |
|
635 |
#. Translators: Mobile device notification title
|
636 |
+
#: includes/admin/notifications/notification-mobile-device-low-traffic.php:31
|
637 |
+
msgid "Traffic From Mobile Devices %s%%"
|
638 |
msgstr ""
|
639 |
|
640 |
#. Translators: Mobile device notification content
|
641 |
+
#: includes/admin/notifications/notification-mobile-device-low-traffic.php:33
|
642 |
msgid "Traffic from mobile devices is considerably lower on your site compared to desktop devices. This could be an indicator that your site is not optimised for mobile devices.<br><br>Take a look now at %show your site looks%s on mobile and make sure all your content can be accessed correctly."
|
643 |
msgstr ""
|
644 |
|
645 |
+
#: includes/admin/notifications/notification-multiple-gtags.php:37
|
646 |
+
msgid "Multiple Google Analytics Tags Found"
|
647 |
+
msgstr ""
|
648 |
+
|
649 |
+
#: includes/admin/notifications/notification-multiple-gtags.php:38
|
650 |
+
msgid "ExactMetrics has detected multiple analytics tags on your website. Please disable the other plugin to ensure accurate tracking."
|
651 |
+
msgstr ""
|
652 |
+
|
653 |
#. Translators: Returning visitors notification title
|
654 |
+
#: includes/admin/notifications/notification-returning-visitors.php:37
|
655 |
+
msgid "Only %s%% of Your Visitors Return to Your Site"
|
656 |
msgstr ""
|
657 |
|
658 |
#. Translators: Returning visitors notification content
|
659 |
+
#: includes/admin/notifications/notification-returning-visitors.php:39
|
660 |
+
msgid "Your site has received a low number of returning users over the past 30 days. Try a tool like %sOptinMonster%s to increase engagement."
|
661 |
msgstr ""
|
662 |
|
663 |
+
#: includes/admin/notifications/notification-to-add-more-file-extensions.php:31
|
664 |
+
msgid "Track Your Website Downloads"
|
665 |
msgstr ""
|
666 |
|
667 |
#. Translators: File extensions notification content
|
668 |
+
#: includes/admin/notifications/notification-to-add-more-file-extensions.php:33
|
669 |
msgid "By default, ExactMetrics automatically tracks downloads of the following file extensions: doc, pdf, ppt, zip, xls, docx, pptx, and xlsx. You can easily add or remove extensions from that list in the %sEngagement settings%s of ExactMetrics.<br><br> You can view your Top Downloads report directly in the ExactMetrics %sPublishers report%s."
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: includes/admin/notifications/notification-to-add-more-file-extensions.php:37
|
673 |
msgid "Add File Extensions"
|
674 |
msgstr ""
|
675 |
|
676 |
+
#: includes/admin/notifications/notification-to-setup-affiliate-links.php:42
|
677 |
msgid "Set Up Affiliate Link Tracking"
|
678 |
msgstr ""
|
679 |
|
680 |
#. Translators: Set up affiliate links notification content
|
681 |
+
#: includes/admin/notifications/notification-to-setup-affiliate-links.php:44
|
682 |
msgid "By tracking your affiliate links in Google Analytics, you can gather all the data you need to optimize your links for maximizing affiliate revenue. You can track affiliate link clicks on your website with little configuration needed.<br><br>%sIn this article%s, we’ll show you how to set up affiliate link tracking in WordPress."
|
683 |
msgstr ""
|
684 |
|
685 |
+
#: includes/admin/notifications/notification-to-setup-affiliate-links.php:48
|
686 |
msgid "Read More"
|
687 |
msgstr ""
|
688 |
|
689 |
+
#: includes/admin/notifications/notification-traffic-dropping.php:37
|
690 |
+
msgid "Your Website Traffic is Dropping"
|
691 |
msgstr ""
|
692 |
|
693 |
#. Translators: Traffic dropping notification content
|
694 |
+
#: includes/admin/notifications/notification-traffic-dropping.php:39
|
695 |
msgid "Your website traffic is decreasing and that’s a reason to take action now. Less traffic means less opportunities to make your brand known, make relationships and ultimately sell your service or product. <br><br>Follow the marketing hacks of %sthis article%s to start growing your traffic again."
|
696 |
msgstr ""
|
697 |
|
698 |
+
#: includes/admin/notifications/notification-upgrade-eu-traffic.php:49
|
699 |
+
msgid "Help Your Site Become GDPR Compliant"
|
700 |
+
msgstr ""
|
701 |
+
|
702 |
+
#: includes/admin/notifications/notification-upgrade-eu-traffic.php:50
|
703 |
+
msgid "Your site is receiving traffic from the EU. Help ensure your site is more compliant with GDPR by upgrading to ExactMetrics Pro and enable our EU Privacy addon."
|
704 |
+
msgstr ""
|
705 |
+
|
706 |
+
#: includes/admin/notifications/notification-upgrade-for-custom-dimensions.php:26
|
707 |
+
#: includes/admin/notifications/notification-upgrade-for-events-reporting.php:26
|
708 |
+
#: includes/admin/notifications/notification-upgrade-for-post-templates.php:26
|
709 |
+
#: languages/vue.php:1756
|
710 |
+
#: lite/includes/admin/helpers.php:83
|
711 |
+
msgid "Upgrade to ExactMetrics Pro"
|
712 |
+
msgstr ""
|
713 |
+
|
714 |
+
#. Translators: upgrade for form conversion notification content
|
715 |
+
#: includes/admin/notifications/notification-upgrade-for-custom-dimensions.php:28
|
716 |
+
msgid "Upgrade to enable Custom Dimensions. Track logged in users, determine when is your best time to post, measure if your SEO strategy is working, and find your most popular author."
|
717 |
msgstr ""
|
718 |
|
|
|
719 |
#: includes/admin/notifications/notification-upgrade-for-email-summaries.php:26
|
720 |
+
msgid "Get Weekly Email Reports"
|
721 |
msgstr ""
|
722 |
|
723 |
+
#. Translators: upgrade for email summaries notification content
|
724 |
+
#: includes/admin/notifications/notification-upgrade-for-email-summaries.php:28
|
725 |
+
msgid "Wouldn’t it be easy if you could get your website’s performance report in your email inbox every week? With Email Summaries, you can view all your important stats in a simple report that’s delivered straight to your inbox. <br><br>You get an overview of your site's performance without logging in to WordPress or going through different analytics reports. %sUpgrade to ExactMetrics Pro%s to enable the Email Summaries feature."
|
726 |
msgstr ""
|
727 |
|
728 |
#. Translators: upgrade for form conversion notification content
|
729 |
+
#: includes/admin/notifications/notification-upgrade-for-events-reporting.php:28
|
730 |
+
msgid "Upgrade to ExactMetrics Pro to see which content and events your visitors are performing in real time."
|
731 |
msgstr ""
|
732 |
|
733 |
+
#: includes/admin/notifications/notification-upgrade-for-form-conversion.php:25
|
734 |
+
msgid "Easily Track Form Conversions"
|
735 |
+
msgstr ""
|
736 |
+
|
737 |
+
#. Translators: upgrade for form conversion notification content
|
738 |
+
#: includes/admin/notifications/notification-upgrade-for-form-conversion.php:27
|
739 |
+
msgid "Track your website's form conversion rates by upgrading to %sExactMetrics Pro%s."
|
740 |
+
msgstr ""
|
741 |
+
|
742 |
+
#: includes/admin/notifications/notification-upgrade-for-form-conversion.php:31
|
743 |
+
#: includes/admin/notifications/notification-upgrade-for-search-console.php:32
|
744 |
+
#: includes/admin/reports/abstract-report.php:415
|
745 |
+
#: languages/vue.php:230
|
746 |
+
msgid "Upgrade Now"
|
747 |
msgstr ""
|
748 |
|
|
|
749 |
#: includes/admin/notifications/notification-upgrade-for-google-optimize.php:26
|
750 |
+
msgid "A/B Test Your Website"
|
751 |
msgstr ""
|
752 |
|
753 |
+
#. Translators: upgrade for google optimize notification content
|
754 |
+
#: includes/admin/notifications/notification-upgrade-for-google-optimize.php:28
|
755 |
+
msgid "%sGoogle Optimize%s is a free A/B testing and personalization product by Google that lets you easily conduct experiments to see what content, images, and layouts work best on your site. With Google Optimize, you can use split testing and personalization to create online experiences that engage and delight your customers. %sUpgrade to ExactMetrics Pro%s to unlock the Google Optimize addon."
|
756 |
+
msgstr ""
|
757 |
+
|
758 |
+
#. Translators: upgrade for form conversion notification content
|
759 |
+
#: includes/admin/notifications/notification-upgrade-for-post-templates.php:28
|
760 |
+
msgid "Upgrade ExactMetrics Pro and use up to 20+ Popular Post templates to help improve engagement and interaction on your site."
|
761 |
msgstr ""
|
762 |
|
|
|
763 |
#: includes/admin/notifications/notification-upgrade-for-search-console.php:26
|
764 |
+
msgid "See Top Performing Keywords"
|
765 |
msgstr ""
|
766 |
|
767 |
+
#. Translators: upgrade for search console notification content
|
768 |
+
#: includes/admin/notifications/notification-upgrade-for-search-console.php:28
|
769 |
+
msgid "%sUpgrade to ExactMetrics Pro%s to see which keywords are driving traffic to your website so you can focus on what's working."
|
770 |
msgstr ""
|
771 |
|
772 |
+
#: includes/admin/notifications/notification-upgrade-to-pro-high-traffic.php:35
|
773 |
#: includes/admin/notifications/notification-upgrade-to-pro.php:27
|
774 |
+
msgid "Upgrade to Unlock Advanced Tracking & Reports"
|
775 |
+
msgstr ""
|
776 |
+
|
777 |
+
#. Translators: upgrade to pro notification content
|
778 |
+
#: includes/admin/notifications/notification-upgrade-to-pro-high-traffic.php:37
|
779 |
+
msgid "Upgrade to ExactMetrics Pro to take advantage of advanced Google Analytics settings, unlock advanced insights, utilize Custom Dimensions, and more."
|
780 |
+
msgstr ""
|
781 |
+
|
782 |
+
#. Translators: upgrade to pro notification content
|
783 |
+
#: includes/admin/notifications/notification-upgrade-to-pro.php:29
|
784 |
msgid "By upgrading to ExactMetrics Pro you get access to additional reports right in your WordPress dashboard and advanced tracking features like eCommerce, Custom Dimensions, Forms tracking and more!"
|
785 |
msgstr ""
|
786 |
|
787 |
#. Translators: visitors notification title
|
788 |
+
#: includes/admin/notifications/notification-visitors.php:36
|
789 |
+
msgid "See how %s Visitors Found Your Site!"
|
|
|
|
|
790 |
msgstr ""
|
791 |
|
792 |
#. Translators: visitors notification content
|
793 |
+
#: includes/admin/notifications/notification-visitors.php:38
|
794 |
msgid "Your website has been visited by %s visitors in the past 30 days. Click the button below to view the full analytics report."
|
795 |
msgstr ""
|
796 |
|
914 |
msgid "Upgrading is easy! To upgrade, navigate to %1$ssour pricing page%2$s, purchase the required license, and then follow the %3$sinstructions in the email receipt%4$s to upgrade. It only takes a few minutes to unlock the most powerful, yet easy to use analytics tracking system for WordPress."
|
915 |
msgstr ""
|
916 |
|
|
|
|
|
|
|
|
|
|
|
917 |
#: includes/admin/reports/abstract-report.php:452
|
918 |
msgid "Please ask your webmaster to enable this addon."
|
919 |
msgstr ""
|
920 |
|
921 |
#: includes/admin/reports/overview.php:34
|
922 |
+
#: languages/vue.php:461
|
923 |
msgid "Overview"
|
924 |
msgstr ""
|
925 |
|
1169 |
msgid "Sent from %s"
|
1170 |
msgstr ""
|
1171 |
|
1172 |
+
#: includes/frontend/frontend.php:251
|
1173 |
msgid "Tracking is Disabled for Administrators"
|
1174 |
msgstr ""
|
1175 |
|
1176 |
#. Translators: %s is the link to the article where more details about tracking are listed.
|
1177 |
+
#: includes/frontend/frontend.php:261
|
1178 |
msgid "To keep stats accurate, we do not load Google Analytics scripts for admin users. %1$sLearn More »%2$s"
|
1179 |
msgstr ""
|
1180 |
|
1412 |
msgstr ""
|
1413 |
|
1414 |
#: includes/gutenberg/headline-tool/headline-tool.php:290
|
1415 |
+
#: languages/vue.php:566
|
1416 |
msgid "General"
|
1417 |
msgstr ""
|
1418 |
|
3637 |
msgid "something"
|
3638 |
msgstr ""
|
3639 |
|
3640 |
+
#: includes/helpers.php:384
|
3641 |
msgid "United States"
|
3642 |
msgstr ""
|
3643 |
|
3644 |
+
#: includes/helpers.php:385
|
3645 |
+
#: includes/helpers.php:1741
|
3646 |
msgid "Canada"
|
3647 |
msgstr ""
|
3648 |
|
3649 |
+
#: includes/helpers.php:386
|
3650 |
+
#: includes/helpers.php:1786
|
3651 |
msgid "United Kingdom"
|
3652 |
msgstr ""
|
3653 |
|
3654 |
+
#: includes/helpers.php:387
|
3655 |
msgid "Afghanistan"
|
3656 |
msgstr ""
|
3657 |
|
3658 |
+
#: includes/helpers.php:388
|
3659 |
msgid "Åland Islands"
|
3660 |
msgstr ""
|
3661 |
|
3662 |
+
#: includes/helpers.php:389
|
3663 |
msgid "Albania"
|
3664 |
msgstr ""
|
3665 |
|
3666 |
+
#: includes/helpers.php:390
|
3667 |
msgid "Algeria"
|
3668 |
msgstr ""
|
3669 |
|
3670 |
+
#: includes/helpers.php:391
|
3671 |
msgid "American Samoa"
|
3672 |
msgstr ""
|
3673 |
|
3674 |
+
#: includes/helpers.php:392
|
3675 |
msgid "Andorra"
|
3676 |
msgstr ""
|
3677 |
|
3678 |
+
#: includes/helpers.php:393
|
3679 |
msgid "Angola"
|
3680 |
msgstr ""
|
3681 |
|
3682 |
+
#: includes/helpers.php:394
|
3683 |
msgid "Anguilla"
|
3684 |
msgstr ""
|
3685 |
|
3686 |
+
#: includes/helpers.php:395
|
3687 |
msgid "Antarctica"
|
3688 |
msgstr ""
|
3689 |
|
3690 |
+
#: includes/helpers.php:396
|
3691 |
+
#: includes/helpers.php:1734
|
3692 |
msgid "Antigua and Barbuda"
|
3693 |
msgstr ""
|
3694 |
|
3695 |
+
#: includes/helpers.php:397
|
3696 |
msgid "Argentina"
|
3697 |
msgstr ""
|
3698 |
|
3699 |
+
#: includes/helpers.php:398
|
3700 |
msgid "Armenia"
|
3701 |
msgstr ""
|
3702 |
|
3703 |
+
#: includes/helpers.php:399
|
3704 |
msgid "Aruba"
|
3705 |
msgstr ""
|
3706 |
|
3707 |
+
#: includes/helpers.php:400
|
3708 |
+
#: includes/helpers.php:1735
|
3709 |
msgid "Australia"
|
3710 |
msgstr ""
|
3711 |
|
3712 |
+
#: includes/helpers.php:401
|
3713 |
msgid "Austria"
|
3714 |
msgstr ""
|
3715 |
|
3716 |
+
#: includes/helpers.php:402
|
3717 |
msgid "Azerbaijan"
|
3718 |
msgstr ""
|
3719 |
|
3720 |
+
#: includes/helpers.php:403
|
3721 |
msgid "Bahamas"
|
3722 |
msgstr ""
|
3723 |
|
3724 |
+
#: includes/helpers.php:404
|
3725 |
msgid "Bahrain"
|
3726 |
msgstr ""
|
3727 |
|
3728 |
+
#: includes/helpers.php:405
|
3729 |
msgid "Bangladesh"
|
3730 |
msgstr ""
|
3731 |
|
3732 |
+
#: includes/helpers.php:406
|
3733 |
+
#: includes/helpers.php:1736
|
3734 |
msgid "Barbados"
|
3735 |
msgstr ""
|
3736 |
|
3737 |
+
#: includes/helpers.php:407
|
3738 |
msgid "Belarus"
|
3739 |
msgstr ""
|
3740 |
|
3741 |
+
#: includes/helpers.php:408
|
3742 |
msgid "Belgium"
|
3743 |
msgstr ""
|
3744 |
|
3745 |
+
#: includes/helpers.php:409
|
3746 |
+
#: includes/helpers.php:1737
|
3747 |
msgid "Belize"
|
3748 |
msgstr ""
|
3749 |
|
3750 |
+
#: includes/helpers.php:410
|
3751 |
msgid "Benin"
|
3752 |
msgstr ""
|
3753 |
|
3754 |
+
#: includes/helpers.php:411
|
3755 |
msgid "Bermuda"
|
3756 |
msgstr ""
|
3757 |
|
3758 |
+
#: includes/helpers.php:412
|
3759 |
msgid "Bhutan"
|
3760 |
msgstr ""
|
3761 |
|
3762 |
+
#: includes/helpers.php:413
|
3763 |
msgid "Bolivia"
|
3764 |
msgstr ""
|
3765 |
|
3766 |
+
#: includes/helpers.php:414
|
3767 |
msgid "Bonaire, Saint Eustatius and Saba"
|
3768 |
msgstr ""
|
3769 |
|
3770 |
+
#: includes/helpers.php:415
|
3771 |
msgid "Bosnia and Herzegovina"
|
3772 |
msgstr ""
|
3773 |
|
3774 |
+
#: includes/helpers.php:416
|
3775 |
+
#: includes/helpers.php:1738
|
3776 |
msgid "Botswana"
|
3777 |
msgstr ""
|
3778 |
|
3779 |
+
#: includes/helpers.php:417
|
3780 |
msgid "Bouvet Island"
|
3781 |
msgstr ""
|
3782 |
|
3783 |
+
#: includes/helpers.php:418
|
3784 |
msgid "Brazil"
|
3785 |
msgstr ""
|
3786 |
|
3787 |
+
#: includes/helpers.php:419
|
3788 |
msgid "British Indian Ocean Territory"
|
3789 |
msgstr ""
|
3790 |
|
3791 |
+
#: includes/helpers.php:420
|
3792 |
msgid "Brunei Darrussalam"
|
3793 |
msgstr ""
|
3794 |
|
3795 |
+
#: includes/helpers.php:421
|
3796 |
msgid "Bulgaria"
|
3797 |
msgstr ""
|
3798 |
|
3799 |
+
#: includes/helpers.php:422
|
3800 |
msgid "Burkina Faso"
|
3801 |
msgstr ""
|
3802 |
|
3803 |
+
#: includes/helpers.php:423
|
3804 |
+
#: includes/helpers.php:1739
|
3805 |
msgid "Burundi"
|
3806 |
msgstr ""
|
3807 |
|
3808 |
+
#: includes/helpers.php:424
|
3809 |
msgid "Cambodia"
|
3810 |
msgstr ""
|
3811 |
|
3812 |
+
#: includes/helpers.php:425
|
3813 |
+
#: includes/helpers.php:1740
|
3814 |
msgid "Cameroon"
|
3815 |
msgstr ""
|
3816 |
|
3817 |
+
#: includes/helpers.php:426
|
3818 |
msgid "Cape Verde"
|
3819 |
msgstr ""
|
3820 |
|
3821 |
+
#: includes/helpers.php:427
|
3822 |
msgid "Cayman Islands"
|
3823 |
msgstr ""
|
3824 |
|
3825 |
+
#: includes/helpers.php:428
|
3826 |
msgid "Central African Republic"
|
3827 |
msgstr ""
|
3828 |
|
3829 |
+
#: includes/helpers.php:429
|
3830 |
msgid "Chad"
|
3831 |
msgstr ""
|
3832 |
|
3833 |
+
#: includes/helpers.php:430
|
3834 |
msgid "Chile"
|
3835 |
msgstr ""
|
3836 |
|
3837 |
+
#: includes/helpers.php:431
|
3838 |
msgid "China"
|
3839 |
msgstr ""
|
3840 |
|
3841 |
+
#: includes/helpers.php:432
|
3842 |
msgid "Christmas Island"
|
3843 |
msgstr ""
|
3844 |
|
3845 |
+
#: includes/helpers.php:433
|
3846 |
msgid "Cocos Islands"
|
3847 |
msgstr ""
|
3848 |
|
3849 |
+
#: includes/helpers.php:434
|
3850 |
msgid "Colombia"
|
3851 |
msgstr ""
|
3852 |
|
3853 |
+
#: includes/helpers.php:435
|
3854 |
msgid "Comoros"
|
3855 |
msgstr ""
|
3856 |
|
3857 |
+
#: includes/helpers.php:436
|
3858 |
msgid "Congo, Democratic People's Republic"
|
3859 |
msgstr ""
|
3860 |
|
3861 |
+
#: includes/helpers.php:437
|
3862 |
msgid "Congo, Republic of"
|
3863 |
msgstr ""
|
3864 |
|
3865 |
+
#: includes/helpers.php:438
|
3866 |
msgid "Cook Islands"
|
3867 |
msgstr ""
|
3868 |
|
3869 |
+
#: includes/helpers.php:439
|
3870 |
msgid "Costa Rica"
|
3871 |
msgstr ""
|
3872 |
|
3873 |
+
#: includes/helpers.php:440
|
3874 |
msgid "Cote d'Ivoire"
|
3875 |
msgstr ""
|
3876 |
|
3877 |
+
#: includes/helpers.php:441
|
3878 |
msgid "Croatia/Hrvatska"
|
3879 |
msgstr ""
|
3880 |
|
3881 |
+
#: includes/helpers.php:442
|
3882 |
msgid "Cuba"
|
3883 |
msgstr ""
|
3884 |
|
3885 |
+
#: includes/helpers.php:443
|
3886 |
msgid "CuraÇao"
|
3887 |
msgstr ""
|
3888 |
|
3889 |
+
#: includes/helpers.php:444
|
3890 |
msgid "Cyprus"
|
3891 |
msgstr ""
|
3892 |
|
3893 |
+
#: includes/helpers.php:445
|
3894 |
msgid "Czechia"
|
3895 |
msgstr ""
|
3896 |
|
3897 |
+
#: includes/helpers.php:446
|
3898 |
msgid "Denmark"
|
3899 |
msgstr ""
|
3900 |
|
3901 |
+
#: includes/helpers.php:447
|
3902 |
msgid "Djibouti"
|
3903 |
msgstr ""
|
3904 |
|
3905 |
+
#: includes/helpers.php:448
|
3906 |
+
#: includes/helpers.php:1742
|
3907 |
msgid "Dominica"
|
3908 |
msgstr ""
|
3909 |
|
3910 |
+
#: includes/helpers.php:449
|
3911 |
msgid "Dominican Republic"
|
3912 |
msgstr ""
|
3913 |
|
3914 |
+
#: includes/helpers.php:450
|
3915 |
msgid "East Timor"
|
3916 |
msgstr ""
|
3917 |
|
3918 |
+
#: includes/helpers.php:451
|
3919 |
msgid "Ecuador"
|
3920 |
msgstr ""
|
3921 |
|
3922 |
+
#: includes/helpers.php:452
|
3923 |
msgid "Egypt"
|
3924 |
msgstr ""
|
3925 |
|
3926 |
+
#: includes/helpers.php:453
|
3927 |
msgid "Equatorial Guinea"
|
3928 |
msgstr ""
|
3929 |
|
3930 |
+
#: includes/helpers.php:454
|
3931 |
msgid "El Salvador"
|
3932 |
msgstr ""
|
3933 |
|
3934 |
+
#: includes/helpers.php:455
|
3935 |
msgid "Eritrea"
|
3936 |
msgstr ""
|
3937 |
|
3938 |
+
#: includes/helpers.php:456
|
3939 |
msgid "Estonia"
|
3940 |
msgstr ""
|
3941 |
|
3942 |
+
#: includes/helpers.php:457
|
3943 |
msgid "Ethiopia"
|
3944 |
msgstr ""
|
3945 |
|
3946 |
+
#: includes/helpers.php:458
|
3947 |
msgid "Falkland Islands"
|
3948 |
msgstr ""
|
3949 |
|
3950 |
+
#: includes/helpers.php:459
|
3951 |
msgid "Faroe Islands"
|
3952 |
msgstr ""
|
3953 |
|
3954 |
+
#: includes/helpers.php:460
|
3955 |
+
#: includes/helpers.php:1743
|
3956 |
msgid "Fiji"
|
3957 |
msgstr ""
|
3958 |
|
3959 |
+
#: includes/helpers.php:461
|
3960 |
msgid "Finland"
|
3961 |
msgstr ""
|
3962 |
|
3963 |
+
#: includes/helpers.php:462
|
3964 |
msgid "France"
|
3965 |
msgstr ""
|
3966 |
|
3967 |
+
#: includes/helpers.php:463
|
3968 |
msgid "French Guiana"
|
3969 |
msgstr ""
|
3970 |
|
3971 |
+
#: includes/helpers.php:464
|
3972 |
msgid "French Polynesia"
|
3973 |
msgstr ""
|
3974 |
|
3975 |
+
#: includes/helpers.php:465
|
3976 |
msgid "French Southern Territories"
|
3977 |
msgstr ""
|
3978 |
|
3979 |
+
#: includes/helpers.php:466
|
3980 |
msgid "Gabon"
|
3981 |
msgstr ""
|
3982 |
|
3983 |
+
#: includes/helpers.php:467
|
3984 |
+
#: includes/helpers.php:1746
|
3985 |
msgid "Gambia"
|
3986 |
msgstr ""
|
3987 |
|
3988 |
+
#: includes/helpers.php:468
|
3989 |
msgid "Georgia"
|
3990 |
msgstr ""
|
3991 |
|
3992 |
+
#: includes/helpers.php:469
|
3993 |
msgid "Germany"
|
3994 |
msgstr ""
|
3995 |
|
3996 |
+
#: includes/helpers.php:470
|
3997 |
msgid "Greece"
|
3998 |
msgstr ""
|
3999 |
|
4000 |
+
#: includes/helpers.php:471
|
4001 |
+
#: includes/helpers.php:1747
|
4002 |
msgid "Ghana"
|
4003 |
msgstr ""
|
4004 |
|
4005 |
+
#: includes/helpers.php:472
|
4006 |
msgid "Gibraltar"
|
4007 |
msgstr ""
|
4008 |
|
4009 |
+
#: includes/helpers.php:473
|
4010 |
msgid "Greenland"
|
4011 |
msgstr ""
|
4012 |
|
4013 |
+
#: includes/helpers.php:474
|
4014 |
+
#: includes/helpers.php:1744
|
4015 |
msgid "Grenada"
|
4016 |
msgstr ""
|
4017 |
|
4018 |
+
#: includes/helpers.php:475
|
4019 |
msgid "Guadeloupe"
|
4020 |
msgstr ""
|
4021 |
|
4022 |
+
#: includes/helpers.php:476
|
4023 |
msgid "Guam"
|
4024 |
msgstr ""
|
4025 |
|
4026 |
+
#: includes/helpers.php:477
|
4027 |
msgid "Guatemala"
|
4028 |
msgstr ""
|
4029 |
|
4030 |
+
#: includes/helpers.php:478
|
4031 |
msgid "Guernsey"
|
4032 |
msgstr ""
|
4033 |
|
4034 |
+
#: includes/helpers.php:479
|
4035 |
msgid "Guinea"
|
4036 |
msgstr ""
|
4037 |
|
4038 |
+
#: includes/helpers.php:480
|
4039 |
msgid "Guinea-Bissau"
|
4040 |
msgstr ""
|
4041 |
|
4042 |
+
#: includes/helpers.php:481
|
4043 |
+
#: includes/helpers.php:1745
|
4044 |
msgid "Guyana"
|
4045 |
msgstr ""
|
4046 |
|
4047 |
+
#: includes/helpers.php:482
|
4048 |
msgid "Haiti"
|
4049 |
msgstr ""
|
4050 |
|
4051 |
+
#: includes/helpers.php:483
|
4052 |
msgid "Heard and McDonald Islands"
|
4053 |
msgstr ""
|
4054 |
|
4055 |
+
#: includes/helpers.php:484
|
4056 |
msgid "Holy See (City Vatican State)"
|
4057 |
msgstr ""
|
4058 |
|
4059 |
+
#: includes/helpers.php:485
|
4060 |
msgid "Honduras"
|
4061 |
msgstr ""
|
4062 |
|
4063 |
+
#: includes/helpers.php:486
|
4064 |
msgid "Hong Kong"
|
4065 |
msgstr ""
|
4066 |
|
4067 |
+
#: includes/helpers.php:487
|
4068 |
msgid "Hungary"
|
4069 |
msgstr ""
|
4070 |
|
4071 |
+
#: includes/helpers.php:488
|
4072 |
msgid "Iceland"
|
4073 |
msgstr ""
|
4074 |
|
4075 |
+
#: includes/helpers.php:489
|
4076 |
+
#: includes/helpers.php:1749
|
4077 |
msgid "India"
|
4078 |
msgstr ""
|
4079 |
|
4080 |
+
#: includes/helpers.php:490
|
4081 |
msgid "Indonesia"
|
4082 |
msgstr ""
|
4083 |
|
4084 |
+
#: includes/helpers.php:491
|
4085 |
msgid "Iran"
|
4086 |
msgstr ""
|
4087 |
|
4088 |
+
#: includes/helpers.php:492
|
4089 |
msgid "Iraq"
|
4090 |
msgstr ""
|
4091 |
|
4092 |
+
#: includes/helpers.php:493
|
4093 |
+
#: includes/helpers.php:1748
|
4094 |
msgid "Ireland"
|
4095 |
msgstr ""
|
4096 |
|
4097 |
+
#: includes/helpers.php:494
|
4098 |
msgid "Isle of Man"
|
4099 |
msgstr ""
|
4100 |
|
4101 |
+
#: includes/helpers.php:495
|
4102 |
msgid "Israel"
|
4103 |
msgstr ""
|
4104 |
|
4105 |
+
#: includes/helpers.php:496
|
4106 |
msgid "Italy"
|
4107 |
msgstr ""
|
4108 |
|
4109 |
+
#: includes/helpers.php:497
|
4110 |
+
#: includes/helpers.php:1750
|
4111 |
msgid "Jamaica"
|
4112 |
msgstr ""
|
4113 |
|
4114 |
+
#: includes/helpers.php:498
|
4115 |
msgid "Japan"
|
4116 |
msgstr ""
|
4117 |
|
4118 |
+
#: includes/helpers.php:499
|
4119 |
msgid "Jersey"
|
4120 |
msgstr ""
|
4121 |
|
4122 |
+
#: includes/helpers.php:500
|
4123 |
msgid "Jordan"
|
4124 |
msgstr ""
|
4125 |
|
4126 |
+
#: includes/helpers.php:501
|
4127 |
msgid "Kazakhstan"
|
4128 |
msgstr ""
|
4129 |
|
4130 |
+
#: includes/helpers.php:502
|
4131 |
+
#: includes/helpers.php:1751
|
4132 |
msgid "Kenya"
|
4133 |
msgstr ""
|
4134 |
|
4135 |
+
#: includes/helpers.php:503
|
4136 |
+
#: includes/helpers.php:1752
|
4137 |
msgid "Kiribati"
|
4138 |
msgstr ""
|
4139 |
|
4140 |
+
#: includes/helpers.php:504
|
4141 |
msgid "Kuwait"
|
4142 |
msgstr ""
|
4143 |
|
4144 |
+
#: includes/helpers.php:505
|
4145 |
msgid "Kyrgyzstan"
|
4146 |
msgstr ""
|
4147 |
|
4148 |
+
#: includes/helpers.php:506
|
4149 |
msgid "Lao People's Democratic Republic"
|
4150 |
msgstr ""
|
4151 |
|
4152 |
+
#: includes/helpers.php:507
|
4153 |
msgid "Latvia"
|
4154 |
msgstr ""
|
4155 |
|
4156 |
+
#: includes/helpers.php:508
|
4157 |
msgid "Lebanon"
|
4158 |
msgstr ""
|
4159 |
|
4160 |
+
#: includes/helpers.php:509
|
4161 |
+
#: includes/helpers.php:1753
|
4162 |
msgid "Lesotho"
|
4163 |
msgstr ""
|
4164 |
|
4165 |
+
#: includes/helpers.php:510
|
4166 |
+
#: includes/helpers.php:1754
|
4167 |
msgid "Liberia"
|
4168 |
msgstr ""
|
4169 |
|
4170 |
+
#: includes/helpers.php:511
|
4171 |
msgid "Libyan Arab Jamahiriya"
|
4172 |
msgstr ""
|
4173 |
|
4174 |
+
#: includes/helpers.php:512
|
4175 |
msgid "Liechtenstein"
|
4176 |
msgstr ""
|
4177 |
|
4178 |
+
#: includes/helpers.php:513
|
4179 |
msgid "Lithuania"
|
4180 |
msgstr ""
|
4181 |
|
4182 |
+
#: includes/helpers.php:514
|
4183 |
msgid "Luxembourg"
|
4184 |
msgstr ""
|
4185 |
|
4186 |
+
#: includes/helpers.php:515
|
4187 |
msgid "Macau"
|
4188 |
msgstr ""
|
4189 |
|
4190 |
+
#: includes/helpers.php:516
|
4191 |
msgid "Macedonia (FYROM)"
|
4192 |
msgstr ""
|
4193 |
|
4194 |
+
#: includes/helpers.php:517
|
4195 |
msgid "Madagascar"
|
4196 |
msgstr ""
|
4197 |
|
4198 |
+
#: includes/helpers.php:518
|
4199 |
+
#: includes/helpers.php:1755
|
4200 |
msgid "Malawi"
|
4201 |
msgstr ""
|
4202 |
|
4203 |
+
#: includes/helpers.php:519
|
4204 |
msgid "Malaysia"
|
4205 |
msgstr ""
|
4206 |
|
4207 |
+
#: includes/helpers.php:520
|
4208 |
msgid "Maldives"
|
4209 |
msgstr ""
|
4210 |
|
4211 |
+
#: includes/helpers.php:521
|
4212 |
msgid "Mali"
|
4213 |
msgstr ""
|
4214 |
|
4215 |
+
#: includes/helpers.php:522
|
4216 |
+
#: includes/helpers.php:1756
|
4217 |
msgid "Malta"
|
4218 |
msgstr ""
|
4219 |
|
4220 |
+
#: includes/helpers.php:523
|
4221 |
+
#: includes/helpers.php:1757
|
4222 |
msgid "Marshall Islands"
|
4223 |
msgstr ""
|
4224 |
|
4225 |
+
#: includes/helpers.php:524
|
4226 |
msgid "Martinique"
|
4227 |
msgstr ""
|
4228 |
|
4229 |
+
#: includes/helpers.php:525
|
4230 |
msgid "Mauritania"
|
4231 |
msgstr ""
|
4232 |
|
4233 |
+
#: includes/helpers.php:526
|
4234 |
+
#: includes/helpers.php:1758
|
4235 |
msgid "Mauritius"
|
4236 |
msgstr ""
|
4237 |
|
4238 |
+
#: includes/helpers.php:527
|
4239 |
msgid "Mayotte"
|
4240 |
msgstr ""
|
4241 |
|
4242 |
+
#: includes/helpers.php:528
|
4243 |
msgid "Mexico"
|
4244 |
msgstr ""
|
4245 |
|
4246 |
+
#: includes/helpers.php:529
|
4247 |
+
#: includes/helpers.php:1759
|
4248 |
msgid "Micronesia"
|
4249 |
msgstr ""
|
4250 |
|
4251 |
+
#: includes/helpers.php:530
|
4252 |
msgid "Moldova, Republic of"
|
4253 |
msgstr ""
|
4254 |
|
4255 |
+
#: includes/helpers.php:531
|
4256 |
msgid "Monaco"
|
4257 |
msgstr ""
|
4258 |
|
4259 |
+
#: includes/helpers.php:532
|
4260 |
msgid "Mongolia"
|
4261 |
msgstr ""
|
4262 |
|
4263 |
+
#: includes/helpers.php:533
|
4264 |
msgid "Montenegro"
|
4265 |
msgstr ""
|
4266 |
|
4267 |
+
#: includes/helpers.php:534
|
4268 |
msgid "Montserrat"
|
4269 |
msgstr ""
|
4270 |
|
4271 |
+
#: includes/helpers.php:535
|
4272 |
msgid "Morocco"
|
4273 |
msgstr ""
|
4274 |
|
4275 |
+
#: includes/helpers.php:536
|
4276 |
msgid "Mozambique"
|
4277 |
msgstr ""
|
4278 |
|
4279 |
+
#: includes/helpers.php:537
|
4280 |
msgid "Myanmar"
|
4281 |
msgstr ""
|
4282 |
|
4283 |
+
#: includes/helpers.php:538
|
4284 |
+
#: includes/helpers.php:1761
|
4285 |
msgid "Namibia"
|
4286 |
msgstr ""
|
4287 |
|
4288 |
+
#: includes/helpers.php:539
|
4289 |
+
#: includes/helpers.php:1762
|
4290 |
msgid "Nauru"
|
4291 |
msgstr ""
|
4292 |
|
4293 |
+
#: includes/helpers.php:540
|
4294 |
msgid "Nepal"
|
4295 |
msgstr ""
|
4296 |
|
4297 |
+
#: includes/helpers.php:541
|
4298 |
msgid "Netherlands"
|
4299 |
msgstr ""
|
4300 |
|
4301 |
+
#: includes/helpers.php:542
|
4302 |
msgid "Netherlands Antilles"
|
4303 |
msgstr ""
|
4304 |
|
4305 |
+
#: includes/helpers.php:543
|
4306 |
msgid "New Caledonia"
|
4307 |
msgstr ""
|
4308 |
|
4309 |
+
#: includes/helpers.php:544
|
4310 |
+
#: includes/helpers.php:1760
|
4311 |
msgid "New Zealand"
|
4312 |
msgstr ""
|
4313 |
|
4314 |
+
#: includes/helpers.php:545
|
4315 |
msgid "Nicaragua"
|
4316 |
msgstr ""
|
4317 |
|
4318 |
+
#: includes/helpers.php:546
|
4319 |
msgid "Niger"
|
4320 |
msgstr ""
|
4321 |
|
4322 |
+
#: includes/helpers.php:547
|
4323 |
+
#: includes/helpers.php:1763
|
4324 |
msgid "Nigeria"
|
4325 |
msgstr ""
|
4326 |
|
4327 |
+
#: includes/helpers.php:548
|
4328 |
msgid "Niue"
|
4329 |
msgstr ""
|
4330 |
|
4331 |
+
#: includes/helpers.php:549
|
4332 |
msgid "Norfolk Island"
|
4333 |
msgstr ""
|
4334 |
|
4335 |
+
#: includes/helpers.php:550
|
4336 |
msgid "North Korea"
|
4337 |
msgstr ""
|
4338 |
|
4339 |
+
#: includes/helpers.php:551
|
4340 |
msgid "Northern Mariana Islands"
|
4341 |
msgstr ""
|
4342 |
|
4343 |
+
#: includes/helpers.php:552
|
4344 |
msgid "Norway"
|
4345 |
msgstr ""
|
4346 |
|
4347 |
+
#: includes/helpers.php:553
|
4348 |
msgid "Oman"
|
4349 |
msgstr ""
|
4350 |
|
4351 |
+
#: includes/helpers.php:554
|
4352 |
+
#: includes/helpers.php:1764
|
4353 |
msgid "Pakistan"
|
4354 |
msgstr ""
|
4355 |
|
4356 |
+
#: includes/helpers.php:555
|
4357 |
+
#: includes/helpers.php:1765
|
4358 |
msgid "Palau"
|
4359 |
msgstr ""
|
4360 |
|
4361 |
+
#: includes/helpers.php:556
|
4362 |
msgid "Palestinian Territories"
|
4363 |
msgstr ""
|
4364 |
|
4365 |
+
#: includes/helpers.php:557
|
4366 |
msgid "Panama"
|
4367 |
msgstr ""
|
4368 |
|
4369 |
+
#: includes/helpers.php:558
|
4370 |
+
#: includes/helpers.php:1766
|
4371 |
msgid "Papua New Guinea"
|
4372 |
msgstr ""
|
4373 |
|
4374 |
+
#: includes/helpers.php:559
|
4375 |
msgid "Paraguay"
|
4376 |
msgstr ""
|
4377 |
|
4378 |
+
#: includes/helpers.php:560
|
4379 |
msgid "Peru"
|
4380 |
msgstr ""
|
4381 |
|
4382 |
+
#: includes/helpers.php:561
|
4383 |
+
#: includes/helpers.php:1767
|
4384 |
msgid "Philippines"
|
4385 |
msgstr ""
|
4386 |
|
4387 |
+
#: includes/helpers.php:562
|
4388 |
msgid "Pitcairn Island"
|
4389 |
msgstr ""
|
4390 |
|
4391 |
+
#: includes/helpers.php:563
|
4392 |
msgid "Poland"
|
4393 |
msgstr ""
|
4394 |
|
4395 |
+
#: includes/helpers.php:564
|
4396 |
msgid "Portugal"
|
4397 |
msgstr ""
|
4398 |
|
4399 |
+
#: includes/helpers.php:565
|
4400 |
msgid "Puerto Rico"
|
4401 |
msgstr ""
|
4402 |
|
4403 |
+
#: includes/helpers.php:566
|
4404 |
msgid "Qatar"
|
4405 |
msgstr ""
|
4406 |
|
4407 |
+
#: includes/helpers.php:567
|
4408 |
msgid "Republic of Kosovo"
|
4409 |
msgstr ""
|
4410 |
|
4411 |
+
#: includes/helpers.php:568
|
4412 |
msgid "Reunion Island"
|
4413 |
msgstr ""
|
4414 |
|
4415 |
+
#: includes/helpers.php:569
|
4416 |
msgid "Romania"
|
4417 |
msgstr ""
|
4418 |
|
4419 |
+
#: includes/helpers.php:570
|
4420 |
msgid "Russian Federation"
|
4421 |
msgstr ""
|
4422 |
|
4423 |
+
#: includes/helpers.php:571
|
4424 |
+
#: includes/helpers.php:1768
|
4425 |
msgid "Rwanda"
|
4426 |
msgstr ""
|
4427 |
|
4428 |
+
#: includes/helpers.php:572
|
4429 |
msgid "Saint Barthélemy"
|
4430 |
msgstr ""
|
4431 |
|
4432 |
+
#: includes/helpers.php:573
|
4433 |
msgid "Saint Helena"
|
4434 |
msgstr ""
|
4435 |
|
4436 |
+
#: includes/helpers.php:574
|
4437 |
msgid "Saint Kitts and Nevis"
|
4438 |
msgstr ""
|
4439 |
|
4440 |
+
#: includes/helpers.php:575
|
4441 |
msgid "Saint Lucia"
|
4442 |
msgstr ""
|
4443 |
|
4444 |
+
#: includes/helpers.php:576
|
4445 |
msgid "Saint Martin (French)"
|
4446 |
msgstr ""
|
4447 |
|
4448 |
+
#: includes/helpers.php:577
|
4449 |
msgid "Saint Martin (Dutch)"
|
4450 |
msgstr ""
|
4451 |
|
4452 |
+
#: includes/helpers.php:578
|
4453 |
msgid "Saint Pierre and Miquelon"
|
4454 |
msgstr ""
|
4455 |
|
4456 |
+
#: includes/helpers.php:579
|
4457 |
msgid "Saint Vincent and the Grenadines"
|
4458 |
msgstr ""
|
4459 |
|
4460 |
+
#: includes/helpers.php:580
|
4461 |
msgid "San Marino"
|
4462 |
msgstr ""
|
4463 |
|
4464 |
+
#: includes/helpers.php:581
|
4465 |
msgid "São Tomé and Príncipe"
|
4466 |
msgstr ""
|
4467 |
|
4468 |
+
#: includes/helpers.php:582
|
4469 |
msgid "Saudi Arabia"
|
4470 |
msgstr ""
|
4471 |
|
4472 |
+
#: includes/helpers.php:583
|
4473 |
msgid "Senegal"
|
4474 |
msgstr ""
|
4475 |
|
4476 |
+
#: includes/helpers.php:584
|
4477 |
msgid "Serbia"
|
4478 |
msgstr ""
|
4479 |
|
4480 |
+
#: includes/helpers.php:585
|
4481 |
+
#: includes/helpers.php:1775
|
4482 |
msgid "Seychelles"
|
4483 |
msgstr ""
|
4484 |
|
4485 |
+
#: includes/helpers.php:586
|
4486 |
+
#: includes/helpers.php:1776
|
4487 |
msgid "Sierra Leone"
|
4488 |
msgstr ""
|
4489 |
|
4490 |
+
#: includes/helpers.php:587
|
4491 |
+
#: includes/helpers.php:1769
|
4492 |
msgid "Singapore"
|
4493 |
msgstr ""
|
4494 |
|
4495 |
+
#: includes/helpers.php:588
|
4496 |
msgid "Slovak Republic"
|
4497 |
msgstr ""
|
4498 |
|
4499 |
+
#: includes/helpers.php:589
|
4500 |
msgid "Slovenia"
|
4501 |
msgstr ""
|
4502 |
|
4503 |
+
#: includes/helpers.php:590
|
4504 |
+
#: includes/helpers.php:1777
|
4505 |
msgid "Solomon Islands"
|
4506 |
msgstr ""
|
4507 |
|
4508 |
+
#: includes/helpers.php:591
|
4509 |
msgid "Somalia"
|
4510 |
msgstr ""
|
4511 |
|
4512 |
+
#: includes/helpers.php:592
|
4513 |
+
#: includes/helpers.php:1778
|
4514 |
msgid "South Africa"
|
4515 |
msgstr ""
|
4516 |
|
4517 |
+
#: includes/helpers.php:593
|
4518 |
msgid "South Georgia"
|
4519 |
msgstr ""
|
4520 |
|
4521 |
+
#: includes/helpers.php:594
|
4522 |
msgid "South Korea"
|
4523 |
msgstr ""
|
4524 |
|
4525 |
+
#: includes/helpers.php:595
|
4526 |
+
#: includes/helpers.php:1779
|
4527 |
msgid "South Sudan"
|
4528 |
msgstr ""
|
4529 |
|
4530 |
+
#: includes/helpers.php:596
|
4531 |
msgid "Spain"
|
4532 |
msgstr ""
|
4533 |
|
4534 |
+
#: includes/helpers.php:597
|
4535 |
msgid "Sri Lanka"
|
4536 |
msgstr ""
|
4537 |
|
4538 |
+
#: includes/helpers.php:598
|
4539 |
+
#: includes/helpers.php:1780
|
4540 |
msgid "Sudan"
|
4541 |
msgstr ""
|
4542 |
|
4543 |
+
#: includes/helpers.php:599
|
4544 |
msgid "Suriname"
|
4545 |
msgstr ""
|
4546 |
|
4547 |
+
#: includes/helpers.php:600
|
4548 |
msgid "Svalbard and Jan Mayen Islands"
|
4549 |
msgstr ""
|
4550 |
|
4551 |
+
#: includes/helpers.php:601
|
4552 |
+
#: includes/helpers.php:1773
|
4553 |
msgid "Swaziland"
|
4554 |
msgstr ""
|
4555 |
|
4556 |
+
#: includes/helpers.php:602
|
4557 |
msgid "Sweden"
|
4558 |
msgstr ""
|
4559 |
|
4560 |
+
#: includes/helpers.php:603
|
4561 |
msgid "Switzerland"
|
4562 |
msgstr ""
|
4563 |
|
4564 |
+
#: includes/helpers.php:604
|
4565 |
msgid "Syrian Arab Republic"
|
4566 |
msgstr ""
|
4567 |
|
4568 |
+
#: includes/helpers.php:605
|
4569 |
msgid "Taiwan"
|
4570 |
msgstr ""
|
4571 |
|
4572 |
+
#: includes/helpers.php:606
|
4573 |
msgid "Tajikistan"
|
4574 |
msgstr ""
|
4575 |
|
4576 |
+
#: includes/helpers.php:607
|
4577 |
+
#: includes/helpers.php:1783
|
4578 |
msgid "Tanzania"
|
4579 |
msgstr ""
|
4580 |
|
4581 |
+
#: includes/helpers.php:608
|
4582 |
msgid "Thailand"
|
4583 |
msgstr ""
|
4584 |
|
4585 |
+
#: includes/helpers.php:609
|
4586 |
msgid "Timor-Leste"
|
4587 |
msgstr ""
|
4588 |
|
4589 |
+
#: includes/helpers.php:610
|
4590 |
msgid "Togo"
|
4591 |
msgstr ""
|
4592 |
|
4593 |
+
#: includes/helpers.php:611
|
4594 |
msgid "Tokelau"
|
4595 |
msgstr ""
|
4596 |
|
4597 |
+
#: includes/helpers.php:612
|
4598 |
+
#: includes/helpers.php:1784
|
4599 |
msgid "Tonga"
|
4600 |
msgstr ""
|
4601 |
|
4602 |
+
#: includes/helpers.php:613
|
4603 |
+
#: includes/helpers.php:1781
|
4604 |
msgid "Trinidad and Tobago"
|
4605 |
msgstr ""
|
4606 |
|
4607 |
+
#: includes/helpers.php:614
|
4608 |
msgid "Tunisia"
|
4609 |
msgstr ""
|
4610 |
|
4611 |
+
#: includes/helpers.php:615
|
4612 |
msgid "Turkey"
|
4613 |
msgstr ""
|
4614 |
|
4615 |
+
#: includes/helpers.php:616
|
4616 |
msgid "Turkmenistan"
|
4617 |
msgstr ""
|
4618 |
|
4619 |
+
#: includes/helpers.php:617
|
4620 |
msgid "Turks and Caicos Islands"
|
4621 |
msgstr ""
|
4622 |
|
4623 |
+
#: includes/helpers.php:618
|
4624 |
+
#: includes/helpers.php:1785
|
4625 |
msgid "Tuvalu"
|
4626 |
msgstr ""
|
4627 |
|
4628 |
+
#: includes/helpers.php:619
|
4629 |
+
#: includes/helpers.php:1788
|
4630 |
msgid "Uganda"
|
4631 |
msgstr ""
|
4632 |
|
4633 |
+
#: includes/helpers.php:620
|
4634 |
msgid "Ukraine"
|
4635 |
msgstr ""
|
4636 |
|
4637 |
+
#: includes/helpers.php:621
|
4638 |
msgid "United Arab Emirates"
|
4639 |
msgstr ""
|
4640 |
|
4641 |
+
#: includes/helpers.php:622
|
4642 |
msgid "Uruguay"
|
4643 |
msgstr ""
|
4644 |
|
4645 |
+
#: includes/helpers.php:623
|
4646 |
msgid "US Minor Outlying Islands"
|
4647 |
msgstr ""
|
4648 |
|
4649 |
+
#: includes/helpers.php:624
|
4650 |
msgid "Uzbekistan"
|
4651 |
msgstr ""
|
4652 |
|
4653 |
+
#: includes/helpers.php:625
|
4654 |
+
#: includes/helpers.php:1789
|
4655 |
msgid "Vanuatu"
|
4656 |
msgstr ""
|
4657 |
|
4658 |
+
#: includes/helpers.php:626
|
4659 |
msgid "Venezuela"
|
4660 |
msgstr ""
|
4661 |
|
4662 |
+
#: includes/helpers.php:627
|
4663 |
msgid "Vietnam"
|
4664 |
msgstr ""
|
4665 |
|
4666 |
+
#: includes/helpers.php:628
|
4667 |
msgid "Virgin Islands (British)"
|
4668 |
msgstr ""
|
4669 |
|
4670 |
+
#: includes/helpers.php:629
|
4671 |
msgid "Virgin Islands (USA)"
|
4672 |
msgstr ""
|
4673 |
|
4674 |
+
#: includes/helpers.php:630
|
4675 |
msgid "Wallis and Futuna Islands"
|
4676 |
msgstr ""
|
4677 |
|
4678 |
+
#: includes/helpers.php:631
|
4679 |
msgid "Western Sahara"
|
4680 |
msgstr ""
|
4681 |
|
4682 |
+
#: includes/helpers.php:632
|
4683 |
msgid "Western Samoa"
|
4684 |
msgstr ""
|
4685 |
|
4686 |
+
#: includes/helpers.php:633
|
4687 |
msgid "Yemen"
|
4688 |
msgstr ""
|
4689 |
|
4690 |
+
#: includes/helpers.php:634
|
4691 |
+
#: includes/helpers.php:1790
|
4692 |
msgid "Zambia"
|
4693 |
msgstr ""
|
4694 |
|
4695 |
+
#: includes/helpers.php:635
|
4696 |
+
#: includes/helpers.php:1791
|
4697 |
msgid "Zimbabwe"
|
4698 |
msgstr ""
|
4699 |
|
4700 |
+
#: includes/helpers.php:636
|
4701 |
msgid "Unknown Country"
|
4702 |
msgstr ""
|
4703 |
|
4704 |
#. Translators: The placeholders are for making the "We noticed you're using a caching plugin" text bold.
|
4705 |
+
#: includes/helpers.php:1267
|
4706 |
msgid "%1$sWe noticed you're using a caching plugin or caching from your hosting provider.%2$s Be sure to clear the cache to ensure the tracking appears on all pages and posts. %3$s(See this guide on how to clear cache)%4$s."
|
4707 |
msgstr ""
|
4708 |
|
4709 |
#. Translators: The placeholders are for making the "We have detected multiple tracking codes" text bold & adding a link to support.
|
4710 |
+
#: includes/helpers.php:1308
|
4711 |
msgid "%1$sWe have detected multiple tracking codes%2$s! You should remove non-ExactMetrics ones. If you need help finding them please %3$sread this article%4$s."
|
4712 |
msgstr ""
|
4713 |
|
4714 |
+
#: includes/helpers.php:1770
|
4715 |
msgid "St Kitts and Nevis"
|
4716 |
msgstr ""
|
4717 |
|
4718 |
+
#: includes/helpers.php:1771
|
4719 |
msgid "St Lucia"
|
4720 |
msgstr ""
|
4721 |
|
4722 |
+
#: includes/helpers.php:1772
|
4723 |
msgid "St Vincent and the Grenadines"
|
4724 |
msgstr ""
|
4725 |
|
4726 |
+
#: includes/helpers.php:1774
|
4727 |
msgid "Samoa"
|
4728 |
msgstr ""
|
4729 |
|
4730 |
+
#: includes/helpers.php:1782
|
4731 |
msgid "The Bahamas"
|
4732 |
msgstr ""
|
4733 |
|
4734 |
+
#: includes/helpers.php:1787
|
4735 |
msgid "United States of America"
|
4736 |
msgstr ""
|
4737 |
|
4812 |
msgstr ""
|
4813 |
|
4814 |
#: languages/gutenberg.php:77
|
4815 |
+
#: languages/vue.php:551
|
4816 |
msgid "Inline Popular Posts"
|
4817 |
msgstr ""
|
4818 |
|
4849 |
msgstr ""
|
4850 |
|
4851 |
#: languages/gutenberg.php:107
|
4852 |
+
#: languages/vue.php:3106
|
4853 |
msgid "Wide-Layout Options"
|
4854 |
msgstr ""
|
4855 |
|
4858 |
msgstr ""
|
4859 |
|
4860 |
#: languages/gutenberg.php:113
|
4861 |
+
#: languages/vue.php:3109
|
4862 |
msgid "Adjust the number of columns displayed when the widget is placed in a wide container."
|
4863 |
msgstr ""
|
4864 |
|
4865 |
#: languages/gutenberg.php:116
|
4866 |
+
#: languages/vue.php:3130
|
4867 |
msgid "Post Count"
|
4868 |
msgstr ""
|
4869 |
|
4872 |
msgstr ""
|
4873 |
|
4874 |
#: languages/gutenberg.php:122
|
4875 |
+
#: languages/vue.php:3112
|
4876 |
msgid "Display Options"
|
4877 |
msgstr ""
|
4878 |
|
4885 |
msgstr ""
|
4886 |
|
4887 |
#: languages/gutenberg.php:131
|
4888 |
+
#: languages/vue.php:1972
|
4889 |
msgid "Widget Title"
|
4890 |
msgstr ""
|
4891 |
|
4894 |
msgstr ""
|
4895 |
|
4896 |
#: languages/gutenberg.php:137
|
4897 |
+
#: languages/vue.php:3118
|
4898 |
msgid "Display Author"
|
4899 |
msgstr ""
|
4900 |
|
4901 |
#: languages/gutenberg.php:140
|
4902 |
+
#: languages/vue.php:3121
|
4903 |
msgid "Display Date"
|
4904 |
msgstr ""
|
4905 |
|
4906 |
#: languages/gutenberg.php:143
|
4907 |
+
#: languages/vue.php:3124
|
4908 |
msgid "Display Comments"
|
4909 |
msgstr ""
|
4910 |
|
5125 |
msgstr ""
|
5126 |
|
5127 |
#: languages/gutenberg.php:312
|
5128 |
+
#: languages/vue.php:1007
|
5129 |
msgid "Headline Analyzer"
|
5130 |
msgstr ""
|
5131 |
|
5175 |
msgstr ""
|
5176 |
|
5177 |
#. Translators: Adds an arrow icon.
|
5178 |
+
#: languages/vue.php:35
|
5179 |
msgid "Continue %s"
|
5180 |
msgstr ""
|
5181 |
|
5182 |
+
#: languages/vue.php:41
|
5183 |
msgid "Error"
|
5184 |
msgstr ""
|
5185 |
|
5186 |
+
#: languages/vue.php:44
|
5187 |
msgid "Please try again."
|
5188 |
msgstr ""
|
5189 |
|
5190 |
+
#: languages/vue.php:47
|
5191 |
msgid "Unlock the Publishers Report and Focus on the Content that Matters"
|
5192 |
msgstr ""
|
5193 |
|
5194 |
+
#: languages/vue.php:50
|
5195 |
msgid "Stop guessing about what content your visitors are interested in. ExactMetrics Publisher Report shows you exactly which content gets the most visits, so you can analyze and optimize it for higher conversions."
|
5196 |
msgstr ""
|
5197 |
|
5198 |
+
#: languages/vue.php:53
|
5199 |
msgid "Unlock the Publishers Report and Focus on the Content That Matters"
|
5200 |
msgstr ""
|
5201 |
|
5202 |
+
#: languages/vue.php:56
|
5203 |
msgid "Stop guessing about what content your visitors are interested in. The Publisher Report shows you exactly which content gets the most traffic, so you can analyze and optimize it for higher conversions."
|
5204 |
msgstr ""
|
5205 |
|
5206 |
+
#: languages/vue.php:59
|
5207 |
msgid "Unlock the eCommerce Report and See Your Important Store Metrics"
|
5208 |
msgstr ""
|
5209 |
|
5210 |
+
#: languages/vue.php:62
|
5211 |
msgid "Increase your sales & revenue with insights. ExactMetrics answers all your top eCommerce questions using metrics like total revenue, conversion rate, average order value, top products, top referral sources and more."
|
5212 |
msgstr ""
|
5213 |
|
5214 |
+
#: languages/vue.php:65
|
5215 |
msgid "Unlock the Dimensions Report and Track Your Own Custom Data"
|
5216 |
msgstr ""
|
5217 |
|
5218 |
+
#: languages/vue.php:68
|
5219 |
msgid "Decide what data is important using your own custom tracking parameters. The Dimensions report allows you to easily see what's working right inside your WordPress dashboard."
|
5220 |
msgstr ""
|
5221 |
|
5222 |
+
#: languages/vue.php:71
|
5223 |
msgid "Unlock the Forms Report and Improve Conversions"
|
5224 |
msgstr ""
|
5225 |
|
5226 |
+
#: languages/vue.php:74
|
5227 |
msgid "Easily track your form views and conversions. The Forms Report allows you to see which forms are performing better and which forms have lower conversion rates so you can optimize using real data."
|
5228 |
msgstr ""
|
5229 |
|
5230 |
+
#: languages/vue.php:77
|
5231 |
msgid "Unlock the Search Console Report and See How People Find Your Website"
|
5232 |
msgstr ""
|
5233 |
|
5234 |
+
#: languages/vue.php:80
|
5235 |
msgid "See exactly how people find your website, which keywords they searched for, how many times the results were viewed, and more."
|
5236 |
msgstr ""
|
5237 |
|
5238 |
+
#: languages/vue.php:83
|
5239 |
msgid "Unlock the Real-Time Report and Track the Visitors on Your Site in Real-Time"
|
5240 |
msgstr ""
|
5241 |
|
5242 |
+
#: languages/vue.php:86
|
5243 |
msgid "Track the results of your marketing efforts and product launches as-it-happens right from your WordPress site. The Real-Time report allows you to view your traffic sources and visitors activity when you need it."
|
5244 |
msgstr ""
|
5245 |
|
5246 |
+
#: languages/vue.php:89
|
5247 |
msgid "Unlock the Site Speed Report and Improve the Performance of Your Site"
|
5248 |
msgstr ""
|
5249 |
|
5250 |
+
#: languages/vue.php:92
|
5251 |
msgid "See How Your Homepage Performs According to Google’s Own Criteria and See How You Can Improve to Increase Your Ranking"
|
5252 |
msgstr ""
|
5253 |
|
5254 |
+
#: languages/vue.php:95
|
5255 |
msgid "Today"
|
5256 |
msgstr ""
|
5257 |
|
5258 |
+
#: languages/vue.php:98
|
5259 |
msgid "Yesterday"
|
5260 |
msgstr ""
|
5261 |
|
5262 |
+
#: languages/vue.php:101
|
5263 |
msgid "Last Week"
|
5264 |
msgstr ""
|
5265 |
|
5266 |
+
#: languages/vue.php:104
|
5267 |
msgid "Last Month"
|
5268 |
msgstr ""
|
5269 |
|
5270 |
+
#: languages/vue.php:107
|
5271 |
msgid "Last 7 days"
|
5272 |
msgstr ""
|
5273 |
|
5274 |
+
#: languages/vue.php:110
|
5275 |
msgid "Last 30 days"
|
5276 |
msgstr ""
|
5277 |
|
5278 |
+
#: languages/vue.php:113
|
5279 |
msgid "Loading settings"
|
5280 |
msgstr ""
|
5281 |
|
5282 |
#. Translators: Number of visitors.
|
5283 |
+
#: languages/vue.php:117
|
5284 |
+
msgid "See how %s visitors found your site!"
|
5285 |
+
msgstr ""
|
5286 |
+
|
5287 |
+
#. Translators: Number of visitors.
|
5288 |
+
#: languages/vue.php:121
|
5289 |
msgid "Your website was visited by %s users in the last 30 days."
|
5290 |
msgstr ""
|
5291 |
|
5292 |
+
#: languages/vue.php:124
|
5293 |
msgid "See the full analytics report!"
|
5294 |
msgstr ""
|
5295 |
|
5296 |
+
#: languages/vue.php:127
|
5297 |
msgid "Overview Report"
|
5298 |
msgstr ""
|
5299 |
|
5300 |
#. Translators: Current PHP version and recommended PHP version.
|
5301 |
+
#: languages/vue.php:131
|
5302 |
msgid "ExactMetrics has detected that your site is running an outdated, insecure version of PHP (%1$s), which could be putting your site at risk for being hacked. WordPress stopped supporting your PHP version in April, 2019. Updating to the recommended version (PHP %2$s) only takes a few minutes and will make your website significantly faster and more secure."
|
5303 |
msgstr ""
|
5304 |
|
5305 |
#. Translators: Current WordPress version.
|
5306 |
+
#: languages/vue.php:135
|
5307 |
msgid "ExactMetrics has detected that your site is running an outdated version of WordPress (%s). ExactMetrics will stop supporting WordPress versions lower than 4.9 in 2020. Updating WordPress takes just a few minutes and will also solve many bugs that exist in your WordPress install."
|
5308 |
msgstr ""
|
5309 |
|
5310 |
+
#: languages/vue.php:138
|
5311 |
msgid "Yikes! PHP Update Required"
|
5312 |
msgstr ""
|
5313 |
|
5314 |
#. Translators: Current PHP version and recommended PHP version.
|
5315 |
+
#: languages/vue.php:142
|
5316 |
msgid "ExactMetrics has detected that your site is running an outdated, insecure version of PHP (%1$s), which could be putting your site at risk for being hacked. Updating to the recommended version (PHP %2$s) only takes a few minutes and will make your website significantly faster and more secure."
|
5317 |
msgstr ""
|
5318 |
|
5319 |
+
#: languages/vue.php:145
|
5320 |
msgid "Learn more about updating PHP"
|
5321 |
msgstr ""
|
5322 |
|
5323 |
+
#: languages/vue.php:148
|
5324 |
msgid "Yikes! WordPress Update Required"
|
5325 |
msgstr ""
|
5326 |
|
5327 |
#. Translators: Current WordPress version.
|
5328 |
+
#: languages/vue.php:152
|
5329 |
msgid "ExactMetrics has detected that your site is running an outdated version of WordPress (%s). Updating WordPress takes just a few minutes and will also solve many bugs that exist in your WordPress install."
|
5330 |
msgstr ""
|
5331 |
|
5332 |
+
#: languages/vue.php:155
|
5333 |
msgid "Learn more about updating WordPress"
|
5334 |
msgstr ""
|
5335 |
|
5336 |
+
#: languages/vue.php:161
|
5337 |
msgid "Getting Started"
|
5338 |
msgstr ""
|
5339 |
|
5340 |
+
#: languages/vue.php:164
|
5341 |
msgid "Lite vs Pro"
|
5342 |
msgstr ""
|
5343 |
|
5344 |
+
#: languages/vue.php:167
|
5345 |
msgid "Success! "
|
5346 |
msgstr ""
|
5347 |
|
5348 |
+
#: languages/vue.php:170
|
5349 |
msgid "You're now using ExactMetrics Pro with all the features."
|
5350 |
msgstr ""
|
5351 |
|
5352 |
#. Translators: Placeholder gets replaced with an arrow icon.
|
5353 |
+
#: languages/vue.php:174
|
5354 |
msgid "Get Started %s"
|
5355 |
msgstr ""
|
5356 |
|
5357 |
#. Translators: Error status and error text.
|
5358 |
+
#: languages/vue.php:178
|
5359 |
msgid "Can't load report data. Error: %1$s, %2$s"
|
5360 |
msgstr ""
|
5361 |
|
5362 |
+
#: languages/vue.php:181
|
5363 |
msgid "Error loading report data"
|
5364 |
msgstr ""
|
5365 |
|
5366 |
+
#. Translators: Makes the text bold.
|
5367 |
+
#: languages/vue.php:185
|
5368 |
msgid "%1$sUniversal Tracking%2$s – Setup universal website tracking across devices and campaigns with just a few clicks (without any code)."
|
5369 |
msgstr ""
|
5370 |
|
5371 |
+
#. Translators: Makes the text bold.
|
5372 |
+
#: languages/vue.php:189
|
5373 |
msgid "%1$sGoogle Analytics Dashboard%2$s - See your website analytics report right inside your WordPress dashboard with actionable insights."
|
5374 |
msgstr ""
|
5375 |
|
5376 |
+
#. Translators: Makes the text bold.
|
5377 |
+
#: languages/vue.php:193
|
5378 |
msgid "%1$sReal-time Stats%2$s - Get real-time stats inside WordPress to see who is online, what are they doing and more."
|
5379 |
msgstr ""
|
5380 |
|
5381 |
#. Translators: Makes text bold.
|
5382 |
+
#: languages/vue.php:197
|
5383 |
msgid "%1$sEnhanced Ecommerce Tracking%2$s - 1-click Google Analytics Enhanced eCommerce tracking for WooCommerce, Easy Digital Download & MemberPress."
|
5384 |
msgstr ""
|
5385 |
|
5386 |
+
#. Translators: Makes the text bold.
|
5387 |
+
#: languages/vue.php:201
|
5388 |
msgid "%1$sPage Level Analytics%2$s - Get detailed stats for each post and page, so you can see the most popular posts, pages, and sections of your site."
|
5389 |
msgstr ""
|
5390 |
|
5391 |
+
#. Translators: Makes the text bold.
|
5392 |
+
#: languages/vue.php:205
|
5393 |
msgid "%1$sAffiliate Link & Ads Tracking%2$s - Automatically track clicks on your affiliate links, banner ads, and other outbound links with our link tracking."
|
5394 |
msgstr ""
|
5395 |
|
5396 |
+
#. Translators: Makes the text bold.
|
5397 |
+
#: languages/vue.php:209
|
5398 |
msgid "%1$sEU Compilance (GDPR Friendly)%2$s - Make Google Analytics compliant with GDPR and other privacy regulations automatically."
|
5399 |
msgstr ""
|
5400 |
|
5401 |
#. Translators: Makes text bold.
|
5402 |
+
#: languages/vue.php:213
|
5403 |
msgid "%1$sCustom Dimensions%2$s - Setup tracking for authors, tags, searches, custom post types, users, and other events with 1-click."
|
5404 |
msgstr ""
|
5405 |
|
5406 |
+
#. Translators: Adds a link and an arrow icon.
|
5407 |
+
#: languages/vue.php:217
|
5408 |
msgid "%1$sSee All Features%2$s"
|
5409 |
msgstr ""
|
5410 |
|
5411 |
+
#: languages/vue.php:221
|
5412 |
msgid "Pro Plan"
|
5413 |
msgstr ""
|
5414 |
|
5415 |
+
#: languages/vue.php:225
|
5416 |
msgid "per year"
|
5417 |
msgstr ""
|
5418 |
|
5419 |
+
#: languages/vue.php:233
|
5420 |
msgid "Upgrade to ExactMetrics Pro Now"
|
5421 |
msgstr ""
|
5422 |
|
5423 |
+
#: languages/vue.php:237
|
5424 |
msgid "This is absolutely, positively, one of the TOP plugins to install on your WP site. There is no better way to quickly gauge traffic for spikes, surges, and consistency. I installed this on over a dozen WordPress installations and counting, thank you for an outstanding app!"
|
5425 |
msgstr ""
|
5426 |
|
5427 |
+
#: languages/vue.php:241
|
5428 |
msgid "Daniel Monaghan - Experienced"
|
5429 |
msgstr ""
|
5430 |
|
5431 |
+
#: languages/vue.php:245
|
5432 |
msgid "Very simple to configure and the results are very clearly displayed. So much easier for clients to view than in their own analytics account! Delighted with it."
|
5433 |
msgstr ""
|
5434 |
|
5435 |
+
#: languages/vue.php:249
|
5436 |
msgid "Naomi Spirit - From This Day"
|
5437 |
msgstr ""
|
5438 |
|
5439 |
+
#: languages/vue.php:253
|
5440 |
msgid "Love this plugin! It’s got powerful customization options, it’s easy to use, there’s good documentation, and if all that’s not enough, ExactMetrics is quick to provide support. Thanks for this wonderful plugin!"
|
5441 |
msgstr ""
|
5442 |
|
5443 |
+
#: languages/vue.php:257
|
5444 |
msgid "Julie Dupuis - Faraway Land Travel"
|
5445 |
msgstr ""
|
5446 |
|
5447 |
+
#: languages/vue.php:260
|
5448 |
msgid "Guides and Documentation:"
|
5449 |
msgstr ""
|
5450 |
|
5451 |
+
#: languages/vue.php:269
|
5452 |
msgid "Upgrade to PRO"
|
5453 |
msgstr ""
|
5454 |
|
5455 |
+
#: languages/vue.php:273
|
5456 |
msgid "eCommerce Tracking"
|
5457 |
msgstr ""
|
5458 |
|
5459 |
+
#: languages/vue.php:277
|
5460 |
msgid "Custom Dimensions"
|
5461 |
msgstr ""
|
5462 |
|
5463 |
+
#: languages/vue.php:282
|
5464 |
msgid "Form Tracking"
|
5465 |
msgstr ""
|
5466 |
|
5467 |
+
#: languages/vue.php:286
|
5468 |
msgid "AMP Support"
|
5469 |
msgstr ""
|
5470 |
|
5471 |
+
#: languages/vue.php:290
|
5472 |
msgid "Author Tracking"
|
5473 |
msgstr ""
|
5474 |
|
5475 |
+
#: languages/vue.php:294
|
5476 |
msgid "EU Compliance Addon"
|
5477 |
msgstr ""
|
5478 |
|
5479 |
+
#: languages/vue.php:298
|
5480 |
msgid "Real Time Report"
|
5481 |
msgstr ""
|
5482 |
|
5483 |
+
#: languages/vue.php:302
|
5484 |
msgid "Google Optimize"
|
5485 |
msgstr ""
|
5486 |
|
5487 |
+
#: languages/vue.php:306
|
5488 |
#: lite/includes/admin/reports/report-queries.php:22
|
5489 |
msgid "Search Console"
|
5490 |
msgstr ""
|
5491 |
|
5492 |
+
#: languages/vue.php:310
|
5493 |
msgid "Custom Date Ranges"
|
5494 |
msgstr ""
|
5495 |
|
5496 |
+
#: languages/vue.php:313
|
5497 |
+
#: languages/vue.php:947
|
5498 |
msgid "Getting Started with ExactMetrics"
|
5499 |
msgstr ""
|
5500 |
|
5501 |
+
#: languages/vue.php:316
|
5502 |
+
#: languages/vue.php:950
|
5503 |
msgid "ExactMetrics is the easiest analytics solution on the market to get started with, as we walk you through exactly what you need to do, in plain english, using our 3 minute setup wizard."
|
5504 |
msgstr ""
|
5505 |
|
5506 |
+
#: languages/vue.php:319
|
5507 |
msgid "To begin with, we’ll get your site authorized with Google Analytics, so we can start tracking and generating reports for you right away."
|
5508 |
msgstr ""
|
5509 |
|
5510 |
+
#: languages/vue.php:322
|
5511 |
msgid "In no time at all, and after just a few clicks, you'll have setup the most powerful Google Analytics tracking available for WordPress. It's easy to double your traffic and sales when you know exactly how people find and use your website. Let's get started!."
|
5512 |
msgstr ""
|
5513 |
|
5514 |
+
#: languages/vue.php:325
|
5515 |
msgid "Launch the wizard!"
|
5516 |
msgstr ""
|
5517 |
|
5518 |
+
#: languages/vue.php:328
|
5519 |
msgid "Welcome to"
|
5520 |
msgstr ""
|
5521 |
|
5522 |
#. Translators: Adds a line break.
|
5523 |
+
#: languages/vue.php:332
|
5524 |
msgid "Thank you for choosing ExactMetrics -%s The Most Powerful WordPress Analytics Plugin"
|
5525 |
msgstr ""
|
5526 |
|
5527 |
+
#. Translators: Makes the product name bold.
|
5528 |
+
#: languages/vue.php:336
|
5529 |
msgid "%1$sExactMetrics%2$s makes it “effortless” to setup Google Analytics in WordPress, the RIGHT Way. You can watch the video tutorial or use our 3 minute setup wizard."
|
5530 |
msgstr ""
|
5531 |
|
5532 |
+
#: languages/vue.php:339
|
5533 |
msgid "ExactMetrics Features & Addons"
|
5534 |
msgstr ""
|
5535 |
|
5536 |
+
#: languages/vue.php:342
|
5537 |
msgid "Here are the features that make ExactMetrics the most powerful and user-friendly WordPress analytics plugin in the market."
|
5538 |
msgstr ""
|
5539 |
|
5540 |
#. Translators: Placeholder is replaced with WPForms.
|
5541 |
+
#: languages/vue.php:346
|
5542 |
msgid "Recommended Plugin: %s"
|
5543 |
msgstr ""
|
5544 |
|
5545 |
+
#: languages/vue.php:350
|
5546 |
msgid "Install"
|
5547 |
msgstr ""
|
5548 |
|
5549 |
+
#: languages/vue.php:354
|
5550 |
msgid "Activate"
|
5551 |
msgstr ""
|
5552 |
|
5553 |
+
#: languages/vue.php:360
|
5554 |
msgid "ExactMetrics encountered an error loading your report data"
|
5555 |
msgstr ""
|
5556 |
|
5557 |
+
#: languages/vue.php:363
|
5558 |
msgid "There is an issue with your Google Account authentication. Please use the button below to fix it by re-authenticating."
|
5559 |
msgstr ""
|
5560 |
|
5561 |
+
#: languages/vue.php:367
|
5562 |
+
#: languages/vue.php:1869
|
5563 |
msgid "Reconnect ExactMetrics"
|
5564 |
msgstr ""
|
5565 |
|
5566 |
+
#: languages/vue.php:371
|
5567 |
msgid "Re-Authenticating"
|
5568 |
msgstr ""
|
5569 |
|
5570 |
+
#: languages/vue.php:374
|
5571 |
msgid "Ok"
|
5572 |
msgstr ""
|
5573 |
|
5574 |
+
#: languages/vue.php:377
|
5575 |
+
#: languages/vue.php:886
|
5576 |
msgid "ExactMetrics Addons"
|
5577 |
msgstr ""
|
5578 |
|
5579 |
+
#: languages/vue.php:380
|
5580 |
msgid "Search Addons"
|
5581 |
msgstr ""
|
5582 |
|
5583 |
+
#: languages/vue.php:383
|
5584 |
msgid "Save Changes"
|
5585 |
msgstr ""
|
5586 |
|
5587 |
+
#: languages/vue.php:386
|
5588 |
msgid "Exit Setup"
|
5589 |
msgstr ""
|
5590 |
|
5591 |
+
#: languages/vue.php:389
|
5592 |
msgid "Time to Purchase"
|
5593 |
msgstr ""
|
5594 |
|
5595 |
+
#: languages/vue.php:392
|
5596 |
msgid "This list shows how many days from first visit it took users to purchase products from your site."
|
5597 |
msgstr ""
|
5598 |
|
5599 |
+
#: languages/vue.php:395
|
5600 |
msgid "Sessions to Purchase"
|
5601 |
msgstr ""
|
5602 |
|
5603 |
+
#: languages/vue.php:398
|
5604 |
msgid "This list shows the number of sessions it took users before they purchased a product from your website."
|
5605 |
msgstr ""
|
5606 |
|
5607 |
+
#: languages/vue.php:401
|
5608 |
msgid "New Customers"
|
5609 |
msgstr ""
|
5610 |
|
5611 |
+
#: languages/vue.php:404
|
5612 |
msgid "This list shows the percentage of new customers who purchased a product from your website."
|
5613 |
msgstr ""
|
5614 |
|
5615 |
+
#: languages/vue.php:407
|
5616 |
msgid "Abandoned Checkouts"
|
5617 |
msgstr ""
|
5618 |
|
5619 |
+
#: languages/vue.php:410
|
5620 |
msgid "This list shows the percentage of carts that never went through the checkout process."
|
5621 |
msgstr ""
|
5622 |
|
5623 |
+
#: languages/vue.php:413
|
5624 |
msgid "Top Posts/Pages"
|
5625 |
msgstr ""
|
5626 |
|
5627 |
+
#: languages/vue.php:416
|
5628 |
msgid "This list shows the most viewed posts and pages on your website."
|
5629 |
msgstr ""
|
5630 |
|
5631 |
+
#: languages/vue.php:419
|
5632 |
msgid "New vs. Returning Visitors"
|
5633 |
msgstr ""
|
5634 |
|
5635 |
+
#: languages/vue.php:422
|
5636 |
msgid "This graph shows what percent of your user sessions come from new versus repeat visitors."
|
5637 |
msgstr ""
|
5638 |
|
5639 |
+
#: languages/vue.php:425
|
5640 |
msgid "Device Breakdown"
|
5641 |
msgstr ""
|
5642 |
|
5643 |
+
#: languages/vue.php:428
|
5644 |
msgid "This graph shows what percent of your visitor sessions are done using a traditional computer or laptop, tablet or mobile device to view your site."
|
5645 |
msgstr ""
|
5646 |
|
5647 |
+
#: languages/vue.php:431
|
5648 |
msgid "Top Landing Pages"
|
5649 |
msgstr ""
|
5650 |
|
5651 |
+
#: languages/vue.php:434
|
5652 |
msgid "This list shows the top pages users first land on when visiting your website."
|
5653 |
msgstr ""
|
5654 |
|
5655 |
+
#: languages/vue.php:437
|
5656 |
msgid "Top Exit Pages"
|
5657 |
msgstr ""
|
5658 |
|
5659 |
+
#: languages/vue.php:440
|
5660 |
msgid "This list shows the top pages users exit your website from."
|
5661 |
msgstr ""
|
5662 |
|
5663 |
+
#: languages/vue.php:443
|
5664 |
msgid "Top Outbound Links"
|
5665 |
msgstr ""
|
5666 |
|
5667 |
+
#: languages/vue.php:446
|
5668 |
msgid "This list shows the top links clicked on your website that go to another website."
|
5669 |
msgstr ""
|
5670 |
|
5671 |
+
#: languages/vue.php:449
|
5672 |
msgid "Top Affiliate Links"
|
5673 |
msgstr ""
|
5674 |
|
5675 |
+
#: languages/vue.php:452
|
5676 |
msgid "This list shows the top affiliate links your visitors clicked on."
|
5677 |
msgstr ""
|
5678 |
|
5679 |
+
#: languages/vue.php:455
|
5680 |
msgid "Top Download Links"
|
5681 |
msgstr ""
|
5682 |
|
5683 |
+
#: languages/vue.php:458
|
5684 |
msgid "This list shows the download links your visitors clicked the most."
|
5685 |
msgstr ""
|
5686 |
|
5687 |
+
#: languages/vue.php:464
|
5688 |
msgid "Top Products"
|
5689 |
msgstr ""
|
5690 |
|
5691 |
+
#: languages/vue.php:467
|
5692 |
msgid "This list shows the top selling products on your website."
|
5693 |
msgstr ""
|
5694 |
|
5695 |
+
#: languages/vue.php:470
|
5696 |
msgid "Top Conversion Sources"
|
5697 |
msgstr ""
|
5698 |
|
5699 |
+
#: languages/vue.php:473
|
5700 |
msgid "This list shows the top referral websites in terms of product revenue."
|
5701 |
msgstr ""
|
5702 |
|
5703 |
+
#: languages/vue.php:476
|
5704 |
msgid "Total Add/Remove"
|
5705 |
msgstr ""
|
5706 |
|
5707 |
+
#: languages/vue.php:479
|
5708 |
msgid "Analytics"
|
5709 |
msgstr ""
|
5710 |
|
5711 |
#. Translators: Adds an arrow icon.
|
5712 |
+
#: languages/vue.php:483
|
5713 |
msgid "View All Reports %s"
|
5714 |
msgstr ""
|
5715 |
|
5716 |
+
#: languages/vue.php:486
|
5717 |
msgid "You must connect with ExactMetrics before you can view reports."
|
5718 |
msgstr ""
|
5719 |
|
5720 |
+
#: languages/vue.php:489
|
5721 |
msgid "ExactMetrics makes it \"effortless\" for you to connect your site with Google Analytics and see reports right here in the WordPress dashboard."
|
5722 |
msgstr ""
|
5723 |
|
5724 |
+
#: languages/vue.php:492
|
5725 |
msgid "Launch Setup Wizard"
|
5726 |
msgstr ""
|
5727 |
|
5728 |
+
#: languages/vue.php:495
|
5729 |
msgid "Please ask your webmaster to connect ExactMetrics to Google Analytics."
|
5730 |
msgstr ""
|
5731 |
|
5732 |
+
#: languages/vue.php:508
|
5733 |
msgid "See Quick Links"
|
5734 |
msgstr ""
|
5735 |
|
5736 |
+
#: languages/vue.php:511
|
5737 |
msgid "Suggest a Feature"
|
5738 |
msgstr ""
|
5739 |
|
5740 |
+
#: languages/vue.php:514
|
5741 |
msgid "Join Our Community"
|
5742 |
msgstr ""
|
5743 |
|
5744 |
+
#: languages/vue.php:517
|
5745 |
msgid "Support & Docs"
|
5746 |
msgstr ""
|
5747 |
|
5748 |
+
#: languages/vue.php:520
|
5749 |
msgid "Upgrade to Pro »"
|
5750 |
msgstr ""
|
5751 |
|
5752 |
+
#: languages/vue.php:523
|
5753 |
#: lite/includes/admin/reports/report-publisher.php:22
|
5754 |
msgid "Publishers"
|
5755 |
msgstr ""
|
5756 |
|
5757 |
+
#: languages/vue.php:526
|
5758 |
#: lite/includes/admin/reports/report-ecommerce.php:22
|
5759 |
msgid "eCommerce"
|
5760 |
msgstr ""
|
5761 |
|
5762 |
+
#: languages/vue.php:529
|
5763 |
msgid "Dimensions Report"
|
5764 |
msgstr ""
|
5765 |
|
5766 |
+
#: languages/vue.php:532
|
5767 |
#: lite/includes/admin/reports/report-forms.php:22
|
5768 |
msgid "Forms"
|
5769 |
msgstr ""
|
5770 |
|
5771 |
+
#: languages/vue.php:535
|
5772 |
msgid "Real-Time"
|
5773 |
msgstr ""
|
5774 |
|
5775 |
+
#: languages/vue.php:538
|
5776 |
msgid "Site Speed Report"
|
5777 |
msgstr ""
|
5778 |
|
5779 |
+
#: languages/vue.php:542
|
5780 |
msgid "2020 Year in Review"
|
5781 |
msgstr ""
|
5782 |
|
5783 |
+
#: languages/vue.php:545
|
5784 |
msgid "Import Export"
|
5785 |
msgstr ""
|
5786 |
|
5787 |
+
#: languages/vue.php:548
|
5788 |
msgid "PrettyLinks Integration"
|
5789 |
msgstr ""
|
5790 |
|
5791 |
+
#: languages/vue.php:554
|
5792 |
msgid "Popular Posts Widget"
|
5793 |
msgstr ""
|
5794 |
|
5795 |
+
#: languages/vue.php:557
|
5796 |
msgid "Popular Products"
|
5797 |
msgstr ""
|
5798 |
|
5799 |
+
#: languages/vue.php:563
|
5800 |
msgid "Sub menu item for WooCommerce Analytics"
|
5801 |
msgstr ""
|
5802 |
|
5803 |
+
#: languages/vue.php:569
|
5804 |
msgid "Engagement"
|
5805 |
msgstr ""
|
5806 |
|
5807 |
+
#: languages/vue.php:572
|
5808 |
msgid "Publisher"
|
5809 |
msgstr ""
|
5810 |
|
5811 |
+
#: languages/vue.php:575
|
5812 |
msgid "Conversions"
|
5813 |
msgstr ""
|
5814 |
|
5815 |
+
#: languages/vue.php:578
|
5816 |
msgid "Advanced"
|
5817 |
msgstr ""
|
5818 |
|
5819 |
+
#: languages/vue.php:581
|
5820 |
msgid "URL Builder"
|
5821 |
msgstr ""
|
5822 |
|
5823 |
#. Translators: Adds a link to documentation.
|
5824 |
+
#: languages/vue.php:585
|
5825 |
msgid "In order for the ExactMetrics Google AMP addon to work properly, please ask your webmaster to install the WordPress AMP plugin by Automattic. %1$sLearn More%2$s"
|
5826 |
msgstr ""
|
5827 |
|
5828 |
#. Translators: Adds link to activate/install plugin and documentation.
|
5829 |
+
#: languages/vue.php:589
|
5830 |
msgid "In order for the ExactMetrics Google AMP addon to work properly, you need to install the WordPress AMP plugin by Automattic. %1$s%2$s Plugin%3$s | %4$sLearn More%5$s"
|
5831 |
msgstr ""
|
5832 |
|
5833 |
#. Translators: Adds a link to documentation.
|
5834 |
+
#: languages/vue.php:593
|
5835 |
msgid "In order for the ExactMetrics Instant Articles addon to work properly, please ask your webmaster to install the Instant Articles for WP plugin by Automattic version 3.3.5 or newer. %1$sLearn More%2$s"
|
5836 |
msgstr ""
|
5837 |
|
5838 |
#. Translators: Adds link to activate/install plugin and documentation.
|
5839 |
+
#: languages/vue.php:597
|
5840 |
msgid "In order for the ExactMetrics Instant Articles addon to work properly, you need to install the Instant Articles for WP plugin by Automattic version 3.3.5 or newer. %1$s%2$s Plugin%3$s | %4$sLearn More%5$s"
|
5841 |
msgstr ""
|
5842 |
|
5843 |
+
#: languages/vue.php:600
|
5844 |
msgid "Installing Addon"
|
5845 |
msgstr ""
|
5846 |
|
5847 |
+
#: languages/vue.php:603
|
5848 |
msgid "Activating Addon"
|
5849 |
msgstr ""
|
5850 |
|
5851 |
+
#: languages/vue.php:606
|
5852 |
msgid "Addon Activated"
|
5853 |
msgstr ""
|
5854 |
|
5855 |
+
#: languages/vue.php:609
|
5856 |
msgid "Loading report data"
|
5857 |
msgstr ""
|
5858 |
|
5859 |
+
#: languages/vue.php:612
|
5860 |
msgid "Please activate manually"
|
5861 |
msgstr ""
|
5862 |
|
5863 |
#. Translators: Adds the error status and status text.
|
5864 |
+
#: languages/vue.php:616
|
5865 |
msgid "Error: %1$s, %2$s"
|
5866 |
msgstr ""
|
5867 |
|
5868 |
+
#: languages/vue.php:619
|
5869 |
msgid "Error Activating Addon"
|
5870 |
msgstr ""
|
5871 |
|
5872 |
+
#: languages/vue.php:622
|
5873 |
#: lite/includes/admin/wp-site-health.php:372
|
5874 |
#: lite/includes/admin/wp-site-health.php:398
|
5875 |
#: lite/includes/admin/wp-site-health.php:425
|
5876 |
msgid "View Addons"
|
5877 |
msgstr ""
|
5878 |
|
5879 |
+
#: languages/vue.php:625
|
5880 |
msgid "Dismiss"
|
5881 |
msgstr ""
|
5882 |
|
5883 |
+
#: languages/vue.php:628
|
5884 |
msgid "Redirecting"
|
5885 |
msgstr ""
|
5886 |
|
5887 |
+
#: languages/vue.php:631
|
5888 |
msgid "Please wait"
|
5889 |
msgstr ""
|
5890 |
|
5891 |
+
#: languages/vue.php:634
|
5892 |
msgid "activate"
|
5893 |
msgstr ""
|
5894 |
|
5895 |
+
#: languages/vue.php:637
|
5896 |
msgid "install"
|
5897 |
msgstr ""
|
5898 |
|
5899 |
+
#: languages/vue.php:640
|
5900 |
msgid "Visit addons page"
|
5901 |
msgstr ""
|
5902 |
|
5903 |
+
#: languages/vue.php:643
|
5904 |
msgid "Report Unavailable"
|
5905 |
msgstr ""
|
5906 |
|
5907 |
#. Translators: Install/Activate the addon.
|
5908 |
+
#: languages/vue.php:647
|
5909 |
msgid "%s Addon"
|
5910 |
msgstr ""
|
5911 |
|
5912 |
+
#: languages/vue.php:650
|
5913 |
msgid "Go Back To Reports"
|
5914 |
msgstr ""
|
5915 |
|
5916 |
+
#: languages/vue.php:653
|
5917 |
msgid "Enable Enhanced eCommerce"
|
5918 |
msgstr ""
|
5919 |
|
5920 |
#. Translators: Placeholders are replaced with the current step number out of the total number of steps.
|
5921 |
+
#: languages/vue.php:657
|
5922 |
msgid "Step %1$s of %2$s"
|
5923 |
msgstr ""
|
5924 |
|
5925 |
+
#: languages/vue.php:660
|
5926 |
msgid "Go back"
|
5927 |
msgstr ""
|
5928 |
|
5929 |
+
#: languages/vue.php:663
|
5930 |
msgid "Welcome to ExactMetrics!"
|
5931 |
msgstr ""
|
5932 |
|
5933 |
+
#: languages/vue.php:666
|
5934 |
msgid "Let's get you set up."
|
5935 |
msgstr ""
|
5936 |
|
5937 |
+
#: languages/vue.php:669
|
5938 |
msgid "Save and Continue"
|
5939 |
msgstr ""
|
5940 |
|
5941 |
+
#: languages/vue.php:672
|
5942 |
msgid "Which category best describes your website?"
|
5943 |
msgstr ""
|
5944 |
|
5945 |
+
#: languages/vue.php:675
|
5946 |
msgid "We will recommend the optimal settings for ExactMetrics based on your choice."
|
5947 |
msgstr ""
|
5948 |
|
5949 |
+
#: languages/vue.php:678
|
5950 |
msgid "Business Website"
|
5951 |
msgstr ""
|
5952 |
|
5953 |
#. Translators: Make text bold.
|
5954 |
+
#: languages/vue.php:682
|
5955 |
msgid "Publisher %1$s(Blog)%2$s"
|
5956 |
msgstr ""
|
5957 |
|
5958 |
+
#: languages/vue.php:685
|
5959 |
msgid "Ecommerce"
|
5960 |
msgstr ""
|
5961 |
|
5962 |
+
#: languages/vue.php:688
|
5963 |
msgid "Connect ExactMetrics to Your Website"
|
5964 |
msgstr ""
|
5965 |
|
5966 |
+
#: languages/vue.php:691
|
5967 |
msgid "ExactMetrics connects Google Analytics to WordPress and shows you stats that matter."
|
5968 |
msgstr ""
|
5969 |
|
5970 |
+
#: languages/vue.php:694
|
5971 |
msgid "Connect Google Analytics + WordPress"
|
5972 |
msgstr ""
|
5973 |
|
5974 |
+
#: languages/vue.php:697
|
5975 |
msgid "You will be taken to the ExactMetrics website where you'll need to connect your Analytics account."
|
5976 |
msgstr ""
|
5977 |
|
5978 |
+
#: languages/vue.php:700
|
5979 |
msgid "Whoops, something went wrong and we weren't able to connect to ExactMetrics. Please enter your Google UA code manually."
|
5980 |
msgstr ""
|
5981 |
|
5982 |
+
#: languages/vue.php:703
|
5983 |
msgid "Manually enter your UA code"
|
5984 |
msgstr ""
|
5985 |
|
5986 |
+
#: languages/vue.php:706
|
5987 |
msgid "Warning: If you use a manual UA code, you won't be able to use any of the reporting and some of the tracking features. Your UA code should look like UA-XXXXXX-XX where the X's are numbers."
|
5988 |
msgstr ""
|
5989 |
|
5990 |
+
#: languages/vue.php:709
|
5991 |
msgid "UA code can't be empty"
|
5992 |
msgstr ""
|
5993 |
|
5994 |
+
#: languages/vue.php:712
|
5995 |
msgid "Saving UA code..."
|
5996 |
msgstr ""
|
5997 |
|
5998 |
+
#: languages/vue.php:715
|
5999 |
msgid "ExactMetrics Recommends WPForms"
|
6000 |
msgstr ""
|
6001 |
|
6002 |
+
#: languages/vue.php:718
|
6003 |
msgid "Built by the folks behind ExactMetrics, WPForms is the most beginner friendly form plugin in the market."
|
6004 |
msgstr ""
|
6005 |
|
6006 |
+
#: languages/vue.php:721
|
6007 |
msgid "Used on over 4,000,000 websites!"
|
6008 |
msgstr ""
|
6009 |
|
6010 |
+
#: languages/vue.php:724
|
6011 |
msgid "WPForms allow you to create beautiful contact forms, subscription forms, payment forms, and other types of forms for your site in minutes, not hours!"
|
6012 |
msgstr ""
|
6013 |
|
6014 |
+
#: languages/vue.php:727
|
6015 |
msgid "Skip this Step"
|
6016 |
msgstr ""
|
6017 |
|
6018 |
+
#: languages/vue.php:730
|
6019 |
msgid "Continue & Install WPForms"
|
6020 |
msgstr ""
|
6021 |
|
6022 |
+
#: languages/vue.php:734
|
6023 |
msgid "Installing..."
|
6024 |
msgstr ""
|
6025 |
|
6026 |
+
#: languages/vue.php:737
|
6027 |
msgid "Recommended Settings"
|
6028 |
msgstr ""
|
6029 |
|
6030 |
+
#: languages/vue.php:740
|
6031 |
msgid "ExactMetrics recommends the following settings based on your configuration."
|
6032 |
msgstr ""
|
6033 |
|
6034 |
+
#: languages/vue.php:743
|
6035 |
msgid "Events Tracking"
|
6036 |
msgstr ""
|
6037 |
|
6038 |
+
#: languages/vue.php:746
|
6039 |
msgid "Must have for all click tracking on site."
|
6040 |
msgstr ""
|
6041 |
|
6042 |
+
#: languages/vue.php:749
|
6043 |
msgid "ExactMetrics uses an advanced system to automatically detect all outbound links, download links, affiliate links, telephone links, mail links, and more automatically. We do all the work for you so you don't have to write any code."
|
6044 |
msgstr ""
|
6045 |
|
6046 |
+
#: languages/vue.php:752
|
6047 |
msgid "Enhanced Link Attribution"
|
6048 |
msgstr ""
|
6049 |
|
6050 |
+
#: languages/vue.php:755
|
6051 |
msgid "Improves the accuracy of your In-Page Analytics."
|
6052 |
msgstr ""
|
6053 |
|
6054 |
+
#: languages/vue.php:758
|
6055 |
msgid "ExactMetrics will automatically help Google determine which links are unique and where they are on your site so that your In-Page Analytics reporting will be more accurate."
|
6056 |
msgstr ""
|
6057 |
|
6058 |
+
#: languages/vue.php:761
|
6059 |
msgid "Install Updates Automatically"
|
6060 |
msgstr ""
|
6061 |
|
6062 |
+
#: languages/vue.php:764
|
6063 |
msgid "Get the latest features, bug fixes, and security updates as they are released."
|
6064 |
msgstr ""
|
6065 |
|
6066 |
+
#: languages/vue.php:767
|
6067 |
msgid "To ensure you get the latest bug fixes and security updates and avoid needing to spend time logging into your WordPress site to update ExactMetrics, we offer the ability to automatically have ExactMetrics update itself."
|
6068 |
msgstr ""
|
6069 |
|
6070 |
+
#: languages/vue.php:770
|
6071 |
msgid "File Download Tracking"
|
6072 |
msgstr ""
|
6073 |
|
6074 |
+
#: languages/vue.php:773
|
6075 |
msgid "Helps you see file downloads data."
|
6076 |
msgstr ""
|
6077 |
|
6078 |
+
#: languages/vue.php:776
|
6079 |
msgid "ExactMetrics will automatically track downloads of common file types from links you have inserted onto your website. For example: want to know how many of your site's visitors have downloaded a PDF or other file you offer your visitors to download on your site? ExactMetrics makes this both easy, and code-free! You can customize the file types to track at any time from our settings panel."
|
6080 |
msgstr ""
|
6081 |
|
6082 |
#. Translators: Example path (/go/).
|
6083 |
+
#: languages/vue.php:780
|
6084 |
msgid "Path (example: %s)"
|
6085 |
msgstr ""
|
6086 |
|
6087 |
+
#: languages/vue.php:783
|
6088 |
msgid "Path has to start with a / and have no spaces"
|
6089 |
msgstr ""
|
6090 |
|
6091 |
#. Translators: Example label (aff).
|
6092 |
+
#: languages/vue.php:787
|
6093 |
msgid "Label (example: %s)"
|
6094 |
msgstr ""
|
6095 |
|
6096 |
+
#: languages/vue.php:790
|
6097 |
msgid "Label can't contain any spaces"
|
6098 |
msgstr ""
|
6099 |
|
6100 |
+
#: languages/vue.php:793
|
6101 |
msgid "Helps you increase affiliate revenue."
|
6102 |
msgstr ""
|
6103 |
|
6104 |
+
#: languages/vue.php:796
|
6105 |
msgid "ExactMetrics will automatically help you track affiliate links that use internal looking urls like example.com/go/ or example.com/refer/. You can add custom affiliate patterns on our settings panel when you finish the onboarding wizard."
|
6106 |
msgstr ""
|
6107 |
|
6108 |
+
#: languages/vue.php:799
|
6109 |
msgid "Affiliate Link Tracking"
|
6110 |
msgstr ""
|
6111 |
|
6112 |
+
#: languages/vue.php:802
|
6113 |
msgid "Who Can See Reports"
|
6114 |
msgstr ""
|
6115 |
|
6116 |
+
#: languages/vue.php:805
|
6117 |
msgid "These user roles will be able to access ExactMetrics' reports in the WordPress admin area."
|
6118 |
msgstr ""
|
6119 |
|
6120 |
+
#: languages/vue.php:808
|
6121 |
msgid "Users that have at least one of these roles will be able to view the reports, along with any user with the manage_options capability."
|
6122 |
msgstr ""
|
6123 |
|
6124 |
+
#: languages/vue.php:811
|
6125 |
msgid "Save and continue"
|
6126 |
msgstr ""
|
6127 |
|
6128 |
+
#: languages/vue.php:814
|
6129 |
msgid "Events Tracking is enabled the moment you set up ExactMetrics"
|
6130 |
msgstr ""
|
6131 |
|
6132 |
+
#: languages/vue.php:817
|
6133 |
msgid "Enhanced Link Attribution is enabled the moment you set up ExactMetrics"
|
6134 |
msgstr ""
|
6135 |
|
6136 |
+
#: languages/vue.php:820
|
6137 |
msgid "+ Add Role"
|
6138 |
msgstr ""
|
6139 |
|
6140 |
#. Translators: Placeholders are used for making text bold and adding a link.
|
6141 |
+
#: languages/vue.php:824
|
6142 |
msgid "You're using %1$s%2$s Lite%3$s. To unlock more features consider %4$supgrading to Pro%5$s."
|
6143 |
msgstr ""
|
6144 |
|
6145 |
+
#: languages/vue.php:827
|
6146 |
#: lite/includes/admin/reports/report-dimensions.php:22
|
6147 |
msgid "Dimensions"
|
6148 |
msgstr ""
|
6149 |
|
6150 |
+
#: languages/vue.php:830
|
6151 |
msgid "Site Speed"
|
6152 |
msgstr ""
|
6153 |
|
6154 |
+
#: languages/vue.php:833
|
6155 |
msgid "License Key"
|
6156 |
msgstr ""
|
6157 |
|
6158 |
#. Translators: Add link to retrieve license key from account.
|
6159 |
+
#: languages/vue.php:837
|
6160 |
msgid "Add your ExactMetrics license key from the email receipt or account area. %1$sRetrieve your license key%2$s."
|
6161 |
msgstr ""
|
6162 |
|
6163 |
+
#: languages/vue.php:840
|
6164 |
msgid "Google Authentication"
|
6165 |
msgstr ""
|
6166 |
|
6167 |
+
#: languages/vue.php:844
|
6168 |
msgid "Miscellaneous"
|
6169 |
msgstr ""
|
6170 |
|
6171 |
+
#: languages/vue.php:848
|
6172 |
msgid "Hides plugin announcements and update details. This includes critical notices we use to inform about deprecations and important required configuration changes."
|
6173 |
msgstr ""
|
6174 |
|
6175 |
+
#: languages/vue.php:852
|
6176 |
msgid "Hide Announcements"
|
6177 |
msgstr ""
|
6178 |
|
6179 |
+
#: languages/vue.php:855
|
6180 |
msgid "You're using ExactMetrics Lite – no license needed. Enjoy!"
|
6181 |
msgstr ""
|
6182 |
|
6183 |
+
#. Translators: Add link to upgrade.
|
6184 |
+
#: languages/vue.php:859
|
6185 |
msgid "To unlock more features consider %1$supgrading to PRO%2$s."
|
6186 |
msgstr ""
|
6187 |
|
6188 |
+
#: languages/vue.php:862
|
6189 |
msgid "Receive 50% off automatically applied at the checkout!"
|
6190 |
msgstr ""
|
6191 |
|
6192 |
+
#: languages/vue.php:865
|
6193 |
msgid "See all features"
|
6194 |
msgstr ""
|
6195 |
|
6196 |
+
#: languages/vue.php:868
|
6197 |
msgid "Setup Wizard"
|
6198 |
msgstr ""
|
6199 |
|
6200 |
+
#: languages/vue.php:871
|
6201 |
msgid "Use our configuration wizard to properly setup Google Analytics with WordPress (with just a few clicks)."
|
6202 |
msgstr ""
|
6203 |
|
6204 |
+
#: languages/vue.php:874
|
6205 |
msgid "Relaunch Setup Wizard"
|
6206 |
msgstr ""
|
6207 |
|
6208 |
+
#: languages/vue.php:877
|
6209 |
msgid "There was an issue retrieving the addons for this site. Please click on the button below the refresh the addons data."
|
6210 |
msgstr ""
|
6211 |
|
6212 |
+
#: languages/vue.php:880
|
6213 |
msgid "No addons found."
|
6214 |
msgstr ""
|
6215 |
|
6216 |
+
#: languages/vue.php:883
|
6217 |
msgid "Refresh Addons"
|
6218 |
msgstr ""
|
6219 |
|
6220 |
#. Translators: Adds a line break.
|
6221 |
+
#: languages/vue.php:890
|
6222 |
msgid "Upgrade to Pro to unlock addons and other great features."
|
6223 |
msgstr ""
|
6224 |
|
6225 |
+
#: languages/vue.php:893
|
6226 |
msgid "As a valued ExactMetrics Lite user you receive 50% off, automaticaly applied at checkout!"
|
6227 |
msgstr ""
|
6228 |
|
6229 |
+
#: languages/vue.php:896
|
6230 |
msgid "Refreshing Addons"
|
6231 |
msgstr ""
|
6232 |
|
6233 |
+
#: languages/vue.php:899
|
6234 |
msgid "Get ExactMetrics Pro Today and Unlock all the Powerful Features"
|
6235 |
msgstr ""
|
6236 |
|
6237 |
#. Translators: Placeholders make the text green.
|
6238 |
+
#: languages/vue.php:903
|
6239 |
msgid "Bonus: ExactMetrics Lite users get %1$s50%% off regular price%2$s, automatically applied at checkout."
|
6240 |
msgstr ""
|
6241 |
|
6242 |
+
#: languages/vue.php:906
|
6243 |
msgid "How to Connect to Google Analytics"
|
6244 |
msgstr ""
|
6245 |
|
6246 |
+
#: languages/vue.php:909
|
6247 |
msgid "After you install ExactMetrics, you’ll need to connect your WordPress site with your Google Analytics account. ExactMetrics makes the process easy, with no coding required."
|
6248 |
msgstr ""
|
6249 |
|
6250 |
+
#: languages/vue.php:912
|
6251 |
msgid "Guide and Checklist for Advanced Insights"
|
6252 |
msgstr ""
|
6253 |
|
6254 |
+
#: languages/vue.php:915
|
6255 |
msgid "Our goal is to make it as easy as possible for you to measure and track your stats so you can grow your business. This easy-to-follow guide and checklist will get you set up with ExactMetrics’ advanced tracking."
|
6256 |
msgstr ""
|
6257 |
|
6258 |
+
#: languages/vue.php:918
|
6259 |
msgid "GDPR Guide"
|
6260 |
msgstr ""
|
6261 |
|
6262 |
+
#: languages/vue.php:921
|
6263 |
msgid "Compliance with European data laws including GDPR can be confusing and time-consuming. In order to help ExactMetrics users comply with these laws, we’ve created an addon that automates a lot of the necessary configuration changes for you. "
|
6264 |
msgstr ""
|
6265 |
|
6266 |
+
#: languages/vue.php:924
|
6267 |
msgid "How to Install and Activate ExactMetrics Addons"
|
6268 |
msgstr ""
|
6269 |
|
6270 |
+
#: languages/vue.php:927
|
6271 |
msgid "The process for installing and activating addons is quick and easy after you install the ExactMetrics plugin. In this guide we’ll walk you through the process, step by step."
|
6272 |
msgstr ""
|
6273 |
|
6274 |
+
#: languages/vue.php:930
|
6275 |
msgid "Enabling eCommerce Tracking and Reports"
|
6276 |
msgstr ""
|
6277 |
|
6278 |
+
#: languages/vue.php:933
|
6279 |
msgid "Want to track your eCommerce sales data for your WooCommerce, MemberPress, or Easy Digital Downloads store with ExactMetrics? In this guide, we’ll show you how to enable eCommerce tracking in Google Analytics in just a few clicks."
|
6280 |
msgstr ""
|
6281 |
|
6282 |
+
#: languages/vue.php:936
|
6283 |
msgid "Read Documentation"
|
6284 |
msgstr ""
|
6285 |
|
6286 |
#. Translators: Makes the text bold.
|
6287 |
+
#: languages/vue.php:940
|
6288 |
msgid "%1$sEnhanced eCommerce Tracking%2$s - 1-click Google Analyticks Enhanced Ecommerce trackin for WooCommerce, Easy Digital Download & MemberPress."
|
6289 |
msgstr ""
|
6290 |
|
6291 |
#. Translators: Makes the text bold.
|
6292 |
+
#: languages/vue.php:944
|
6293 |
msgid "%1$sCustom Dimensions%2$s - Setup tracking for authors, tags, searches, custom post type, users, and other events with 1-click."
|
6294 |
msgstr ""
|
6295 |
|
6296 |
+
#: languages/vue.php:953
|
6297 |
msgid "One-click Complete eCommerce tracking"
|
6298 |
msgstr ""
|
6299 |
|
6300 |
+
#: languages/vue.php:956
|
6301 |
msgid "Complete eCommerce tracking for WooCommerce, Easy Digital Downloads and MemberPress stores with no code or settings required"
|
6302 |
msgstr ""
|
6303 |
|
6304 |
+
#: languages/vue.php:959
|
6305 |
msgid "Forms Tracking"
|
6306 |
msgstr ""
|
6307 |
|
6308 |
+
#: languages/vue.php:962
|
6309 |
msgid "One-click Form Events Tracking"
|
6310 |
msgstr ""
|
6311 |
|
6312 |
+
#: languages/vue.php:965
|
6313 |
msgid "WPForms, Ninja Forms, Contact Form 7, Gravity Forms and any other WordPress form plugin"
|
6314 |
msgstr ""
|
6315 |
|
6316 |
+
#: languages/vue.php:968
|
6317 |
msgid "WordPress Admin Area Reports"
|
6318 |
msgstr ""
|
6319 |
|
6320 |
+
#: languages/vue.php:971
|
6321 |
msgid "Standard Reports"
|
6322 |
msgstr ""
|
6323 |
|
6324 |
+
#: languages/vue.php:974
|
6325 |
msgid "Overview Reports for the last 30 days."
|
6326 |
msgstr ""
|
6327 |
|
6328 |
+
#: languages/vue.php:977
|
6329 |
msgid "Advanced Reports"
|
6330 |
msgstr ""
|
6331 |
|
6332 |
+
#: languages/vue.php:980
|
6333 |
msgid "Publisher, eCommerce, Search Console, Custom Dimensions, Forms and Real-Time with custom date period selection"
|
6334 |
msgstr ""
|
6335 |
|
6336 |
+
#: languages/vue.php:983
|
6337 |
msgid "Dashboard Widget"
|
6338 |
msgstr ""
|
6339 |
|
6340 |
+
#: languages/vue.php:986
|
6341 |
msgid "Basic Widget"
|
6342 |
msgstr ""
|
6343 |
|
6344 |
+
#: languages/vue.php:989
|
6345 |
msgid "Overview Report Synopsis"
|
6346 |
msgstr ""
|
6347 |
|
6348 |
+
#: languages/vue.php:992
|
6349 |
msgid "Advanced Dashboard Widget"
|
6350 |
msgstr ""
|
6351 |
|
6352 |
+
#: languages/vue.php:995
|
6353 |
msgid "Includes the complete Overview report, Publisher reports and 6 different eCommerce reports"
|
6354 |
msgstr ""
|
6355 |
|
6356 |
+
#: languages/vue.php:998
|
6357 |
msgid "Publisher Reports"
|
6358 |
msgstr ""
|
6359 |
|
6360 |
+
#: languages/vue.php:1001
|
6361 |
msgid "Advanced Publisher Reports & Tracking"
|
6362 |
msgstr ""
|
6363 |
|
6364 |
+
#: languages/vue.php:1004
|
6365 |
msgid "View Top Landing/Exit Pages, Top Links, Demographics & Interests data and more"
|
6366 |
msgstr ""
|
6367 |
|
6368 |
+
#: languages/vue.php:1010
|
6369 |
msgid "Email Summaries"
|
6370 |
msgstr ""
|
6371 |
|
6372 |
+
#: languages/vue.php:1013
|
6373 |
msgid "Included"
|
6374 |
msgstr ""
|
6375 |
|
6376 |
+
#: languages/vue.php:1016
|
6377 |
msgid "Get weekly traffic reports directly in your inbox."
|
6378 |
msgstr ""
|
6379 |
|
6380 |
+
#: languages/vue.php:1022
|
6381 |
msgid "Basic Options"
|
6382 |
msgstr ""
|
6383 |
|
6384 |
+
#: languages/vue.php:1025
|
6385 |
msgid "Order Popular Posts by comments or shares with 3 simple theme choices."
|
6386 |
msgstr ""
|
6387 |
|
6388 |
+
#: languages/vue.php:1028
|
6389 |
msgid "Dynamic Popular Posts & Popular Products"
|
6390 |
msgstr ""
|
6391 |
|
6392 |
+
#: languages/vue.php:1031
|
6393 |
msgid "Display Popular Posts based on your actual traffic data from Google Analytics and choose from over 20 advanced themes. Display Popular WooCommerce products using widgets or Gutenberg blocks."
|
6394 |
msgstr ""
|
6395 |
|
6396 |
+
#: languages/vue.php:1034
|
6397 |
msgid "Not Available"
|
6398 |
msgstr ""
|
6399 |
|
6400 |
+
#: languages/vue.php:1037
|
6401 |
msgid "Complete Custom Dimensions Tracking"
|
6402 |
msgstr ""
|
6403 |
|
6404 |
+
#: languages/vue.php:1040
|
6405 |
msgid "Track and measure by the Author, Post Type, Category, Tag, SEO Score, Focus Keyword, Logged-in User, User ID and Published Time of each post and page"
|
6406 |
msgstr ""
|
6407 |
|
6408 |
+
#: languages/vue.php:1046
|
6409 |
msgid "Limited Support"
|
6410 |
msgstr ""
|
6411 |
|
6412 |
+
#: languages/vue.php:1049
|
6413 |
msgid "Priority Support"
|
6414 |
msgstr ""
|
6415 |
|
6416 |
+
#: languages/vue.php:1052
|
6417 |
msgid "Get the most out of ExactMetrics by upgrading to Pro and unlocking all of the powerful features."
|
6418 |
msgstr ""
|
6419 |
|
6420 |
+
#: languages/vue.php:1055
|
6421 |
msgid "Feature"
|
6422 |
msgstr ""
|
6423 |
|
6424 |
+
#: languages/vue.php:1058
|
6425 |
msgid "Lite"
|
6426 |
msgstr ""
|
6427 |
|
6428 |
+
#: languages/vue.php:1061
|
6429 |
msgid "Pro"
|
6430 |
msgstr ""
|
6431 |
|
6432 |
+
#: languages/vue.php:1064
|
6433 |
msgid "Bonus: ExactMetrics Lite users get 50% off regular price, automatically applied at checkout."
|
6434 |
msgstr ""
|
6435 |
|
6436 |
+
#: languages/vue.php:1070
|
6437 |
msgid "Universal Tracking"
|
6438 |
msgstr ""
|
6439 |
|
6440 |
+
#: languages/vue.php:1073
|
6441 |
msgid "Custom Google Analytics Link Tracking"
|
6442 |
msgstr ""
|
6443 |
|
6444 |
+
#: languages/vue.php:1076
|
6445 |
msgid "Standard Tracking"
|
6446 |
msgstr ""
|
6447 |
|
6448 |
+
#: languages/vue.php:1079
|
6449 |
msgid "Advanced Tracking"
|
6450 |
msgstr ""
|
6451 |
|
6452 |
+
#: languages/vue.php:1082
|
6453 |
msgid "Automatic tracking of outbound/external, file download, affiliate, email and telephone links and our simple Custom Link Attribution markup for custom link tracking"
|
6454 |
msgstr ""
|
6455 |
|
6456 |
+
#: languages/vue.php:1085
|
6457 |
msgid "Scroll tracking as well as tracking on Google Accelerated Mobile Pages (AMP) and Facebook Instant Articles for Publishers"
|
6458 |
msgstr ""
|
6459 |
|
6460 |
+
#: languages/vue.php:1088
|
6461 |
msgid "No-Code-Needed Tracking Features"
|
6462 |
msgstr ""
|
6463 |
|
6464 |
+
#: languages/vue.php:1091
|
6465 |
msgid "Basic Tracking Options"
|
6466 |
msgstr ""
|
6467 |
|
6468 |
+
#: languages/vue.php:1094
|
6469 |
msgid "Cross-domain tracking, anonymization of IP addresses, and automatic exclusion of administrators from tracking"
|
6470 |
msgstr ""
|
6471 |
|
6472 |
+
#: languages/vue.php:1097
|
6473 |
msgid "Advanced Tracking Options"
|
6474 |
msgstr ""
|
6475 |
|
6476 |
+
#: languages/vue.php:1100
|
6477 |
msgid "Easily integrate Google Optimize as well as adjust recordings of site speed and the sample rate of visitors"
|
6478 |
msgstr ""
|
6479 |
|
6480 |
+
#: languages/vue.php:1103
|
6481 |
msgid "Inbox"
|
6482 |
msgstr ""
|
6483 |
|
6484 |
+
#: languages/vue.php:1106
|
6485 |
msgid "Back to Inbox"
|
6486 |
msgstr ""
|
6487 |
|
6488 |
+
#: languages/vue.php:1109
|
6489 |
msgid "View Dismissed"
|
6490 |
msgstr ""
|
6491 |
|
6492 |
+
#: languages/vue.php:1112
|
6493 |
msgid "Notifications"
|
6494 |
msgstr ""
|
6495 |
|
6496 |
+
#: languages/vue.php:1115
|
6497 |
msgid "Dismiss All"
|
6498 |
msgstr ""
|
6499 |
|
6500 |
+
#: languages/vue.php:1118
|
6501 |
msgid "Dismissed"
|
6502 |
msgstr ""
|
6503 |
|
6504 |
+
#: languages/vue.php:1121
|
6505 |
msgid "No Notifications"
|
6506 |
msgstr ""
|
6507 |
|
6508 |
#. Translators: Error status and error text.
|
6509 |
+
#: languages/vue.php:1125
|
6510 |
msgid "Can't load settings. Error: %1$s, %2$s"
|
6511 |
msgstr ""
|
6512 |
|
6513 |
+
#: languages/vue.php:1128
|
6514 |
msgid "You appear to be offline."
|
6515 |
msgstr ""
|
6516 |
|
6517 |
#. Translators: Error status and error text.
|
6518 |
+
#: languages/vue.php:1132
|
6519 |
msgid "Can't save settings. Error: %1$s, %2$s"
|
6520 |
msgstr ""
|
6521 |
|
6522 |
+
#: languages/vue.php:1135
|
6523 |
msgid "Network error encountered. Settings not saved."
|
6524 |
msgstr ""
|
6525 |
|
6526 |
+
#: languages/vue.php:1138
|
6527 |
msgid "Show in widget mode"
|
6528 |
msgstr ""
|
6529 |
|
6530 |
+
#: languages/vue.php:1141
|
6531 |
msgid "Show in full-width mode"
|
6532 |
msgstr ""
|
6533 |
|
6534 |
+
#: languages/vue.php:1144
|
6535 |
msgid "Show Overview Reports"
|
6536 |
msgstr ""
|
6537 |
|
6538 |
+
#: languages/vue.php:1147
|
6539 |
msgid "Show Publishers Reports"
|
6540 |
msgstr ""
|
6541 |
|
6542 |
+
#: languages/vue.php:1150
|
6543 |
msgid "Show eCommerce Reports"
|
6544 |
msgstr ""
|
6545 |
|
6546 |
+
#: languages/vue.php:1153
|
6547 |
msgid "Settings Menu"
|
6548 |
msgstr ""
|
6549 |
|
6550 |
+
#: languages/vue.php:1156
|
6551 |
msgid "Available in PRO version"
|
6552 |
msgstr ""
|
6553 |
|
6554 |
+
#: languages/vue.php:1159
|
6555 |
msgid "See All Reports"
|
6556 |
msgstr ""
|
6557 |
|
6558 |
+
#: languages/vue.php:1162
|
6559 |
msgid "Go to the Analytics Dashboard"
|
6560 |
msgstr ""
|
6561 |
|
6562 |
+
#: languages/vue.php:1177
|
6563 |
msgid "Cart Funnel"
|
6564 |
msgstr ""
|
6565 |
|
6566 |
+
#: languages/vue.php:1180
|
6567 |
msgid "Customer Insights"
|
6568 |
msgstr ""
|
6569 |
|
6570 |
+
#: languages/vue.php:1183
|
6571 |
msgid "Campaign Measurement"
|
6572 |
msgstr ""
|
6573 |
|
6574 |
+
#: languages/vue.php:1186
|
6575 |
msgid "Customer Profiles"
|
6576 |
msgstr ""
|
6577 |
|
6578 |
+
#: languages/vue.php:1189
|
6579 |
msgid "See all the critical eCommerce data you need at a glance: your conversion rate, transactions, revenue, and average order value, and more."
|
6580 |
msgstr ""
|
6581 |
|
6582 |
+
#: languages/vue.php:1192
|
6583 |
msgid "Truly Understand Your%1$s Customers With %2$sExactMetrics%3$s"
|
6584 |
msgstr ""
|
6585 |
|
6586 |
+
#: languages/vue.php:1195
|
6587 |
msgid "You never truly understand your customers until you used Enhanced %1$s eCommerce from ExactMetrics!"
|
6588 |
msgstr ""
|
6589 |
|
6590 |
+
#: languages/vue.php:1198
|
6591 |
msgid "Track all-new metrics!"
|
6592 |
msgstr ""
|
6593 |
|
6594 |
+
#: languages/vue.php:1201
|
6595 |
msgid "Get stats WooCommerce doesn’t give you like: Conversion Sources, Avg. Order Value, Revenue per Source, Total Add to Carts & More!"
|
6596 |
msgstr ""
|
6597 |
|
6598 |
+
#: languages/vue.php:1204
|
6599 |
msgid "FEATURES"
|
6600 |
msgstr ""
|
6601 |
|
6602 |
+
#: languages/vue.php:1207
|
6603 |
msgid "Get The Unique Metrics Neccessary for Growth"
|
6604 |
msgstr ""
|
6605 |
|
6606 |
+
#: languages/vue.php:1210
|
6607 |
msgid "See all the critical eCommerce data you need at a glance: your conversion rate, transactions, %1$srevenue, and average order value, and more."
|
6608 |
msgstr ""
|
6609 |
|
6610 |
+
#: languages/vue.php:1213
|
6611 |
msgid "Get Answers to the important questions %1$syou should know."
|
6612 |
msgstr ""
|
6613 |
|
6614 |
+
#: languages/vue.php:1216
|
6615 |
msgid "Did the login/registration step of the checkout put users off?"
|
6616 |
msgstr ""
|
6617 |
|
6618 |
+
#: languages/vue.php:1219
|
6619 |
msgid "Which ad campaign is driving the most revenue?"
|
6620 |
msgstr ""
|
6621 |
|
6622 |
+
#: languages/vue.php:1222
|
6623 |
msgid "Who is my typical customer?"
|
6624 |
msgstr ""
|
6625 |
|
6626 |
+
#: languages/vue.php:1225
|
6627 |
msgid "Level-up Your eCommerce store with %1$sExactMetrics + WooCommerce!%1$s"
|
6628 |
msgstr ""
|
6629 |
|
6630 |
#. Translators: Error status and error text.
|
6631 |
+
#: languages/vue.php:1229
|
6632 |
msgid "Can't deactivate the license. Error: %1$s, %2$s"
|
6633 |
msgstr ""
|
6634 |
|
6635 |
#. Translators: Error status and error text.
|
6636 |
+
#: languages/vue.php:1233
|
6637 |
msgid "Can't upgrade to PRO please try again. Error: %1$s, %2$s"
|
6638 |
msgstr ""
|
6639 |
|
6640 |
#. Translators: Error status and error text.
|
6641 |
+
#: languages/vue.php:1237
|
6642 |
msgid "Can't load license details. Error: %1$s, %2$s"
|
6643 |
msgstr ""
|
6644 |
|
6645 |
+
#: languages/vue.php:1240
|
6646 |
msgid "Error loading license details"
|
6647 |
msgstr ""
|
6648 |
|
6649 |
#. Translators: Error status and error text.
|
6650 |
+
#: languages/vue.php:1244
|
6651 |
msgid "Can't verify the license. Error: %1$s, %2$s"
|
6652 |
msgstr ""
|
6653 |
|
6654 |
#. Translators: Error status and error text.
|
6655 |
+
#: languages/vue.php:1248
|
6656 |
msgid "Can't validate the license. Error: %1$s, %2$s"
|
6657 |
msgstr ""
|
6658 |
|
6659 |
+
#: languages/vue.php:1251
|
6660 |
msgid "Reset to default"
|
6661 |
msgstr ""
|
6662 |
|
6663 |
+
#: languages/vue.php:1254
|
6664 |
msgid "The value entered does not match the required format"
|
6665 |
msgstr ""
|
6666 |
|
6667 |
+
#: languages/vue.php:1257
|
6668 |
msgid "Check out the newly added classic mode"
|
6669 |
msgstr ""
|
6670 |
|
6671 |
#. Translators: Placeholder adds a line break.
|
6672 |
+
#: languages/vue.php:1262
|
6673 |
msgid "You can customize your %sdate range only in the PRO version."
|
6674 |
msgstr ""
|
6675 |
|
6676 |
+
#: languages/vue.php:1265
|
6677 |
msgid "Help Us Improve"
|
6678 |
msgstr ""
|
6679 |
|
6680 |
+
#: languages/vue.php:1268
|
6681 |
msgid "Help us better understand our users and their website needs."
|
6682 |
msgstr ""
|
6683 |
|
6684 |
#. Translators: Adds a link to the documentation.
|
6685 |
+
#: languages/vue.php:1272
|
6686 |
msgid "If enabled ExactMetrics will send some information about your WordPress site like what plugins and themes you use and which ExactMetrics settings you use to us so that we can improve our product. For a complete list of what we send and what we use it for, %1$svisit our website.%2$s"
|
6687 |
msgstr ""
|
6688 |
|
6689 |
#. Translators: The name of the field that is throwing a validation error.
|
6690 |
+
#: languages/vue.php:1276
|
6691 |
msgid "%s can't be empty."
|
6692 |
msgstr ""
|
6693 |
|
6694 |
+
#: languages/vue.php:1279
|
6695 |
msgid "Duplicate values are not allowed."
|
6696 |
msgstr ""
|
6697 |
|
6698 |
+
#: languages/vue.php:1282
|
6699 |
msgid "You can add maximum 5 items."
|
6700 |
msgstr ""
|
6701 |
|
6702 |
+
#: languages/vue.php:1285
|
6703 |
msgid "At least 0 item required."
|
6704 |
msgstr ""
|
6705 |
|
6706 |
+
#: languages/vue.php:1288
|
6707 |
msgid "Add Another Link Path"
|
6708 |
msgstr ""
|
6709 |
|
6710 |
+
#: languages/vue.php:1291
|
6711 |
msgid "Remove row"
|
6712 |
msgstr ""
|
6713 |
|
6714 |
+
#: languages/vue.php:1294
|
6715 |
msgid "Sessions"
|
6716 |
msgstr ""
|
6717 |
|
6718 |
#. Translators: Line break.
|
6719 |
+
#: languages/vue.php:1298
|
6720 |
msgid "Unique %s Sessions"
|
6721 |
msgstr ""
|
6722 |
|
6723 |
+
#: languages/vue.php:1301
|
6724 |
msgid "Pageviews"
|
6725 |
msgstr ""
|
6726 |
|
6727 |
#. Translators: Line break.
|
6728 |
+
#: languages/vue.php:1305
|
6729 |
msgid "Unique %s Pageviews"
|
6730 |
msgstr ""
|
6731 |
|
6732 |
+
#: languages/vue.php:1308
|
6733 |
msgid "A session is the browsing session of a single user to your site."
|
6734 |
msgstr ""
|
6735 |
|
6736 |
+
#: languages/vue.php:1311
|
6737 |
msgid "A pageview is defined as a view of a page on your site that is being tracked by the Analytics tracking code. Each refresh of a page is also a new pageview."
|
6738 |
msgstr ""
|
6739 |
|
6740 |
+
#: languages/vue.php:1314
|
6741 |
msgid "Total duration of all sessions (in seconds) / number of sessions."
|
6742 |
msgstr ""
|
6743 |
|
6744 |
+
#: languages/vue.php:1317
|
6745 |
msgid "Percentage of single page visits (or web sessions). It is the number of visits in which a person leaves your website from the landing page without browsing any further."
|
6746 |
msgstr ""
|
6747 |
|
6748 |
+
#: languages/vue.php:1320
|
6749 |
msgid "The number of distinct tracked users"
|
6750 |
msgstr ""
|
6751 |
|
6752 |
+
#: languages/vue.php:1323
|
6753 |
msgid "Avg. Session Duration"
|
6754 |
msgstr ""
|
6755 |
|
6756 |
+
#: languages/vue.php:1326
|
6757 |
msgid "Bounce Rate"
|
6758 |
msgstr ""
|
6759 |
|
6760 |
+
#: languages/vue.php:1329
|
6761 |
msgid "Total Users"
|
6762 |
msgstr ""
|
6763 |
|
6764 |
+
#: languages/vue.php:1332
|
6765 |
msgid "No options available"
|
6766 |
msgstr ""
|
6767 |
|
6768 |
#. Translators: Placeholders make the text highlighted.
|
6769 |
+
#: languages/vue.php:1336
|
6770 |
msgid "%1$sNeed%2$s to Grow FASTER??"
|
6771 |
msgstr ""
|
6772 |
|
6773 |
+
#: languages/vue.php:1339
|
6774 |
msgid "Get additional, actionable insights by going Pro."
|
6775 |
msgstr ""
|
6776 |
|
6777 |
+
#: languages/vue.php:1342
|
6778 |
msgid "Skip"
|
6779 |
msgstr ""
|
6780 |
|
6781 |
+
#: languages/vue.php:1345
|
6782 |
msgid "See All Features"
|
6783 |
msgstr ""
|
6784 |
|
6785 |
+
#: languages/vue.php:1348
|
6786 |
msgid "Upgrade to Pro to get the complete ExactMetrics experience including 1 click tracking integrations for your favorite WordPress plugins and insightful reports backed by our legendary support team."
|
6787 |
msgstr ""
|
6788 |
|
6789 |
+
#: languages/vue.php:1351
|
6790 |
msgid "Our Pro plan includes:"
|
6791 |
msgstr ""
|
6792 |
|
6793 |
#. Translators: Error status and error text.
|
6794 |
+
#: languages/vue.php:1355
|
6795 |
msgid "Can't load errors. Error: %1$s, %2$s"
|
6796 |
msgstr ""
|
6797 |
|
6798 |
+
#: languages/vue.php:1358
|
6799 |
msgid "Real-Time Report"
|
6800 |
msgstr ""
|
6801 |
|
6802 |
+
#: languages/vue.php:1361
|
6803 |
msgid "Track the results of your marketing efforts and product launches as-it-happens right from your WordPress site. The Real-Time report allows you to view your traffic sources and visitor's activity when you need it."
|
6804 |
msgstr ""
|
6805 |
|
6806 |
#. Translators: add link to blog.
|
6807 |
+
#: languages/vue.php:1365
|
6808 |
msgid "To comply with Google's API policies we've had to remove the real time report from the lite version. You can read about this decision and why it was made in %1$sthis blog post%2$s. To access the real time report in the WordPress backend, you will need to upgrade to Pro."
|
6809 |
msgstr ""
|
6810 |
|
6811 |
+
#: languages/vue.php:1368
|
6812 |
msgid "Here's what you get:"
|
6813 |
msgstr ""
|
6814 |
|
6815 |
+
#: languages/vue.php:1371
|
6816 |
msgid "See Your Active Visitors and Track Their Behaviour to Optimize"
|
6817 |
msgstr ""
|
6818 |
|
6819 |
+
#: languages/vue.php:1374
|
6820 |
msgid "See Your Top Pages Immediately After Making Changes"
|
6821 |
msgstr ""
|
6822 |
|
6823 |
+
#: languages/vue.php:1377
|
6824 |
msgid "See Your Top Referral Sources and Adapt Faster"
|
6825 |
msgstr ""
|
6826 |
|
6827 |
+
#: languages/vue.php:1380
|
6828 |
msgid "See Your Traffic Demographics"
|
6829 |
msgstr ""
|
6830 |
|
6831 |
+
#: languages/vue.php:1383
|
6832 |
msgid "Get Fresh Report Data Every 60 Seconds"
|
6833 |
msgstr ""
|
6834 |
|
6835 |
+
#: languages/vue.php:1386
|
6836 |
msgid "See Where Your Visitors are Connecting From (country & city)"
|
6837 |
msgstr ""
|
6838 |
|
6839 |
+
#: languages/vue.php:1389
|
6840 |
msgid "Forms Report"
|
6841 |
msgstr ""
|
6842 |
|
6843 |
+
#: languages/vue.php:1392
|
6844 |
msgid "See Reports for Any Contact Form Plugin or Sign-up Form"
|
6845 |
msgstr ""
|
6846 |
|
6847 |
+
#: languages/vue.php:1395
|
6848 |
msgid "See Your Top Converting Forms and Optimize"
|
6849 |
msgstr ""
|
6850 |
|
6851 |
+
#: languages/vue.php:1398
|
6852 |
msgid "See Your Forms Impressions Count to Find the Best Placement"
|
6853 |
msgstr ""
|
6854 |
|
6855 |
+
#: languages/vue.php:1401
|
6856 |
msgid "Awesome, You're All Set!"
|
6857 |
msgstr ""
|
6858 |
|
6859 |
+
#: languages/vue.php:1404
|
6860 |
msgid "ExactMetrics is all set up and ready to use. We've verified that the tracking code is deployed properly and collecting data."
|
6861 |
msgstr ""
|
6862 |
|
6863 |
#. Translators: Make the text bold.
|
6864 |
+
#: languages/vue.php:1408
|
6865 |
msgid "%1$sPlease Note:%2$s While Google Analytics is properly setup and tracking everything, it does not send the data back to WordPress immediately. Depending on the size of your website, it can take between a few hours to 24 hours for reports to populate."
|
6866 |
msgstr ""
|
6867 |
|
6868 |
#. Translators: Add link to blog.
|
6869 |
+
#: languages/vue.php:1412
|
6870 |
msgid "%1$sSubscribe to the ExactMetrics blog%2$s for tips on how to get more traffic and grow your business."
|
6871 |
msgstr ""
|
6872 |
|
6873 |
+
#: languages/vue.php:1415
|
6874 |
msgid "Finish Setup & Exit Wizard"
|
6875 |
msgstr ""
|
6876 |
|
6877 |
+
#: languages/vue.php:1418
|
6878 |
msgid "Google Analytics"
|
6879 |
msgstr ""
|
6880 |
|
6881 |
+
#: languages/vue.php:1421
|
6882 |
msgid "Subscribe"
|
6883 |
msgstr ""
|
6884 |
|
6885 |
+
#: languages/vue.php:1424
|
6886 |
msgid "Checking your website..."
|
6887 |
msgstr ""
|
6888 |
|
6889 |
+
#: languages/vue.php:1427
|
6890 |
msgid "Recommended Addons"
|
6891 |
msgstr ""
|
6892 |
|
6893 |
#. Translators: Add a link to upgrade and make the text green.
|
6894 |
+
#: languages/vue.php:1431
|
6895 |
msgid "To unlock more features consider %1$supgrading to PRO%2$s.%3$s As a valued ExactMetrics Lite user you %4$sreceive 50%% off%5$s, automatically applied at checkout!"
|
6896 |
msgstr ""
|
6897 |
|
6898 |
+
#: languages/vue.php:1434
|
6899 |
msgid "Upgrade to PRO Now"
|
6900 |
msgstr ""
|
6901 |
|
6902 |
+
#: languages/vue.php:1437
|
6903 |
msgid "See who’s viewing and submitting your forms, so you can increase your conversion rate."
|
6904 |
msgstr ""
|
6905 |
|
6906 |
+
#: languages/vue.php:1440
|
6907 |
msgid "See All Your Important Store Metrics in One Place."
|
6908 |
msgstr ""
|
6909 |
|
6910 |
+
#: languages/vue.php:1443
|
6911 |
msgid "... and more:"
|
6912 |
msgstr ""
|
6913 |
|
6914 |
+
#: languages/vue.php:1446
|
6915 |
msgid "Dimensions- Track authors, categories, trags, searches, users and more."
|
6916 |
msgstr ""
|
6917 |
|
6918 |
+
#: languages/vue.php:1449
|
6919 |
msgid "EU Compliance- Improve compliance with GDPR and other privacy regulations."
|
6920 |
msgstr ""
|
6921 |
|
6922 |
+
#: languages/vue.php:1452
|
6923 |
msgid "AMP- ExactMetrics Google AMP Addon enables accurate tracking of all mobile visitors to your AMP-enabled pages."
|
6924 |
msgstr ""
|
6925 |
|
6926 |
+
#: languages/vue.php:1455
|
6927 |
msgid "Facebook Instant Articles- Integrate Google Analytics and Facebook Instant Articles with just one click."
|
6928 |
msgstr ""
|
6929 |
|
6930 |
+
#: languages/vue.php:1458
|
6931 |
msgid "eCommerce- Sales tracking for your WooCommerce, Easy Digital Downloads, LifterLMS or MemberPress stores."
|
6932 |
msgstr ""
|
6933 |
|
6934 |
+
#: languages/vue.php:1461
|
6935 |
msgid "Google Optimize- Easily enable Google Optimize on your WordPress site."
|
6936 |
msgstr ""
|
6937 |
|
6938 |
+
#: languages/vue.php:1464
|
6939 |
msgid "Forms- Enable tracking of your form views, submissions and conversion rates."
|
6940 |
msgstr ""
|
6941 |
|
6942 |
+
#: languages/vue.php:1467
|
6943 |
msgid "Ads- See who’s clicking on your Google Adsense banner ads."
|
6944 |
msgstr ""
|
6945 |
|
6946 |
+
#: languages/vue.php:1470
|
6947 |
msgid "Hello and Welcome to ExactMetrics, the Best Google Analytics Plugin for WordPress."
|
6948 |
msgstr ""
|
6949 |
|
6950 |
+
#: languages/vue.php:1473
|
6951 |
msgid "Ready to take your website to the next level? ExactMetrics gives you the accurate insights you need to make data-driven decisions to grow your traffic and conversions faster than ever before. Now you can easily enable advanced tracking on your website without having to know any code."
|
6952 |
msgstr ""
|
6953 |
|
6954 |
+
#: languages/vue.php:1476
|
6955 |
msgid "The ExactMetrics Team"
|
6956 |
msgstr ""
|
6957 |
|
6958 |
+
#: languages/vue.php:1479
|
6959 |
msgid "Custom Dimensions Report"
|
6960 |
msgstr ""
|
6961 |
|
6962 |
+
#: languages/vue.php:1482
|
6963 |
msgid "Unlock the Dimensions Report and decide what data is important using your own custom tracking parameters"
|
6964 |
msgstr ""
|
6965 |
|
6966 |
+
#: languages/vue.php:1485
|
6967 |
msgid "The Dimensions report allows you to easily see what's working right inside your WordPress dashboard."
|
6968 |
msgstr ""
|
6969 |
|
6970 |
+
#: languages/vue.php:1488
|
6971 |
msgid "Author tracking to see which author’s posts generate the most traffic"
|
6972 |
msgstr ""
|
6973 |
|
6974 |
+
#: languages/vue.php:1491
|
6975 |
msgid "Post Type tracking to see which WordPress post types perform better"
|
6976 |
msgstr ""
|
6977 |
|
6978 |
+
#: languages/vue.php:1494
|
6979 |
msgid "Category tracking to see which sections of your sites are the most popular"
|
6980 |
msgstr ""
|
6981 |
|
6982 |
+
#: languages/vue.php:1497
|
6983 |
msgid "SEO score tracking to see which blog SEO scores are the most popular"
|
6984 |
msgstr ""
|
6985 |
|
6986 |
+
#: languages/vue.php:1500
|
6987 |
msgid "Focus Keyword tracking to see which of your content is doing well in search engines."
|
6988 |
msgstr ""
|
6989 |
|
6990 |
+
#: languages/vue.php:1503
|
6991 |
msgid "Tag tracking to determine which topics are the most engaging to for your website visitors."
|
6992 |
msgstr ""
|
6993 |
|
6994 |
#. Translators: add link to blog.
|
6995 |
+
#: languages/vue.php:1507
|
6996 |
msgid "One of the factors that help deliver an outstanding user experience is having a website that loads quickly. With the Site Speed report you'll be able to check your site's performance directly from your ExactMetrics dashboard."
|
6997 |
msgstr ""
|
6998 |
|
6999 |
+
#: languages/vue.php:1510
|
7000 |
msgid "See Your Homepage's Overall Performance Score"
|
7001 |
msgstr ""
|
7002 |
|
7003 |
+
#: languages/vue.php:1513
|
7004 |
msgid "Run an Audit on Your Homepage and See Your Server Response Time"
|
7005 |
msgstr ""
|
7006 |
|
7007 |
+
#: languages/vue.php:1516
|
7008 |
msgid "Learn How Long It Takes for Your Viewers to Interact With Your Site"
|
7009 |
msgstr ""
|
7010 |
|
7011 |
+
#: languages/vue.php:1519
|
7012 |
msgid "Learn How to Improve the Core Metrics that Google Uses to Rank Your Site"
|
7013 |
msgstr ""
|
7014 |
|
7015 |
+
#: languages/vue.php:1522
|
7016 |
msgid "Hide dashboard widget"
|
7017 |
msgstr ""
|
7018 |
|
7019 |
+
#: languages/vue.php:1525
|
7020 |
msgid "Are you sure you want to hide the ExactMetrics Dashboard Widget? "
|
7021 |
msgstr ""
|
7022 |
|
7023 |
+
#: languages/vue.php:1528
|
7024 |
msgid "Yes, hide it!"
|
7025 |
msgstr ""
|
7026 |
|
7027 |
+
#: languages/vue.php:1531
|
7028 |
msgid "No, cancel!"
|
7029 |
msgstr ""
|
7030 |
|
7031 |
+
#: languages/vue.php:1534
|
7032 |
msgid "ExactMetrics Widget Hidden"
|
7033 |
msgstr ""
|
7034 |
|
7035 |
+
#: languages/vue.php:1537
|
7036 |
msgid "You can re-enable the ExactMetrics widget at any time using the \"Screen Options\" menu on the top right of this page"
|
7037 |
msgstr ""
|
7038 |
|
7039 |
#. Translators: Error status and error text.
|
7040 |
+
#: languages/vue.php:1541
|
7041 |
msgid "Can't deauthenticate. Error: %1$s, %2$s"
|
7042 |
msgstr ""
|
7043 |
|
7044 |
#. Translators: Error status and error text.
|
7045 |
+
#: languages/vue.php:1545
|
7046 |
msgid "Can't load authentication details. Error: %1$s, %2$s"
|
7047 |
msgstr ""
|
7048 |
|
7049 |
+
#: languages/vue.php:1548
|
7050 |
msgid "You appear to be offline. Settings not saved."
|
7051 |
msgstr ""
|
7052 |
|
7053 |
#. Translators: Error status and error text.
|
7054 |
+
#: languages/vue.php:1552
|
7055 |
msgid "Can't authenticate. Error: %1$s, %2$s"
|
7056 |
msgstr ""
|
7057 |
|
7058 |
#. Translators: Error status and error text.
|
7059 |
+
#: languages/vue.php:1556
|
7060 |
msgid "Can't reauthenticate. Error: %1$s, %2$s"
|
7061 |
msgstr ""
|
7062 |
|
7063 |
#. Translators: Error status and error text.
|
7064 |
+
#: languages/vue.php:1560
|
7065 |
msgid "Can't verify credentials. Error: %1$s, %2$s"
|
7066 |
msgstr ""
|
7067 |
|
7068 |
+
#: languages/vue.php:1563
|
7069 |
msgid "Still Calculating..."
|
7070 |
msgstr ""
|
7071 |
|
7072 |
+
#: languages/vue.php:1566
|
7073 |
msgid "Your 2020 Year in Review is still calculating. Please check back later to see how your website performed last year."
|
7074 |
msgstr ""
|
7075 |
|
7076 |
+
#: languages/vue.php:1569
|
7077 |
msgid "Back to Overview Report"
|
7078 |
msgstr ""
|
7079 |
|
7080 |
+
#: languages/vue.php:1572
|
7081 |
msgid "Your 2020 Analytics Report"
|
7082 |
msgstr ""
|
7083 |
|
7084 |
+
#: languages/vue.php:1575
|
7085 |
msgid "See how your website performed this year and find tips along the way to help grow even more in 2021!"
|
7086 |
msgstr ""
|
7087 |
|
7088 |
+
#: languages/vue.php:1578
|
7089 |
msgid "Audience"
|
7090 |
msgstr ""
|
7091 |
|
7092 |
+
#: languages/vue.php:1581
|
7093 |
msgid "Congrats"
|
7094 |
msgstr ""
|
7095 |
|
7096 |
+
#: languages/vue.php:1584
|
7097 |
msgid "Your website was quite popular this year! "
|
7098 |
msgstr ""
|
7099 |
|
7100 |
+
#: languages/vue.php:1587
|
7101 |
msgid "You had "
|
7102 |
msgstr ""
|
7103 |
|
7104 |
+
#: languages/vue.php:1590
|
7105 |
msgid " visitors!"
|
7106 |
msgstr ""
|
7107 |
|
7108 |
+
#: languages/vue.php:1593
|
7109 |
msgid " visitors"
|
7110 |
msgstr ""
|
7111 |
|
7112 |
+
#: languages/vue.php:1596
|
7113 |
msgid "Total Visitors"
|
7114 |
msgstr ""
|
7115 |
|
7116 |
+
#: languages/vue.php:1599
|
7117 |
msgid "Total Sessions"
|
7118 |
msgstr ""
|
7119 |
|
7120 |
+
#: languages/vue.php:1602
|
7121 |
msgid "Visitors by Month"
|
7122 |
msgstr ""
|
7123 |
|
7124 |
+
#: languages/vue.php:1605
|
7125 |
msgid "January 1, 2020 - December 31, 2020"
|
7126 |
msgstr ""
|
7127 |
|
7128 |
+
#: languages/vue.php:1608
|
7129 |
msgid "A Tip for 2021"
|
7130 |
msgstr ""
|
7131 |
|
7132 |
+
#: languages/vue.php:1611
|
7133 |
msgid "Demographics"
|
7134 |
msgstr ""
|
7135 |
|
7136 |
+
#: languages/vue.php:1614
|
7137 |
msgid "#1"
|
7138 |
msgstr ""
|
7139 |
|
7140 |
+
#: languages/vue.php:1617
|
7141 |
msgid "You Top 5 Countries"
|
7142 |
msgstr ""
|
7143 |
|
7144 |
+
#: languages/vue.php:1620
|
7145 |
msgid "Let’s get to know your visitors a little better, shall we?"
|
7146 |
msgstr ""
|
7147 |
|
7148 |
+
#: languages/vue.php:1623
|
7149 |
msgid "Gender"
|
7150 |
msgstr ""
|
7151 |
|
7152 |
+
#: languages/vue.php:1626
|
7153 |
msgid "Female"
|
7154 |
msgstr ""
|
7155 |
|
7156 |
+
#: languages/vue.php:1629
|
7157 |
msgid "Women"
|
7158 |
msgstr ""
|
7159 |
|
7160 |
+
#: languages/vue.php:1632
|
7161 |
msgid "Male"
|
7162 |
msgstr ""
|
7163 |
|
7164 |
+
#: languages/vue.php:1635
|
7165 |
msgid "Average Age"
|
7166 |
msgstr ""
|
7167 |
|
7168 |
+
#: languages/vue.php:1639
|
7169 |
msgid "Behavior"
|
7170 |
msgstr ""
|
7171 |
|
7172 |
+
#: languages/vue.php:1642
|
7173 |
msgid "Your Top 5 Pages"
|
7174 |
msgstr ""
|
7175 |
|
7176 |
+
#: languages/vue.php:1645
|
7177 |
msgid "Time Spent on Site"
|
7178 |
msgstr ""
|
7179 |
|
7180 |
+
#: languages/vue.php:1648
|
7181 |
msgid "minutes"
|
7182 |
msgstr ""
|
7183 |
|
7184 |
+
#: languages/vue.php:1651
|
7185 |
msgid "Device Type"
|
7186 |
msgstr ""
|
7187 |
|
7188 |
+
#: languages/vue.php:1654
|
7189 |
msgid "A Tip For 2021"
|
7190 |
msgstr ""
|
7191 |
|
7192 |
+
#: languages/vue.php:1657
|
7193 |
msgid "Are you looking for a way to track your landing pages and see which one gets the most conversions on your website?"
|
7194 |
msgstr ""
|
7195 |
|
7196 |
+
#: languages/vue.php:1660
|
7197 |
msgid "Read - How to Track Google Analytics Landing Page Conversions"
|
7198 |
msgstr ""
|
7199 |
|
7200 |
+
#: languages/vue.php:1663
|
7201 |
msgid "So, where did all of these visitors come from?"
|
7202 |
msgstr ""
|
7203 |
|
7204 |
+
#: languages/vue.php:1666
|
7205 |
msgid "Clicks"
|
7206 |
msgstr ""
|
7207 |
|
7208 |
+
#: languages/vue.php:1669
|
7209 |
msgid "Your Top 5 Keywords"
|
7210 |
msgstr ""
|
7211 |
|
7212 |
+
#: languages/vue.php:1672
|
7213 |
msgid "What keywords visitors searched for to find your site"
|
7214 |
msgstr ""
|
7215 |
|
7216 |
+
#: languages/vue.php:1675
|
7217 |
msgid "Your Top 5 Referrals"
|
7218 |
msgstr ""
|
7219 |
|
7220 |
+
#: languages/vue.php:1678
|
7221 |
msgid "The websites that link back to your website"
|
7222 |
msgstr ""
|
7223 |
|
7224 |
+
#: languages/vue.php:1681
|
7225 |
msgid "Opportunity"
|
7226 |
msgstr ""
|
7227 |
|
7228 |
+
#: languages/vue.php:1684
|
7229 |
msgid "Learn how to boost your SEO rankings using ExactMetrics so more visitors reach your articles and increase engagement."
|
7230 |
msgstr ""
|
7231 |
|
7232 |
+
#: languages/vue.php:1687
|
7233 |
msgid "Read - 5 Ways to Skyrocket Your SEO Rankings with Google Analytics"
|
7234 |
msgstr ""
|
7235 |
|
7236 |
+
#: languages/vue.php:1690
|
7237 |
msgid "Thank you for using ExactMetrics!"
|
7238 |
msgstr ""
|
7239 |
|
7240 |
+
#: languages/vue.php:1693
|
7241 |
msgid "We’re grateful for your continued support. If there’s anything we can do to help you grow your business, please don’t hesitate to contact our team."
|
7242 |
msgstr ""
|
7243 |
|
7244 |
+
#: languages/vue.php:1696
|
7245 |
msgid "Here's to an amazing 2021!"
|
7246 |
msgstr ""
|
7247 |
|
7248 |
+
#: languages/vue.php:1699
|
7249 |
msgid "Enjoying ExactMetrics"
|
7250 |
msgstr ""
|
7251 |
|
7252 |
+
#: languages/vue.php:1702
|
7253 |
msgid "Leave a five star review!"
|
7254 |
msgstr ""
|
7255 |
|
7256 |
+
#: languages/vue.php:1705
|
7257 |
msgid "Syed Balkhi"
|
7258 |
msgstr ""
|
7259 |
|
7260 |
+
#: languages/vue.php:1708
|
7261 |
msgid "Chris Christoff"
|
7262 |
msgstr ""
|
7263 |
|
7264 |
+
#: languages/vue.php:1711
|
7265 |
msgid "Write Review"
|
7266 |
msgstr ""
|
7267 |
|
7268 |
+
#: languages/vue.php:1714
|
7269 |
msgid "Did you know over 10 million websites use our plugins?"
|
7270 |
msgstr ""
|
7271 |
|
7272 |
+
#: languages/vue.php:1717
|
7273 |
msgid "Try our other popular WordPress plugins to grow your website in 2021."
|
7274 |
msgstr ""
|
7275 |
|
7276 |
+
#: languages/vue.php:1720
|
7277 |
msgid "Join our Communities!"
|
7278 |
msgstr ""
|
7279 |
|
7280 |
+
#: languages/vue.php:1723
|
7281 |
msgid "Become a WordPress expert in 2021. Join our amazing communities and take your website to the next level."
|
7282 |
msgstr ""
|
7283 |
|
7284 |
+
#: languages/vue.php:1726
|
7285 |
msgid "Facebook Group"
|
7286 |
msgstr ""
|
7287 |
|
7288 |
+
#: languages/vue.php:1729
|
7289 |
msgid "Join our team of WordPress experts and other motivated website owners in the WPBeginner Engage Facebook Group."
|
7290 |
msgstr ""
|
7291 |
|
7292 |
+
#: languages/vue.php:1732
|
7293 |
msgid "Join Now...It’s Free!"
|
7294 |
msgstr ""
|
7295 |
|
7296 |
+
#: languages/vue.php:1735
|
7297 |
msgid "WordPress Tutorials by WPBeginner"
|
7298 |
msgstr ""
|
7299 |
|
7300 |
+
#: languages/vue.php:1738
|
7301 |
msgid "WPBeginner is the largest free WordPress resource site for beginners and non-techy users."
|
7302 |
msgstr ""
|
7303 |
|
7304 |
+
#: languages/vue.php:1741
|
7305 |
msgid "Visit WPBeginner"
|
7306 |
msgstr ""
|
7307 |
|
7308 |
+
#: languages/vue.php:1744
|
7309 |
msgid "Follow Us!"
|
7310 |
msgstr ""
|
7311 |
|
7312 |
+
#: languages/vue.php:1747
|
7313 |
msgid "Follow ExactMetrics on social media to stay up to date with latest updates, trends, and tutorials on how to make the most out of analytics."
|
7314 |
msgstr ""
|
7315 |
|
7316 |
+
#: languages/vue.php:1750
|
7317 |
msgid "Copyright ExactMetrics, 2021"
|
7318 |
msgstr ""
|
7319 |
|
7320 |
+
#: languages/vue.php:1753
|
7321 |
msgid "Upgrade to ExactMetrics Pro to Unlock Additional Actionable Insights"
|
7322 |
msgstr ""
|
7323 |
|
7324 |
+
#: languages/vue.php:1759
|
|
|
|
|
|
|
|
|
|
|
7325 |
msgid "January"
|
7326 |
msgstr ""
|
7327 |
|
7328 |
+
#: languages/vue.php:1762
|
7329 |
msgid "February"
|
7330 |
msgstr ""
|
7331 |
|
7332 |
+
#: languages/vue.php:1765
|
7333 |
msgid "March"
|
7334 |
msgstr ""
|
7335 |
|
7336 |
+
#: languages/vue.php:1768
|
7337 |
msgid "April"
|
7338 |
msgstr ""
|
7339 |
|
7340 |
+
#: languages/vue.php:1771
|
7341 |
msgid "May"
|
7342 |
msgstr ""
|
7343 |
|
7344 |
+
#: languages/vue.php:1774
|
7345 |
msgid "June"
|
7346 |
msgstr ""
|
7347 |
|
7348 |
+
#: languages/vue.php:1777
|
7349 |
msgid "July"
|
7350 |
msgstr ""
|
7351 |
|
7352 |
+
#: languages/vue.php:1780
|
7353 |
msgid "August"
|
7354 |
msgstr ""
|
7355 |
|
7356 |
+
#: languages/vue.php:1783
|
7357 |
msgid "September"
|
7358 |
msgstr ""
|
7359 |
|
7360 |
+
#: languages/vue.php:1786
|
7361 |
msgid "October"
|
7362 |
msgstr ""
|
7363 |
|
7364 |
+
#: languages/vue.php:1789
|
7365 |
msgid "November"
|
7366 |
msgstr ""
|
7367 |
|
7368 |
+
#: languages/vue.php:1792
|
7369 |
msgid "December"
|
7370 |
msgstr ""
|
7371 |
|
7372 |
#. Translators: Number of visitors.
|
7373 |
+
#: languages/vue.php:1796
|
7374 |
msgid "Your best month was <strong>%1$s</strong> with <strong>%2$s visitors!</strong>"
|
7375 |
msgstr ""
|
7376 |
|
7377 |
+
#: languages/vue.php:1799
|
7378 |
msgid "See the top Traffic Sources and Top Pages for the Month of %s in the Overview Report to replicate your success."
|
7379 |
msgstr ""
|
7380 |
|
7381 |
#. Translators: Number of visitors.
|
7382 |
+
#: languages/vue.php:1803
|
7383 |
msgid "Your <strong>%1$s</strong> visitors came from <strong>%2$s</strong> different countries."
|
7384 |
msgstr ""
|
7385 |
|
7386 |
#. Translators: Number of visitors.
|
7387 |
+
#: languages/vue.php:1807
|
7388 |
msgid "%s Visitors"
|
7389 |
msgstr ""
|
7390 |
|
7391 |
#. Translators: Percent and Number of visitors.
|
7392 |
+
#: languages/vue.php:1811
|
7393 |
msgid "%1$s% of your visitors were %2$s"
|
7394 |
msgstr ""
|
7395 |
|
7396 |
#. Translators: Number of visitors and their age.
|
7397 |
+
#: languages/vue.php:1815
|
7398 |
msgid "%1$s% of your visitors were between the ages of %2$s"
|
7399 |
msgstr ""
|
7400 |
|
7401 |
+
#: languages/vue.php:1818
|
|
|
7402 |
msgid "Your <strong>%1$s</strong> visitors viewed a total of <strong>%2$s</strong> pages. <span class='average-page-per-user' style='font-size: 20px;margin-top:25px;display:block;font-family:Lato'>That's an average of %3$s pages for each visitor!</span>"
|
7403 |
msgstr ""
|
7404 |
|
7405 |
#. Translators: Number of minutes spent on site.
|
7406 |
+
#: languages/vue.php:1822
|
7407 |
msgid "Each visitor spent an average of %s minutes on your website in 2020."
|
7408 |
msgstr ""
|
7409 |
|
7410 |
#. Translators: Name of device type.
|
7411 |
+
#: languages/vue.php:1826
|
7412 |
msgid "Most of your visitors viewed your website from their <strong>%s</strong> device."
|
7413 |
msgstr ""
|
7414 |
|
7415 |
#. Translators: Number of visitors and device percentage.
|
7416 |
+
#: languages/vue.php:1830
|
7417 |
msgid "%1$s% of your visitors were on a %2$s device."
|
7418 |
msgstr ""
|
7419 |
|
7420 |
+
#: languages/vue.php:1833
|
7421 |
msgid "Desktop"
|
7422 |
msgstr ""
|
7423 |
|
7424 |
+
#: languages/vue.php:1836
|
7425 |
msgid "Tablet"
|
7426 |
msgstr ""
|
7427 |
|
7428 |
+
#: languages/vue.php:1839
|
7429 |
msgid "Mobile"
|
7430 |
msgstr ""
|
7431 |
|
7432 |
+
#: languages/vue.php:1842
|
7433 |
msgid "Force Deauthenticate"
|
7434 |
msgstr ""
|
7435 |
|
7436 |
+
#: languages/vue.php:1845
|
7437 |
msgid "Disconnect ExactMetrics"
|
7438 |
msgstr ""
|
7439 |
|
7440 |
+
#: languages/vue.php:1848
|
7441 |
msgid "Authenticating"
|
7442 |
msgstr ""
|
7443 |
|
7444 |
+
#: languages/vue.php:1851
|
7445 |
msgid "Verifying Credentials"
|
7446 |
msgstr ""
|
7447 |
|
7448 |
+
#: languages/vue.php:1854
|
7449 |
msgid "Your site is connected to ExactMetrics!"
|
7450 |
msgstr ""
|
7451 |
|
7452 |
+
#: languages/vue.php:1857
|
7453 |
msgid "Deauthenticating"
|
7454 |
msgstr ""
|
7455 |
|
7456 |
+
#: languages/vue.php:1860
|
7457 |
msgid "You've disconnected your site from ExactMetrics. Your site is no longer being tracked by Google Analytics and you won't see reports anymore."
|
7458 |
msgstr ""
|
7459 |
|
7460 |
+
#: languages/vue.php:1863
|
7461 |
+
#: languages/vue.php:1935
|
7462 |
msgid "Connect ExactMetrics"
|
7463 |
msgstr ""
|
7464 |
|
7465 |
+
#: languages/vue.php:1866
|
7466 |
msgid "Verify Credentials"
|
7467 |
msgstr ""
|
7468 |
|
7469 |
+
#: languages/vue.php:1872
|
7470 |
msgid "Website Profile"
|
7471 |
msgstr ""
|
7472 |
|
7473 |
+
#: languages/vue.php:1875
|
7474 |
msgid "Active Profile"
|
7475 |
msgstr ""
|
7476 |
|
7477 |
+
#: languages/vue.php:1878
|
7478 |
msgid "Your website profile has been set at the network level of your WordPress Multisite."
|
7479 |
msgstr ""
|
7480 |
|
7481 |
+
#: languages/vue.php:1881
|
7482 |
msgid "If you would like to use a different profile for this subsite, you can authenticate below."
|
7483 |
msgstr ""
|
7484 |
|
7485 |
+
#: languages/vue.php:1884
|
7486 |
msgid "Dual Tracking Profile"
|
7487 |
msgstr ""
|
7488 |
|
7489 |
+
#: languages/vue.php:1887
|
7490 |
msgid "The dual tracking feature allows you to continue tracking this site into an existing GAv3 property so you can continue to use the GA reports you are used to already. Learn more about this feature %1$shere%2$s."
|
7491 |
msgstr ""
|
7492 |
|
7493 |
+
#: languages/vue.php:1890
|
7494 |
msgid "Your Universal Analytics code should look like UA-XXXXXXXXXX where the X's are numbers."
|
7495 |
msgstr ""
|
7496 |
|
7497 |
+
#: languages/vue.php:1893
|
7498 |
msgid "The dual tracking feature allows you to begin tracking this site into a GAv4 property to take advantage of the new GAv4 analysis tools. Learn more about this feature %1$shere%2$s."
|
7499 |
msgstr ""
|
7500 |
|
7501 |
+
#: languages/vue.php:1896
|
7502 |
msgid "Your Measurement ID should look like G-XXXXXXXXXX where the X's are numbers."
|
7503 |
msgstr ""
|
7504 |
|
7505 |
+
#: languages/vue.php:1899
|
7506 |
msgid "Measurement Protocol API Secret"
|
7507 |
msgstr ""
|
7508 |
|
7509 |
+
#: languages/vue.php:1902
|
7510 |
msgid "The Measurement Protocol API secret allows your site to send tracking data to Google Analytics. To retrieve your Measurement Protocol API Secret, follow %1$sthis guide%2$s."
|
7511 |
msgstr ""
|
7512 |
|
7513 |
+
#: languages/vue.php:1905
|
7514 |
msgid "Classic mode"
|
7515 |
msgstr ""
|
7516 |
|
7517 |
+
#: languages/vue.php:1908
|
7518 |
msgid "Proceed"
|
7519 |
msgstr ""
|
7520 |
|
7521 |
+
#: languages/vue.php:1911
|
7522 |
msgid "Connection Information"
|
7523 |
msgstr ""
|
7524 |
|
7525 |
+
#: languages/vue.php:1914
|
7526 |
msgid "To perform the requested action, WordPress needs to access your web server. Please enter your FTP credentials to proceed. If you do not remember your credentials, you should contact your web host."
|
7527 |
msgstr ""
|
7528 |
|
7529 |
+
#: languages/vue.php:1917
|
7530 |
msgid "Hostname"
|
7531 |
msgstr ""
|
7532 |
|
7533 |
+
#: languages/vue.php:1920
|
7534 |
msgid "FTP Username"
|
7535 |
msgstr ""
|
7536 |
|
7537 |
+
#: languages/vue.php:1923
|
7538 |
msgid "FTP Password"
|
7539 |
msgstr ""
|
7540 |
|
7541 |
+
#: languages/vue.php:1926
|
7542 |
msgid "This password will not be stored on the server."
|
7543 |
msgstr ""
|
7544 |
|
7545 |
+
#: languages/vue.php:1929
|
7546 |
msgid "Connection Type"
|
7547 |
msgstr ""
|
7548 |
|
7549 |
+
#: languages/vue.php:1932
|
7550 |
msgid "Cancel"
|
7551 |
msgstr ""
|
7552 |
|
7553 |
+
#: languages/vue.php:1938
|
7554 |
msgid "Website profile"
|
7555 |
msgstr ""
|
7556 |
|
7557 |
+
#: languages/vue.php:1941
|
7558 |
msgid "Active profile"
|
7559 |
msgstr ""
|
7560 |
|
7561 |
+
#: languages/vue.php:1944
|
7562 |
msgid "Skip and Keep Connection"
|
7563 |
msgstr ""
|
7564 |
|
7565 |
+
#. Translators: Replaced with the number of days
|
7566 |
+
#: languages/vue.php:1948
|
7567 |
msgid "vs. Previous Day"
|
7568 |
msgstr ""
|
7569 |
|
7570 |
+
#: languages/vue.php:1951
|
7571 |
msgid "No change"
|
7572 |
msgstr ""
|
7573 |
|
7574 |
+
#: languages/vue.php:1954
|
7575 |
msgid "Choose Theme"
|
7576 |
msgstr ""
|
7577 |
|
7578 |
+
#: languages/vue.php:1957
|
7579 |
msgid "Widget Styling"
|
7580 |
msgstr ""
|
7581 |
|
7582 |
+
#: languages/vue.php:1960
|
7583 |
msgid "Choose how you want to determine the colors, font sizes and spacing of the widget."
|
7584 |
msgstr ""
|
7585 |
|
7586 |
+
#: languages/vue.php:1963
|
7587 |
msgid "Sort By"
|
7588 |
msgstr ""
|
7589 |
|
7590 |
+
#: languages/vue.php:1966
|
7591 |
msgid "Choose how you'd like the widget to determine your popular posts."
|
7592 |
msgstr ""
|
7593 |
|
7594 |
+
#: languages/vue.php:1969
|
7595 |
msgid "Display Title"
|
7596 |
msgstr ""
|
7597 |
|
7598 |
+
#: languages/vue.php:1975
|
7599 |
msgid "Title your widget and set its display preferences."
|
7600 |
msgstr ""
|
7601 |
|
7602 |
+
#: languages/vue.php:1978
|
7603 |
msgid "Include in Post Types"
|
7604 |
msgstr ""
|
7605 |
|
7606 |
+
#: languages/vue.php:1981
|
7607 |
msgid "Exclude from specific posts"
|
7608 |
msgstr ""
|
7609 |
|
7610 |
#. Translators: Placeholders make the text bold.
|
7611 |
+
#: languages/vue.php:1985
|
7612 |
msgid "Choose which Post Types the widget %1$sWILL%2$s be placed."
|
7613 |
msgstr ""
|
7614 |
|
7615 |
#. Translators: Placeholders make the text bold.
|
7616 |
+
#: languages/vue.php:1989
|
7617 |
msgid "Choose from which Posts the widget %1$sWILL NOT%2$s be placed."
|
7618 |
msgstr ""
|
7619 |
|
7620 |
+
#: languages/vue.php:1992
|
7621 |
msgid "Loading Themes"
|
7622 |
msgstr ""
|
7623 |
|
7624 |
#. Translators: placeholders make text small.
|
7625 |
+
#: languages/vue.php:1996
|
7626 |
msgid "Default Styles %1$s- As seen above.%2$s"
|
7627 |
msgstr ""
|
7628 |
|
7629 |
#. Translators: placeholders make text small.
|
7630 |
+
#: languages/vue.php:2000
|
7631 |
msgid "No Styles %1$s- Use your own CSS.%2$s"
|
7632 |
msgstr ""
|
7633 |
|
7634 |
#. Translators: placeholders make text small.
|
7635 |
+
#: languages/vue.php:2004
|
7636 |
msgid "Comments %1$s- Randomly rotate your most commented on posts from the past 30 days.%2$s"
|
7637 |
msgstr ""
|
7638 |
|
7639 |
#. Translators: placeholders make text small.
|
7640 |
+
#: languages/vue.php:2008
|
7641 |
msgid "SharedCount %1$s- Connect with your SharedCount account to determine popular posts by share count.%2$s"
|
7642 |
msgstr ""
|
7643 |
|
7644 |
#. Translators: placeholders make text small.
|
7645 |
+
#: languages/vue.php:2012
|
7646 |
msgid "Curated %1$s- Choose the posts which will randomly rotate in the widget.%2$s"
|
7647 |
msgstr ""
|
7648 |
|
7649 |
+
#: languages/vue.php:2015
|
7650 |
msgid "Placement"
|
7651 |
msgstr ""
|
7652 |
|
7653 |
+
#: languages/vue.php:2018
|
7654 |
msgid "Choose how you'd like to place the widget."
|
7655 |
msgstr ""
|
7656 |
|
7657 |
+
#: languages/vue.php:2021
|
7658 |
msgid "Insert After"
|
7659 |
msgstr ""
|
7660 |
|
7661 |
+
#: languages/vue.php:2024
|
7662 |
msgid "Choose where in the post body the widget will be placed."
|
7663 |
msgstr ""
|
7664 |
|
7665 |
+
#: languages/vue.php:2027
|
7666 |
msgid "Customize Design"
|
7667 |
msgstr ""
|
7668 |
|
7669 |
+
#: languages/vue.php:2030
|
7670 |
msgid "words"
|
7671 |
msgstr ""
|
7672 |
|
7673 |
+
#: languages/vue.php:2033
|
7674 |
msgid "Please select at least one post to display."
|
7675 |
msgstr ""
|
7676 |
|
7677 |
#. Translators: placeholders make text small.
|
7678 |
+
#: languages/vue.php:2037
|
7679 |
msgid "Automatic %1$s- The widget is automatically placed inside the post body.%2$s"
|
7680 |
msgstr ""
|
7681 |
|
7682 |
#. Translators: placeholders make text small.
|
7683 |
+
#: languages/vue.php:2041
|
7684 |
msgid "Manual %1$s- Manually place the widget using Gutenberg blocks or using our shortcode.%2$s"
|
7685 |
msgstr ""
|
7686 |
|
7687 |
+
#: languages/vue.php:2044
|
7688 |
msgid "Caching"
|
7689 |
msgstr ""
|
7690 |
|
7691 |
+
#: languages/vue.php:2047
|
7692 |
msgid "Enable Data Caching"
|
7693 |
msgstr ""
|
7694 |
|
7695 |
+
#: languages/vue.php:2050
|
7696 |
msgid "Refresh Cache Every"
|
7697 |
msgstr ""
|
7698 |
|
7699 |
+
#: languages/vue.php:2053
|
7700 |
msgid "Choose how often to refresh the cache."
|
7701 |
msgstr ""
|
7702 |
|
7703 |
+
#: languages/vue.php:2056
|
7704 |
msgid "Enable Ajaxify"
|
7705 |
msgstr ""
|
7706 |
|
7707 |
+
#: languages/vue.php:2059
|
7708 |
msgid "Ajaxify Widget"
|
7709 |
msgstr ""
|
7710 |
|
7711 |
+
#: languages/vue.php:2062
|
7712 |
msgid "Use to bypass page caching."
|
7713 |
msgstr ""
|
7714 |
|
7715 |
+
#: languages/vue.php:2065
|
7716 |
msgid "Empty Cache"
|
7717 |
msgstr ""
|
7718 |
|
7719 |
+
#: languages/vue.php:2068
|
7720 |
msgid "Click to manually wipe the cache right now."
|
7721 |
msgstr ""
|
7722 |
|
7723 |
+
#: languages/vue.php:2071
|
7724 |
msgid "Popular posts cache emptied"
|
7725 |
msgstr ""
|
7726 |
|
7727 |
+
#: languages/vue.php:2074
|
7728 |
msgid "Error emptying the popular posts cache. Please try again."
|
7729 |
msgstr ""
|
7730 |
|
7731 |
+
#: languages/vue.php:2077
|
7732 |
msgid "Last 30 Days Analytics for "
|
7733 |
msgstr ""
|
7734 |
|
7735 |
+
#: languages/vue.php:2080
|
7736 |
msgid "Your Website"
|
7737 |
msgstr ""
|
7738 |
|
7739 |
+
#: languages/vue.php:2083
|
7740 |
msgid "Avg. Duration"
|
7741 |
msgstr ""
|
7742 |
|
7743 |
+
#: languages/vue.php:2086
|
7744 |
msgid "More data is available"
|
7745 |
msgstr ""
|
7746 |
|
7747 |
+
#: languages/vue.php:2089
|
7748 |
msgid "Want to see page-specific stats?"
|
7749 |
msgstr ""
|
7750 |
|
7751 |
+
#: languages/vue.php:2092
|
7752 |
msgid "You appear to be offline. WPForms not installed."
|
7753 |
msgstr ""
|
7754 |
|
7755 |
#. Translators: Error status and error text.
|
7756 |
+
#: languages/vue.php:2096
|
7757 |
msgid "Can't activate addon. Error: %1$s, %2$s"
|
7758 |
msgstr ""
|
7759 |
|
7760 |
+
#: languages/vue.php:2099
|
7761 |
msgid "You appear to be offline. Addon not activated."
|
7762 |
msgstr ""
|
7763 |
|
7764 |
#. Translators: Error status and error text.
|
7765 |
+
#: languages/vue.php:2103
|
7766 |
msgid "Can't deactivate addon. Error: %1$s, %2$s"
|
7767 |
msgstr ""
|
7768 |
|
7769 |
+
#: languages/vue.php:2106
|
7770 |
msgid "You appear to be offline. Addon not deactivated."
|
7771 |
msgstr ""
|
7772 |
|
7773 |
#. Translators: Error status and error text.
|
7774 |
+
#: languages/vue.php:2110
|
7775 |
msgid "Can't install plugin. Error: %1$s, %2$s"
|
7776 |
msgstr ""
|
7777 |
|
7778 |
+
#: languages/vue.php:2113
|
7779 |
msgid "You appear to be offline. Plugin not installed."
|
7780 |
msgstr ""
|
7781 |
|
7782 |
#. Translators: Error status and error text.
|
7783 |
+
#: languages/vue.php:2117
|
7784 |
msgid "Can't install addon. Error: %1$s, %2$s"
|
7785 |
msgstr ""
|
7786 |
|
7787 |
+
#: languages/vue.php:2120
|
7788 |
msgid "You appear to be offline. Addon not installed."
|
7789 |
msgstr ""
|
7790 |
|
7791 |
#. Translators: Error status and error text.
|
7792 |
+
#: languages/vue.php:2124
|
7793 |
msgid "Can't install WPForms. Error: %1$s, %2$s"
|
7794 |
msgstr ""
|
7795 |
|
7796 |
+
#: languages/vue.php:2127
|
7797 |
msgid "Network Active"
|
7798 |
msgstr ""
|
7799 |
|
7800 |
+
#: languages/vue.php:2130
|
7801 |
msgid "Active"
|
7802 |
msgstr ""
|
7803 |
|
7804 |
+
#: languages/vue.php:2133
|
7805 |
msgid "Inactive"
|
7806 |
msgstr ""
|
7807 |
|
7808 |
#. Translators: Placeholder for the addon status (installed, active, etc).
|
7809 |
+
#: languages/vue.php:2137
|
7810 |
msgid "Status: %s"
|
7811 |
msgstr ""
|
7812 |
|
7813 |
+
#: languages/vue.php:2140
|
7814 |
msgid "Not Installed"
|
7815 |
msgstr ""
|
7816 |
|
7817 |
#. Translators: Makes text bold and adds smiley.
|
7818 |
+
#: languages/vue.php:2144
|
7819 |
msgid "You’re using %1$sExactMetrics Lite%2$s - no license needed. Enjoy! %3$s"
|
7820 |
msgstr ""
|
7821 |
|
7822 |
#. Translators: Makes text green.
|
7823 |
+
#: languages/vue.php:2148
|
7824 |
msgid "As a valued ExactMetrics Lite user you %1$sreceive 50%% off%2$s, automatically applied at checkout."
|
7825 |
msgstr ""
|
7826 |
|
7827 |
+
#: languages/vue.php:2151
|
7828 |
msgid "Unlock All Features and Upgrade to Pro"
|
7829 |
msgstr ""
|
7830 |
|
7831 |
#. Translators: Make text green and add smiley face.
|
7832 |
+
#: languages/vue.php:2155
|
7833 |
msgid "You're using %1$sExactMetrics Lite%2$s - no license needed. Enjoy! %3$s"
|
7834 |
msgstr ""
|
7835 |
|
7836 |
#. Translators: Make text green.
|
7837 |
+
#: languages/vue.php:2159
|
7838 |
msgid "As a valued ExactMetrics Lite user you %1$sreceive 50%% off%2$s, automatically applied at checkout!"
|
7839 |
msgstr ""
|
7840 |
|
7841 |
+
#: languages/vue.php:2162
|
7842 |
msgid "Unlock PRO Features Now"
|
7843 |
msgstr ""
|
7844 |
|
7846 |
msgid "Paste your license key here"
|
7847 |
msgstr ""
|
7848 |
|
7849 |
+
#: languages/vue.php:2168
|
7850 |
msgid "Verify"
|
7851 |
msgstr ""
|
7852 |
|
7853 |
#. Translators: Add link to retrieve license from account area.
|
7854 |
+
#: languages/vue.php:2172
|
7855 |
msgid "Already purchased? Simply enter your license key below to connect with ExactMetrics PRO! %1$sRetrieve your license key%2$s."
|
7856 |
msgstr ""
|
7857 |
|
7858 |
+
#: languages/vue.php:2175
|
7859 |
msgid "There was an error unlocking ExactMetrics PRO please try again or install manually."
|
7860 |
msgstr ""
|
7861 |
|
7862 |
+
#: languages/vue.php:2178
|
7863 |
msgid "%1$sAll-in-One SEO%2$s Makes SEO Simple. Gain Valuable Organic Traffic."
|
7864 |
msgstr ""
|
7865 |
|
7866 |
+
#: languages/vue.php:2181
|
7867 |
msgid "Automatically migrate all of your SEO settings with just 1 click!"
|
7868 |
msgstr ""
|
7869 |
|
7870 |
+
#: languages/vue.php:2185
|
7871 |
msgid "1,938"
|
7872 |
msgstr ""
|
7873 |
|
7883 |
msgid "Set up the proper SEO foundations in less than 10 minutes."
|
7884 |
msgstr ""
|
7885 |
|
7886 |
+
#: languages/vue.php:2199
|
7887 |
msgid "SEO Audit Checklist"
|
7888 |
msgstr ""
|
7889 |
|
7890 |
+
#: languages/vue.php:2203
|
7891 |
msgid "Analyze your entire WordPress site to detect critical errors and get actionable insights to boost your SEO and get more traffic."
|
7892 |
msgstr ""
|
7893 |
|
7894 |
+
#: languages/vue.php:2206
|
7895 |
msgid "Optimize Your Pages For Higher Rankings With TruSEO Score."
|
7896 |
msgstr ""
|
7897 |
|
7898 |
+
#: languages/vue.php:2209
|
7899 |
msgid "TruSEO Score gives you a more in-depth analysis into your optimization efforts than just a pass or fail. Our actionable checklist helps you to unlock maximum traffic with each page."
|
7900 |
msgstr ""
|
7901 |
|
7902 |
+
#: languages/vue.php:2212
|
7903 |
msgid "Get AIOSEO for WordPress"
|
7904 |
msgstr ""
|
7905 |
|
7906 |
+
#: languages/vue.php:2216
|
7907 |
msgid "Get the #1 Most Powerful WordPress SEO Plugin Today"
|
7908 |
msgstr ""
|
7909 |
|
7910 |
+
#: languages/vue.php:2220
|
7911 |
msgid "Try it out today, for free."
|
7912 |
msgstr ""
|
7913 |
|
7914 |
+
#: languages/vue.php:2224
|
7915 |
msgid "Join 2,000,000+ Professionals who use AIOSEO to Improve Their Website Search Rankings."
|
7916 |
msgstr ""
|
7917 |
|
7918 |
+
#: languages/vue.php:2228
|
7919 |
msgid "Activate and Install the Plugin with just one click!"
|
7920 |
msgstr ""
|
7921 |
|
7922 |
+
#: languages/vue.php:2231
|
7923 |
msgid "Installing AIOSEO..."
|
7924 |
msgstr ""
|
7925 |
|
7926 |
+
#: languages/vue.php:2235
|
7927 |
msgid "Congrats! All-in-One SEO Installed."
|
7928 |
msgstr ""
|
7929 |
|
7930 |
+
#: languages/vue.php:2238
|
7931 |
msgid "Switch to AIOSEO"
|
7932 |
msgstr ""
|
7933 |
|
7934 |
+
#: languages/vue.php:2242
|
7935 |
msgid "Installation Failed. Please refresh and try again."
|
7936 |
msgstr ""
|
7937 |
|
7938 |
+
#: languages/vue.php:2246
|
7939 |
msgid "Activating AIOSEO..."
|
7940 |
msgstr ""
|
7941 |
|
7942 |
+
#: languages/vue.php:2250
|
7943 |
msgid "Activate AIOSEO"
|
7944 |
msgstr ""
|
7945 |
|
7946 |
+
#: languages/vue.php:2254
|
7947 |
msgid "Activation Failed. Please refresh and try again."
|
7948 |
msgstr ""
|
7949 |
|
7950 |
+
#: languages/vue.php:2257
|
7951 |
msgid "Unlock Form Tracking"
|
7952 |
msgstr ""
|
7953 |
|
7954 |
+
#: languages/vue.php:2260
|
7955 |
msgid "See who's viewing and submitting your forms, so you can increase your conversion rate."
|
7956 |
msgstr ""
|
7957 |
|
7958 |
+
#: languages/vue.php:2263
|
7959 |
msgid "Use Google Optimize to retarget your website visitors and perform A/B split tests with ease."
|
7960 |
msgstr ""
|
7961 |
|
7962 |
+
#: languages/vue.php:2266
|
7963 |
msgid "Add Custom Dimensions and track who's the most popular author on your site, which post types get the most traffic, and more"
|
7964 |
msgstr ""
|
7965 |
|
7966 |
+
#: languages/vue.php:2269
|
7967 |
msgid "Show"
|
7968 |
msgstr ""
|
7969 |
|
7970 |
+
#: languages/vue.php:2272
|
7971 |
msgid "File imported"
|
7972 |
msgstr ""
|
7973 |
|
7974 |
+
#: languages/vue.php:2275
|
7975 |
msgid "Settings successfully updated!"
|
7976 |
msgstr ""
|
7977 |
|
7978 |
+
#: languages/vue.php:2278
|
7979 |
msgid "Error importing settings"
|
7980 |
msgstr ""
|
7981 |
|
7982 |
+
#: languages/vue.php:2281
|
7983 |
msgid "Please choose a .json file generated by a ExactMetrics settings export."
|
7984 |
msgstr ""
|
7985 |
|
7986 |
+
#: languages/vue.php:2284
|
7987 |
msgid "Import/Export"
|
7988 |
msgstr ""
|
7989 |
|
7990 |
+
#: languages/vue.php:2287
|
7991 |
msgid "Import"
|
7992 |
msgstr ""
|
7993 |
|
7994 |
+
#: languages/vue.php:2290
|
7995 |
msgid "Import settings from another ExactMetrics website."
|
7996 |
msgstr ""
|
7997 |
|
7998 |
+
#: languages/vue.php:2293
|
7999 |
msgid "Export"
|
8000 |
msgstr ""
|
8001 |
|
8002 |
+
#: languages/vue.php:2296
|
8003 |
msgid "Export settings to import into another ExactMetrics install."
|
8004 |
msgstr ""
|
8005 |
|
8006 |
+
#: languages/vue.php:2299
|
8007 |
msgid "Import Settings"
|
8008 |
msgstr ""
|
8009 |
|
8010 |
+
#: languages/vue.php:2302
|
8011 |
msgid "Export Settings"
|
8012 |
msgstr ""
|
8013 |
|
8014 |
+
#: languages/vue.php:2305
|
8015 |
msgid "Please choose a file to import"
|
8016 |
msgstr ""
|
8017 |
|
8018 |
+
#: languages/vue.php:2308
|
8019 |
msgid "Click Choose file below to select the settings export file from another site."
|
8020 |
msgstr ""
|
8021 |
|
8022 |
+
#: languages/vue.php:2311
|
8023 |
msgid "Use the button below to export a file with your ExactMetrics settings."
|
8024 |
msgstr ""
|
8025 |
|
8026 |
+
#: languages/vue.php:2314
|
8027 |
msgid "Choose file"
|
8028 |
msgstr ""
|
8029 |
|
8030 |
+
#: languages/vue.php:2317
|
8031 |
msgid "No file chosen"
|
8032 |
msgstr ""
|
8033 |
|
8034 |
+
#: languages/vue.php:2320
|
8035 |
msgid "Uploading file..."
|
8036 |
msgstr ""
|
8037 |
|
8038 |
+
#: languages/vue.php:2323
|
8039 |
msgid "Custom code"
|
8040 |
msgstr ""
|
8041 |
|
8042 |
#. Translators: Adds a link to the Google reference.
|
8043 |
+
#: languages/vue.php:2327
|
8044 |
msgid "Not for the average user: this allows you to add a line of code, to be added before the %1$spageview is sent%2$s."
|
8045 |
msgstr ""
|
8046 |
|
8047 |
+
#: languages/vue.php:2333
|
8048 |
msgid "Automatic Updates"
|
8049 |
msgstr ""
|
8050 |
|
8051 |
+
#: languages/vue.php:2336
|
8052 |
msgid "You must have the \"unfiltered_html\" capability to view/edit this setting."
|
8053 |
msgstr ""
|
8054 |
|
8055 |
+
#: languages/vue.php:2339
|
8056 |
msgid "Hide Admin Bar Reports"
|
8057 |
msgstr ""
|
8058 |
|
8059 |
#. Translators: placeholders make text small.
|
8060 |
+
#: languages/vue.php:2343
|
8061 |
msgid "Enabled %1$s- Show reports and dashboard widget.%2$s"
|
8062 |
msgstr ""
|
8063 |
|
8064 |
#. Translators: placeholders make text small.
|
8065 |
+
#: languages/vue.php:2347
|
8066 |
msgid "Dashboard Widget Only %1$s- Disable reports, but show dashboard widget.%2$s"
|
8067 |
msgstr ""
|
8068 |
|
8069 |
#. Translators: placeholders make text small.
|
8070 |
+
#: languages/vue.php:2351
|
8071 |
msgid "Disabled %1$s- Hide reports and dashboard widget.%2$s"
|
8072 |
msgstr ""
|
8073 |
|
8074 |
#. Translators: placeholders make text small.
|
8075 |
+
#: languages/vue.php:2355
|
8076 |
msgid "Yes (recommended) %1$s- Get the latest features, bugfixes, and security updates as they are released.%2$s"
|
8077 |
msgstr ""
|
8078 |
|
8079 |
#. Translators: placeholders make text small.
|
8080 |
+
#: languages/vue.php:2359
|
8081 |
msgid "Minor only %1$s- Get bugfixes and security updates, but not major features.%2$s"
|
8082 |
msgstr ""
|
8083 |
|
8084 |
#. Translators: placeholders make text small.
|
8085 |
+
#: languages/vue.php:2363
|
8086 |
msgid "None %1$s- Manually update everything.%2$s"
|
8087 |
msgstr ""
|
8088 |
|
8089 |
#. Translators: Adds a link to the general settings tab.
|
8090 |
+
#: languages/vue.php:2367
|
8091 |
msgid "It looks like you added a Google Analytics tracking code in the custom code area, this can potentially prevent proper tracking. If you want to use a manual UA please use the setting in the %1$sGeneral%2$s tab."
|
8092 |
msgstr ""
|
8093 |
|
8094 |
+
#: languages/vue.php:2370
|
8095 |
msgid "Permissions"
|
8096 |
msgstr ""
|
8097 |
|
8098 |
+
#: languages/vue.php:2373
|
8099 |
msgid "Export PDF Reports"
|
8100 |
msgstr ""
|
8101 |
|
8102 |
+
#: languages/vue.php:2376
|
8103 |
msgid "Allow These User Roles to See Reports"
|
8104 |
msgstr ""
|
8105 |
|
8106 |
+
#: languages/vue.php:2379
|
8107 |
msgid "Users that have at least one of these roles will be able to view the reports."
|
8108 |
msgstr ""
|
8109 |
|
8110 |
+
#: languages/vue.php:2382
|
8111 |
msgid "Allow These User Roles to Save Settings"
|
8112 |
msgstr ""
|
8113 |
|
8114 |
+
#: languages/vue.php:2385
|
8115 |
msgid "Users that have at least one of these roles will be able to view and save the settings panel."
|
8116 |
msgstr ""
|
8117 |
|
8118 |
+
#: languages/vue.php:2388
|
8119 |
msgid "Users that have at least one of these roles will be able to view and save the settings panel, along with any user with the manage_options capability."
|
8120 |
msgstr ""
|
8121 |
|
8122 |
+
#: languages/vue.php:2391
|
8123 |
msgid "Exclude These User Roles From Tracking"
|
8124 |
msgstr ""
|
8125 |
|
8126 |
+
#: languages/vue.php:2394
|
8127 |
msgid "Users that have at least one of these roles will not be tracked into Google Analytics."
|
8128 |
msgstr ""
|
8129 |
|
8130 |
+
#: languages/vue.php:2397
|
8131 |
msgid "Make your ExactMetrics campaign links prettier with Pretty Links!"
|
8132 |
msgstr ""
|
8133 |
|
8134 |
+
#: languages/vue.php:2400
|
8135 |
msgid "Pretty Links turns those ugly, long campaign links into clean, memorable, speakable, totally shareable links."
|
8136 |
msgstr ""
|
8137 |
|
8138 |
+
#: languages/vue.php:2403
|
8139 |
msgid "Take your ExactMetrics campaign links from our URL Builder and shorten them with Pretty Links!"
|
8140 |
msgstr ""
|
8141 |
|
8142 |
+
#: languages/vue.php:2406
|
8143 |
msgid "Over 200,000 websites use Pretty Links!"
|
8144 |
msgstr ""
|
8145 |
|
8146 |
+
#: languages/vue.php:2409
|
8147 |
msgid "Install Pretty Links"
|
8148 |
msgstr ""
|
8149 |
|
8150 |
+
#: languages/vue.php:2412
|
8151 |
msgid "Pretty Links Installed & Activated"
|
8152 |
msgstr ""
|
8153 |
|
8154 |
+
#: languages/vue.php:2415
|
8155 |
msgid "Download Pretty Links"
|
8156 |
msgstr ""
|
8157 |
|
8158 |
+
#: languages/vue.php:2418
|
8159 |
msgid "Install Pretty Links from the WordPress.org plugin repository."
|
8160 |
msgstr ""
|
8161 |
|
8162 |
+
#: languages/vue.php:2421
|
8163 |
msgid "Activate Pretty Links"
|
8164 |
msgstr ""
|
8165 |
|
8166 |
+
#: languages/vue.php:2424
|
8167 |
msgid "Activating Pretty Links..."
|
8168 |
msgstr ""
|
8169 |
|
8170 |
+
#: languages/vue.php:2427
|
8171 |
msgid "Create New Pretty Link"
|
8172 |
msgstr ""
|
8173 |
|
8174 |
+
#: languages/vue.php:2430
|
8175 |
msgid "Create a New Pretty Link"
|
8176 |
msgstr ""
|
8177 |
|
8178 |
+
#: languages/vue.php:2433
|
8179 |
msgid "Grab your campaign link and paste it into the Target URL field."
|
8180 |
msgstr ""
|
8181 |
|
8182 |
+
#: languages/vue.php:2436
|
8183 |
msgid "Custom Campaign Parameters"
|
8184 |
msgstr ""
|
8185 |
|
8186 |
+
#: languages/vue.php:2439
|
8187 |
msgid "The URL builder helps you add parameters to your URLs you use in custom web or email ad campaigns."
|
8188 |
msgstr ""
|
8189 |
|
8190 |
+
#: languages/vue.php:2442
|
8191 |
msgid "A custom campaign is any ad campaign not using the AdWords auto-tagging feature. When users click one of the custom links, the unique parameters are sent to your Analytics account, so you can identify the URLs that are the most effective in attracting users to your content."
|
8192 |
msgstr ""
|
8193 |
|
8194 |
#. Translators: Marks the field as required.
|
8195 |
+
#: languages/vue.php:2446
|
8196 |
msgid "Website URL %s"
|
8197 |
msgstr ""
|
8198 |
|
8199 |
#. Translators: Display the current website url in italic.
|
8200 |
+
#: languages/vue.php:2450
|
8201 |
msgid "The full website URL (e.g. %1$s %2$s%3$s)"
|
8202 |
msgstr ""
|
8203 |
|
8204 |
#. Translators: Marks the field as required.
|
8205 |
+
#: languages/vue.php:2454
|
8206 |
msgid "Campaign Source %s"
|
8207 |
msgstr ""
|
8208 |
|
8209 |
#. Translators: Make the text italic.
|
8210 |
+
#: languages/vue.php:2458
|
8211 |
msgid "Enter a referrer (e.g. %1$sfacebook, newsletter, google%2$s)"
|
8212 |
msgstr ""
|
8213 |
|
8214 |
#. Translators: Make the text italic.
|
8215 |
+
#: languages/vue.php:2462
|
8216 |
msgid "Enter a marketing medium (e.g. %1$scpc, banner, email%2$s)"
|
8217 |
msgstr ""
|
8218 |
|
8219 |
#. Translators: Make the text italic.
|
8220 |
+
#: languages/vue.php:2466
|
8221 |
msgid "Enter a name to easily identify (e.g. %1$sspring_sale%2$s)"
|
8222 |
msgstr ""
|
8223 |
|
8224 |
+
#: languages/vue.php:2469
|
8225 |
msgid "Enter the paid keyword"
|
8226 |
msgstr ""
|
8227 |
|
8228 |
+
#: languages/vue.php:2472
|
8229 |
msgid "Enter something to differentiate ads"
|
8230 |
msgstr ""
|
8231 |
|
8232 |
+
#: languages/vue.php:2475
|
8233 |
msgid "Use Fragment"
|
8234 |
msgstr ""
|
8235 |
|
8236 |
#. Translators: Make the text bold.
|
8237 |
+
#: languages/vue.php:2479
|
8238 |
msgid "Set the parameters in the fragment portion of the URL %1$s(not recommended)%2$s"
|
8239 |
msgstr ""
|
8240 |
|
8241 |
+
#: languages/vue.php:2482
|
8242 |
msgid "URL to use"
|
8243 |
msgstr ""
|
8244 |
|
8245 |
+
#: languages/vue.php:2485
|
8246 |
msgid "(Updates automatically)"
|
8247 |
msgstr ""
|
8248 |
|
8249 |
+
#: languages/vue.php:2488
|
8250 |
msgid "Copy to Clipboard"
|
8251 |
msgstr ""
|
8252 |
|
8253 |
+
#: languages/vue.php:2491
|
8254 |
msgid "Copy to Pretty Links"
|
8255 |
msgstr ""
|
8256 |
|
8257 |
+
#: languages/vue.php:2494
|
8258 |
msgid "Make your campaign links prettier!"
|
8259 |
msgstr ""
|
8260 |
|
8261 |
+
#: languages/vue.php:2497
|
8262 |
msgid "Pretty Links turns those ugly, long campaign links into clean, memorable, speakable and totally shareable links."
|
8263 |
msgstr ""
|
8264 |
|
8265 |
+
#: languages/vue.php:2500
|
8266 |
msgid "More Information & Examples"
|
8267 |
msgstr ""
|
8268 |
|
8269 |
+
#: languages/vue.php:2503
|
8270 |
msgid "The following table gives a detailed explanation and example of each of the campaign parameters."
|
8271 |
msgstr ""
|
8272 |
|
8273 |
+
#: languages/vue.php:2506
|
8274 |
msgid "Campaign Source"
|
8275 |
msgstr ""
|
8276 |
|
8277 |
+
#: languages/vue.php:2509
|
8278 |
msgid "Required. Use utm_source to identify a search engine, newsletter name, or other source."
|
8279 |
msgstr ""
|
8280 |
|
8281 |
+
#: languages/vue.php:2512
|
8282 |
msgid "Campaign Medium"
|
8283 |
msgstr ""
|
8284 |
|
8285 |
+
#: languages/vue.php:2515
|
8286 |
msgid "Use utm_medium to identify a medium such as email or cost-per-click."
|
8287 |
msgstr ""
|
8288 |
|
8289 |
+
#: languages/vue.php:2518
|
8290 |
msgid "Campaign Name"
|
8291 |
msgstr ""
|
8292 |
|
8293 |
+
#: languages/vue.php:2521
|
8294 |
msgid "Used for keyword analysis. Use utm_campaign to identify a specific product promotion or strategic campaign."
|
8295 |
msgstr ""
|
8296 |
|
8297 |
+
#: languages/vue.php:2524
|
8298 |
msgid "Campaign Term"
|
8299 |
msgstr ""
|
8300 |
|
8301 |
+
#: languages/vue.php:2527
|
8302 |
msgid "Used for paid search. Use utm_term to note the keywords for this ad."
|
8303 |
msgstr ""
|
8304 |
|
8305 |
+
#: languages/vue.php:2530
|
8306 |
msgid "Campaign Content"
|
8307 |
msgstr ""
|
8308 |
|
8309 |
+
#: languages/vue.php:2533
|
8310 |
msgid "Used for A/B testing and content-targeted ads. Use utm_content to differentiate ads or links that point to the same URL."
|
8311 |
msgstr ""
|
8312 |
|
8313 |
#. Translators: Example.
|
8314 |
+
#: languages/vue.php:2537
|
8315 |
msgid "Example: %s"
|
8316 |
msgstr ""
|
8317 |
|
8318 |
#. Translators: Examples.
|
8319 |
+
#: languages/vue.php:2541
|
8320 |
msgid "Examples: %s"
|
8321 |
msgstr ""
|
8322 |
|
8323 |
+
#: languages/vue.php:2544
|
8324 |
msgid "About Campaigns"
|
8325 |
msgstr ""
|
8326 |
|
8327 |
+
#: languages/vue.php:2547
|
8328 |
msgid "About Custom Campaigns"
|
8329 |
msgstr ""
|
8330 |
|
8331 |
+
#: languages/vue.php:2550
|
8332 |
msgid "Best Practices for Creating Custom Campaigns"
|
8333 |
msgstr ""
|
8334 |
|
8335 |
+
#: languages/vue.php:2553
|
8336 |
msgid "About the Referral Traffic Report"
|
8337 |
msgstr ""
|
8338 |
|
8339 |
+
#: languages/vue.php:2556
|
8340 |
msgid "About Traffic Source Dimensions"
|
8341 |
msgstr ""
|
8342 |
|
8343 |
+
#: languages/vue.php:2559
|
8344 |
msgid "AdWords Auto-Tagging"
|
8345 |
msgstr ""
|
8346 |
|
8347 |
+
#: languages/vue.php:2562
|
8348 |
msgid "Additional Information"
|
8349 |
msgstr ""
|
8350 |
|
8351 |
+
#: languages/vue.php:2565
|
8352 |
msgid "Affiliate Links"
|
8353 |
msgstr ""
|
8354 |
|
8355 |
#. Translators: Add links to documentation.
|
8356 |
+
#: languages/vue.php:2569
|
8357 |
msgid "This allows you to track custom affiliate links. A path of /go/ would match urls that start with that. The label is appended onto the end of the string \"outbound-link-\", to provide unique labels for these links in Google Analytics. Complete documentation on affiliate links is available %1$shere%2$s."
|
8358 |
msgstr ""
|
8359 |
|
8360 |
+
#: languages/vue.php:2572
|
8361 |
msgid "Our affiliate link tracking works by setting path for internal links to track as outbound links."
|
8362 |
msgstr ""
|
8363 |
|
8364 |
+
#: languages/vue.php:2575
|
8365 |
msgid "The ExactMetrics Headline Analyzer tool in the Gutenberg editor enables you to write irresistible SEO-friendly headlines that drive traffic, social media shares, and rank better in search results."
|
8366 |
msgstr ""
|
8367 |
|
8368 |
+
#: languages/vue.php:2578
|
8369 |
msgid "Disable the Headline Analyzer"
|
8370 |
msgstr ""
|
8371 |
|
8372 |
#. Translators: Add line break.
|
8373 |
+
#: languages/vue.php:2582
|
8374 |
msgid "See All Your Important Store%s Metrics in One Place"
|
8375 |
msgstr ""
|
8376 |
|
8377 |
+
#: languages/vue.php:2585
|
8378 |
msgid "Get an Answer to All Your Top Ecommerce Questions From a Single Report"
|
8379 |
msgstr ""
|
8380 |
|
8381 |
+
#: languages/vue.php:2588
|
8382 |
msgid "See Your Conversion Rate to Improve Funnel"
|
8383 |
msgstr ""
|
8384 |
|
8385 |
+
#: languages/vue.php:2591
|
8386 |
msgid "See The Number of Transactions and Make Data-Driven Decisions"
|
8387 |
msgstr ""
|
8388 |
|
8389 |
+
#: languages/vue.php:2594
|
8390 |
msgid "See The Total Revenue to Track Growth"
|
8391 |
msgstr ""
|
8392 |
|
8393 |
+
#: languages/vue.php:2597
|
8394 |
msgid "See Average Order Value to Find Offer Opportunities"
|
8395 |
msgstr ""
|
8396 |
|
8397 |
+
#: languages/vue.php:2600
|
8398 |
msgid "See Your Top Products to See Individual Performance"
|
8399 |
msgstr ""
|
8400 |
|
8401 |
+
#: languages/vue.php:2603
|
8402 |
msgid "See your Top Conversion Sources and Focus on what's Working"
|
8403 |
msgstr ""
|
8404 |
|
8405 |
+
#: languages/vue.php:2606
|
8406 |
msgid "See The Time it Takes for Customers to Purchase"
|
8407 |
msgstr ""
|
8408 |
|
8409 |
+
#: languages/vue.php:2609
|
8410 |
msgid "See How Many Sessions are Needed for a Purchase"
|
8411 |
msgstr ""
|
8412 |
|
8413 |
+
#: languages/vue.php:2612
|
8414 |
msgid "Automatically Track Affiliate Sales"
|
8415 |
msgstr ""
|
8416 |
|
8417 |
+
#: languages/vue.php:2615
|
8418 |
msgid "The ExactMetrics eCommerce addon works with EasyAffiliate, so that you can instantly track all affiliate referrals and sales inside WordPress and Google Analytics, with no coding needed."
|
8419 |
msgstr ""
|
8420 |
|
8421 |
+
#: languages/vue.php:2618
|
8422 |
msgid "Works with WooCommerce, MemberPress, and EasyDigitalDownloads."
|
8423 |
msgstr ""
|
8424 |
|
8425 |
+
#: languages/vue.php:2621
|
8426 |
msgid "Cross Domain Tracking"
|
8427 |
msgstr ""
|
8428 |
|
8429 |
#. Translators: Add links to documentation.
|
8430 |
+
#: languages/vue.php:2625
|
8431 |
msgid "Cross domain tracking makes it possible for Analytics to see sessions on two related sites as a single session. More info on specific setup steps can be found in our %1$sknowledge base%2$s."
|
8432 |
msgstr ""
|
8433 |
|
8434 |
+
#: languages/vue.php:2628
|
8435 |
msgid "Enable Demographics and Interests Reports for Remarketing and Advertising"
|
8436 |
msgstr ""
|
8437 |
|
8438 |
+
#: languages/vue.php:2631
|
8439 |
msgid "Anonymize IP Addresses"
|
8440 |
msgstr ""
|
8441 |
|
8442 |
+
#: languages/vue.php:2634
|
8443 |
msgid "Link Attribution"
|
8444 |
msgstr ""
|
8445 |
|
8446 |
+
#: languages/vue.php:2637
|
8447 |
msgid "Enable Enhanced Link Attribution"
|
8448 |
msgstr ""
|
8449 |
|
8450 |
+
#: languages/vue.php:2640
|
8451 |
msgid "Enable Anchor Tracking"
|
8452 |
msgstr ""
|
8453 |
|
8454 |
+
#: languages/vue.php:2643
|
8455 |
msgid "Enable allowAnchor"
|
8456 |
msgstr ""
|
8457 |
|
8458 |
+
#: languages/vue.php:2646
|
8459 |
msgid "Enable allowLinker"
|
8460 |
msgstr ""
|
8461 |
|
8462 |
+
#: languages/vue.php:2649
|
8463 |
msgid "Enable Tag Links in RSS"
|
8464 |
msgstr ""
|
8465 |
|
8466 |
+
#: languages/vue.php:2652
|
8467 |
msgid "File Downloads"
|
8468 |
msgstr ""
|
8469 |
|
8470 |
+
#: languages/vue.php:2655
|
8471 |
msgid "Extensions of Files to Track as Downloads"
|
8472 |
msgstr ""
|
8473 |
|
8474 |
+
#: languages/vue.php:2658
|
8475 |
msgid "ExactMetrics will send an event to Google Analytics if a link to a file has one of the above extensions."
|
8476 |
msgstr ""
|
8477 |
|
8478 |
#. Translators: Add links to documentation.
|
8479 |
+
#: languages/vue.php:2662
|
8480 |
msgid "Enable this setting to add the Demographics and Remarketing features to your Google Analytics tracking code. Make sure to enable Demographics and Remarketing in your Google Analytics account. We have a guide for how to do that in our %1$sknowledge base%2$s. For more information about Remarketing, we refer you to %3$sGoogle's documentation%4$s. Note that usage of this function is affected by privacy and cookie laws around the world. Be sure to follow the laws that affect your target audience."
|
8481 |
msgstr ""
|
8482 |
|
8483 |
#. Translators: Add links to documentation.
|
8484 |
+
#: languages/vue.php:2666
|
8485 |
msgid "This adds %1$sanonymizeIp%2$s, telling Google Analytics to anonymize the information sent by the tracker objects by removing the last octet of the IP address prior to its storage."
|
8486 |
msgstr ""
|
8487 |
|
8488 |
#. Translators: Add links to documentation.
|
8489 |
+
#: languages/vue.php:2670
|
8490 |
msgid "Adds the Enhanced Link Attribution (retain link) code to improve the accuracy of your In-Page Analytics report by automatically differentiating between multiple links to the same URL on a single page by using link element IDs."
|
8491 |
msgstr ""
|
8492 |
|
8493 |
+
#: languages/vue.php:2673
|
8494 |
msgid "Many WordPress \"1-page\" style themes rely on anchor tags for navigation to show virtual pages. The problem is that to Google Analytics, these are all just a single page, and it makes it hard to get meaningful statistics about pages viewed. This feature allows proper tracking in those themes."
|
8495 |
msgstr ""
|
8496 |
|
8497 |
#. Translators: Add links to documentation.
|
8498 |
+
#: languages/vue.php:2677
|
8499 |
msgid "This adds %1$sallowAnchor%2$s to the create command of the pageview hit tracking code, and makes RSS link tagging use a # as well."
|
8500 |
msgstr ""
|
8501 |
|
8502 |
#. Translators: Add links to documentation.
|
8503 |
+
#: languages/vue.php:2681
|
8504 |
msgid "Enabling %1$scross-domain tracking (additional setup required)%2$s allows you to track users across multiple properties you own (such as example-1.com and example-2.com as a single session. It also allows you fix an issue so that when a user has to go to an off-site hosted payment gateway to finish a purchase it doesn't count it as referral traffic from that gateway but maintains the visit as part of the same session.) It is required that the other site includes a Google Analytics tracker with the same UA Code."
|
8505 |
msgstr ""
|
8506 |
|
8507 |
#. Translators: Add links to documentation.
|
8508 |
+
#: languages/vue.php:2685
|
8509 |
msgid "Do not use this feature if you use FeedBurner, as FeedBurner can do this automatically and better than this plugin can. Check this %1$shelp page%2$s for info on how to enable this feature in FeedBurner."
|
8510 |
msgstr ""
|
8511 |
|
8512 |
+
#: languages/vue.php:2688
|
8513 |
msgid "Add domain"
|
8514 |
msgstr ""
|
8515 |
|
8516 |
#. Translators: Domain name example.
|
8517 |
+
#: languages/vue.php:2692
|
8518 |
msgid "Domain (example: %s)"
|
8519 |
msgstr ""
|
8520 |
|
8521 |
#. Translators: Current domain name that should not be used.
|
8522 |
+
#: languages/vue.php:2696
|
8523 |
msgid "Please enter domain names only ( example: example.com not http://example.com ) and not current site domain ( %s )."
|
8524 |
msgstr ""
|
8525 |
|
8526 |
#. Translators: Adds link to the account area to retreive license key.
|
8527 |
+
#: languages/vue.php:2700
|
8528 |
msgid "Already have a license key? Add it below to unlock ExactMetrics PRO. %1$sRetrieve your license key%2$s."
|
8529 |
msgstr ""
|
8530 |
|
8531 |
+
#: languages/vue.php:2703
|
8532 |
msgid "Connect ExactMetrics to Start Tracking Your Data"
|
8533 |
msgstr ""
|
8534 |
|
8535 |
+
#: languages/vue.php:2706
|
8536 |
msgid "Complete Upgrade"
|
8537 |
msgstr ""
|
8538 |
|
8539 |
+
#: languages/vue.php:2709
|
8540 |
msgid "Upgrade to Pro Version!"
|
8541 |
msgstr ""
|
8542 |
|
8543 |
#. Translators: Make text bold.
|
8544 |
+
#: languages/vue.php:2713
|
8545 |
msgid "%1$sExactMetrics%2$s can automatically upgrade the installed version to the Pro and walk you through the process."
|
8546 |
msgstr ""
|
8547 |
|
8548 |
+
#: languages/vue.php:2716
|
8549 |
msgid "Install All-in-One SEO"
|
8550 |
msgstr ""
|
8551 |
|
8552 |
+
#: languages/vue.php:2719
|
8553 |
msgid "Improve Your Website Search Rankings With All-In-One SEO"
|
8554 |
msgstr ""
|
8555 |
|
8556 |
+
#: languages/vue.php:2722
|
8557 |
msgid "If you’re not using a plugin to optimize your website’s SEO you’re missing out on valuable organic traffic!"
|
8558 |
msgstr ""
|
8559 |
|
8560 |
+
#: languages/vue.php:2725
|
8561 |
msgid "Finally, a WordPress SEO Plugin that’s Easy and Powerful!"
|
8562 |
msgstr ""
|
8563 |
|
8564 |
+
#: languages/vue.php:2728
|
8565 |
msgid "AIOSEO makes it easy to set up the proper SEO foundations in less than 10 minutes."
|
8566 |
msgstr ""
|
8567 |
|
8568 |
+
#: languages/vue.php:2731
|
8569 |
msgid "Local SEO"
|
8570 |
msgstr ""
|
8571 |
|
8572 |
+
#: languages/vue.php:2734
|
8573 |
msgid "All in One SEO gives you all the tools you need to improve your local SEO and rank higher on Google Maps."
|
8574 |
msgstr ""
|
8575 |
|
8576 |
+
#: languages/vue.php:2737
|
8577 |
msgid "WooCommerce SEO"
|
8578 |
msgstr ""
|
8579 |
|
8580 |
+
#: languages/vue.php:2740
|
8581 |
msgid "Advanced eCommerce SEO support for WooCommerce to optimize product pages, product categories, and more."
|
8582 |
msgstr ""
|
8583 |
|
8584 |
+
#: languages/vue.php:2743
|
8585 |
msgid "SEO Custom User Roles"
|
8586 |
msgstr ""
|
8587 |
|
8588 |
+
#: languages/vue.php:2746
|
8589 |
msgid "SEO user roles allow you to manage access to important SEO features without handing over control of your website."
|
8590 |
msgstr ""
|
8591 |
|
8592 |
+
#: languages/vue.php:2749
|
8593 |
msgid "Google News Sitemap"
|
8594 |
msgstr ""
|
8595 |
|
8596 |
+
#: languages/vue.php:2752
|
8597 |
msgid "Get higher rankings and unlock more traffic by submitting your latest news articles to Google News."
|
8598 |
msgstr ""
|
8599 |
|
8600 |
+
#: languages/vue.php:2755
|
8601 |
msgid "Smart XML Sitemaps"
|
8602 |
msgstr ""
|
8603 |
|
8604 |
+
#: languages/vue.php:2758
|
8605 |
msgid "Automatically generate a WordPress XML sitemap and notify all search engines of any updates."
|
8606 |
msgstr ""
|
8607 |
|
8608 |
+
#: languages/vue.php:2761
|
8609 |
msgid "Social Media Integration"
|
8610 |
msgstr ""
|
8611 |
|
8612 |
+
#: languages/vue.php:2764
|
8613 |
msgid "Easily control how your content and thumbnails look on Facebook, Twitter, and other social media networks."
|
8614 |
msgstr ""
|
8615 |
|
8616 |
+
#: languages/vue.php:2767
|
8617 |
msgid "TruSEO On-Page Analysis"
|
8618 |
msgstr ""
|
8619 |
|
8620 |
+
#: languages/vue.php:2770
|
8621 |
msgid "Easily add title tags, meta descriptions, keywords, and everything else you need for proper on-page SEO optimization."
|
8622 |
msgstr ""
|
8623 |
|
8624 |
+
#: languages/vue.php:2773
|
8625 |
msgid "& Many More!"
|
8626 |
msgstr ""
|
8627 |
|
8628 |
+
#: languages/vue.php:2776
|
8629 |
msgid "Installing. Please wait.."
|
8630 |
msgstr ""
|
8631 |
|
8632 |
+
#: languages/vue.php:2779
|
8633 |
msgid "Install All-in-One-SEO"
|
8634 |
msgstr ""
|
8635 |
|
8636 |
+
#: languages/vue.php:2782
|
8637 |
msgid "Unlock the Publisher Report and Focus on the Content That Matters"
|
8638 |
msgstr ""
|
8639 |
|
8640 |
+
#: languages/vue.php:2785
|
8641 |
msgid "See Your Top Landing Pages to Improve Engagement"
|
8642 |
msgstr ""
|
8643 |
|
8644 |
+
#: languages/vue.php:2788
|
8645 |
msgid "See Your Top Exit Pages to Reduce Abandonment"
|
8646 |
msgstr ""
|
8647 |
|
8648 |
+
#: languages/vue.php:2791
|
8649 |
msgid "See Your Top Outbound Links to Find New Revenue Opportunities"
|
8650 |
msgstr ""
|
8651 |
|
8652 |
+
#: languages/vue.php:2794
|
8653 |
msgid "See Your Top Affiliate Links and Focus on What’s Working"
|
8654 |
msgstr ""
|
8655 |
|
8656 |
+
#: languages/vue.php:2797
|
8657 |
msgid "See Your Top Downloads and Improve Conversions"
|
8658 |
msgstr ""
|
8659 |
|
8660 |
+
#: languages/vue.php:2800
|
8661 |
msgid "See Audience Demographic Report (Age / Gender / Interests)"
|
8662 |
msgstr ""
|
8663 |
|
8664 |
+
#: languages/vue.php:2803
|
8665 |
msgid "Welcome to the all-new ExactMetrics"
|
8666 |
msgstr ""
|
8667 |
|
8668 |
+
#: languages/vue.php:2806
|
8669 |
msgid "Redesigned from the ground up, ExactMetrics is built to bring a world-class analytics and reporting experience to WordPress."
|
8670 |
msgstr ""
|
8671 |
|
8672 |
+
#: languages/vue.php:2809
|
8673 |
msgid "The New & Improved ExactMetrics includes:"
|
8674 |
msgstr ""
|
8675 |
|
8676 |
+
#: languages/vue.php:2812
|
8677 |
msgid "All-New Design"
|
8678 |
msgstr ""
|
8679 |
|
8680 |
+
#: languages/vue.php:2815
|
8681 |
msgid "Better Reporting"
|
8682 |
msgstr ""
|
8683 |
|
8684 |
+
#: languages/vue.php:2818
|
8685 |
msgid "Better Tracking"
|
8686 |
msgstr ""
|
8687 |
|
8688 |
+
#: languages/vue.php:2821
|
8689 |
msgid "Better Support"
|
8690 |
msgstr ""
|
8691 |
|
8692 |
+
#: languages/vue.php:2824
|
8693 |
msgid "Continue"
|
8694 |
msgstr ""
|
8695 |
|
8696 |
+
#: languages/vue.php:2827
|
8697 |
msgid "Your settings have been automatically transferred."
|
8698 |
msgstr ""
|
8699 |
|
8700 |
+
#: languages/vue.php:2830
|
8701 |
msgid "On the next step, you will be asked to re-authenticate with Google Analytics. Please %1$ssee our detailed post%2$s to learn why we need your help. Don't worry, your tracking will continue to work as-is even if you don't do this, but re-auth is required to see analytics reports inside WordPress dashboard."
|
8702 |
msgstr ""
|
8703 |
|
8704 |
+
#: languages/vue.php:2833
|
8705 |
msgid "New"
|
8706 |
msgstr ""
|
8707 |
|
8708 |
+
#: languages/vue.php:2836
|
8709 |
msgid "Returning"
|
8710 |
msgstr ""
|
8711 |
|
8712 |
+
#: languages/vue.php:2839
|
8713 |
msgid "Top 10 Countries"
|
8714 |
msgstr ""
|
8715 |
|
8716 |
+
#: languages/vue.php:2842
|
8717 |
msgid "View Countries Report"
|
8718 |
msgstr ""
|
8719 |
|
8720 |
+
#: languages/vue.php:2845
|
8721 |
msgid "Top 10 Referrals"
|
8722 |
msgstr ""
|
8723 |
|
8724 |
+
#: languages/vue.php:2848
|
8725 |
msgid "View All Referral Sources"
|
8726 |
msgstr ""
|
8727 |
|
8728 |
+
#: languages/vue.php:2851
|
8729 |
msgid "View Full Posts/Pages Report"
|
8730 |
msgstr ""
|
8731 |
|
8732 |
+
#: languages/vue.php:2854
|
8733 |
msgid "Percentage of single-page visits (or web sessions). It is the number of visits in which a person leaves your website from the landing page without browsing any further."
|
8734 |
msgstr ""
|
8735 |
|
8736 |
+
#: languages/vue.php:2857
|
8737 |
msgid "This list shows the top countries your website visitors are from."
|
8738 |
msgstr ""
|
8739 |
|
8740 |
+
#: languages/vue.php:2860
|
8741 |
msgid "This list shows the top websites that send your website traffic, known as referral traffic."
|
8742 |
msgstr ""
|
8743 |
|
8744 |
+
#: languages/vue.php:2863
|
8745 |
msgid "This feature requires ExactMetrics Pro"
|
8746 |
msgstr ""
|
8747 |
|
8748 |
+
#: languages/vue.php:2866
|
8749 |
msgid "By upgrading you will also get access to advanced eCommerce tracking, Custom Dimensions and more."
|
8750 |
msgstr ""
|
8751 |
|
8752 |
+
#: languages/vue.php:2869
|
8753 |
msgid "Upgrade to Pro and Unlock Popular Products"
|
8754 |
msgstr ""
|
8755 |
|
8756 |
+
#: languages/vue.php:2872
|
8757 |
msgid "View all Pro features"
|
8758 |
msgstr ""
|
8759 |
|
8760 |
+
#: languages/vue.php:2875
|
8761 |
msgid "View notifications"
|
8762 |
msgstr ""
|
8763 |
|
8764 |
+
#: languages/vue.php:2878
|
8765 |
msgid "Days"
|
8766 |
msgstr ""
|
8767 |
|
8768 |
#. Translators: placeholders make text small.
|
8769 |
+
#: languages/vue.php:2882
|
8770 |
msgid "7 days"
|
8771 |
msgstr ""
|
8772 |
|
8773 |
+
#: languages/vue.php:2885
|
8774 |
msgid "30 days"
|
8775 |
msgstr ""
|
8776 |
|
8777 |
+
#: languages/vue.php:2888
|
8778 |
msgid "Custom"
|
8779 |
msgstr ""
|
8780 |
|
8781 |
+
#: languages/vue.php:2891
|
8782 |
msgid "2,000,000+ use AIOSEO to Improve Their Website Search Rankings"
|
8783 |
msgstr ""
|
8784 |
|
8785 |
+
#: languages/vue.php:2894
|
8786 |
msgid "All-in-One SEO is a great product. I have been using it on all my WP sites for several years. I highly recommend it."
|
8787 |
msgstr ""
|
8788 |
|
8789 |
+
#: languages/vue.php:2897
|
8790 |
msgid "Jack Brown"
|
8791 |
msgstr ""
|
8792 |
|
8793 |
+
#: languages/vue.php:2900
|
8794 |
msgid "PJB Internet Marketing"
|
8795 |
msgstr ""
|
8796 |
|
8797 |
+
#: languages/vue.php:2903
|
8798 |
msgid "I’m a professional SEO and used many tools and extensions. Regarding simplicity, individuality and configurability All in One SEO Pro is by far the best SEO plugin out there for WordPress."
|
8799 |
msgstr ""
|
8800 |
|
8801 |
+
#: languages/vue.php:2906
|
8802 |
msgid "Joel Steinmann"
|
8803 |
msgstr ""
|
8804 |
|
8805 |
+
#: languages/vue.php:2909
|
8806 |
msgid "CEO, Solergo"
|
8807 |
msgstr ""
|
8808 |
|
8809 |
+
#: languages/vue.php:2912
|
8810 |
msgid "Only Show Posts from These Categories"
|
8811 |
msgstr ""
|
8812 |
|
8813 |
+
#: languages/vue.php:2915
|
8814 |
msgid "Choose from which categories posts will be displayed in the widget. All categories will be used if left empty."
|
8815 |
msgstr ""
|
8816 |
|
8817 |
+
#: languages/vue.php:2919
|
8818 |
msgid "Activating..."
|
8819 |
msgstr ""
|
8820 |
|
8821 |
+
#: languages/vue.php:2922
|
8822 |
msgid "Deactivating..."
|
8823 |
msgstr ""
|
8824 |
|
8825 |
+
#: languages/vue.php:2925
|
8826 |
msgid "Deactivate"
|
8827 |
msgstr ""
|
8828 |
|
8829 |
+
#: languages/vue.php:2928
|
8830 |
msgid "Search Console Report"
|
8831 |
msgstr ""
|
8832 |
|
8833 |
+
#: languages/vue.php:2931
|
8834 |
msgid "See exactly how people find tour website, which keywords they searched for, how many times the results were viewed, and more."
|
8835 |
msgstr ""
|
8836 |
|
8837 |
+
#: languages/vue.php:2934
|
8838 |
msgid "See Your Top Google Search Terms and Optimize Content"
|
8839 |
msgstr ""
|
8840 |
|
8841 |
+
#: languages/vue.php:2937
|
8842 |
msgid "See The Number of Clicks and Track Interests"
|
8843 |
msgstr ""
|
8844 |
|
8845 |
+
#: languages/vue.php:2940
|
8846 |
msgid "See The Click-Through-Ratio and Improve SEO"
|
8847 |
msgstr ""
|
8848 |
|
8849 |
+
#: languages/vue.php:2943
|
8850 |
msgid "See The Average Results Position and Focus on what works."
|
8851 |
msgstr ""
|
8852 |
|
8853 |
+
#: languages/vue.php:2946
|
8854 |
msgid "Ecommerce Report"
|
8855 |
msgstr ""
|
8856 |
|
8857 |
+
#: languages/vue.php:2949
|
8858 |
msgid "Increase your sales & revenue with insights. ExactMetrics answers all your top eCommerce questions using metrics like total revenue, conversion rate, average order value top products, top referral sources and more."
|
8859 |
msgstr ""
|
8860 |
|
8861 |
+
#: languages/vue.php:2952
|
8862 |
msgid "See Your Conversion Rate to Improve Your Funnel"
|
8863 |
msgstr ""
|
8864 |
|
8865 |
+
#: languages/vue.php:2955
|
8866 |
msgid "See Your Top Conversion Sources and Focus on What's Working"
|
8867 |
msgstr ""
|
8868 |
|
8869 |
+
#: languages/vue.php:2958
|
8870 |
msgid "Popular Posts data can be fetched correctly"
|
8871 |
msgstr ""
|
8872 |
|
8873 |
+
#: languages/vue.php:2961
|
8874 |
msgid "Please note: depending on when you set up the Custom Dimensions settings, it may take up to 7 days to see relevant Popular Posts data loading from Google Analytics."
|
8875 |
msgstr ""
|
8876 |
|
8877 |
+
#: languages/vue.php:2964
|
8878 |
msgid "Close"
|
8879 |
msgstr ""
|
8880 |
|
8881 |
+
#: languages/vue.php:2968
|
8882 |
msgid "Add Top 5 Posts from Google Analytics"
|
8883 |
msgstr ""
|
8884 |
|
8885 |
+
#: languages/vue.php:2971
|
8886 |
msgid "In order to load the top posts from Google Analytics you will need to enable the Custom Dimensions addon and set up the Post Type custom dimension in both ExactMetrics and Google Analytics settings."
|
8887 |
msgstr ""
|
8888 |
|
8889 |
+
#: languages/vue.php:2974
|
8890 |
msgid "Test Automated Posts"
|
8891 |
msgstr ""
|
8892 |
|
8893 |
#. Translators: Placeholder adds a link to the Popular Posts GA setup instructions doc.
|
8894 |
+
#: languages/vue.php:2978
|
8895 |
msgid "Click this button to run a series of checks that will confirm your setup is completed to load Popular Posts from Google Analytics."
|
8896 |
msgstr ""
|
8897 |
|
8898 |
+
#: languages/vue.php:2982
|
8899 |
msgid "Automated + Curated"
|
8900 |
msgstr ""
|
8901 |
|
8902 |
#. Translators: Placeholder adds a link to the Custom Dimensions settings.
|
8903 |
+
#: languages/vue.php:2986
|
8904 |
msgid "Automatically add the top 5 Posts from the past 30 days to your Curated list of Posts using %1$sCustom Dimensions%2$s. Also requires Sort By - Curated to be selected. Setup steps can be found in our %3$sknowledge base%4$s."
|
8905 |
msgstr ""
|
8906 |
|
8907 |
#. Translators: Placeholder gets replaced with current license version.
|
8908 |
+
#: languages/vue.php:2990
|
8909 |
msgid "Pro version is required."
|
8910 |
msgstr ""
|
8911 |
|
8912 |
+
#: languages/vue.php:2993
|
8913 |
msgid "Verifying Popular Posts data"
|
8914 |
msgstr ""
|
8915 |
|
8916 |
+
#: languages/vue.php:2996
|
8917 |
msgid "Multiple Entries"
|
8918 |
msgstr ""
|
8919 |
|
8920 |
+
#: languages/vue.php:2999
|
8921 |
msgid "Total Number of Widgets to Show"
|
8922 |
msgstr ""
|
8923 |
|
8924 |
+
#: languages/vue.php:3002
|
8925 |
msgid "Choose how many widgets will be placed in a single Post."
|
8926 |
msgstr ""
|
8927 |
|
8928 |
+
#: languages/vue.php:3005
|
8929 |
msgid "Minimum Distance Between Widgets"
|
8930 |
msgstr ""
|
8931 |
|
8932 |
+
#: languages/vue.php:3008
|
8933 |
msgid "Choose the distance between widgets."
|
8934 |
msgstr ""
|
8935 |
|
8936 |
+
#: languages/vue.php:3011
|
8937 |
msgid "Minimum Word Count to Display Multiple Widgets"
|
8938 |
msgstr ""
|
8939 |
|
8940 |
+
#: languages/vue.php:3014
|
8941 |
msgid "Choose the minimum word count for a Post to have multiple entries."
|
8942 |
msgstr ""
|
8943 |
|
8944 |
+
#: languages/vue.php:3017
|
8945 |
msgid "Pro version is required"
|
8946 |
msgstr ""
|
8947 |
|
8948 |
#. Translators: Placeholder adds a link to the Custom Dimensions settings.
|
8949 |
+
#: languages/vue.php:3021
|
8950 |
msgid "Automatically add the top 5 Posts from the past 30 days to your Curated list of Posts using Custom Dimensions (Pro version required. %1$sUpgrade now%2$s)."
|
8951 |
msgstr ""
|
8952 |
|
8953 |
+
#: languages/vue.php:3024
|
8954 |
msgid "Select posts/search"
|
8955 |
msgstr ""
|
8956 |
|
8957 |
+
#: languages/vue.php:3027
|
8958 |
msgid "Oops! No posts found."
|
8959 |
msgstr ""
|
8960 |
|
8961 |
+
#: languages/vue.php:3030
|
8962 |
msgid "Search by post title"
|
8963 |
msgstr ""
|
8964 |
|
8965 |
+
#: languages/vue.php:3033
|
8966 |
msgid "Can't load posts."
|
8967 |
msgstr ""
|
8968 |
|
8969 |
+
#: languages/vue.php:3037
|
8970 |
msgid "Sartorial taxidermy venmo you probably haven't heard of them, tofu fingerstache ethical pickled hella ramps vice snackwave seitan typewriter tofu."
|
8971 |
msgstr ""
|
8972 |
|
8973 |
+
#: languages/vue.php:3041
|
8974 |
msgid "Austin typewriter heirloom distillery twee migas wayfarers. Fingerstache master cleanse quinoa humblebrag, iPhone taxidermy snackwave seitan typewriter tofu organic affogato kitsch. Artisan"
|
8975 |
msgstr ""
|
8976 |
|
8977 |
+
#: languages/vue.php:3044
|
8978 |
msgid "Color"
|
8979 |
msgstr ""
|
8980 |
|
8981 |
+
#: languages/vue.php:3047
|
8982 |
msgid "Size"
|
8983 |
msgstr ""
|
8984 |
|
8985 |
+
#: languages/vue.php:3050
|
8986 |
msgid "Title"
|
8987 |
msgstr ""
|
8988 |
|
8989 |
+
#: languages/vue.php:3053
|
8990 |
msgid "Label"
|
8991 |
msgstr ""
|
8992 |
|
8993 |
+
#: languages/vue.php:3056
|
8994 |
msgid "Background"
|
8995 |
msgstr ""
|
8996 |
|
8997 |
+
#: languages/vue.php:3059
|
8998 |
msgid "Border"
|
8999 |
msgstr ""
|
9000 |
|
9001 |
+
#: languages/vue.php:3063
|
9002 |
msgid "Icon"
|
9003 |
msgstr ""
|
9004 |
|
9005 |
+
#: languages/vue.php:3067
|
9006 |
#: lite/includes/popular-posts/class-popular-posts-widget-sidebar.php:257
|
9007 |
msgid "Theme Preview"
|
9008 |
msgstr ""
|
9009 |
|
9010 |
+
#: languages/vue.php:3070
|
9011 |
msgid "SharedCount API Key"
|
9012 |
msgstr ""
|
9013 |
|
9014 |
+
#: languages/vue.php:3073
|
9015 |
msgid "Insert your sharedcount API key found in your %1$sSettings%2$s panel. After, click Start Indexing."
|
9016 |
msgstr ""
|
9017 |
|
9018 |
+
#: languages/vue.php:3076
|
9019 |
msgid "Start Indexing"
|
9020 |
msgstr ""
|
9021 |
|
9022 |
+
#: languages/vue.php:3079
|
9023 |
msgid "%1$sIndex Progress: %2$s%%.%3$s You may leave this page during indexing."
|
9024 |
msgstr ""
|
9025 |
|
9026 |
+
#: languages/vue.php:3082
|
9027 |
msgid "Indexing completed, counts will update automatically every day."
|
9028 |
msgstr ""
|
9029 |
|
9030 |
#. Translators: Minimum and maximum number that can be used.
|
9031 |
+
#: languages/vue.php:3086
|
9032 |
msgid "Please enter a value between %1$s and %2$s"
|
9033 |
msgstr ""
|
9034 |
|
9035 |
#. Translators: The minimum set value.
|
9036 |
+
#: languages/vue.php:3090
|
9037 |
msgid "Please enter a value higher than %s"
|
9038 |
msgstr ""
|
9039 |
|
9040 |
#. Translators: The maximum set value.
|
9041 |
+
#: languages/vue.php:3094
|
9042 |
msgid "Please enter a value lower than %s"
|
9043 |
msgstr ""
|
9044 |
|
9045 |
+
#: languages/vue.php:3097
|
9046 |
msgid "Please enter a number"
|
9047 |
msgstr ""
|
9048 |
|
9049 |
+
#: languages/vue.php:3100
|
9050 |
msgid "Value has to be a round number"
|
9051 |
msgstr ""
|
9052 |
|
9053 |
+
#: languages/vue.php:3103
|
9054 |
msgid "Author/Date"
|
9055 |
msgstr ""
|
9056 |
|
9057 |
+
#: languages/vue.php:3115
|
9058 |
msgid "Choose which content you would like displayed in the widget."
|
9059 |
msgstr ""
|
9060 |
|
9061 |
+
#: languages/vue.php:3127
|
9062 |
msgid "Comments"
|
9063 |
msgstr ""
|
9064 |
|
9065 |
+
#: languages/vue.php:3133
|
9066 |
msgid "Choose how many posts you’d like displayed in the widget."
|
9067 |
msgstr ""
|
9068 |
|
9069 |
#. Translators: Page number of total pages. 1 & 2 make the first part of the text bold.
|
9070 |
+
#: languages/vue.php:3137
|
9071 |
msgid "%1$sPage %3$s%2$s of %4$s"
|
9072 |
msgstr ""
|
9073 |
|
9074 |
+
#: languages/vue.php:3140
|
9075 |
msgid "Wide"
|
9076 |
msgstr ""
|
9077 |
|
9078 |
+
#: languages/vue.php:3143
|
9079 |
msgid "Narrow"
|
9080 |
msgstr ""
|
9081 |
|
9082 |
#. Translators: Make text green.
|
9083 |
+
#: languages/vue.php:3147
|
9084 |
msgid "Upgrade to Pro and unlock addons and other great features. %1$sSave 50%% automatically!%2$s"
|
9085 |
msgstr ""
|
9086 |
|
9087 |
+
#: languages/vue.php:3153
|
|
|
|
|
|
|
|
|
9088 |
msgid "Download the analytics reports instantly from the WordPress dashboard as PDF files and share them with anyone."
|
9089 |
msgstr ""
|
9090 |
|
9091 |
+
#: languages/vue.php:3156
|
9092 |
msgid "Our email summaries feature sends a weekly summary of the most important site analytics information."
|
9093 |
msgstr ""
|
9094 |
|
9095 |
+
#: languages/vue.php:3159
|
9096 |
msgid "Usage Tracking"
|
9097 |
msgstr ""
|
9098 |
|
9099 |
+
#: languages/vue.php:3162
|
9100 |
msgid "By allowing us to track usage data we can better help you because we know with which WordPress configurations, themes and plugins we should test."
|
9101 |
msgstr ""
|
9102 |
|
9103 |
+
#: languages/vue.php:3165
|
9104 |
msgid "Allow usage tracking"
|
9105 |
msgstr ""
|
9106 |
|
9107 |
#. Translators: Adds a link to the documentation.
|
9108 |
+
#: languages/vue.php:3169
|
9109 |
msgid "Complete documentation on usage tracking is available %1$shere%2$s."
|
9110 |
msgstr ""
|
9111 |
|
9112 |
+
#: languages/vue.php:3172
|
9113 |
msgid "Facebook Instant Articles"
|
9114 |
msgstr ""
|
9115 |
|
9116 |
+
#: languages/vue.php:3175
|
9117 |
msgid "Want to expand your website audience beyond your website with Facebook Instant Articles? Upgrade to ExactMetrics Pro."
|
9118 |
msgstr ""
|
9119 |
|
9120 |
+
#: languages/vue.php:3178
|
9121 |
msgid "Performance"
|
9122 |
msgstr ""
|
9123 |
|
9124 |
+
#: languages/vue.php:3181
|
9125 |
msgid "Adjust the sample rate so you don't exceed Google Analytics' processing limit. Can also be used to enable Google Optimize for A/B testing and personalization."
|
9126 |
msgstr ""
|
9127 |
|
9128 |
+
#: languages/vue.php:3184
|
9129 |
msgid "Google AMP"
|
9130 |
msgstr ""
|
9131 |
|
9132 |
+
#: languages/vue.php:3187
|
9133 |
msgid "Want to use track users visiting your AMP pages? By upgrading to ExactMetrics Pro, you can enable AMP page tracking."
|
9134 |
msgstr ""
|
9135 |
|
9136 |
+
#: languages/vue.php:3190
|
9137 |
msgid "Ads Tracking"
|
9138 |
msgstr ""
|
9139 |
|
9140 |
+
#: languages/vue.php:3193
|
9141 |
msgid "Add Ads tracking to see who's clicking on your Google Ads, so you can increase your revenue."
|
9142 |
msgstr ""
|
9143 |
|
9144 |
+
#: languages/vue.php:3196
|
9145 |
msgid "Unlock with %s"
|
9146 |
msgstr ""
|
9147 |
|
9148 |
+
#: languages/vue.php:3199
|
9149 |
msgid "Scroll Tracking"
|
9150 |
msgstr ""
|
9151 |
|
9152 |
+
#: languages/vue.php:3202
|
9153 |
msgid "Scroll depth tracking in web analytics is one of those things you simply must do, especially if you have a content-heavy site."
|
9154 |
msgstr ""
|
9155 |
|
9156 |
+
#: languages/vue.php:3205
|
9157 |
msgid ""
|
9158 |
"The EU Compliance addon allows you to improve compliance with GDPR\n"
|
9159 |
" and other privacy regulations."
|
9160 |
msgstr ""
|
9161 |
|
9162 |
+
#: languages/vue.php:3209
|
9163 |
msgid "EU Compliance"
|
9164 |
msgstr ""
|
9165 |
|
9166 |
+
#: languages/vue.php:3212
|
9167 |
msgid "Compatibility mode"
|
9168 |
msgstr ""
|
9169 |
|
9170 |
+
#: languages/vue.php:3215
|
9171 |
msgid "Enable _gtagTracker Compatibility"
|
9172 |
msgstr ""
|
9173 |
|
9174 |
#. Translators: Placeholder gets replaced with default GA js function.
|
9175 |
+
#: languages/vue.php:3219
|
9176 |
msgid "This enables ExactMetrics to work with plugins that use %1$s and don't support %2$s"
|
9177 |
msgstr ""
|
9178 |
|
9179 |
+
#: languages/vue.php:3222
|
9180 |
msgid "It's easy to double your traffic and sales when you know exactly how people find and use your website. ExactMetrics Pro shows you the stats that matter!"
|
9181 |
msgstr ""
|
9182 |
|
9183 |
+
#: languages/vue.php:3225
|
9184 |
msgid "To unlock more features consider upgrading to PRO."
|
9185 |
msgstr ""
|
9186 |
|
9187 |
+
#: languages/vue.php:3228
|
9188 |
msgid "Upgrade to"
|
9189 |
msgstr ""
|
9190 |
|
9191 |
+
#: languages/vue.php:3231
|
9192 |
msgid "Export PDF Report"
|
9193 |
msgstr ""
|
9194 |
|
9195 |
+
#: languages/vue.php:3234
|
9196 |
msgid "You can export PDF reports only in the PRO version."
|
9197 |
msgstr ""
|
9198 |
|
9199 |
+
#: languages/vue.php:3237
|
9200 |
msgid "Display Method"
|
9201 |
msgstr ""
|
9202 |
|
9203 |
+
#: languages/vue.php:3240
|
9204 |
msgid "There are two ways to manual include the widget in your posts."
|
9205 |
msgstr ""
|
9206 |
|
9207 |
+
#: languages/vue.php:3244
|
9208 |
msgid "Using the Gutenberg Block"
|
9209 |
msgstr ""
|
9210 |
|
9211 |
+
#: languages/vue.php:3247
|
9212 |
msgid "Using the Shortcode"
|
9213 |
msgstr ""
|
9214 |
|
9215 |
+
#: languages/vue.php:3250
|
9216 |
msgid "Learn how to insert the widget using Gutenberg blocks."
|
9217 |
msgstr ""
|
9218 |
|
9219 |
+
#: languages/vue.php:3253
|
9220 |
msgid "Learn how to insert the widget using out Shortcode."
|
9221 |
msgstr ""
|
9222 |
|
9223 |
+
#: languages/vue.php:3256
|
9224 |
msgid "%1$sWatch Video%2$s - How to Add the Inline Popular Post widget using Gutenberg"
|
9225 |
msgstr ""
|
9226 |
|
9227 |
+
#: languages/vue.php:3260
|
9228 |
msgid "%1$sStep 1%2$s - Click the “Add Block” icon while editing a Post or Page."
|
9229 |
msgstr ""
|
9230 |
|
9231 |
+
#: languages/vue.php:3263
|
9232 |
msgid "%1$sStep 2%2$s - Search for “Inline Popular Posts by ExactMetrics”."
|
9233 |
msgstr ""
|
9234 |
|
9235 |
+
#: languages/vue.php:3267
|
9236 |
msgid "%1$sStep 3%2$s - Style the widget using the Block Settings sidebar."
|
9237 |
msgstr ""
|
9238 |
|
9239 |
+
#: languages/vue.php:3270
|
9240 |
msgid "Shortcode"
|
9241 |
msgstr ""
|
9242 |
|
9243 |
+
#: languages/vue.php:3274
|
9244 |
msgid "Copy the shortcode and paste it into your Page and/or Post templates or using a shortcode plugin."
|
9245 |
msgstr ""
|
9246 |
|
9247 |
+
#: languages/vue.php:3278
|
9248 |
msgid "Copy Shortcode"
|
9249 |
msgstr ""
|
9250 |
|
9251 |
+
#: languages/vue.php:3281
|
9252 |
msgid "%1$sWatch Video%2$s - How to Add the Inline Popular Post widget using our Shortcode"
|
9253 |
msgstr ""
|
9254 |
|
9255 |
+
#: languages/vue.php:3284
|
9256 |
msgid "Automatic Placement"
|
9257 |
msgstr ""
|
9258 |
|
9259 |
+
#: languages/vue.php:3287
|
9260 |
msgid "Display using Gutenberg Blocks"
|
9261 |
msgstr ""
|
9262 |
|
9263 |
+
#: languages/vue.php:3290
|
9264 |
msgid "Embed Options"
|
9265 |
msgstr ""
|
9266 |
|
9267 |
+
#: languages/vue.php:3293
|
9268 |
msgid "All Embed Options can be used in conjunction with one another."
|
9269 |
msgstr ""
|
9270 |
|
9271 |
+
#: languages/vue.php:3296
|
9272 |
msgid "Using Automatic Embed"
|
9273 |
msgstr ""
|
9274 |
|
9275 |
+
#: languages/vue.php:3299
|
9276 |
msgid "Learn how to insert the Popular Posts Widget into your posts and pages using Gutenberg Blocks. To style this widget, use the Gutenberg Block settings."
|
9277 |
msgstr ""
|
9278 |
|
9279 |
+
#: languages/vue.php:3302
|
9280 |
msgid "Enabling Automatic Placement will include the Popular Posts Widget after the last paragraph of any and all posts that match your Behavior settings. To style this widget use the Customize Design panel above."
|
9281 |
msgstr ""
|
9282 |
|
9283 |
+
#: languages/vue.php:3305
|
9284 |
msgid "Learn how to insert the Popular Posts Widget using a shortcode. To style this widget use the Customize Design panel above."
|
9285 |
msgstr ""
|
9286 |
|
9287 |
+
#: languages/vue.php:3308
|
9288 |
msgid "%1$sWatch Video%2$s - How to Add the Popular Posts widget using Gutenberg"
|
9289 |
msgstr ""
|
9290 |
|
9291 |
+
#: languages/vue.php:3311
|
9292 |
msgid "%1$sStep 2%2$s - Search for “Popular Posts”."
|
9293 |
msgstr ""
|
9294 |
|
9295 |
+
#: languages/vue.php:3314
|
9296 |
msgid "%1$sStep 1%2$s - Navigate to your Appearance > Widgets page using the menu on the left side your screen. Must be logged in as Admin."
|
9297 |
msgstr ""
|
9298 |
|
9299 |
+
#: languages/vue.php:3317
|
9300 |
msgid "%1$sStep 2%2$s - On the left, under Available Widgets, look for the Popular Posts - ExactMetrics widget and drag it into the desired Sidebar on the right."
|
9301 |
msgstr ""
|
9302 |
|
9303 |
+
#: languages/vue.php:3320
|
9304 |
msgid "%1$sStep 3%2$s - The widget options should automatically expand allowing you to customize the design."
|
9305 |
msgstr ""
|
9306 |
|
9307 |
+
#: languages/vue.php:3323
|
9308 |
msgid "Display using a Shortcode"
|
9309 |
msgstr ""
|
9310 |
|
9311 |
+
#: languages/vue.php:3326
|
9312 |
msgid "%1$sWatch Video%2$s - How to Add the Popular Posts widget using our Shortcode"
|
9313 |
msgstr ""
|
9314 |
|
9315 |
+
#: languages/vue.php:3329
|
9316 |
msgid "Enable Automatic Placement"
|
9317 |
msgstr ""
|
9318 |
|
9319 |
+
#: languages/vue.php:3332
|
9320 |
msgid "Display in a Sidebar"
|
9321 |
msgstr ""
|
9322 |
|
9323 |
+
#: languages/vue.php:3335
|
9324 |
msgid "Learn how to insert the Popular Posts Widget into a Sidebar. To style this widget use the Customize Design panel above."
|
9325 |
msgstr ""
|
9326 |
|
9327 |
+
#: languages/vue.php:3338
|
9328 |
msgid "Watch Video - How to Add the Popular Posts widget using Widgets"
|
9329 |
msgstr ""
|
9330 |
|
9331 |
#. Translators: The number of results.
|
9332 |
+
#: languages/vue.php:3342
|
9333 |
msgid "%s results"
|
9334 |
msgstr ""
|
9335 |
|
9336 |
+
#: languages/vue.php:3345
|
9337 |
msgid "Media"
|
9338 |
msgstr ""
|
9339 |
|
9340 |
+
#: languages/vue.php:3348
|
9341 |
msgid "Track how your users interact with videos on your website. Upgrade to ExactMetrics Pro."
|
9342 |
msgstr ""
|
9343 |
|
9344 |
+
#: languages/vue.php:3351
|
9345 |
msgid "2021 Year in Review"
|
9346 |
msgstr ""
|
9347 |
|
9348 |
+
#: languages/vue.php:3354
|
9349 |
msgid "Media- Track how your users interact with videos on your website."
|
9350 |
msgstr ""
|
9351 |
|
9352 |
+
#: languages/vue.php:3357
|
9353 |
msgid "Your 2021 Year in Review is still calculating. Please check back later to see how your website performed last year."
|
9354 |
msgstr ""
|
9355 |
|
9356 |
+
#: languages/vue.php:3360
|
9357 |
msgid "Your 2021 Analytics Report"
|
9358 |
msgstr ""
|
9359 |
|
9360 |
+
#: languages/vue.php:3366
|
9361 |
msgid "January 1, 2021 - December 31, 2021"
|
9362 |
msgstr ""
|
9363 |
|
9364 |
+
#: languages/vue.php:3369
|
9365 |
msgid "A Tip for 2022"
|
9366 |
msgstr ""
|
9367 |
|
9368 |
+
#: languages/vue.php:3372
|
9369 |
msgid "A Tip For 2022"
|
9370 |
msgstr ""
|
9371 |
|
9372 |
+
#: languages/vue.php:3375
|
9373 |
msgid "Here's to an amazing 2022!"
|
9374 |
msgstr ""
|
9375 |
|
9376 |
+
#: languages/vue.php:3378
|
9377 |
msgid "Try our other popular WordPress plugins to grow your website in 2022."
|
9378 |
msgstr ""
|
9379 |
|
9380 |
+
#: languages/vue.php:3381
|
9381 |
msgid "Become a WordPress expert in 2022. Join our amazing communities and take your website to the next level."
|
9382 |
msgstr ""
|
9383 |
|
9384 |
+
#: languages/vue.php:3384
|
9385 |
msgid "Copyright ExactMetrics, 2022"
|
9386 |
msgstr ""
|
9387 |
|
9388 |
#. Translators: Number of minutes spent on site.
|
9389 |
+
#: languages/vue.php:3388
|
9390 |
msgid "Each visitor spent an average of %s minutes on your website in 2021."
|
9391 |
msgstr ""
|
9392 |
|
9393 |
#. Translators: Placeholders are used for making text bold and adding a link.
|
9394 |
+
#: languages/vue.php:3392
|
9395 |
msgid "%1$sYou're using %2$s Lite%3$s. To unlock all reports, consider %4$supgrading to Pro%5$s."
|
9396 |
msgstr ""
|
9397 |
|
9398 |
+
#: languages/vue.php:3395
|
9399 |
msgid "With ExactMetrics Pro, you can easily measure individual affiliate performance inside Google Analytics, no coding needed. Track clicks, revenue, and more."
|
9400 |
msgstr ""
|
9401 |
|
9402 |
+
#: languages/vue.php:3398
|
9403 |
msgid "RafflePress"
|
9404 |
msgstr ""
|
9405 |
|
9406 |
+
#: languages/vue.php:3401
|
9407 |
msgid "Launch giveaways and raffle campaigns to grow your email lists, increase traffic, and get more social media followers."
|
9408 |
msgstr ""
|
9409 |
|
9410 |
+
#: languages/vue.php:3404
|
9411 |
msgid "Constant Contact"
|
9412 |
msgstr ""
|
9413 |
|
9414 |
+
#: languages/vue.php:3407
|
9415 |
msgid "Create amazing email marketing campaigns with drag and drop simplicity. Exclusive Offer: Save 20%."
|
9416 |
msgstr ""
|
9417 |
|
9418 |
+
#: languages/vue.php:3410
|
9419 |
msgid "SEMRUSH"
|
9420 |
msgstr ""
|
9421 |
|
9422 |
+
#: languages/vue.php:3413
|
9423 |
msgid "Perform SEO and content marketing research, track keywords, and much more. Special Offer: First 30 Days Free."
|
9424 |
msgstr ""
|
9425 |
|
9426 |
+
#: languages/vue.php:3416
|
9427 |
msgid "Engagement Tools"
|
9428 |
msgstr ""
|
9429 |
|
9430 |
+
#: languages/vue.php:3419
|
9431 |
msgid "WPForms"
|
9432 |
msgstr ""
|
9433 |
|
9434 |
+
#: languages/vue.php:3422
|
9435 |
msgid "The world’s most popular WordPress form builder, trusted by over 5 million websites. Easily build contact forms, payment forms, and more."
|
9436 |
msgstr ""
|
9437 |
|
9438 |
+
#: languages/vue.php:3425
|
9439 |
msgid "OptinMonster"
|
9440 |
msgstr ""
|
9441 |
|
9442 |
+
#: languages/vue.php:3428
|
9443 |
msgid "Convert and monetize more of your website traffic with engaging pop-up and gamified tools. Great for all types of websites."
|
9444 |
msgstr ""
|
9445 |
|
9446 |
+
#: languages/vue.php:3431
|
9447 |
msgid "Smash Balloon - Facebook"
|
9448 |
msgstr ""
|
9449 |
|
9450 |
+
#: languages/vue.php:3434
|
9451 |
msgid "Smash Balloon - Instagram"
|
9452 |
msgstr ""
|
9453 |
|
9454 |
+
#: languages/vue.php:3437
|
9455 |
msgid "Quickly add social media feeds from Facebook, Instagram, Twitter, and others to your website, with no coding needed."
|
9456 |
msgstr ""
|
9457 |
|
9458 |
+
#: languages/vue.php:3440
|
9459 |
msgid "Popular Posts by ExactMetrics"
|
9460 |
msgstr ""
|
9461 |
|
9462 |
+
#: languages/vue.php:3443
|
9463 |
msgid "Increase your visitor engagement by automatically embedding popular and related content from your website."
|
9464 |
msgstr ""
|
9465 |
|
9466 |
+
#: languages/vue.php:3446
|
9467 |
msgid "Popular Products by ExactMetrics"
|
9468 |
msgstr ""
|
9469 |
|
9470 |
+
#: languages/vue.php:3449
|
9471 |
msgid "Automatically show related products to increase conversion rates and increase cart sizes on your eCommerce website."
|
9472 |
msgstr ""
|
9473 |
|
9474 |
+
#: languages/vue.php:3452
|
9475 |
msgid "Revenue Tools"
|
9476 |
msgstr ""
|
9477 |
|
9478 |
+
#: languages/vue.php:3455
|
9479 |
msgid "SeedProd"
|
9480 |
msgstr ""
|
9481 |
|
9482 |
+
#: languages/vue.php:3458
|
9483 |
msgid "Use the best drag-and-drop landing page builder for WordPress to instantly build coming soon pages, sales pages, opt-in pages, webinar pages, maintenance pages, and more. Includes 100+ free templates."
|
9484 |
msgstr ""
|
9485 |
|
9486 |
+
#: languages/vue.php:3461
|
9487 |
msgid "Featured Tools"
|
9488 |
msgstr ""
|
9489 |
|
9490 |
+
#: languages/vue.php:3464
|
9491 |
msgid "Easy Affiliate"
|
9492 |
msgstr ""
|
9493 |
|
9494 |
+
#: languages/vue.php:3467
|
9495 |
msgid "Launch, grow, and manage an affiliate program, all right from your WordPress dashboard. Works automatically with ExactMetrics."
|
9496 |
msgstr ""
|
9497 |
|
9498 |
+
#: languages/vue.php:3470
|
9499 |
msgid "SearchWP"
|
9500 |
msgstr ""
|
9501 |
|
9502 |
+
#: languages/vue.php:3473
|
9503 |
msgid "Unlock better search results for your website. Perfect for any information or eCommerce store to help users find exactly what content and products they’re looking for."
|
9504 |
msgstr ""
|
9505 |
|
9506 |
+
#: languages/vue.php:3476
|
9507 |
msgid "Easy Digital Downloads"
|
9508 |
msgstr ""
|
9509 |
|
9510 |
+
#: languages/vue.php:3479
|
9511 |
msgid "Easily sell digital products like ebooks, plugins, and courses with WordPress. Built-in payment processing, coupons, shopping cart, detailed reporting, and more."
|
9512 |
msgstr ""
|
9513 |
|
9514 |
+
#: languages/vue.php:3482
|
9515 |
msgid "MemberPress"
|
9516 |
msgstr ""
|
9517 |
|
9518 |
+
#: languages/vue.php:3485
|
9519 |
msgid "Create a membership website. Works automatically with ExactMetrics, no coding needed."
|
9520 |
msgstr ""
|
9521 |
|
9522 |
+
#: languages/vue.php:3488
|
9523 |
msgid "Thirsty Affiliates"
|
9524 |
msgstr ""
|
9525 |
|
9526 |
+
#: languages/vue.php:3491
|
9527 |
msgid "Manage all your affiliate links with features designed to help make bloggers more money."
|
9528 |
msgstr ""
|
9529 |
|
9530 |
+
#: languages/vue.php:3494
|
9531 |
msgid "Upgrade to unlock advanced reporting and features designed to help you get more traffic and make more money from your website. Special Offer: Save 50% today."
|
9532 |
msgstr ""
|
9533 |
|
9534 |
+
#: languages/vue.php:3497
|
9535 |
msgid "Advanced Coupons"
|
9536 |
msgstr ""
|
9537 |
|
9538 |
+
#: languages/vue.php:3500
|
9539 |
msgid "Create coupons, reward loyal customers, and schedule promotions for your eCommerce store."
|
9540 |
msgstr ""
|
9541 |
|
9542 |
+
#: languages/vue.php:3503
|
9543 |
msgid "PrettyLinks"
|
9544 |
msgstr ""
|
9545 |
|
9546 |
+
#: languages/vue.php:3506
|
9547 |
msgid "Automatically monetize your website content with affiliate links added automatically to your content."
|
9548 |
msgstr ""
|
9549 |
|
9550 |
+
#: languages/vue.php:3509
|
9551 |
msgid "Install Now"
|
9552 |
msgstr ""
|
9553 |
|
9554 |
+
#: languages/vue.php:3512
|
9555 |
msgid "Online Marketing Guides & Resources"
|
9556 |
msgstr ""
|
9557 |
|
9558 |
+
#: languages/vue.php:3515
|
9559 |
msgid "Read This Guide"
|
9560 |
msgstr ""
|
9561 |
|
9562 |
+
#: languages/vue.php:3521
|
9563 |
msgid "Upgrade to unlock eCommerce tracking, Custom Dimensions, Form Tracking, and much more. Special Offer: Save 50% today."
|
9564 |
msgstr ""
|
9565 |
|
9566 |
+
#: languages/vue.php:3524
|
9567 |
msgid "Traffic Tools"
|
9568 |
msgstr ""
|
9569 |
|
9570 |
+
#: languages/vue.php:3527
|
9571 |
msgid "All in One SEO (AIOSEO)"
|
9572 |
msgstr ""
|
9573 |
|
9574 |
+
#: languages/vue.php:3530
|
9575 |
msgid "The best WordPress SEO plugin that works automatically with ExactMetrics."
|
9576 |
msgstr ""
|
9577 |
|
9578 |
+
#: languages/vue.php:3533
|
9579 |
msgid "PushEngage"
|
9580 |
msgstr ""
|
9581 |
|
9582 |
+
#: languages/vue.php:3536
|
9583 |
msgid "Send push notifications to your visitors to drive more traffic and boost sales."
|
9584 |
msgstr ""
|
9585 |
|
9586 |
+
#: languages/vue.php:3539
|
9587 |
msgid "Featured"
|
9588 |
msgstr ""
|
9589 |
|
9590 |
+
#: languages/vue.php:3542
|
9591 |
msgid "Traffic"
|
9592 |
msgstr ""
|
9593 |
|
9594 |
+
#: languages/vue.php:3545
|
9595 |
msgid "Revenue"
|
9596 |
msgstr ""
|
9597 |
|
9598 |
+
#: languages/vue.php:3548
|
9599 |
msgid "Guides & Resources"
|
9600 |
msgstr ""
|
9601 |
|
9602 |
+
#: languages/vue.php:3551
|
9603 |
msgid "Media Tracking"
|
9604 |
msgstr ""
|
9605 |
|
9606 |
+
#: languages/vue.php:3554
|
9607 |
msgid "Get Started"
|
9608 |
msgstr ""
|
9609 |
|
languages/gutenberg.php
CHANGED
@@ -315,6 +315,18 @@ $generated_i18n_strings = array(
|
|
315 |
__( 'Write your post title to see the analyzer data. This Headline Analyzer tool enables you to write irresistible SEO headlines that drive traffic, shares, and rank better in search results.', 'google-analytics-dashboard-for-wp' ),
|
316 |
|
317 |
// Reference: src/plugins/exactmetrics-Headline-Analyzer/index.js:27
|
318 |
-
__( 'This headline analyzer is part of ExactMetrics to help you increase your traffic. See your %1swebsite traffic reports%2s.', 'google-analytics-dashboard-for-wp' )
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
319 |
);
|
320 |
/* THIS IS THE END OF THE GENERATED FILE */
|
315 |
__( 'Write your post title to see the analyzer data. This Headline Analyzer tool enables you to write irresistible SEO headlines that drive traffic, shares, and rank better in search results.', 'google-analytics-dashboard-for-wp' ),
|
316 |
|
317 |
// Reference: src/plugins/exactmetrics-Headline-Analyzer/index.js:27
|
318 |
+
__( 'This headline analyzer is part of ExactMetrics to help you increase your traffic. See your %1swebsite traffic reports%2s.', 'google-analytics-dashboard-for-wp' ),
|
319 |
+
|
320 |
+
// Reference: src/plugins/exclude-page-tracking/components/pro-badge.js:11
|
321 |
+
__( 'This is a PRO feature.', 'google-analytics-dashboard-for-wp' ),
|
322 |
+
|
323 |
+
// Reference: src/plugins/exclude-page-tracking/components/pro-badge.js:12
|
324 |
+
__( 'Upgrade', 'google-analytics-dashboard-for-wp' ),
|
325 |
+
|
326 |
+
// Reference: src/plugins/exclude-page-tracking/index.js:23
|
327 |
+
__( 'Toggle to prevent Google Analytics from tracking this page.', 'google-analytics-dashboard-for-wp' ),
|
328 |
+
|
329 |
+
// Reference: src/plugins/exclude-page-tracking/index.js:24
|
330 |
+
__( 'Exclude page from Google Analytics Tracking', 'google-analytics-dashboard-for-wp' )
|
331 |
);
|
332 |
/* THIS IS THE END OF THE GENERATED FILE */
|
languages/vue.php
CHANGED
@@ -10,7 +10,7 @@ $generated_i18n_strings = array(
|
|
10 |
// Reference: src/plugins/exactmetrics-settings-helper-plugin.js:116
|
11 |
__( 'Loading Settings', 'google-analytics-dashboard-for-wp' ),
|
12 |
|
13 |
-
// Reference: src/
|
14 |
__( 'Please wait...', 'google-analytics-dashboard-for-wp' ),
|
15 |
|
16 |
// Reference: src/plugins/exactmetrics-settings-helper-plugin.js:20
|
@@ -29,15 +29,17 @@ $generated_i18n_strings = array(
|
|
29 |
// Reference: src/plugins/exactmetrics-reports-helper-plugin.js:129
|
30 |
__( 'Loading new report data', 'google-analytics-dashboard-for-wp' ),
|
31 |
|
|
|
32 |
// Reference: src/plugins/exactmetrics-reports-helper-plugin.js:143
|
33 |
/* Translators: Adds an arrow icon. */
|
34 |
__( 'Continue %s', 'google-analytics-dashboard-for-wp' ),
|
35 |
|
36 |
-
// Reference: src/
|
37 |
-
// Reference: src/
|
|
|
|
|
38 |
__( 'Error', 'google-analytics-dashboard-for-wp' ),
|
39 |
|
40 |
-
// Reference: src/plugins/exactmetrics-reports-helper-plugin.js:151
|
41 |
// Reference: src/plugins/exactmetrics-frontend-helper-plugin.js:14
|
42 |
__( 'Please try again.', 'google-analytics-dashboard-for-wp' ),
|
43 |
|
@@ -50,10 +52,9 @@ $generated_i18n_strings = array(
|
|
50 |
// Reference: src/plugins/exactmetrics-reports-helper-plugin.js:185
|
51 |
__( 'Unlock the Publishers Report and Focus on the Content That Matters', 'google-analytics-dashboard-for-wp' ),
|
52 |
|
53 |
-
// Reference: src/
|
54 |
__( 'Stop guessing about what content your visitors are interested in. The Publisher Report shows you exactly which content gets the most traffic, so you can analyze and optimize it for higher conversions.', 'google-analytics-dashboard-for-wp' ),
|
55 |
|
56 |
-
// Reference: src/modules/reports/components/reports/exactmetrics-ReportEcommerce-Lite.vue:31
|
57 |
// Reference: src/plugins/exactmetrics-reports-helper-plugin.js:189
|
58 |
__( 'Unlock the eCommerce Report and See Your Important Store Metrics', 'google-analytics-dashboard-for-wp' ),
|
59 |
|
@@ -78,34 +79,34 @@ $generated_i18n_strings = array(
|
|
78 |
// Reference: src/plugins/exactmetrics-reports-helper-plugin.js:202
|
79 |
__( 'See exactly how people find your website, which keywords they searched for, how many times the results were viewed, and more.', 'google-analytics-dashboard-for-wp' ),
|
80 |
|
81 |
-
// Reference: src/
|
82 |
__( 'Unlock the Real-Time Report and Track the Visitors on Your Site in Real-Time', 'google-analytics-dashboard-for-wp' ),
|
83 |
|
84 |
// Reference: src/plugins/exactmetrics-reports-helper-plugin.js:206
|
85 |
__( 'Track the results of your marketing efforts and product launches as-it-happens right from your WordPress site. The Real-Time report allows you to view your traffic sources and visitors activity when you need it.', 'google-analytics-dashboard-for-wp' ),
|
86 |
|
87 |
-
// Reference: src/
|
88 |
__( 'Unlock the Site Speed Report and Improve the Performance of Your Site', 'google-analytics-dashboard-for-wp' ),
|
89 |
|
90 |
-
// Reference: src/
|
91 |
__( 'See How Your Homepage Performs According to Google’s Own Criteria and See How You Can Improve to Increase Your Ranking', 'google-analytics-dashboard-for-wp' ),
|
92 |
|
93 |
-
// Reference: src/plugins/exactmetrics-
|
94 |
__( 'Today', 'google-analytics-dashboard-for-wp' ),
|
95 |
|
96 |
-
// Reference: src/plugins/exactmetrics-
|
97 |
__( 'Yesterday', 'google-analytics-dashboard-for-wp' ),
|
98 |
|
99 |
-
// Reference: src/plugins/exactmetrics-
|
100 |
__( 'Last Week', 'google-analytics-dashboard-for-wp' ),
|
101 |
|
102 |
-
// Reference: src/plugins/exactmetrics-
|
103 |
__( 'Last Month', 'google-analytics-dashboard-for-wp' ),
|
104 |
|
105 |
-
// Reference: src/plugins/exactmetrics-
|
106 |
__( 'Last 7 days', 'google-analytics-dashboard-for-wp' ),
|
107 |
|
108 |
-
// Reference: src/
|
109 |
__( 'Last 30 days', 'google-analytics-dashboard-for-wp' ),
|
110 |
|
111 |
// Reference: src/plugins/exactmetrics-wizard-helper-plugin.js:19
|
@@ -122,7 +123,7 @@ $generated_i18n_strings = array(
|
|
122 |
// Reference: src/modules/widget/components/WidgetReminder.vue:36
|
123 |
__( 'See the full analytics report!', 'google-analytics-dashboard-for-wp' ),
|
124 |
|
125 |
-
// Reference: src/modules/
|
126 |
__( 'Overview Report', 'google-analytics-dashboard-for-wp' ),
|
127 |
|
128 |
// Reference: src/plugins/exactmetrics-compatibility-plugin.js:13
|
@@ -179,111 +180,133 @@ $generated_i18n_strings = array(
|
|
179 |
// Reference: src/modules/reports/api/index.js:28
|
180 |
__( 'Error loading report data', 'google-analytics-dashboard-for-wp' ),
|
181 |
|
182 |
-
// Reference: src/modules/
|
183 |
-
/* Translators: Makes text bold. */
|
184 |
__( '%1$sUniversal Tracking%2$s – Setup universal website tracking across devices and campaigns with just a few clicks (without any code).', 'google-analytics-dashboard-for-wp' ),
|
185 |
|
186 |
-
// Reference: src/modules/
|
187 |
-
/* Translators: Makes text bold. */
|
188 |
__( '%1$sGoogle Analytics Dashboard%2$s - See your website analytics report right inside your WordPress dashboard with actionable insights.', 'google-analytics-dashboard-for-wp' ),
|
189 |
|
190 |
-
// Reference: src/modules/
|
191 |
-
/* Translators: Makes text bold. */
|
192 |
__( '%1$sReal-time Stats%2$s - Get real-time stats inside WordPress to see who is online, what are they doing and more.', 'google-analytics-dashboard-for-wp' ),
|
193 |
|
194 |
// Reference: src/modules/wizard-onboarding/exactmetrics-welcome-Lite.vue:117
|
195 |
/* Translators: Makes text bold. */
|
196 |
__( '%1$sEnhanced Ecommerce Tracking%2$s - 1-click Google Analytics Enhanced eCommerce tracking for WooCommerce, Easy Digital Download & MemberPress.', 'google-analytics-dashboard-for-wp' ),
|
197 |
|
198 |
-
// Reference: src/modules/
|
199 |
-
/* Translators: Makes text bold. */
|
200 |
__( '%1$sPage Level Analytics%2$s - Get detailed stats for each post and page, so you can see the most popular posts, pages, and sections of your site.', 'google-analytics-dashboard-for-wp' ),
|
201 |
|
202 |
-
// Reference: src/modules/
|
203 |
-
/* Translators: Makes text bold. */
|
204 |
__( '%1$sAffiliate Link & Ads Tracking%2$s - Automatically track clicks on your affiliate links, banner ads, and other outbound links with our link tracking.', 'google-analytics-dashboard-for-wp' ),
|
205 |
|
206 |
-
// Reference: src/modules/
|
207 |
-
/* Translators: Makes text bold. */
|
208 |
__( '%1$sEU Compilance (GDPR Friendly)%2$s - Make Google Analytics compliant with GDPR and other privacy regulations automatically.', 'google-analytics-dashboard-for-wp' ),
|
209 |
|
210 |
// Reference: src/modules/wizard-onboarding/exactmetrics-welcome-Lite.vue:137
|
211 |
/* Translators: Makes text bold. */
|
212 |
__( '%1$sCustom Dimensions%2$s - Setup tracking for authors, tags, searches, custom post types, users, and other events with 1-click.', 'google-analytics-dashboard-for-wp' ),
|
213 |
|
214 |
-
// Reference: src/modules/
|
215 |
-
/* Translators: Adds link
|
216 |
__( '%1$sSee All Features%2$s', 'google-analytics-dashboard-for-wp' ),
|
217 |
|
218 |
-
// Reference: src/modules/
|
|
|
219 |
__( 'Pro Plan', 'google-analytics-dashboard-for-wp' ),
|
220 |
|
221 |
-
// Reference: src/modules/
|
|
|
222 |
__( 'per year', 'google-analytics-dashboard-for-wp' ),
|
223 |
|
224 |
-
// Reference: src/modules/
|
|
|
|
|
225 |
__( 'Upgrade Now', 'google-analytics-dashboard-for-wp' ),
|
226 |
|
227 |
// Reference: src/modules/wizard-onboarding/exactmetrics-welcome-Lite.vue:148
|
228 |
__( 'Upgrade to ExactMetrics Pro Now', 'google-analytics-dashboard-for-wp' ),
|
229 |
|
230 |
-
// Reference: src/modules/
|
|
|
231 |
__( 'This is absolutely, positively, one of the TOP plugins to install on your WP site. There is no better way to quickly gauge traffic for spikes, surges, and consistency. I installed this on over a dozen WordPress installations and counting, thank you for an outstanding app!', 'google-analytics-dashboard-for-wp' ),
|
232 |
|
233 |
-
// Reference: src/modules/
|
|
|
234 |
__( 'Daniel Monaghan - Experienced', 'google-analytics-dashboard-for-wp' ),
|
235 |
|
236 |
-
// Reference: src/modules/
|
|
|
237 |
__( 'Very simple to configure and the results are very clearly displayed. So much easier for clients to view than in their own analytics account! Delighted with it.', 'google-analytics-dashboard-for-wp' ),
|
238 |
|
239 |
-
// Reference: src/modules/
|
|
|
240 |
__( 'Naomi Spirit - From This Day', 'google-analytics-dashboard-for-wp' ),
|
241 |
|
242 |
-
// Reference: src/modules/
|
|
|
243 |
__( 'Love this plugin! It’s got powerful customization options, it’s easy to use, there’s good documentation, and if all that’s not enough, ExactMetrics is quick to provide support. Thanks for this wonderful plugin!', 'google-analytics-dashboard-for-wp' ),
|
244 |
|
245 |
-
// Reference: src/modules/
|
|
|
246 |
__( 'Julie Dupuis - Faraway Land Travel', 'google-analytics-dashboard-for-wp' ),
|
247 |
|
248 |
-
// Reference: src/modules/
|
249 |
__( 'Guides and Documentation:', 'google-analytics-dashboard-for-wp' ),
|
250 |
|
|
|
251 |
// Reference: src/modules/addons/exactmetrics-addons-Lite.vue:61
|
252 |
-
// Reference: src/modules/reports/components/reports-overview/exactmetrics-
|
253 |
-
// Reference: src/modules/reports/components/reports/exactmetrics-
|
254 |
-
// Reference: src/modules/settings/components/input/tab-
|
255 |
-
// Reference: src/modules/
|
256 |
-
// Reference: src/modules/wizard-onboarding/exactmetrics-
|
257 |
__( 'Upgrade to PRO', 'google-analytics-dashboard-for-wp' ),
|
258 |
|
259 |
-
// Reference: src/modules/
|
|
|
260 |
__( 'eCommerce Tracking', 'google-analytics-dashboard-for-wp' ),
|
261 |
|
262 |
-
// Reference: src/modules/
|
|
|
263 |
__( 'Custom Dimensions', 'google-analytics-dashboard-for-wp' ),
|
264 |
|
265 |
-
// Reference: src/modules/
|
|
|
|
|
266 |
__( 'Form Tracking', 'google-analytics-dashboard-for-wp' ),
|
267 |
|
268 |
-
// Reference: src/modules/
|
|
|
269 |
__( 'AMP Support', 'google-analytics-dashboard-for-wp' ),
|
270 |
|
271 |
-
// Reference: src/modules/
|
|
|
272 |
__( 'Author Tracking', 'google-analytics-dashboard-for-wp' ),
|
273 |
|
274 |
-
// Reference: src/modules/
|
|
|
275 |
__( 'EU Compliance Addon', 'google-analytics-dashboard-for-wp' ),
|
276 |
|
277 |
-
// Reference: src/modules/
|
|
|
278 |
__( 'Real Time Report', 'google-analytics-dashboard-for-wp' ),
|
279 |
|
280 |
-
// Reference: src/modules/
|
|
|
281 |
__( 'Google Optimize', 'google-analytics-dashboard-for-wp' ),
|
282 |
|
283 |
-
// Reference: src/modules/
|
|
|
284 |
__( 'Search Console', 'google-analytics-dashboard-for-wp' ),
|
285 |
|
286 |
-
// Reference: src/modules/
|
|
|
287 |
__( 'Custom Date Ranges', 'google-analytics-dashboard-for-wp' ),
|
288 |
|
289 |
// Reference: src/modules/wizard-onboarding/exactmetrics-welcome-Lite.vue:84
|
@@ -292,43 +315,45 @@ $generated_i18n_strings = array(
|
|
292 |
// Reference: src/modules/wizard-onboarding/exactmetrics-welcome-Lite.vue:85
|
293 |
__( 'ExactMetrics is the easiest analytics solution on the market to get started with, as we walk you through exactly what you need to do, in plain english, using our 3 minute setup wizard.', 'google-analytics-dashboard-for-wp' ),
|
294 |
|
295 |
-
// Reference: src/modules/
|
296 |
__( 'To begin with, we’ll get your site authorized with Google Analytics, so we can start tracking and generating reports for you right away.', 'google-analytics-dashboard-for-wp' ),
|
297 |
|
298 |
-
// Reference: src/modules/
|
299 |
__( 'In no time at all, and after just a few clicks, you\'ll have setup the most powerful Google Analytics tracking available for WordPress. It\'s easy to double your traffic and sales when you know exactly how people find and use your website. Let\'s get started!.', 'google-analytics-dashboard-for-wp' ),
|
300 |
|
301 |
-
// Reference: src/modules/
|
302 |
__( 'Launch the wizard!', 'google-analytics-dashboard-for-wp' ),
|
303 |
|
304 |
-
// Reference: src/modules/
|
305 |
__( 'Welcome to', 'google-analytics-dashboard-for-wp' ),
|
306 |
|
307 |
-
// Reference: src/modules/
|
308 |
/* Translators: Adds a line break. */
|
309 |
__( 'Thank you for choosing ExactMetrics -%s The Most Powerful WordPress Analytics Plugin', 'google-analytics-dashboard-for-wp' ),
|
310 |
|
311 |
-
// Reference: src/modules/
|
312 |
-
/* Translators: Makes
|
313 |
__( '%1$sExactMetrics%2$s makes it “effortless” to setup Google Analytics in WordPress, the RIGHT Way. You can watch the video tutorial or use our 3 minute setup wizard.', 'google-analytics-dashboard-for-wp' ),
|
314 |
|
315 |
-
// Reference: src/modules/
|
316 |
__( 'ExactMetrics Features & Addons', 'google-analytics-dashboard-for-wp' ),
|
317 |
|
318 |
-
// Reference: src/modules/
|
319 |
__( 'Here are the features that make ExactMetrics the most powerful and user-friendly WordPress analytics plugin in the market.', 'google-analytics-dashboard-for-wp' ),
|
320 |
|
321 |
// Reference: src/modules/widget/components/WidgetFooter.vue:19
|
322 |
/* Translators: Placeholder is replaced with WPForms. */
|
323 |
__( 'Recommended Plugin: %s', 'google-analytics-dashboard-for-wp' ),
|
324 |
|
|
|
325 |
// Reference: src/modules/growth-tools/components/GrowthPluginButton.vue:42
|
326 |
__( 'Install', 'google-analytics-dashboard-for-wp' ),
|
327 |
|
|
|
328 |
// Reference: src/modules/growth-tools/components/GrowthPluginButton.vue:38
|
329 |
__( 'Activate', 'google-analytics-dashboard-for-wp' ),
|
330 |
|
331 |
-
// Reference: src/modules/
|
332 |
__( 'Learn More', 'google-analytics-dashboard-for-wp' ),
|
333 |
|
334 |
// Reference: src/modules/reports/components/ReportReAuth.vue:19
|
@@ -337,14 +362,14 @@ $generated_i18n_strings = array(
|
|
337 |
// Reference: src/modules/reports/components/ReportReAuth.vue:20
|
338 |
__( 'There is an issue with your Google Account authentication. Please use the button below to fix it by re-authenticating.', 'google-analytics-dashboard-for-wp' ),
|
339 |
|
|
|
340 |
// Reference: src/modules/wizard-onboarding/components/inputs/OnboardingAuthenticate-Lite.vue:47
|
341 |
__( 'Reconnect ExactMetrics', 'google-analytics-dashboard-for-wp' ),
|
342 |
|
343 |
-
// Reference: src/modules/
|
344 |
// Reference: src/modules/wizard-onboarding/components/inputs/OnboardingAuthenticate-Lite.vue:108
|
345 |
__( 'Re-Authenticating', 'google-analytics-dashboard-for-wp' ),
|
346 |
|
347 |
-
// Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:78
|
348 |
// Reference: src/modules/tools/components/exactmetrics-ToolsTabImportExport.vue:110
|
349 |
__( 'Ok', 'google-analytics-dashboard-for-wp' ),
|
350 |
|
@@ -360,13 +385,13 @@ $generated_i18n_strings = array(
|
|
360 |
// Reference: src/modules/wizard-onboarding/components/TheWizardHeader.vue:24
|
361 |
__( 'Exit Setup', 'google-analytics-dashboard-for-wp' ),
|
362 |
|
363 |
-
// Reference: src/modules/
|
364 |
__( 'Time to Purchase', 'google-analytics-dashboard-for-wp' ),
|
365 |
|
366 |
// Reference: src/modules/widget/store/index.js:104
|
367 |
__( 'This list shows how many days from first visit it took users to purchase products from your site.', 'google-analytics-dashboard-for-wp' ),
|
368 |
|
369 |
-
// Reference: src/modules/
|
370 |
__( 'Sessions to Purchase', 'google-analytics-dashboard-for-wp' ),
|
371 |
|
372 |
// Reference: src/modules/widget/store/index.js:112
|
@@ -385,27 +410,21 @@ $generated_i18n_strings = array(
|
|
385 |
__( 'This list shows the percentage of carts that never went through the checkout process.', 'google-analytics-dashboard-for-wp' ),
|
386 |
|
387 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:282
|
388 |
-
// Reference: src/modules/widget/store/index.js:20
|
389 |
__( 'Top Posts/Pages', 'google-analytics-dashboard-for-wp' ),
|
390 |
|
391 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:294
|
392 |
-
// Reference: src/modules/widget/store/index.js:21
|
393 |
__( 'This list shows the most viewed posts and pages on your website.', 'google-analytics-dashboard-for-wp' ),
|
394 |
|
395 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:276
|
396 |
-
// Reference: src/modules/widget/store/index.js:27
|
397 |
__( 'New vs. Returning Visitors', 'google-analytics-dashboard-for-wp' ),
|
398 |
|
399 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:290
|
400 |
-
// Reference: src/modules/widget/store/index.js:28
|
401 |
__( 'This graph shows what percent of your user sessions come from new versus repeat visitors.', 'google-analytics-dashboard-for-wp' ),
|
402 |
|
403 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:277
|
404 |
-
// Reference: src/modules/widget/store/index.js:34
|
405 |
__( 'Device Breakdown', 'google-analytics-dashboard-for-wp' ),
|
406 |
|
407 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:291
|
408 |
-
// Reference: src/modules/widget/store/index.js:35
|
409 |
__( 'This graph shows what percent of your visitor sessions are done using a traditional computer or laptop, tablet or mobile device to view your site.', 'google-analytics-dashboard-for-wp' ),
|
410 |
|
411 |
// Reference: src/modules/widget/store/index.js:41
|
@@ -438,7 +457,7 @@ $generated_i18n_strings = array(
|
|
438 |
// Reference: src/modules/widget/store/index.js:71
|
439 |
__( 'This list shows the download links your visitors clicked the most.', 'google-analytics-dashboard-for-wp' ),
|
440 |
|
441 |
-
// Reference: src/modules/
|
442 |
__( 'Overview', 'google-analytics-dashboard-for-wp' ),
|
443 |
|
444 |
// Reference: src/modules/widget/store/index.js:83
|
@@ -460,7 +479,6 @@ $generated_i18n_strings = array(
|
|
460 |
__( 'Analytics', 'google-analytics-dashboard-for-wp' ),
|
461 |
|
462 |
// Reference: src/modules/widget/components/exactmetrics-WidgetAccordion-Lite.vue:65
|
463 |
-
// Reference: src/modules/widget/components/settings/exactmetrics-WidgetFullReportButton.vue:16
|
464 |
/* Translators: Adds an arrow icon. */
|
465 |
__( 'View All Reports %s', 'google-analytics-dashboard-for-wp' ),
|
466 |
|
@@ -470,7 +488,6 @@ $generated_i18n_strings = array(
|
|
470 |
// Reference: src/modules/reports/components/ReportNoAuth.vue:26
|
471 |
__( 'ExactMetrics makes it "effortless" for you to connect your site with Google Analytics and see reports right here in the WordPress dashboard.', 'google-analytics-dashboard-for-wp' ),
|
472 |
|
473 |
-
// Reference: src/modules/reports/components/ReportNoAuth.vue:27
|
474 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabGeneral-Lite.vue:124
|
475 |
__( 'Launch Setup Wizard', 'google-analytics-dashboard-for-wp' ),
|
476 |
|
@@ -505,18 +522,16 @@ $generated_i18n_strings = array(
|
|
505 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportPublishers-Lite.vue:30
|
506 |
__( 'Publishers', 'google-analytics-dashboard-for-wp' ),
|
507 |
|
508 |
-
// Reference: src/modules/settings/
|
509 |
__( 'eCommerce', 'google-analytics-dashboard-for-wp' ),
|
510 |
|
511 |
// Reference: src/modules/reports/routes/exactmetrics-routes.js:57
|
512 |
__( 'Dimensions Report', 'google-analytics-dashboard-for-wp' ),
|
513 |
|
514 |
// Reference: src/modules/reports/components/exactmetrics-ReportsNavigation.vue:47
|
515 |
-
// Reference: src/modules/reports/routes/exactmetrics-routes.js:65
|
516 |
__( 'Forms', 'google-analytics-dashboard-for-wp' ),
|
517 |
|
518 |
// Reference: src/modules/reports/components/exactmetrics-ReportsNavigation.vue:48
|
519 |
-
// Reference: src/modules/reports/routes/exactmetrics-routes.js:73
|
520 |
__( 'Real-Time', 'google-analytics-dashboard-for-wp' ),
|
521 |
|
522 |
// Reference: src/modules/reports/components/reports/exactmetrics-SiteSpeed-Lite.vue:30
|
@@ -526,7 +541,7 @@ $generated_i18n_strings = array(
|
|
526 |
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:260
|
527 |
__( '2020 Year in Review', 'google-analytics-dashboard-for-wp' ),
|
528 |
|
529 |
-
// Reference: src/modules/
|
530 |
__( 'Import Export', 'google-analytics-dashboard-for-wp' ),
|
531 |
|
532 |
// Reference: src/modules/settings/routes/site.js:111
|
@@ -547,23 +562,22 @@ $generated_i18n_strings = array(
|
|
547 |
// Reference: src/modules/settings/routes/site.js:200
|
548 |
__( 'Sub menu item for WooCommerce Analytics', 'google-analytics-dashboard-for-wp' ),
|
549 |
|
550 |
-
// Reference: src/modules/settings/
|
551 |
__( 'General', 'google-analytics-dashboard-for-wp' ),
|
552 |
|
553 |
// Reference: src/modules/growth-tools/components/GrowthNavigation.vue:19
|
554 |
__( 'Engagement', 'google-analytics-dashboard-for-wp' ),
|
555 |
|
556 |
-
// Reference: src/modules/settings/
|
557 |
__( 'Publisher', 'google-analytics-dashboard-for-wp' ),
|
558 |
|
559 |
-
// Reference: src/modules/settings/components/tabs/exactmetrics-
|
560 |
-
// Reference: src/modules/settings/routes/site.js:70
|
561 |
__( 'Conversions', 'google-analytics-dashboard-for-wp' ),
|
562 |
|
563 |
-
// Reference: src/modules/settings/
|
564 |
__( 'Advanced', 'google-analytics-dashboard-for-wp' ),
|
565 |
|
566 |
-
// Reference: src/modules/
|
567 |
__( 'URL Builder', 'google-analytics-dashboard-for-wp' ),
|
568 |
|
569 |
// Reference: src/modules/addons/store/actions.js:33
|
@@ -607,7 +621,7 @@ $generated_i18n_strings = array(
|
|
607 |
// Reference: src/modules/reports/store/actions.js:203
|
608 |
__( 'View Addons', 'google-analytics-dashboard-for-wp' ),
|
609 |
|
610 |
-
// Reference: src/modules/
|
611 |
__( 'Dismiss', 'google-analytics-dashboard-for-wp' ),
|
612 |
|
613 |
// Reference: src/modules/reports/store/actions.js:211
|
@@ -651,7 +665,7 @@ $generated_i18n_strings = array(
|
|
651 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepWelcome.vue:33
|
652 |
__( 'Let\'s get you set up.', 'google-analytics-dashboard-for-wp' ),
|
653 |
|
654 |
-
// Reference: src/modules/wizard-onboarding/components/steps/
|
655 |
__( 'Save and Continue', 'google-analytics-dashboard-for-wp' ),
|
656 |
|
657 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepWelcome.vue:35
|
@@ -667,7 +681,6 @@ $generated_i18n_strings = array(
|
|
667 |
/* Translators: Make text bold. */
|
668 |
__( 'Publisher %1$s(Blog)%2$s', 'google-analytics-dashboard-for-wp' ),
|
669 |
|
670 |
-
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepWelcome.vue:49
|
671 |
// Reference: src/modules/wizard-onboarding/components/steps/exactmetrics-OnboardingStepRecommendedAddons-Lite.vue:62
|
672 |
__( 'Ecommerce', 'google-analytics-dashboard-for-wp' ),
|
673 |
|
@@ -677,10 +690,10 @@ $generated_i18n_strings = array(
|
|
677 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepAuthenticate.vue:49
|
678 |
__( 'ExactMetrics connects Google Analytics to WordPress and shows you stats that matter.', 'google-analytics-dashboard-for-wp' ),
|
679 |
|
680 |
-
// Reference: src/modules/
|
681 |
__( 'Connect Google Analytics + WordPress', 'google-analytics-dashboard-for-wp' ),
|
682 |
|
683 |
-
// Reference: src/modules/
|
684 |
__( 'You will be taken to the ExactMetrics website where you\'ll need to connect your Analytics account.', 'google-analytics-dashboard-for-wp' ),
|
685 |
|
686 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepAuthenticate.vue:52
|
@@ -716,6 +729,7 @@ $generated_i18n_strings = array(
|
|
716 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepWpforms.vue:45
|
717 |
__( 'Continue & Install WPForms', 'google-analytics-dashboard-for-wp' ),
|
718 |
|
|
|
719 |
// Reference: src/modules/growth-tools/components/GrowthPluginButton.vue:30
|
720 |
__( 'Installing...', 'google-analytics-dashboard-for-wp' ),
|
721 |
|
@@ -790,10 +804,10 @@ $generated_i18n_strings = array(
|
|
790 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepRecommendedSettings.vue:87
|
791 |
__( 'These user roles will be able to access ExactMetrics\' reports in the WordPress admin area.', 'google-analytics-dashboard-for-wp' ),
|
792 |
|
793 |
-
// Reference: src/modules/
|
794 |
__( 'Users that have at least one of these roles will be able to view the reports, along with any user with the manage_options capability.', 'google-analytics-dashboard-for-wp' ),
|
795 |
|
796 |
-
// Reference: src/modules/wizard-onboarding/components/steps/
|
797 |
__( 'Save and continue', 'google-analytics-dashboard-for-wp' ),
|
798 |
|
799 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepRecommendedSettings.vue:91
|
@@ -802,7 +816,7 @@ $generated_i18n_strings = array(
|
|
802 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepRecommendedSettings.vue:92
|
803 |
__( 'Enhanced Link Attribution is enabled the moment you set up ExactMetrics', 'google-analytics-dashboard-for-wp' ),
|
804 |
|
805 |
-
// Reference: src/modules/
|
806 |
__( '+ Add Role', 'google-analytics-dashboard-for-wp' ),
|
807 |
|
808 |
// Reference: src/components/TheFloatingBar-Lite.vue:29
|
@@ -825,12 +839,15 @@ $generated_i18n_strings = array(
|
|
825 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabGeneral-Lite.vue:114
|
826 |
__( 'Google Authentication', 'google-analytics-dashboard-for-wp' ),
|
827 |
|
|
|
828 |
// Reference: src/modules/settings/components/input/tab-advanced/exactmetrics-SettingsInputMisc-Lite.vue:32
|
829 |
__( 'Miscellaneous', 'google-analytics-dashboard-for-wp' ),
|
830 |
|
|
|
831 |
// Reference: src/modules/settings/components/input/tab-advanced/exactmetrics-SettingsInputMisc-Lite.vue:34
|
832 |
__( 'Hides plugin announcements and update details. This includes critical notices we use to inform about deprecations and important required configuration changes.', 'google-analytics-dashboard-for-wp' ),
|
833 |
|
|
|
834 |
// Reference: src/modules/settings/components/input/tab-advanced/exactmetrics-SettingsInputMisc-Lite.vue:35
|
835 |
__( 'Hide Announcements', 'google-analytics-dashboard-for-wp' ),
|
836 |
|
@@ -838,14 +855,13 @@ $generated_i18n_strings = array(
|
|
838 |
__( 'You\'re using ExactMetrics Lite – no license needed. Enjoy!', 'google-analytics-dashboard-for-wp' ),
|
839 |
|
840 |
// Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:32
|
841 |
-
|
842 |
-
/* Translators: Adds link to upgrade. */
|
843 |
__( 'To unlock more features consider %1$supgrading to PRO%2$s.', 'google-analytics-dashboard-for-wp' ),
|
844 |
|
845 |
-
// Reference: src/modules/
|
846 |
__( 'Receive 50% off automatically applied at the checkout!', 'google-analytics-dashboard-for-wp' ),
|
847 |
|
848 |
-
// Reference: src/modules/
|
849 |
__( 'See all features', 'google-analytics-dashboard-for-wp' ),
|
850 |
|
851 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabGeneral-Lite.vue:121
|
@@ -988,10 +1004,9 @@ $generated_i18n_strings = array(
|
|
988 |
__( 'View Top Landing/Exit Pages, Top Links, Demographics & Interests data and more', 'google-analytics-dashboard-for-wp' ),
|
989 |
|
990 |
// Reference: src/modules/about/components/exactmetrics-AboutTabLiteVsPro.vue:145
|
991 |
-
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabPublisher.vue:73
|
992 |
__( 'Headline Analyzer', 'google-analytics-dashboard-for-wp' ),
|
993 |
|
994 |
-
// Reference: src/modules/
|
995 |
__( 'Email Summaries', 'google-analytics-dashboard-for-wp' ),
|
996 |
|
997 |
// Reference: src/modules/about/components/exactmetrics-AboutTabLiteVsPro.vue:155
|
@@ -1016,7 +1031,6 @@ $generated_i18n_strings = array(
|
|
1016 |
__( 'Display Popular Posts based on your actual traffic data from Google Analytics and choose from over 20 advanced themes. Display Popular WooCommerce products using widgets or Gutenberg blocks.', 'google-analytics-dashboard-for-wp' ),
|
1017 |
|
1018 |
// Reference: src/modules/about/components/exactmetrics-AboutTabLiteVsPro.vue:175
|
1019 |
-
// Reference: src/modules/addons/components/exactmetrics-AddonBlock.vue:103
|
1020 |
__( 'Not Available', 'google-analytics-dashboard-for-wp' ),
|
1021 |
|
1022 |
// Reference: src/modules/about/components/exactmetrics-AboutTabLiteVsPro.vue:176
|
@@ -1049,7 +1063,7 @@ $generated_i18n_strings = array(
|
|
1049 |
// Reference: src/modules/about/components/exactmetrics-AboutTabLiteVsPro.vue:66
|
1050 |
__( 'Bonus: ExactMetrics Lite users get 50% off regular price, automatically applied at checkout.', 'google-analytics-dashboard-for-wp' ),
|
1051 |
|
1052 |
-
// Reference: src/modules/
|
1053 |
__( 'Upgrade to Pro', 'google-analytics-dashboard-for-wp' ),
|
1054 |
|
1055 |
// Reference: src/modules/about/components/exactmetrics-AboutTabLiteVsPro.vue:70
|
@@ -1111,7 +1125,6 @@ $generated_i18n_strings = array(
|
|
1111 |
__( 'Can\'t load settings. Error: %1$s, %2$s', 'google-analytics-dashboard-for-wp' ),
|
1112 |
|
1113 |
// Reference: src/modules/auth/api/index.js:123
|
1114 |
-
// Reference: src/modules/license/api/index.js:149
|
1115 |
__( 'You appear to be offline.', 'google-analytics-dashboard-for-wp' ),
|
1116 |
|
1117 |
// Reference: src/modules/auth/api/index.js:232
|
@@ -1234,7 +1247,7 @@ $generated_i18n_strings = array(
|
|
1234 |
/* Translators: Error status and error text. */
|
1235 |
__( 'Can\'t validate the license. Error: %1$s, %2$s', 'google-analytics-dashboard-for-wp' ),
|
1236 |
|
1237 |
-
// Reference: src/modules/settings/components/input/
|
1238 |
__( 'Reset to default', 'google-analytics-dashboard-for-wp' ),
|
1239 |
|
1240 |
// Reference: src/modules/settings/components/input/SettingsInputText.vue:51
|
@@ -1244,6 +1257,7 @@ $generated_i18n_strings = array(
|
|
1244 |
__( 'Check out the newly added classic mode', 'google-analytics-dashboard-for-wp' ),
|
1245 |
|
1246 |
// Reference: src/modules/reports/components/reports-overview/exactmetrics-ReportOverviewDatePicker-Lite.vue:50
|
|
|
1247 |
/* Translators: Placeholder adds a line break. */
|
1248 |
__( 'You can customize your %sdate range only in the PRO version.', 'google-analytics-dashboard-for-wp' ),
|
1249 |
|
@@ -1277,7 +1291,6 @@ $generated_i18n_strings = array(
|
|
1277 |
__( 'Remove row', 'google-analytics-dashboard-for-wp' ),
|
1278 |
|
1279 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:271
|
1280 |
-
// Reference: src/modules/widget/components/reports/exactmetrics-WidgetReportOverview-Lite.vue:81
|
1281 |
__( 'Sessions', 'google-analytics-dashboard-for-wp' ),
|
1282 |
|
1283 |
// Reference: src/modules/widget/components/reports/exactmetrics-WidgetReportOverview-Lite.vue:83
|
@@ -1285,7 +1298,6 @@ $generated_i18n_strings = array(
|
|
1285 |
__( 'Unique %s Sessions', 'google-analytics-dashboard-for-wp' ),
|
1286 |
|
1287 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:272
|
1288 |
-
// Reference: src/modules/widget/components/reports/exactmetrics-WidgetReportOverview-Lite.vue:84
|
1289 |
__( 'Pageviews', 'google-analytics-dashboard-for-wp' ),
|
1290 |
|
1291 |
// Reference: src/modules/widget/components/reports/exactmetrics-WidgetReportOverview-Lite.vue:86
|
@@ -1293,34 +1305,27 @@ $generated_i18n_strings = array(
|
|
1293 |
__( 'Unique %s Pageviews', 'google-analytics-dashboard-for-wp' ),
|
1294 |
|
1295 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:285
|
1296 |
-
// Reference: src/modules/widget/components/reports/exactmetrics-WidgetReportOverview-Lite.vue:87
|
1297 |
__( 'A session is the browsing session of a single user to your site.', 'google-analytics-dashboard-for-wp' ),
|
1298 |
|
1299 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:286
|
1300 |
-
// Reference: src/modules/widget/components/reports/exactmetrics-WidgetReportOverview-Lite.vue:88
|
1301 |
__( 'A pageview is defined as a view of a page on your site that is being tracked by the Analytics tracking code. Each refresh of a page is also a new pageview.', 'google-analytics-dashboard-for-wp' ),
|
1302 |
|
1303 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:287
|
1304 |
-
// Reference: src/modules/widget/components/reports/exactmetrics-WidgetReportOverview-Lite.vue:89
|
1305 |
__( 'Total duration of all sessions (in seconds) / number of sessions.', 'google-analytics-dashboard-for-wp' ),
|
1306 |
|
1307 |
// Reference: src/modules/widget/components/reports/exactmetrics-WidgetReportOverview-Lite.vue:90
|
1308 |
__( 'Percentage of single page visits (or web sessions). It is the number of visits in which a person leaves your website from the landing page without browsing any further.', 'google-analytics-dashboard-for-wp' ),
|
1309 |
|
1310 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:289
|
1311 |
-
// Reference: src/modules/widget/components/reports/exactmetrics-WidgetReportOverview-Lite.vue:91
|
1312 |
__( 'The number of distinct tracked users', 'google-analytics-dashboard-for-wp' ),
|
1313 |
|
1314 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:273
|
1315 |
-
// Reference: src/modules/widget/components/reports/exactmetrics-WidgetReportOverview-Lite.vue:92
|
1316 |
__( 'Avg. Session Duration', 'google-analytics-dashboard-for-wp' ),
|
1317 |
|
1318 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:274
|
1319 |
-
// Reference: src/modules/widget/components/reports/exactmetrics-WidgetReportOverview-Lite.vue:93
|
1320 |
__( 'Bounce Rate', 'google-analytics-dashboard-for-wp' ),
|
1321 |
|
1322 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:275
|
1323 |
-
// Reference: src/modules/widget/components/reports/exactmetrics-WidgetReportOverview-Lite.vue:94
|
1324 |
__( 'Total Users', 'google-analytics-dashboard-for-wp' ),
|
1325 |
|
1326 |
// Reference: src/modules/settings/components/input/SettingsInputSelect.vue:62
|
@@ -1359,7 +1364,7 @@ $generated_i18n_strings = array(
|
|
1359 |
/* Translators: add link to blog. */
|
1360 |
__( 'To comply with Google\'s API policies we\'ve had to remove the real time report from the lite version. You can read about this decision and why it was made in %1$sthis blog post%2$s. To access the real time report in the WordPress backend, you will need to upgrade to Pro.', 'google-analytics-dashboard-for-wp' ),
|
1361 |
|
1362 |
-
// Reference: src/modules/reports/components/reports/exactmetrics-
|
1363 |
__( 'Here\'s what you get:', 'google-analytics-dashboard-for-wp' ),
|
1364 |
|
1365 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportRealTime-Lite.vue:41
|
@@ -1602,7 +1607,7 @@ $generated_i18n_strings = array(
|
|
1602 |
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:272
|
1603 |
__( 'A Tip for 2021', 'google-analytics-dashboard-for-wp' ),
|
1604 |
|
1605 |
-
// Reference: src/modules/
|
1606 |
__( 'Demographics', 'google-analytics-dashboard-for-wp' ),
|
1607 |
|
1608 |
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:274
|
@@ -1629,7 +1634,8 @@ $generated_i18n_strings = array(
|
|
1629 |
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:281
|
1630 |
__( 'Average Age', 'google-analytics-dashboard-for-wp' ),
|
1631 |
|
1632 |
-
// Reference: src/modules/popular-posts/components/
|
|
|
1633 |
__( 'Behavior', 'google-analytics-dashboard-for-wp' ),
|
1634 |
|
1635 |
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:283
|
@@ -1808,19 +1814,18 @@ $generated_i18n_strings = array(
|
|
1808 |
/* Translators: Number of visitors and their age. */
|
1809 |
__( '%1$s% of your visitors were between the ages of %2$s', 'google-analytics-dashboard-for-wp' ),
|
1810 |
|
1811 |
-
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:
|
1812 |
-
/* Translators: Number of visitors and number of pages. */
|
1813 |
__( 'Your <strong>%1$s</strong> visitors viewed a total of <strong>%2$s</strong> pages. <span class=\'average-page-per-user\' style=\'font-size: 20px;margin-top:25px;display:block;font-family:Lato\'>That\'s an average of %3$s pages for each visitor!</span>', 'google-analytics-dashboard-for-wp' ),
|
1814 |
|
1815 |
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:456
|
1816 |
/* Translators: Number of minutes spent on site. */
|
1817 |
__( 'Each visitor spent an average of %s minutes on your website in 2020.', 'google-analytics-dashboard-for-wp' ),
|
1818 |
|
1819 |
-
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:
|
1820 |
/* Translators: Name of device type. */
|
1821 |
__( 'Most of your visitors viewed your website from their <strong>%s</strong> device.', 'google-analytics-dashboard-for-wp' ),
|
1822 |
|
1823 |
-
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:
|
1824 |
/* Translators: Number of visitors and device percentage. */
|
1825 |
__( '%1$s% of your visitors were on a %2$s device.', 'google-analytics-dashboard-for-wp' ),
|
1826 |
|
@@ -1839,7 +1844,6 @@ $generated_i18n_strings = array(
|
|
1839 |
// Reference: src/modules/settings/components/input/tab-general/exactmetrics-SettingsInputAuthenticate-Lite.vue:111
|
1840 |
__( 'Disconnect ExactMetrics', 'google-analytics-dashboard-for-wp' ),
|
1841 |
|
1842 |
-
// Reference: src/modules/settings/components/input/tab-general/exactmetrics-SettingsInputAuthenticate-Lite.vue:150
|
1843 |
// Reference: src/modules/wizard-onboarding/components/inputs/OnboardingAuthenticate-Lite.vue:79
|
1844 |
__( 'Authenticating', 'google-analytics-dashboard-for-wp' ),
|
1845 |
|
@@ -1870,11 +1874,9 @@ $generated_i18n_strings = array(
|
|
1870 |
// Reference: src/modules/settings/components/input/tab-general/exactmetrics-SettingsInputAuthenticate-Lite.vue:81
|
1871 |
__( 'Active Profile', 'google-analytics-dashboard-for-wp' ),
|
1872 |
|
1873 |
-
// Reference: src/modules/settings/components/input/tab-general/exactmetrics-SettingsInputAuthenticate-Lite.vue:82
|
1874 |
// Reference: src/modules/wizard-onboarding/components/inputs/OnboardingAuthenticate-Lite.vue:50
|
1875 |
__( 'Your website profile has been set at the network level of your WordPress Multisite.', 'google-analytics-dashboard-for-wp' ),
|
1876 |
|
1877 |
-
// Reference: src/modules/settings/components/input/tab-general/exactmetrics-SettingsInputAuthenticate-Lite.vue:83
|
1878 |
// Reference: src/modules/wizard-onboarding/components/inputs/OnboardingAuthenticate-Lite.vue:51
|
1879 |
__( 'If you would like to use a different profile for this subsite, you can authenticate below.', 'google-analytics-dashboard-for-wp' ),
|
1880 |
|
@@ -1941,26 +1943,26 @@ $generated_i18n_strings = array(
|
|
1941 |
// Reference: src/modules/wizard-onboarding/components/inputs/OnboardingAuthenticate-Lite.vue:52
|
1942 |
__( 'Skip and Keep Connection', 'google-analytics-dashboard-for-wp' ),
|
1943 |
|
1944 |
-
// Reference: src/modules/
|
1945 |
-
/* Translators:
|
1946 |
__( 'vs. Previous Day', 'google-analytics-dashboard-for-wp' ),
|
1947 |
|
1948 |
-
// Reference: src/modules/
|
1949 |
__( 'No change', 'google-analytics-dashboard-for-wp' ),
|
1950 |
|
1951 |
-
// Reference: src/modules/popular-posts/components/
|
1952 |
__( 'Choose Theme', 'google-analytics-dashboard-for-wp' ),
|
1953 |
|
1954 |
-
// Reference: src/modules/popular-posts/components/
|
1955 |
__( 'Widget Styling', 'google-analytics-dashboard-for-wp' ),
|
1956 |
|
1957 |
-
// Reference: src/modules/popular-posts/components/
|
1958 |
__( 'Choose how you want to determine the colors, font sizes and spacing of the widget.', 'google-analytics-dashboard-for-wp' ),
|
1959 |
|
1960 |
-
// Reference: src/modules/popular-posts/components/
|
1961 |
__( 'Sort By', 'google-analytics-dashboard-for-wp' ),
|
1962 |
|
1963 |
-
// Reference: src/modules/popular-posts/components/
|
1964 |
__( 'Choose how you\'d like the widget to determine your popular posts.', 'google-analytics-dashboard-for-wp' ),
|
1965 |
|
1966 |
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:106
|
@@ -1972,40 +1974,40 @@ $generated_i18n_strings = array(
|
|
1972 |
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:108
|
1973 |
__( 'Title your widget and set its display preferences.', 'google-analytics-dashboard-for-wp' ),
|
1974 |
|
1975 |
-
// Reference: src/modules/popular-posts/components/
|
1976 |
__( 'Include in Post Types', 'google-analytics-dashboard-for-wp' ),
|
1977 |
|
1978 |
-
// Reference: src/modules/popular-posts/components/
|
1979 |
__( 'Exclude from specific posts', 'google-analytics-dashboard-for-wp' ),
|
1980 |
|
1981 |
-
// Reference: src/modules/popular-posts/components/
|
1982 |
/* Translators: Placeholders make the text bold. */
|
1983 |
__( 'Choose which Post Types the widget %1$sWILL%2$s be placed.', 'google-analytics-dashboard-for-wp' ),
|
1984 |
|
1985 |
-
// Reference: src/modules/popular-posts/components/
|
1986 |
/* Translators: Placeholders make the text bold. */
|
1987 |
__( 'Choose from which Posts the widget %1$sWILL NOT%2$s be placed.', 'google-analytics-dashboard-for-wp' ),
|
1988 |
|
1989 |
-
// Reference: src/modules/popular-posts/components/
|
1990 |
__( 'Loading Themes', 'google-analytics-dashboard-for-wp' ),
|
1991 |
|
1992 |
-
// Reference: src/modules/popular-posts/components/
|
1993 |
/* Translators: placeholders make text small. */
|
1994 |
__( 'Default Styles %1$s- As seen above.%2$s', 'google-analytics-dashboard-for-wp' ),
|
1995 |
|
1996 |
-
// Reference: src/modules/popular-posts/components/
|
1997 |
/* Translators: placeholders make text small. */
|
1998 |
__( 'No Styles %1$s- Use your own CSS.%2$s', 'google-analytics-dashboard-for-wp' ),
|
1999 |
|
2000 |
-
// Reference: src/modules/popular-posts/components/
|
2001 |
/* Translators: placeholders make text small. */
|
2002 |
__( 'Comments %1$s- Randomly rotate your most commented on posts from the past 30 days.%2$s', 'google-analytics-dashboard-for-wp' ),
|
2003 |
|
2004 |
-
// Reference: src/modules/popular-posts/components/
|
2005 |
/* Translators: placeholders make text small. */
|
2006 |
__( 'SharedCount %1$s- Connect with your SharedCount account to determine popular posts by share count.%2$s', 'google-analytics-dashboard-for-wp' ),
|
2007 |
|
2008 |
-
// Reference: src/modules/popular-posts/components/
|
2009 |
/* Translators: placeholders make text small. */
|
2010 |
__( 'Curated %1$s- Choose the posts which will randomly rotate in the widget.%2$s', 'google-analytics-dashboard-for-wp' ),
|
2011 |
|
@@ -2021,7 +2023,6 @@ $generated_i18n_strings = array(
|
|
2021 |
// Reference: src/modules/popular-posts/components/PopularPostsInline.vue:114
|
2022 |
__( 'Choose where in the post body the widget will be placed.', 'google-analytics-dashboard-for-wp' ),
|
2023 |
|
2024 |
-
// Reference: src/modules/popular-posts/components/PopularPostsInline.vue:121
|
2025 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemeCustomize.vue:136
|
2026 |
__( 'Customize Design', 'google-analytics-dashboard-for-wp' ),
|
2027 |
|
@@ -2161,11 +2162,9 @@ $generated_i18n_strings = array(
|
|
2161 |
__( 'Unlock PRO Features Now', 'google-analytics-dashboard-for-wp' ),
|
2162 |
|
2163 |
// Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:36
|
2164 |
-
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabGeneral-Lite.vue:113
|
2165 |
__( 'Paste your license key here', 'google-analytics-dashboard-for-wp' ),
|
2166 |
|
2167 |
// Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:37
|
2168 |
-
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabGeneral-Lite.vue:115
|
2169 |
__( 'Verify', 'google-analytics-dashboard-for-wp' ),
|
2170 |
|
2171 |
// Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:39
|
@@ -2173,7 +2172,6 @@ $generated_i18n_strings = array(
|
|
2173 |
__( 'Already purchased? Simply enter your license key below to connect with ExactMetrics PRO! %1$sRetrieve your license key%2$s.', 'google-analytics-dashboard-for-wp' ),
|
2174 |
|
2175 |
// Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:69
|
2176 |
-
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabGeneral-Lite.vue:172
|
2177 |
__( 'There was an error unlocking ExactMetrics PRO please try again or install manually.', 'google-analytics-dashboard-for-wp' ),
|
2178 |
|
2179 |
// Reference: src/modules/seo/components/yoast.vue:137
|
@@ -2183,9 +2181,11 @@ $generated_i18n_strings = array(
|
|
2183 |
__( 'Automatically migrate all of your SEO settings with just 1 click!', 'google-analytics-dashboard-for-wp' ),
|
2184 |
|
2185 |
// Reference: src/modules/seo/components/aioseo.vue:155
|
|
|
2186 |
__( '1,938', 'google-analytics-dashboard-for-wp' ),
|
2187 |
|
2188 |
// Reference: src/modules/seo/components/aioseo.vue:156
|
|
|
2189 |
__( '2+ Million Active Installs', 'google-analytics-dashboard-for-wp' ),
|
2190 |
|
2191 |
// Reference: src/modules/seo/components/yoast.vue:143
|
@@ -2195,9 +2195,11 @@ $generated_i18n_strings = array(
|
|
2195 |
__( 'Set up the proper SEO foundations in less than 10 minutes.', 'google-analytics-dashboard-for-wp' ),
|
2196 |
|
2197 |
// Reference: src/modules/seo/components/aioseo.vue:165
|
|
|
2198 |
__( 'SEO Audit Checklist', 'google-analytics-dashboard-for-wp' ),
|
2199 |
|
2200 |
// Reference: src/modules/seo/components/aioseo.vue:166
|
|
|
2201 |
__( 'Analyze your entire WordPress site to detect critical errors and get actionable insights to boost your SEO and get more traffic.', 'google-analytics-dashboard-for-wp' ),
|
2202 |
|
2203 |
// Reference: src/modules/seo/components/yoast.vue:147
|
@@ -2210,36 +2212,45 @@ $generated_i18n_strings = array(
|
|
2210 |
__( 'Get AIOSEO for WordPress', 'google-analytics-dashboard-for-wp' ),
|
2211 |
|
2212 |
// Reference: src/modules/seo/components/aioseo.vue:180
|
|
|
2213 |
__( 'Get the #1 Most Powerful WordPress SEO Plugin Today', 'google-analytics-dashboard-for-wp' ),
|
2214 |
|
2215 |
// Reference: src/modules/seo/components/aioseo.vue:181
|
|
|
2216 |
__( 'Try it out today, for free.', 'google-analytics-dashboard-for-wp' ),
|
2217 |
|
2218 |
// Reference: src/modules/seo/components/aioseo.vue:184
|
|
|
2219 |
__( 'Join 2,000,000+ Professionals who use AIOSEO to Improve Their Website Search Rankings.', 'google-analytics-dashboard-for-wp' ),
|
2220 |
|
2221 |
// Reference: src/modules/seo/components/aioseo.vue:185
|
|
|
2222 |
__( 'Activate and Install the Plugin with just one click!', 'google-analytics-dashboard-for-wp' ),
|
2223 |
|
2224 |
// Reference: src/modules/seo/components/yoast.vue:222
|
2225 |
__( 'Installing AIOSEO...', 'google-analytics-dashboard-for-wp' ),
|
2226 |
|
2227 |
// Reference: src/modules/seo/components/aioseo.vue:240
|
|
|
2228 |
__( 'Congrats! All-in-One SEO Installed.', 'google-analytics-dashboard-for-wp' ),
|
2229 |
|
2230 |
// Reference: src/modules/seo/components/yoast.vue:248
|
2231 |
__( 'Switch to AIOSEO', 'google-analytics-dashboard-for-wp' ),
|
2232 |
|
2233 |
// Reference: src/modules/seo/components/aioseo.vue:261
|
|
|
2234 |
__( 'Installation Failed. Please refresh and try again.', 'google-analytics-dashboard-for-wp' ),
|
2235 |
|
2236 |
// Reference: src/modules/seo/components/aioseo.vue:268
|
|
|
2237 |
__( 'Activating AIOSEO...', 'google-analytics-dashboard-for-wp' ),
|
2238 |
|
2239 |
// Reference: src/modules/seo/components/aioseo.vue:275
|
|
|
2240 |
__( 'Activate AIOSEO', 'google-analytics-dashboard-for-wp' ),
|
2241 |
|
2242 |
// Reference: src/modules/seo/components/aioseo.vue:279
|
|
|
2243 |
__( 'Activation Failed. Please refresh and try again.', 'google-analytics-dashboard-for-wp' ),
|
2244 |
|
2245 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabConversions-Lite.vue:45
|
@@ -2254,7 +2265,7 @@ $generated_i18n_strings = array(
|
|
2254 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabConversions-Lite.vue:50
|
2255 |
__( 'Add Custom Dimensions and track who\'s the most popular author on your site, which post types get the most traffic, and more', 'google-analytics-dashboard-for-wp' ),
|
2256 |
|
2257 |
-
// Reference: src/modules/reports/components/
|
2258 |
__( 'Show', 'google-analytics-dashboard-for-wp' ),
|
2259 |
|
2260 |
// Reference: src/modules/tools/components/exactmetrics-ToolsTabImportExport.vue:101
|
@@ -2318,7 +2329,7 @@ $generated_i18n_strings = array(
|
|
2318 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabAdvanced.vue:90
|
2319 |
__( 'Reports', 'google-analytics-dashboard-for-wp' ),
|
2320 |
|
2321 |
-
// Reference: src/modules/settings/components/tabs/exactmetrics-
|
2322 |
__( 'Automatic Updates', 'google-analytics-dashboard-for-wp' ),
|
2323 |
|
2324 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabAdvanced.vue:105
|
@@ -2576,25 +2587,25 @@ $generated_i18n_strings = array(
|
|
2576 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabEcommerce-Lite.vue:56
|
2577 |
__( 'See Your Conversion Rate to Improve Funnel', 'google-analytics-dashboard-for-wp' ),
|
2578 |
|
2579 |
-
// Reference: src/modules/
|
2580 |
__( 'See The Number of Transactions and Make Data-Driven Decisions', 'google-analytics-dashboard-for-wp' ),
|
2581 |
|
2582 |
-
// Reference: src/modules/
|
2583 |
__( 'See The Total Revenue to Track Growth', 'google-analytics-dashboard-for-wp' ),
|
2584 |
|
2585 |
-
// Reference: src/modules/
|
2586 |
__( 'See Average Order Value to Find Offer Opportunities', 'google-analytics-dashboard-for-wp' ),
|
2587 |
|
2588 |
-
// Reference: src/modules/
|
2589 |
__( 'See Your Top Products to See Individual Performance', 'google-analytics-dashboard-for-wp' ),
|
2590 |
|
2591 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabEcommerce-Lite.vue:76
|
2592 |
__( 'See your Top Conversion Sources and Focus on what\'s Working', 'google-analytics-dashboard-for-wp' ),
|
2593 |
|
2594 |
-
// Reference: src/modules/
|
2595 |
__( 'See The Time it Takes for Customers to Purchase', 'google-analytics-dashboard-for-wp' ),
|
2596 |
|
2597 |
-
// Reference: src/modules/
|
2598 |
__( 'See How Many Sessions are Needed for a Purchase', 'google-analytics-dashboard-for-wp' ),
|
2599 |
|
2600 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabEcommerce-Lite.vue:88
|
@@ -2903,6 +2914,7 @@ $generated_i18n_strings = array(
|
|
2903 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetCategory-Lite.vue:25
|
2904 |
__( 'Choose from which categories posts will be displayed in the widget. All categories will be used if left empty.', 'google-analytics-dashboard-for-wp' ),
|
2905 |
|
|
|
2906 |
// Reference: src/modules/growth-tools/components/GrowthPluginButton.vue:26
|
2907 |
__( 'Activating...', 'google-analytics-dashboard-for-wp' ),
|
2908 |
|
@@ -2951,6 +2963,7 @@ $generated_i18n_strings = array(
|
|
2951 |
// Reference: src/modules/popular-posts/components/input/PopularPostsGaInput-Pro.vue:112
|
2952 |
__( 'Close', 'google-analytics-dashboard-for-wp' ),
|
2953 |
|
|
|
2954 |
// Reference: src/modules/popular-posts/components/input/PopularPostsGaInput-Pro.vue:48
|
2955 |
__( 'Add Top 5 Posts from Google Analytics', 'google-analytics-dashboard-for-wp' ),
|
2956 |
|
@@ -2964,6 +2977,7 @@ $generated_i18n_strings = array(
|
|
2964 |
/* Translators: Placeholder adds a link to the Popular Posts GA setup instructions doc. */
|
2965 |
__( 'Click this button to run a series of checks that will confirm your setup is completed to load Popular Posts from Google Analytics.', 'google-analytics-dashboard-for-wp' ),
|
2966 |
|
|
|
2967 |
// Reference: src/modules/popular-posts/components/input/PopularPostsGaInput-Pro.vue:53
|
2968 |
__( 'Automated + Curated', 'google-analytics-dashboard-for-wp' ),
|
2969 |
|
@@ -3019,9 +3033,11 @@ $generated_i18n_strings = array(
|
|
3019 |
__( 'Can\'t load posts.', 'google-analytics-dashboard-for-wp' ),
|
3020 |
|
3021 |
// Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:100
|
|
|
3022 |
__( 'Sartorial taxidermy venmo you probably haven\'t heard of them, tofu fingerstache ethical pickled hella ramps vice snackwave seitan typewriter tofu.', 'google-analytics-dashboard-for-wp' ),
|
3023 |
|
3024 |
// Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:101
|
|
|
3025 |
__( 'Austin typewriter heirloom distillery twee migas wayfarers. Fingerstache master cleanse quinoa humblebrag, iPhone taxidermy snackwave seitan typewriter tofu organic affogato kitsch. Artisan', 'google-analytics-dashboard-for-wp' ),
|
3026 |
|
3027 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemeCustomize.vue:138
|
@@ -3043,9 +3059,11 @@ $generated_i18n_strings = array(
|
|
3043 |
__( 'Border', 'google-analytics-dashboard-for-wp' ),
|
3044 |
|
3045 |
// Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:108
|
|
|
3046 |
__( 'Icon', 'google-analytics-dashboard-for-wp' ),
|
3047 |
|
3048 |
-
// Reference: src/modules/popular-posts/components/input/
|
|
|
3049 |
__( 'Theme Preview', 'google-analytics-dashboard-for-wp' ),
|
3050 |
|
3051 |
// Reference: src/modules/popular-posts/components/input/PopularPostsSharedCount.vue:31
|
@@ -3128,7 +3146,7 @@ $generated_i18n_strings = array(
|
|
3128 |
/* Translators: Make text green. */
|
3129 |
__( 'Upgrade to Pro and unlock addons and other great features. %1$sSave 50%% automatically!%2$s', 'google-analytics-dashboard-for-wp' ),
|
3130 |
|
3131 |
-
// Reference: src/modules/
|
3132 |
__( 'Upgrade', 'google-analytics-dashboard-for-wp' ),
|
3133 |
|
3134 |
// Reference: src/modules/settings/components/input/tab-advanced/exactmetrics-SettingsInputPdfReports-Lite.vue:17
|
@@ -3221,6 +3239,7 @@ $generated_i18n_strings = array(
|
|
3221 |
// Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:78
|
3222 |
__( 'There are two ways to manual include the widget in your posts.', 'google-analytics-dashboard-for-wp' ),
|
3223 |
|
|
|
3224 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:105
|
3225 |
__( 'Using the Gutenberg Block', 'google-analytics-dashboard-for-wp' ),
|
3226 |
|
@@ -3236,21 +3255,25 @@ $generated_i18n_strings = array(
|
|
3236 |
// Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:83
|
3237 |
__( '%1$sWatch Video%2$s - How to Add the Inline Popular Post widget using Gutenberg', 'google-analytics-dashboard-for-wp' ),
|
3238 |
|
|
|
3239 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:113
|
3240 |
__( '%1$sStep 1%2$s - Click the “Add Block” icon while editing a Post or Page.', 'google-analytics-dashboard-for-wp' ),
|
3241 |
|
3242 |
// Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:86
|
3243 |
__( '%1$sStep 2%2$s - Search for “Inline Popular Posts by ExactMetrics”.', 'google-analytics-dashboard-for-wp' ),
|
3244 |
|
|
|
3245 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:115
|
3246 |
__( '%1$sStep 3%2$s - Style the widget using the Block Settings sidebar.', 'google-analytics-dashboard-for-wp' ),
|
3247 |
|
3248 |
// Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:89
|
3249 |
__( 'Shortcode', 'google-analytics-dashboard-for-wp' ),
|
3250 |
|
|
|
3251 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:123
|
3252 |
__( 'Copy the shortcode and paste it into your Page and/or Post templates or using a shortcode plugin.', 'google-analytics-dashboard-for-wp' ),
|
3253 |
|
|
|
3254 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:124
|
3255 |
__( 'Copy Shortcode', 'google-analytics-dashboard-for-wp' ),
|
3256 |
|
@@ -3360,7 +3383,7 @@ $generated_i18n_strings = array(
|
|
3360 |
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:323
|
3361 |
__( 'Copyright ExactMetrics, 2022', 'google-analytics-dashboard-for-wp' ),
|
3362 |
|
3363 |
-
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:
|
3364 |
/* Translators: Number of minutes spent on site. */
|
3365 |
__( 'Each visitor spent an average of %s minutes on your website in 2021.', 'google-analytics-dashboard-for-wp' ),
|
3366 |
|
10 |
// Reference: src/plugins/exactmetrics-settings-helper-plugin.js:116
|
11 |
__( 'Loading Settings', 'google-analytics-dashboard-for-wp' ),
|
12 |
|
13 |
+
// Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:55
|
14 |
__( 'Please wait...', 'google-analytics-dashboard-for-wp' ),
|
15 |
|
16 |
// Reference: src/plugins/exactmetrics-settings-helper-plugin.js:20
|
29 |
// Reference: src/plugins/exactmetrics-reports-helper-plugin.js:129
|
30 |
__( 'Loading new report data', 'google-analytics-dashboard-for-wp' ),
|
31 |
|
32 |
+
// Reference: src/modules/settings/components/input/tab-general/exactmetrics-SettingsInputAuthenticate-Lite.vue:282
|
33 |
// Reference: src/plugins/exactmetrics-reports-helper-plugin.js:143
|
34 |
/* Translators: Adds an arrow icon. */
|
35 |
__( 'Continue %s', 'google-analytics-dashboard-for-wp' ),
|
36 |
|
37 |
+
// Reference: src/modules/reports/components/ReportReAuth.vue:45
|
38 |
+
// Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:71
|
39 |
+
// Reference: src/modules/widget/components/WidgetReportError.vue:25
|
40 |
+
// Reference: src/modules/wizard-onboarding/components/inputs/OnboardingAuthenticate-Lite.vue:124
|
41 |
__( 'Error', 'google-analytics-dashboard-for-wp' ),
|
42 |
|
|
|
43 |
// Reference: src/plugins/exactmetrics-frontend-helper-plugin.js:14
|
44 |
__( 'Please try again.', 'google-analytics-dashboard-for-wp' ),
|
45 |
|
52 |
// Reference: src/plugins/exactmetrics-reports-helper-plugin.js:185
|
53 |
__( 'Unlock the Publishers Report and Focus on the Content That Matters', 'google-analytics-dashboard-for-wp' ),
|
54 |
|
55 |
+
// Reference: src/modules/reports/components/reports/exactmetrics-ReportPublishers-Lite.vue:32
|
56 |
__( 'Stop guessing about what content your visitors are interested in. The Publisher Report shows you exactly which content gets the most traffic, so you can analyze and optimize it for higher conversions.', 'google-analytics-dashboard-for-wp' ),
|
57 |
|
|
|
58 |
// Reference: src/plugins/exactmetrics-reports-helper-plugin.js:189
|
59 |
__( 'Unlock the eCommerce Report and See Your Important Store Metrics', 'google-analytics-dashboard-for-wp' ),
|
60 |
|
79 |
// Reference: src/plugins/exactmetrics-reports-helper-plugin.js:202
|
80 |
__( 'See exactly how people find your website, which keywords they searched for, how many times the results were viewed, and more.', 'google-analytics-dashboard-for-wp' ),
|
81 |
|
82 |
+
// Reference: src/modules/reports/components/reports/exactmetrics-ReportRealTime-Lite.vue:31
|
83 |
__( 'Unlock the Real-Time Report and Track the Visitors on Your Site in Real-Time', 'google-analytics-dashboard-for-wp' ),
|
84 |
|
85 |
// Reference: src/plugins/exactmetrics-reports-helper-plugin.js:206
|
86 |
__( 'Track the results of your marketing efforts and product launches as-it-happens right from your WordPress site. The Real-Time report allows you to view your traffic sources and visitors activity when you need it.', 'google-analytics-dashboard-for-wp' ),
|
87 |
|
88 |
+
// Reference: src/modules/reports/components/reports/exactmetrics-SiteSpeed-Lite.vue:31
|
89 |
__( 'Unlock the Site Speed Report and Improve the Performance of Your Site', 'google-analytics-dashboard-for-wp' ),
|
90 |
|
91 |
+
// Reference: src/modules/reports/components/reports/exactmetrics-SiteSpeed-Lite.vue:32
|
92 |
__( 'See How Your Homepage Performs According to Google’s Own Criteria and See How You Can Improve to Increase Your Ranking', 'google-analytics-dashboard-for-wp' ),
|
93 |
|
94 |
+
// Reference: src/plugins/exactmetrics-widget-helper-plugin.js:42
|
95 |
__( 'Today', 'google-analytics-dashboard-for-wp' ),
|
96 |
|
97 |
+
// Reference: src/plugins/exactmetrics-widget-helper-plugin.js:48
|
98 |
__( 'Yesterday', 'google-analytics-dashboard-for-wp' ),
|
99 |
|
100 |
+
// Reference: src/plugins/exactmetrics-widget-helper-plugin.js:54
|
101 |
__( 'Last Week', 'google-analytics-dashboard-for-wp' ),
|
102 |
|
103 |
+
// Reference: src/plugins/exactmetrics-widget-helper-plugin.js:60
|
104 |
__( 'Last Month', 'google-analytics-dashboard-for-wp' ),
|
105 |
|
106 |
+
// Reference: src/plugins/exactmetrics-widget-helper-plugin.js:66
|
107 |
__( 'Last 7 days', 'google-analytics-dashboard-for-wp' ),
|
108 |
|
109 |
+
// Reference: src/modules/reports/components/reports-overview/exactmetrics-ReportOverviewDatePicker-Lite.vue:48
|
110 |
__( 'Last 30 days', 'google-analytics-dashboard-for-wp' ),
|
111 |
|
112 |
// Reference: src/plugins/exactmetrics-wizard-helper-plugin.js:19
|
123 |
// Reference: src/modules/widget/components/WidgetReminder.vue:36
|
124 |
__( 'See the full analytics report!', 'google-analytics-dashboard-for-wp' ),
|
125 |
|
126 |
+
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:270
|
127 |
__( 'Overview Report', 'google-analytics-dashboard-for-wp' ),
|
128 |
|
129 |
// Reference: src/plugins/exactmetrics-compatibility-plugin.js:13
|
180 |
// Reference: src/modules/reports/api/index.js:28
|
181 |
__( 'Error loading report data', 'google-analytics-dashboard-for-wp' ),
|
182 |
|
183 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:154
|
184 |
+
/* Translators: Makes the text bold. */
|
185 |
__( '%1$sUniversal Tracking%2$s – Setup universal website tracking across devices and campaigns with just a few clicks (without any code).', 'google-analytics-dashboard-for-wp' ),
|
186 |
|
187 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:159
|
188 |
+
/* Translators: Makes the text bold. */
|
189 |
__( '%1$sGoogle Analytics Dashboard%2$s - See your website analytics report right inside your WordPress dashboard with actionable insights.', 'google-analytics-dashboard-for-wp' ),
|
190 |
|
191 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:164
|
192 |
+
/* Translators: Makes the text bold. */
|
193 |
__( '%1$sReal-time Stats%2$s - Get real-time stats inside WordPress to see who is online, what are they doing and more.', 'google-analytics-dashboard-for-wp' ),
|
194 |
|
195 |
// Reference: src/modules/wizard-onboarding/exactmetrics-welcome-Lite.vue:117
|
196 |
/* Translators: Makes text bold. */
|
197 |
__( '%1$sEnhanced Ecommerce Tracking%2$s - 1-click Google Analytics Enhanced eCommerce tracking for WooCommerce, Easy Digital Download & MemberPress.', 'google-analytics-dashboard-for-wp' ),
|
198 |
|
199 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:174
|
200 |
+
/* Translators: Makes the text bold. */
|
201 |
__( '%1$sPage Level Analytics%2$s - Get detailed stats for each post and page, so you can see the most popular posts, pages, and sections of your site.', 'google-analytics-dashboard-for-wp' ),
|
202 |
|
203 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:179
|
204 |
+
/* Translators: Makes the text bold. */
|
205 |
__( '%1$sAffiliate Link & Ads Tracking%2$s - Automatically track clicks on your affiliate links, banner ads, and other outbound links with our link tracking.', 'google-analytics-dashboard-for-wp' ),
|
206 |
|
207 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:184
|
208 |
+
/* Translators: Makes the text bold. */
|
209 |
__( '%1$sEU Compilance (GDPR Friendly)%2$s - Make Google Analytics compliant with GDPR and other privacy regulations automatically.', 'google-analytics-dashboard-for-wp' ),
|
210 |
|
211 |
// Reference: src/modules/wizard-onboarding/exactmetrics-welcome-Lite.vue:137
|
212 |
/* Translators: Makes text bold. */
|
213 |
__( '%1$sCustom Dimensions%2$s - Setup tracking for authors, tags, searches, custom post types, users, and other events with 1-click.', 'google-analytics-dashboard-for-wp' ),
|
214 |
|
215 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:194
|
216 |
+
/* Translators: Adds a link and an arrow icon. */
|
217 |
__( '%1$sSee All Features%2$s', 'google-analytics-dashboard-for-wp' ),
|
218 |
|
219 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:197
|
220 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:41
|
221 |
__( 'Pro Plan', 'google-analytics-dashboard-for-wp' ),
|
222 |
|
223 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:198
|
224 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:42
|
225 |
__( 'per year', 'google-analytics-dashboard-for-wp' ),
|
226 |
|
227 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:199
|
228 |
+
// Reference: src/modules/addons/components/AddonButton.vue:30
|
229 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:43
|
230 |
__( 'Upgrade Now', 'google-analytics-dashboard-for-wp' ),
|
231 |
|
232 |
// Reference: src/modules/wizard-onboarding/exactmetrics-welcome-Lite.vue:148
|
233 |
__( 'Upgrade to ExactMetrics Pro Now', 'google-analytics-dashboard-for-wp' ),
|
234 |
|
235 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:204
|
236 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:63
|
237 |
__( 'This is absolutely, positively, one of the TOP plugins to install on your WP site. There is no better way to quickly gauge traffic for spikes, surges, and consistency. I installed this on over a dozen WordPress installations and counting, thank you for an outstanding app!', 'google-analytics-dashboard-for-wp' ),
|
238 |
|
239 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:205
|
240 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:64
|
241 |
__( 'Daniel Monaghan - Experienced', 'google-analytics-dashboard-for-wp' ),
|
242 |
|
243 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:209
|
244 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:68
|
245 |
__( 'Very simple to configure and the results are very clearly displayed. So much easier for clients to view than in their own analytics account! Delighted with it.', 'google-analytics-dashboard-for-wp' ),
|
246 |
|
247 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:210
|
248 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:69
|
249 |
__( 'Naomi Spirit - From This Day', 'google-analytics-dashboard-for-wp' ),
|
250 |
|
251 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:214
|
252 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:73
|
253 |
__( 'Love this plugin! It’s got powerful customization options, it’s easy to use, there’s good documentation, and if all that’s not enough, ExactMetrics is quick to provide support. Thanks for this wonderful plugin!', 'google-analytics-dashboard-for-wp' ),
|
254 |
|
255 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:215
|
256 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:74
|
257 |
__( 'Julie Dupuis - Faraway Land Travel', 'google-analytics-dashboard-for-wp' ),
|
258 |
|
259 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:218
|
260 |
__( 'Guides and Documentation:', 'google-analytics-dashboard-for-wp' ),
|
261 |
|
262 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:90
|
263 |
// Reference: src/modules/addons/exactmetrics-addons-Lite.vue:61
|
264 |
+
// Reference: src/modules/reports/components/reports-overview/exactmetrics-ReportOverviewDatePicker-Lite.vue:51
|
265 |
+
// Reference: src/modules/reports/components/reports/exactmetrics-ReportRealTime-Lite.vue:36
|
266 |
+
// Reference: src/modules/settings/components/input/tab-publisher/exactmetrics-SettingsInputAmp-Lite.vue:24
|
267 |
+
// Reference: src/modules/widget/components/settings/WidgetSettingsIntervalUpsell.vue:27
|
268 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:45
|
269 |
__( 'Upgrade to PRO', 'google-analytics-dashboard-for-wp' ),
|
270 |
|
271 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:92
|
272 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:47
|
273 |
__( 'eCommerce Tracking', 'google-analytics-dashboard-for-wp' ),
|
274 |
|
275 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:93
|
276 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:48
|
277 |
__( 'Custom Dimensions', 'google-analytics-dashboard-for-wp' ),
|
278 |
|
279 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:94
|
280 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:49
|
281 |
+
// Reference: src/modules/wizard-onboarding/components/steps/exactmetrics-OnboardingStepRecommendedAddons-Lite.vue:60
|
282 |
__( 'Form Tracking', 'google-analytics-dashboard-for-wp' ),
|
283 |
|
284 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:95
|
285 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:50
|
286 |
__( 'AMP Support', 'google-analytics-dashboard-for-wp' ),
|
287 |
|
288 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:96
|
289 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:51
|
290 |
__( 'Author Tracking', 'google-analytics-dashboard-for-wp' ),
|
291 |
|
292 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:99
|
293 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:54
|
294 |
__( 'EU Compliance Addon', 'google-analytics-dashboard-for-wp' ),
|
295 |
|
296 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:100
|
297 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:55
|
298 |
__( 'Real Time Report', 'google-analytics-dashboard-for-wp' ),
|
299 |
|
300 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:101
|
301 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:56
|
302 |
__( 'Google Optimize', 'google-analytics-dashboard-for-wp' ),
|
303 |
|
304 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:102
|
305 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:57
|
306 |
__( 'Search Console', 'google-analytics-dashboard-for-wp' ),
|
307 |
|
308 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:103
|
309 |
+
// Reference: src/modules/wizard-onboarding/components/exactmetrics-OnboardingBottomUpsell-Lite.vue:58
|
310 |
__( 'Custom Date Ranges', 'google-analytics-dashboard-for-wp' ),
|
311 |
|
312 |
// Reference: src/modules/wizard-onboarding/exactmetrics-welcome-Lite.vue:84
|
315 |
// Reference: src/modules/wizard-onboarding/exactmetrics-welcome-Lite.vue:85
|
316 |
__( 'ExactMetrics is the easiest analytics solution on the market to get started with, as we walk you through exactly what you need to do, in plain english, using our 3 minute setup wizard.', 'google-analytics-dashboard-for-wp' ),
|
317 |
|
318 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:87
|
319 |
__( 'To begin with, we’ll get your site authorized with Google Analytics, so we can start tracking and generating reports for you right away.', 'google-analytics-dashboard-for-wp' ),
|
320 |
|
321 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:88
|
322 |
__( 'In no time at all, and after just a few clicks, you\'ll have setup the most powerful Google Analytics tracking available for WordPress. It\'s easy to double your traffic and sales when you know exactly how people find and use your website. Let\'s get started!.', 'google-analytics-dashboard-for-wp' ),
|
323 |
|
324 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:89
|
325 |
__( 'Launch the wizard!', 'google-analytics-dashboard-for-wp' ),
|
326 |
|
327 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:142
|
328 |
__( 'Welcome to', 'google-analytics-dashboard-for-wp' ),
|
329 |
|
330 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:144
|
331 |
/* Translators: Adds a line break. */
|
332 |
__( 'Thank you for choosing ExactMetrics -%s The Most Powerful WordPress Analytics Plugin', 'google-analytics-dashboard-for-wp' ),
|
333 |
|
334 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:146
|
335 |
+
/* Translators: Makes the product name bold. */
|
336 |
__( '%1$sExactMetrics%2$s makes it “effortless” to setup Google Analytics in WordPress, the RIGHT Way. You can watch the video tutorial or use our 3 minute setup wizard.', 'google-analytics-dashboard-for-wp' ),
|
337 |
|
338 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:148
|
339 |
__( 'ExactMetrics Features & Addons', 'google-analytics-dashboard-for-wp' ),
|
340 |
|
341 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabGettingStarted.vue:149
|
342 |
__( 'Here are the features that make ExactMetrics the most powerful and user-friendly WordPress analytics plugin in the market.', 'google-analytics-dashboard-for-wp' ),
|
343 |
|
344 |
// Reference: src/modules/widget/components/WidgetFooter.vue:19
|
345 |
/* Translators: Placeholder is replaced with WPForms. */
|
346 |
__( 'Recommended Plugin: %s', 'google-analytics-dashboard-for-wp' ),
|
347 |
|
348 |
+
// Reference: src/modules/addons/components/AddonButton.vue:54
|
349 |
// Reference: src/modules/growth-tools/components/GrowthPluginButton.vue:42
|
350 |
__( 'Install', 'google-analytics-dashboard-for-wp' ),
|
351 |
|
352 |
+
// Reference: src/modules/addons/components/AddonButton.vue:50
|
353 |
// Reference: src/modules/growth-tools/components/GrowthPluginButton.vue:38
|
354 |
__( 'Activate', 'google-analytics-dashboard-for-wp' ),
|
355 |
|
356 |
+
// Reference: src/modules/growth-tools/exactmetrics-growth-tools.vue:246
|
357 |
__( 'Learn More', 'google-analytics-dashboard-for-wp' ),
|
358 |
|
359 |
// Reference: src/modules/reports/components/ReportReAuth.vue:19
|
362 |
// Reference: src/modules/reports/components/ReportReAuth.vue:20
|
363 |
__( 'There is an issue with your Google Account authentication. Please use the button below to fix it by re-authenticating.', 'google-analytics-dashboard-for-wp' ),
|
364 |
|
365 |
+
// Reference: src/modules/reports/components/ReportReAuth.vue:21
|
366 |
// Reference: src/modules/wizard-onboarding/components/inputs/OnboardingAuthenticate-Lite.vue:47
|
367 |
__( 'Reconnect ExactMetrics', 'google-analytics-dashboard-for-wp' ),
|
368 |
|
369 |
+
// Reference: src/modules/reports/components/ReportReAuth.vue:30
|
370 |
// Reference: src/modules/wizard-onboarding/components/inputs/OnboardingAuthenticate-Lite.vue:108
|
371 |
__( 'Re-Authenticating', 'google-analytics-dashboard-for-wp' ),
|
372 |
|
|
|
373 |
// Reference: src/modules/tools/components/exactmetrics-ToolsTabImportExport.vue:110
|
374 |
__( 'Ok', 'google-analytics-dashboard-for-wp' ),
|
375 |
|
385 |
// Reference: src/modules/wizard-onboarding/components/TheWizardHeader.vue:24
|
386 |
__( 'Exit Setup', 'google-analytics-dashboard-for-wp' ),
|
387 |
|
388 |
+
// Reference: src/modules/widget/store/index.js:103
|
389 |
__( 'Time to Purchase', 'google-analytics-dashboard-for-wp' ),
|
390 |
|
391 |
// Reference: src/modules/widget/store/index.js:104
|
392 |
__( 'This list shows how many days from first visit it took users to purchase products from your site.', 'google-analytics-dashboard-for-wp' ),
|
393 |
|
394 |
+
// Reference: src/modules/widget/store/index.js:111
|
395 |
__( 'Sessions to Purchase', 'google-analytics-dashboard-for-wp' ),
|
396 |
|
397 |
// Reference: src/modules/widget/store/index.js:112
|
410 |
__( 'This list shows the percentage of carts that never went through the checkout process.', 'google-analytics-dashboard-for-wp' ),
|
411 |
|
412 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:282
|
|
|
413 |
__( 'Top Posts/Pages', 'google-analytics-dashboard-for-wp' ),
|
414 |
|
415 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:294
|
|
|
416 |
__( 'This list shows the most viewed posts and pages on your website.', 'google-analytics-dashboard-for-wp' ),
|
417 |
|
418 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:276
|
|
|
419 |
__( 'New vs. Returning Visitors', 'google-analytics-dashboard-for-wp' ),
|
420 |
|
421 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:290
|
|
|
422 |
__( 'This graph shows what percent of your user sessions come from new versus repeat visitors.', 'google-analytics-dashboard-for-wp' ),
|
423 |
|
424 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:277
|
|
|
425 |
__( 'Device Breakdown', 'google-analytics-dashboard-for-wp' ),
|
426 |
|
427 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:291
|
|
|
428 |
__( 'This graph shows what percent of your visitor sessions are done using a traditional computer or laptop, tablet or mobile device to view your site.', 'google-analytics-dashboard-for-wp' ),
|
429 |
|
430 |
// Reference: src/modules/widget/store/index.js:41
|
457 |
// Reference: src/modules/widget/store/index.js:71
|
458 |
__( 'This list shows the download links your visitors clicked the most.', 'google-analytics-dashboard-for-wp' ),
|
459 |
|
460 |
+
// Reference: src/modules/reports/components/exactmetrics-ReportsNavigation.vue:42
|
461 |
__( 'Overview', 'google-analytics-dashboard-for-wp' ),
|
462 |
|
463 |
// Reference: src/modules/widget/store/index.js:83
|
479 |
__( 'Analytics', 'google-analytics-dashboard-for-wp' ),
|
480 |
|
481 |
// Reference: src/modules/widget/components/exactmetrics-WidgetAccordion-Lite.vue:65
|
|
|
482 |
/* Translators: Adds an arrow icon. */
|
483 |
__( 'View All Reports %s', 'google-analytics-dashboard-for-wp' ),
|
484 |
|
488 |
// Reference: src/modules/reports/components/ReportNoAuth.vue:26
|
489 |
__( 'ExactMetrics makes it "effortless" for you to connect your site with Google Analytics and see reports right here in the WordPress dashboard.', 'google-analytics-dashboard-for-wp' ),
|
490 |
|
|
|
491 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabGeneral-Lite.vue:124
|
492 |
__( 'Launch Setup Wizard', 'google-analytics-dashboard-for-wp' ),
|
493 |
|
522 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportPublishers-Lite.vue:30
|
523 |
__( 'Publishers', 'google-analytics-dashboard-for-wp' ),
|
524 |
|
525 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabsNavigation.vue:69
|
526 |
__( 'eCommerce', 'google-analytics-dashboard-for-wp' ),
|
527 |
|
528 |
// Reference: src/modules/reports/routes/exactmetrics-routes.js:57
|
529 |
__( 'Dimensions Report', 'google-analytics-dashboard-for-wp' ),
|
530 |
|
531 |
// Reference: src/modules/reports/components/exactmetrics-ReportsNavigation.vue:47
|
|
|
532 |
__( 'Forms', 'google-analytics-dashboard-for-wp' ),
|
533 |
|
534 |
// Reference: src/modules/reports/components/exactmetrics-ReportsNavigation.vue:48
|
|
|
535 |
__( 'Real-Time', 'google-analytics-dashboard-for-wp' ),
|
536 |
|
537 |
// Reference: src/modules/reports/components/reports/exactmetrics-SiteSpeed-Lite.vue:30
|
541 |
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:260
|
542 |
__( '2020 Year in Review', 'google-analytics-dashboard-for-wp' ),
|
543 |
|
544 |
+
// Reference: src/modules/tools/components/ToolsNavigation.vue:14
|
545 |
__( 'Import Export', 'google-analytics-dashboard-for-wp' ),
|
546 |
|
547 |
// Reference: src/modules/settings/routes/site.js:111
|
562 |
// Reference: src/modules/settings/routes/site.js:200
|
563 |
__( 'Sub menu item for WooCommerce Analytics', 'google-analytics-dashboard-for-wp' ),
|
564 |
|
565 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabsNavigation.vue:67
|
566 |
__( 'General', 'google-analytics-dashboard-for-wp' ),
|
567 |
|
568 |
// Reference: src/modules/growth-tools/components/GrowthNavigation.vue:19
|
569 |
__( 'Engagement', 'google-analytics-dashboard-for-wp' ),
|
570 |
|
571 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabsNavigation.vue:70
|
572 |
__( 'Publisher', 'google-analytics-dashboard-for-wp' ),
|
573 |
|
574 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabsNavigation.vue:71
|
|
|
575 |
__( 'Conversions', 'google-analytics-dashboard-for-wp' ),
|
576 |
|
577 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabsNavigation.vue:72
|
578 |
__( 'Advanced', 'google-analytics-dashboard-for-wp' ),
|
579 |
|
580 |
+
// Reference: src/modules/tools/components/ToolsNavigation.vue:15
|
581 |
__( 'URL Builder', 'google-analytics-dashboard-for-wp' ),
|
582 |
|
583 |
// Reference: src/modules/addons/store/actions.js:33
|
621 |
// Reference: src/modules/reports/store/actions.js:203
|
622 |
__( 'View Addons', 'google-analytics-dashboard-for-wp' ),
|
623 |
|
624 |
+
// Reference: src/modules/notifications/components/Notification.vue:34
|
625 |
__( 'Dismiss', 'google-analytics-dashboard-for-wp' ),
|
626 |
|
627 |
// Reference: src/modules/reports/store/actions.js:211
|
665 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepWelcome.vue:33
|
666 |
__( 'Let\'s get you set up.', 'google-analytics-dashboard-for-wp' ),
|
667 |
|
668 |
+
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepWelcome.vue:34
|
669 |
__( 'Save and Continue', 'google-analytics-dashboard-for-wp' ),
|
670 |
|
671 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepWelcome.vue:35
|
681 |
/* Translators: Make text bold. */
|
682 |
__( 'Publisher %1$s(Blog)%2$s', 'google-analytics-dashboard-for-wp' ),
|
683 |
|
|
|
684 |
// Reference: src/modules/wizard-onboarding/components/steps/exactmetrics-OnboardingStepRecommendedAddons-Lite.vue:62
|
685 |
__( 'Ecommerce', 'google-analytics-dashboard-for-wp' ),
|
686 |
|
690 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepAuthenticate.vue:49
|
691 |
__( 'ExactMetrics connects Google Analytics to WordPress and shows you stats that matter.', 'google-analytics-dashboard-for-wp' ),
|
692 |
|
693 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabGeneral-Lite.vue:118
|
694 |
__( 'Connect Google Analytics + WordPress', 'google-analytics-dashboard-for-wp' ),
|
695 |
|
696 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabGeneral-Lite.vue:119
|
697 |
__( 'You will be taken to the ExactMetrics website where you\'ll need to connect your Analytics account.', 'google-analytics-dashboard-for-wp' ),
|
698 |
|
699 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepAuthenticate.vue:52
|
729 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepWpforms.vue:45
|
730 |
__( 'Continue & Install WPForms', 'google-analytics-dashboard-for-wp' ),
|
731 |
|
732 |
+
// Reference: src/modules/addons/components/AddonButton.vue:42
|
733 |
// Reference: src/modules/growth-tools/components/GrowthPluginButton.vue:30
|
734 |
__( 'Installing...', 'google-analytics-dashboard-for-wp' ),
|
735 |
|
804 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepRecommendedSettings.vue:87
|
805 |
__( 'These user roles will be able to access ExactMetrics\' reports in the WordPress admin area.', 'google-analytics-dashboard-for-wp' ),
|
806 |
|
807 |
+
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepRecommendedSettings.vue:88
|
808 |
__( 'Users that have at least one of these roles will be able to view the reports, along with any user with the manage_options capability.', 'google-analytics-dashboard-for-wp' ),
|
809 |
|
810 |
+
// Reference: src/modules/wizard-onboarding/components/steps/exactmetrics-OnboardingStepRecommendedAddons-Lite.vue:56
|
811 |
__( 'Save and continue', 'google-analytics-dashboard-for-wp' ),
|
812 |
|
813 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepRecommendedSettings.vue:91
|
816 |
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepRecommendedSettings.vue:92
|
817 |
__( 'Enhanced Link Attribution is enabled the moment you set up ExactMetrics', 'google-analytics-dashboard-for-wp' ),
|
818 |
|
819 |
+
// Reference: src/modules/wizard-onboarding/components/steps/OnboardingStepRecommendedSettings.vue:93
|
820 |
__( '+ Add Role', 'google-analytics-dashboard-for-wp' ),
|
821 |
|
822 |
// Reference: src/components/TheFloatingBar-Lite.vue:29
|
839 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabGeneral-Lite.vue:114
|
840 |
__( 'Google Authentication', 'google-analytics-dashboard-for-wp' ),
|
841 |
|
842 |
+
// Reference: src/modules/settings/components/exactmetrics-SettingsNetwork.vue:66
|
843 |
// Reference: src/modules/settings/components/input/tab-advanced/exactmetrics-SettingsInputMisc-Lite.vue:32
|
844 |
__( 'Miscellaneous', 'google-analytics-dashboard-for-wp' ),
|
845 |
|
846 |
+
// Reference: src/modules/settings/components/exactmetrics-SettingsNetwork.vue:68
|
847 |
// Reference: src/modules/settings/components/input/tab-advanced/exactmetrics-SettingsInputMisc-Lite.vue:34
|
848 |
__( 'Hides plugin announcements and update details. This includes critical notices we use to inform about deprecations and important required configuration changes.', 'google-analytics-dashboard-for-wp' ),
|
849 |
|
850 |
+
// Reference: src/modules/settings/components/exactmetrics-SettingsNetwork.vue:69
|
851 |
// Reference: src/modules/settings/components/input/tab-advanced/exactmetrics-SettingsInputMisc-Lite.vue:35
|
852 |
__( 'Hide Announcements', 'google-analytics-dashboard-for-wp' ),
|
853 |
|
855 |
__( 'You\'re using ExactMetrics Lite – no license needed. Enjoy!', 'google-analytics-dashboard-for-wp' ),
|
856 |
|
857 |
// Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:32
|
858 |
+
/* Translators: Add link to upgrade. */
|
|
|
859 |
__( 'To unlock more features consider %1$supgrading to PRO%2$s.', 'google-analytics-dashboard-for-wp' ),
|
860 |
|
861 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabGeneral-Lite.vue:132
|
862 |
__( 'Receive 50% off automatically applied at the checkout!', 'google-analytics-dashboard-for-wp' ),
|
863 |
|
864 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabGeneral-Lite.vue:134
|
865 |
__( 'See all features', 'google-analytics-dashboard-for-wp' ),
|
866 |
|
867 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabGeneral-Lite.vue:121
|
1004 |
__( 'View Top Landing/Exit Pages, Top Links, Demographics & Interests data and more', 'google-analytics-dashboard-for-wp' ),
|
1005 |
|
1006 |
// Reference: src/modules/about/components/exactmetrics-AboutTabLiteVsPro.vue:145
|
|
|
1007 |
__( 'Headline Analyzer', 'google-analytics-dashboard-for-wp' ),
|
1008 |
|
1009 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabLiteVsPro.vue:153
|
1010 |
__( 'Email Summaries', 'google-analytics-dashboard-for-wp' ),
|
1011 |
|
1012 |
// Reference: src/modules/about/components/exactmetrics-AboutTabLiteVsPro.vue:155
|
1031 |
__( 'Display Popular Posts based on your actual traffic data from Google Analytics and choose from over 20 advanced themes. Display Popular WooCommerce products using widgets or Gutenberg blocks.', 'google-analytics-dashboard-for-wp' ),
|
1032 |
|
1033 |
// Reference: src/modules/about/components/exactmetrics-AboutTabLiteVsPro.vue:175
|
|
|
1034 |
__( 'Not Available', 'google-analytics-dashboard-for-wp' ),
|
1035 |
|
1036 |
// Reference: src/modules/about/components/exactmetrics-AboutTabLiteVsPro.vue:176
|
1063 |
// Reference: src/modules/about/components/exactmetrics-AboutTabLiteVsPro.vue:66
|
1064 |
__( 'Bonus: ExactMetrics Lite users get 50% off regular price, automatically applied at checkout.', 'google-analytics-dashboard-for-wp' ),
|
1065 |
|
1066 |
+
// Reference: src/modules/about/components/exactmetrics-AboutTabLiteVsPro.vue:67
|
1067 |
__( 'Upgrade to Pro', 'google-analytics-dashboard-for-wp' ),
|
1068 |
|
1069 |
// Reference: src/modules/about/components/exactmetrics-AboutTabLiteVsPro.vue:70
|
1125 |
__( 'Can\'t load settings. Error: %1$s, %2$s', 'google-analytics-dashboard-for-wp' ),
|
1126 |
|
1127 |
// Reference: src/modules/auth/api/index.js:123
|
|
|
1128 |
__( 'You appear to be offline.', 'google-analytics-dashboard-for-wp' ),
|
1129 |
|
1130 |
// Reference: src/modules/auth/api/index.js:232
|
1247 |
/* Translators: Error status and error text. */
|
1248 |
__( 'Can\'t validate the license. Error: %1$s, %2$s', 'google-analytics-dashboard-for-wp' ),
|
1249 |
|
1250 |
+
// Reference: src/modules/settings/components/input/SettingsInputNumber.vue:56
|
1251 |
__( 'Reset to default', 'google-analytics-dashboard-for-wp' ),
|
1252 |
|
1253 |
// Reference: src/modules/settings/components/input/SettingsInputText.vue:51
|
1257 |
__( 'Check out the newly added classic mode', 'google-analytics-dashboard-for-wp' ),
|
1258 |
|
1259 |
// Reference: src/modules/reports/components/reports-overview/exactmetrics-ReportOverviewDatePicker-Lite.vue:50
|
1260 |
+
// Reference: src/modules/widget/components/settings/WidgetSettingsIntervalUpsell.vue:26
|
1261 |
/* Translators: Placeholder adds a line break. */
|
1262 |
__( 'You can customize your %sdate range only in the PRO version.', 'google-analytics-dashboard-for-wp' ),
|
1263 |
|
1291 |
__( 'Remove row', 'google-analytics-dashboard-for-wp' ),
|
1292 |
|
1293 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:271
|
|
|
1294 |
__( 'Sessions', 'google-analytics-dashboard-for-wp' ),
|
1295 |
|
1296 |
// Reference: src/modules/widget/components/reports/exactmetrics-WidgetReportOverview-Lite.vue:83
|
1298 |
__( 'Unique %s Sessions', 'google-analytics-dashboard-for-wp' ),
|
1299 |
|
1300 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:272
|
|
|
1301 |
__( 'Pageviews', 'google-analytics-dashboard-for-wp' ),
|
1302 |
|
1303 |
// Reference: src/modules/widget/components/reports/exactmetrics-WidgetReportOverview-Lite.vue:86
|
1305 |
__( 'Unique %s Pageviews', 'google-analytics-dashboard-for-wp' ),
|
1306 |
|
1307 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:285
|
|
|
1308 |
__( 'A session is the browsing session of a single user to your site.', 'google-analytics-dashboard-for-wp' ),
|
1309 |
|
1310 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:286
|
|
|
1311 |
__( 'A pageview is defined as a view of a page on your site that is being tracked by the Analytics tracking code. Each refresh of a page is also a new pageview.', 'google-analytics-dashboard-for-wp' ),
|
1312 |
|
1313 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:287
|
|
|
1314 |
__( 'Total duration of all sessions (in seconds) / number of sessions.', 'google-analytics-dashboard-for-wp' ),
|
1315 |
|
1316 |
// Reference: src/modules/widget/components/reports/exactmetrics-WidgetReportOverview-Lite.vue:90
|
1317 |
__( 'Percentage of single page visits (or web sessions). It is the number of visits in which a person leaves your website from the landing page without browsing any further.', 'google-analytics-dashboard-for-wp' ),
|
1318 |
|
1319 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:289
|
|
|
1320 |
__( 'The number of distinct tracked users', 'google-analytics-dashboard-for-wp' ),
|
1321 |
|
1322 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:273
|
|
|
1323 |
__( 'Avg. Session Duration', 'google-analytics-dashboard-for-wp' ),
|
1324 |
|
1325 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:274
|
|
|
1326 |
__( 'Bounce Rate', 'google-analytics-dashboard-for-wp' ),
|
1327 |
|
1328 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportOverview.vue:275
|
|
|
1329 |
__( 'Total Users', 'google-analytics-dashboard-for-wp' ),
|
1330 |
|
1331 |
// Reference: src/modules/settings/components/input/SettingsInputSelect.vue:62
|
1364 |
/* Translators: add link to blog. */
|
1365 |
__( 'To comply with Google\'s API policies we\'ve had to remove the real time report from the lite version. You can read about this decision and why it was made in %1$sthis blog post%2$s. To access the real time report in the WordPress backend, you will need to upgrade to Pro.', 'google-analytics-dashboard-for-wp' ),
|
1366 |
|
1367 |
+
// Reference: src/modules/reports/components/reports/exactmetrics-ReportRealTime-Lite.vue:37
|
1368 |
__( 'Here\'s what you get:', 'google-analytics-dashboard-for-wp' ),
|
1369 |
|
1370 |
// Reference: src/modules/reports/components/reports/exactmetrics-ReportRealTime-Lite.vue:41
|
1607 |
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:272
|
1608 |
__( 'A Tip for 2021', 'google-analytics-dashboard-for-wp' ),
|
1609 |
|
1610 |
+
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:273
|
1611 |
__( 'Demographics', 'google-analytics-dashboard-for-wp' ),
|
1612 |
|
1613 |
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:274
|
1634 |
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:281
|
1635 |
__( 'Average Age', 'google-analytics-dashboard-for-wp' ),
|
1636 |
|
1637 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:101
|
1638 |
+
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:282
|
1639 |
__( 'Behavior', 'google-analytics-dashboard-for-wp' ),
|
1640 |
|
1641 |
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:283
|
1814 |
/* Translators: Number of visitors and their age. */
|
1815 |
__( '%1$s% of your visitors were between the ages of %2$s', 'google-analytics-dashboard-for-wp' ),
|
1816 |
|
1817 |
+
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:427
|
|
|
1818 |
__( 'Your <strong>%1$s</strong> visitors viewed a total of <strong>%2$s</strong> pages. <span class=\'average-page-per-user\' style=\'font-size: 20px;margin-top:25px;display:block;font-family:Lato\'>That\'s an average of %3$s pages for each visitor!</span>', 'google-analytics-dashboard-for-wp' ),
|
1819 |
|
1820 |
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:456
|
1821 |
/* Translators: Number of minutes spent on site. */
|
1822 |
__( 'Each visitor spent an average of %s minutes on your website in 2020.', 'google-analytics-dashboard-for-wp' ),
|
1823 |
|
1824 |
+
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:473
|
1825 |
/* Translators: Name of device type. */
|
1826 |
__( 'Most of your visitors viewed your website from their <strong>%s</strong> device.', 'google-analytics-dashboard-for-wp' ),
|
1827 |
|
1828 |
+
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:477
|
1829 |
/* Translators: Number of visitors and device percentage. */
|
1830 |
__( '%1$s% of your visitors were on a %2$s device.', 'google-analytics-dashboard-for-wp' ),
|
1831 |
|
1844 |
// Reference: src/modules/settings/components/input/tab-general/exactmetrics-SettingsInputAuthenticate-Lite.vue:111
|
1845 |
__( 'Disconnect ExactMetrics', 'google-analytics-dashboard-for-wp' ),
|
1846 |
|
|
|
1847 |
// Reference: src/modules/wizard-onboarding/components/inputs/OnboardingAuthenticate-Lite.vue:79
|
1848 |
__( 'Authenticating', 'google-analytics-dashboard-for-wp' ),
|
1849 |
|
1874 |
// Reference: src/modules/settings/components/input/tab-general/exactmetrics-SettingsInputAuthenticate-Lite.vue:81
|
1875 |
__( 'Active Profile', 'google-analytics-dashboard-for-wp' ),
|
1876 |
|
|
|
1877 |
// Reference: src/modules/wizard-onboarding/components/inputs/OnboardingAuthenticate-Lite.vue:50
|
1878 |
__( 'Your website profile has been set at the network level of your WordPress Multisite.', 'google-analytics-dashboard-for-wp' ),
|
1879 |
|
|
|
1880 |
// Reference: src/modules/wizard-onboarding/components/inputs/OnboardingAuthenticate-Lite.vue:51
|
1881 |
__( 'If you would like to use a different profile for this subsite, you can authenticate below.', 'google-analytics-dashboard-for-wp' ),
|
1882 |
|
1943 |
// Reference: src/modules/wizard-onboarding/components/inputs/OnboardingAuthenticate-Lite.vue:52
|
1944 |
__( 'Skip and Keep Connection', 'google-analytics-dashboard-for-wp' ),
|
1945 |
|
1946 |
+
// Reference: src/modules/frontend/components/FrontendInfoboxChange.vue:29
|
1947 |
+
/* Translators: Replaced with the number of days */
|
1948 |
__( 'vs. Previous Day', 'google-analytics-dashboard-for-wp' ),
|
1949 |
|
1950 |
+
// Reference: src/modules/frontend/components/FrontendInfoboxChange.vue:46
|
1951 |
__( 'No change', 'google-analytics-dashboard-for-wp' ),
|
1952 |
|
1953 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:100
|
1954 |
__( 'Choose Theme', 'google-analytics-dashboard-for-wp' ),
|
1955 |
|
1956 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:102
|
1957 |
__( 'Widget Styling', 'google-analytics-dashboard-for-wp' ),
|
1958 |
|
1959 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:103
|
1960 |
__( 'Choose how you want to determine the colors, font sizes and spacing of the widget.', 'google-analytics-dashboard-for-wp' ),
|
1961 |
|
1962 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:104
|
1963 |
__( 'Sort By', 'google-analytics-dashboard-for-wp' ),
|
1964 |
|
1965 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:105
|
1966 |
__( 'Choose how you\'d like the widget to determine your popular posts.', 'google-analytics-dashboard-for-wp' ),
|
1967 |
|
1968 |
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:106
|
1974 |
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:108
|
1975 |
__( 'Title your widget and set its display preferences.', 'google-analytics-dashboard-for-wp' ),
|
1976 |
|
1977 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:109
|
1978 |
__( 'Include in Post Types', 'google-analytics-dashboard-for-wp' ),
|
1979 |
|
1980 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:110
|
1981 |
__( 'Exclude from specific posts', 'google-analytics-dashboard-for-wp' ),
|
1982 |
|
1983 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:112
|
1984 |
/* Translators: Placeholders make the text bold. */
|
1985 |
__( 'Choose which Post Types the widget %1$sWILL%2$s be placed.', 'google-analytics-dashboard-for-wp' ),
|
1986 |
|
1987 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:114
|
1988 |
/* Translators: Placeholders make the text bold. */
|
1989 |
__( 'Choose from which Posts the widget %1$sWILL NOT%2$s be placed.', 'google-analytics-dashboard-for-wp' ),
|
1990 |
|
1991 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:115
|
1992 |
__( 'Loading Themes', 'google-analytics-dashboard-for-wp' ),
|
1993 |
|
1994 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:120
|
1995 |
/* Translators: placeholders make text small. */
|
1996 |
__( 'Default Styles %1$s- As seen above.%2$s', 'google-analytics-dashboard-for-wp' ),
|
1997 |
|
1998 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:125
|
1999 |
/* Translators: placeholders make text small. */
|
2000 |
__( 'No Styles %1$s- Use your own CSS.%2$s', 'google-analytics-dashboard-for-wp' ),
|
2001 |
|
2002 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:132
|
2003 |
/* Translators: placeholders make text small. */
|
2004 |
__( 'Comments %1$s- Randomly rotate your most commented on posts from the past 30 days.%2$s', 'google-analytics-dashboard-for-wp' ),
|
2005 |
|
2006 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:137
|
2007 |
/* Translators: placeholders make text small. */
|
2008 |
__( 'SharedCount %1$s- Connect with your SharedCount account to determine popular posts by share count.%2$s', 'google-analytics-dashboard-for-wp' ),
|
2009 |
|
2010 |
+
// Reference: src/modules/popular-posts/components/PopularPostsWidget.vue:142
|
2011 |
/* Translators: placeholders make text small. */
|
2012 |
__( 'Curated %1$s- Choose the posts which will randomly rotate in the widget.%2$s', 'google-analytics-dashboard-for-wp' ),
|
2013 |
|
2023 |
// Reference: src/modules/popular-posts/components/PopularPostsInline.vue:114
|
2024 |
__( 'Choose where in the post body the widget will be placed.', 'google-analytics-dashboard-for-wp' ),
|
2025 |
|
|
|
2026 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemeCustomize.vue:136
|
2027 |
__( 'Customize Design', 'google-analytics-dashboard-for-wp' ),
|
2028 |
|
2162 |
__( 'Unlock PRO Features Now', 'google-analytics-dashboard-for-wp' ),
|
2163 |
|
2164 |
// Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:36
|
|
|
2165 |
__( 'Paste your license key here', 'google-analytics-dashboard-for-wp' ),
|
2166 |
|
2167 |
// Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:37
|
|
|
2168 |
__( 'Verify', 'google-analytics-dashboard-for-wp' ),
|
2169 |
|
2170 |
// Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:39
|
2172 |
__( 'Already purchased? Simply enter your license key below to connect with ExactMetrics PRO! %1$sRetrieve your license key%2$s.', 'google-analytics-dashboard-for-wp' ),
|
2173 |
|
2174 |
// Reference: src/modules/settings/components/input/tab-general/SettingsInputLicense-Lite.vue:69
|
|
|
2175 |
__( 'There was an error unlocking ExactMetrics PRO please try again or install manually.', 'google-analytics-dashboard-for-wp' ),
|
2176 |
|
2177 |
// Reference: src/modules/seo/components/yoast.vue:137
|
2181 |
__( 'Automatically migrate all of your SEO settings with just 1 click!', 'google-analytics-dashboard-for-wp' ),
|
2182 |
|
2183 |
// Reference: src/modules/seo/components/aioseo.vue:155
|
2184 |
+
// Reference: src/modules/seo/components/yoast.vue:139
|
2185 |
__( '1,938', 'google-analytics-dashboard-for-wp' ),
|
2186 |
|
2187 |
// Reference: src/modules/seo/components/aioseo.vue:156
|
2188 |
+
// Reference: src/modules/seo/components/yoast.vue:140
|
2189 |
__( '2+ Million Active Installs', 'google-analytics-dashboard-for-wp' ),
|
2190 |
|
2191 |
// Reference: src/modules/seo/components/yoast.vue:143
|
2195 |
__( 'Set up the proper SEO foundations in less than 10 minutes.', 'google-analytics-dashboard-for-wp' ),
|
2196 |
|
2197 |
// Reference: src/modules/seo/components/aioseo.vue:165
|
2198 |
+
// Reference: src/modules/seo/components/yoast.vue:145
|
2199 |
__( 'SEO Audit Checklist', 'google-analytics-dashboard-for-wp' ),
|
2200 |
|
2201 |
// Reference: src/modules/seo/components/aioseo.vue:166
|
2202 |
+
// Reference: src/modules/seo/components/yoast.vue:146
|
2203 |
__( 'Analyze your entire WordPress site to detect critical errors and get actionable insights to boost your SEO and get more traffic.', 'google-analytics-dashboard-for-wp' ),
|
2204 |
|
2205 |
// Reference: src/modules/seo/components/yoast.vue:147
|
2212 |
__( 'Get AIOSEO for WordPress', 'google-analytics-dashboard-for-wp' ),
|
2213 |
|
2214 |
// Reference: src/modules/seo/components/aioseo.vue:180
|
2215 |
+
// Reference: src/modules/seo/components/yoast.vue:152
|
2216 |
__( 'Get the #1 Most Powerful WordPress SEO Plugin Today', 'google-analytics-dashboard-for-wp' ),
|
2217 |
|
2218 |
// Reference: src/modules/seo/components/aioseo.vue:181
|
2219 |
+
// Reference: src/modules/seo/components/yoast.vue:153
|
2220 |
__( 'Try it out today, for free.', 'google-analytics-dashboard-for-wp' ),
|
2221 |
|
2222 |
// Reference: src/modules/seo/components/aioseo.vue:184
|
2223 |
+
// Reference: src/modules/seo/components/yoast.vue:156
|
2224 |
__( 'Join 2,000,000+ Professionals who use AIOSEO to Improve Their Website Search Rankings.', 'google-analytics-dashboard-for-wp' ),
|
2225 |
|
2226 |
// Reference: src/modules/seo/components/aioseo.vue:185
|
2227 |
+
// Reference: src/modules/seo/components/yoast.vue:157
|
2228 |
__( 'Activate and Install the Plugin with just one click!', 'google-analytics-dashboard-for-wp' ),
|
2229 |
|
2230 |
// Reference: src/modules/seo/components/yoast.vue:222
|
2231 |
__( 'Installing AIOSEO...', 'google-analytics-dashboard-for-wp' ),
|
2232 |
|
2233 |
// Reference: src/modules/seo/components/aioseo.vue:240
|
2234 |
+
// Reference: src/modules/seo/components/yoast.vue:231
|
2235 |
__( 'Congrats! All-in-One SEO Installed.', 'google-analytics-dashboard-for-wp' ),
|
2236 |
|
2237 |
// Reference: src/modules/seo/components/yoast.vue:248
|
2238 |
__( 'Switch to AIOSEO', 'google-analytics-dashboard-for-wp' ),
|
2239 |
|
2240 |
// Reference: src/modules/seo/components/aioseo.vue:261
|
2241 |
+
// Reference: src/modules/seo/components/yoast.vue:252
|
2242 |
__( 'Installation Failed. Please refresh and try again.', 'google-analytics-dashboard-for-wp' ),
|
2243 |
|
2244 |
// Reference: src/modules/seo/components/aioseo.vue:268
|
2245 |
+
// Reference: src/modules/seo/components/yoast.vue:259
|
2246 |
__( 'Activating AIOSEO...', 'google-analytics-dashboard-for-wp' ),
|
2247 |
|
2248 |
// Reference: src/modules/seo/components/aioseo.vue:275
|
2249 |
+
// Reference: src/modules/seo/components/yoast.vue:266
|
2250 |
__( 'Activate AIOSEO', 'google-analytics-dashboard-for-wp' ),
|
2251 |
|
2252 |
// Reference: src/modules/seo/components/aioseo.vue:279
|
2253 |
+
// Reference: src/modules/seo/components/yoast.vue:270
|
2254 |
__( 'Activation Failed. Please refresh and try again.', 'google-analytics-dashboard-for-wp' ),
|
2255 |
|
2256 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabConversions-Lite.vue:45
|
2265 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabConversions-Lite.vue:50
|
2266 |
__( 'Add Custom Dimensions and track who\'s the most popular author on your site, which post types get the most traffic, and more', 'google-analytics-dashboard-for-wp' ),
|
2267 |
|
2268 |
+
// Reference: src/modules/reports/components/exactmetrics-ReportsPagination.vue:25
|
2269 |
__( 'Show', 'google-analytics-dashboard-for-wp' ),
|
2270 |
|
2271 |
// Reference: src/modules/tools/components/exactmetrics-ToolsTabImportExport.vue:101
|
2329 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabAdvanced.vue:90
|
2330 |
__( 'Reports', 'google-analytics-dashboard-for-wp' ),
|
2331 |
|
2332 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabGeneral-Lite.vue:120
|
2333 |
__( 'Automatic Updates', 'google-analytics-dashboard-for-wp' ),
|
2334 |
|
2335 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabAdvanced.vue:105
|
2587 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabEcommerce-Lite.vue:56
|
2588 |
__( 'See Your Conversion Rate to Improve Funnel', 'google-analytics-dashboard-for-wp' ),
|
2589 |
|
2590 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabEcommerce-Lite.vue:60
|
2591 |
__( 'See The Number of Transactions and Make Data-Driven Decisions', 'google-analytics-dashboard-for-wp' ),
|
2592 |
|
2593 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabEcommerce-Lite.vue:64
|
2594 |
__( 'See The Total Revenue to Track Growth', 'google-analytics-dashboard-for-wp' ),
|
2595 |
|
2596 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabEcommerce-Lite.vue:68
|
2597 |
__( 'See Average Order Value to Find Offer Opportunities', 'google-analytics-dashboard-for-wp' ),
|
2598 |
|
2599 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabEcommerce-Lite.vue:72
|
2600 |
__( 'See Your Top Products to See Individual Performance', 'google-analytics-dashboard-for-wp' ),
|
2601 |
|
2602 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabEcommerce-Lite.vue:76
|
2603 |
__( 'See your Top Conversion Sources and Focus on what\'s Working', 'google-analytics-dashboard-for-wp' ),
|
2604 |
|
2605 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabEcommerce-Lite.vue:80
|
2606 |
__( 'See The Time it Takes for Customers to Purchase', 'google-analytics-dashboard-for-wp' ),
|
2607 |
|
2608 |
+
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabEcommerce-Lite.vue:84
|
2609 |
__( 'See How Many Sessions are Needed for a Purchase', 'google-analytics-dashboard-for-wp' ),
|
2610 |
|
2611 |
// Reference: src/modules/settings/components/tabs/exactmetrics-SettingsTabEcommerce-Lite.vue:88
|
2914 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetCategory-Lite.vue:25
|
2915 |
__( 'Choose from which categories posts will be displayed in the widget. All categories will be used if left empty.', 'google-analytics-dashboard-for-wp' ),
|
2916 |
|
2917 |
+
// Reference: src/modules/addons/components/AddonButton.vue:34
|
2918 |
// Reference: src/modules/growth-tools/components/GrowthPluginButton.vue:26
|
2919 |
__( 'Activating...', 'google-analytics-dashboard-for-wp' ),
|
2920 |
|
2963 |
// Reference: src/modules/popular-posts/components/input/PopularPostsGaInput-Pro.vue:112
|
2964 |
__( 'Close', 'google-analytics-dashboard-for-wp' ),
|
2965 |
|
2966 |
+
// Reference: src/modules/popular-posts/components/input/PopularPostsGaInput-Lite.vue:28
|
2967 |
// Reference: src/modules/popular-posts/components/input/PopularPostsGaInput-Pro.vue:48
|
2968 |
__( 'Add Top 5 Posts from Google Analytics', 'google-analytics-dashboard-for-wp' ),
|
2969 |
|
2977 |
/* Translators: Placeholder adds a link to the Popular Posts GA setup instructions doc. */
|
2978 |
__( 'Click this button to run a series of checks that will confirm your setup is completed to load Popular Posts from Google Analytics.', 'google-analytics-dashboard-for-wp' ),
|
2979 |
|
2980 |
+
// Reference: src/modules/popular-posts/components/input/PopularPostsGaInput-Lite.vue:30
|
2981 |
// Reference: src/modules/popular-posts/components/input/PopularPostsGaInput-Pro.vue:53
|
2982 |
__( 'Automated + Curated', 'google-analytics-dashboard-for-wp' ),
|
2983 |
|
3033 |
__( 'Can\'t load posts.', 'google-analytics-dashboard-for-wp' ),
|
3034 |
|
3035 |
// Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:100
|
3036 |
+
// Reference: src/modules/popular-posts/components/input/PopularPostsThemePreview.vue:47
|
3037 |
__( 'Sartorial taxidermy venmo you probably haven\'t heard of them, tofu fingerstache ethical pickled hella ramps vice snackwave seitan typewriter tofu.', 'google-analytics-dashboard-for-wp' ),
|
3038 |
|
3039 |
// Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:101
|
3040 |
+
// Reference: src/modules/popular-posts/components/input/PopularPostsThemePreview.vue:48
|
3041 |
__( 'Austin typewriter heirloom distillery twee migas wayfarers. Fingerstache master cleanse quinoa humblebrag, iPhone taxidermy snackwave seitan typewriter tofu organic affogato kitsch. Artisan', 'google-analytics-dashboard-for-wp' ),
|
3042 |
|
3043 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetThemeCustomize.vue:138
|
3059 |
__( 'Border', 'google-analytics-dashboard-for-wp' ),
|
3060 |
|
3061 |
// Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:108
|
3062 |
+
// Reference: src/modules/popular-posts/components/input/PopularPostsThemePreview.vue:55
|
3063 |
__( 'Icon', 'google-analytics-dashboard-for-wp' ),
|
3064 |
|
3065 |
+
// Reference: src/modules/popular-posts/components/input/PopularPostsThemeCustomizeControls.vue:99
|
3066 |
+
// Reference: src/modules/popular-posts/components/input/PopularPostsThemePreview.vue:46
|
3067 |
__( 'Theme Preview', 'google-analytics-dashboard-for-wp' ),
|
3068 |
|
3069 |
// Reference: src/modules/popular-posts/components/input/PopularPostsSharedCount.vue:31
|
3146 |
/* Translators: Make text green. */
|
3147 |
__( 'Upgrade to Pro and unlock addons and other great features. %1$sSave 50%% automatically!%2$s', 'google-analytics-dashboard-for-wp' ),
|
3148 |
|
3149 |
+
// Reference: src/modules/settings/components/SettingsAddonUpgrade.vue:37
|
3150 |
__( 'Upgrade', 'google-analytics-dashboard-for-wp' ),
|
3151 |
|
3152 |
// Reference: src/modules/settings/components/input/tab-advanced/exactmetrics-SettingsInputPdfReports-Lite.vue:17
|
3239 |
// Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:78
|
3240 |
__( 'There are two ways to manual include the widget in your posts.', 'google-analytics-dashboard-for-wp' ),
|
3241 |
|
3242 |
+
// Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:79
|
3243 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:105
|
3244 |
__( 'Using the Gutenberg Block', 'google-analytics-dashboard-for-wp' ),
|
3245 |
|
3255 |
// Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:83
|
3256 |
__( '%1$sWatch Video%2$s - How to Add the Inline Popular Post widget using Gutenberg', 'google-analytics-dashboard-for-wp' ),
|
3257 |
|
3258 |
+
// Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:85
|
3259 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:113
|
3260 |
__( '%1$sStep 1%2$s - Click the “Add Block” icon while editing a Post or Page.', 'google-analytics-dashboard-for-wp' ),
|
3261 |
|
3262 |
// Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:86
|
3263 |
__( '%1$sStep 2%2$s - Search for “Inline Popular Posts by ExactMetrics”.', 'google-analytics-dashboard-for-wp' ),
|
3264 |
|
3265 |
+
// Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:87
|
3266 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:115
|
3267 |
__( '%1$sStep 3%2$s - Style the widget using the Block Settings sidebar.', 'google-analytics-dashboard-for-wp' ),
|
3268 |
|
3269 |
// Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:89
|
3270 |
__( 'Shortcode', 'google-analytics-dashboard-for-wp' ),
|
3271 |
|
3272 |
+
// Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:90
|
3273 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:123
|
3274 |
__( 'Copy the shortcode and paste it into your Page and/or Post templates or using a shortcode plugin.', 'google-analytics-dashboard-for-wp' ),
|
3275 |
|
3276 |
+
// Reference: src/modules/popular-posts/components/input/PopularPostsInlinePlacement.vue:91
|
3277 |
// Reference: src/modules/popular-posts/components/input/PopularPostsWidgetPlacement.vue:124
|
3278 |
__( 'Copy Shortcode', 'google-analytics-dashboard-for-wp' ),
|
3279 |
|
3383 |
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:323
|
3384 |
__( 'Copyright ExactMetrics, 2022', 'google-analytics-dashboard-for-wp' ),
|
3385 |
|
3386 |
+
// Reference: src/modules/reports/components/reports/exactmetrics-YearInReview-Lite.vue:451
|
3387 |
/* Translators: Number of minutes spent on site. */
|
3388 |
__( 'Each visitor spent an average of %s minutes on your website in 2021.', 'google-analytics-dashboard-for-wp' ),
|
3389 |
|
lite/assets/vue/css/chunk-common.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700;900&display=swap);strong[data-v-a9c27d52]{display:block}[data-v-6038a3d0]{will-change:height;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.expand-enter-active,.expand-leave-active{-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out;overflow:hidden}.expand-enter,.expand-leave-to{height:0}.exactmetrics-dark[data-v-54110c18]{display:block}.exactmetrics-reset-default[data-v-54110c18]{margin-left:5px}.exactmetrics-dark[data-v-7262cc05]{display:block}.exactmetrics-admin-page .exactmetrics-floating-bar{background:#6528f5;color:#fff;font-size:16px;line-height:140%;padding:16px 32px 16px 58px;text-align:left;position:relative;margin:-20px -20px 20px}.exactmetrics-admin-page .exactmetrics-floating-bar:before{content:"";width:16px;height:16px;background:url(../img/icon-info.svg) no-repeat 50%;position:absolute;left:32px;top:20px}@media (max-width:782px){.exactmetrics-admin-page .exactmetrics-floating-bar{margin-top:-10px;padding-right:20px;padding-left:20px}}.exactmetrics-admin-page .exactmetrics-floating-bar>span>span{font-weight:700}.exactmetrics-admin-page .exactmetrics-floating-bar a{text-decoration:underline;color:#fff;font-weight:700}.exactmetrics-admin-page .exactmetrics-floating-bar a:focus,.exactmetrics-admin-page .exactmetrics-floating-bar a:hover{color:#fff;text-decoration:none}.exactmetrics-admin-page .exactmetrics-floating-bar .exactmetrics-floating-bar-close{padding:0;border:0;background:rgba(0,0,0,0);color:#fff;font-size:16px;position:absolute;right:15px;top:calc(50% - 5px);margin-top:-10px;opacity:.5;cursor:pointer}.exactmetrics-admin-page .exactmetrics-slide-enter-active,.exactmetrics-admin-page .exactmetrics-slide-leave-active{-webkit-transition-duration:.5s;transition-duration:.5s}.exactmetrics-admin-page .exactmetrics-slide-enter-to,.exactmetrics-admin-page .exactmetrics-slide-leave{max-height:100px;overflow:hidden}.exactmetrics-admin-page .exactmetrics-slide-enter,.exactmetrics-admin-page .exactmetrics-slide-leave-to{overflow:hidden;max-height:0}.exactmetrics-container[data-v-102a61b0]:after{display:table;clear:both;content:""}.exactmetrics-quick-links{position:fixed;bottom:25px;right:25px;-webkit-box-shadow:0 0 10px 0 #ababab;box-shadow:0 0 10px 0 #ababab;width:60px;height:60px;border-radius:50%;background:#6528f5;z-index:1000;padding:5px 10px}.exactmetrics-quick-links.exactmetrics-quick-links-open,.exactmetrics-quick-links:focus,.exactmetrics-quick-links:hover{-webkit-box-shadow:0 0 15px 2px #ababab;box-shadow:0 0 15px 2px #ababab}.exactmetrics-quick-links-label{border-radius:50%;background:rgba(0,0,0,0);position:absolute;left:6px;right:2px;top:6px;bottom:2px;padding:6px 6px 6px 8px;display:block;width:44px;outline:none;cursor:pointer;border:none}.exactmetrics-quick-links-open .exactmetrics-quick-links-label .exactmetrics-quick-link-title{opacity:0;pointer-events:none}.exactmetrics-bg-img.exactmetrics-quick-links-mascot{padding-top:100%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;display:block}.exactmetrics-bg-img.exactmetrics-quick-links-mascot:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUUAAABKCAMAAAAbi7YOAAAAn1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8Kd3m4AAAANHRSTlMAQN8ggL9g758QMLB5cwNv+5BQz14J9tSPF/HkxgdXSA0B7aqbpCkk2oRouDvLloobEug208uV8wAACFtJREFUeNrs1+1yojAUBuATIEBABVHU+t1aa+u222597//a1hgJKFaFdWY70zw/nCmaCX3nnHxQRX/ePyFZ63sy6km7I2Q6M5NjLa9jFC1sMqp6WuBI71GQUcXk3UPZaN0i41rz7ie0uINcn5FRY0EcBzTrI7c0y+M1Vo8xtP5U9nCrOYIWN/6QcV7qDKENnTkpH7970J7dCRlfm3RHhQz9YtGtFjG0N7M8fm0zRu5XQAfukzdosf9Exil3y2LXTstdO18/HHa7cWze7BUjmpwOuh1Ds1xzKTySWMj5Nn0l4MjxDRm5YIwcD+iMVvIMrbdYkaGIZQxtlKQXe/8TmmeWx71W0T1ddvfYg8ZTMurZcGihibGu+2kfGXMEr++uMYKyIOOsdMWm04R9TM4d00f000ymDed6v/sxpOH4ZdOishdIHv0w818x6onDgEqaPzPFF1TysFizJzuYRb96QK/dMinu9CtlGH1Qxn5/AMZ39VIM+KGQbsnnnNERm3MuqCqbo2PTZc8VWng5p6IVB55FrRQZDll0Sx7A6YgDIKCqfAA+XdbE1abH/dsaAH3xHVJs+1sJKeLUkdUC4J4pOgBUFgLgdNk8jHGV3pTKHGDxHVK0sOWQEqD8v7vYiiqnGHjwEroGa1w2Vu9YFgLsu6WYQGLlH7Qrp0g2E3Qr9gjjlE5JH9Bp1U0xdDPJLVOMIPmlUkRYJcXbawCvOrdZ4yV61cl1Ec/qpuiQdssU24D82z783gM6/zXF9A18H9v9bBwDiPkTKXMLi2+WYgg4HGgflmIEeP81xU2MLinTHpTPjT62D9NbpMjy1k5cKVCPnZDzASPhSoIUEfkdi+935e1zD1vh/gcciBjgCcpwwJc55U/YIOQ87NokCcdpA3Acp0vEdp+unNWW3zjieIx+h5DLVyhKm4/+VziGK71AZvqpDoTdIkXbg8SyRcwS8k1DKCErbBnC8aBY8gEKbHVcZGQBTnE2WxSa3ObYc1QhZjiRIz99SBHZ+aBAj/F3uXY9SAen8rtnnPM2Kd8X1/uWBpr/uruwfGu1hLB0HraFjM5YPdWccooAAnJVMepS3IWb7Gf3oPmnUnSxwwopRshZdvGU0SFtibNCvf7klqQMMaiZoubvdwVpMNBFovIsYjpErXucYqBaVxdjFkUHcPOqb7uMRZacj+RqIUOSC4pK0UIncqNQ5Cm6gEyXMZcDHUHEd41gOwCS6y6COrEUBeP9hjPC421SLIZmqTP9qRR9FHkRcc693Rh1VWZq/kgXo68mCIF2VgpWkN8LWb676EnDfRnbeVPI0HZc2cMiG+gXt7H+VSm2/rZzts2JwkAAzgsQgneCYrVYq6117LVaXzr7/3/bDZc0GxLlkPFjni9VEHQel91NLCkAiY3Fw30skgzdcIx8ESV5jBa5fvcxTRhAzL0anaiLTAor63EV6qnJknbd8S0yTpoWU3OMs4NwSrnVEbayI4oFIBttdgrHO1nE5DOxEiW3wpLWMtBYlHudji4P6q/Q0RLrk5f4HD+I8C2mriymtyGizgUuQ/wF2genbj4B0c32CeCzp0XBNCMMDW0VzWX2HqofsCv9Il5jKhgnSgRVMaoOKwEibhAA3LNIHYtZY0IIQzaixOF9mVxjY84hv/Ai1xf0CiC7W9dNwTKX2qfKtUUcEfsWje8IgxJDL9Oi/JLlWXQvXOr25JjE4wnpyPvaNDPbEhRmynMDT693s6jbw0e0yIgi6WyRqaqpgpFy9RSNdLDIWiwiEcMP24kY/gyJgo9YAdNZ/oLN8obcy2KEeVGVA2z60obFuMWi9qKDMUcpumGsa1Jqk7kWY7RoN08eNIrFDQPZiT3Ded6vsmecH4Viey+LvFmjc/NV48gGddZQ7lrEkNPBWCdHfFFiOh6Hdovy6hQvH6kvugtyBk8VuUQ2hzfS12JKDdLpF2OUmtaXlN5Ffw5lk38DQTZxLKr9jdhmVrqIsJFUcN7BouqxG64y9ZGV4Iw4bDe7+AJMNTse5xnMT30tuiM3PWhRrUyOFRuEsFMY0xuZmoLgjsWx5U0KnR3s7ltaTYosIR53sEit9kdO1LlyJ4EgewFX2TwTl+cY4Be5i0UzCfETkhl24Qj1jx2hRceCWyoibBxB/ZZOS22p3aJOy6z2LSmr32iMjayXMoeD1gGMq/F9oXrvu1jkZhKCmjmdHBpg44eU0rE4asxpcy7tWUZmtVBxKfCoNos6aGsYE1aRG6SpuNAwnBm0Mds3lI+/Ad4e7mUxxoIzMmUlF6CJ7KLCMBKlkxexXfSgaMoehneySOQIj0kacyIpcXiYQTuL8VnPeVfLGcA0Ij1/1WcOPGE1pc5WrKZWxlP2L24yrjcpkliF08/zuN6phAyYKjk+9Sm4fpjqIbq09un2nrGBe4g+Rs15RFI/Zdh1+xLaWe+izyQ/LuZ4J2Uni/3JKCc+Ejf3Pe3tJ+A0k16h9hk+igK6UZS/H8J/O13m9URbWR5iNi/mbPCxQofIy5sKWBJoZygrXskhucTqS5chEugLHYDmQAL9qA5z0EzDjZX9kPkaDL9JoHZCLd471CQ6A+Qj3HKurCwZGIpN9Z9Xbwd2A7QnAc3DowCDyB/IdV5GUzB8h7UPGlRpAQa2fL2mO7Ecro/Bocu+w929jYQ4CGvCXGL5B5DDyWvA7YQIi3D33xXOx7W9HJYkNvJoJ8SwVlYL2RsgX2MrED+tQC0+TiTQwnBVWrbMajD7EpBBGKzctHYliEPlrUi0CneVd6H6mFvpMa8iy+F3WP6lM3xgiVuHhNgXWoJHsQvrvtzI8+81NJmtQndzO+fDHJCnKBSVfmxNepweKxLoy+qrqB3uMhIw/AWFbdSoUycRogAAAABJRU5ErkJggg==);background-size:auto 85%;background-position:0 0}.exactmetrics-quick-links-menu{position:absolute;bottom:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;right:6px;margin-bottom:10px}.exactmetrics-quick-links-menu .exactmetrics-quick-links-menu-item{display:block;width:48px;height:48px;background:#6528f5;border-radius:50%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;position:relative;-webkit-box-shadow:0 0 10px 0 #ababab;box-shadow:0 0 10px 0 #ababab;margin-bottom:6px;color:#fff;text-decoration:none;text-align:center;font-size:18px;line-height:48px}.exactmetrics-quick-links-menu .exactmetrics-quick-links-menu-item:hover{color:#fff;background:#37276a;-webkit-box-shadow:0 0 15px 2px #ababab;box-shadow:0 0 15px 2px #ababab}.exactmetrics-quick-links-menu .exactmetrics-quick-links-menu-item.exactmetrics-show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.exactmetrics-quick-links-menu .exactmetrics-quick-links-menu-item.exactmetrics-quick-links-item-upgrade{background-color:#32a27a}.exactmetrics-quick-links-menu .exactmetrics-quick-links-menu-item.exactmetrics-quick-links-item-upgrade:hover{background-color:#19865f}.exactmetrics-quick-link-title{position:absolute;right:100%;margin-right:12px;font-size:13px;color:#fff;background:#595959;border-radius:5px;white-space:nowrap;padding:6px 8px;display:block;top:50%;margin-top:-14px;line-height:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;outline:none}@font-face{font-family:Lato;src:url(../fonts/lato-regular-webfont.woff) format("woff"),url(../fonts/lato-regular-webfont.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url(../fonts/lato-bold-webfont.woff) format("woff"),url(../fonts/lato-bold-webfont.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:text-security-disc;src:url(data:font/woff2;base64,d09GMgABAAAAAAjoAAsAAAAAMGgAAAidAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGVgDWYgpQdQE2AiQDCAsGAAQgBYUOBy4bvi8lYxtWw7BxAPB87x5FmeAMlf3/96RzDN74RcXUcjTKmrJ3T2VDSShiPhfiIJxxS7DiLkHFfQV33CM4427mAred74pWur/J3dyVsKy7coREA8fzvPvpfUk+tB3R8YTCzE0SCLepejmJ2u1yqp+kC7W4Rc/tDTs3GpNJ8ttRPOSTPhsXlwbi4kVYWQmAcXmlrqYHMMsBwP/zHMz7fkF1gijOKuFQIxjwlGa2lkARhYaBxFHT54IOgBMQADi3LipIMAA3geO41EUkBTCO2gkxnOwnKYBx1E6p5WS+QUCMq50rNch6MwUCAAiAcdgttYVSIfPJ5kn6ApRFQ6I88BxLvvIC/maHUHS3TIoKiwLbbM8nEFWgE1oDz3woSxpagWbBXcQWhKtPeIlg6tK+7vX57QOszwU3sGUJrA7h2Mx1IWCNr9BKxsYo+pzS/OCO0OG9mwBkx337+lcuSxRdBcc+fJxlcAjK/zCfdgtBzuxQcTqfY4Yn6EB/Az3JS/RMu5f6B8wrn55S0IxdlLn+4Yb/ctIT+ocWYPcGAOvxSjEjpSiVMqSgFWVjzpCCXjAIRirTABpEQ2gYjaBRNIbG0QSaRFNoGs2gWTSH5tECWkRLaBmtoFW0htbRBtpEW2gb7aBdtIf20QE6REdFDlkZEh2jE3SKztA5ukCX6Apdoxt0i+7QPXpAj+gJPaMX9Ire0Dv6QJ/oC/qKvqHv6Af6iX6h3+gP+ov+of+I+ECMxETMiDmxIJbEilgTG2JL7Ig9cSCOxIk4ExfiStyIO/EgnsSLeBMf4kv8iD/taQANoiE0jEbQKBpD42gCTaIpNI1m0CyaQ/NoAS2iJbSMVtAqWkPraANtoi20jXbQLtpD++gAHaIjdIxO0Ck6Q+foAl2iK3SNbtAtukP36AE9oif0jF7QK3pD79B79AF9RJ/QZ/QFfUXf0Hf0A/1Ev9Bv9Af9Rf/Qf9DQABpEQ2gYjaBRNIbG0QSaRFNoGs2gWTSH5tECWkRLaBmtoFW0htbRBtpEW2gb7aBdtIf20QE6REfoGJ2gU3SGztEFukRX6BrdoFt0h+7RA3pET+gZvaBX9Aa9Re/Qe/QBfUSf0Gf0BX1F39B39AP9RL/Qb/QH/UX/0P8l9vq9gXwDIUCliyAhRAgTIoQoIUaIExKEJCFFSBMyhCwhR8gTCoQioUQoEyqEKqFGqBMahCahRWgTOoQuoUfoEwaEIWFEGBMmhClhRpgTFoQlYUVYEzaELWFH2BMOhGPCCeGUcEY4J1wQLglXhGvCDeGWcEe4JzwQHglPhGfCC+GV8EZ4J3wQPglfhG/CD+GX8Ef4p9sdgoQQIUyIEKKEGCFOSBCShBQhTcgQsoQcIU8oEIqEEqFMqBCqhBqhTmgkNBGaCS2EVkIboZ3QQegkdBG6CT2EXkIfoZ8wQBgkDBGGCSOEUcIYYZwwQZgkTBGmCTOEWcIcYZ6wQFgkLBGWCSuEVcIaYZ2wQdgkbBG2CTuEXcIeYZ9wQDgkHBGOCSeEU8IZ4ZxwQbgkXBGuCTeEW8Id4Z7wQHgkPBGeCS+EV8Ib4Z3wQfgkfBG+CT+EX8If4Z8AZpAQIoQJEUKUECPECQlCkpAipAkZQpaQI+QJBUKRUCKUCRVClVAj1AkNQpPQIrQJHUKX0CP0CQPCkDAijAkTwpQwI8wJC8KSsCKsCRvClrAj7AkHwpFwIpwJF8IV4ZpwQ7gl3BHuCQ+ER8IT4ZnwQnglvBHeCR+ET8IX4ZvwQ/gl/BH+lzv+AmMkTYAmSBOiCdNEaKI0MZo4TYImSZOiSdNkaLI0OZo8TYGmSFOiKdNUaKo0NZo6TYOmSdOiadN0aLo0PZo+zYBmSDOiGdNMaKY0M5o5zYJmSbOiWdNsaLY0O5o9zYHmmOaE5pTmjOac5oLmkuaK5prmhuaW5o7mnuaB5pHmieaZ5oXmleaN5p3mg+aT5ovmm+aH5pfmj2ZRAqCCoEKgwqAioKKgYqDioBKgkqBSoNKgMqCyoHKg8qAKoIqgSqDKoCqgqqBqoOqgGkE1gWoG1QKqFVQbqHZQHaA6QXWB6gbVA6oXVB+oflADoAZBDYH+uxaEWDBiIYiFIhaGWDhiEYhFIhaFWDRiMYjFIhaHWDxiCYglIpaEWDJiKYilIpaGWDpiGYhlIpaFWDZiOYjlIpaHWD5iBYgVIlaEWDFiJYiVIlaGWDliFYhVIlaFWDViNYjVIlaHWD1iDYg1ItaEWDNiLYi1ItaGWDtiHYh1ItaFWDdiPYj1ItaHWD9iA4gNIjaE2DBiI4iNIjaG2DhiE4hNIjaF2DRiM4jNIjaH2DxiC4gtIraE2DJiK4itIraG2DpiG4htIraF2DZiO4jtIraH2D5iB4gdInaE2DFiJ4idInaG2DliF4hdInaF2DViN4jdInaH2D1iD4g9IvaE2DNiL4i9IvaG2DvE3iP2AbGPiH1C7DNiXxD7itg3xL4j9gOxn4j9Quw3Yn8Q+4vYP8T+M6cIDBz9EXfeUHR1JyygPL/++I3R1cRvdDr+E12Jfh3Q0EN/fHn2mXptpJxUkIqu/Cs2egM33OjSLcT33I82+B9nP37X/c0W52623s45CYCo03QIBCVrAFAycnSYSqvO4YJt/NP73YqA/giNZhJ6sBbmql+0SQZaxNOZudJbc2nqxNvpM+veq7Sz2LUgFEu+VLs+Ay3yp7MVertp6i23v2Rmv5gmHDhSQ6t5GmTaqTsqhpWwmbOk3uKJrNOmwSSMC17jghqygilDOUU3KlLmHHNrajw3DVNVGWytGZDisM/cbkdRnvfIUJkaGJlgAYcoQ5bGptTmGc1R7pBC3XhFsLXnXR54qrMc+dGNBkqE4laBi4KmZYGom8vIy0lTyBkppBjLoTndMmrofIRORirsNlCbXzCgulmo36KztS2iV8rrNoRUL5VdkMSGoSXroC1KOQAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAusAAsAAAAAMGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZjRmM5Y21hcAAAAYQAAAgCAAArYmjjYVVnbHlmAAAJiAAAAEEAAABQiOYj2mhlYWQAAAnMAAAALgAAADYR8XmmaGhlYQAACfwAAAAcAAAAJAqNAyNobXR4AAAKGAAAAAgAAAAIAyAAAGxvY2EAAAogAAAABgAAAAYAKAAAbWF4cAAACigAAAAeAAAAIAEOACJuYW1lAAAKSAAAAUIAAAKOcN63t3Bvc3QAAAuMAAAAHQAAAC5lhHRpeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGScwDiBgZWBgSGVtYKBgVECQjMfYEhiYmFgYGJgZWbACgLSXFMYHIAq/rNfAHK3gEmgASACAIekCT4AAHic7dhl0zDVmUXh5+XFHYK7E0IguFtwt4QQgmtwd3d3d7cED+4SXIO7u7vbsNfaUzU1fyGcu66u1adOf+6uHhgYGGpgYGDwL37/iyEHBoZZcWDQLzUw9NK/7A5if/DA8OwPOfQknBky+0P8/PPPOcd1UJ785frr/Dq/zq/z6/w3zsCgoX/xX74GRsxbcYpRB1iDB/7PGvT/DFGDenBwe8hKD1XpoSs9TKWHrfRwlR6+0iNUesRKj1TpkSs9SqVHrfRolR690r+p9BiVHrPSY1V67EqPU+lxKz1epcev9ASVnrDSE1V64kpPUulJKz1ZpSev9BSVnrLSU1V66kr/ttLTVPp3lZ62/KJSerpKT1/pP1R6hkrPWOmZKj1zpWep9KyVnq3Ss1d6jkrPWem5Kj13peep9LyVnq/S81d6gUr/sdILVnqhSi9c6UUqvWilF6v04pVeotJLVnqpSi9d6WUqvWyll6v08pVeodIrVvpPlf5zpVeq9F8qvXKl/1rpVSr9t0qvWunVKr16pdeo9JqVXqvSa1d6nUqvW+n1Kr1+pTeo9N8rvWGlN6r0xpXepNKbVnqzSm9e6S0qvWWlt6r01pXeptLbVnq7Sm9f6R0qvWOld6r0zpXepdK7Vnq3Su9e6T0qvWel96r03pXep9L7Vnq/Su9f6QMqfWClD6r0wZU+pNKHVvqwSh9e6SMqfWSlj6r00ZU+ptLHVvq4Sh9f6RMqfWKlT6r0yZU+pdKnVvq0Sp9e6TMqfWalz6r02ZU+p9LnVvq8Sp9f6QsqfWGl/1Hpf1b6okpfXOlLKn1ppS+r9OWVvqLS/6r0lZW+qtJXV/qaSl9b6esqfX2lb6j0jZW+qdI3V/qWSt9a6dsqfXul76j0vyt9Z6XvqvTdlb6n0vdW+r5K31/pByr9YKUfqvTDlX6k0v+p9KOVfqzSj1f6iUo/WemnKv10pZ+p9LOVfq7Sz1f6hUq/WOmXKv1ypV+p9KuVfq3Sr1f6jUq/Wem3Kv12pd+p9LuVfq/S71f6g0p/WOmPKv1xpT+p9KeV/qzSn1f6i0p/WemvKv11pb+p9LeV/q7S31f6h0r/WOmfKv1zDfI26KKHED1Y9JCihxI9tOhhRA8rejjRw4seQfSIokcSPbLoUUSPKno00aOL/o3oMUSPKXos0WOLHkf0uKLHEz2+6AlETyh6ItETi55E9KSiJxM9uegpRE8peirRU4v+rehpRP9O9LSify96OtHTi/6D6BlEzyh6JtEzi55F9KyiZxM9u+g5RM8pei7Rc4ueR/S8oucTPb/oBUT/UfSCohcSvbDoRUQvKnox0YuLXkL0kqKXEr206GVELyt6OdHLi15B9Iqi/yT6z6JXEv0X0SuL/qvoVUT/TfSqolcTvbroNUSvKXot0WuLXkf0uqLXE72+6A1E/130hqI3Er2x6E1Ebyp6M9Gbi95C9JaitxK9tehtRG8rejvR24veQfSOoncSvbPoXUTvKno30buL3kP0nqL3Er236H1E7yt6P9H7iz5A9IGiDxJ9sOhDRB8q+jDRh4s+QvSRoo8SfbToY0QfK/o40ceLPkH0iaJPEn2y6FNEnyr6NNGniz5D9JmizxJ9tuhzRJ8r+jzR54u+QPSFov8h+p+iLxJ9sehLRF8q+jLRl4u+QvS/RF8p+irRV4u+RvS1oq8Tfb3oG0TfKPom0TeLvkX0raJvE3276DtE/1v0naLvEn236HtE3yv6PtH3i35A9IOiHxL9sOhHRP9H9KOiHxP9uOgnRD8p+inRT4t+RvSzop8T/bzoF0S/KPol0S+LfkX0q6JfE/266DdEvyn6LdFvi35H9Lui3xP9vugPRH8o+iPRH4v+RPSnoj8T/bnoL0R/Kfor0V+L/kb0t6K/E/296B9E/yj6J9E/K/2/v/npoocQPVj0kKKHEj206GFEDyt6ONHDix5B9IiiRxI9suhRRI8qejTRo4v+jegxRI8peizRY4seR/S4oscTPb7oCURPKHoi0ROLnkT0pKInEz256ClETyl6KtFTi/6t6GlE/070tKJ/L3o60dOL/oPoGUTPKHom0TOLnkX0rKJnEz276DlEzyl6LtFzi55H9Lyi5xM9v+gFRP9R9IKiFxK9sOhFRC8qejHRi4teQvSSopcSvbToZUQvK3o50cuLXkH0iqL/JPrPolcS/RfRK4v+q+hVRP9N9KqiVxO9uug1RK8pei3Ra4teR/S6otcTvb7oDUT/XfSGojcSvbHoTURvKnoz0ZuL3kL0lqK3Er216G1Ebyt6O9Hbi95B9I6idxK9s+hdRO8qejfRu4veQ/SeovcSvbfofUTvK3o/0fuLPkD0gaIPEn2w6ENEHyr6MNGHiz5C9JGijxJ9tOhjRB8r+jjRx4s+QfSJok8SfbLoU0SfKvo00aeLPkP0maLPEn226HNEnyv6PNHni75A9IWi/yH6n6IvEn2x6EtEXyr6MtGXi75C9L9EXyn6KtFXi75G9LWirxN9vegbRN8o+ibRN4u+RfStom8TfbvoO0T/W/Sdou8Sfbfoe0TfK/o+0feLfkD0g6IfEv2w6EdE/0f0o6IfE/246CdEPyn6KdFPi35G9LOinxP9vOgXRL8o+iXRL4t+RfSrol8T/broN0S/Kfot0W+Lfkf0u6LfE/2+6A9Efyj6I9Efi/5E9KeiPxP9uegvRH8p+ivRX4v+RvS3or8T/b3oH0T/KPon0T9rYND/AOaSEScAAHicY2BiAAKmPSy+QEqUgYFRUURcTFzMyNzM3MxEXU1dTYmdjZ2NccK/K5oaLm6L3Fw0NOEMZoVAFD6IAQD4PA9iAAAAeJxjYGRgYADilrme/fH8Nl8ZuNkvAEUYbnDPcEOmmfaw+AIpDgYmEA8AHMMJGAAAeJxjYGRgYL/AAATMCiCSaQ8DIwMqYAIAK/QBvQAAAAADIAAAAAAAAAAoAAB4nGNgZGBgYGIQA2IGMIuBgQsIGRj+g/kMAArUATEAAHicjY69TsMwFIWP+4doJYSKhMTmoUJIqOnPWIm1ZWDq0IEtTZw2VRpHjlu1D8A7MPMczAw8DM/AifFEl9qS9d1zzr3XAK7xBYHqCHTdW50aLlj9cZ1057lBfvTcRAdPnlvUnz23mXj13MEN3jhBNC6p9PDuuYYrfHquU//23CD/eG7iVnQ9t9ATD57bWIgXzx3ciw+rDrZfqmhnUnvsx2kZzdVql4Xm1DhVFsqUqc7lKBiemjOVKxNaFcvlUZb71djaRCZGb+VU51ZlmZaF0RsV2WBtbTEZDBKvB5HewkLhwLePkhRhB4OU9ZFKTCqpzems6GQI6Z7TcU5mQceQUmjkkBghwPCszhmd3HWHLh+ze8mEpLvnT8dULRLWCTMaW9LUbanSGa+mUjhv47ZY7l67rgITDHiTf/mAKU76BTuXfk8AAHicY2BigAARBuyAiZGJkZmBJSWzOJmBAQALQwHHAAAA) format("woff"),url(../fonts/text-security-disc.ttf) format("truetype")}@font-face{font-family:Misettings;src:url(../fonts/icons.woff2) format("woff2"),url(../fonts/icons.woff) format("woff"),url(../fonts/icons.ttf) format("truetype"),url(../fonts/icons.otf) format("opentype");font-weight:400;font-style:normal}[class*=monstericon-]:before,body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-error:before,body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-info:before,body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring:before{display:inline-block;font-family:Misettings;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.monstericon-times-circle:before{content:"\f01b"}.monstericon-times:before{content:"\f021"}.monstericon-info-circle-regular:before{content:"\f01e"}.monstericon-arrow{-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);display:inline-block}.monstericon-arrow.monstericon-down{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.monstericon-arrow:before{content:"\f01f"}.monstericon-warning-triangle:before{content:"\f020"}.monstericon-files:before{content:"\f028"}.monstericon-user:before{content:"\f02a"}.monstericon-eye:before{content:"\f02b"}.monstericon-expand:before{content:"\f02d"}.monstericon-life-ring:before{content:"\f030"}.monstericon-wpbeginner:before{content:"\f031"}.monstericon-lightbulb:before{content:"\f032"}.monstericon-shopping-cart:before{content:"\f033"}.monstericon-arrow-right:before{content:"\f01d"}.monstericon-amp-icon:before{content:"\f000"}.monstericon-fbia:before{content:"\f001"}.monstericon-google-optimize:before{content:"\f002"}.monstericon-ads:before{content:"\0041"}.monstericon-affiliate:before{content:"\0042"}.monstericon-compatibility:before{content:"\0043"}.monstericon-demographics:before{content:"\0044"}.monstericon-download:before{content:"\0046"}.monstericon-ecommerce:before{content:"\0047"}.monstericon-engagement:before{content:"\0048"}.monstericon-forms:before{content:"\0049"}.monstericon-links:before{content:"\004a"}.monstericon-memberships:before{content:"\004b"}.monstericon-notifications:before{content:"\004c"}.monstericon-performance:before{content:"\004d"}.monstericon-permissions:before{content:"\004e"}.monstericon-reporting:before{content:"\004f"}.monstericon-social:before{content:"\0050"}.monstericon-video:before{content:"\0051"}.monstericon-times:before{content:"\f014"}.monstericon-check:before{content:"\f015"}.monstericon-info:before{content:"\f016"}.monstericon-exclamation-triangle:before{content:"\f017"}.monstericon-user:before{content:"\f018"}.monstericon-eye:before{content:"\f019"}.monstericon-info-circle:before{content:"\f01a"}.monstericon-info-circle-btm:before{content:"\f01c"}.monstericon-chevron-up:before{content:"\f01f"}.monstericon-times-fas:before{content:"\f021"}.monstericon-check-circle:before{content:"\f022"}.monstericon-exclamation-circle:before{content:"\f023"}.monstericon-star:before{content:"\f025"}.monstericon-times-circle-fas:before{content:"\f026"}.monstericon-check-circle-far:before{content:"\f027"}.monstericon-file-alt:before{content:"\f028"}.monstericon-search:before{content:"\f029"}.monstericon-user-far:before{content:"\f02a"}.monstericon-eye-far:before{content:"\f02b"}.monstericon-cog:before{content:"\f02c"}.monstericon-expand-alt:before{content:"\f02d"}.monstericon-compress-arrows-alt:before{content:"\f02e"}.monstericon-compress:before{content:"\f02f"}.monstericon-badge-check:before{content:"\f034"}.monstericon-download-em:before{content:"\f035"}.monstericon-globe:before{content:"\f036"}.monstericon-wand-magic:before{content:"\f037"}.monstericon-mouse-pointer:before{content:"\f038"}.monstericon-users:before{content:"\f039"}.monstericon-file-certificate:before{content:"\f03a"}.monstericon-bullseye-arrow:before{content:"\f03b"}.monstericon-cash-register:before{content:"\f03c"}.monstericon-chart-line:before{content:"\f03d"}.monstericon-clock:before{content:"\f03e"}.monstericon-box:before{content:"\f03f"}.monstericon-sack-dollar:before{content:"\f040"}.monstericon-browser:before{content:"\f041"}.monstericon-eye-em:before{content:"\f042"}.monstericon-newspaper:before{content:"\f043"}.monstericon-mobile:before{content:"\f044"}.monstericon-check-em-light:before{content:"\f045"}.monstericon-times-em-lite:before{content:"\f046"}.monstericon-code:before{content:"\f047"}.monstericon-clipboard:before{content:"\f048"}.monstericon-upload:before{content:"\f049"}.monstericon-clone:before{content:"\f04a"}.monstericon-id-card:before{content:"\f04b"}.monstericon-user-friends:before{content:"\f04c"}.monstericon-file-alt-em:before{content:"\f04d"}.monstericon-calendar-alt:before{content:"\f04e"}.monstericon-comment-alt-check:before{content:"\f04f"}.monstericon-arrow-circle-up:before{content:"\f050"}.monstericon-search-em:before{content:"\f051"}.monstericon-list-ol:before{content:"\f052"}.monstericon-hand-pointer:before{content:"\f053"}.monstericon-folder:before{content:"\f054"}.monstericon-sign-out-em-solid:before{content:"\f055"}.monstericon-external-link-alt:before{content:"\f056"}.monstericon-copy:before{content:"\f057"}.monstericon-sync:before{content:"\f058"}.monstericon-flag:before{content:"\f059"}.monstericon-building:before{content:"\f05a"}.monstericon-chart-bar:before{content:"\f05b"}.monstericon-shopping-bag:before{content:"\f05c"}.monstericon-exchange-alt:before{content:"\f05d"}.monstericon-plus:before{content:"\f05e"}.monstericon-tachometer-alt:before{content:"\f05f"}.monstericon-media:before{content:"\f072"}.monstericon-tag:before{content:"\f060"}.monstericon-check-circle-em:before{content:"\f061"}.monstericon-bullseye:before{content:"\f062"}.monstericon-rocket:before{content:"\f063"}.monstericon-exclamation-square:before{content:"\f064"}.monstericon-trash:before{content:"\f065"}.monstericon-user-em:before{content:"\f066"}.monstericon-unlock:before{content:"\f067"}.monstericon-exclamation-em-solid:before{content:"\f068"}.monstericon-key-em:before{content:"\f069"}.monstericon-long-arrow-right-light:before{content:"\f06a"}.monstericon-plug-light:before{content:"\f06b"}.monstericon-align-left-regular:before{content:"\f06c"}.monstericon-envelope-solid:before{content:"\f06f"}.monstericon-comment-alt-lines-solid:before{content:"\f06e"}.monstericon-arrow-circle-up-light:before{content:"\f071"}.monstericon-megaphone-solid:before{content:"\f070"}.monstericon-arrow-circle-up-light :before{content:"\f071"}@media (max-width:782px){.exactmetrics-notices-area{margin-left:10px;margin-right:10px}}.exactmetrics-notice .exactmetrics-notice-inner{position:relative;color:#210f59;padding:32px 45px;border:1px solid #f4f3f7;border-bottom:3px solid;-webkit-box-shadow:0 20px 30px rgba(48,44,62,.05);box-shadow:0 20px 30px rgba(48,44,62,.05);border-radius:10px;background:#fff;margin-top:40px}.exactmetrics-notice .exactmetrics-notice-inner .notice-title{color:#fff;font-weight:700;display:block;margin:0 0 6px;padding:0;font-size:17px}@media (max-width:782px){.exactmetrics-notice .exactmetrics-notice-inner{padding:10px}}.exactmetrics-notice .exactmetrics-notice-inner .notice-content{padding-left:92px;background:#fff;line-height:1.75;font-size:15px;position:relative}.exactmetrics-notice .exactmetrics-notice-inner .notice-content:before{display:inline-block;font-family:Misettings;font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:48px;left:0;position:absolute;top:0;line-height:1}.exactmetrics-notice.exactmetrics-notice-error .exactmetrics-notice-inner{border-bottom-color:#d83638}.exactmetrics-notice.exactmetrics-notice-error .exactmetrics-notice-inner .notice-content:before{content:"\f064";color:#d83638}.exactmetrics-notice.exactmetrics-notice-warning .exactmetrics-notice-inner{border-bottom-color:#fa0}.exactmetrics-notice.exactmetrics-notice-info .exactmetrics-notice-inner{border-bottom-color:#4d3f7a}.exactmetrics-notice.exactmetrics-notice-info-xl .exactmetrics-notice-inner{border:1px solid #6528f5;border-left-width:3px;color:#777}.exactmetrics-notice.exactmetrics-notice-info-xl .exactmetrics-notice-inner .exactmetrics-button{color:#fff;margin:15px 0 0}.exactmetrics-notice.exactmetrics-notice-success .exactmetrics-notice-inner{border-bottom-color:#32a27a}.exactmetrics-notice .notice-content{margin-right:20px}.exactmetrics-notice .notice-content a{color:#210f59}.exactmetrics-notice .dismiss-notice{border:none;background:none;padding:0;margin:0;display:inline-block;cursor:pointer;color:#e9e7ee;position:relative;float:right}.exactmetrics-notice .dismiss-notice:focus,.exactmetrics-notice .dismiss-notice:hover{color:#210f59}.exactmetrics-notice.exactmetrics-notice-info .notice-content,.exactmetrics-notice.exactmetrics-notice-success .notice-content,.exactmetrics-notice.exactmetrics-notice-warning .notice-content{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:425px){.exactmetrics-notice.exactmetrics-notice-info .notice-content,.exactmetrics-notice.exactmetrics-notice-success .notice-content,.exactmetrics-notice.exactmetrics-notice-warning .notice-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}.exactmetrics-notice.exactmetrics-notice-info .exactmetrics-notice-button,.exactmetrics-notice.exactmetrics-notice-success .exactmetrics-notice-button,.exactmetrics-notice.exactmetrics-notice-warning .exactmetrics-notice-button{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;margin-right:-20px;margin-left:auto}@media (max-width:782px){.exactmetrics-notice.exactmetrics-notice-info .exactmetrics-notice-button,.exactmetrics-notice.exactmetrics-notice-success .exactmetrics-notice-button,.exactmetrics-notice.exactmetrics-notice-warning .exactmetrics-notice-button{margin-left:0}}.exactmetrics-notice.exactmetrics-notice-info .exactmetrics-button,.exactmetrics-notice.exactmetrics-notice-success .exactmetrics-button,.exactmetrics-notice.exactmetrics-notice-warning .exactmetrics-button{margin-top:0;padding:10px 16px 8px;line-height:1;font-size:14px;font-weight:600}@media (max-width:782px){.exactmetrics-notice.exactmetrics-notice-info .exactmetrics-button,.exactmetrics-notice.exactmetrics-notice-success .exactmetrics-button,.exactmetrics-notice.exactmetrics-notice-warning .exactmetrics-button{margin-top:10px;margin-left:0}}.exactmetrics-notice.exactmetrics-notice-error .exactmetrics-button{margin-top:10px;margin-left:0;color:#fff}body.swal2-toast-shown.exactmetrics_page .swal2-container.swal2-top-end,body.swal2-toast-shown.exactmetrics_page .swal2-container.swal2-top-right{top:32px}@media screen and (max-width:767px){body.swal2-toast-shown.exactmetrics_page .swal2-container.swal2-top-end,body.swal2-toast-shown.exactmetrics_page .swal2-container.swal2-top-right{top:42px;right:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast{border-radius:5px;padding:17px 28px;border:1px solid #f4f3f7;-webkit-box-shadow:0 20px 30px rgba(48,44,62,.05);box-shadow:0 20px 30px rgba(48,44,62,.05);min-width:380px}@media screen and (max-width:767px){body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast{width:80vw}}body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-title{color:#210f59;font-size:15px;font-weight:700;line-height:1.5;margin-left:32px;margin-top:-3px}body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-close{font-size:26px;width:18px;height:18px;line-height:10px;position:absolute;right:14px;top:19px;color:#9087ac}@media screen and (max-width:767px){body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-close{padding:9px;line-height:0}}body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon{width:27px;height:24px;min-width:27px;margin:0;border:0;color:#9087ac}body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-info{border:none;position:relative}body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-info:before{content:"\f01e";position:absolute;top:-1px;left:0;line-height:1;font-size:24px}body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-info .swal2-icon-text{display:none}body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-error{border:none}body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-error:before{content:"\f023";position:absolute;top:-1px;left:0;line-height:1;font-size:24px}body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-error .swal2-x-mark *{display:none}body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon [class^=-ring]{width:14px;height:14px;top:0;left:0}body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{top:0;left:0;border:none}body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring:before{content:"\f027";position:absolute;top:-1px;left:0;line-height:1;font-size:24px}body.swal2-toast-shown.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-success [class^=swal2-success-line]{display:none}@-webkit-keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.875em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.875em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}to{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}to{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}.exactmetrics_page body.swal2-toast-shown .swal2-container,.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-shown{background-color:rgba(0,0,0,0)}.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-top-end,.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-top-left,.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-center-left,.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-center-end,.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-bottom-left,.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-bottom-end,.exactmetrics_page body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}.exactmetrics_page body.swal2-toast-column .swal2-toast{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.exactmetrics_page body.swal2-toast-column .swal2-toast .swal2-actions{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:stretch;align-self:stretch;height:2.2em;margin-top:.3125em}.exactmetrics_page body.swal2-toast-column .swal2-toast .swal2-loading{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.exactmetrics_page body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}.exactmetrics_page body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}.exactmetrics_page .swal2-popup.swal2-toast{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;padding:.625em;-webkit-box-shadow:0 0 .625em #d9d9d9;box-shadow:0 0 .625em #d9d9d9;overflow-y:hidden}.exactmetrics_page .swal2-popup.swal2-toast .swal2-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.exactmetrics_page .swal2-popup.swal2-toast .swal2-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 .6em;font-size:1em}.exactmetrics_page .swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.exactmetrics_page .swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.exactmetrics_page .swal2-popup.swal2-toast .swal2-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1em}.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon-text{font-size:2em;font-weight:700;line-height:1em}.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.exactmetrics_page .swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.exactmetrics_page .swal2-popup.swal2-toast .swal2-actions{height:auto;margin:0 .3125em}.exactmetrics_page .swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.exactmetrics_page .swal2-popup.swal2-toast .swal2-styled:focus{-webkit-box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4);box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.exactmetrics_page .swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.exactmetrics_page .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:2em;height:2.8125em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.exactmetrics_page .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.25em;left:-.9375em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:2em 2em;-ms-transform-origin:2em 2em;transform-origin:2em 2em;border-radius:4em 0 0 4em}.exactmetrics_page .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;-webkit-transform-origin:0 2em;-ms-transform-origin:0 2em;transform-origin:0 2em;border-radius:0 4em 4em 0}.exactmetrics_page .swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.exactmetrics_page .swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.exactmetrics_page .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.exactmetrics_page .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.exactmetrics_page .swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.exactmetrics_page .swal2-popup.swal2-toast.swal2-show{-webkit-animation:showSweetToast .5s;animation:showSweetToast .5s}.exactmetrics_page .swal2-popup.swal2-toast.swal2-hide{-webkit-animation:hideSweetToast .2s forwards;animation:hideSweetToast .2s forwards}.exactmetrics_page .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:animate-toast-success-tip .75s;animation:animate-toast-success-tip .75s}.exactmetrics_page .swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:animate-toast-success-long .75s;animation:animate-toast-success-long .75s}@-webkit-keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotate(2deg);transform:translateY(-.625em) rotate(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotate(2deg);transform:translateY(.3125em) rotate(2deg);opacity:.7}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);opacity:1}}@keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotate(2deg);transform:translateY(-.625em) rotate(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotate(2deg);transform:translateY(.3125em) rotate(2deg);opacity:.7}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0);opacity:1}}@-webkit-keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}to{-webkit-transform:rotate(1deg);transform:rotate(1deg);opacity:0}}@keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}to{-webkit-transform:rotate(1deg);transform:rotate(1deg);opacity:0}}@-webkit-keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}@keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}.exactmetrics_page body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}.exactmetrics_page body.swal2-height-auto{height:auto!important}.exactmetrics_page body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;background-color:rgba(0,0,0,0)}.exactmetrics_page body.swal2-no-backdrop .swal2-shown>.swal2-modal{-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4)}.exactmetrics_page body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.exactmetrics_page body.swal2-no-backdrop .swal2-shown.swal2-top-left,.exactmetrics_page body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}.exactmetrics_page body.swal2-no-backdrop .swal2-shown.swal2-top-end,.exactmetrics_page body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}.exactmetrics_page body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.exactmetrics_page body.swal2-no-backdrop .swal2-shown.swal2-center-left,.exactmetrics_page body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.exactmetrics_page body.swal2-no-backdrop .swal2-shown.swal2-center-end,.exactmetrics_page body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.exactmetrics_page body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.exactmetrics_page body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,.exactmetrics_page body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}.exactmetrics_page body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,.exactmetrics_page body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}.exactmetrics_page .swal2-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px;background-color:rgba(0,0,0,0);z-index:1060;overflow-x:hidden;-webkit-overflow-scrolling:touch}.exactmetrics_page .swal2-container.swal2-top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.exactmetrics_page .swal2-container.swal2-top-left,.exactmetrics_page .swal2-container.swal2-top-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.exactmetrics_page .swal2-container.swal2-top-end,.exactmetrics_page .swal2-container.swal2-top-right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.exactmetrics_page .swal2-container.swal2-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.exactmetrics_page .swal2-container.swal2-center-left,.exactmetrics_page .swal2-container.swal2-center-start{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.exactmetrics_page .swal2-container.swal2-center-end,.exactmetrics_page .swal2-container.swal2-center-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.exactmetrics_page .swal2-container.swal2-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.exactmetrics_page .swal2-container.swal2-bottom-left,.exactmetrics_page .swal2-container.swal2-bottom-start{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.exactmetrics_page .swal2-container.swal2-bottom-end,.exactmetrics_page .swal2-container.swal2-bottom-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.exactmetrics_page .swal2-container.swal2-grow-fullscreen>.swal2-modal{-ms-flex:1;flex:1;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-pack:center}.exactmetrics_page .swal2-container.swal2-grow-fullscreen>.swal2-modal,.exactmetrics_page .swal2-container.swal2-grow-row>.swal2-modal{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-flex:1;-webkit-box-pack:center;justify-content:center}.exactmetrics_page .swal2-container.swal2-grow-row>.swal2-modal{-ms-flex:1;flex:1;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center}.exactmetrics_page .swal2-container.swal2-grow-column{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.exactmetrics_page .swal2-container.swal2-grow-column.swal2-bottom,.exactmetrics_page .swal2-container.swal2-grow-column.swal2-center,.exactmetrics_page .swal2-container.swal2-grow-column.swal2-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.exactmetrics_page .swal2-container.swal2-grow-column.swal2-bottom-left,.exactmetrics_page .swal2-container.swal2-grow-column.swal2-bottom-start,.exactmetrics_page .swal2-container.swal2-grow-column.swal2-center-left,.exactmetrics_page .swal2-container.swal2-grow-column.swal2-center-start,.exactmetrics_page .swal2-container.swal2-grow-column.swal2-top-left,.exactmetrics_page .swal2-container.swal2-grow-column.swal2-top-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.exactmetrics_page .swal2-container.swal2-grow-column.swal2-bottom-end,.exactmetrics_page .swal2-container.swal2-grow-column.swal2-bottom-right,.exactmetrics_page .swal2-container.swal2-grow-column.swal2-center-end,.exactmetrics_page .swal2-container.swal2-grow-column.swal2-center-right,.exactmetrics_page .swal2-container.swal2-grow-column.swal2-top-end,.exactmetrics_page .swal2-container.swal2-grow-column.swal2-top-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.exactmetrics_page .swal2-container.swal2-grow-column>.swal2-modal{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.exactmetrics_page .swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.exactmetrics_page .swal2-container .swal2-modal{margin:0!important}}.exactmetrics_page .swal2-container.swal2-fade{-webkit-transition:background-color .1s;transition:background-color .1s}.exactmetrics_page .swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.exactmetrics_page .swal2-popup{display:none;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32em;max-width:100%;padding:1.25em;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0}.exactmetrics_page .swal2-popup:focus{outline:0}.exactmetrics_page .swal2-popup.swal2-loading{overflow-y:hidden}.exactmetrics_page .swal2-popup .swal2-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.exactmetrics_page .swal2-popup .swal2-title{display:block;position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.exactmetrics_page .swal2-popup .swal2-actions{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.25em auto 0;z-index:1}.exactmetrics_page .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.exactmetrics_page .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1)));background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.exactmetrics_page .swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2)));background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.exactmetrics_page .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm{width:2.5em;height:2.5em;margin:.46875em;padding:0;border-radius:100%;border:.25em solid rgba(0,0,0,0);background-color:rgba(0,0,0,0)!important;color:rgba(0,0,0,0);cursor:default;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.exactmetrics_page .swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.exactmetrics_page .swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm:after{display:inline-block;width:15px;height:15px;margin-left:5px;border-radius:50%;border:3px solid #999;border-right-color:rgba(0,0,0,0);-webkit-box-shadow:1px 1px 1px #fff;box-shadow:1px 1px 1px #fff;content:"";-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal}.exactmetrics_page .swal2-popup .swal2-styled{margin:.3125em;padding:.625em 2em;font-weight:500;-webkit-box-shadow:none;box-shadow:none}.exactmetrics_page .swal2-popup .swal2-styled:not([disabled]){cursor:pointer}.exactmetrics_page .swal2-popup .swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.exactmetrics_page .swal2-popup .swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.exactmetrics_page .swal2-popup .swal2-styled:focus{outline:0;-webkit-box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4);box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.exactmetrics_page .swal2-popup .swal2-styled::-moz-focus-inner{border:0}.exactmetrics_page .swal2-popup .swal2-footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.exactmetrics_page .swal2-popup .swal2-image{max-width:100%;margin:1.25em auto}.exactmetrics_page .swal2-popup .swal2-close{position:absolute;top:0;right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.2em;height:1.2em;padding:0;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;border:none;border-radius:0;outline:initial;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer;overflow:hidden}.exactmetrics_page .swal2-popup .swal2-close:hover{-webkit-transform:none;-ms-transform:none;transform:none;color:#f27474}.exactmetrics_page .swal2-popup>.swal2-checkbox,.exactmetrics_page .swal2-popup>.swal2-file,.exactmetrics_page .swal2-popup>.swal2-input,.exactmetrics_page .swal2-popup>.swal2-radio,.exactmetrics_page .swal2-popup>.swal2-select,.exactmetrics_page .swal2-popup>.swal2-textarea{display:none}.exactmetrics_page .swal2-popup .swal2-content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:300;line-height:normal;z-index:1;word-wrap:break-word}.exactmetrics_page .swal2-popup #swal2-content{text-align:center}.exactmetrics_page .swal2-popup .swal2-checkbox,.exactmetrics_page .swal2-popup .swal2-file,.exactmetrics_page .swal2-popup .swal2-input,.exactmetrics_page .swal2-popup .swal2-radio,.exactmetrics_page .swal2-popup .swal2-select,.exactmetrics_page .swal2-popup .swal2-textarea{margin:1em auto}.exactmetrics_page .swal2-popup .swal2-file,.exactmetrics_page .swal2-popup .swal2-input,.exactmetrics_page .swal2-popup .swal2-textarea{width:100%;-webkit-transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,box-shadow .3s;transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;font-size:1.125em;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-shadow:inset 0 1px 1px rgba(0,0,0,.06);-webkit-box-sizing:border-box;box-sizing:border-box}.exactmetrics_page .swal2-popup .swal2-file.swal2-inputerror,.exactmetrics_page .swal2-popup .swal2-input.swal2-inputerror,.exactmetrics_page .swal2-popup .swal2-textarea.swal2-inputerror{border-color:#f27474!important;-webkit-box-shadow:0 0 2px #f27474!important;box-shadow:0 0 2px #f27474!important}.exactmetrics_page .swal2-popup .swal2-file:focus,.exactmetrics_page .swal2-popup .swal2-input:focus,.exactmetrics_page .swal2-popup .swal2-textarea:focus{border:1px solid #b4dbed;outline:0;-webkit-box-shadow:0 0 3px #c4e6f5;box-shadow:0 0 3px #c4e6f5}.exactmetrics_page .swal2-popup .swal2-file::-webkit-input-placeholder,.exactmetrics_page .swal2-popup .swal2-input::-webkit-input-placeholder,.exactmetrics_page .swal2-popup .swal2-textarea::-webkit-input-placeholder{color:#ccc}.exactmetrics_page .swal2-popup .swal2-file::-moz-placeholder,.exactmetrics_page .swal2-popup .swal2-input::-moz-placeholder,.exactmetrics_page .swal2-popup .swal2-textarea::-moz-placeholder{color:#ccc}.exactmetrics_page .swal2-popup .swal2-file:-ms-input-placeholder,.exactmetrics_page .swal2-popup .swal2-input:-ms-input-placeholder,.exactmetrics_page .swal2-popup .swal2-textarea:-ms-input-placeholder{color:#ccc}.exactmetrics_page .swal2-popup .swal2-file::-ms-input-placeholder,.exactmetrics_page .swal2-popup .swal2-input::-ms-input-placeholder,.exactmetrics_page .swal2-popup .swal2-textarea::-ms-input-placeholder{color:#ccc}.exactmetrics_page .swal2-popup .swal2-file::placeholder,.exactmetrics_page .swal2-popup .swal2-input::placeholder,.exactmetrics_page .swal2-popup .swal2-textarea::placeholder{color:#ccc}.exactmetrics_page .swal2-popup .swal2-range input{width:80%}.exactmetrics_page .swal2-popup .swal2-range output{width:20%;font-weight:600;text-align:center}.exactmetrics_page .swal2-popup .swal2-range input,.exactmetrics_page .swal2-popup .swal2-range output{height:2.625em;margin:1em auto;padding:0;font-size:1.125em;line-height:2.625em}.exactmetrics_page .swal2-popup .swal2-input{height:2.625em;padding:0 .75em}.exactmetrics_page .swal2-popup .swal2-input[type=number]{max-width:10em}.exactmetrics_page .swal2-popup .swal2-file{font-size:1.125em}.exactmetrics_page .swal2-popup .swal2-textarea{height:6.75em;padding:.75em}.exactmetrics_page .swal2-popup .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;color:#545454;font-size:1.125em}.exactmetrics_page .swal2-popup .swal2-checkbox,.exactmetrics_page .swal2-popup .swal2-radio{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.exactmetrics_page .swal2-popup .swal2-checkbox label,.exactmetrics_page .swal2-popup .swal2-radio label{margin:0 .6em;font-size:1.125em}.exactmetrics_page .swal2-popup .swal2-checkbox input,.exactmetrics_page .swal2-popup .swal2-radio input{margin:0 .4em}.exactmetrics_page .swal2-popup .swal2-validation-message{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.625em;background:#f0f0f0;color:#666;font-size:1em;font-weight:300;overflow:hidden}.exactmetrics_page .swal2-popup .swal2-validation-message:before{display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center;content:"!";zoom:normal}@supports (-ms-accelerator:true){.exactmetrics_page .swal2-range input{width:100%!important}.exactmetrics_page .swal2-range output{display:none}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.exactmetrics_page .swal2-range input{width:100%!important}.exactmetrics_page .swal2-range output{display:none}}@-moz-document url-prefix(){.exactmetrics_page .swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}.exactmetrics_page .swal2-icon{position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid rgba(0,0,0,0);border-radius:50%;line-height:5em;cursor:default;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;zoom:normal}.exactmetrics_page .swal2-icon-text{font-size:3.75em}.exactmetrics_page .swal2-icon.swal2-error{border-color:#f27474}.exactmetrics_page .swal2-icon.swal2-error .swal2-x-mark{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.exactmetrics_page .swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.exactmetrics_page .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.exactmetrics_page .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.exactmetrics_page .swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.exactmetrics_page .swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee;font-size:1rem}.exactmetrics_page .swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.exactmetrics_page .swal2-icon.swal2-success{border-color:#a5dc86}.exactmetrics_page .swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.exactmetrics_page .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:3.75em 3.75em;-ms-transform-origin:3.75em 3.75em;transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.exactmetrics_page .swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 3.75em;-ms-transform-origin:0 3.75em;transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.exactmetrics_page .swal2-icon.swal2-success .swal2-success-ring{position:absolute;top:-.25em;left:-.25em;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%;z-index:2;-webkit-box-sizing:content-box;box-sizing:content-box}.exactmetrics_page .swal2-icon.swal2-success .swal2-success-fix{position:absolute;top:.5em;left:1.625em;width:.4375em;height:5.625em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);z-index:1}.exactmetrics_page .swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;height:.3125em;border-radius:.125em;background-color:#a5dc86;z-index:2}.exactmetrics_page .swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.exactmetrics_page .swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.exactmetrics_page .swal2-progresssteps{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 1.25em;padding:0;font-weight:600}.exactmetrics_page .swal2-progresssteps li{display:inline-block;position:
|
|