WP Product Review Lite - Version 3.7.2

Version Description

  • 2019-11-13
Download this release

Release Info

Developer codeinwp
Plugin Icon WP Product Review Lite
Version 3.7.2
Comparing to
See all releases

Code changes from version 3.7.1 to 3.7.2

CHANGELOG.md CHANGED
@@ -1,4 +1,10 @@
1
 
 
 
 
 
 
 
2
  ### v3.7.1 - 2019-08-24
3
  **Changes:**
4
  * Improve UI for AMP requests
1
 
2
+ ### v3.7.2 - 2019-11-13
3
+ **Changes:**
4
+ * Tested up to WordPress 5.3
5
+ * Added filter `wppr_amp_exclude_stylesheets` to exclude stylesheets in AMP
6
+ * Fix issue with showing limited rows when user influence is on
7
+
8
  ### v3.7.1 - 2019-08-24
9
  **Changes:**
10
  * Improve UI for AMP requests
includes/admin/models/class-wppr-query-model.php CHANGED
@@ -222,7 +222,13 @@ class WPPR_Query_Model extends WPPR_Model_Abstract {
222
  private function get_order_by( $order ) {
223
  $order_by = '';
224
  if ( isset( $order['rating'] ) && in_array( $order['rating'], array( 'ASC', 'DESC' ), true ) ) {
225
- $order_by .= "`rating` {$order['rating']}, ";
 
 
 
 
 
 
226
  }
227
 
228
  if ( isset( $order['price'] ) && in_array( $order['price'], array( 'ASC', 'DESC' ), true ) ) {
222
  private function get_order_by( $order ) {
223
  $order_by = '';
224
  if ( isset( $order['rating'] ) && in_array( $order['rating'], array( 'ASC', 'DESC' ), true ) ) {
225
+ $column = 'rating';
226
+ // if user influence is on, we should sort by comment_rating.
227
+ $comment_influence = intval( $this->wppr_get_option( 'cwppos_infl_userreview' ) );
228
+ if ( $comment_influence > 0 ) {
229
+ $column = 'comment_rating';
230
+ }
231
+ $order_by .= "`$column` {$order['rating']}, ";
232
  }
233
 
234
  if ( isset( $order['price'] ) && in_array( $order['price'], array( 'ASC', 'DESC' ), true ) ) {
includes/class-wppr.php CHANGED
@@ -67,7 +67,7 @@ class WPPR {
67
  */
68
  public function __construct() {
69
  $this->plugin_name = 'wppr';
70
- $this->version = '3.7.1';
71
 
72
  $this->load_dependencies();
73
  $this->set_locale();
67
  */
68
  public function __construct() {
69
  $this->plugin_name = 'wppr';
70
+ $this->version = '3.7.2';
71
 
72
  $this->load_dependencies();
73
  $this->set_locale();
includes/public/class-wppr-public.php CHANGED
@@ -186,8 +186,6 @@ class Wppr_Public {
186
 
187
  $icon = $model->wppr_get_option( 'cwppos_change_bar_icon' );
188
 
189
- add_action( 'amp_post_template_head', array( $this, 'wppr_amp_add_styles' ), 999 );
190
-
191
  if ( 'yes' === $model->wppr_get_option( 'wppr_amp' ) ) {
192
  add_filter( 'wppr_review_option_rating_css', array( $this, 'amp_width_support' ), 99, 2 );
193
  add_action( 'amp_post_template_css', array( $this, 'amp_styles' ), 999 );
@@ -696,12 +694,20 @@ class Wppr_Public {
696
  * @global \WP_Filesystem_Direct $wp_filesystem
697
  */
698
  global $wp_filesystem;
 
 
699
  $output = '';
700
  $output .= $wp_filesystem->get_contents( WPPR_PATH . '/assets/css/common.css' );
701
- $output .= $wp_filesystem->get_contents( WPPR_PATH . '/assets/css/circle.css' );
 
 
 
702
  if ( $wp_filesystem->is_readable( WPPR_PATH . '/assets/css/' . $template_style . '.css' ) ) {
703
  $output .= $wp_filesystem->get_contents( WPPR_PATH . '/assets/css/' . $template_style . '.css' );
704
  }
 
 
 
705
  $output .= $this->generate_styles();
706
  $output .= $wp_filesystem->get_contents( WPPR_PATH . '/assets/css/rating-amp.css' );
707
  $output = apply_filters( 'wppr_global_style', $output, $this->review );
@@ -757,23 +763,6 @@ class Wppr_Public {
757
  return $css;
758
  }
759
 
760
- /**
761
- * Adding FontAwesome/Dashicons at the header for AMP.
762
- */
763
- public function wppr_amp_add_styles() {
764
- $model = new WPPR_Query_Model();
765
-
766
- $icon = $model->wppr_get_option( 'cwppos_change_bar_icon' );
767
-
768
- // new free and old pro after removing fontawesome with an font awesome icon selected.
769
- if ( ! empty( $icon ) ) {
770
- if ( defined( 'WPPR_PRO_VERSION' ) && version_compare( WPPR_PRO_VERSION, '2.4', '<' ) && 'style1' !== $this->review->get_template() ) {
771
- echo '<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">';
772
- }
773
- }
774
- echo '<link rel="stylesheet" href="' . site_url( '/wp-includes/css/dashicons.min.css' ) . '"">';
775
- }
776
-
777
  /**
778
  * Handle RTL for rating circle colored part.
779
  */
186
 
187
  $icon = $model->wppr_get_option( 'cwppos_change_bar_icon' );
188
 
 
 
189
  if ( 'yes' === $model->wppr_get_option( 'wppr_amp' ) ) {
190
  add_filter( 'wppr_review_option_rating_css', array( $this, 'amp_width_support' ), 99, 2 );
191
  add_action( 'amp_post_template_css', array( $this, 'amp_styles' ), 999 );
694
  * @global \WP_Filesystem_Direct $wp_filesystem
695
  */
696
  global $wp_filesystem;
697
+
698
+ $exclude = apply_filters( 'wppr_amp_exclude_stylesheets', array() );
699
  $output = '';
700
  $output .= $wp_filesystem->get_contents( WPPR_PATH . '/assets/css/common.css' );
701
+
702
+ if ( ! in_array( 'circle', $exclude, true ) ) {
703
+ $output .= $wp_filesystem->get_contents( WPPR_PATH . '/assets/css/circle.css' );
704
+ }
705
  if ( $wp_filesystem->is_readable( WPPR_PATH . '/assets/css/' . $template_style . '.css' ) ) {
706
  $output .= $wp_filesystem->get_contents( WPPR_PATH . '/assets/css/' . $template_style . '.css' );
707
  }
708
+ if ( ! in_array( 'dashicons', $exclude, true ) ) {
709
+ $output .= $wp_filesystem->get_contents( ABSPATH . '/wp-includes/css/dashicons.min.css' );
710
+ }
711
  $output .= $this->generate_styles();
712
  $output .= $wp_filesystem->get_contents( WPPR_PATH . '/assets/css/rating-amp.css' );
713
  $output = apply_filters( 'wppr_global_style', $output, $this->review );
763
  return $css;
764
  }
765
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
766
  /**
767
  * Handle RTL for rating circle colored part.
768
  */
package-lock.json CHANGED
@@ -1,6 +1,6 @@
1
  {
2
  "name": "wp-product-review",
3
- "version": "3.7.1",
4
  "lockfileVersion": 1,
5
  "requires": true,
6
  "dependencies": {
@@ -134,7 +134,7 @@
134
  "dev": true,
135
  "requires": {
136
  "glob": "7.0.6",
137
- "graceful-fs": "4.2.2",
138
  "lazystream": "1.0.0",
139
  "lodash": "4.17.15",
140
  "normalize-path": "2.1.1",
@@ -265,17 +265,17 @@
265
  "dev": true
266
  },
267
  "autoprefixer": {
268
- "version": "9.6.1",
269
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz",
270
- "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==",
271
  "dev": true,
272
  "requires": {
273
- "browserslist": "4.6.6",
274
- "caniuse-lite": "1.0.30000989",
275
  "chalk": "2.4.2",
276
  "normalize-range": "0.1.2",
277
  "num2fraction": "1.2.2",
278
- "postcss": "7.0.17",
279
  "postcss-value-parser": "4.0.2"
280
  }
281
  },
@@ -442,17 +442,6 @@
442
  "requires": {
443
  "pump": "3.0.0"
444
  }
445
- },
446
- "pump": {
447
- "version": "3.0.0",
448
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
449
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
450
- "dev": true,
451
- "optional": true,
452
- "requires": {
453
- "end-of-stream": "1.4.1",
454
- "once": "1.4.0"
455
- }
456
  }
457
  }
458
  },
@@ -483,6 +472,16 @@
483
  "pify": "4.0.1"
484
  },
485
  "dependencies": {
 
 
 
 
 
 
 
 
 
 
486
  "download": {
487
  "version": "7.1.0",
488
  "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz",
@@ -533,7 +532,7 @@
533
  "duplexer3": "0.1.4",
534
  "get-stream": "3.0.0",
535
  "into-stream": "3.1.0",
536
- "is-retry-allowed": "1.1.0",
537
  "isurl": "1.0.0",
538
  "lowercase-keys": "1.0.1",
539
  "mimic-response": "1.0.1",
@@ -555,6 +554,12 @@
555
  }
556
  }
557
  },
 
 
 
 
 
 
558
  "p-cancelable": {
559
  "version": "0.4.1",
560
  "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz",
@@ -617,20 +622,10 @@
617
  "safe-buffer": "5.1.2"
618
  }
619
  },
620
- "block-stream": {
621
- "version": "0.0.9",
622
- "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
623
- "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
624
- "dev": true,
625
- "optional": true,
626
- "requires": {
627
- "inherits": "2.0.4"
628
- }
629
- },
630
  "bluebird": {
631
- "version": "3.5.5",
632
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz",
633
- "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==",
634
  "dev": true
635
  },
636
  "body": {
@@ -640,7 +635,7 @@
640
  "dev": true,
641
  "requires": {
642
  "continuable-cache": "0.3.1",
643
- "error": "7.0.2",
644
  "raw-body": "1.1.7",
645
  "safe-json-parse": "1.0.1"
646
  }
@@ -691,20 +686,20 @@
691
  }
692
  },
693
  "browserslist": {
694
- "version": "4.6.6",
695
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.6.tgz",
696
- "integrity": "sha512-D2Nk3W9JL9Fp/gIcWei8LrERCS+eXu9AM5cfXA8WEZ84lFks+ARnZ0q/R69m2SV3Wjma83QDDPxsNKXUwdIsyA==",
697
  "dev": true,
698
  "requires": {
699
- "caniuse-lite": "1.0.30000989",
700
- "electron-to-chromium": "1.3.238",
701
- "node-releases": "1.1.28"
702
  }
703
  },
704
  "buffer": {
705
- "version": "5.4.0",
706
- "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.4.0.tgz",
707
- "integrity": "sha512-Xpgy0IwHK2N01ncykXTy6FpCWuM+CJSHoPVBLyNqyrWxsedpLvwsYUhf0ME3WRFNUhos0dMamz9cOS/xRDtU5g==",
708
  "dev": true,
709
  "requires": {
710
  "base64-js": "1.3.1",
@@ -768,7 +763,7 @@
768
  "integrity": "sha1-HFQaoQilAQb2ML3Zj+HeyLoTP1E=",
769
  "dev": true,
770
  "requires": {
771
- "graceful-fs": "4.2.2",
772
  "mkdirp": "0.5.1",
773
  "object-assign": "4.1.1",
774
  "rimraf": "2.6.3"
@@ -822,9 +817,9 @@
822
  }
823
  },
824
  "caniuse-lite": {
825
- "version": "1.0.30000989",
826
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000989.tgz",
827
- "integrity": "sha512-vrMcvSuMz16YY6GSVZ0dWDTJP8jqk3iFQ/Aq5iqblPwxSVVZI+zxDyTX0VPqtQsDnfdrBDcsmhgTEOh5R8Lbpw==",
828
  "dev": true
829
  },
830
  "caseless": {
@@ -857,9 +852,9 @@
857
  }
858
  },
859
  "chownr": {
860
- "version": "1.1.2",
861
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz",
862
- "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==",
863
  "dev": true,
864
  "optional": true
865
  },
@@ -893,13 +888,13 @@
893
  "dev": true,
894
  "requires": {
895
  "exit": "0.1.2",
896
- "glob": "7.1.4"
897
  },
898
  "dependencies": {
899
  "glob": {
900
- "version": "7.1.4",
901
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
902
- "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
903
  "dev": true,
904
  "requires": {
905
  "fs.realpath": "1.0.0",
@@ -920,6 +915,15 @@
920
  "optional": true,
921
  "requires": {
922
  "mimic-response": "1.0.1"
 
 
 
 
 
 
 
 
 
923
  }
924
  },
925
  "coa": {
@@ -1084,7 +1088,7 @@
1084
  "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==",
1085
  "dev": true,
1086
  "requires": {
1087
- "buffer": "5.4.0"
1088
  }
1089
  },
1090
  "crc32-stream": {
@@ -1116,9 +1120,9 @@
1116
  "requires": {
1117
  "coffee-script": "1.12.7",
1118
  "cson-parser": "1.3.5",
1119
- "extract-opts": "3.3.1",
1120
- "requirefresh": "2.2.0",
1121
- "safefs": "4.1.0"
1122
  },
1123
  "dependencies": {
1124
  "coffee-script": {
@@ -1147,14 +1151,14 @@
1147
  }
1148
  },
1149
  "css-select": {
1150
- "version": "2.0.2",
1151
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz",
1152
- "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==",
1153
  "dev": true,
1154
  "optional": true,
1155
  "requires": {
1156
  "boolbase": "1.0.0",
1157
- "css-what": "2.1.3",
1158
  "domutils": "1.7.0",
1159
  "nth-check": "1.0.2"
1160
  }
@@ -1167,29 +1171,19 @@
1167
  "optional": true
1168
  },
1169
  "css-tree": {
1170
- "version": "1.0.0-alpha.33",
1171
- "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.33.tgz",
1172
- "integrity": "sha512-SPt57bh5nQnpsTBsx/IXbO14sRc9xXu5MtMAVuo0BaQQmyf0NupNPPSoMaqiAF5tDFafYsTkfeH4Q/HCKXkg4w==",
1173
  "dev": true,
1174
- "optional": true,
1175
  "requires": {
1176
  "mdn-data": "2.0.4",
1177
- "source-map": "0.5.7"
1178
- },
1179
- "dependencies": {
1180
- "source-map": {
1181
- "version": "0.5.7",
1182
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1183
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
1184
- "dev": true,
1185
- "optional": true
1186
- }
1187
  }
1188
  },
1189
  "css-what": {
1190
- "version": "2.1.3",
1191
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz",
1192
- "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==",
1193
  "dev": true,
1194
  "optional": true
1195
  },
@@ -1250,40 +1244,13 @@
1250
  }
1251
  },
1252
  "csso": {
1253
- "version": "3.5.1",
1254
- "resolved": "https://registry.npmjs.org/csso/-/csso-3.5.1.tgz",
1255
- "integrity": "sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==",
1256
  "dev": true,
1257
  "optional": true,
1258
  "requires": {
1259
- "css-tree": "1.0.0-alpha.29"
1260
- },
1261
- "dependencies": {
1262
- "css-tree": {
1263
- "version": "1.0.0-alpha.29",
1264
- "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.29.tgz",
1265
- "integrity": "sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==",
1266
- "dev": true,
1267
- "optional": true,
1268
- "requires": {
1269
- "mdn-data": "1.1.4",
1270
- "source-map": "0.5.7"
1271
- }
1272
- },
1273
- "mdn-data": {
1274
- "version": "1.1.4",
1275
- "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-1.1.4.tgz",
1276
- "integrity": "sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==",
1277
- "dev": true,
1278
- "optional": true
1279
- },
1280
- "source-map": {
1281
- "version": "0.5.7",
1282
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
1283
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
1284
- "dev": true,
1285
- "optional": true
1286
- }
1287
  }
1288
  },
1289
  "currently-unhandled": {
@@ -1360,19 +1327,20 @@
1360
  "decompress-tarbz2": "4.1.1",
1361
  "decompress-targz": "4.1.1",
1362
  "decompress-unzip": "4.0.1",
1363
- "graceful-fs": "4.2.2",
1364
  "make-dir": "1.3.0",
1365
  "pify": "2.3.0",
1366
  "strip-dirs": "2.1.0"
1367
  }
1368
  },
1369
  "decompress-response": {
1370
- "version": "3.3.0",
1371
- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
1372
- "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
1373
  "dev": true,
 
1374
  "requires": {
1375
- "mimic-response": "1.0.1"
1376
  }
1377
  },
1378
  "decompress-tar": {
@@ -1534,11 +1502,10 @@
1534
  "dev": true
1535
  },
1536
  "detect-libc": {
1537
- "version": "0.2.0",
1538
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-0.2.0.tgz",
1539
- "integrity": "sha1-R/31ZzSKF+wl/L8LnkRjSKdvn7U=",
1540
- "dev": true,
1541
- "optional": true
1542
  },
1543
  "diff": {
1544
  "version": "3.5.0",
@@ -1574,9 +1541,9 @@
1574
  }
1575
  },
1576
  "dom-serializer": {
1577
- "version": "0.2.1",
1578
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz",
1579
- "integrity": "sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==",
1580
  "dev": true,
1581
  "requires": {
1582
  "domelementtype": "2.0.1",
@@ -1613,7 +1580,7 @@
1613
  "dev": true,
1614
  "optional": true,
1615
  "requires": {
1616
- "dom-serializer": "0.2.1",
1617
  "domelementtype": "1.3.1"
1618
  }
1619
  },
@@ -1660,13 +1627,13 @@
1660
  "dev": true
1661
  },
1662
  "eachr": {
1663
- "version": "3.2.0",
1664
- "resolved": "https://registry.npmjs.org/eachr/-/eachr-3.2.0.tgz",
1665
- "integrity": "sha1-LDXkPqCGUW95l8+At6pk1VpKRIQ=",
1666
  "dev": true,
1667
  "requires": {
1668
- "editions": "1.3.4",
1669
- "typechecker": "4.7.0"
1670
  }
1671
  },
1672
  "ecc-jsbn": {
@@ -1680,15 +1647,27 @@
1680
  }
1681
  },
1682
  "editions": {
1683
- "version": "1.3.4",
1684
- "resolved": "https://registry.npmjs.org/editions/-/editions-1.3.4.tgz",
1685
- "integrity": "sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==",
1686
- "dev": true
 
 
 
 
 
 
 
 
 
 
 
 
1687
  },
1688
  "electron-to-chromium": {
1689
- "version": "1.3.238",
1690
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.238.tgz",
1691
- "integrity": "sha512-k+s6EIiSTgfOm7WiMlGBMMMtBQXSui8OfLN1sXU3RohJOuLGVq0lVm7hXyDIDBcbPM0MeZabAdIPQOSEZT3ZLg==",
1692
  "dev": true
1693
  },
1694
  "encoding": {
@@ -1701,9 +1680,9 @@
1701
  }
1702
  },
1703
  "end-of-stream": {
1704
- "version": "1.4.1",
1705
- "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
1706
- "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
1707
  "dev": true,
1708
  "requires": {
1709
  "once": "1.4.0"
@@ -1716,34 +1695,21 @@
1716
  "dev": true
1717
  },
1718
  "errlop": {
1719
- "version": "1.1.1",
1720
- "resolved": "https://registry.npmjs.org/errlop/-/errlop-1.1.1.tgz",
1721
- "integrity": "sha512-WX7QjiPHhsny7/PQvrhS5VMizXXKoKCS3udaBp8gjlARdbn+XmK300eKBAAN0hGyRaTCtRpOaxK+xFVPUJ3zkw==",
1722
  "dev": true,
1723
  "requires": {
1724
- "editions": "2.1.3"
1725
- },
1726
- "dependencies": {
1727
- "editions": {
1728
- "version": "2.1.3",
1729
- "resolved": "https://registry.npmjs.org/editions/-/editions-2.1.3.tgz",
1730
- "integrity": "sha512-xDZyVm0A4nLgMNWVVLJvcwMjI80ShiH/27RyLiCnW1L273TcJIA25C4pwJ33AWV01OX6UriP35Xu+lH4S7HWQw==",
1731
- "dev": true,
1732
- "requires": {
1733
- "errlop": "1.1.1",
1734
- "semver": "5.7.1"
1735
- }
1736
- }
1737
  }
1738
  },
1739
  "error": {
1740
- "version": "7.0.2",
1741
- "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz",
1742
- "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=",
1743
  "dev": true,
1744
  "requires": {
1745
- "string-template": "0.2.1",
1746
- "xtend": "4.0.2"
1747
  }
1748
  },
1749
  "error-ex": {
@@ -1756,23 +1722,27 @@
1756
  }
1757
  },
1758
  "es-abstract": {
1759
- "version": "1.13.0",
1760
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz",
1761
- "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==",
1762
  "dev": true,
1763
  "requires": {
1764
- "es-to-primitive": "1.2.0",
1765
  "function-bind": "1.1.1",
1766
  "has": "1.0.3",
 
1767
  "is-callable": "1.1.4",
1768
  "is-regex": "1.0.4",
1769
- "object-keys": "1.1.1"
 
 
 
1770
  }
1771
  },
1772
  "es-to-primitive": {
1773
- "version": "1.2.0",
1774
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz",
1775
- "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==",
1776
  "dev": true,
1777
  "requires": {
1778
  "is-callable": "1.1.4",
@@ -1888,9 +1858,9 @@
1888
  }
1889
  },
1890
  "expand-template": {
1891
- "version": "1.1.1",
1892
- "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz",
1893
- "integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg==",
1894
  "dev": true,
1895
  "optional": true
1896
  },
@@ -1900,7 +1870,7 @@
1900
  "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==",
1901
  "dev": true,
1902
  "requires": {
1903
- "mime-db": "1.40.0"
1904
  }
1905
  },
1906
  "ext-name": {
@@ -2006,14 +1976,14 @@
2006
  }
2007
  },
2008
  "extract-opts": {
2009
- "version": "3.3.1",
2010
- "resolved": "https://registry.npmjs.org/extract-opts/-/extract-opts-3.3.1.tgz",
2011
- "integrity": "sha1-WrvtyYwNUgLjJ4cn+Rktfghsa+E=",
2012
  "dev": true,
2013
  "requires": {
2014
- "eachr": "3.2.0",
2015
- "editions": "1.3.4",
2016
- "typechecker": "4.7.0"
2017
  }
2018
  },
2019
  "extsprintf": {
@@ -2038,7 +2008,7 @@
2038
  "@nodelib/fs.stat": "1.1.3",
2039
  "glob-parent": "3.1.0",
2040
  "is-glob": "4.0.1",
2041
- "merge2": "1.2.4",
2042
  "micromatch": "3.1.10"
2043
  }
2044
  },
@@ -2202,7 +2172,7 @@
2202
  "requires": {
2203
  "asynckit": "0.4.0",
2204
  "combined-stream": "1.0.8",
2205
- "mime-types": "2.1.24"
2206
  }
2207
  },
2208
  "fragment-cache": {
@@ -2237,7 +2207,7 @@
2237
  "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==",
2238
  "dev": true,
2239
  "requires": {
2240
- "graceful-fs": "4.2.2",
2241
  "jsonfile": "4.0.0",
2242
  "universalify": "0.1.2"
2243
  }
@@ -2248,18 +2218,6 @@
2248
  "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
2249
  "dev": true
2250
  },
2251
- "fstream": {
2252
- "version": "1.0.12",
2253
- "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
2254
- "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
2255
- "dev": true,
2256
- "requires": {
2257
- "graceful-fs": "4.2.2",
2258
- "inherits": "2.0.4",
2259
- "mkdirp": "0.5.1",
2260
- "rimraf": "2.6.3"
2261
- }
2262
- },
2263
  "function-bind": {
2264
  "version": "1.1.1",
2265
  "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
@@ -2409,17 +2367,6 @@
2409
  "requires": {
2410
  "pump": "3.0.0"
2411
  }
2412
- },
2413
- "pump": {
2414
- "version": "3.0.0",
2415
- "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
2416
- "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
2417
- "dev": true,
2418
- "optional": true,
2419
- "requires": {
2420
- "end-of-stream": "1.4.1",
2421
- "once": "1.4.0"
2422
- }
2423
  }
2424
  }
2425
  },
@@ -2480,16 +2427,16 @@
2480
  "array-union": "1.0.2",
2481
  "dir-glob": "2.0.0",
2482
  "fast-glob": "2.2.7",
2483
- "glob": "7.1.4",
2484
  "ignore": "3.3.10",
2485
  "pify": "3.0.0",
2486
  "slash": "1.0.0"
2487
  },
2488
  "dependencies": {
2489
  "glob": {
2490
- "version": "7.1.4",
2491
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
2492
- "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
2493
  "dev": true,
2494
  "requires": {
2495
  "fs.realpath": "1.0.0",
@@ -2520,15 +2467,15 @@
2520
  "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
2521
  "dev": true,
2522
  "requires": {
2523
- "glob": "7.1.4",
2524
  "lodash": "4.17.15",
2525
  "minimatch": "3.0.4"
2526
  },
2527
  "dependencies": {
2528
  "glob": {
2529
- "version": "7.1.4",
2530
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
2531
- "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
2532
  "dev": true,
2533
  "requires": {
2534
  "fs.realpath": "1.0.0",
@@ -2558,7 +2505,7 @@
2558
  "duplexer3": "0.1.4",
2559
  "get-stream": "3.0.0",
2560
  "is-plain-obj": "1.1.0",
2561
- "is-retry-allowed": "1.1.0",
2562
  "is-stream": "1.1.0",
2563
  "isurl": "1.0.0",
2564
  "lowercase-keys": "1.0.1",
@@ -2568,12 +2515,31 @@
2568
  "timed-out": "4.0.1",
2569
  "url-parse-lax": "1.0.0",
2570
  "url-to-options": "1.0.1"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2571
  }
2572
  },
2573
  "graceful-fs": {
2574
- "version": "4.2.2",
2575
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz",
2576
- "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==",
2577
  "dev": true
2578
  },
2579
  "graceful-readlink": {
@@ -2662,14 +2628,14 @@
2662
  }
2663
  },
2664
  "grunt-contrib-compress": {
2665
- "version": "1.5.0",
2666
- "resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-1.5.0.tgz",
2667
- "integrity": "sha512-RcCyetnvTJ7jvnDCSm05wOndAd00HWZTHeVGDVVmCM+K/PEivL0yx8vKyi8uzy0492l2dJgtzR0Ucid7roKg6A==",
2668
  "dev": true,
2669
  "requires": {
2670
  "archiver": "1.3.0",
2671
  "chalk": "1.1.3",
2672
- "iltorb": "1.3.10",
2673
  "lodash": "4.17.15",
2674
  "pretty-bytes": "4.0.2",
2675
  "stream-buffers": "2.2.0"
@@ -2772,7 +2738,7 @@
2772
  "requires": {
2773
  "chalk": "2.4.2",
2774
  "hooker": "0.2.3",
2775
- "jshint": "2.10.2"
2776
  }
2777
  },
2778
  "grunt-contrib-watch": {
@@ -3168,11 +3134,11 @@
3168
  "version": "github:codeinwp/grunt-plugin-fleet#922540b800fafe8a89d60e82699afb8073c1b7c2",
3169
  "dev": true,
3170
  "requires": {
3171
- "autoprefixer": "9.6.1",
3172
  "grunt": "1.0.4",
3173
  "grunt-cachebuster": "0.1.7",
3174
  "grunt-checktextdomain": "1.0.1",
3175
- "grunt-contrib-compress": "1.5.0",
3176
  "grunt-contrib-copy": "1.0.0",
3177
  "grunt-contrib-imagemin": "3.1.0",
3178
  "grunt-contrib-jshint": "2.1.0",
@@ -3418,9 +3384,9 @@
3418
  "dev": true
3419
  },
3420
  "hosted-git-info": {
3421
- "version": "2.8.4",
3422
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz",
3423
- "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==",
3424
  "dev": true
3425
  },
3426
  "html-comment-regex": {
@@ -3449,7 +3415,7 @@
3449
  "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
3450
  "dev": true,
3451
  "requires": {
3452
- "dom-serializer": "0.2.1",
3453
  "domelementtype": "1.3.1"
3454
  }
3455
  },
@@ -3531,16 +3497,17 @@
3531
  "dev": true
3532
  },
3533
  "iltorb": {
3534
- "version": "1.3.10",
3535
- "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-1.3.10.tgz",
3536
- "integrity": "sha512-nyB4+ru1u8CQqQ6w7YjasboKN3NQTN8GH/V/eEssNRKhW6UbdxdWhB9fJ5EEdjJfezKY0qPrcwLyIcgjL8hHxA==",
3537
  "dev": true,
3538
  "optional": true,
3539
  "requires": {
3540
- "detect-libc": "0.2.0",
3541
  "nan": "2.14.0",
3542
- "node-gyp": "3.8.0",
3543
- "prebuild-install": "2.5.3"
 
3544
  }
3545
  },
3546
  "imagemin": {
@@ -3609,7 +3576,7 @@
3609
  "optional": true,
3610
  "requires": {
3611
  "is-svg": "3.0.0",
3612
- "svgo": "1.3.0"
3613
  }
3614
  },
3615
  "import-lazy": {
@@ -3876,9 +3843,9 @@
3876
  }
3877
  },
3878
  "is-retry-allowed": {
3879
- "version": "1.1.0",
3880
- "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz",
3881
- "integrity": "sha1-EaBgVotnM5REAz0BJaYaINVk+zQ=",
3882
  "dev": true
3883
  },
3884
  "is-stream": {
@@ -3993,9 +3960,9 @@
3993
  "dev": true
3994
  },
3995
  "jshint": {
3996
- "version": "2.10.2",
3997
- "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.10.2.tgz",
3998
- "integrity": "sha512-e7KZgCSXMJxznE/4WULzybCMNXNAd/bf5TSrvVEq78Q/K8ZwFpmBqQeDtNiHc3l49nV4E/+YeHU/JZjSUIrLAA==",
3999
  "dev": true,
4000
  "requires": {
4001
  "cli": "1.0.1",
@@ -4047,7 +4014,7 @@
4047
  "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
4048
  "dev": true,
4049
  "requires": {
4050
- "graceful-fs": "4.2.2"
4051
  }
4052
  },
4053
  "jsprim": {
@@ -4162,7 +4129,7 @@
4162
  "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
4163
  "dev": true,
4164
  "requires": {
4165
- "graceful-fs": "4.2.2",
4166
  "parse-json": "2.2.0",
4167
  "pify": "2.3.0",
4168
  "pinkie-promise": "2.0.1",
@@ -4299,8 +4266,7 @@
4299
  "version": "2.0.4",
4300
  "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
4301
  "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
4302
- "dev": true,
4303
- "optional": true
4304
  },
4305
  "meow": {
4306
  "version": "3.7.0",
@@ -4321,9 +4287,9 @@
4321
  }
4322
  },
4323
  "merge2": {
4324
- "version": "1.2.4",
4325
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.4.tgz",
4326
- "integrity": "sha512-FYE8xI+6pjFOhokZu0We3S5NKCirLbCzSh2Usf3qEyr4X8U+0jNg9P8RZ4qz+V2UoECLVwSyzU3LxXBaLGtD3A==",
4327
  "dev": true
4328
  },
4329
  "micromatch": {
@@ -4348,25 +4314,26 @@
4348
  }
4349
  },
4350
  "mime-db": {
4351
- "version": "1.40.0",
4352
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz",
4353
- "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==",
4354
  "dev": true
4355
  },
4356
  "mime-types": {
4357
- "version": "2.1.24",
4358
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz",
4359
- "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==",
4360
  "dev": true,
4361
  "requires": {
4362
- "mime-db": "1.40.0"
4363
  }
4364
  },
4365
  "mimic-response": {
4366
- "version": "1.0.1",
4367
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
4368
- "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
4369
- "dev": true
 
4370
  },
4371
  "minimatch": {
4372
  "version": "3.0.4",
@@ -4465,6 +4432,13 @@
4465
  "to-regex": "3.0.2"
4466
  }
4467
  },
 
 
 
 
 
 
 
4468
  "nice-try": {
4469
  "version": "1.0.5",
4470
  "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
@@ -4472,54 +4446,32 @@
4472
  "dev": true
4473
  },
4474
  "node-abi": {
4475
- "version": "2.11.0",
4476
- "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.11.0.tgz",
4477
- "integrity": "sha512-kuy/aEg75u40v378WRllQ4ZexaXJiCvB68D2scDXclp/I4cRq6togpbOoKhmN07tns9Zldu51NNERo0wehfX9g==",
4478
  "dev": true,
4479
  "optional": true,
4480
  "requires": {
4481
  "semver": "5.7.1"
4482
  }
4483
  },
4484
- "node-gyp": {
4485
- "version": "3.8.0",
4486
- "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
4487
- "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
4488
  "dev": true,
4489
- "optional": true,
4490
  "requires": {
4491
- "fstream": "1.0.12",
4492
- "glob": "7.0.6",
4493
- "graceful-fs": "4.2.2",
4494
- "mkdirp": "0.5.1",
4495
- "nopt": "3.0.6",
4496
- "npmlog": "4.1.2",
4497
- "osenv": "0.1.5",
4498
- "request": "2.88.0",
4499
- "rimraf": "2.6.3",
4500
- "semver": "5.3.0",
4501
- "tar": "2.2.2",
4502
- "which": "1.3.1"
4503
  },
4504
  "dependencies": {
4505
  "semver": {
4506
- "version": "5.3.0",
4507
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
4508
- "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
4509
- "dev": true,
4510
- "optional": true
4511
  }
4512
  }
4513
  },
4514
- "node-releases": {
4515
- "version": "1.1.28",
4516
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.28.tgz",
4517
- "integrity": "sha512-AQw4emh6iSXnCpDiFe0phYcThiccmkNWMZnFZ+lDJjAP8J0m2fVd59duvUUyuTirQOhIAajTFkzG6FHCLBO59g==",
4518
- "dev": true,
4519
- "requires": {
4520
- "semver": "5.7.1"
4521
- }
4522
- },
4523
  "node-uuid": {
4524
  "version": "1.4.0",
4525
  "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz",
@@ -4532,7 +4484,7 @@
4532
  "integrity": "sha512-YMzMcsjXbGYDB9vHyb289CYXAGmXhcNLbeTlOnWgPNkZd9xrovcbRd7cQyKd9BQHOjS7Nw8WCbJ7nvtR7rc0rg==",
4533
  "dev": true,
4534
  "requires": {
4535
- "bluebird": "3.5.5",
4536
  "gettext-parser": "3.1.1",
4537
  "glob": "7.0.6",
4538
  "lodash": "4.17.15",
@@ -4563,7 +4515,7 @@
4563
  "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
4564
  "dev": true,
4565
  "requires": {
4566
- "hosted-git-info": "2.8.4",
4567
  "resolve": "1.12.0",
4568
  "semver": "5.7.1",
4569
  "validate-npm-package-license": "3.0.4"
@@ -4719,6 +4671,12 @@
4719
  }
4720
  }
4721
  },
 
 
 
 
 
 
4722
  "object-keys": {
4723
  "version": "1.1.1",
4724
  "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
@@ -4742,7 +4700,7 @@
4742
  "optional": true,
4743
  "requires": {
4744
  "define-properties": "1.1.3",
4745
- "es-abstract": "1.13.0"
4746
  }
4747
  },
4748
  "object.pick": {
@@ -4762,7 +4720,7 @@
4762
  "optional": true,
4763
  "requires": {
4764
  "define-properties": "1.1.3",
4765
- "es-abstract": "1.13.0",
4766
  "function-bind": "1.1.1",
4767
  "has": "1.0.3"
4768
  }
@@ -4798,29 +4756,12 @@
4798
  "arch": "2.1.1"
4799
  }
4800
  },
4801
- "os-homedir": {
4802
- "version": "1.0.2",
4803
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
4804
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
4805
- "dev": true
4806
- },
4807
  "os-tmpdir": {
4808
  "version": "1.0.2",
4809
  "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
4810
  "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
4811
  "dev": true
4812
  },
4813
- "osenv": {
4814
- "version": "0.1.5",
4815
- "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
4816
- "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
4817
- "dev": true,
4818
- "optional": true,
4819
- "requires": {
4820
- "os-homedir": "1.0.2",
4821
- "os-tmpdir": "1.0.2"
4822
- }
4823
- },
4824
  "p-cancelable": {
4825
  "version": "0.3.0",
4826
  "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
@@ -4949,7 +4890,7 @@
4949
  "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
4950
  "dev": true,
4951
  "requires": {
4952
- "graceful-fs": "4.2.2",
4953
  "pify": "2.3.0",
4954
  "pinkie-promise": "2.0.1"
4955
  }
@@ -5012,9 +4953,9 @@
5012
  "dev": true
5013
  },
5014
  "postcss": {
5015
- "version": "7.0.17",
5016
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz",
5017
- "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==",
5018
  "dev": true,
5019
  "requires": {
5020
  "chalk": "2.4.2",
@@ -5040,36 +4981,27 @@
5040
  "dev": true
5041
  },
5042
  "prebuild-install": {
5043
- "version": "2.5.3",
5044
- "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.5.3.tgz",
5045
- "integrity": "sha512-/rI36cN2g7vDQnKWN8Uzupi++KjyqS9iS+/fpwG4Ea8d0Pip0PQ5bshUNzVwt+/D2MRfhVAplYMMvWLqWrCF/g==",
5046
  "dev": true,
5047
  "optional": true,
5048
  "requires": {
5049
  "detect-libc": "1.0.3",
5050
- "expand-template": "1.1.1",
5051
  "github-from-package": "0.0.0",
5052
  "minimist": "1.2.0",
5053
  "mkdirp": "0.5.1",
5054
- "node-abi": "2.11.0",
 
5055
  "noop-logger": "0.1.1",
5056
  "npmlog": "4.1.2",
5057
- "os-homedir": "1.0.2",
5058
- "pump": "2.0.1",
5059
  "rc": "1.2.8",
5060
- "simple-get": "2.8.1",
5061
- "tar-fs": "1.16.3",
5062
  "tunnel-agent": "0.6.0",
5063
  "which-pm-runs": "1.0.0"
5064
- },
5065
- "dependencies": {
5066
- "detect-libc": {
5067
- "version": "1.0.3",
5068
- "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
5069
- "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
5070
- "dev": true,
5071
- "optional": true
5072
- }
5073
  }
5074
  },
5075
  "prepend-http": {
@@ -5123,19 +5055,18 @@
5123
  "dev": true
5124
  },
5125
  "psl": {
5126
- "version": "1.3.0",
5127
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz",
5128
- "integrity": "sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag==",
5129
  "dev": true
5130
  },
5131
  "pump": {
5132
- "version": "2.0.1",
5133
- "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
5134
- "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
5135
  "dev": true,
5136
- "optional": true,
5137
  "requires": {
5138
- "end-of-stream": "1.4.1",
5139
  "once": "1.4.0"
5140
  }
5141
  },
@@ -5153,9 +5084,9 @@
5153
  "optional": true
5154
  },
5155
  "qs": {
5156
- "version": "6.5.2",
5157
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
5158
- "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
5159
  "dev": true
5160
  },
5161
  "query-string": {
@@ -5308,7 +5239,7 @@
5308
  "is-typedarray": "1.0.0",
5309
  "isstream": "0.1.2",
5310
  "json-stringify-safe": "5.0.1",
5311
- "mime-types": "2.1.24",
5312
  "oauth-sign": "0.9.0",
5313
  "performance-now": "2.1.0",
5314
  "qs": "6.5.2",
@@ -5316,27 +5247,23 @@
5316
  "tough-cookie": "2.4.3",
5317
  "tunnel-agent": "0.6.0",
5318
  "uuid": "3.3.3"
 
 
 
 
 
 
 
 
5319
  }
5320
  },
5321
  "requirefresh": {
5322
- "version": "2.2.0",
5323
- "resolved": "https://registry.npmjs.org/requirefresh/-/requirefresh-2.2.0.tgz",
5324
- "integrity": "sha512-gXQWrZkXNZZ6qVEh6PQvoASxLY3r6AR4jH8fFjZ+BfPJpDV6RTI82J4A3tkAn2wikU7rxfzU3sIPj94zEV6xPA==",
5325
  "dev": true,
5326
  "requires": {
5327
- "editions": "2.1.3"
5328
- },
5329
- "dependencies": {
5330
- "editions": {
5331
- "version": "2.1.3",
5332
- "resolved": "https://registry.npmjs.org/editions/-/editions-2.1.3.tgz",
5333
- "integrity": "sha512-xDZyVm0A4nLgMNWVVLJvcwMjI80ShiH/27RyLiCnW1L273TcJIA25C4pwJ33AWV01OX6UriP35Xu+lH4S7HWQw==",
5334
- "dev": true,
5335
- "requires": {
5336
- "errlop": "1.1.1",
5337
- "semver": "5.7.1"
5338
- }
5339
- }
5340
  }
5341
  },
5342
  "resolve": {
@@ -5376,13 +5303,13 @@
5376
  "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
5377
  "dev": true,
5378
  "requires": {
5379
- "glob": "7.1.4"
5380
  },
5381
  "dependencies": {
5382
  "glob": {
5383
- "version": "7.1.4",
5384
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz",
5385
- "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==",
5386
  "dev": true,
5387
  "requires": {
5388
  "fs.realpath": "1.0.0",
@@ -5423,13 +5350,13 @@
5423
  }
5424
  },
5425
  "safefs": {
5426
- "version": "4.1.0",
5427
- "resolved": "https://registry.npmjs.org/safefs/-/safefs-4.1.0.tgz",
5428
- "integrity": "sha1-+CrrS9165R9lPrIPZyizBYyNZEU=",
5429
  "dev": true,
5430
  "requires": {
5431
- "editions": "1.3.4",
5432
- "graceful-fs": "4.2.2"
5433
  }
5434
  },
5435
  "safer-buffer": {
@@ -5547,13 +5474,13 @@
5547
  "optional": true
5548
  },
5549
  "simple-get": {
5550
- "version": "2.8.1",
5551
- "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz",
5552
- "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==",
5553
  "dev": true,
5554
  "optional": true,
5555
  "requires": {
5556
- "decompress-response": "3.3.0",
5557
  "once": "1.4.0",
5558
  "simple-concat": "1.0.0"
5559
  }
@@ -5884,6 +5811,26 @@
5884
  "strip-ansi": "3.0.1"
5885
  }
5886
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5887
  "string_decoder": {
5888
  "version": "1.1.1",
5889
  "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
@@ -5961,18 +5908,18 @@
5961
  }
5962
  },
5963
  "svgo": {
5964
- "version": "1.3.0",
5965
- "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.0.tgz",
5966
- "integrity": "sha512-MLfUA6O+qauLDbym+mMZgtXCGRfIxyQoeH6IKVcFslyODEe/ElJNwr0FohQ3xG4C6HK6bk3KYPPXwHVJk3V5NQ==",
5967
  "dev": true,
5968
  "optional": true,
5969
  "requires": {
5970
  "chalk": "2.4.2",
5971
  "coa": "2.0.2",
5972
- "css-select": "2.0.2",
5973
  "css-select-base-adapter": "0.1.1",
5974
- "css-tree": "1.0.0-alpha.33",
5975
- "csso": "3.5.1",
5976
  "js-yaml": "3.13.1",
5977
  "mkdirp": "0.5.1",
5978
  "object.values": "1.1.0",
@@ -5982,40 +5929,52 @@
5982
  "util.promisify": "1.0.0"
5983
  }
5984
  },
5985
- "tar": {
5986
- "version": "2.2.2",
5987
- "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz",
5988
- "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==",
5989
- "dev": true,
5990
- "optional": true,
5991
- "requires": {
5992
- "block-stream": "0.0.9",
5993
- "fstream": "1.0.12",
5994
- "inherits": "2.0.4"
5995
- }
5996
- },
5997
  "tar-fs": {
5998
- "version": "1.16.3",
5999
- "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz",
6000
- "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==",
6001
  "dev": true,
6002
  "optional": true,
6003
  "requires": {
6004
- "chownr": "1.1.2",
6005
  "mkdirp": "0.5.1",
6006
- "pump": "1.0.3",
6007
- "tar-stream": "1.6.2"
6008
  },
6009
  "dependencies": {
6010
- "pump": {
6011
- "version": "1.0.3",
6012
- "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
6013
- "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6014
  "dev": true,
6015
  "optional": true,
6016
  "requires": {
6017
- "end-of-stream": "1.4.1",
6018
- "once": "1.4.0"
 
 
 
6019
  }
6020
  }
6021
  }
@@ -6028,7 +5987,7 @@
6028
  "requires": {
6029
  "bl": "1.2.2",
6030
  "buffer-alloc": "1.2.0",
6031
- "end-of-stream": "1.4.1",
6032
  "fs-constants": "1.0.0",
6033
  "readable-stream": "2.3.6",
6034
  "to-buffer": "1.1.1",
@@ -6128,7 +6087,7 @@
6128
  "faye-websocket": "0.10.0",
6129
  "livereload-js": "2.4.0",
6130
  "object-assign": "4.1.1",
6131
- "qs": "6.5.2"
6132
  },
6133
  "dependencies": {
6134
  "debug": {
@@ -6211,7 +6170,7 @@
6211
  "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
6212
  "dev": true,
6213
  "requires": {
6214
- "psl": "1.3.0",
6215
  "punycode": "1.4.1"
6216
  },
6217
  "dependencies": {
@@ -6254,24 +6213,12 @@
6254
  "dev": true
6255
  },
6256
  "typechecker": {
6257
- "version": "4.7.0",
6258
- "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-4.7.0.tgz",
6259
- "integrity": "sha512-4LHc1KMNJ6NDGO+dSM/yNfZQRtp8NN7psYrPHUblD62Dvkwsp3VShsbM78kOgpcmMkRTgvwdKOTjctS+uMllgQ==",
6260
  "dev": true,
6261
  "requires": {
6262
- "editions": "2.1.3"
6263
- },
6264
- "dependencies": {
6265
- "editions": {
6266
- "version": "2.1.3",
6267
- "resolved": "https://registry.npmjs.org/editions/-/editions-2.1.3.tgz",
6268
- "integrity": "sha512-xDZyVm0A4nLgMNWVVLJvcwMjI80ShiH/27RyLiCnW1L273TcJIA25C4pwJ33AWV01OX6UriP35Xu+lH4S7HWQw==",
6269
- "dev": true,
6270
- "requires": {
6271
- "errlop": "1.1.1",
6272
- "semver": "5.7.1"
6273
- }
6274
- }
6275
  }
6276
  },
6277
  "unbzip2-stream": {
@@ -6280,7 +6227,7 @@
6280
  "integrity": "sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==",
6281
  "dev": true,
6282
  "requires": {
6283
- "buffer": "5.4.0",
6284
  "through": "2.3.8"
6285
  }
6286
  },
@@ -6537,8 +6484,7 @@
6537
  "version": "1.0.0",
6538
  "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz",
6539
  "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=",
6540
- "dev": true,
6541
- "optional": true
6542
  },
6543
  "wide-align": {
6544
  "version": "1.1.3",
1
  {
2
  "name": "wp-product-review",
3
+ "version": "3.7.2",
4
  "lockfileVersion": 1,
5
  "requires": true,
6
  "dependencies": {
134
  "dev": true,
135
  "requires": {
136
  "glob": "7.0.6",
137
+ "graceful-fs": "4.2.3",
138
  "lazystream": "1.0.0",
139
  "lodash": "4.17.15",
140
  "normalize-path": "2.1.1",
265
  "dev": true
266
  },
267
  "autoprefixer": {
268
+ "version": "9.7.1",
269
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.1.tgz",
270
+ "integrity": "sha512-w3b5y1PXWlhYulevrTJ0lizkQ5CyqfeU6BIRDbuhsMupstHQOeb1Ur80tcB1zxSu7AwyY/qCQ7Vvqklh31ZBFw==",
271
  "dev": true,
272
  "requires": {
273
+ "browserslist": "4.7.2",
274
+ "caniuse-lite": "1.0.30001009",
275
  "chalk": "2.4.2",
276
  "normalize-range": "0.1.2",
277
  "num2fraction": "1.2.2",
278
+ "postcss": "7.0.21",
279
  "postcss-value-parser": "4.0.2"
280
  }
281
  },
442
  "requires": {
443
  "pump": "3.0.0"
444
  }
 
 
 
 
 
 
 
 
 
 
 
445
  }
446
  }
447
  },
472
  "pify": "4.0.1"
473
  },
474
  "dependencies": {
475
+ "decompress-response": {
476
+ "version": "3.3.0",
477
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
478
+ "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
479
+ "dev": true,
480
+ "optional": true,
481
+ "requires": {
482
+ "mimic-response": "1.0.1"
483
+ }
484
+ },
485
  "download": {
486
  "version": "7.1.0",
487
  "resolved": "https://registry.npmjs.org/download/-/download-7.1.0.tgz",
532
  "duplexer3": "0.1.4",
533
  "get-stream": "3.0.0",
534
  "into-stream": "3.1.0",
535
+ "is-retry-allowed": "1.2.0",
536
  "isurl": "1.0.0",
537
  "lowercase-keys": "1.0.1",
538
  "mimic-response": "1.0.1",
554
  }
555
  }
556
  },
557
+ "mimic-response": {
558
+ "version": "1.0.1",
559
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
560
+ "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
561
+ "dev": true
562
+ },
563
  "p-cancelable": {
564
  "version": "0.4.1",
565
  "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.4.1.tgz",
622
  "safe-buffer": "5.1.2"
623
  }
624
  },
 
 
 
 
 
 
 
 
 
 
625
  "bluebird": {
626
+ "version": "3.7.1",
627
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz",
628
+ "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==",
629
  "dev": true
630
  },
631
  "body": {
635
  "dev": true,
636
  "requires": {
637
  "continuable-cache": "0.3.1",
638
+ "error": "7.2.1",
639
  "raw-body": "1.1.7",
640
  "safe-json-parse": "1.0.1"
641
  }
686
  }
687
  },
688
  "browserslist": {
689
+ "version": "4.7.2",
690
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz",
691
+ "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==",
692
  "dev": true,
693
  "requires": {
694
+ "caniuse-lite": "1.0.30001009",
695
+ "electron-to-chromium": "1.3.306",
696
+ "node-releases": "1.1.40"
697
  }
698
  },
699
  "buffer": {
700
+ "version": "5.4.3",
701
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.4.3.tgz",
702
+ "integrity": "sha512-zvj65TkFeIt3i6aj5bIvJDzjjQQGs4o/sNoezg1F1kYap9Nu2jcUdpwzRSJTHMMzG0H7bZkn4rNQpImhuxWX2A==",
703
  "dev": true,
704
  "requires": {
705
  "base64-js": "1.3.1",
763
  "integrity": "sha1-HFQaoQilAQb2ML3Zj+HeyLoTP1E=",
764
  "dev": true,
765
  "requires": {
766
+ "graceful-fs": "4.2.3",
767
  "mkdirp": "0.5.1",
768
  "object-assign": "4.1.1",
769
  "rimraf": "2.6.3"
817
  }
818
  },
819
  "caniuse-lite": {
820
+ "version": "1.0.30001009",
821
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001009.tgz",
822
+ "integrity": "sha512-M3rEqHN6SaVjgo4bIik7HsGcWXsi+lI9WA0p51RPMFx5gXfduyOXWJrc0R4xBkSK1pgNf4CNgy5M+6H+WiEP8g==",
823
  "dev": true
824
  },
825
  "caseless": {
852
  }
853
  },
854
  "chownr": {
855
+ "version": "1.1.3",
856
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz",
857
+ "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==",
858
  "dev": true,
859
  "optional": true
860
  },
888
  "dev": true,
889
  "requires": {
890
  "exit": "0.1.2",
891
+ "glob": "7.1.6"
892
  },
893
  "dependencies": {
894
  "glob": {
895
+ "version": "7.1.6",
896
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
897
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
898
  "dev": true,
899
  "requires": {
900
  "fs.realpath": "1.0.0",
915
  "optional": true,
916
  "requires": {
917
  "mimic-response": "1.0.1"
918
+ },
919
+ "dependencies": {
920
+ "mimic-response": {
921
+ "version": "1.0.1",
922
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
923
+ "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
924
+ "dev": true,
925
+ "optional": true
926
+ }
927
  }
928
  },
929
  "coa": {
1088
  "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==",
1089
  "dev": true,
1090
  "requires": {
1091
+ "buffer": "5.4.3"
1092
  }
1093
  },
1094
  "crc32-stream": {
1120
  "requires": {
1121
  "coffee-script": "1.12.7",
1122
  "cson-parser": "1.3.5",
1123
+ "extract-opts": "3.4.0",
1124
+ "requirefresh": "2.3.0",
1125
+ "safefs": "4.2.0"
1126
  },
1127
  "dependencies": {
1128
  "coffee-script": {
1151
  }
1152
  },
1153
  "css-select": {
1154
+ "version": "2.1.0",
1155
+ "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz",
1156
+ "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==",
1157
  "dev": true,
1158
  "optional": true,
1159
  "requires": {
1160
  "boolbase": "1.0.0",
1161
+ "css-what": "3.2.1",
1162
  "domutils": "1.7.0",
1163
  "nth-check": "1.0.2"
1164
  }
1171
  "optional": true
1172
  },
1173
  "css-tree": {
1174
+ "version": "1.0.0-alpha.37",
1175
+ "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz",
1176
+ "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==",
1177
  "dev": true,
 
1178
  "requires": {
1179
  "mdn-data": "2.0.4",
1180
+ "source-map": "0.6.1"
 
 
 
 
 
 
 
 
 
1181
  }
1182
  },
1183
  "css-what": {
1184
+ "version": "3.2.1",
1185
+ "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz",
1186
+ "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==",
1187
  "dev": true,
1188
  "optional": true
1189
  },
1244
  }
1245
  },
1246
  "csso": {
1247
+ "version": "4.0.2",
1248
+ "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz",
1249
+ "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==",
1250
  "dev": true,
1251
  "optional": true,
1252
  "requires": {
1253
+ "css-tree": "1.0.0-alpha.37"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1254
  }
1255
  },
1256
  "currently-unhandled": {
1327
  "decompress-tarbz2": "4.1.1",
1328
  "decompress-targz": "4.1.1",
1329
  "decompress-unzip": "4.0.1",
1330
+ "graceful-fs": "4.2.3",
1331
  "make-dir": "1.3.0",
1332
  "pify": "2.3.0",
1333
  "strip-dirs": "2.1.0"
1334
  }
1335
  },
1336
  "decompress-response": {
1337
+ "version": "4.2.1",
1338
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz",
1339
+ "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==",
1340
  "dev": true,
1341
+ "optional": true,
1342
  "requires": {
1343
+ "mimic-response": "2.0.0"
1344
  }
1345
  },
1346
  "decompress-tar": {
1502
  "dev": true
1503
  },
1504
  "detect-libc": {
1505
+ "version": "1.0.3",
1506
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
1507
+ "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
1508
+ "dev": true
 
1509
  },
1510
  "diff": {
1511
  "version": "3.5.0",
1541
  }
1542
  },
1543
  "dom-serializer": {
1544
+ "version": "0.2.2",
1545
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
1546
+ "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
1547
  "dev": true,
1548
  "requires": {
1549
  "domelementtype": "2.0.1",
1580
  "dev": true,
1581
  "optional": true,
1582
  "requires": {
1583
+ "dom-serializer": "0.2.2",
1584
  "domelementtype": "1.3.1"
1585
  }
1586
  },
1627
  "dev": true
1628
  },
1629
  "eachr": {
1630
+ "version": "3.3.0",
1631
+ "resolved": "https://registry.npmjs.org/eachr/-/eachr-3.3.0.tgz",
1632
+ "integrity": "sha512-yKWuGwOE283CTgbEuvqXXusLH4VBXnY2nZbDkeWev+cpAXY6zCIADSPLdvfkAROc0t8S4l07U1fateCdEDuuvg==",
1633
  "dev": true,
1634
  "requires": {
1635
+ "editions": "2.2.0",
1636
+ "typechecker": "4.9.0"
1637
  }
1638
  },
1639
  "ecc-jsbn": {
1647
  }
1648
  },
1649
  "editions": {
1650
+ "version": "2.2.0",
1651
+ "resolved": "https://registry.npmjs.org/editions/-/editions-2.2.0.tgz",
1652
+ "integrity": "sha512-RYg3iEA2BDLCNVe8PUkD+ox5vAKxB9XS/mAhx1bdxGCF0CpX077C0pyTA9t5D6idCYA3avl5/XDHKPsHFrygfw==",
1653
+ "dev": true,
1654
+ "requires": {
1655
+ "errlop": "1.2.0",
1656
+ "semver": "6.3.0"
1657
+ },
1658
+ "dependencies": {
1659
+ "semver": {
1660
+ "version": "6.3.0",
1661
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
1662
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
1663
+ "dev": true
1664
+ }
1665
+ }
1666
  },
1667
  "electron-to-chromium": {
1668
+ "version": "1.3.306",
1669
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.306.tgz",
1670
+ "integrity": "sha512-frDqXvrIROoYvikSKTIKbHbzO6M3/qC6kCIt/1FOa9kALe++c4VAJnwjSFvf1tYLEUsP2n9XZ4XSCyqc3l7A/A==",
1671
  "dev": true
1672
  },
1673
  "encoding": {
1680
  }
1681
  },
1682
  "end-of-stream": {
1683
+ "version": "1.4.4",
1684
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
1685
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
1686
  "dev": true,
1687
  "requires": {
1688
  "once": "1.4.0"
1695
  "dev": true
1696
  },
1697
  "errlop": {
1698
+ "version": "1.2.0",
1699
+ "resolved": "https://registry.npmjs.org/errlop/-/errlop-1.2.0.tgz",
1700
+ "integrity": "sha512-xlbC/1TA2kMaPYy0DtlL0sLyu6T5ZYpLNnOY5EtvDbHRnzUAipUqW1eKObQgwWbRDiudE2IJaxJAgw4fF39Lcw==",
1701
  "dev": true,
1702
  "requires": {
1703
+ "editions": "2.2.0"
 
 
 
 
 
 
 
 
 
 
 
 
1704
  }
1705
  },
1706
  "error": {
1707
+ "version": "7.2.1",
1708
+ "resolved": "https://registry.npmjs.org/error/-/error-7.2.1.tgz",
1709
+ "integrity": "sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==",
1710
  "dev": true,
1711
  "requires": {
1712
+ "string-template": "0.2.1"
 
1713
  }
1714
  },
1715
  "error-ex": {
1722
  }
1723
  },
1724
  "es-abstract": {
1725
+ "version": "1.16.0",
1726
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz",
1727
+ "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==",
1728
  "dev": true,
1729
  "requires": {
1730
+ "es-to-primitive": "1.2.1",
1731
  "function-bind": "1.1.1",
1732
  "has": "1.0.3",
1733
+ "has-symbols": "1.0.0",
1734
  "is-callable": "1.1.4",
1735
  "is-regex": "1.0.4",
1736
+ "object-inspect": "1.7.0",
1737
+ "object-keys": "1.1.1",
1738
+ "string.prototype.trimleft": "2.1.0",
1739
+ "string.prototype.trimright": "2.1.0"
1740
  }
1741
  },
1742
  "es-to-primitive": {
1743
+ "version": "1.2.1",
1744
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
1745
+ "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
1746
  "dev": true,
1747
  "requires": {
1748
  "is-callable": "1.1.4",
1858
  }
1859
  },
1860
  "expand-template": {
1861
+ "version": "2.0.3",
1862
+ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
1863
+ "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
1864
  "dev": true,
1865
  "optional": true
1866
  },
1870
  "integrity": "sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==",
1871
  "dev": true,
1872
  "requires": {
1873
+ "mime-db": "1.42.0"
1874
  }
1875
  },
1876
  "ext-name": {
1976
  }
1977
  },
1978
  "extract-opts": {
1979
+ "version": "3.4.0",
1980
+ "resolved": "https://registry.npmjs.org/extract-opts/-/extract-opts-3.4.0.tgz",
1981
+ "integrity": "sha512-M7Y+1cJDkzOWqvGH5F/V2qgkD6+uitW3NV9rQGl+pLSVuXZ4IDDQgxxMeLPKcWUyfypBWczIILiroSuhXG7Ytg==",
1982
  "dev": true,
1983
  "requires": {
1984
+ "eachr": "3.3.0",
1985
+ "editions": "2.2.0",
1986
+ "typechecker": "4.9.0"
1987
  }
1988
  },
1989
  "extsprintf": {
2008
  "@nodelib/fs.stat": "1.1.3",
2009
  "glob-parent": "3.1.0",
2010
  "is-glob": "4.0.1",
2011
+ "merge2": "1.3.0",
2012
  "micromatch": "3.1.10"
2013
  }
2014
  },
2172
  "requires": {
2173
  "asynckit": "0.4.0",
2174
  "combined-stream": "1.0.8",
2175
+ "mime-types": "2.1.25"
2176
  }
2177
  },
2178
  "fragment-cache": {
2207
  "integrity": "sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA==",
2208
  "dev": true,
2209
  "requires": {
2210
+ "graceful-fs": "4.2.3",
2211
  "jsonfile": "4.0.0",
2212
  "universalify": "0.1.2"
2213
  }
2218
  "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
2219
  "dev": true
2220
  },
 
 
 
 
 
 
 
 
 
 
 
 
2221
  "function-bind": {
2222
  "version": "1.1.1",
2223
  "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
2367
  "requires": {
2368
  "pump": "3.0.0"
2369
  }
 
 
 
 
 
 
 
 
 
 
 
2370
  }
2371
  }
2372
  },
2427
  "array-union": "1.0.2",
2428
  "dir-glob": "2.0.0",
2429
  "fast-glob": "2.2.7",
2430
+ "glob": "7.1.6",
2431
  "ignore": "3.3.10",
2432
  "pify": "3.0.0",
2433
  "slash": "1.0.0"
2434
  },
2435
  "dependencies": {
2436
  "glob": {
2437
+ "version": "7.1.6",
2438
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
2439
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
2440
  "dev": true,
2441
  "requires": {
2442
  "fs.realpath": "1.0.0",
2467
  "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
2468
  "dev": true,
2469
  "requires": {
2470
+ "glob": "7.1.6",
2471
  "lodash": "4.17.15",
2472
  "minimatch": "3.0.4"
2473
  },
2474
  "dependencies": {
2475
  "glob": {
2476
+ "version": "7.1.6",
2477
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
2478
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
2479
  "dev": true,
2480
  "requires": {
2481
  "fs.realpath": "1.0.0",
2505
  "duplexer3": "0.1.4",
2506
  "get-stream": "3.0.0",
2507
  "is-plain-obj": "1.1.0",
2508
+ "is-retry-allowed": "1.2.0",
2509
  "is-stream": "1.1.0",
2510
  "isurl": "1.0.0",
2511
  "lowercase-keys": "1.0.1",
2515
  "timed-out": "4.0.1",
2516
  "url-parse-lax": "1.0.0",
2517
  "url-to-options": "1.0.1"
2518
+ },
2519
+ "dependencies": {
2520
+ "decompress-response": {
2521
+ "version": "3.3.0",
2522
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
2523
+ "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
2524
+ "dev": true,
2525
+ "optional": true,
2526
+ "requires": {
2527
+ "mimic-response": "1.0.1"
2528
+ }
2529
+ },
2530
+ "mimic-response": {
2531
+ "version": "1.0.1",
2532
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
2533
+ "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
2534
+ "dev": true,
2535
+ "optional": true
2536
+ }
2537
  }
2538
  },
2539
  "graceful-fs": {
2540
+ "version": "4.2.3",
2541
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
2542
+ "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
2543
  "dev": true
2544
  },
2545
  "graceful-readlink": {
2628
  }
2629
  },
2630
  "grunt-contrib-compress": {
2631
+ "version": "1.6.0",
2632
+ "resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-1.6.0.tgz",
2633
+ "integrity": "sha512-wIFuvk+/Ny4E+OgEfJYFZgoH7KcU/nnNFbYasB7gRvrcRyW6vmTp3Pj8a4rFSR3tbFMjrGvTUszdO6fgLajgZQ==",
2634
  "dev": true,
2635
  "requires": {
2636
  "archiver": "1.3.0",
2637
  "chalk": "1.1.3",
2638
+ "iltorb": "2.4.4",
2639
  "lodash": "4.17.15",
2640
  "pretty-bytes": "4.0.2",
2641
  "stream-buffers": "2.2.0"
2738
  "requires": {
2739
  "chalk": "2.4.2",
2740
  "hooker": "0.2.3",
2741
+ "jshint": "2.10.3"
2742
  }
2743
  },
2744
  "grunt-contrib-watch": {
3134
  "version": "github:codeinwp/grunt-plugin-fleet#922540b800fafe8a89d60e82699afb8073c1b7c2",
3135
  "dev": true,
3136
  "requires": {
3137
+ "autoprefixer": "9.7.1",
3138
  "grunt": "1.0.4",
3139
  "grunt-cachebuster": "0.1.7",
3140
  "grunt-checktextdomain": "1.0.1",
3141
+ "grunt-contrib-compress": "1.6.0",
3142
  "grunt-contrib-copy": "1.0.0",
3143
  "grunt-contrib-imagemin": "3.1.0",
3144
  "grunt-contrib-jshint": "2.1.0",
3384
  "dev": true
3385
  },
3386
  "hosted-git-info": {
3387
+ "version": "2.8.5",
3388
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz",
3389
+ "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==",
3390
  "dev": true
3391
  },
3392
  "html-comment-regex": {
3415
  "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
3416
  "dev": true,
3417
  "requires": {
3418
+ "dom-serializer": "0.2.2",
3419
  "domelementtype": "1.3.1"
3420
  }
3421
  },
3497
  "dev": true
3498
  },
3499
  "iltorb": {
3500
+ "version": "2.4.4",
3501
+ "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-2.4.4.tgz",
3502
+ "integrity": "sha512-7Qk6O7TK3rSWVRVRkPehcNTSN+P2i7MsG9pWmw6iVw/W6NcoNj0rFKOuBDM6fbZV6NNGuUW3JBRem6Ozn4KXhg==",
3503
  "dev": true,
3504
  "optional": true,
3505
  "requires": {
3506
+ "detect-libc": "1.0.3",
3507
  "nan": "2.14.0",
3508
+ "npmlog": "4.1.2",
3509
+ "prebuild-install": "5.3.3",
3510
+ "which-pm-runs": "1.0.0"
3511
  }
3512
  },
3513
  "imagemin": {
3576
  "optional": true,
3577
  "requires": {
3578
  "is-svg": "3.0.0",
3579
+ "svgo": "1.3.2"
3580
  }
3581
  },
3582
  "import-lazy": {
3843
  }
3844
  },
3845
  "is-retry-allowed": {
3846
+ "version": "1.2.0",
3847
+ "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz",
3848
+ "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==",
3849
  "dev": true
3850
  },
3851
  "is-stream": {
3960
  "dev": true
3961
  },
3962
  "jshint": {
3963
+ "version": "2.10.3",
3964
+ "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.10.3.tgz",
3965
+ "integrity": "sha512-d8AoXcNNYzmm7cdmulQ3dQApbrPYArtVBO6n4xOICe4QsXGNHCAKDcFORzqP52LhK61KX0VhY39yYzCsNq+bxQ==",
3966
  "dev": true,
3967
  "requires": {
3968
  "cli": "1.0.1",
4014
  "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
4015
  "dev": true,
4016
  "requires": {
4017
+ "graceful-fs": "4.2.3"
4018
  }
4019
  },
4020
  "jsprim": {
4129
  "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
4130
  "dev": true,
4131
  "requires": {
4132
+ "graceful-fs": "4.2.3",
4133
  "parse-json": "2.2.0",
4134
  "pify": "2.3.0",
4135
  "pinkie-promise": "2.0.1",
4266
  "version": "2.0.4",
4267
  "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz",
4268
  "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==",
4269
+ "dev": true
 
4270
  },
4271
  "meow": {
4272
  "version": "3.7.0",
4287
  }
4288
  },
4289
  "merge2": {
4290
+ "version": "1.3.0",
4291
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz",
4292
+ "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==",
4293
  "dev": true
4294
  },
4295
  "micromatch": {
4314
  }
4315
  },
4316
  "mime-db": {
4317
+ "version": "1.42.0",
4318
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz",
4319
+ "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==",
4320
  "dev": true
4321
  },
4322
  "mime-types": {
4323
+ "version": "2.1.25",
4324
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz",
4325
+ "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==",
4326
  "dev": true,
4327
  "requires": {
4328
+ "mime-db": "1.42.0"
4329
  }
4330
  },
4331
  "mimic-response": {
4332
+ "version": "2.0.0",
4333
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.0.0.tgz",
4334
+ "integrity": "sha512-8ilDoEapqA4uQ3TwS0jakGONKXVJqpy+RpM+3b7pLdOjghCrEiGp9SRkFbUHAmZW9vdnrENWHjaweIoTIJExSQ==",
4335
+ "dev": true,
4336
+ "optional": true
4337
  },
4338
  "minimatch": {
4339
  "version": "3.0.4",
4432
  "to-regex": "3.0.2"
4433
  }
4434
  },
4435
+ "napi-build-utils": {
4436
+ "version": "1.0.1",
4437
+ "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.1.tgz",
4438
+ "integrity": "sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA==",
4439
+ "dev": true,
4440
+ "optional": true
4441
+ },
4442
  "nice-try": {
4443
  "version": "1.0.5",
4444
  "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
4446
  "dev": true
4447
  },
4448
  "node-abi": {
4449
+ "version": "2.12.0",
4450
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.12.0.tgz",
4451
+ "integrity": "sha512-VhPBXCIcvmo/5K8HPmnWJyyhvgKxnHTUMXR/XwGHV68+wrgkzST4UmQrY/XszSWA5dtnXpNp528zkcyJ/pzVcw==",
4452
  "dev": true,
4453
  "optional": true,
4454
  "requires": {
4455
  "semver": "5.7.1"
4456
  }
4457
  },
4458
+ "node-releases": {
4459
+ "version": "1.1.40",
4460
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.40.tgz",
4461
+ "integrity": "sha512-r4LPcC5b/bS8BdtWH1fbeK88ib/wg9aqmg6/s3ngNLn2Ewkn/8J6Iw3P9RTlfIAdSdvYvQl2thCY5Y+qTAQ2iQ==",
4462
  "dev": true,
 
4463
  "requires": {
4464
+ "semver": "6.3.0"
 
 
 
 
 
 
 
 
 
 
 
4465
  },
4466
  "dependencies": {
4467
  "semver": {
4468
+ "version": "6.3.0",
4469
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
4470
+ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
4471
+ "dev": true
 
4472
  }
4473
  }
4474
  },
 
 
 
 
 
 
 
 
 
4475
  "node-uuid": {
4476
  "version": "1.4.0",
4477
  "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.0.tgz",
4484
  "integrity": "sha512-YMzMcsjXbGYDB9vHyb289CYXAGmXhcNLbeTlOnWgPNkZd9xrovcbRd7cQyKd9BQHOjS7Nw8WCbJ7nvtR7rc0rg==",
4485
  "dev": true,
4486
  "requires": {
4487
+ "bluebird": "3.7.1",
4488
  "gettext-parser": "3.1.1",
4489
  "glob": "7.0.6",
4490
  "lodash": "4.17.15",
4515
  "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
4516
  "dev": true,
4517
  "requires": {
4518
+ "hosted-git-info": "2.8.5",
4519
  "resolve": "1.12.0",
4520
  "semver": "5.7.1",
4521
  "validate-npm-package-license": "3.0.4"
4671
  }
4672
  }
4673
  },
4674
+ "object-inspect": {
4675
+ "version": "1.7.0",
4676
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz",
4677
+ "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==",
4678
+ "dev": true
4679
+ },
4680
  "object-keys": {
4681
  "version": "1.1.1",
4682
  "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
4700
  "optional": true,
4701
  "requires": {
4702
  "define-properties": "1.1.3",
4703
+ "es-abstract": "1.16.0"
4704
  }
4705
  },
4706
  "object.pick": {
4720
  "optional": true,
4721
  "requires": {
4722
  "define-properties": "1.1.3",
4723
+ "es-abstract": "1.16.0",
4724
  "function-bind": "1.1.1",
4725
  "has": "1.0.3"
4726
  }
4756
  "arch": "2.1.1"
4757
  }
4758
  },
 
 
 
 
 
 
4759
  "os-tmpdir": {
4760
  "version": "1.0.2",
4761
  "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
4762
  "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
4763
  "dev": true
4764
  },
 
 
 
 
 
 
 
 
 
 
 
4765
  "p-cancelable": {
4766
  "version": "0.3.0",
4767
  "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz",
4890
  "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
4891
  "dev": true,
4892
  "requires": {
4893
+ "graceful-fs": "4.2.3",
4894
  "pify": "2.3.0",
4895
  "pinkie-promise": "2.0.1"
4896
  }
4953
  "dev": true
4954
  },
4955
  "postcss": {
4956
+ "version": "7.0.21",
4957
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz",
4958
+ "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==",
4959
  "dev": true,
4960
  "requires": {
4961
  "chalk": "2.4.2",
4981
  "dev": true
4982
  },
4983
  "prebuild-install": {
4984
+ "version": "5.3.3",
4985
+ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.3.tgz",
4986
+ "integrity": "sha512-GV+nsUXuPW2p8Zy7SarF/2W/oiK8bFQgJcncoJ0d7kRpekEA0ftChjfEaF9/Y+QJEc/wFR7RAEa8lYByuUIe2g==",
4987
  "dev": true,
4988
  "optional": true,
4989
  "requires": {
4990
  "detect-libc": "1.0.3",
4991
+ "expand-template": "2.0.3",
4992
  "github-from-package": "0.0.0",
4993
  "minimist": "1.2.0",
4994
  "mkdirp": "0.5.1",
4995
+ "napi-build-utils": "1.0.1",
4996
+ "node-abi": "2.12.0",
4997
  "noop-logger": "0.1.1",
4998
  "npmlog": "4.1.2",
4999
+ "pump": "3.0.0",
 
5000
  "rc": "1.2.8",
5001
+ "simple-get": "3.1.0",
5002
+ "tar-fs": "2.0.0",
5003
  "tunnel-agent": "0.6.0",
5004
  "which-pm-runs": "1.0.0"
 
 
 
 
 
 
 
 
 
5005
  }
5006
  },
5007
  "prepend-http": {
5055
  "dev": true
5056
  },
5057
  "psl": {
5058
+ "version": "1.4.0",
5059
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz",
5060
+ "integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==",
5061
  "dev": true
5062
  },
5063
  "pump": {
5064
+ "version": "3.0.0",
5065
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
5066
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
5067
  "dev": true,
 
5068
  "requires": {
5069
+ "end-of-stream": "1.4.4",
5070
  "once": "1.4.0"
5071
  }
5072
  },
5084
  "optional": true
5085
  },
5086
  "qs": {
5087
+ "version": "6.9.1",
5088
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.1.tgz",
5089
+ "integrity": "sha512-Cxm7/SS/y/Z3MHWSxXb8lIFqgqBowP5JMlTUFyJN88y0SGQhVmZnqFK/PeuMX9LzUyWsqqhNxIyg0jlzq946yA==",
5090
  "dev": true
5091
  },
5092
  "query-string": {
5239
  "is-typedarray": "1.0.0",
5240
  "isstream": "0.1.2",
5241
  "json-stringify-safe": "5.0.1",
5242
+ "mime-types": "2.1.25",
5243
  "oauth-sign": "0.9.0",
5244
  "performance-now": "2.1.0",
5245
  "qs": "6.5.2",
5247
  "tough-cookie": "2.4.3",
5248
  "tunnel-agent": "0.6.0",
5249
  "uuid": "3.3.3"
5250
+ },
5251
+ "dependencies": {
5252
+ "qs": {
5253
+ "version": "6.5.2",
5254
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
5255
+ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
5256
+ "dev": true
5257
+ }
5258
  }
5259
  },
5260
  "requirefresh": {
5261
+ "version": "2.3.0",
5262
+ "resolved": "https://registry.npmjs.org/requirefresh/-/requirefresh-2.3.0.tgz",
5263
+ "integrity": "sha512-oskKAg0pSlPnJAkFMrcqrHeCGzYunl4Hkl+N/NW3nnFWDHRg97yb475HtF5ax8LP9i8QvVkenVIhjNb+h+P7nA==",
5264
  "dev": true,
5265
  "requires": {
5266
+ "editions": "2.2.0"
 
 
 
 
 
 
 
 
 
 
 
 
5267
  }
5268
  },
5269
  "resolve": {
5303
  "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
5304
  "dev": true,
5305
  "requires": {
5306
+ "glob": "7.1.6"
5307
  },
5308
  "dependencies": {
5309
  "glob": {
5310
+ "version": "7.1.6",
5311
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
5312
+ "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
5313
  "dev": true,
5314
  "requires": {
5315
  "fs.realpath": "1.0.0",
5350
  }
5351
  },
5352
  "safefs": {
5353
+ "version": "4.2.0",
5354
+ "resolved": "https://registry.npmjs.org/safefs/-/safefs-4.2.0.tgz",
5355
+ "integrity": "sha512-1amPBO92jw/hWS+gH/u7z7EL7YxaJ8WecBQl49tMQ6Y6EQfndxNNKwlPqDOcwpUetdmK6nKLoVdjybVScRwq5A==",
5356
  "dev": true,
5357
  "requires": {
5358
+ "editions": "2.2.0",
5359
+ "graceful-fs": "4.2.3"
5360
  }
5361
  },
5362
  "safer-buffer": {
5474
  "optional": true
5475
  },
5476
  "simple-get": {
5477
+ "version": "3.1.0",
5478
+ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.0.tgz",
5479
+ "integrity": "sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA==",
5480
  "dev": true,
5481
  "optional": true,
5482
  "requires": {
5483
+ "decompress-response": "4.2.1",
5484
  "once": "1.4.0",
5485
  "simple-concat": "1.0.0"
5486
  }
5811
  "strip-ansi": "3.0.1"
5812
  }
5813
  },
5814
+ "string.prototype.trimleft": {
5815
+ "version": "2.1.0",
5816
+ "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz",
5817
+ "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==",
5818
+ "dev": true,
5819
+ "requires": {
5820
+ "define-properties": "1.1.3",
5821
+ "function-bind": "1.1.1"
5822
+ }
5823
+ },
5824
+ "string.prototype.trimright": {
5825
+ "version": "2.1.0",
5826
+ "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz",
5827
+ "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==",
5828
+ "dev": true,
5829
+ "requires": {
5830
+ "define-properties": "1.1.3",
5831
+ "function-bind": "1.1.1"
5832
+ }
5833
+ },
5834
  "string_decoder": {
5835
  "version": "1.1.1",
5836
  "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
5908
  }
5909
  },
5910
  "svgo": {
5911
+ "version": "1.3.2",
5912
+ "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz",
5913
+ "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==",
5914
  "dev": true,
5915
  "optional": true,
5916
  "requires": {
5917
  "chalk": "2.4.2",
5918
  "coa": "2.0.2",
5919
+ "css-select": "2.1.0",
5920
  "css-select-base-adapter": "0.1.1",
5921
+ "css-tree": "1.0.0-alpha.37",
5922
+ "csso": "4.0.2",
5923
  "js-yaml": "3.13.1",
5924
  "mkdirp": "0.5.1",
5925
  "object.values": "1.1.0",
5929
  "util.promisify": "1.0.0"
5930
  }
5931
  },
 
 
 
 
 
 
 
 
 
 
 
 
5932
  "tar-fs": {
5933
+ "version": "2.0.0",
5934
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.0.tgz",
5935
+ "integrity": "sha512-vaY0obB6Om/fso8a8vakQBzwholQ7v5+uy+tF3Ozvxv1KNezmVQAiWtcNmMHFSFPqL3dJA8ha6gdtFbfX9mcxA==",
5936
  "dev": true,
5937
  "optional": true,
5938
  "requires": {
5939
+ "chownr": "1.1.3",
5940
  "mkdirp": "0.5.1",
5941
+ "pump": "3.0.0",
5942
+ "tar-stream": "2.1.0"
5943
  },
5944
  "dependencies": {
5945
+ "bl": {
5946
+ "version": "3.0.0",
5947
+ "resolved": "https://registry.npmjs.org/bl/-/bl-3.0.0.tgz",
5948
+ "integrity": "sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A==",
5949
+ "dev": true,
5950
+ "optional": true,
5951
+ "requires": {
5952
+ "readable-stream": "3.4.0"
5953
+ }
5954
+ },
5955
+ "readable-stream": {
5956
+ "version": "3.4.0",
5957
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz",
5958
+ "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==",
5959
+ "dev": true,
5960
+ "requires": {
5961
+ "inherits": "2.0.4",
5962
+ "string_decoder": "1.1.1",
5963
+ "util-deprecate": "1.0.2"
5964
+ }
5965
+ },
5966
+ "tar-stream": {
5967
+ "version": "2.1.0",
5968
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.0.tgz",
5969
+ "integrity": "sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw==",
5970
  "dev": true,
5971
  "optional": true,
5972
  "requires": {
5973
+ "bl": "3.0.0",
5974
+ "end-of-stream": "1.4.4",
5975
+ "fs-constants": "1.0.0",
5976
+ "inherits": "2.0.4",
5977
+ "readable-stream": "3.4.0"
5978
  }
5979
  }
5980
  }
5987
  "requires": {
5988
  "bl": "1.2.2",
5989
  "buffer-alloc": "1.2.0",
5990
+ "end-of-stream": "1.4.4",
5991
  "fs-constants": "1.0.0",
5992
  "readable-stream": "2.3.6",
5993
  "to-buffer": "1.1.1",
6087
  "faye-websocket": "0.10.0",
6088
  "livereload-js": "2.4.0",
6089
  "object-assign": "4.1.1",
6090
+ "qs": "6.9.1"
6091
  },
6092
  "dependencies": {
6093
  "debug": {
6170
  "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
6171
  "dev": true,
6172
  "requires": {
6173
+ "psl": "1.4.0",
6174
  "punycode": "1.4.1"
6175
  },
6176
  "dependencies": {
6213
  "dev": true
6214
  },
6215
  "typechecker": {
6216
+ "version": "4.9.0",
6217
+ "resolved": "https://registry.npmjs.org/typechecker/-/typechecker-4.9.0.tgz",
6218
+ "integrity": "sha512-gN9+YYaQ9N8JZpCHJq0z1thokA5UfpzF3NbCJzJbM/vW7XtEZ5QyGE7I0RrBUEaLHDUf/MUXlmVpnVBDfE6AoQ==",
6219
  "dev": true,
6220
  "requires": {
6221
+ "editions": "2.2.0"
 
 
 
 
 
 
 
 
 
 
 
 
6222
  }
6223
  },
6224
  "unbzip2-stream": {
6227
  "integrity": "sha512-fUlAF7U9Ah1Q6EieQ4x4zLNejrRvDWUYmxXUpN3uziFYCHapjWFaCAnreY9bGgxzaMCFAPPpYNng57CypwJVhg==",
6228
  "dev": true,
6229
  "requires": {
6230
+ "buffer": "5.4.3",
6231
  "through": "2.3.8"
6232
  }
6233
  },
6484
  "version": "1.0.0",
6485
  "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz",
6486
  "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=",
6487
+ "dev": true
 
6488
  },
6489
  "wide-align": {
6490
  "version": "1.1.3",
readme.md CHANGED
@@ -3,7 +3,7 @@
3
  **Tags:** review, rating, posts, widget, review blogger, review blogging, affiliate, product reviews,plugin, google rating, product review, rating, review, star rating, user rating, wp rating, wp review, google, hreview,rich snippets,seo,snippet
4
  **Author URI:** http://themeisle.com
5
  **Requires at least:** 3.5
6
- **Tested up to:** 5.2
7
  **Stable tag:** trunk
8
  **License:** GPLv2 or later
9
  **License URI:** http://www.gnu.org/licenses/gpl-2.0.html
@@ -43,7 +43,7 @@ If you wanna learn more about the <a href="http://www.codeinwp.com/blog/fastest-
43
 
44
  * [Default review](https://demo.themeisle.com/wp-product-review/sample-review/)
45
  * [Custom icons ratings](https://demo.themeisle.com/wp-product-review/custom-icons/)
46
- * [Comparision table](https://demo.themeisle.com/wp-product-review/comparison-table/)
47
  * [Shortcode reviews](https://demo.themeisle.com/wp-product-review/shortcode-review/)
48
  * [Listing table](https://demo.themeisle.com/wp-product-review/listing-table/)
49
  * [Reviews by visitors](https://demo.themeisle.com/wp-product-review/review-with-comments/)
@@ -62,6 +62,13 @@ If you wanna learn more about the <a href="http://www.codeinwp.com/blog/fastest-
62
  - Add rich snippet ( schema ) to your posts
63
 
64
  ## Changelog ##
 
 
 
 
 
 
 
65
  ### 3.7.1 - 2019-08-24 ###
66
 
67
  * Improve UI for AMP requests
@@ -721,7 +728,7 @@ https://themeisle.com/contact
721
  = How users can leave review comments without rating =
722
  [https://docs.themeisle.com/article/862-how-users-can-leave-review-comments-without-rating](https://docs.themeisle.com/article/862-how-users-can-leave-review-comments-without-rating)
723
 
724
- = How to force description into comparision table =
725
  [https://docs.themeisle.com/article/859-how-to-force-description-into-comparision-table](https://docs.themeisle.com/article/859-how-to-force-description-into-comparision-table)
726
 
727
  = How the before/after/manual review box placement works =
3
  **Tags:** review, rating, posts, widget, review blogger, review blogging, affiliate, product reviews,plugin, google rating, product review, rating, review, star rating, user rating, wp rating, wp review, google, hreview,rich snippets,seo,snippet
4
  **Author URI:** http://themeisle.com
5
  **Requires at least:** 3.5
6
+ **Tested up to:** 5.3
7
  **Stable tag:** trunk
8
  **License:** GPLv2 or later
9
  **License URI:** http://www.gnu.org/licenses/gpl-2.0.html
43
 
44
  * [Default review](https://demo.themeisle.com/wp-product-review/sample-review/)
45
  * [Custom icons ratings](https://demo.themeisle.com/wp-product-review/custom-icons/)
46
+ * [Comparison table](https://demo.themeisle.com/wp-product-review/comparison-table/)
47
  * [Shortcode reviews](https://demo.themeisle.com/wp-product-review/shortcode-review/)
48
  * [Listing table](https://demo.themeisle.com/wp-product-review/listing-table/)
49
  * [Reviews by visitors](https://demo.themeisle.com/wp-product-review/review-with-comments/)
62
  - Add rich snippet ( schema ) to your posts
63
 
64
  ## Changelog ##
65
+ ### 3.7.2 - 2019-11-13 ###
66
+
67
+ * Tested up to WordPress 5.3
68
+ * Added filter `wppr_amp_exclude_stylesheets` to exclude stylesheets in AMP
69
+ * Fix issue with showing limited rows when user influence is on
70
+
71
+
72
  ### 3.7.1 - 2019-08-24 ###
73
 
74
  * Improve UI for AMP requests
728
  = How users can leave review comments without rating =
729
  [https://docs.themeisle.com/article/862-how-users-can-leave-review-comments-without-rating](https://docs.themeisle.com/article/862-how-users-can-leave-review-comments-without-rating)
730
 
731
+ = How to force description into comparison table =
732
  [https://docs.themeisle.com/article/859-how-to-force-description-into-comparision-table](https://docs.themeisle.com/article/859-how-to-force-description-into-comparision-table)
733
 
734
  = How the before/after/manual review box placement works =
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: codeinwp,marius2012,marius_codeinwp,hardeepasrani,themeisle,Madali
3
  Tags: review, rating, posts, widget, review blogger, review blogging, affiliate, product reviews,plugin, google rating, product review, rating, review, star rating, user rating, wp rating, wp review, google, hreview,rich snippets,seo,snippet
4
  Author URI: http://themeisle.com
5
  Requires at least: 3.5
6
- Tested up to: 5.2
7
  Stable tag: trunk
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -43,7 +43,7 @@ If you wanna learn more about the <a href="http://www.codeinwp.com/blog/fastest-
43
 
44
  * [Default review](https://demo.themeisle.com/wp-product-review/sample-review/)
45
  * [Custom icons ratings](https://demo.themeisle.com/wp-product-review/custom-icons/)
46
- * [Comparision table](https://demo.themeisle.com/wp-product-review/comparison-table/)
47
  * [Shortcode reviews](https://demo.themeisle.com/wp-product-review/shortcode-review/)
48
  * [Listing table](https://demo.themeisle.com/wp-product-review/listing-table/)
49
  * [Reviews by visitors](https://demo.themeisle.com/wp-product-review/review-with-comments/)
@@ -62,6 +62,13 @@ If you wanna learn more about the <a href="http://www.codeinwp.com/blog/fastest-
62
  - Add rich snippet ( schema ) to your posts
63
 
64
  == Changelog ==
 
 
 
 
 
 
 
65
  = 3.7.1 - 2019-08-24 =
66
 
67
  * Improve UI for AMP requests
@@ -721,7 +728,7 @@ https://themeisle.com/contact
721
  = How users can leave review comments without rating =
722
  [https://docs.themeisle.com/article/862-how-users-can-leave-review-comments-without-rating](https://docs.themeisle.com/article/862-how-users-can-leave-review-comments-without-rating)
723
 
724
- = How to force description into comparision table =
725
  [https://docs.themeisle.com/article/859-how-to-force-description-into-comparision-table](https://docs.themeisle.com/article/859-how-to-force-description-into-comparision-table)
726
 
727
  = How the before/after/manual review box placement works =
3
  Tags: review, rating, posts, widget, review blogger, review blogging, affiliate, product reviews,plugin, google rating, product review, rating, review, star rating, user rating, wp rating, wp review, google, hreview,rich snippets,seo,snippet
4
  Author URI: http://themeisle.com
5
  Requires at least: 3.5
6
+ Tested up to: 5.3
7
  Stable tag: trunk
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
43
 
44
  * [Default review](https://demo.themeisle.com/wp-product-review/sample-review/)
45
  * [Custom icons ratings](https://demo.themeisle.com/wp-product-review/custom-icons/)
46
+ * [Comparison table](https://demo.themeisle.com/wp-product-review/comparison-table/)
47
  * [Shortcode reviews](https://demo.themeisle.com/wp-product-review/shortcode-review/)
48
  * [Listing table](https://demo.themeisle.com/wp-product-review/listing-table/)
49
  * [Reviews by visitors](https://demo.themeisle.com/wp-product-review/review-with-comments/)
62
  - Add rich snippet ( schema ) to your posts
63
 
64
  == Changelog ==
65
+ = 3.7.2 - 2019-11-13 =
66
+
67
+ * Tested up to WordPress 5.3
68
+ * Added filter `wppr_amp_exclude_stylesheets` to exclude stylesheets in AMP
69
+ * Fix issue with showing limited rows when user influence is on
70
+
71
+
72
  = 3.7.1 - 2019-08-24 =
73
 
74
  * Improve UI for AMP requests
728
  = How users can leave review comments without rating =
729
  [https://docs.themeisle.com/article/862-how-users-can-leave-review-comments-without-rating](https://docs.themeisle.com/article/862-how-users-can-leave-review-comments-without-rating)
730
 
731
+ = How to force description into comparison table =
732
  [https://docs.themeisle.com/article/859-how-to-force-description-into-comparision-table](https://docs.themeisle.com/article/859-how-to-force-description-into-comparision-table)
733
 
734
  = How the before/after/manual review box placement works =
themeisle-hash.json CHANGED
@@ -1 +1 @@
1
- {"class-wppr-autoloader.php":"c7f7f3dd52445edb5f7367ba7b31281f","class-wppr-recursive-filter.php":"6c74b0e7c04529d797ae9689d9a44c8d","index.php":"c76772901fa1b2b14aa3ba32d7773c8a","uninstall.php":"7c6d36652e8dcf013f2c246f4a289acf","wp-product-review.php":"90afddce8cdf2ae3c8f0179c5b891e97"}
1
+ {"class-wppr-autoloader.php":"c7f7f3dd52445edb5f7367ba7b31281f","class-wppr-recursive-filter.php":"6c74b0e7c04529d797ae9689d9a44c8d","index.php":"c76772901fa1b2b14aa3ba32d7773c8a","uninstall.php":"7c6d36652e8dcf013f2c246f4a289acf","wp-product-review.php":"0588b5f57ce29228ae475432cb03dd2c"}
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
- return ComposerAutoloaderInitd326e260ad54a8d41951f4c1d19cfa6b::getLoader();
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit1672770cade5ffa4cafb7cee1f2e7344::getLoader();
vendor/autoload_52.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
- return ComposerAutoloaderInit8f304a76338508ad722dc834ae3ec66d::getLoader();
4
 
5
  require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
6
 
7
+ return ComposerAutoloaderInit4233b0921dc6165dac01b58dffcfef6d::getLoader();
vendor/codeinwp/themeisle-sdk/CHANGELOG.md CHANGED
@@ -1,3 +1,28 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ## [3.1.4](https://github.com/Codeinwp/themeisle-sdk/compare/v3.1.3...v3.1.4) (2019-08-23)
2
 
3
 
1
+ ## [3.1.7](https://github.com/Codeinwp/themeisle-sdk/compare/v3.1.6...v3.1.7) (2019-11-07)
2
+
3
+
4
+ ### Bug Fixes
5
+
6
+ * license field style on wp5.3 ([0239997](https://github.com/Codeinwp/themeisle-sdk/commit/0239997))
7
+ * license field style on wp5.3 ([86d3a1b](https://github.com/Codeinwp/themeisle-sdk/commit/86d3a1b))
8
+
9
+ ## [3.1.6](https://github.com/Codeinwp/themeisle-sdk/compare/v3.1.5...v3.1.6) (2019-09-24)
10
+
11
+
12
+ ### Bug Fixes
13
+
14
+ * remove license related options when deactivated ([02cd6ce](https://github.com/Codeinwp/themeisle-sdk/commit/02cd6ce))
15
+ * remove license related options when deactivated ([d3c1a1f](https://github.com/Codeinwp/themeisle-sdk/commit/d3c1a1f))
16
+
17
+ ## [3.1.5](https://github.com/Codeinwp/themeisle-sdk/compare/v3.1.4...v3.1.5) (2019-09-11)
18
+
19
+
20
+ ### Bug Fixes
21
+
22
+ * allow unloading certain module features ([2a2559a](https://github.com/Codeinwp/themeisle-sdk/commit/2a2559a))
23
+ * license activation workflow, show error message when failed to a… ([ade795c](https://github.com/Codeinwp/themeisle-sdk/commit/ade795c))
24
+ * license activation workflow, show error message when failed to activate ([2f5cbae](https://github.com/Codeinwp/themeisle-sdk/commit/2f5cbae))
25
+
26
  ## [3.1.4](https://github.com/Codeinwp/themeisle-sdk/compare/v3.1.3...v3.1.4) (2019-08-23)
27
 
28
 
vendor/codeinwp/themeisle-sdk/load.php CHANGED
@@ -14,7 +14,7 @@ if ( ! defined( 'ABSPATH' ) ) {
14
  return;
15
  }
16
  // Current SDK version and path.
17
- $themeisle_sdk_version = '3.1.4';
18
  $themeisle_sdk_path = dirname( __FILE__ );
19
 
20
  global $themeisle_sdk_max_version;
14
  return;
15
  }
16
  // Current SDK version and path.
17
+ $themeisle_sdk_version = '3.1.7';
18
  $themeisle_sdk_path = dirname( __FILE__ );
19
 
20
  global $themeisle_sdk_max_version;
vendor/codeinwp/themeisle-sdk/src/Modules/Dashboard_widget.php CHANGED
@@ -72,7 +72,9 @@ class Dashboard_Widget extends Abstract_Module {
72
  * @return Dashboard_Widget Module instance.
73
  */
74
  public function load( $product ) {
75
-
 
 
76
  $this->product = $product;
77
  $this->dashboard_name = apply_filters( 'themeisle_sdk_dashboard_widget_name', 'WordPress Guides/Tutorials' );
78
  $this->feeds = apply_filters(
72
  * @return Dashboard_Widget Module instance.
73
  */
74
  public function load( $product ) {
75
+ if ( apply_filters( 'themeisle_sdk_hide_dashboard_widget', false ) ) {
76
+ return;
77
+ }
78
  $this->product = $product;
79
  $this->dashboard_name = apply_filters( 'themeisle_sdk_dashboard_widget_name', 'WordPress Guides/Tutorials' );
80
  $this->feeds = apply_filters(
vendor/codeinwp/themeisle-sdk/src/Modules/Licenser.php CHANGED
@@ -89,6 +89,9 @@ class Licenser extends Abstract_Module {
89
  if ( ! is_admin() ) {
90
  return false;
91
  }
 
 
 
92
  add_settings_field(
93
  $this->product->get_key() . '_license',
94
  $this->product->get_name() . ' license',
@@ -109,6 +112,7 @@ class Licenser extends Abstract_Module {
109
  $valid_string = apply_filters( $this->product->get_key() . '_lc_valid_string', 'Valid' );
110
  $invalid_string = apply_filters( $this->product->get_key() . '_lc_invalid_string', 'Invalid' );
111
  $license_message = apply_filters( $this->product->get_key() . '_lc_license_message', 'Enter your license from %s purchase history in order to get %s updates' );
 
112
  ?>
113
  <style type="text/css">
114
  input.themeisle-sdk-text-input-valid {
@@ -117,7 +121,9 @@ class Licenser extends Abstract_Module {
117
 
118
  input.themeisle-sdk-license-input {
119
  width: 300px;
120
- padding: 5px;
 
 
121
  }
122
 
123
  .themeisle-sdk-license-deactivate-cta {
@@ -157,7 +163,7 @@ class Licenser extends Abstract_Module {
157
  </style>
158
  <?php
159
  echo sprintf(
160
- '<p>%s<input class="themeisle-sdk-license-input %s" type="text" id="%s_license" name="%s_license" value="%s" /><a class="%s">%s</a>&nbsp;&nbsp;&nbsp;<button name="%s_btn_trigger" class="button button-primary themeisle-sdk-licenser-button-cta" value="yes" type="submit" >%s</button></p><p class="description">%s</p>',
161
  ( ( 'valid' === $status ) ? sprintf( '<input type="hidden" value="%s" name="%s_license" />', $value, $this->product->get_key() ) : '' ),
162
  ( ( 'valid' === $status ) ? 'themeisle-sdk-text-input-valid' : '' ),
163
  $this->product->get_key(),
@@ -167,7 +173,8 @@ class Licenser extends Abstract_Module {
167
  ( 'valid' === $status ? $valid_string : $invalid_string ),
168
  $this->product->get_key(),
169
  ( 'valid' === $status ? $deactivate_string : $activate_string ),
170
- sprintf( $license_message, '<a href="' . $this->get_api_url() . '">' . $this->get_distributor_name() . '</a> ', $this->product->get_type() )
 
171
  );
172
 
173
  }
@@ -224,6 +231,10 @@ class Licenser extends Abstract_Module {
224
  if ( ! is_admin() ) {
225
  return false;
226
  }
 
 
 
 
227
  $status = $this->get_license_status();
228
  $no_activations_string = apply_filters( $this->product->get_key() . '_lc_no_activations_string', 'No activations left for %s !!!. You need to upgrade your plan in order to use %s on more websites. Please ask the %s Staff for more details.' );
229
  $no_valid_string = apply_filters( $this->product->get_key() . '_lc_no_valid_string', 'In order to benefit from updates and support for %s, please add your license code from your <a href="%s" target="_blank">purchase history</a> and validate it <a href="%s">here</a>. ' );
@@ -413,6 +424,26 @@ class Licenser extends Abstract_Module {
413
  update_option( $this->product->get_key() . '_failed_checks', $this->failed_checks );
414
  }
415
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
416
  /**
417
  * Activate the license remotely.
418
  */
@@ -439,19 +470,22 @@ class Licenser extends Abstract_Module {
439
  $response = wp_remote_get( add_query_arg( $api_params, $this->get_api_url() ) );
440
  // make sure the response came back okay.
441
  if ( is_wp_error( $response ) ) {
442
- $license_data = new \stdClass();
443
- $license_data->license = ( 'valid' != $status ) ? 'valid' : 'invalid';
444
 
445
- } else {
446
- $license_data = json_decode( wp_remote_retrieve_body( $response ) );
447
- if ( ! is_object( $license_data ) ) {
448
- $license_data = new \stdClass();
449
- $license_data->license = ( 'valid' != $status ) ? 'valid' : 'invalid';
450
- }
451
- if ( ! isset( $license_data->license ) ) {
452
- $license_data->license = 'invalid';
453
- }
 
 
 
454
  }
 
455
  if ( ! isset( $license_data->key ) ) {
456
  $license_data->key = $license;
457
  }
@@ -459,10 +493,19 @@ class Licenser extends Abstract_Module {
459
  $this->reset_failed_checks();
460
  }
461
 
 
 
 
 
 
 
 
 
 
 
462
  if ( isset( $license_data->plan ) ) {
463
  update_option( $this->product->get_key() . '_license_plan', $license_data->plan );
464
  }
465
-
466
  update_option( $this->product->get_key() . '_license_data', $license_data );
467
  set_transient( $this->product->get_key() . '_license_data', $license_data, 12 * HOUR_IN_SECONDS );
468
 
89
  if ( ! is_admin() ) {
90
  return false;
91
  }
92
+ if ( apply_filters( $this->product->get_key() . '_hide_license_field', false ) ) {
93
+ return;
94
+ }
95
  add_settings_field(
96
  $this->product->get_key() . '_license',
97
  $this->product->get_name() . ' license',
112
  $valid_string = apply_filters( $this->product->get_key() . '_lc_valid_string', 'Valid' );
113
  $invalid_string = apply_filters( $this->product->get_key() . '_lc_invalid_string', 'Invalid' );
114
  $license_message = apply_filters( $this->product->get_key() . '_lc_license_message', 'Enter your license from %s purchase history in order to get %s updates' );
115
+ $error_message = $this->get_error();
116
  ?>
117
  <style type="text/css">
118
  input.themeisle-sdk-text-input-valid {
121
 
122
  input.themeisle-sdk-license-input {
123
  width: 300px;
124
+ padding: 0 8px;
125
+ line-height: 2;
126
+ min-height: 30px;
127
  }
128
 
129
  .themeisle-sdk-license-deactivate-cta {
163
  </style>
164
  <?php
165
  echo sprintf(
166
+ '<p>%s<input class="themeisle-sdk-license-input %s" type="text" id="%s_license" name="%s_license" value="%s" /><a class="%s">%s</a>&nbsp;&nbsp;&nbsp;<button name="%s_btn_trigger" class="button button-primary themeisle-sdk-licenser-button-cta" value="yes" type="submit" >%s</button></p><p class="description">%s</p>%s',
167
  ( ( 'valid' === $status ) ? sprintf( '<input type="hidden" value="%s" name="%s_license" />', $value, $this->product->get_key() ) : '' ),
168
  ( ( 'valid' === $status ) ? 'themeisle-sdk-text-input-valid' : '' ),
169
  $this->product->get_key(),
173
  ( 'valid' === $status ? $valid_string : $invalid_string ),
174
  $this->product->get_key(),
175
  ( 'valid' === $status ? $deactivate_string : $activate_string ),
176
+ sprintf( $license_message, '<a href="' . $this->get_api_url() . '">' . $this->get_distributor_name() . '</a> ', $this->product->get_type() ),
177
+ empty( $error_message ) ? '' : sprintf( '<p style="color:#dd3d36">%s</p>', $error_message )
178
  );
179
 
180
  }
231
  if ( ! is_admin() ) {
232
  return false;
233
  }
234
+
235
+ if ( apply_filters( $this->product->get_key() . '_hide_license_notices', false ) ) {
236
+ return;
237
+ }
238
  $status = $this->get_license_status();
239
  $no_activations_string = apply_filters( $this->product->get_key() . '_lc_no_activations_string', 'No activations left for %s !!!. You need to upgrade your plan in order to use %s on more websites. Please ask the %s Staff for more details.' );
240
  $no_valid_string = apply_filters( $this->product->get_key() . '_lc_no_valid_string', 'In order to benefit from updates and support for %s, please add your license code from your <a href="%s" target="_blank">purchase history</a> and validate it <a href="%s">here</a>. ' );
424
  update_option( $this->product->get_key() . '_failed_checks', $this->failed_checks );
425
  }
426
 
427
+ /**
428
+ * Set license validation error message.
429
+ *
430
+ * @param string $message Error message.
431
+ */
432
+ public function set_error( $message = '' ) {
433
+ set_transient( $this->product->get_key() . 'act_err', $message, MINUTE_IN_SECONDS );
434
+
435
+ return;
436
+ }
437
+
438
+ /**
439
+ * Return the last error message.
440
+ *
441
+ * @return mixed Error message.
442
+ */
443
+ public function get_error() {
444
+ return get_transient( $this->product->get_key() . 'act_err' );
445
+ }
446
+
447
  /**
448
  * Activate the license remotely.
449
  */
470
  $response = wp_remote_get( add_query_arg( $api_params, $this->get_api_url() ) );
471
  // make sure the response came back okay.
472
  if ( is_wp_error( $response ) ) {
473
+ $this->set_error( sprintf( 'ERROR: Failed to connect to the license service. Please try again later. Reason: %s', $response->get_error_message() ) );
 
474
 
475
+ return;
476
+ }
477
+
478
+ $license_data = json_decode( wp_remote_retrieve_body( $response ) );
479
+
480
+ if ( ! is_object( $license_data ) ) {
481
+ $this->set_error( 'ERROR: Failed to validate license. Please try again in one minute.' );
482
+
483
+ return;
484
+ }
485
+ if ( ! isset( $license_data->license ) ) {
486
+ $license_data->license = 'invalid';
487
  }
488
+
489
  if ( ! isset( $license_data->key ) ) {
490
  $license_data->key = $license;
491
  }
493
  $this->reset_failed_checks();
494
  }
495
 
496
+ $this->set_error( '' );
497
+
498
+ if ( 'deactivate_license' === $api_params['edd_action'] ) {
499
+
500
+ delete_option( $this->product->get_key() . '_license_data' );
501
+ delete_option( $this->product->get_key() . '_license_plan' );
502
+ delete_transient( $this->product->get_key() . '_license_data' );
503
+
504
+ return;
505
+ }
506
  if ( isset( $license_data->plan ) ) {
507
  update_option( $this->product->get_key() . '_license_plan', $license_data->plan );
508
  }
 
509
  update_option( $this->product->get_key() . '_license_data', $license_data );
510
  set_transient( $this->product->get_key() . '_license_data', $license_data, 12 * HOUR_IN_SECONDS );
511
 
vendor/codeinwp/themeisle-sdk/src/Modules/Notification.php CHANGED
@@ -430,6 +430,9 @@ class Notification extends Abstract_Module {
430
  * @return Notification Module instance.
431
  */
432
  public function load( $product ) {
 
 
 
433
  $this->product = $product;
434
 
435
  $notifications = apply_filters( 'themeisle_sdk_registered_notifications', [] );
430
  * @return Notification Module instance.
431
  */
432
  public function load( $product ) {
433
+ if ( apply_filters( 'themeisle_sdk_hide_notifications', false ) ) {
434
+ return;
435
+ }
436
  $this->product = $product;
437
 
438
  $notifications = apply_filters( 'themeisle_sdk_registered_notifications', [] );
vendor/codeinwp/themeisle-sdk/src/Modules/Uninstall_feedback.php CHANGED
@@ -836,6 +836,11 @@ class Uninstall_Feedback extends Abstract_Module {
836
  * @return Uninstall_Feedback Current module instance.
837
  */
838
  public function load( $product ) {
 
 
 
 
 
839
  $this->product = $product;
840
  add_action( 'admin_head', array( $this, 'load_resources' ) );
841
  add_action( 'wp_ajax_' . $this->product->get_key() . '_uninstall_feedback', array( $this, 'post_deactivate' ) );
836
  * @return Uninstall_Feedback Current module instance.
837
  */
838
  public function load( $product ) {
839
+
840
+ if ( apply_filters( $product->get_key() . '_hide_uninstall_feedback', false ) ) {
841
+ return;
842
+ }
843
+
844
  $this->product = $product;
845
  add_action( 'admin_head', array( $this, 'load_resources' ) );
846
  add_action( 'wp_ajax_' . $this->product->get_key() . '_uninstall_feedback', array( $this, 'post_deactivate' ) );
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInitd326e260ad54a8d41951f4c1d19cfa6b
6
  {
7
  private static $loader;
8
 
@@ -19,9 +19,9 @@ class ComposerAutoloaderInitd326e260ad54a8d41951f4c1d19cfa6b
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInitd326e260ad54a8d41951f4c1d19cfa6b', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInitd326e260ad54a8d41951f4c1d19cfa6b', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
@@ -42,14 +42,14 @@ class ComposerAutoloaderInitd326e260ad54a8d41951f4c1d19cfa6b
42
 
43
  $includeFiles = require __DIR__ . '/autoload_files.php';
44
  foreach ($includeFiles as $fileIdentifier => $file) {
45
- composerRequired326e260ad54a8d41951f4c1d19cfa6b($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
- function composerRequired326e260ad54a8d41951f4c1d19cfa6b($fileIdentifier, $file)
53
  {
54
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
55
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit1672770cade5ffa4cafb7cee1f2e7344
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit1672770cade5ffa4cafb7cee1f2e7344', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit1672770cade5ffa4cafb7cee1f2e7344', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
42
 
43
  $includeFiles = require __DIR__ . '/autoload_files.php';
44
  foreach ($includeFiles as $fileIdentifier => $file) {
45
+ composerRequire1672770cade5ffa4cafb7cee1f2e7344($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
+ function composerRequire1672770cade5ffa4cafb7cee1f2e7344($fileIdentifier, $file)
53
  {
54
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
55
  require $file;
vendor/composer/autoload_real_52.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
- class ComposerAutoloaderInit8f304a76338508ad722dc834ae3ec66d {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit8f304a76338508ad722dc834ae3ec66d {
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInit8f304a76338508ad722dc834ae3ec66d', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInit8f304a76338508ad722dc834ae3ec66d', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
2
 
3
  // autoload_real_52.php generated by xrstf/composer-php52
4
 
5
+ class ComposerAutoloaderInit4233b0921dc6165dac01b58dffcfef6d {
6
  private static $loader;
7
 
8
  public static function loadClassLoader($class) {
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit4233b0921dc6165dac01b58dffcfef6d', 'loadClassLoader'), true /*, true */);
23
  self::$loader = $loader = new xrstf_Composer52_ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit4233b0921dc6165dac01b58dffcfef6d', 'loadClassLoader'));
25
 
26
  $vendorDir = dirname(dirname(__FILE__));
27
  $baseDir = dirname($vendorDir);
vendor/composer/installed.json CHANGED
@@ -34,17 +34,17 @@
34
  },
35
  {
36
  "name": "codeinwp/themeisle-sdk",
37
- "version": "3.1.4",
38
- "version_normalized": "3.1.4.0",
39
  "source": {
40
  "type": "git",
41
  "url": "https://github.com/Codeinwp/themeisle-sdk.git",
42
- "reference": "ede4dbdb119ad5b5d317f3866d68c90a45fe8179"
43
  },
44
  "dist": {
45
  "type": "zip",
46
- "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/ede4dbdb119ad5b5d317f3866d68c90a45fe8179",
47
- "reference": "ede4dbdb119ad5b5d317f3866d68c90a45fe8179",
48
  "shasum": ""
49
  },
50
  "require-dev": {
@@ -52,7 +52,7 @@
52
  "squizlabs/php_codesniffer": "^3.1",
53
  "wp-coding-standards/wpcs": "^1.0.0"
54
  },
55
- "time": "2019-08-23 08:47:43",
56
  "type": "library",
57
  "installation-source": "dist",
58
  "notification-url": "https://packagist.org/downloads/",
34
  },
35
  {
36
  "name": "codeinwp/themeisle-sdk",
37
+ "version": "3.1.7",
38
+ "version_normalized": "3.1.7.0",
39
  "source": {
40
  "type": "git",
41
  "url": "https://github.com/Codeinwp/themeisle-sdk.git",
42
+ "reference": "5162163ec2d609e0b61e382f8fcf6ad47cca3293"
43
  },
44
  "dist": {
45
  "type": "zip",
46
+ "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/5162163ec2d609e0b61e382f8fcf6ad47cca3293",
47
+ "reference": "5162163ec2d609e0b61e382f8fcf6ad47cca3293",
48
  "shasum": ""
49
  },
50
  "require-dev": {
52
  "squizlabs/php_codesniffer": "^3.1",
53
  "wp-coding-standards/wpcs": "^1.0.0"
54
  },
55
+ "time": "2019-11-07 12:16:41",
56
  "type": "library",
57
  "installation-source": "dist",
58
  "notification-url": "https://packagist.org/downloads/",
wp-product-review.php CHANGED
@@ -15,11 +15,10 @@
15
  * Plugin Name: WP Product Review Lite
16
  * Plugin URI: https://themeisle.com/plugins/wp-product-review/
17
  * Description: The highest rated and most complete review plugin, now with rich snippets support. Easily turn your basic posts into in-depth reviews.
18
- * Version: 3.7.1
19
  * Author: ThemeIsle
20
  * Author URI: https://themeisle.com/
21
  * Requires at least: 3.5
22
- * Tested up to: 4.6
23
  * Stable tag: trunk
24
  * WordPress Available: yes
25
  * Pro Slug: wp-product-review-pro
@@ -67,7 +66,7 @@ register_deactivation_hook( __FILE__, 'deactivate_wppr' );
67
  */
68
  function run_wppr() {
69
 
70
- define( 'WPPR_LITE_VERSION', '3.7.1' );
71
  define( 'WPPR_PATH', dirname( __FILE__ ) );
72
  define( 'WPPR_SLUG', 'wppr' );
73
  define( 'WPPR_UPSELL_LINK', 'https://themeisle.com/plugins/wp-product-review/' );
15
  * Plugin Name: WP Product Review Lite
16
  * Plugin URI: https://themeisle.com/plugins/wp-product-review/
17
  * Description: The highest rated and most complete review plugin, now with rich snippets support. Easily turn your basic posts into in-depth reviews.
18
+ * Version: 3.7.2
19
  * Author: ThemeIsle
20
  * Author URI: https://themeisle.com/
21
  * Requires at least: 3.5
 
22
  * Stable tag: trunk
23
  * WordPress Available: yes
24
  * Pro Slug: wp-product-review-pro
66
  */
67
  function run_wppr() {
68
 
69
+ define( 'WPPR_LITE_VERSION', '3.7.2' );
70
  define( 'WPPR_PATH', dirname( __FILE__ ) );
71
  define( 'WPPR_SLUG', 'wppr' );
72
  define( 'WPPR_UPSELL_LINK', 'https://themeisle.com/plugins/wp-product-review/' );