`
+* Fixed issue when reCAPTCHA position did not cache no matter what was set in admin settings
+* Fixed issue when comments failed to load due to missing site key for reCAPTCHA
+* Fixed issue when link from YouTube was not attached as video below the comment, #244
+* Fixed issue when background color was ignored in comment list for widget
+
+## 0.0.78 – 22.12.2018
+
+**Fixes:**
+
+* Fixed issue when sending comment did not clear the field, but comment was actually added
+* Fixed issue when real-time update did not work properly
+* Fixed issue with anchors in specific comment, e.g. domain.com/page.html/#comment-1
+
+## 0.0.77 – 21.12.2018
+
+**Enhancements:**
+
+* Warn users about missing API keys when reCAPTCHA enabled, #333
+* Removed .map.css & .map.js files, package is not lighter, #336
+* Chart data in Console tab is now display months data in native language + it is now cached
+
+**Fixes:**
+
+* Fixed issue when user avatars did not display in the admin, #331
+* Fixed issue when new comment alert was shown when comment was deleted or on moderation, #335
+* Fixed issue when comment notification was sent for non-comment (related to WooCommerce)
+
+
+## 0.0.76 – 09.12.2018
+
+**Enhancements:**
+
+* Speed improvements, comments should load even faster now
+* "Add comment" placeholder is the comment field is not users semi hidden color from design settings, #329
+* Added new hook `anycomment/user/logged_in` fires after user is successfully logged in
+* Added 304 code notice for WP Super Cache users, #296
+
+**Fixes:**
+
+* Fixed design issue when social tab was not displaying proper form styles
+* Fixed issue when Mail.Ru did not show as active when enabled
+* Fixed issue when some websites had problem with loading comments or widget in sidebar, #327
+* Fixed issue when user was not notified about new reply when sent from admin panel, #330
+* Possible fix of invalid nonce error when dealing with cache plugins (implemented for: WP Super Cache, WP Rocket, WP Fastest Cache and W3 Total Cache)
+
+## 0.0.75 – 05.12.2018
+
+**Enhancements:**
+
+* Added Yandex & Mail.Ru to authorization options, #282
+* Integration settings are not split into tabs for easier navigation
+* Admin settings are now saved without page reload
+
+**Fixes:**
+
+* Fixed issue when error was shown in Tools tab
+* Fixed issue when WP User Avatar settings were not taking affect
+
+## 0.0.74 – 27.11.2018
+
+**Enhancements:**
+
+* Added ability guest users to like/dislike, #179
+* Added Steam as authorization option, #311
+* Added likes/dislikes, #322
+* Added new option to control type of likes to display: just likes or likes/dislikes, #322
+* JS main dependency is not much lighter ~600kb
+
+**Fixes:**
+
+* Fixed issue when "New comment was added" alert was not showing when real-time updates option was on, #297
+* Fixed possible authentication problem
+* Fixed issue when guest users could subscribe multiple times for same post
+* Fixed issue when admin bar setting was not taken affect
+* GDPR checkbox is unchecked by default
+
+## 0.0.73 – 21.11.2018
+
+**Enhancements:**
+
+* Added pretty like animation, #316
+* New widget to display list of comment in the sidebar, #319
+
+**Fixes:**
+
+* Fixed issue when sender name was not set from the admin panel, #317
+* Fixed issue when it was not possible to copy long text as it was folding/unfolding on this action, #320
+* Fixed issue when newlines and some of the other issue when user was posing comment as non-admin user
+* Fixed issue when global border radius was not changing based on the settings value
+* Fixed issue when repeating error messages could have been shown in case user tried to use admin's email to login via social, #312
+* Possible fix to the issue when some of the users experienced problems with real time notification about new comments, #310
+
+**Other:**
+
+* Social icons are now on the right of the avatar, #318
+
+## 0.0.72 – 15.11.2018
+
+**Fixes:**
+
+* Fixed issue when alert error message about Instagram was showing on every social tab
+* Fixed issue with dropdown when items were aligned to the opposite side of it, #307
+* Fixed WooCommerce compatibility (#302) + added compatibility when WooCommerce reviews are not used within tabs (#308)
+* Fixed issue when copyright was not possible to uncheck, #301
+* Possible fix for Internet Explorer 11
+* Fixed issue when native notification from WordPress was inheriting styles from plugin, #300
+* Fixed issue when emails were not sending
+* Fixed issue when some of the themes were cut or had broken templates because of plugin
+
+**Other:**
+
+* Added missing translation for subscription form
+
+
+## 0.0.71 – 13.11.2018
+
+
+**Fixes:**
+
+* Fixed 500 error on latest version
+
+
+## 0.0.70 – 13.11.2018
+
+**Enhancements:**
+
+* Added ability to see list of ratings in "Rating" submenu
+* Added ability to see list of subscribers in "Subscribers" submenu
+* Added ability to see list of emails in "Emails" submenu
+* Added transliteration for username, now instead of having `{socialname}_{username}`, it would be prettier, e.g. john_doe. Current usernames would be converted accordingly, #298
+* Added "All In One WP Security" to the list of possible problems as it may cause failure to load comments, #284
+* Subscription form: Better visual design for subscription form, #294
+* Subscription form: guest users can now subscribe but need to confirm it by provided email, #294
+* Subscription form: users can unsubscribe anytime by following the link provided in the bottom of the email, #294
+* Subscription form: added email template for confirmation email, #294
+* Plugin is now following PSR-4 and most of the plugin comply with WordPress Coding Standards
+
+**Fixes:**
+
+* Fixed issue when on mobile devices attachments icon was too small to click on
+* Fixed issue when it was not possible to load or add comments for custom post types, #292
+* Fixed issue when email notifications were not send when reply option was disabled
+* Fixed issue when some hooks related to rest in functions.php were causing incorrect notification in console
+* Fixed issue when it was not possible to turn off some of the default options in admin
+* Fixed a few typos in translations
+
+## 0.0.69 – 06.11.2018
+
+**Fixes:**
+
+* Fixed issue when incorrect option was used to grab admins email on some websites
+* Fixed issue when recent addition of shortcode could break WP native API
+
+## 0.0.68 – 05.11.2018
+
+**Enhancements:**
+
+* WooCommerce support, #280 (credits to @artikus11)
+* Added new option to show/hide list of available social networks under WordPress' native login form, #150
+* Added new shortcode `[anycomment_socials]` to "Shortcodes" tab to display list of available social to login in custom place
+* Added new option to show/hide admin bar for regular users and those who used social network, #290, #233
+* Added moderation icon besides comment owner name to point to the admin that this comment is waiting to be moderated, #291
+* Added edited icon besides comment owner name to show users that comment was edited, #243 (credits @mihdan)
+* Subscription: Added ability to subscribe by email to comments for specific post, #71
+* Subscription: Added ability customize email template, #71
+* Added new option to to specify sender name
+
+**Fixes:**
+
+* Fixed issue with social icon conflict with existing Fontawesome library, #288
+* Fixed issue when user agreement checkbox was misaligned on some of the websites
+* Fixed issue when dropdown was too narrow and some options were not seen well, #289
+* Fixed issue when links and other tags were missing attributes (e.g. `` was missing href)
+
+
+## 0.0.67 – 01.11.2018
+
+**Enhancements:**
+
+* Added original comments wrapper. Should help themes align comments properly, #283
+* Added "WordPress only" as a form type in "Elements" tab
+* Added new option under "Generic" tab to define comment update time in minutes
+* Added helper to "Possible problems" which detects problematic hooks which deactivate WP REST API
+
+**Fixes:**
+
+* Fixed translations in "Integration" tab regarding reCAPTCHA, #269
+* Fixed issue when comments were not displaying in Internet Explorer, #272
+* Fixed issue when comments were not shown in short page, #275
+* Fixed issue when plugin was conflicting with jQuery which caused problems for sticky headers, sliders, etc, #274
+* Fixed issue when facebook URL was longer then 100 chars. Now such URLs will be added to user meta, #285
+* Minor fixes to CSS for proper alignment of elements
+* Fixed issue when some websites had problems that they saved the post and some of the tags or attributes were not saved (kses issue)
+* Fixed issue when comments were not put on hold when matched stop words
+
+
+## 0.0.66 – 26.10.2018
+
+**Enhancements:**
+
+* Same style for name when user does not have website or social available
+* JavaScript bundle is now having async to speed-up loading of comments, #256 (credits @mihdan)
+* Added ability to define comments background color, border radius, outside (margin) and inside (padding) space, #249
+* nofollow for link in plugin copyright, #249 (credits @artikus11)
+* User is not alerted when comment was added in case when "Moderate first" option is enabled, as not users thought that comment was not send and sent duplicates, #249 (credits @artikus11)
+* Added ability to add admin links to all moderated comments or to single one, #246
+
+**Fixes:**
+
+* Fixed issue when on update of the comment, previous text was recovered, #249
+* Fixed issue with comments which are not wrapped with `
-->
+
+
+
+
diff --git a/spec/fixtures/dynamic_finders/plugin_version/comments-link-optimization/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/comments-link-optimization/change_log/CHANGELOG.md
new file mode 100644
index 00000000..e052ee41
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/comments-link-optimization/change_log/CHANGELOG.md
@@ -0,0 +1,100 @@
+## Change Log ##
+
+### [1.10.5][1.10.5] ###
+
+* Change author to litefeel
+
+### [1.10.3][1.10.3] ###
+
+* Fixed: Incorrect redirect url with query string
+
+### [1.10.2][1.10.2] ###
+
+* Fixed: Notice: Undefined offset: 2 in
+
+### [1.10][1.10] ###
+
+* Fixed: Cannot modify Comments text link.
+
+### [1.9.2][1.9.2] ###
+
+* Fixed: Missing translation.
+
+### [1.9.1][1.9.1] ###
+
+* Changed: The readme.txt file.
+
+### [1.9][1.9] ###
+
+* Added: Join translate.wordpress.org
+* Removed: Now, Don't modify robots.txt
+
+### [1.8.4.1][1.8.4.1] ###
+
+* Fixed: Notice: Use of undefined constant len - assumed 'len' in
+* Fixed: Notice: Undefined index: HTTP_REFERER in
+
+### [1.8.3.2][1.8.3.2] ###
+
+* Tested up to: 4.4
+
+### 1.8.3.1 ###
+
+* Tested up to: 4.0
+
+### [1.8.3][1.8.3] ###
+
+* Tested up to: 3.9.1
+
+### 1.8.2 ###
+
+* Compatibility check for 3.6, nothing new, just bump version to tell everyone this plugin still works.
+
+### 1.8 ###
+
+* Modify: At the redirect page, 3 seconds after automatically jump to the target address.
+
+### 1.7 ###
+
+* Added: Add redirect page.
+
+### 1.6 ###
+
+* Fixed: The file 'robots.txt' does not exist will display a warning.
+
+### 1.5 ###
+
+* Fixed: Self site link has been modified.
+
+### 1.4 ###
+
+* Fixed: Comment author links in the Administration Panel has been modified.
+
+### 1.3 ###
+
+* Fixed: Some themes not modify comment author link.
+
+### 1.2 ###
+
+* Fixed: Redirect bug.
+
+### 1.1 ###
+
+* Changed: The readme.txt file.
+
+### 1.0 ###
+
+* Initial public release.
+
+
+
+
+ [1.10.5]: https://github.com/lite3/comments-link-optimization/releases/tag/1.10.5
+ [1.10.3]: https://github.com/lite3/comments-link-optimization/releases/tag/1.10.3
+ [1.10.2]: https://github.com/lite3/comments-link-optimization/releases/tag/1.10.2
+ [1.10]: https://github.com/lite3/comments-link-optimization/releases/tag/1.10
+ [1.9.1]: https://github.com/lite3/comments-link-optimization/releases/tag/1.9.1
+ [1.9]: https://github.com/lite3/comments-link-optimization/releases/tag/1.9
+ [1.8.4.1]: https://github.com/lite3/comments-link-optimization/releases/tag/1.8.4.1
+ [1.8.3.2]: https://github.com/lite3/comments-link-optimization/releases/tag/1.8.3.2
+ [1.8.3]: https://github.com/lite3/comments-link-optimization/releases/tag/1.8.3
diff --git a/spec/fixtures/dynamic_finders/plugin_version/connections-business-directory-certifications/change_log/CHANGELOG.txt b/spec/fixtures/dynamic_finders/plugin_version/connections-business-directory-certifications/change_log/CHANGELOG.txt
new file mode 100644
index 00000000..491d159c
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/connections-business-directory-certifications/change_log/CHANGELOG.txt
@@ -0,0 +1,22 @@
+== Changelog ==
+
+= 1.3 08/01/2018 =
+* FEATURE: Add support for the Gravity Forms Connector.
+* I18N: Update Dutch (Netherlands) translation files. Props Age!
+
+= 1.2 08/01/2018 =
+* FEATURE: Add support for CSV export.
+* BUG: Correct fatal bug. Calling nonexistent method.
+
+= 1.1 07/19/2018 =
+* FEATURE: Add support for the CSV Import extension so certifications can now be imported and attached to entries.
+* TWEAK: Utilize `cnText_Domain` to load translations.
+* I18N: Add POT file.
+* I18N: Add Dutch (Netherlands) translation. props Age
+* OTHER: Update readme.txt.
+* OTHER: Update plugin header copyright year.
+* OTHER: Update plugin tags.
+* OTHER: Bump requires WP version to 4.5.3 to match requirements of core Connections plugin.
+
+= 1.0 03/09/2018 =
+* Initial commit.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/cpo-content-types/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/cpo-content-types/change_log/changelog.txt
new file mode 100644
index 00000000..fecf0e3a
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/cpo-content-types/change_log/changelog.txt
@@ -0,0 +1,22 @@
+= 1.1.0 =
+* Rewrite rules are now flushed on plugin activation and settings save.
+
+= 1.0.5 =
+* Capabilities adjusted to be in line with pages, not posts.
+
+= 1.0.4 =
+* Content types will now be displayed only if the current theme supports it.
+* Added options to control the display of unsupported content types.
+
+= 1.0.3 =
+* Added comments support to portfolios
+* Added settings to control the slug of team groups.
+
+= 1.0.2 =
+* Added support for testimonials, services, clients and team members
+
+= 1.0.1 =
+* Added a settings page to control the slug of the portfolio.
+
+= 1.0.0 =
+* Plugin release, yay!
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/crazy-call-to-action-box/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/crazy-call-to-action-box/change_log/changelog.txt
new file mode 100644
index 00000000..32f6025b
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/crazy-call-to-action-box/change_log/changelog.txt
@@ -0,0 +1,19 @@
+== Changelog ==
+
+= 1.05 =
+Fix wordpres dashboard error
+
+
+= 1.04 =
+
+* Release date: December 2016
+
+**CSS Fixed**
+I have fixed some css issue
+
+
+= 1.0 =
+Release Date: March 9, 2011
+Release post: http://wp.me/p1moTy-7R
+
+* Initial release
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/custom-classes/change_log/changelog.md b/spec/fixtures/dynamic_finders/plugin_version/custom-classes/change_log/changelog.md
new file mode 100644
index 00000000..d0a6fde5
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/custom-classes/change_log/changelog.md
@@ -0,0 +1,16 @@
+# Change Log
+
+## [1.0.0] - 2017-09-27
+
+### Added
+
+* The add new and edit term (category, tag, etc.) screens now have an input box for changing the body class.
+
+### Changed
+
+* PHP 5.3.0+ is now required.
+* Overhauled the entire plugin from the ground up.
+
+## [0.1.0]
+
+* Plugin launch. Everything's new!
diff --git a/spec/fixtures/dynamic_finders/plugin_version/custom-classes/translation_file/lang/custom-classes.pot b/spec/fixtures/dynamic_finders/plugin_version/custom-classes/translation_file/lang/custom-classes.pot
new file mode 100644
index 00000000..6cdb4664
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/custom-classes/translation_file/lang/custom-classes.pot
@@ -0,0 +1,45 @@
+# Copyright (C) 2017 Custom Classes
+# This file is distributed under the same license as the Custom Classes package.
+msgid ""
+msgstr ""
+"Project-Id-Version: Custom Classes 1.0.0-dev\n"
+"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/custom-classes\n"
+"POT-Creation-Date: 2017-08-22 19:53:14+00:00\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+
+#: admin/class-post-edit.php:71
+msgid "Classes"
+msgstr ""
+
+#: admin/class-post-edit.php:89 admin/class-term-edit.php:79
+#: admin/class-term-edit.php:98
+msgid "Body Class"
+msgstr ""
+
+#: admin/class-post-edit.php:96
+msgid "Post Class"
+msgstr ""
+#. Plugin Name of the plugin/theme
+msgid "Custom Classes"
+msgstr ""
+
+#. Plugin URI of the plugin/theme
+msgid "https://themehybrid.com/plugins/custom-classes"
+msgstr ""
+
+#. Description of the plugin/theme
+msgid "Allows users to add custom post and body classes from the admin."
+msgstr ""
+
+#. Author of the plugin/theme
+msgid "Justin Tadlock"
+msgstr ""
+
+#. Author URI of the plugin/theme
+msgid "http://justintadlock.com"
+msgstr ""
diff --git a/spec/fixtures/dynamic_finders/plugin_version/custom-css-by-dev7studios/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/custom-css-by-dev7studios/change_log/changelog.txt
new file mode 100644
index 00000000..5ebc5fc7
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/custom-css-by-dev7studios/change_log/changelog.txt
@@ -0,0 +1,7 @@
+*** Custom CSS WordPress Plugin Changelog ***
+
+2014.03.14 - version 1.1
+* [Improved] - Serbian and Spanish translations by [firstsiteguide.com](firstsiteguide.com)
+
+2013.12.02 - version 1.0
+ * Initial release
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/dashboard-welcome-for-beaver-builder/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/dashboard-welcome-for-beaver-builder/change_log/changelog.txt
new file mode 100644
index 00000000..740f7775
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/dashboard-welcome-for-beaver-builder/change_log/changelog.txt
@@ -0,0 +1,32 @@
+== 1.0.6 ==
+* Release date: July 13, 2017
+* Fixed: Conflicts with the global variable $current_user
+* Fixed: FLBuilder class check condition
+
+== 1.0.5 ==
+* Release date: April 17, 2017
+* Multisite: Fixed template not showing on dashboard for some user roles in sub-sites
+
+== 1.0.4 ==
+* Release date: February 23, 2017
+* Fixed: template showing on all of the admin pages for user roles excluding administrator
+* Fixed: PHP notice on displaying settings for a new user role
+
+== 1.0.3 ==
+* Release date: February 18, 2017
+* Multisite: Fixed duplicate template bug in main site settings
+* Multisite: Added an option to hide settings from sub-sites
+* Multisite: Activating template from main site will work on all sub-sites
+
+== 1.0.2 ==
+* Release date: February 17, 2017
+* Added multisite support
+* Added support for saved "row" templates
+
+== 1.0.1 ==
+* Release date: January 5, 2017
+* Added a toggle to show or hide "Dismiss" control
+
+== 1.0.0 ==
+* Release date: December 1, 2016
+* Initial Release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/dessky-responsive-slider/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/dessky-responsive-slider/change_log/changelog.txt
new file mode 100644
index 00000000..9429e81b
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/dessky-responsive-slider/change_log/changelog.txt
@@ -0,0 +1,9 @@
+= 1.6 =
+* Minor icon image changes.
+
+= 1.5 =
+* Textual changes.
+
+= 1.4 =
+
+* Initial release.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/dessky-security/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/dessky-security/change_log/changelog.txt
new file mode 100644
index 00000000..b2133edb
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/dessky-security/change_log/changelog.txt
@@ -0,0 +1,12 @@
+= 1.2 =
+* Added compatibility for WordPress 4.9.
+* Even more performance improvements.
+* Various bug fixes.
+
+= 1.1 =
+
+* Minor icon image change.
+
+= 1.0 =
+
+* Initial release.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/documentation/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/documentation/change_log/changelog.txt
new file mode 100644
index 00000000..b150e0d9
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/documentation/change_log/changelog.txt
@@ -0,0 +1,72 @@
+== Documentation plugin by itthinx - changelog.txt ==
+
+= 1.5.1 =
+* Added some additional post type labels.
+* Customized the post updated messages for the document post type.
+* Fixed the output of Documentation_Renderer::list_children() to surround the items with corresponding ul tags.
+ This also fixes the output of the [documentation_list_children] shortcode and the Documentation Children widget
+ who use this method.
+* Added the documentation_list_children_prefix and documentation_list_children_suffix filters.
+* Security improvement, added ABSPATH checks.
+
+= 1.5.0 =
+* Replaced deprecated widget constructor in Documentation_Documents_Widget.
+* Fixed use of undefined constant.
+* Replaced use of the DOCUMENTATION_PLUGIN_DOMAIN constant with the string literal 'documentation'.
+* Added the Add-Ons section.
+* Added the Notice class.
+* Added links to the documenation pages.
+* Added the Document Categories widget.
+
+= 1.4.1 =
+* WordPress 4.8 compatibility tested.
+
+= 1.4.0 =
+* WordPress 4.7.2 compatibility tested.
+* Improved handling of number of documents shown for Documents widget.
+* Added the [documentation_categories] shortcode.
+
+= 1.3.6 =
+* Fixed an issue where providing a widget title would be erroneously used to filter documents shown.
+
+= 1.3.5 =
+* Tested for WordPress 4.4.
+
+= 1.3.3 =
+* Tested for WordPress 4.2.
+* Fixed separators in Settings affecting the admin sidebar's separators.
+* Added an info section in Settings.
+
+= 1.3.2 =
+* Fixed missing ul tags in the document hierarchy renderer.
+* Added a content filter to recognize escaped shortcodes in documents, so that
+ these can appear and be rendered without the double [[ ]]. WordPress will
+ render them with double brackets if the shortcode doesn't exist.
+
+= 1.3.1 =
+* Fixed static call to class method.
+
+= 1.3.0 =
+* Adjusted for WordPress 4.0 compatibility.
+* Added [documentation_documents] shortcode.
+
+= 1.2.0 =
+* Added support for search options to the [documentation_search_form] shortcode.
+
+= 1.1.0 =
+* Added the [documentation_search_form] shortcode which provides a dynamic document search form.
+
+= 1.0.3 =
+* WordPress 3.9 compatibility checked
+* Translation template added
+
+= 1.0.2 =
+* Improvement: Documents are available under Appearance > Menus so that documents can be added directly to menus.
+* Improvement: Changed the basic labels of document categories to distinguish them from post categories, especially for the Menus.
+* Improvement: Added the Document Categories column on the Documents overview screen Document > All Documents.
+
+= 1.0.1 =
+* WordPress 3.8 compatibility checked.
+
+= 1.0.0 =
+* This is the first public release.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/dragon-video/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/dragon-video/change_log/CHANGELOG.md
new file mode 100644
index 00000000..d4eef3cc
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/dragon-video/change_log/CHANGELOG.md
@@ -0,0 +1,69 @@
+
+1.0.1 / 2013-07-09
+==================
+
+ * Include videojs files
+
+1.0.0 / 2013-07-08
+==================
+
+ * Add WordPress plugin readme
+ * Hopefully fix travis config
+ * More badges
+ * Set coveralls json_path
+ * Merge branch 'refactor'
+ * Allow build failures on WordPress master
+ * Reorganize tests
+ * Add namespace
+ * PSR Styling
+ * Remove assign by reference
+ * Split is dericated, use explode instead
+ * Clean up some code
+ * Fix plugin activiation after refactor changes
+ * Drop WP 3.4/3.3 support
+ * Upgrade video.js to 4.0
+ * Fix paths in test
+ * Test coverage for ZencoderEncoder::_handle_incoming_video
+ * Update composer.lock
+ * Upgrade to v2 of Zencoder API
+ * Add coveralls.io config
+ * Move tests to test
+ * Cleanup tests
+ * Reorganize files
+ * Add tests for ZencoderEncoder
+ * Add tests for VideoJsPlayer
+ * Fix test for multisite
+ * Install ffmpeg on travis
+ * Add build status image
+ * Add travis-ci config file
+ * Add tests for DragonVideo
+
+0.9.0 / 2013-04-25
+==================
+
+ * Update for WordPress 3.5 galleries
+
+0.5.0 / 2012-01-16
+==================
+
+ * Allow shortcode to specify size
+ * Fix delete attachment bugs
+ * Move encoder/player plugins out of subfolders
+ * Pass post id instead of object
+ * Move add_option to activate
+ * Change all instances of ogg to ogv, fix unset var notices
+ * Refactor zencoder code, add option page
+ * Cleanup code, add options page
+
+0.4.0 / 2010-12-25
+==================
+
+ * Upgrade video.js
+ * Fix video gallery
+ * Add default loader plugins
+ * All videojs stuff
+ * only run delete if its a video
+ * Setup player to display mp4, webm, and ogg
+ * Use medium as size
+ * Add class to video attachment link
+ * Streamline size storage and retrieval
diff --git a/spec/fixtures/dynamic_finders/plugin_version/easymega/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/easymega/change_log/changelog.txt
new file mode 100644
index 00000000..884238e9
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/easymega/change_log/changelog.txt
@@ -0,0 +1,30 @@
+== Changelog ==
+= 1.0.8 =
+* FIXED: The link is not clickable with Coupon theme.
+
+= 1.0.7 =
+* Support Astra theme.
+* Support OceanWP theme.
+* Support GeneratePress theme.
+* Add theme dashboard.
+
+= 1.0.6 =
+* WP 4.9 compatible.
+
+= 1.0.5 =
+* Fix bugs and improve functions.
+
+= 1.0.4 =
+* Fix bugs and improve functions.
+
+
+= 1.0.3 =
+* Fix bugs and improve functions.
+
+
+= 1.0.2 =
+* Fix bugs and improve functions.
+
+
+= 1.0.1 =
+* Release.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/enhanced-publishing/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/enhanced-publishing/change_log/changelog.txt
new file mode 100644
index 00000000..2240fdd3
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/enhanced-publishing/change_log/changelog.txt
@@ -0,0 +1,29 @@
+== Changelog ==
+
+= 3.0.0: Nov 13, 2016 =
+* New: Choose Color of Links to Posts/Pages
+* New: See ID, Slug and Parent Name of any Post
+* New: Provide feedback on features directly from the Settings page
+* New: Add Welcome screen listing what is new and how to get started
+* Tweak: Simplify Publishing Menu
+* Tweak: Move plugin settings into the WordPress Settings menu
+* Tweak: Update plugin settings layout and information available
+
+= 2.0.0: Sept 9, 2016 =
+* New: Added new 'All' lookup that shows posts/pages/CPTs regardless of their status
+* New: Show top five recently modified posts/pages/CPTs in new 'Recently Modified' submenu
+* New: Load an alphabetical list of all posts/pages/CPTs dynamically on demand in new 'Alphabetical List' submenu
+* New: In Settings, choose which Custom Post Types will appear in the CPT drop down lookup.
+* Tweak: Removed settings to control the maximum number of posts/pages (not needed any more)
+
+= 1.1.0: Aug 16, 2016 =
+* New: Added new settings to control maximum number of posts/pages to show in Posts/Pages lookup
+* New: Pre-load only small set and dynamically load the rest of posts/pages when user accesses the Posts/Pages Lookup menu
+* New: Indicate if no posts/page exist by showing '(None)'
+* New: Indicate more records found by showing '(To Show More, Adjust Settings)'
+* Tweak: Add new utility functions
+* Fix: Do not show CPT revisions
+* Fix: Do not try to include empty CSS
+
+= 1.0.0: Aug 14, 2016 =
+* Initial release
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/epitome-featured-category/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/epitome-featured-category/change_log/CHANGELOG.md
new file mode 100644
index 00000000..83b034fa
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/epitome-featured-category/change_log/CHANGELOG.md
@@ -0,0 +1,4 @@
+# Epitome Featured Category Changelog
+
+## 1.0
+* Initial release.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/epitome-featured-content/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/epitome-featured-content/change_log/CHANGELOG.md
new file mode 100644
index 00000000..0d732aa9
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/epitome-featured-content/change_log/CHANGELOG.md
@@ -0,0 +1,4 @@
+# Epitome Featured Content Changelog
+
+## 1.0
+* Initial release.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/ere-recently-viewed/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/ere-recently-viewed/change_log/CHANGELOG.md
new file mode 100644
index 00000000..62ab8910
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/ere-recently-viewed/change_log/CHANGELOG.md
@@ -0,0 +1,7 @@
+Changelog
+=========
+#### 1.1 - August 24, 2018
+**Remove Warning**
+
+#### 1.0 - August 02, 2018
+**Inital Version**
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/essential-real-estate/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/essential-real-estate/change_log/CHANGELOG.md
new file mode 100644
index 00000000..cd4cab13
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/essential-real-estate/change_log/CHANGELOG.md
@@ -0,0 +1,317 @@
+Changelog
+=========
+#### 1.6.9 - March 16, 2019
+** Fix: Compare properties with Property Feature field
+** Fix: Filter Country, States, City, Neighborhood on Submit property page
+
+#### 1.6.8 - March 07, 2019
+** New: Display the total number of views of property via Backend
+** New: Widget: ERE Recent Properties, ERE Featured Properties: Allow to Filter by agent if current page is Single Agent page
+** Fix: Total number properties of agency
+
+#### 1.6.7 - February 11, 2019
+** Fix: Filter provinces, cities to only show the provinces, cities linked to a selected country, selected state when create city, neighborhood
+
+#### 1.6.6 - January 25, 2019
+** New: Allow to change the image size for all property layout styles (grid, list, carousel, ziczac)
+** New: When not logged in, to perform the Saved Search feature, the Login window must appear first
+** Fix: Remove PHP notices
+
+#### 1.6.5 - January 22, 2019
+** New: Allow to Show/Hide the empty features on single property page
+
+#### 1.6.4 - December 22, 2018
+** Fix: Support WPML for send email
+** Fix: Allow to enter the Arabic characters for first name, last name on the Update profile form
+** New: Allow to validate phone number on the Update profile form
+
+#### 1.6.3 - December 11, 2018
+** New: Allow to override templates: All templates on single property, single agent, archive property, archive agent page
+
+#### 1.6.2 - December 04, 2018
+** New: Allow to show/hide Create Date, View Count on single property page
+** Fix: Multiple select agency doesn't work on Real Estate Options page (backend)
+
+#### 1.6.1 - November 19, 2018
+** Fix: Broke Widgets page
+
+#### 1.6.0 - November 16, 2018
+** New: Allow to filter country, filter city, filter neighborhood on submit property page (backend, frontend) and on search forms
+** Fix: Category Filter by Isotope on Property Shortcode
+** Fix: Allow back to set "none" value for Property Label, Property Type on submit property page (frontend)
+** Fix: Remove unused function: Choose parent Property Status, Type, Label, Feature
+
+#### 1.5.9 - October 10, 2018
+** New: Allow to choose a list of countries (submit property, search form, input province/state, input city, input neighborhood)
+** New: Allow to filter by country, by province/state, by city on input city and neighborhood (backend)
+
+#### 1.5.8 - September 20, 2018
+** New: Change the html structure for easy customization and optimize SEO
+
+#### 1.5.7 - August 15, 2018
+** New: Optimize code, Update print layout, target blank on download file attachments
+** New: New Add-on: ERE Recently Viewed, ERE Similar Properties
+
+#### 1.5.6 - July 26, 2018
+** Fix: "For development purposes only" problem of property map on admin dashboard
+** New: Allow to update all user information via admin dashboard
+
+#### 1.5.5 - July 13, 2018
+** Fix: Duplicate email sent to admin when registering new user
+
+#### 1.5.4 - June 29, 2018
+** New: Allow to change the measurement units for Land Area
+
+#### 1.5.3 - June 27, 2018
+** New: Allow to change the order display of agent, property by set the order attribute on admin dashboard
+** New: On/Off: Show featured properties at the top of the list
+** New: Improve: Filter and sort properties on archive page
+** Fix: Problems: Only display the featured listing on the archive page (If submit property via frontend)
+
+#### 1.5.2 - June 25, 2018
+** Fix: Ajax paging, contact agent, contact agency
+** New: Allow to compare with Additional Fields
+** New: Improve Home Map
+
+#### 1.5.1 - June 15, 2018
+** New: Improve system performance: add autoloader, push sending mail process to queue and send by background
+** New: Allow to enqueue resources by CDN: Bootstrap Script, Bootstrap Stylesheet, Font Awesome
+** New: Make Featured Properties always on the top list
+
+#### 1.5.0 - May 28, 2018
+** New: Responsive: tabs to accordion on mobile
+** Fix: Shortcode Property Featured: Wrong Property Identity
+
+#### 1.4.9 - May 07, 2018
+** New: Add the Agency link on single agent page
+** Fix: Search with Land Area field problem
+** Fix: RTL style
+
+#### 1.4.8 - March 30, 2018
+** Fix: Some words can not translate
+** Fix: Remove html tag on Compare page
+** New: Format number for Property Land, Property Size
+
+#### 1.4.7 - March 21, 2018
+** Fix: Google Map Zoom
+
+#### 1.4.6 - February 28, 2018
+** Fix: Nearby Place problems
+
+#### 1.4.5 - January 10, 2018
+** New: Add button allows to view Photo gallery in the list of properties
+** New: Remove the Social Share button in the list of properties, only show in each single property
+** New: Allow to change the Image Size for ShortCode Property Featured
+
+#### 1.4.4 - December 28, 2017
+** New: Allow to Show/Hide User Information Fields in My Profile page
+
+#### 1.4.3 - December 21, 2017
+** New Feature: Ratings & Reviews for Property and Agent
+
+#### 1.4.2 - December 13, 2017
+** New: Allow to upload file documents (Config file size, file type, maximum number of files in Real Estate Option)
+** Fix: Google Map partially grey on load Edit Property page via frontend
+
+#### 1.4.1 - December 07, 2017
+** New: Validation input data by jquery in Login, Register and Update Profile form.
+** Fix: Upload image from iphone safari & Geocoding and Places Autocomplete problems
+
+#### 1.4.0 - December 06, 2017
+** New: Submit Property by Steps
+** New: Change the layout of User Dashboard
+** New: Allow to delete unwanted Invoices, Transaction Logs, User Packages
+
+#### 1.3.9 - November 20, 2017
+** Fix: Hide The Color Picker on Wordpress 4.9
+
+#### 1.3.8 - October 29, 2017
+** Fix: Fix paging problem on property shortcode when filter with the Label field
+** New: Allow to required fields with Property Type, Property Label
+
+#### 1.3.7 - October 11, 2017
+** Fix: Allow to show all categories that don't have any posts attached to them for all dropdown list
+** Fix: Problem of Search Agency
+
+#### 1.3.6 - October 6, 2017
+** New: Allow to display sidebar for Archive, Single page
+
+#### 1.3.5 - October 4, 2017
+** New: Allow add custom field for property: Text, Textarea, Dropdown, CheckboxList, RadioList
+
+#### 1.3.4 - October 2, 2017
+** Fix: Prevent form resubmission when page is refreshed after submit or edit property via frontend
+** New: Allow search agents by ajax on submit property form in backend
+** New: Add number of Property, Invoice, Favorite, Saved Search for Login menu widget
+
+#### 1.3.3 - September 27, 2017
+** New: Allow to view the property author detail
+** New: Allow display Property Features as category (Submit Property page, Single Property page, Search form)
+** New: Add Widget: Featured Properties
+** Fix: Sort column in backend
+
+#### 1.3.2 - September 15, 2017
+** New: Allow to search for Agency
+** Fix: Reset paging after filter Property, Agent, My Properties, My Invoices
+
+#### 1.3.1 - September 12, 2017
+** New: Make link between country, state, city, neighborhood via backend
+** Fix: Fixed problems with submit Property via frontend on version 1.3
+
+#### 1.3 - September 11, 2017
+** New: Enable/Disable features: "Price Number in Short Scale"
+** New: Add field "Price On Call" on Property submit form
+
+#### 1.2.9 - September 06, 2017
+** New: Allow to input, search, display property price with Price Number in Short Scale (ex: $5 million)
+** New: Allow to config Enable/Disable Comments Property, Comments Agent
+
+#### 1.2.8 - August 30, 2017
+** New: Add new Property Field: Before Price Label, Number Of Rooms, Private Note
+** New: Allow to Submit Property as free with the option "Pay Per listing" at "Price Per Listing Submission" = 0
+** New: Allow to Make Listing Featured as free with the option "Pay Per listing" at "Price To Make Listing Featured" = 0
+** New: Change Print layout
+** New: Remove the garage icon and number from the most important place of properties list layout
+
+#### 1.2.7 - August 25, 2017
+** New: Change input layout in backend: Type, status, features, labels, City, State, Neighborhood
+** New: Allow to config Enable/Disable Agent Rating, Property Rating
+** New: Allow to config Enable/Disable Social Login
+
+#### 1.2.6 - August 21, 2017
+** New: Allow to config all users can submit property or only agent
+** New: Allow to config submit property via frontend or only via backend
+** New: Enable/Disable: Automatically publish the edited property
+** New: Enable/Disable: Automatically approve Reactivating property request
+
+#### 1.2.5 - August 15, 2017
+** New: Allow to sending mail as html form created by the editor tool
+** New: Moved the description tab and address tab out of the tabs in property detail page
+** New: Add new Shortcode Property Search Map to allow create home map
+** New: Allow to set "No Image" for property in My Properties Page
+** Fix: Remove auto search by ID after delete a property
+** Fix: Update RTL css, responsive search box, ...
+
+#### 1.2.4 - August 7, 2017
+** New: Allow to Arrange value of Property Status field
+** New: Allow to choose "No Image" for property image and for User/Agent avatar
+** New: After Register goto Login page / Tab Login (Popup)
+** New: Optimization layout style of Property listing, Contact agent/author
+** New: Allow to config Image size on Archive Property Page and shortcode Property Gallery
+** New: Allow to hide "My Invoices" menu if paid submission type as free submit
+** Fix: Problems with paging ajax
+
+#### 1.2.3 - July 31, 2017
+** New: Enable/Disable Google Captcha
+** New: Allow to config Marker icon, MapStyle with google map on New Property page
+
+#### 1.2.2 - July 25, 2017
+** New: Allow to custom Measurement units
+** Fix: Problem with WPML plugin
+** New: Change style
+
+#### 1.2.1 - July 22, 2017
+** New: Show/Hide/Arrange Search Fields
+** New: Support Slider/Dropdown layout for Price, Size, Land Area Search Field
+** New: Add new Shortcode Property Advanced Search
+** New: Allow to config Bedrooms List, Bathrooms List, Garage List on Search Field
+** New: Allow to Show/Hide Search Form in Advanced Search page and Archive Property page
+
+#### 1.2 - July 06, 2017
+** Fix: Problems with upload image via backend and Optimize crop image function
+** New: Add-ons ERE Colors
+** New: Allow to disable/enable Add Shortcode tool for editor
+
+#### 1.1.9 - July 03, 2017
+** New: Allow to search by Property Status, Property ID via "My Properties" (user dashboard)
+** New: Allow to click image to view detail; Show Property Status, Price, ID, via "My Properties" (user dashboard)
+** New: Move Video URL field from Property Details group to Property Images and Video group via "Add New Property"
+** Fix: Missing some text domain for translate language
+
+#### 1.1.8 - June 24, 2017
+** New: Allow to Enable/Disable Favorite Property
+** New: Allow to Enable/Disable Social Share
+** New: Allow to Enable/Disable Print Property, Print Invoice
+
+#### 1.1.7 - June 23, 2017
+** New: Make link between country, state, neighborhood
+** New: Add neighborhood search field
+** New: Move country search field, state search field, neighborhood search field to main search (not advanced search)
+** New: Make the same style and zoom for all google map
+** New: Allow to show the hidden property
+
+#### 1.1.6 - June 15, 2017
+**Fix: Allow to edit property when current package has only 1 listing remain
+
+#### 1.1.5 - June 10, 2017
+**New: Allow to config add/remove search field (Advanced Search Page and Archive Property Page)
+**New: Allow to change default icon marker (Google Map Directions and Nearby Places)
+**New: Validations when user buy the same package with curently package
+**New: Allow to search property id via backend, allow config decimal separator for "Get Directions","Nearby Places"
+**Fix: Contact with Skype problems
+
+#### 1.1.4 - May 23, 2017
+**Fix: Allow to upload image with Safari on mobile and ipad
+**Add notification email to admin and user when user post a new property
+**Fix: nearby places with calculator mile
+
+#### 1.1.3 - May 15, 2017
+**Fix: Missing Year Built via Backend; Problem Search country; Widget Listing Property Taxonomy not show with Neighborhood Taxonomy
+**Allow to edit property if it belongs to an expired package
+**Allow to click the image to view single property page not only title
+
+#### 1.1.2 - May 05, 2017
+**New feature: Allow to input Property ID,
+**New: Add property url via mail from contact information, Add New Field: Agent Licenses
+**Fix: Correct some typos
+
+#### 1.1.1 - May 03, 2017
+**Allow to enter virtual tour embeded code
+**New feature: Allow to hidden listing property
+**Fix: Search Map, Submit property with location dropdowns, Package information on payment free package
+
+#### 1.1 - April 25, 2017
+**Improved filtering function in backend: Property, Agent, Invoice, Transaction Log, User Packages
+**Allow to filter feature property for all property shortcode
+**New feature: Total Views count
+
+#### 1.0.9 - April 20, 2017
+**New feature: Property Image 360**
+**Allow to zoom image gallery, image floor on single property page**
+**Allow to config show/hide register tab on Login & Register popup**
+
+#### 1.0.8 - April 12, 2017
+**New search layot: Mini Search layout**
+**Add option: Show/Hide Contact information if user not login (single property page)**
+
+#### 1.0.7 - April 8, 2017
+**Fix: upload image and allow sort image via frontend**
+
+#### 1.0.6 - April 7, 2017
+**Allow to input float number of property area, size,... via backend **
+**Fix mising property status field on feature add shortcode from editor, fix empty address when edit property via frontend**
+
+#### 1.0.5 - March 27, 2017
+**Change search layout**
+**Change default location with Google Maps on New Property page**
+**Format number slider bar**
+
+#### 1.0.4 - March 23, 2017
+
+**New Feature: Walk Score**
+
+#### 1.0.3 - March 11, 2017
+
+**Support RTL**
+
+#### 1.0.2 - March 6, 2017
+
+**Optimize performance**
+
+#### 1.0.1 - March 2, 2017
+
+**Support add shortcode from editor without page builder**
+
+#### 1.0.0 - February 25, 2017
+
+**Inital Version**
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/extended-warranty/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/extended-warranty/change_log/changelog.txt
new file mode 100644
index 00000000..0157889a
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/extended-warranty/change_log/changelog.txt
@@ -0,0 +1,5 @@
+ASSURINTYglobal for WooCommerce
+
+
+2015.03.01 Version 1.0.0
+* Initial release
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/feature-on-homepage/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/feature-on-homepage/change_log/changelog.txt
new file mode 100644
index 00000000..2831b7c6
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/feature-on-homepage/change_log/changelog.txt
@@ -0,0 +1,5 @@
+*** Feature On Homepage Changelog ***
+
+= 1.0.0 =
+* 2014-10-24
+* Initial release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/flexible-widget-title/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/flexible-widget-title/change_log/CHANGELOG.md
new file mode 100644
index 00000000..3bd24ecf
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/flexible-widget-title/change_log/CHANGELOG.md
@@ -0,0 +1,34 @@
+### 2.0
+
+* Add the ability to change the `[]` syntax
+* Tested on wordpress 4.1.1
+
+### 1.0.3
+
+* Tested on wordpress 4.1.0
+
+### 1.0.2
+
+* Fixed [Issue#1](https://github.com/hyyan/flexible-widget-title/issues/1)
+
+### 1.0.1
+
+* Prevented direct access for the plugin file
+
+### 1.0.0
+
+* Added screenshot.png
+* Added wordpress ```readme.txt``` file
+
+###0.2.1
+
+Avoided notice which are generated because of titles which are shorter than two chars
+
+###0.2
+
+* Added support for "github-updater" plugin
+* Changed plugin name to ```Hyyan Flexible Widget Title```
+
+###0.1
+
+* Initial commit
diff --git a/spec/fixtures/dynamic_finders/plugin_version/formidable/translation_file/languages/formidable.pot b/spec/fixtures/dynamic_finders/plugin_version/formidable/translation_file/languages/formidable.pot
new file mode 100644
index 00000000..d55dd6aa
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/formidable/translation_file/languages/formidable.pot
@@ -0,0 +1,5011 @@
+# Copyright (C) 2019 Strategy11
+# This file is distributed under the same license as the Formidable Forms plugin.
+msgid ""
+msgstr ""
+"Project-Id-Version: Formidable Forms 3.06.03\n"
+"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/formidable\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"POT-Creation-Date: 2019-03-19T20:32:32+01:00\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"X-Generator: WP-CLI 2.1.0\n"
+"X-Domain: formidable\n"
+
+#: js/src/common/components/itemselect.js:26
+#: languages/formidable-js-strings.php:5
+msgid "Select a %s"
+msgstr ""
+
+#: js/src/common/components/itemselect.js:47
+#: languages/formidable-js-strings.php:8
+msgid "Currently, there are no %s"
+msgstr ""
+
+#: js/src/form/block.js:19
+#: languages/formidable-js-strings.php:11
+msgid "Display a Form"
+msgstr ""
+
+#: js/src/form/block.js:23
+#: languages/formidable-js-strings.php:14
+msgid "contact forms"
+msgstr ""
+
+#: js/src/form/block.js:35
+#: languages/formidable-js-strings.php:17
+msgid "This site does not have any forms."
+msgstr ""
+
+#: js/src/form/formselect.js:23
+#: languages/formidable-js-strings.php:20
+msgid "form"
+msgstr ""
+
+#: js/src/form/formselect.js:24
+#: languages/formidable-js-strings.php:23
+msgid "forms"
+msgstr ""
+
+#: js/src/form/inspector.js:43
+#: languages/formidable-js-strings.php:26
+msgid "Select Form"
+msgstr ""
+
+#: js/src/form/inspector.js:57
+#: languages/formidable-js-strings.php:29
+msgid "Go to form"
+msgstr ""
+
+#: js/src/form/inspector.js:62
+#: classes/views/frm-forms/shortcode_opts.php:12
+#: classes/views/frm-form-actions/_email_settings.php:73
+#: languages/formidable-js-strings.php:32
+msgid "Options"
+msgstr ""
+
+#: js/src/form/inspector.js:66
+#: languages/formidable-js-strings.php:35
+msgid "Show Form Title"
+msgstr ""
+
+#: js/src/form/inspector.js:73
+#: languages/formidable-js-strings.php:38
+msgid "Show Form Description"
+msgstr ""
+
+#: js/src/form/inspector.js:80
+#: languages/formidable-js-strings.php:41
+msgid "Minimize HTML"
+msgstr ""
+
+#: js/src/form/inspector.js:88
+#: languages/formidable-js-strings.php:44
+msgid "Shortcode"
+msgstr ""
+
+#. Plugin Name of the plugin
+msgid "Formidable Forms"
+msgstr ""
+
+#. Plugin URI of the plugin
+#. Author URI of the plugin
+msgid "https://formidableforms.com/"
+msgstr ""
+
+#. Description of the plugin
+msgid "Quickly and easily create drag-and-drop forms"
+msgstr ""
+
+#. Author of the plugin
+msgid "Strategy11"
+msgstr ""
+
+#: classes/models/FrmMigrate.php:506
+msgid "Sending"
+msgstr ""
+
+#. translators: %1$s: Plugin name, %2$s: Start link HTML, %3$s: end link HTML
+#: classes/models/FrmAddon.php:265
+msgid "Your %1$s license key is missing. Please add it on the %2$slicenses page%3$s."
+msgstr ""
+
+#: classes/models/FrmAddon.php:454
+msgid "Oops! You forgot to enter your license number."
+msgstr ""
+
+#: classes/models/FrmAddon.php:530
+msgid "Your license has been activated. Enjoy!"
+msgstr ""
+
+#: classes/models/FrmAddon.php:531
+#: classes/models/FrmAddon.php:536
+msgid "That license key is invalid"
+msgstr ""
+
+#: classes/models/FrmAddon.php:532
+msgid "That license is expired"
+msgstr ""
+
+#: classes/models/FrmAddon.php:533
+msgid "That license has been refunded"
+msgstr ""
+
+#: classes/models/FrmAddon.php:534
+msgid "That license has been used on too many sites"
+msgstr ""
+
+#: classes/models/FrmAddon.php:535
+msgid "Oops! That is the wrong license key for this plugin."
+msgstr ""
+
+#: classes/models/FrmAddon.php:558
+msgid "That license was removed successfully"
+msgstr ""
+
+#: classes/models/FrmAddon.php:560
+msgid "There was an error deactivating your license."
+msgstr ""
+
+#: classes/models/FrmAddon.php:593
+msgid "Your License Key was invalid"
+msgstr ""
+
+#. translators: %1$s: Start link HTML, %2$s: End link HTML
+#: classes/models/FrmAddon.php:597
+msgid "You had an error communicating with the Formidable API. %1$sClick here%2$s for more information."
+msgstr ""
+
+#: classes/models/FrmAddon.php:600
+msgid "You had an HTTP error connecting to the Formidable API"
+msgstr ""
+
+#. translators: %1$s: Error code, %2$s: Error message
+#: classes/models/FrmAddon.php:611
+msgid "There was a %1$s error: %2$s"
+msgstr ""
+
+#. translators: %1$s: Form name, %2$s: Site name
+#: classes/models/FrmEmail.php:262
+msgid "%1$s Form submitted on %2$s"
+msgstr ""
+
+#: classes/models/FrmEmail.php:302
+#: classes/views/frm-entries/sidebar-shared.php:72
+msgid "User Information"
+msgstr ""
+
+#: classes/models/FrmEmail.php:304
+#: classes/models/FrmEntryValues.php:207
+msgid "User-Agent (Browser/OS)"
+msgstr ""
+
+#: classes/models/FrmEmail.php:305
+#: classes/models/FrmEntryValues.php:212
+#: classes/views/frm-entries/sidebar-shared.php:90
+msgid "Referrer"
+msgstr ""
+
+#: classes/models/FrmEmail.php:321
+#: classes/models/FrmEntryValues.php:202
+#: classes/views/frm-entries/sidebar-shared.php:76
+msgid "IP Address"
+msgstr ""
+
+#: classes/models/FrmFieldValue.php:145
+msgid "The display value has not been prepared. Please use the prepare_display_value() method before calling get_displayed_value()."
+msgstr ""
+
+#: classes/models/FrmPersonalData.php:23
+msgid "Formidable Forms Exporter"
+msgstr ""
+
+#: classes/models/FrmPersonalData.php:38
+msgid "Formidable Forms entries"
+msgstr ""
+
+#: classes/models/FrmPersonalData.php:61
+msgid "Form Submissions"
+msgstr ""
+
+#: classes/models/FrmField.php:14
+#: classes/views/styles/_form-messages.php:23
+#: classes/views/styles/_form-messages.php:46
+#: classes/views/styles/_buttons.php:58
+#: classes/views/styles/_buttons.php:102
+#: classes/views/styles/_buttons.php:121
+#: classes/views/styles/_field-colors.php:31
+#: classes/views/styles/_field-colors.php:93
+#: classes/views/styles/_field-colors.php:132
+msgid "Text"
+msgstr ""
+
+#: classes/models/FrmField.php:18
+msgid "Paragraph"
+msgstr ""
+
+#: classes/models/FrmField.php:22
+msgid "Checkboxes"
+msgstr ""
+
+#: classes/models/FrmField.php:26
+msgid "Radio Button"
+msgstr ""
+
+#: classes/models/FrmField.php:30
+msgid "Dropdown"
+msgstr ""
+
+#: classes/models/FrmField.php:34
+#: classes/controllers/FrmFormsController.php:1001
+msgid "Email"
+msgstr ""
+
+#: classes/models/FrmField.php:38
+msgid "Website/URL"
+msgstr ""
+
+#: classes/models/FrmField.php:42
+msgid "Number"
+msgstr ""
+
+#: classes/models/FrmField.php:46
+msgid "Phone"
+msgstr ""
+
+#: classes/models/FrmField.php:50
+msgid "HTML"
+msgstr ""
+
+#: classes/models/FrmField.php:54
+msgid "Hidden Field"
+msgstr ""
+
+#: classes/models/FrmField.php:58
+#: classes/controllers/FrmFormsController.php:996
+msgid "User ID"
+msgstr ""
+
+#: classes/models/FrmField.php:62
+#: classes/views/frm-settings/form.php:99
+msgid "reCAPTCHA"
+msgstr ""
+
+#: classes/models/FrmField.php:73
+msgid "File Upload"
+msgstr ""
+
+#: classes/models/FrmField.php:77
+msgid "Rich Text"
+msgstr ""
+
+#: classes/models/FrmField.php:81
+#: classes/controllers/FrmFormsController.php:737
+msgid "Date"
+msgstr ""
+
+#: classes/models/FrmField.php:85
+msgid "Time"
+msgstr ""
+
+#: classes/models/FrmField.php:89
+msgid "Scale"
+msgstr ""
+
+#: classes/models/FrmField.php:93
+msgid "Star Rating"
+msgstr ""
+
+#: classes/models/FrmField.php:97
+msgid "Slider"
+msgstr ""
+
+#: classes/models/FrmField.php:101
+msgid "Toggle"
+msgstr ""
+
+#: classes/models/FrmField.php:105
+msgid "Dynamic"
+msgstr ""
+
+#: classes/models/FrmField.php:109
+msgid "Lookup"
+msgstr ""
+
+#: classes/models/FrmField.php:113
+msgid "Repeater"
+msgstr ""
+
+#: classes/models/FrmField.php:117
+msgid "End Section"
+msgstr ""
+
+#: classes/models/FrmField.php:121
+msgid "Section"
+msgstr ""
+
+#: classes/models/FrmField.php:125
+msgid "Page Break"
+msgstr ""
+
+#: classes/models/FrmField.php:129
+msgid "Embed Form"
+msgstr ""
+
+#: classes/models/FrmField.php:133
+msgid "Password"
+msgstr ""
+
+#: classes/models/FrmField.php:137
+msgid "Tags"
+msgstr ""
+
+#: classes/models/FrmField.php:141
+msgid "Credit Card"
+msgstr ""
+
+#: classes/models/FrmField.php:146
+msgid "Address"
+msgstr ""
+
+#: classes/models/FrmField.php:150
+msgid "Signature"
+msgstr ""
+
+#: classes/models/FrmField.php:155
+msgid "Quiz Score"
+msgstr ""
+
+#: classes/models/FrmDb.php:414
+msgid "Use the query in an array format so it can be properly prepared."
+msgstr ""
+
+#: classes/models/FrmEntryValidate.php:9
+msgid "There was a problem with your submission. Please try again."
+msgstr ""
+
+#: classes/models/FrmEntryValidate.php:14
+#: classes/models/FrmSettings.php:103
+#: classes/controllers/FrmFormActionsController.php:215
+msgid "You do not have permission to do that"
+msgstr ""
+
+#: classes/models/FrmEntryValidate.php:223
+#: classes/models/FrmEntryValidate.php:232
+msgid "Your entry appears to be spam!"
+msgstr ""
+
+#: classes/models/FrmEntryValidate.php:227
+msgid "Your entry appears to be blacklist spam!"
+msgstr ""
+
+#: classes/models/FrmSettings.php:96
+msgid "Your responses were successfully submitted. Thank you!"
+msgstr ""
+
+#: classes/models/FrmSettings.php:97
+msgid "This field cannot be blank."
+msgstr ""
+
+#: classes/models/FrmSettings.php:98
+msgid "This value must be unique."
+msgstr ""
+
+#: classes/models/FrmSettings.php:99
+msgid "There was a problem with your submission. Errors are marked below."
+msgstr ""
+
+#: classes/models/FrmSettings.php:100
+msgid "We're sorry. It looks like you've already submitted that."
+msgstr ""
+
+#: classes/models/FrmSettings.php:101
+#: classes/views/styles/_sample_form.php:77
+msgid "Submit"
+msgstr ""
+
+#: classes/models/FrmSettings.php:102
+msgid "You do not have permission to view this form."
+msgstr ""
+
+#: classes/models/FrmSettings.php:170
+msgid "The reCAPTCHA was not entered correctly"
+msgstr ""
+
+#: classes/models/fields/FrmFieldType.php:348
+#: classes/helpers/FrmFieldsHelper.php:278
+msgid "This field is invalid"
+msgstr ""
+
+#: classes/models/fields/FrmFieldType.php:350
+#: classes/helpers/FrmFieldsHelper.php:163
+#: classes/helpers/FrmFieldsHelper.php:279
+#: classes/helpers/FrmXMLHelper.php:954
+msgid "%s is invalid"
+msgstr ""
+
+#: classes/models/fields/FrmFieldType.php:357
+msgid "Untitled"
+msgstr ""
+
+#: classes/models/fields/FrmFieldRadio.php:53
+#: classes/models/fields/FrmFieldSelect.php:35
+#: classes/models/fields/FrmFieldCheckbox.php:46
+#: classes/views/styles/_sample_form.php:32
+#: classes/views/styles/_sample_form.php:61
+#: classes/views/styles/_sample_form.php:69
+msgid "Option 1"
+msgstr ""
+
+#: classes/models/fields/FrmFieldRadio.php:54
+#: classes/models/fields/FrmFieldCheckbox.php:47
+#: classes/views/styles/_sample_form.php:62
+#: classes/views/styles/_sample_form.php:70
+msgid "Option 2"
+msgstr ""
+
+#: classes/models/fields/FrmFieldUrl.php:34
+msgid "Website"
+msgstr ""
+
+#: classes/models/fields/FrmFieldNumber.php:65
+msgid "Please select a higher number"
+msgstr ""
+
+#: classes/models/fields/FrmFieldNumber.php:67
+msgid "Please select a lower number"
+msgstr ""
+
+#: classes/models/fields/FrmFieldCaptcha.php:147
+msgid "The captcha is missing from this form"
+msgstr ""
+
+#: classes/models/fields/FrmFieldCaptcha.php:163
+msgid "There was a problem verifying your recaptcha"
+msgstr ""
+
+#: classes/models/FrmFormAction.php:37
+msgid "There are no options for this action."
+msgstr ""
+
+#: classes/models/FrmFormAction.php:746
+#: classes/views/frm-forms/_publish_box.php:12
+msgid "Save Draft"
+msgstr ""
+
+#: classes/models/FrmFormAction.php:747
+#: classes/views/frm-forms/template-name-overlay.php:25
+#: classes/views/frm-forms/add_field_links.php:7
+#: classes/helpers/FrmFormsHelper.php:129
+msgid "Create"
+msgstr ""
+
+#: classes/models/FrmFormAction.php:748
+#: classes/views/frm-forms/_publish_box.php:16
+#: classes/views/frm-forms/_publish_box.php:20
+#: classes/views/frm-forms/settings.php:400
+#: classes/views/frm-forms/edit.php:25
+#: classes/views/frm-forms/add_field_links.php:7
+#: classes/helpers/FrmFormsHelper.php:129
+msgid "Update"
+msgstr ""
+
+#: classes/models/FrmFormAction.php:749
+#: classes/views/frm-forms/list-templates.php:129
+#: classes/views/frm-form-actions/form_action.php:19
+#: classes/helpers/FrmEntriesListHelper.php:261
+#: classes/helpers/FrmFormsListHelper.php:121
+#: classes/helpers/FrmEntriesHelper.php:541
+#: classes/helpers/FrmFormsHelper.php:856
+msgid "Delete"
+msgstr ""
+
+#: classes/models/FrmFormAction.php:750
+#: classes/views/xml/import_form.php:12
+msgid "Import"
+msgstr ""
+
+#: classes/models/FrmFormMigrator.php:137
+msgid "No form fields found."
+msgstr ""
+
+#: classes/models/FrmFormMigrator.php:229
+msgid "There was an error while creating a new form."
+msgstr ""
+
+#: classes/models/FrmFormMigrator.php:361
+msgid "Default Form"
+msgstr ""
+
+#. translators: %1$s - field type
+#: classes/models/FrmFormMigrator.php:389
+#: classes/helpers/FrmXMLHelper.php:869
+msgid "%1$s Field"
+msgid_plural "%1$s Fields"
+msgstr[0] ""
+
+#: classes/models/FrmStyle.php:23
+msgid "New Style"
+msgstr ""
+
+#: classes/models/FrmStyle.php:149
+msgid "WARNING: Any changes made to this file will be lost when your Formidable settings are updated"
+msgstr ""
+
+#: classes/models/FrmStyle.php:228
+msgid "Formidable Style"
+msgstr ""
+
+#: classes/models/FrmStyle.php:463
+#: classes/views/styles/_field-description.php:17
+msgid "normal"
+msgstr ""
+
+#: classes/models/FrmStyle.php:466
+msgid "bold"
+msgstr ""
+
+#: classes/controllers/FrmAddonsController.php:10
+msgid "Add-Ons"
+msgstr ""
+
+#: classes/controllers/FrmAddonsController.php:13
+#: classes/views/shared/upgrade_overlay.php:43
+msgid "Upgrade to Pro"
+msgstr ""
+
+#: classes/controllers/FrmAddonsController.php:37
+msgid "There are no plugins on your site that require a license"
+msgstr ""
+
+#: classes/controllers/FrmAddonsController.php:431
+msgid "Installed"
+msgstr ""
+
+#: classes/controllers/FrmAddonsController.php:436
+#: classes/views/styles/_field-colors.php:10
+#: classes/helpers/FrmAppHelper.php:1784
+msgid "Active"
+msgstr ""
+
+#: classes/controllers/FrmAddonsController.php:441
+msgid "Not Installed"
+msgstr ""
+
+#: classes/controllers/FrmAddonsController.php:700
+msgid "Your plugin has been installed. Please reload the page to see more options."
+msgstr ""
+
+#: classes/controllers/FrmAddonsController.php:727
+msgid "Sorry, you're site requires FTP authentication. Please install plugins manaully."
+msgstr ""
+
+#: classes/controllers/FrmAddonsController.php:769
+msgid "Your plugin has been activated. Please reload the page to see more options."
+msgstr ""
+
+#: classes/controllers/FrmAppController.php:97
+msgid "Build"
+msgstr ""
+
+#: classes/controllers/FrmAppController.php:104
+#: classes/views/frm-forms/settings.php:10
+#: classes/helpers/FrmFormsListHelper.php:282
+msgid "Settings"
+msgstr ""
+
+#: classes/controllers/FrmAppController.php:111
+#: classes/controllers/FrmXMLController.php:131
+#: classes/controllers/FrmFormsController.php:732
+#: classes/controllers/FrmEntriesController.php:8
+#: classes/controllers/FrmEntriesController.php:126
+#: classes/views/frm-entries/list.php:5
+msgid "Entries"
+msgstr ""
+
+#: classes/controllers/FrmAppController.php:122
+#: classes/controllers/FrmAppController.php:128
+msgid "Views"
+msgstr ""
+
+#: classes/controllers/FrmAppController.php:134
+#: classes/controllers/FrmAppController.php:140
+msgid "Reports"
+msgstr ""
+
+#: classes/controllers/FrmAppController.php:156
+msgid "Build a Form"
+msgstr ""
+
+#: classes/controllers/FrmAppController.php:198
+msgid "This site has been previously authorized to run Formidable Forms. %1$sInstall Formidable Pro%2$s or %3$sdeauthorize%4$s this site to continue running the free version and remove this message."
+msgstr ""
+
+#: classes/controllers/FrmAppController.php:570
+msgid "Help us spread the %1$sFormidable Forms%2$s love with %3$s %5$s on WordPress.org%4$s. Thank you heaps!"
+msgstr ""
+
+#: classes/controllers/FrmXMLController.php:6
+#: classes/views/xml/import_form.php:5
+msgid "Import/Export"
+msgstr ""
+
+#: classes/controllers/FrmXMLController.php:49
+msgid "There was an error reading the form template"
+msgstr ""
+
+#: classes/controllers/FrmXMLController.php:69
+msgid "There was an error importing form"
+msgstr ""
+
+#: classes/controllers/FrmXMLController.php:130
+#: classes/controllers/FrmFormsController.php:6
+#: classes/controllers/FrmFormsController.php:742
+#: classes/views/frm-forms/list.php:5
+msgid "Forms"
+msgstr ""
+
+#: classes/controllers/FrmXMLController.php:164
+msgid "Oops, you didn't select a file."
+msgstr ""
+
+#: classes/controllers/FrmXMLController.php:173
+msgid "The file does not exist, please try again."
+msgstr ""
+
+#: classes/controllers/FrmXMLController.php:198
+msgid "XML import is not enabled on your server with the libxml_disable_entity_loader function."
+msgstr ""
+
+#: classes/controllers/FrmXMLController.php:402
+msgid "Please select a form"
+msgstr ""
+
+#: classes/controllers/FrmXMLController.php:459
+msgid "There are no entries for that form."
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:9
+#: classes/views/frm-settings/form.php:2
+msgid "Global Settings"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:50
+#: classes/views/addons/settings.php:2
+msgid "Plugin Licenses"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:100
+#: classes/controllers/FrmSettingsController.php:103
+msgid "Settings Saved"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:136
+msgid "Extra form features like file uploads, pagination, etc"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:137
+msgid "Repeaters & cascading fields for advanced forms"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:138
+msgid "Flexibly view, search, edit, and delete entries anywhere"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:139
+msgid "Display entries with virtually limitless Formidable views"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:140
+msgid "Create surveys & polls"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:141
+msgid "WordPress user registration and login forms"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:142
+msgid "Create Stripe, PayPal or Authorize.net payment forms"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:143
+msgid "Powerful conditional logic for smart forms"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:144
+msgid "Integrations with 1000+ marketing & payment services"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:145
+msgid "Collect digital signatures"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:146
+msgid "Accept user-submitted content with Post submissions"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:147
+msgid "Email routing"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:148
+msgid "Create calculator forms"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:149
+msgid "Save draft entries and return later"
+msgstr ""
+
+#: classes/controllers/FrmSettingsController.php:150
+msgid "Analyze form data with graphs & stats"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:17
+#: classes/controllers/FrmStylesController.php:35
+#: classes/controllers/FrmStylesController.php:47
+msgid "Styles"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:36
+#: classes/controllers/FrmStylesController.php:37
+#: classes/views/styles/_field-description.php:14
+#: classes/views/styles/_field-colors.php:44
+#: classes/views/styles/_field-colors.php:106
+msgid "Style"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:38
+#: classes/views/frm-entries/sidebar-shared.php:21
+#: classes/helpers/FrmFormsListHelper.php:281
+msgid "Edit"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:39
+msgid "Create a New Style"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:40
+msgid "Edit Style"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:221
+#: classes/controllers/FrmStylesController.php:321
+msgid "Your styling settings have been saved."
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:280
+msgid "Your form styles have been saved."
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:380
+#: classes/views/frm-forms/settings.php:33
+#: classes/views/frm-settings/form.php:29
+msgid "General"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:381
+#: classes/controllers/FrmFormsController.php:731
+#: classes/views/styles/_sample_form.php:17
+#: classes/views/styles/manage.php:16
+msgid "Form Title"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:382
+#: classes/views/frm-forms/settings.php:248
+#: classes/views/frm-forms/template-name-overlay.php:16
+#: classes/views/frm-forms/template-name-overlay.php:17
+#: classes/views/frm-forms/mb_html_tab.php:49
+msgid "Form Description"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:383
+msgid "Field Labels"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:384
+#: classes/views/frm-forms/mb_html_tab.php:13
+msgid "Field Description"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:385
+msgid "Field Colors"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:386
+#: classes/views/frm-forms/add_field.php:110
+msgid "Field Settings"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:387
+msgid "Check Box & Radio Fields"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:388
+msgid "Buttons"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:389
+msgid "Form Messages"
+msgstr ""
+
+#: classes/controllers/FrmStylesController.php:595
+#: classes/views/frm-forms/mb_insert_fields.php:2
+msgid "Click to toggle"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:187
+msgid "Settings Successfully Updated"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:213
+#: classes/controllers/FrmFormsController.php:865
+msgid "Form was Successfully Updated"
+msgstr ""
+
+#. translators: %1$s: Start link HTML, %2$s: end link HTML
+#: classes/controllers/FrmFormsController.php:218
+msgid "However, your form is very long and may be %1$sreaching server limits%2$s."
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:271
+#: deprecated/FrmDeprecated.php:342
+msgid "Form template was Successfully Created"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:271
+msgid "Form was Successfully Copied"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:275
+msgid "There was a problem creating the new template."
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:382
+msgid "Form Preview"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:425
+#: classes/controllers/FrmFormsController.php:484
+msgid "%1$s form restored from the Trash."
+msgid_plural "%1$s forms restored from the Trash."
+msgstr[0] ""
+
+#: classes/controllers/FrmFormsController.php:485
+#: classes/controllers/FrmFormsController.php:509
+msgid "%1$s form moved to the Trash. %2$sUndo%3$s"
+msgid_plural "%1$s forms moved to the Trash. %2$sUndo%3$s"
+msgstr[0] ""
+
+#: classes/controllers/FrmFormsController.php:531
+#: classes/controllers/FrmFormsController.php:547
+#: classes/controllers/FrmFormsController.php:561
+msgid "%1$s form permanently deleted."
+msgid_plural "%1$s forms permanently deleted."
+msgstr[0] ""
+
+#: classes/controllers/FrmFormsController.php:581
+msgid "There was an error creating a template."
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:616
+msgid "Add forms and content"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:632
+#: classes/controllers/FrmEntriesController.php:110
+#: classes/widgets/FrmShowForm.php:53
+msgid "Form"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:633
+#: classes/views/frm-forms/insert_form_popup.php:24
+msgid "Insert a Form"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:663
+msgid "Display form title"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:667
+msgid "Display form description"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:671
+msgid "Minimize form HTML"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:727
+#: classes/views/frm-forms/template-name-overlay.php:9
+msgid "Template Name"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:728
+msgid "Type"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:729
+#: classes/controllers/FrmFormsController.php:733
+#: classes/helpers/FrmCSVExportHelper.php:151
+msgid "Key"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:734
+msgid "Shortcodes"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:841
+msgid "You are trying to edit a form that does not exist."
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:845
+msgid "You are trying to edit a child form. Please edit from %1$shere%2$s"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:867
+msgid "Template was Successfully Updated"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:938
+msgid "Customize the field values with the following parameters. Click to see a sample."
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:952
+msgid "Insert user information"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:975
+msgid "Separator"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:976
+msgid "Use a different separator for checkbox fields"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:978
+msgid "Date Format"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:979
+msgid "Field Label"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:981
+msgid "No Auto P"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:982
+msgid "Do not automatically add any paragraphs or line breaks"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:997
+msgid "First Name"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:998
+msgid "Last Name"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:999
+msgid "Display Name"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1000
+msgid "User Login"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1002
+msgid "Avatar"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1003
+msgid "Author Link"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1015
+#: classes/views/frm-entries/sidebar-shared.php:32
+msgid "Entry ID"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1016
+#: classes/controllers/FrmEntriesController.php:105
+#: classes/views/frm-entries/sidebar-shared.php:38
+#: classes/views/frm-entries/form.php:43
+msgid "Entry Key"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1017
+msgid "Post ID"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1018
+msgid "User IP"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1019
+msgid "Entry created"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1020
+msgid "Entry updated"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1022
+msgid "Site URL"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1023
+msgid "Site Name"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1031
+msgid "Default Msg"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1032
+msgid "Default HTML"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1033
+msgid "Default Plain"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1122
+msgid "No forms were specified"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1225
+msgid "Abnormal HTML characters prevented your form from saving correctly"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1294
+#: classes/views/frm-forms/list-templates.php:56
+#: classes/views/shared/admin-header.php:29
+#: classes/views/shared/form-nav.php:32
+#: classes/views/xml/import_form.php:96
+#: classes/views/styles/manage.php:36
+#: classes/helpers/FrmFormsListHelper.php:295
+#: classes/helpers/FrmFormsHelper.php:55
+#: classes/helpers/FrmFormsHelper.php:113
+#: classes/helpers/FrmFormsHelper.php:779
+msgid "(no title)"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1340
+#: classes/controllers/FrmFormsController.php:1354
+msgid "Please select a valid form"
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1585
+msgid "Please wait while you are redirected."
+msgstr ""
+
+#: classes/controllers/FrmFormsController.php:1619
+msgid "%1$sClick here%2$s if you are not automatically redirected."
+msgstr ""
+
+#: classes/controllers/FrmFieldsController.php:249
+msgid "Other"
+msgstr ""
+
+#: classes/controllers/FrmFieldsController.php:252
+msgid "New Option"
+msgstr ""
+
+#: classes/controllers/FrmFormActionsController.php:17
+#: classes/views/frm-forms/settings.php:36
+msgid "Form Actions"
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:67
+msgid "Overview"
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:69
+msgid "This screen provides access to all of your entries. You can customize the display of this screen to suit your workflow."
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:71
+msgid "Hovering over a row in the entries list will display action links that allow you to manage your entry."
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:77
+msgid "For more information:"
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:78
+msgid "Documentation on Entries"
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:79
+msgid "Support"
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:111
+msgid "Entry Name"
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:112
+#: classes/helpers/FrmCSVExportHelper.php:146
+msgid "Created By"
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:115
+msgid "Entry creation date"
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:116
+msgid "Entry update date"
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:416
+msgid "Your import is complete"
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:426
+msgid "This form is in the trash and is scheduled to be deleted permanently in %s along with any entries."
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:445
+msgid "You are trying to view an entry that does not exist."
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:473
+msgid "Entry was Successfully Destroyed"
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:505
+msgid "Entries were Successfully Destroyed"
+msgstr ""
+
+#: classes/controllers/FrmEntriesController.php:508
+msgid "No entries were specified"
+msgstr ""
+
+#: classes/views/frm-forms/actions-dropdown.php:2
+msgid "Show options"
+msgstr ""
+
+#: classes/views/frm-forms/_publish_box.php:26
+#: classes/views/frm-forms/list-templates.php:124
+#: classes/helpers/FrmFormsListHelper.php:286
+msgid "Preview"
+msgstr ""
+
+#: classes/views/frm-forms/_publish_box.php:31
+msgid "On Blank Page"
+msgstr ""
+
+#: classes/views/frm-forms/_publish_box.php:36
+msgid "In Theme"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:39
+msgid "Customize HTML"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:63
+msgid "Form Shortcodes"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:65
+msgid "Show"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:67
+msgid "Insert on a page, post, or text widget"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:72
+msgid "Insert in a template"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:75
+msgid "Hide"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:81
+msgid "Form Settings"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:92
+#: classes/views/frm-forms/settings.php:228
+msgid "On Submit"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:93
+msgid "Choose what will happen after the user submits this form."
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:102
+msgid "Show Message"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:105
+msgid "Redirect to URL"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:108
+msgid "Show Page Content"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:118
+msgid "Use Content from Page"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:128
+msgid "Show the form with the confirmation message"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:136
+msgid "Do not store entries submitted from this form"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:142
+msgid "Use Akismet to check entries for spam for"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:145
+msgid "no one"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:148
+msgid "everyone"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:151
+msgid "visitors who are not logged in"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:160
+msgid "AJAX"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:161
+msgid "Make stuff happen in the background without a page refresh"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:167
+msgid "Load and save form builder page with AJAX"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:169
+msgid "Recommended for long forms."
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:177
+msgid "Validate this form with javascript"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:179
+msgid "Required fields, email format, and number format can be checked instantly in your browser. You may want to turn this option off if you have any customizations to remove validation messages on certain fields."
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:189
+msgid "Styling & Buttons"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:190
+msgid "Select a style for this form and set the text for your buttons."
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:195
+msgid "Style Template"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:199
+msgid "Always use default"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:203
+#: classes/views/styles/manage.php:43
+msgid "default"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:207
+msgid "Do not use Formidable styling"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:212
+#: classes/views/frm-settings/form.php:184
+msgid "Submit Button Text"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:222
+msgid "Messages"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:223
+msgid "Set up your confirmation messages."
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:236
+#: classes/views/frm-settings/form.php:192
+msgid "Miscellaneous"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:240
+#: classes/views/frm-forms/mb_html_tab.php:50
+msgid "Form Key"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:262
+msgid "Add New Action"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:282
+msgid "%s form actions"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:305
+msgid "Click an action to add it to this form"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:318
+msgid "Form action logs"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:320
+msgid "Install logging to get more information on API requests."
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:333
+msgid "Form Classes"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:339
+msgid "Before Fields"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:361
+msgid "After Fields"
+msgstr ""
+
+#: classes/views/frm-forms/settings.php:365
+msgid "Submit Button"
+msgstr ""
+
+#: classes/views/frm-forms/list.php:5
+#: classes/views/frm-forms/new.php:10
+#: classes/views/frm-forms/edit.php:10
+msgid "Templates"
+msgstr ""
+
+#: classes/views/frm-forms/list.php:21
+#: classes/views/shared/mb_adv_info.php:21
+#: classes/views/frm-entries/list.php:19
+#: classes/helpers/FrmAppHelper.php:658
+msgid "Search"
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:5
+#: classes/views/frm-forms/add-new.php:5
+msgid "Add new form"
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:11
+msgid "Form templates"
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:16
+msgid "Save time by starting from one of our pre-made templates. They are expertly designed and configured to work right out of the box. If you don't find a template you like, you can always start with a %1$sblank form%2$s."
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:23
+msgid "Search Templates"
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:29
+msgid "Create a Custom Template"
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:31
+msgid "Build a form and setup form actions."
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:32
+msgid "Select your form in the dropdown below."
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:33
+msgid "Give your template a name and description."
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:34
+msgid "Delete the original form. (optional)"
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:40
+msgid "Select form for new template"
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:48
+#: classes/views/frm-entries/no_entries.php:9
+msgid "You have not created any forms yet."
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:71
+msgid "Blank Form"
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:72
+msgid "Start from scratch and build exactly what you want. This option will not pre-load any fields."
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:76
+#: classes/views/frm-forms/list-templates.php:135
+#: classes/views/frm-forms/list-templates.php:137
+#: classes/views/frm-forms/list-templates.php:139
+msgid "Create Form"
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:107
+msgid "License plan required: %s"
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:128
+#: classes/views/styles/show.php:64
+#: classes/helpers/FrmEntriesListHelper.php:261
+#: classes/helpers/FrmFormsHelper.php:852
+#: classes/helpers/FrmAppHelper.php:1761
+msgid "Are you sure?"
+msgstr ""
+
+#: classes/views/frm-forms/list-templates.php:142
+#: classes/views/frm-forms/list-templates.php:143
+#: classes/views/addons/list.php:44
+#: classes/views/addons/list.php:45
+msgid "Upgrade Now"
+msgstr ""
+
+#: classes/views/frm-forms/shortcode_opts.php:4
+msgid "Select a form:"
+msgstr ""
+
+#: classes/views/frm-forms/add-new.php:15
+#: classes/views/frm-forms/add-new.php:22
+msgid "Create Blank Form"
+msgstr ""
+
+#: classes/views/frm-forms/add-new.php:17
+msgid "Start with a blank form"
+msgstr ""
+
+#: classes/views/frm-forms/add-new.php:18
+msgid "Build anything you can imagine."
+msgstr ""
+
+#: classes/views/frm-forms/add-new.php:30
+#: classes/views/frm-forms/add-new.php:37
+msgid "Choose Template"
+msgstr ""
+
+#: classes/views/frm-forms/add-new.php:32
+msgid "Start with a template"
+msgstr ""
+
+#: classes/views/frm-forms/add-new.php:33
+msgid "We've done the heavy lifting."
+msgstr ""
+
+#: classes/views/frm-forms/add-new.php:45
+#: classes/views/frm-forms/add-new.php:52
+msgid "Import Form"
+msgstr ""
+
+#: classes/views/frm-forms/add-new.php:47
+msgid "Import your form"
+msgstr ""
+
+#: classes/views/frm-forms/add-new.php:48
+msgid "Import a form from an XML file."
+msgstr ""
+
+#: classes/views/frm-forms/insert_form_popup.php:5
+msgid "Close panel"
+msgstr ""
+
+#: classes/views/frm-forms/insert_form_popup.php:40
+msgid "Insert into Post"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:6
+msgid "Move Field"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:7
+msgid "Delete Field"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:8
+msgid "Duplicate Section"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:8
+msgid "Duplicate Field"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:17
+#: classes/helpers/FrmAppHelper.php:1751
+msgid "(no label)"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:37
+#: classes/views/frm-forms/add_field.php:50
+#: classes/helpers/FrmAppHelper.php:1749
+msgid "(Click to add description)"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:74
+msgid "Add Option"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:78
+msgid "Add \"Other\""
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:86
+msgid "Field Choices"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:87
+msgid "Bulk Edit Options"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:116
+msgid "Field Type"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:132
+#: classes/views/frm-forms/add_field.php:304
+msgid "Required"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:142
+msgid "Unique: Do not allow the same response multiple times. For example, if one user enters 'Joe', then no one else will be allowed to enter the same name."
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:143
+#: classes/views/frm-forms/add_field.php:323
+msgid "Unique"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:153
+msgid "Read Only: Show this field but do not allow the field value to be edited from the front-end."
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:155
+#: classes/views/styles/_field-colors.php:20
+msgid "Read Only"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:165
+msgid "Indicate required field with"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:173
+msgid "The field key can be used as an alternative to the field ID in many cases."
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:174
+#: classes/views/frm-forms/mb_html_tab.php:11
+msgid "Field Key"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:183
+msgid "CSS layout classes"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:184
+msgid "Add a CSS class to the field container. Use our predefined classes to align multiple fields in single row."
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:193
+#: classes/views/frm-forms/mb_html_tab.php:14
+msgid "Label Position"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:197
+#: classes/views/styles/_buttons.php:12
+#: classes/views/styles/_field-colors.php:5
+#: classes/helpers/FrmAppHelper.php:1756
+msgid "Default"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:232
+msgid "Show URL image"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:237
+msgid "If this URL points to an image, show to image on the entries listing page."
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:246
+msgid "ReCaptcha Type"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:247
+msgid "Set the size of the captcha field. The compact option is best if your form is in a small area."
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:252
+msgid "Normal"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:255
+msgid "Compact"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:263
+msgid "reCAPTCHA Color"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:269
+msgid "Light"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:272
+msgid "Dark"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:298
+msgid "Validation"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:314
+msgid "Invalid Format"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:332
+msgid "Confirmation"
+msgstr ""
+
+#: classes/views/frm-forms/add_field.php:354
+msgid "Drag fields from your form or the sidebar into this section"
+msgstr ""
+
+#: classes/views/frm-forms/new.php:10
+#: classes/views/frm-forms/edit.php:10
+msgid "Build Form"
+msgstr ""
+
+#: classes/views/frm-forms/template-name-overlay.php:9
+#: classes/views/frm-forms/template-name-overlay.php:10
+#: classes/views/frm-forms/mb_html_tab.php:48
+msgid "Form Name"
+msgstr ""
+
+#: classes/views/frm-forms/template-name-overlay.php:16
+msgid "Template Description"
+msgstr ""
+
+#: classes/views/frm-forms/template-name-overlay.php:29
+#: classes/views/shared/admin-header.php:15
+#: classes/helpers/FrmAppHelper.php:1755
+msgid "Cancel"
+msgstr ""
+
+#: classes/views/frm-forms/form.php:9
+msgid "Enter title here"
+msgstr ""
+
+#: classes/views/frm-forms/form.php:17
+msgid "1. Name your form"
+msgstr ""
+
+#: classes/views/frm-forms/form.php:21
+msgid "2. Click or drag a field to add it to your form"
+msgstr ""
+
+#: classes/views/frm-forms/form.php:27
+msgid "Add Fields Here"
+msgstr ""
+
+#: classes/views/frm-forms/form.php:30
+msgid "3. Save your form"
+msgstr ""
+
+#: classes/views/frm-forms/add_field_links.php:18
+#: classes/views/shared/mb_adv_info.php:3
+msgid "Fields"
+msgstr ""
+
+#: classes/views/frm-forms/add_field_links.php:21
+msgid "Open the Field Settings and click on the CSS Layout Classes option to enable this tab"
+msgstr ""
+
+#: classes/views/frm-forms/add_field_links.php:22
+msgid "Layout"
+msgstr ""
+
+#: classes/views/frm-forms/add_field_links.php:88
+msgid "%s fields"
+msgstr ""
+
+#: classes/views/frm-forms/add_field_links.php:129
+msgid "Click inside the \"CSS layout classes\" field option in any field to enable the options below."
+msgstr ""
+
+#: classes/views/frm-forms/add_field_links.php:132
+msgid "Click on any box below to set the width for your selected field."
+msgstr ""
+
+#: classes/views/frm-forms/mb_insert_fields.php:3
+msgid "Customization"
+msgstr ""
+
+#: classes/views/frm-forms/mb_html_tab.php:3
+msgid "Use the buttons below to help customize your form HTML."
+msgstr ""
+
+#: classes/views/frm-forms/mb_html_tab.php:10
+msgid "Field ID"
+msgstr ""
+
+#: classes/views/frm-forms/mb_html_tab.php:12
+msgid "Field Name"
+msgstr ""
+
+#: classes/views/frm-forms/mb_html_tab.php:15
+msgid "Required Label"
+msgstr ""
+
+#: classes/views/frm-forms/mb_html_tab.php:16
+msgid "Input Field"
+msgstr ""
+
+#: classes/views/frm-forms/mb_html_tab.php:18
+msgid "Single Option"
+msgstr ""
+
+#: classes/views/frm-forms/mb_html_tab.php:19
+msgid "Show a single radio or checkbox option by replacing 1 with the order of the option"
+msgstr ""
+
+#: classes/views/frm-forms/mb_html_tab.php:21
+msgid "Hide Option Label"
+msgstr ""
+
+#: classes/views/frm-forms/mb_html_tab.php:23
+msgid "Required Class"
+msgstr ""
+
+#: classes/views/frm-forms/mb_html_tab.php:24
+msgid "Add class name if field is required"
+msgstr ""
+
+#: classes/views/frm-forms/mb_html_tab.php:27
+msgid "Error Class"
+msgstr ""
+
+#: classes/views/frm-forms/mb_html_tab.php:28
+msgid "Add class name if field has an error on form submit"
+msgstr ""
+
+#: classes/views/frm-forms/mb_html_tab.php:51
+msgid "Delete Entry Link"
+msgstr ""
+
+#: classes/views/frm-forms/mb_html_tab.php:63
+msgid "Button Label"
+msgstr ""
+
+#: classes/views/frm-forms/mb_html_tab.php:64
+msgid "Button Hook"
+msgstr ""
+
+#: classes/views/frm-form-actions/default_actions.php:8
+msgid "Create Post"
+msgstr ""
+
+#: classes/views/frm-form-actions/default_actions.php:17
+msgid "Register User"
+msgstr ""
+
+#: classes/views/frm-form-actions/default_actions.php:25
+msgid "PayPal Payment"
+msgstr ""
+
+#: classes/views/frm-form-actions/default_actions.php:33
+msgid "Aweber"
+msgstr ""
+
+#: classes/views/frm-form-actions/default_actions.php:41
+msgid "MailChimp"
+msgstr ""
+
+#: classes/views/frm-form-actions/default_actions.php:49
+msgid "Twilio SMS"
+msgstr ""
+
+#: classes/views/frm-form-actions/default_actions.php:58
+msgid "Credit Card Payment"
+msgstr ""
+
+#: classes/views/frm-form-actions/default_actions.php:65
+msgid "Send API data"
+msgstr ""
+
+#: classes/views/frm-form-actions/_email_settings.php:4
+msgid "To"
+msgstr ""
+
+#: classes/views/frm-form-actions/_email_settings.php:10
+#: classes/views/frm-form-actions/_email_settings.php:16
+msgid "CC"
+msgstr ""
+
+#: classes/views/frm-form-actions/_email_settings.php:11
+#: classes/views/frm-form-actions/_email_settings.php:26
+msgid "BCC"
+msgstr ""
+
+#: classes/views/frm-form-actions/_email_settings.php:36
+msgid "Reply to"
+msgstr ""
+
+#: classes/views/frm-form-actions/_email_settings.php:47
+msgid "From"
+msgstr ""
+
+#: classes/views/frm-form-actions/_email_settings.php:54
+msgid "Reply To"
+msgstr ""
+
+#: classes/views/frm-form-actions/_email_settings.php:63
+msgid "Subject"
+msgstr ""
+
+#: classes/views/frm-form-actions/_email_settings.php:69
+msgid "Message"
+msgstr ""
+
+#: classes/views/frm-form-actions/_email_settings.php:77
+msgid "Append IP Address, Browser, and Referring URL to message"
+msgstr ""
+
+#: classes/views/frm-form-actions/_email_settings.php:79
+msgid "Append Browser and Referring URL to message"
+msgstr ""
+
+#: classes/views/frm-form-actions/_email_settings.php:85
+msgid "Send Emails in Plain Text"
+msgstr ""
+
+#: classes/views/frm-form-actions/form_action.php:17
+msgid "Duplicate"
+msgstr ""
+
+#: classes/views/frm-form-actions/_action_inside.php:7
+msgid "Label"
+msgstr ""
+
+#: classes/views/frm-form-actions/_action_inside.php:33
+msgid "Action Triggers"
+msgstr ""
+
+#: classes/views/frm-form-actions/_action_inside.php:35
+msgid "Trigger this action after"
+msgstr ""
+
+#: classes/views/frm-form-actions/_action_inside.php:61
+msgid "Conditional emails"
+msgstr ""
+
+#: classes/views/frm-form-actions/_action_inside.php:62
+msgid "Use Conditional Logic"
+msgstr ""
+
+#: classes/views/frm-form-actions/_action_inside.php:79
+msgid "Form action automations"
+msgstr ""
+
+#: classes/views/frm-form-actions/_action_inside.php:80
+msgid "Setup Automation"
+msgstr ""
+
+#: classes/views/frm-form-actions/_action_inside.php:87
+msgid "Action ID: %1$s"
+msgstr ""
+
+#: classes/views/frm-form-actions/email_action.php:16
+#: classes/helpers/FrmXMLHelper.php:1182
+msgid "Email Notification"
+msgstr ""
+
+#: classes/views/addons/settings.php:20
+msgid "Good to go!"
+msgstr ""
+
+#: classes/views/addons/settings.php:22
+msgid "Deactivate"
+msgstr ""
+
+#: classes/views/addons/settings.php:28
+#: classes/views/addons/list.php:37
+msgid "Activate"
+msgstr ""
+
+#: classes/views/addons/upgrade_to_pro.php:23
+msgid "Get Started"
+msgstr ""
+
+#: classes/views/addons/list.php:3
+msgid "Formidable Add-Ons"
+msgstr ""
+
+#: classes/views/addons/list.php:21
+#: classes/views/addons/list.php:22
+msgid "View Docs"
+msgstr ""
+
+#: classes/views/addons/list.php:30
+msgid "Status: %s"
+msgstr ""
+
+#: classes/views/addons/list.php:40
+#: classes/views/addons/list.php:41
+#: classes/views/shared/upgrade_overlay.php:24
+#: classes/helpers/FrmAppHelper.php:1783
+msgid "Install"
+msgstr ""
+
+#: classes/views/shared/upgrade_overlay.php:4
+#: classes/views/frm-settings/settings_cta.php:6
+msgid "Dismiss this message"
+msgstr ""
+
+#: classes/views/shared/upgrade_overlay.php:11
+msgid "%s are not installed"
+msgstr ""
+
+#: classes/views/shared/upgrade_overlay.php:19
+msgid "That add-on is not installed. Would you like to install it now?"
+msgstr ""
+
+#: classes/views/shared/upgrade_overlay.php:30
+msgid "%s are not available on your plan. Please upgrade or renew your license to unlock more awesome features."
+msgstr ""
+
+#: classes/views/shared/upgrade_overlay.php:32
+msgid "%s are not available on your plan. Did you know you can upgrade to PRO to unlock more awesome features?"
+msgstr ""
+
+#: classes/views/shared/upgrade_overlay.php:39
+msgid "Upgrade"
+msgstr ""
+
+#: classes/views/shared/upgrade_overlay.php:48
+#: classes/views/frm-settings/license_box.php:10
+msgid "Already purchased?"
+msgstr ""
+
+#: classes/views/shared/review.php:4
+msgid "Congratulations%1$s! You have collected %2$d form submissions."
+msgstr ""
+
+#: classes/views/shared/review.php:5
+msgid "Are you enjoying Formidable Forms?"
+msgstr ""
+
+#: classes/views/shared/review.php:9
+msgid "Not Really"
+msgstr ""
+
+#: classes/views/shared/review.php:12
+msgid "Yes!"
+msgstr ""
+
+#: classes/views/shared/review.php:16
+msgid "Awesome! Could you do me a BIG favor and give Formidable Forms a review to help me grow my little business and boost our motivation?"
+msgstr ""
+
+#: classes/views/shared/review.php:18
+msgid "Founder and Lead Developer of Formidable Forms"
+msgstr ""
+
+#: classes/views/shared/review.php:21
+msgid "No thanks, maybe later"
+msgstr ""
+
+#: classes/views/shared/review.php:24
+msgid "Ok, you deserve it"
+msgstr ""
+
+#: classes/views/shared/review.php:27
+msgid "I already did"
+msgstr ""
+
+#: classes/views/shared/review.php:31
+msgid "Sorry to hear you aren't enjoying building with Formidable. We would love a chance to improve. Could you take a minute and let us know what we can do better?"
+msgstr ""
+
+#: classes/views/shared/mb_adv_info.php:5
+msgid "Conditionals"
+msgstr ""
+
+#: classes/views/shared/mb_adv_info.php:7
+msgid "Advanced"
+msgstr ""
+
+#: classes/views/shared/mb_adv_info.php:9
+msgid "HTML Tags"
+msgstr ""
+
+#: classes/views/shared/mb_adv_info.php:15
+#: classes/views/shared/mb_adv_info.php:90
+msgid "IDs"
+msgstr ""
+
+#: classes/views/shared/mb_adv_info.php:16
+#: classes/views/shared/mb_adv_info.php:91
+msgid "Keys"
+msgstr ""
+
+#: classes/views/shared/mb_adv_info.php:18
+#: classes/views/shared/mb_adv_info.php:93
+msgid "Fields from your form"
+msgstr ""
+
+#: classes/views/shared/mb_adv_info.php:56
+msgid "Click a button below to insert extra values from form entries or your site settings."
+msgstr ""
+
+#: classes/views/shared/mb_adv_info.php:59
+msgid "Helpers"
+msgstr ""
+
+#: classes/views/shared/mb_adv_info.php:103
+msgid "Conditional text here"
+msgstr ""
+
+#: classes/views/shared/mb_adv_info.php:114
+msgid "Click a button below to insert sample logic into your view"
+msgstr ""
+
+#: classes/views/xml/import_form.php:13
+msgid "Upload your Formidable XML file to import forms into this site. If your imported form key and creation date match a form on your site, that form will be updated."
+msgstr ""
+
+#: classes/views/xml/import_form.php:20
+msgid "Choose a Formidable XML file"
+msgstr ""
+
+#: classes/views/xml/import_form.php:21
+msgid "Maximum size: %s"
+msgstr ""
+
+#: classes/views/xml/import_form.php:29
+msgid "Upload file and import"
+msgstr ""
+
+#: classes/views/xml/import_form.php:35
+msgid "Export"
+msgstr ""
+
+#: classes/views/xml/import_form.php:37
+msgid "Export your forms, entries, views, and styles so you can easily import them on another site."
+msgstr ""
+
+#: classes/views/xml/import_form.php:45
+msgid "Export Format"
+msgstr ""
+
+#: classes/views/xml/import_form.php:57
+#: classes/views/frm-fields/back-end/value-format.php:2
+msgid "Format"
+msgstr ""
+
+#: classes/views/xml/import_form.php:58
+msgid "If your CSV special characters are not working correctly, try a different formatting option."
+msgstr ""
+
+#: classes/views/xml/import_form.php:67
+msgid "Column separation"
+msgstr ""
+
+#: classes/views/xml/import_form.php:75
+msgid "Data to Export"
+msgstr ""
+
+#: classes/views/xml/import_form.php:77
+msgid "Include the following in the export file"
+msgstr ""
+
+#: classes/views/xml/import_form.php:89
+msgid "Select Form(s)"
+msgstr ""
+
+#: classes/views/xml/import_form.php:99
+msgid "(template)"
+msgstr ""
+
+#: classes/views/xml/import_form.php:101
+msgid "(child)"
+msgstr ""
+
+#: classes/views/xml/import_form.php:107
+msgid "Hold down the CTRL/Command button to select multiple forms"
+msgstr ""
+
+#: classes/views/xml/import_form.php:112
+msgid "Export Selection"
+msgstr ""
+
+#: classes/views/styles/_field-labels.php:2
+#: classes/views/styles/_field-labels.php:52
+#: classes/views/styles/_form-title.php:7
+#: classes/views/styles/_check-box-radio-fields.php:26
+#: classes/views/styles/_field-description.php:2
+#: classes/views/styles/_general.php:38
+#: classes/views/styles/_form-description.php:7
+msgid "Color"
+msgstr ""
+
+#: classes/views/styles/_field-labels.php:6
+#: classes/views/styles/_field-labels.php:56
+#: classes/views/styles/_field-sizes.php:38
+#: classes/views/styles/_check-box-radio-fields.php:30
+#: classes/views/styles/_field-description.php:6
+#: classes/views/styles/_buttons.php:39
+msgid "Weight"
+msgstr ""
+
+#: classes/views/styles/_field-labels.php:14
+#: classes/views/styles/_field-sizes.php:2
+#: classes/views/styles/_form-messages.php:27
+#: classes/views/styles/_form-messages.php:51
+#: classes/views/styles/_form-title.php:2
+#: classes/views/styles/_check-box-radio-fields.php:40
+#: classes/views/styles/_field-description.php:26
+#: classes/views/styles/_buttons.php:24
+#: classes/views/styles/_form-description.php:2
+msgid "Size"
+msgstr ""
+
+#: classes/views/styles/_field-labels.php:19
+msgid "Position"
+msgstr ""
+
+#: classes/views/styles/_field-labels.php:28
+#: classes/views/styles/_field-description.php:30
+msgid "Align"
+msgstr ""
+
+#: classes/views/styles/_field-labels.php:31
+#: classes/views/styles/_field-description.php:33
+#: classes/views/styles/_general.php:11
+#: classes/helpers/FrmStylesHelper.php:29
+msgid "left"
+msgstr ""
+
+#: classes/views/styles/_field-labels.php:34
+#: classes/views/styles/_field-description.php:36
+#: classes/views/styles/_general.php:14
+#: classes/helpers/FrmStylesHelper.php:30
+msgid "right"
+msgstr ""
+
+#: classes/views/styles/_field-labels.php:40
+#: classes/views/styles/_field-sizes.php:12
+#: classes/views/styles/_buttons.php:29
+msgid "Width"
+msgstr ""
+
+#: classes/views/styles/_field-labels.php:45
+#: classes/views/styles/_field-sizes.php:23
+#: classes/views/styles/_buttons.php:89
+#: classes/views/styles/_general.php:43
+msgid "Padding"
+msgstr ""
+
+#: classes/views/styles/_field-labels.php:50
+msgid "Required Indicator"
+msgstr ""
+
+#: classes/views/styles/_field-sizes.php:7
+#: classes/views/styles/_buttons.php:34
+msgid "Height"
+msgstr ""
+
+#: classes/views/styles/_field-sizes.php:19
+msgid "Automatic Width for drop-down fields"
+msgstr ""
+
+#: classes/views/styles/_field-sizes.php:28
+#: classes/views/styles/_field-description.php:41
+#: classes/views/styles/_buttons.php:84
+msgid "Margin"
+msgstr ""
+
+#: classes/views/styles/_field-sizes.php:33
+#: classes/views/styles/_buttons.php:48
+msgid "Corners"
+msgstr ""
+
+#: classes/views/styles/_field-sizes.php:33
+msgid "Formidable uses CSS3 border-radius for corner rounding, which is not currently supported by Internet Explorer."
+msgstr ""
+
+#: classes/views/styles/_form-messages.php:4
+msgid "Success"
+msgstr ""
+
+#: classes/views/styles/_form-messages.php:7
+#: classes/views/styles/_field-colors.php:15
+#: deprecated/FrmEDD_SL_Plugin_Updater.php:315
+msgid "Error"
+msgstr ""
+
+#: classes/views/styles/_form-messages.php:13
+#: classes/views/styles/_form-messages.php:35
+#: classes/views/styles/_buttons.php:53
+#: classes/views/styles/_buttons.php:97
+#: classes/views/styles/_buttons.php:116
+#: classes/views/styles/_field-colors.php:27
+#: classes/views/styles/_field-colors.php:71
+#: classes/views/styles/_field-colors.php:89
+#: classes/views/styles/_field-colors.php:128
+msgid "BG color"
+msgstr ""
+
+#: classes/views/styles/_form-messages.php:19
+#: classes/views/styles/_form-messages.php:41
+#: classes/views/styles/_buttons.php:63
+#: classes/views/styles/_buttons.php:107
+#: classes/views/styles/_buttons.php:126
+#: classes/views/styles/_field-colors.php:36
+#: classes/views/styles/_field-colors.php:75
+#: classes/views/styles/_field-colors.php:98
+#: classes/views/styles/_field-colors.php:137
+#: classes/views/styles/_general.php:33
+msgid "Border"
+msgstr ""
+
+#: classes/views/styles/show.php:33
+msgid "Style Name"
+msgstr ""
+
+#: classes/views/styles/show.php:34
+msgid "Enter style name here"
+msgstr ""
+
+#: classes/views/styles/show.php:46
+msgid "Make default style"
+msgstr ""
+
+#: classes/views/styles/show.php:50
+#: classes/views/styles/show.php:75
+msgid "Save Style"
+msgstr ""
+
+#: classes/views/styles/show.php:65
+msgid "Delete Style"
+msgstr ""
+
+#: classes/views/styles/show.php:74
+msgid "Reset to Default"
+msgstr ""
+
+#: classes/views/styles/_sample_form.php:4
+#: classes/views/styles/_sample_form.php:9
+msgid "SAMPLE:"
+msgstr ""
+
+#: classes/views/styles/_sample_form.php:18
+msgid "This is an example form description for styling purposes."
+msgstr ""
+
+#: classes/views/styles/_sample_form.php:22
+msgid "Text field"
+msgstr ""
+
+#: classes/views/styles/_sample_form.php:23
+#: classes/views/styles/_sample_form.php:38
+msgid "This is sample text"
+msgstr ""
+
+#: classes/views/styles/_sample_form.php:24
+msgid "A field with a description"
+msgstr ""
+
+#: classes/views/styles/_sample_form.php:28
+msgid "Drop-down Select"
+msgstr ""
+
+#: classes/views/styles/_sample_form.php:37
+msgid "Text field with error"
+msgstr ""
+
+#: classes/views/styles/_sample_form.php:43
+msgid "Text field in active state"
+msgstr ""
+
+#: classes/views/styles/_sample_form.php:44
+msgid "Active state will be seen when the field is clicked"
+msgstr ""
+
+#: classes/views/styles/_sample_form.php:48
+msgid "Read-only field"
+msgstr ""
+
+#: classes/views/styles/_sample_form.php:49
+msgid "This field is not editable"
+msgstr ""
+
+#: classes/views/styles/_sample_form.php:53
+msgid "Text Area"
+msgstr ""
+
+#: classes/views/styles/_sample_form.php:55
+msgid "Another field with a description"
+msgstr ""
+
+#: classes/views/styles/_sample_form.php:59
+msgid "Radio Buttons"
+msgstr ""
+
+#: classes/views/styles/_sample_form.php:67
+msgid "Check Boxes"
+msgstr ""
+
+#: classes/views/styles/_form-title.php:11
+#: classes/views/styles/_form-description.php:11
+msgid "Margin Top"
+msgstr ""
+
+#: classes/views/styles/_form-title.php:15
+#: classes/views/styles/_form-description.php:15
+msgid "Margin Bottom"
+msgstr ""
+
+#: classes/views/styles/manage.php:5
+msgid "Easily change which template your forms are using by making changes below."
+msgstr ""
+
+#: classes/views/styles/manage.php:19
+msgid "Assigned Style Templates"
+msgstr ""
+
+#: classes/views/styles/manage.php:47
+msgid "Styling disabled"
+msgstr ""
+
+#: classes/views/styles/manage.php:58
+msgid "No Forms Found"
+msgstr ""
+
+#: classes/views/styles/manage.php:65
+#: classes/views/styles/custom_css.php:39
+msgid "Save Changes"
+msgstr ""
+
+#: classes/views/styles/_check-box-radio-fields.php:2
+msgid "Radio"
+msgstr ""
+
+#: classes/views/styles/_check-box-radio-fields.php:5
+#: classes/views/styles/_check-box-radio-fields.php:17
+msgid "Multiple Rows"
+msgstr ""
+
+#: classes/views/styles/_check-box-radio-fields.php:8
+#: classes/views/styles/_check-box-radio-fields.php:20
+msgid "Single Row"
+msgstr ""
+
+#: classes/views/styles/_check-box-radio-fields.php:14
+msgid "Check Box"
+msgstr ""
+
+#: classes/views/styles/_field-description.php:20
+msgid "italic"
+msgstr ""
+
+#: classes/views/styles/_buttons.php:4
+msgid "Disable submit button styling"
+msgstr ""
+
+#: classes/views/styles/_buttons.php:5
+msgid "Note: If disabled, you may not see the change take effect until you make 2 more styling changes or click \"Update Options\"."
+msgstr ""
+
+#: classes/views/styles/_buttons.php:15
+msgid "Hover"
+msgstr ""
+
+#: classes/views/styles/_buttons.php:18
+msgid "Click"
+msgstr ""
+
+#: classes/views/styles/_buttons.php:68
+#: classes/views/styles/_field-colors.php:40
+#: classes/views/styles/_field-colors.php:102
+msgid "Thickness"
+msgstr ""
+
+#: classes/views/styles/_buttons.php:73
+msgid "Shadow"
+msgstr ""
+
+#: classes/views/styles/_buttons.php:79
+msgid "BG Image"
+msgstr ""
+
+#: classes/views/styles/_field-colors.php:47
+#: classes/views/styles/_field-colors.php:109
+msgid "solid"
+msgstr ""
+
+#: classes/views/styles/_field-colors.php:50
+#: classes/views/styles/_field-colors.php:112
+msgid "dotted"
+msgstr ""
+
+#: classes/views/styles/_field-colors.php:53
+#: classes/views/styles/_field-colors.php:115
+msgid "dashed"
+msgstr ""
+
+#: classes/views/styles/_field-colors.php:56
+#: classes/views/styles/_field-colors.php:118
+msgid "double"
+msgstr ""
+
+#: classes/views/styles/_field-colors.php:64
+#: classes/views/styles/_field-colors.php:82
+msgid "Remove box shadow"
+msgstr ""
+
+#: classes/views/styles/custom_css.php:5
+msgid "You can add custom css here or in your theme style.css"
+msgstr ""
+
+#: classes/views/styles/_general.php:3
+msgid "Center form on page"
+msgstr ""
+
+#: classes/views/styles/_general.php:3
+msgid "This will center your form on the page where it is published if the form width is less than the available width on the page."
+msgstr ""
+
+#: classes/views/styles/_general.php:8
+msgid "Alignment"
+msgstr ""
+
+#: classes/views/styles/_general.php:17
+msgid "center"
+msgstr ""
+
+#: classes/views/styles/_general.php:23
+msgid "Max Width"
+msgstr ""
+
+#: classes/views/styles/_general.php:28
+msgid "Background"
+msgstr ""
+
+#: classes/views/styles/_general.php:48
+msgid "Font Family"
+msgstr ""
+
+#: classes/views/styles/_general.php:53
+msgid "Direction"
+msgstr ""
+
+#: classes/views/styles/_general.php:56
+msgid "Left to Right"
+msgstr ""
+
+#: classes/views/styles/_general.php:59
+msgid "Right to Left"
+msgstr ""
+
+#: classes/views/styles/_general.php:68
+msgid "Override theme styling"
+msgstr ""
+
+#: classes/views/styles/_general.php:68
+msgid "This will add !important to many of the lines in the Formidable styling to make sure it will be used."
+msgstr ""
+
+#: classes/views/frm-fields/single-option.php:8
+#: classes/views/frm-fields/single-option.php:14
+#: classes/helpers/FrmAppHelper.php:1750
+msgid "(Blank)"
+msgstr ""
+
+#: classes/views/frm-fields/import_choices.php:22
+msgid "Edit or add field options (one per line)"
+msgstr ""
+
+#: classes/views/frm-fields/import_choices.php:56
+msgid "Update Field Choices"
+msgstr ""
+
+#: classes/views/frm-fields/back-end/pixels-wide.php:4
+#: classes/views/frm-fields/back-end/automatic-width.php:2
+msgid "Field Size"
+msgstr ""
+
+#: classes/views/frm-fields/back-end/pixels-wide.php:10
+msgid "pixels wide"
+msgstr ""
+
+#: classes/views/frm-fields/back-end/field-html.php:3
+msgid "This is a placeholder for your custom HTML."
+msgstr ""
+
+#: classes/views/frm-fields/back-end/field-html.php:4
+msgid "You can edit this content in the field settings."
+msgstr ""
+
+#: classes/views/frm-fields/back-end/field-hidden.php:3
+msgid "Note: This field will not show in the form. Enter the value to be hidden."
+msgstr ""
+
+#: classes/views/frm-fields/back-end/number-range.php:3
+msgid "Number Range"
+msgstr ""
+
+#: classes/views/frm-fields/back-end/number-range.php:4
+msgid "Set the number range the field validation should allow. Browsers that support the HTML5 number field require a number range to determine the numbers seen when clicking the arrows next to the field."
+msgstr ""
+
+#: classes/views/frm-fields/back-end/number-range.php:9
+msgid "minimum"
+msgstr ""
+
+#: classes/views/frm-fields/back-end/number-range.php:11
+msgid "maximum"
+msgstr ""
+
+#: classes/views/frm-fields/back-end/number-range.php:13
+msgid "step"
+msgstr ""
+
+#: classes/views/frm-fields/back-end/max.php:1
+msgid "rows high"
+msgstr ""
+
+#: classes/views/frm-fields/back-end/max.php:1
+msgid "characters maximum"
+msgstr ""
+
+#: classes/views/frm-fields/back-end/field-user-id.php:2
+msgid "Note: This field will not show in the form, but will link the user id to it as long as the user is logged in at the time of form submission."
+msgstr ""
+
+#: classes/views/frm-fields/back-end/field-captcha.php:5
+msgid "Your captcha will not appear on your form until you %1$sset up%2$s the Site and Secret Keys"
+msgstr ""
+
+#: classes/views/frm-fields/back-end/value-format.php:3
+msgid "Insert the format you would like to accept. Use a regular expression starting with ^ or an exact format like (999)999-9999."
+msgstr ""
+
+#: classes/views/frm-fields/back-end/automatic-width.php:6
+msgid "automatic width"
+msgstr ""
+
+#: classes/views/frm-fields/back-end/html-content.php:2
+msgid "Content"
+msgstr ""
+
+#: classes/views/frm-settings/settings_cta.php:7
+msgid "Get Formidable Forms Pro and Unlock all the Powerful Features"
+msgstr ""
+
+#: classes/views/frm-settings/settings_cta.php:9
+msgid "Thanks for being a loyal Formidable Forms user. Upgrade to Formidable Forms Pro to unlock all the awesome features and learn how others are defying the limits by taking on big projects without big resources."
+msgstr ""
+
+#: classes/views/frm-settings/settings_cta.php:11
+msgid "We know that you will truly love Formidable Forms."
+msgstr ""
+
+#: classes/views/frm-settings/settings_cta.php:14
+msgid "Pro Features"
+msgstr ""
+
+#: classes/views/frm-settings/settings_cta.php:26
+msgid "Get Formidable Forms Pro Today and Unlock all the Powerful Features »"
+msgstr ""
+
+#: classes/views/frm-settings/license_box.php:2
+msgid "License Key"
+msgstr ""
+
+#: classes/views/frm-settings/license_box.php:7
+msgid "To unlock more features consider %1$supgrading to PRO%2$s."
+msgstr ""
+
+#: classes/views/frm-settings/form.php:9
+msgid "License"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:11
+msgid "Your license key provides access to automatic updates."
+msgstr ""
+
+#: classes/views/frm-settings/form.php:48
+#: classes/views/frm-settings/form.php:235
+msgid "Update Options"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:51
+msgid "Styling & Scripts"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:53
+msgid "Load form styling"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:56
+msgid "on every page of your site"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:59
+msgid "only on applicable pages"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:62
+msgid "Don't use form styling on any page"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:69
+msgid "Use HTML5 in forms"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:71
+msgid "We recommend using HTML 5 for your forms. It adds some nifty options like placeholders, patterns, and autocomplete."
+msgstr ""
+
+#: classes/views/frm-settings/form.php:77
+msgid "Do not use CSS Grids for form layouts"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:79
+msgid "Form layouts built using CSS grids that are not fully supported by older browsers like Internet Explorer. Leave this box unchecked for your layouts to look best in current browsers, but show in a single column in older browsers."
+msgstr ""
+
+#: classes/views/frm-settings/form.php:84
+msgid "User Permissions"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:85
+msgid "Select users that are allowed access to Formidable. Without access to View Forms, users will be unable to see the Formidable menu."
+msgstr ""
+
+#: classes/views/frm-settings/form.php:100
+msgid "reCAPTCHA is a free, accessible CAPTCHA service that helps to digitize books while blocking spam on your blog. reCAPTCHA asks commenters to retype two words scanned from a book to prove that they are a human. This verifies that they are not a spambot."
+msgstr ""
+
+#: classes/views/frm-settings/form.php:104
+msgid "reCAPTCHA requires a Site and Private API key. Sign up for a %1$sfree reCAPTCHA key%2$s."
+msgstr ""
+
+#: classes/views/frm-settings/form.php:107
+msgid "Site Key"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:108
+#: classes/views/frm-settings/form.php:111
+msgid "Optional"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:110
+msgid "Secret Key"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:113
+msgid "reCAPTCHA Type"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:116
+msgid "Checkbox (V2)"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:119
+msgid "Invisible"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:123
+msgid "reCAPTCHA Language"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:125
+msgid "Browser Default"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:132
+msgid "Multiple reCaptchas"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:135
+msgid "Allow multiple reCaptchas to be used on a single page"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:139
+msgid "Default Messages"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:140
+msgid "You can override the success message and submit button settings on individual forms."
+msgstr ""
+
+#: classes/views/frm-settings/form.php:144
+msgid "Failed/Duplicate Entry"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:145
+msgid "The message seen when a form is submitted and passes validation, but something goes wrong."
+msgstr ""
+
+#: classes/views/frm-settings/form.php:151
+msgid "Blank Field"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:152
+msgid "The message seen when a required field is left blank."
+msgstr ""
+
+#: classes/views/frm-settings/form.php:158
+msgid "Incorrect Field"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:159
+msgid "The message seen when a field response is either incorrect or missing."
+msgstr ""
+
+#: classes/views/frm-settings/form.php:166
+msgid "Unique Value"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:167
+msgid "The message seen when a user selects a value in a unique field that has already been used."
+msgstr ""
+
+#: classes/views/frm-settings/form.php:177
+msgid "Success Message"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:178
+msgid "The default message seen after a form is submitted."
+msgstr ""
+
+#: classes/views/frm-settings/form.php:198
+msgid "IP storage"
+msgstr ""
+
+#: classes/views/frm-settings/form.php:201
+msgid "Do not store IPs with form submissions. Check this box if you are in the UK."
+msgstr ""
+
+#: classes/views/frm-settings/form.php:231
+msgid "Uninstall Formidable"
+msgstr ""
+
+#: classes/views/frm-entries/_sidebar-shared-pub.php:9
+msgid "M j, Y @ G:i"
+msgstr ""
+
+#: classes/views/frm-entries/_sidebar-shared-pub.php:10
+msgid "Published on: %1$s"
+msgstr ""
+
+#: classes/views/frm-entries/_sidebar-shared-pub.php:17
+msgid "Print"
+msgstr ""
+
+#: classes/views/frm-entries/_sidebar-shared-pub.php:23
+msgid "Updated on: %1$s"
+msgstr ""
+
+#: classes/views/frm-entries/show.php:10
+#: classes/views/frm-entries/sidebar-shared.php:7
+msgid "View Entry"
+msgstr ""
+
+#: classes/views/frm-entries/show.php:21
+msgid "Entry"
+msgstr ""
+
+#: classes/views/frm-entries/show.php:68
+msgid "Parent Entry ID"
+msgstr ""
+
+#: classes/views/frm-entries/sidebar-shared.php:4
+msgid "Entry Details"
+msgstr ""
+
+#: classes/views/frm-entries/sidebar-shared.php:17
+msgid "Post"
+msgstr ""
+
+#: classes/views/frm-entries/sidebar-shared.php:24
+#: classes/helpers/FrmEntriesListHelper.php:257
+msgid "View"
+msgstr ""
+
+#: classes/views/frm-entries/sidebar-shared.php:48
+msgid "Created by: %1$s"
+msgstr ""
+
+#: classes/views/frm-entries/sidebar-shared.php:60
+msgid "Updated by: %1$s"
+msgstr ""
+
+#: classes/views/frm-entries/sidebar-shared.php:83
+msgid "Browser/OS"
+msgstr ""
+
+#: classes/views/frm-entries/form.php:4
+msgid "Oops!"
+msgstr ""
+
+#: classes/views/frm-entries/form.php:4
+msgid "You did not add any fields to your form. %1$sGo back%2$s and add some."
+msgstr ""
+
+#: classes/views/frm-entries/form.php:29
+msgid "If you are human, leave this field blank."
+msgstr ""
+
+#: classes/views/frm-entries/no_entries.php:3
+msgid "This form is not set to save any entries."
+msgstr ""
+
+#: classes/views/frm-entries/no_entries.php:4
+msgid "If you would like to save entries in this form, go to the %1$sform Settings%2$s page %3$s and uncheck the \"Do not store any entries submitted from this form\" box."
+msgstr ""
+
+#: classes/views/frm-entries/no_entries.php:6
+msgid "No Entries for form: %s"
+msgstr ""
+
+#: classes/views/frm-entries/no_entries.php:7
+msgid "See the %1$sform documentation%2$s for instructions on publishing your form"
+msgstr ""
+
+#: classes/views/frm-entries/no_entries.php:10
+msgid "To view entries, you must first %1$sbuild a form%2$s"
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:28
+msgid "Pro Tip:"
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:48
+msgid "Use conditional logic to shorten your forms and increase conversions."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:49
+#: classes/helpers/FrmTipsHelper.php:81
+#: classes/helpers/FrmTipsHelper.php:148
+#: classes/helpers/FrmTipsHelper.php:156
+#: classes/helpers/FrmTipsHelper.php:257
+#: classes/helpers/FrmTipsHelper.php:280
+msgid "Upgrade to Pro."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:56
+msgid "Want to stop losing leads from email typos?"
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:57
+msgid "Add email confirmation fields."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:64
+msgid "Stop intimidating users with long forms."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:65
+msgid "Use page breaks."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:72
+msgid "Cut down on back-and-forth with clients."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:73
+msgid "Allow file uploads in your form."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:80
+msgid "Need to calculate a total?"
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:88
+msgid "Save time."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:89
+msgid "Prefill fields with user info."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:103
+#: classes/helpers/FrmTipsHelper.php:264
+msgid "A site with dynamic, user-generated content is within reach."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:104
+msgid "Add front-end editing."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:111
+msgid "Have a long form that takes time to complete?"
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:112
+msgid "Let logged-in users save a draft and return later."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:118
+msgid "Want to submit forms without reloading the page?"
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:119
+msgid "Get ajax form submit."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:125
+msgid "Need to open and close your form on specific days?"
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:126
+msgid "Add form scheduling."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:139
+msgid "Save time by sending the email to the right person automatically."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:140
+msgid "Add email routing."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:147
+msgid "Create blog posts or pages from the front-end."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:155
+msgid "Make front-end posting easy."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:163
+msgid "Grow your business with automated email follow-up."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:164
+msgid "Send leads straight to MailChimp."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:171
+msgid "Save hours and increase revenue by collecting payments with every submission."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:172
+#: classes/helpers/FrmTipsHelper.php:180
+msgid "Use PayPal with this form."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:179
+msgid "Increase revenue."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:187
+msgid "Get paid instantly."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:188
+msgid "Use Paypal with this form."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:195
+msgid "Boost your site membership."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:196
+msgid "Automatically create user accounts."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:203
+msgid "Make front-end profile editing possible."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:204
+msgid "Add user registration."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:211
+msgid "Want a text when this form is submitted or when a payment is received?"
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:212
+msgid "Use Twilio with this form."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:219
+msgid "Send a text when this form is submitted."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:220
+msgid "Get Twilio."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:234
+msgid "Make your sidebar or footer form stand out."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:235
+msgid "Use multiple style templates."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:248
+msgid "Want to edit form submissions?"
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:249
+msgid "Add entry management."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:256
+msgid "Want to search submitted entries?"
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:265
+msgid "Display form data with Views."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:279
+msgid "Want to import entries into your forms?"
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:293
+msgid "Looking for more ways to get professional results?"
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:294
+msgid "Take your forms to the next level."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:301
+msgid "Increase conversions in long forms."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:302
+msgid "Add conditional logic, page breaks, and section headings."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:309
+msgid "Automate your business and increase revenue."
+msgstr ""
+
+#: classes/helpers/FrmTipsHelper.php:310
+msgid "Collect instant payments, and send leads to MailChimp."
+msgstr ""
+
+#: classes/helpers/FrmEntriesListHelper.php:90
+msgid "No Entries Found"
+msgstr ""
+
+#: classes/helpers/FrmEntriesListHelper.php:117
+msgid "View all forms"
+msgstr ""
+
+#: classes/helpers/FrmEntriesListHelper.php:118
+msgid "Filter"
+msgstr ""
+
+#: classes/helpers/FrmEntriesListHelper.php:228
+msgid "No"
+msgstr ""
+
+#: classes/helpers/FrmEntriesListHelper.php:228
+msgid "Yes"
+msgstr ""
+
+#: classes/helpers/FrmFormsListHelper.php:99
+msgid "No Forms Found."
+msgstr ""
+
+#: classes/helpers/FrmFormsListHelper.php:102
+#: classes/helpers/FrmAppHelper.php:639
+msgid "Add New"
+msgstr ""
+
+#: classes/helpers/FrmFormsListHelper.php:112
+#: classes/helpers/FrmFormsHelper.php:844
+msgid "Restore"
+msgstr ""
+
+#: classes/helpers/FrmFormsListHelper.php:116
+#: classes/helpers/FrmFormsHelper.php:855
+msgid "Delete Permanently"
+msgstr ""
+
+#: classes/helpers/FrmFormsListHelper.php:119
+msgid "Move to Trash"
+msgstr ""
+
+#: classes/helpers/FrmFormsListHelper.php:135
+msgid "Empty Trash"
+msgstr ""
+
+#: classes/helpers/FrmFormsListHelper.php:144
+msgid "My Forms"
+msgstr ""
+
+#: classes/helpers/FrmFormsListHelper.php:145
+msgid "Drafts"
+msgstr ""
+
+#: classes/helpers/FrmFormsListHelper.php:146
+#: classes/helpers/FrmFormsHelper.php:849
+#: classes/helpers/FrmFormsHelper.php:967
+msgid "Trash"
+msgstr ""
+
+#: classes/helpers/FrmFormsListHelper.php:167
+msgid "%1$s (%2$s)"
+msgstr ""
+
+#: classes/helpers/FrmFormsListHelper.php:322
+#: classes/helpers/FrmFormsHelper.php:966
+#: classes/helpers/FrmCSVExportHelper.php:148
+msgid "Draft"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:271
+#: classes/helpers/FrmAppHelper.php:1766
+msgid "The entered values do not match"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:275
+msgid "%s must be unique"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:440
+msgid "Please add options from the WordPress \"%1$s\" page"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:441
+msgid "Categories"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1120
+#: classes/helpers/FrmAppHelper.php:1757
+msgid "Clear default value when typing"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1120
+#: classes/helpers/FrmAppHelper.php:1758
+msgid "Do not clear default value when typing"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1130
+#: classes/helpers/FrmAppHelper.php:1760
+msgid "Default value will NOT pass form validation"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1130
+#: classes/helpers/FrmAppHelper.php:1759
+msgid "Default value will pass form validation"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Afghanistan"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Albania"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Algeria"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "American Samoa"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Andorra"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Angola"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Anguilla"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Antarctica"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Antigua and Barbuda"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Argentina"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Armenia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Aruba"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Australia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Austria"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Azerbaijan"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Bahamas"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Bahrain"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Bangladesh"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Barbados"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Belarus"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Belgium"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Belize"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Benin"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Bermuda"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Bhutan"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Bolivia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Bosnia and Herzegovina"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Botswana"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Brazil"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Brunei"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Bulgaria"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Burkina Faso"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Burundi"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Cambodia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Cameroon"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Canada"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Cape Verde"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Cayman Islands"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Central African Republic"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Chad"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Chile"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "China"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Colombia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Comoros"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Congo"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Costa Rica"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Côte d'Ivoire"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Croatia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Cuba"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Cyprus"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Czech Republic"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Denmark"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Djibouti"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Dominica"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Dominican Republic"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "East Timor"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Ecuador"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Egypt"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "El Salvador"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Equatorial Guinea"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Eritrea"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Estonia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Ethiopia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Fiji"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Finland"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "France"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "French Guiana"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "French Polynesia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Gabon"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Gambia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Georgia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Germany"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Ghana"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Gibraltar"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Greece"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Greenland"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Grenada"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Guam"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Guatemala"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Guinea"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Guinea-Bissau"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Guyana"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Haiti"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Honduras"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Hong Kong"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Hungary"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Iceland"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "India"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Indonesia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Iran"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Iraq"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Ireland"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Israel"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Italy"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Jamaica"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Japan"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Jordan"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Kazakhstan"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Kenya"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Kiribati"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "North Korea"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "South Korea"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Kuwait"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Kyrgyzstan"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Laos"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Latvia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Lebanon"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Lesotho"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Liberia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Libya"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Liechtenstein"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Lithuania"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Luxembourg"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Macedonia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Madagascar"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Malawi"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Malaysia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Maldives"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Mali"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Malta"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Marshall Islands"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Mauritania"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Mauritius"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Mexico"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Micronesia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Moldova"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Monaco"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Mongolia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Montenegro"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Montserrat"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Morocco"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Mozambique"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Myanmar"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Namibia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Nauru"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Nepal"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Netherlands"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "New Zealand"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Nicaragua"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Niger"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Nigeria"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Norway"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Northern Mariana Islands"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Oman"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Pakistan"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Palau"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Palestine"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Panama"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Papua New Guinea"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Paraguay"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Peru"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Philippines"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Poland"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Portugal"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Puerto Rico"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Qatar"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Romania"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Russia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Rwanda"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Saint Kitts and Nevis"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Saint Lucia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Saint Vincent and the Grenadines"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Samoa"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "San Marino"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Sao Tome and Principe"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Saudi Arabia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Senegal"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Serbia and Montenegro"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Seychelles"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Sierra Leone"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Singapore"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Slovakia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Slovenia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Solomon Islands"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Somalia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "South Africa"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "South Sudan"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Spain"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Sri Lanka"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Sudan"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Suriname"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Swaziland"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Sweden"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Switzerland"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Syria"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Taiwan"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Tajikistan"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Tanzania"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Thailand"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Togo"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Tonga"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Trinidad and Tobago"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Tunisia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Turkey"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Turkmenistan"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Tuvalu"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Uganda"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Ukraine"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "United Arab Emirates"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "United Kingdom"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "United States"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Uruguay"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Uzbekistan"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Vanuatu"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Vatican City"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Venezuela"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Vietnam"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Virgin Islands, British"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Virgin Islands, U.S."
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Yemen"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Zambia"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1236
+msgid "Zimbabwe"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1240
+msgid "Countries"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1245
+msgid "U.S. State Abbreviations"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1249
+msgid "U.S. States"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1252
+msgid "Age"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1253
+msgid "Under 18"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1254
+msgid "18-24"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1255
+msgid "25-34"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1256
+msgid "35-44"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1257
+msgid "45-54"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1258
+msgid "55-64"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1259
+msgid "65 or Above"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1260
+msgid "Prefer Not to Answer"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1263
+msgid "Satisfaction"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1264
+msgid "Very Satisfied"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1265
+msgid "Satisfied"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1266
+#: classes/helpers/FrmFieldsHelper.php:1275
+#: classes/helpers/FrmFieldsHelper.php:1284
+msgid "Neutral"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1267
+msgid "Unsatisfied"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1268
+msgid "Very Unsatisfied"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1269
+#: classes/helpers/FrmFieldsHelper.php:1278
+#: classes/helpers/FrmFieldsHelper.php:1287
+msgid "N/A"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1272
+msgid "Importance"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1273
+msgid "Very Important"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1274
+msgid "Important"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1276
+msgid "Somewhat Important"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1277
+msgid "Not at all Important"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1281
+msgid "Agreement"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1282
+msgid "Strongly Agree"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1283
+msgid "Agree"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1285
+msgid "Disagree"
+msgstr ""
+
+#: classes/helpers/FrmFieldsHelper.php:1286
+msgid "Strongly Disagree"
+msgstr ""
+
+#: classes/helpers/FrmStylesHelper.php:16
+msgid "Edit Styles"
+msgstr ""
+
+#: classes/helpers/FrmStylesHelper.php:17
+msgid "Manage Form Styles"
+msgstr ""
+
+#: classes/helpers/FrmStylesHelper.php:18
+msgid "Custom CSS"
+msgstr ""
+
+#: classes/helpers/FrmStylesHelper.php:28
+msgid "top"
+msgstr ""
+
+#: classes/helpers/FrmStylesHelper.php:31
+msgid "none"
+msgstr ""
+
+#: classes/helpers/FrmStylesHelper.php:32
+msgid "inside"
+msgstr ""
+
+#: classes/helpers/FrmStylesHelper.php:38
+msgid "Top"
+msgstr ""
+
+#: classes/helpers/FrmStylesHelper.php:39
+msgid "Left"
+msgstr ""
+
+#: classes/helpers/FrmStylesHelper.php:40
+#: classes/helpers/FrmFormsHelper.php:874
+msgid "Right"
+msgstr ""
+
+#: classes/helpers/FrmStylesHelper.php:41
+msgid "Inline (left without a set width)"
+msgstr ""
+
+#: classes/helpers/FrmStylesHelper.php:42
+msgid "None"
+msgstr ""
+
+#: classes/helpers/FrmStylesHelper.php:43
+msgid "Hidden (but leave the space)"
+msgstr ""
+
+#: classes/helpers/FrmStylesHelper.php:44
+msgid "Placeholder inside the field"
+msgstr ""
+
+#: classes/helpers/FrmListHelper.php:123
+msgid "List View"
+msgstr ""
+
+#: classes/helpers/FrmListHelper.php:124
+msgid "Excerpt View"
+msgstr ""
+
+#: classes/helpers/FrmListHelper.php:240
+msgid "No items found."
+msgstr ""
+
+#: classes/helpers/FrmListHelper.php:365
+msgid "Select bulk action"
+msgstr ""
+
+#: classes/helpers/FrmListHelper.php:367
+msgid "Bulk Actions"
+msgstr ""
+
+#: classes/helpers/FrmListHelper.php:377
+msgid "Apply"
+msgstr ""
+
+#: classes/helpers/FrmListHelper.php:442
+#: classes/helpers/FrmListHelper.php:1095
+msgid "Show more details"
+msgstr ""
+
+#: classes/helpers/FrmListHelper.php:548
+#: classes/helpers/FrmListHelper.php:1120
+msgid "%s item"
+msgid_plural "%s items"
+msgstr[0] ""
+
+#: classes/helpers/FrmListHelper.php:579
+#: classes/helpers/FrmListHelper.php:583
+msgid "Current Page"
+msgstr ""
+
+#: classes/helpers/FrmListHelper.php:589
+msgctxt "paging"
+msgid "%1$s of %2$s"
+msgstr ""
+
+#: classes/helpers/FrmListHelper.php:653
+msgid "First page"
+msgstr ""
+
+#: classes/helpers/FrmListHelper.php:654
+msgid "Last page"
+msgstr ""
+
+#: classes/helpers/FrmListHelper.php:655
+msgid "Previous page"
+msgstr ""
+
+#: classes/helpers/FrmListHelper.php:656
+msgid "Next page"
+msgstr ""
+
+#: classes/helpers/FrmListHelper.php:871
+msgid "Select All"
+msgstr ""
+
+#: classes/helpers/FrmEntriesHelper.php:456
+#: classes/helpers/FrmEntriesHelper.php:457
+msgid "Unknown"
+msgstr ""
+
+#: classes/helpers/FrmEntriesHelper.php:543
+msgid "Really delete?"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:55
+msgid " (child)"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:102
+msgid "Switch Form"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:752
+msgid "Create Form from Template"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:758
+msgid "Duplicate Form"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:843
+msgid "Restore from Trash"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:848
+msgid "Move Form to Trash"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:858
+msgid "Are you sure you want to delete this form and all its entries?"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:860
+msgid "Delete form & entries?"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:871
+msgid "First"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:872
+msgid "Add this to the first field in each row along with a width. ie frm_first frm4"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:876
+msgid "Total"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:877
+msgid "Add this to a read-only field to display the text in bold without a border or background."
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:879
+msgid "First Grid Row"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:880
+msgid "Even Grid Row"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:881
+msgid "Odd Grid Row"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:883
+msgid "2 Col Options"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:884
+msgid "Put your radio button or checkbox options into two columns."
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:887
+msgid "3 Col Options"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:888
+msgid "Put your radio button or checkbox options into three columns."
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:891
+msgid "4 Col Options"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:892
+msgid "Put your radio button or checkbox options into four columns."
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:895
+msgid "Scroll Box"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:896
+msgid "If you have many checkbox or radio button options, you may add this class to allow your user to easily scroll through the options. Or add a scrolling area around content in an HTML field."
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:899
+msgid "Capitalize"
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:900
+msgid "Automatically capitalize the first letter in each word."
+msgstr ""
+
+#: classes/helpers/FrmFormsHelper.php:968
+msgid "Published"
+msgstr ""
+
+#: classes/helpers/FrmCSVExportHelper.php:121
+msgid "(label)"
+msgstr ""
+
+#: classes/helpers/FrmCSVExportHelper.php:137
+msgid "Comment"
+msgstr ""
+
+#: classes/helpers/FrmCSVExportHelper.php:138
+msgid "Comment User"
+msgstr ""
+
+#: classes/helpers/FrmCSVExportHelper.php:139
+msgid "Comment Date"
+msgstr ""
+
+#: classes/helpers/FrmCSVExportHelper.php:144
+msgid "Timestamp"
+msgstr ""
+
+#: classes/helpers/FrmCSVExportHelper.php:145
+msgid "Last Updated"
+msgstr ""
+
+#: classes/helpers/FrmCSVExportHelper.php:147
+msgid "Updated By"
+msgstr ""
+
+#: classes/helpers/FrmCSVExportHelper.php:149
+msgid "IP"
+msgstr ""
+
+#: classes/helpers/FrmCSVExportHelper.php:150
+#: classes/helpers/FrmAppHelper.php:1737
+msgid "ID"
+msgstr ""
+
+#: classes/helpers/FrmCSVExportHelper.php:153
+msgid "Parent ID"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:786
+msgid "View Forms and Templates"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:787
+msgid "Add/Edit Forms and Templates"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:788
+msgid "Delete Forms and Templates"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:789
+msgid "Access this Settings Page"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:790
+msgid "View Entries from Admin Area"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:791
+msgid "Delete Entries from Admin Area"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:798
+msgid "Add Entries from Admin Area"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:799
+msgid "Edit Entries from Admin Area"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:800
+msgid "View Reports"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:801
+msgid "Add/Edit Views"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1405
+msgid "at"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1454
+#: classes/helpers/FrmAppHelper.php:1473
+msgid "seconds"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1467
+msgid "year"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1467
+msgid "years"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1468
+msgid "month"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1468
+msgid "months"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1469
+msgid "week"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1469
+msgid "weeks"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1470
+msgid "day"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1470
+msgid "days"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1471
+msgid "hour"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1471
+msgid "hours"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1472
+msgid "minute"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1472
+msgid "minutes"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1473
+msgid "second"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1565
+msgid "Give this action a label for easy reference."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1566
+msgid "Add one or more recipient addresses separated by a \",\". FORMAT: Name or name@email.com. [admin_email] is the address set in WP General Settings."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1567
+msgid "Add CC addresses separated by a \",\". FORMAT: Name or name@email.com."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1568
+msgid "Add BCC addresses separated by a \",\". FORMAT: Name or name@email.com."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1569
+msgid "If you would like a different reply to address than the \"from\" address, add a single address here. FORMAT: Name or name@email.com."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1570
+msgid "Enter the name and/or email address of the sender. FORMAT: John Bates or john@example.com."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1571
+msgid "If you leave the subject blank, the default will be used: %1$s Form submitted on %2$s"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1703
+#: classes/helpers/FrmAppHelper.php:1773
+msgid "Please wait while your site updates."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1704
+msgid "Are you sure you want to deauthorize Formidable Forms on this site?"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1706
+#: classes/helpers/FrmAppHelper.php:1733
+msgid "Loading…"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1734
+msgid "Remove"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1738
+msgid "No results match"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1739
+msgid "That file looks like Spam."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1740
+msgid "There is an error in the calculation in the field with key"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1741
+msgid "Please complete the preceding required fields before uploading a file."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1748
+msgid "Are you sure you want to do this? Clicking OK will delete all forms, form data, and all other Formidable data. There is no Undo."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1752
+msgid "Saving"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1753
+msgid "Saved"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1754
+msgid "OK"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1762
+msgid "Are you sure you want to delete this field and all data associated with it?"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1763
+msgid "WARNING: This will delete all fields inside of the section as well."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1764
+msgid "Warning: If you have entries with multiple rows, all but the first row will be lost."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1767
+msgid "Enter Email"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1768
+msgid "Confirm Email"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1769
+msgid "In certain browsers (e.g. Firefox) text will not display correctly if the field height is too small relative to the field padding and text size. Please increase your field height or decrease your field padding."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1770
+msgid "Enter Password"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1771
+msgid "Confirm Password"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1772
+msgid "Import Complete"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1774
+msgid "Warning: There is no way to retrieve unsaved entries."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1775
+msgid "Private"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1778
+msgid "No new licenses were found"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1779
+msgid "This calculation has at least one unmatched ( ) { } [ ]."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1780
+msgid "This calculation may have shortcodes that work in Views but not forms."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1781
+msgid "This calculation may have shortcodes that work in text calculations but not numeric calculations."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1782
+msgid "Please enter a Repeat Limit that is greater than 1."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1807
+msgid "You are running an outdated version of Formidable. This plugin may not work correctly if you do not update Formidable."
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1813
+msgid "English"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1814
+msgid "Afrikaans"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1815
+msgid "Albanian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1816
+msgid "Arabic"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1817
+msgid "Armenian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1818
+msgid "Azerbaijani"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1819
+msgid "Basque"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1820
+msgid "Bosnian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1821
+msgid "Bulgarian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1822
+msgid "Catalan"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1823
+msgid "Chinese Hong Kong"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1824
+msgid "Chinese Simplified"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1825
+msgid "Chinese Traditional"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1826
+msgid "Croatian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1827
+msgid "Czech"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1828
+msgid "Danish"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1829
+msgid "Dutch"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1830
+msgid "English/UK"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1831
+msgid "Esperanto"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1832
+msgid "Estonian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1833
+msgid "Faroese"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1834
+msgid "Farsi/Persian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1835
+msgid "Filipino"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1836
+msgid "Finnish"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1837
+msgid "French"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1838
+msgid "French/Canadian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1839
+msgid "French/Swiss"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1840
+msgid "German"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1841
+msgid "German/Austria"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1842
+msgid "German/Switzerland"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1843
+msgid "Greek"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1844
+#: classes/helpers/FrmAppHelper.php:1845
+msgid "Hebrew"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1846
+msgid "Hindi"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1847
+msgid "Hungarian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1848
+msgid "Icelandic"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1849
+msgid "Indonesian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1850
+msgid "Italian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1851
+msgid "Japanese"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1852
+msgid "Korean"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1853
+msgid "Latvian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1854
+msgid "Lithuanian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1855
+msgid "Malaysian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1856
+msgid "Norwegian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1857
+msgid "Polish"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1858
+msgid "Portuguese"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1859
+msgid "Portuguese/Brazilian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1860
+msgid "Portuguese/Portugal"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1861
+msgid "Romanian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1862
+msgid "Russian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1863
+#: classes/helpers/FrmAppHelper.php:1864
+msgid "Serbian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1865
+msgid "Slovak"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1866
+msgid "Slovenian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1867
+msgid "Spanish"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1868
+msgid "Spanish/Latin America"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1869
+msgid "Swedish"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1870
+msgid "Tamil"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1871
+msgid "Thai"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1872
+#: classes/helpers/FrmAppHelper.php:1873
+msgid "Turkish"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1874
+msgid "Ukranian"
+msgstr ""
+
+#: classes/helpers/FrmAppHelper.php:1875
+msgid "Vietnamese"
+msgstr ""
+
+#: classes/helpers/FrmXMLHelper.php:31
+msgid "Your server does not have XML enabled"
+msgstr ""
+
+#: classes/helpers/FrmXMLHelper.php:37
+#: classes/helpers/FrmXMLHelper.php:49
+msgid "There was an error when reading this XML file"
+msgstr ""
+
+#: classes/helpers/FrmXMLHelper.php:41
+msgid "Your server is missing the simplexml_import_dom function"
+msgstr ""
+
+#: classes/helpers/FrmXMLHelper.php:830
+msgid "Imported"
+msgstr ""
+
+#: classes/helpers/FrmXMLHelper.php:831
+msgid "Updated"
+msgstr ""
+
+#: classes/helpers/FrmXMLHelper.php:856
+msgid "Nothing was imported or updated"
+msgstr ""
+
+#: classes/helpers/FrmXMLHelper.php:868
+msgid "%1$s Form"
+msgid_plural "%1$s Forms"
+msgstr[0] ""
+
+#: classes/helpers/FrmXMLHelper.php:870
+msgid "%1$s Entry"
+msgid_plural "%1$s Entries"
+msgstr[0] ""
+
+#: classes/helpers/FrmXMLHelper.php:871
+msgid "%1$s View"
+msgid_plural "%1$s Views"
+msgstr[0] ""
+
+#: classes/helpers/FrmXMLHelper.php:872
+msgid "%1$s Post"
+msgid_plural "%1$s Posts"
+msgstr[0] ""
+
+#: classes/helpers/FrmXMLHelper.php:873
+msgid "%1$s Style"
+msgid_plural "%1$s Styles"
+msgstr[0] ""
+
+#: classes/helpers/FrmXMLHelper.php:874
+msgid "%1$s Term"
+msgid_plural "%1$s Terms"
+msgstr[0] ""
+
+#: classes/helpers/FrmXMLHelper.php:875
+msgid "%1$s Form Action"
+msgid_plural "%1$s Form Actions"
+msgstr[0] ""
+
+#: classes/helpers/FrmXMLHelper.php:1075
+msgid "Create Posts"
+msgstr ""
+
+#: classes/widgets/FrmShowForm.php:6
+msgid "Display a Formidable Form"
+msgstr ""
+
+#: classes/widgets/FrmShowForm.php:7
+msgid "Formidable Form"
+msgstr ""
+
+#: classes/widgets/FrmShowForm.php:46
+msgid "Title"
+msgstr ""
+
+#: classes/widgets/FrmShowForm.php:70
+msgid "Show Description"
+msgstr ""
+
+#: deprecated/FrmEDD_SL_Plugin_Updater.php:315
+msgid "You do not have permission to install plugin updates"
+msgstr ""
diff --git a/spec/fixtures/dynamic_finders/plugin_version/ga-tracking-code/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/ga-tracking-code/change_log/CHANGELOG.md
new file mode 100644
index 00000000..e3ab3639
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/ga-tracking-code/change_log/CHANGELOG.md
@@ -0,0 +1,68 @@
+# Change Log
+All notable changes to this project will be documented in this file.
+This project adheres to [Semantic Versioning](http://semver.org/).
+
+## [1.2.2] - 2017-11-16
+
+### Changed
+- Compatible with WordPress 4.9.0
+
+## [1.2.1] - 2017-10-25
+
+### Changed
+- Installation note on Readme.txt
+
+## [1.2.0] - 2017-10-25
+
+### Changed
+- Minimum PHP version to 5.3
+- Minimum WordPress version to 3.1.0
+
+### Added
+- `Requires PHP` tag in `readme.txt`
+- `MIN_PHP_VERSION` `const` into `Ga_Tracking_Code` class
+- `MIN_WP_VERSION` `const` into `Ga_Tracking_Code` class
+- `meets_requirements` `method` into `Ga_Tracking_Code` class. Check that all plugin requirements are met.
+- `requirements_not_met_notice` `method` into `Ga_Tracking_Code` class. Adds a notice to the dashboard if the plugin requirements are not met.
+- `deactivate_plugin` `method` into `Ga_Tracking_Code` class. The plugin can self deactivate if the minimum requirements are not met.
+
+## [1.1.1] - 2017-10-25
+
+### Fixed
+- URL in readme.txt
+
+## [1.1.0] - 2017-10-25
+
+### Added
+- New setting to exclude administrator from tracking
+- gplv3 licence file
+
+### Removed
+- `init` `method` from `Ga_Tracking_Code` class
+- `add_actions` `method` from `Ga_Tracking_Code` class
+- `default_options` `method` from `Ga_Tracking_Code` class
+- `set_options` `method` from `Ga_Tracking_Code` class
+
+### Changed
+- General improvement to the code base
+- `sanitize_callback` `method` in `Ga_Tracking_Code` class
+- `allow_tracking` `method` in `Ga_Tracking_Code` class
+
+## [1.0.5] - 2017-10-23
+
+### Changed
+- Plugin File Header
+
+## [1.0.4] - 2017-10-19
+
+### Changed
+- Plugin description
+- Text domain slug
+
+### Added
+- Added .pot file
+
+## [1.0.0] - 2017-07-28
+
+### Added
+- First version.
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/generate-disable-mobile/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/generate-disable-mobile/change_log/changelog.txt
new file mode 100644
index 00000000..3b94139d
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/generate-disable-mobile/change_log/changelog.txt
@@ -0,0 +1,14 @@
+Changelog Legend:
+----
+
+[+] = Added
+[*] = Changed
+[^] = Moved
+[=] = No Changes
+[x] = Deleted
+[!] = Bugs
+
+----
+
+(4/23/2015) - 0.1
+Initial Release
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/geodirectory/change_log/change_log.txt b/spec/fixtures/dynamic_finders/plugin_version/geodirectory/change_log/change_log.txt
new file mode 100644
index 00000000..070b3191
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/geodirectory/change_log/change_log.txt
@@ -0,0 +1,828 @@
+v1.6.38
+Bulk delete tags results in 500 Internal Server Error - FIXED
+Backend edit GD listing pages can show blank page - FIXED
+CURL call replaced with wp_remote_get() - CHANGED
+GD Tool > Ratings check always shows "Review locations missing or broken" - FIXED
+Sometimes search button shows font-awesome icon html - FIXED
+Google Map bubble not working after Google round infoWindow update - FIXED
+
+v1.6.37
+WP Font Awesome Settings added to support CSS and JS versions - ADDED
+
+v1.6.36
+Event search not showing results for near location search - FIXED
+Some themes not showing GD Home Top widget section - FIXED
+Font Awesome ratings input not showing correctly if FA not loaded with Pseudo-Elements - FIXED
+Get directions text not changing when using default value - FIXED
+
+v1.6.35
+Font Awesome Pseudo-Elements flag disabled by default - CHANGED
+
+v1.6.34
+CSS Pseudo-Elements now enabled for Font Awesome - CHANGED
+Disable our own FA on beaver builder pages until BB updates to FA5 JS - FIXED
+Map child categories reveal icon not showing correctly - FIXED
+Map child categories show/hide toggle not working - FIXED
+
+v1.6.32
+Fix GD search conflict with Jetpack by WordPress.com ElasticSearch - FIXED
+Change CPT settings sorting options description - CHANGED
+Special apostrophe character not supported with search listing - FIXED
+OSM cant handel geocode search of UK post codes missing the space - FIXED
+Search adds all terms to query if search field is blank - FIXED
+Deleted tag still displayed on the listing detail page - FIXED
+Use of getenv('REMOTE_ADDR') with PHP v7.2.1 results in internal server error - FIXED
+Issue with listing slug WPML translation - FIXED
+Listing shortcode shows posts from all categories if category has no post - FIXED
+Location me page shows wrong results on map when map cache enabled - FIXED
+CPT archive pages not showing any results - FIXED
+Unable to translate text on detail page photos popup - FIXED
+Search radius settings not filtering the results - FIXED
+OSM near search geolocation not adding on default location to search - FIXED
+Google maps CSS changes means map info-window close button does not work - FIXED
+Shadow missing from fav listing icon - FIXED
+Update Font Awesome to v5 JS version - CHANGED
+
+v1.6.30
+Yoast v8.x shows error on backend edit listing page - FIXED
+
+v1.6.29
+iframe api generation broken (by Google iframe restrictions) changed to new window popup - FIXED
+Apple devices use different kind of apostrophe which does not work for search - FIXED
+Fieldset title with special characters outputs incorrect css class - FIXED
+Issue with detail page permalink when Yoast SEO is active - FIXED
+Map popup shows incorrect listing links - FIXED
+
+v1.6.28
+OpenStreetMap populates wrong region for UK - FIXED
+Check added if post info missing on details page - FIXED
+If doing first ever upgrade of GD the "set in what locations" can be unset - FIXED
+
+v1.6.27
+Distance on related listings not showing anymore - FIXED
+Shows incorrect address in edit listing - FIXED
+Deleting listing sometimes fails to delete featured image smaller image sets - FIXED
+Add submit ip in export listings data - CHANGED
+Old Google analytics code should not be added if disabled - FIXED
+
+v1.6.26
+OSM address encoder fails if site is non SSL - FIXED
+
+v1.6.25
+My Favorites text in breadcrumb not translatable - FIXED
+Email custom field not showing on map bubble - FIXED
+Related listings widget does not have option to sort nearest listings - FIXED
+Address field does not hide validation message if address set from map dragend - FIXED
+Add listing shortcode not working if page have other shortcodes - FIXED
+Details page send enquiry/friend forms don't validate if listing is published - FIXED
+New hooks added for WPML duplicate translation - CHANGED
+Review form rendered with rich editor does not validate the field correctly - FIXED
+Detail page sidebar gets wrapped to bottom of page for Divi v3.0.87 - FIXED
+JetPack CDN breaks listing images - FIXED
+New core WP 4.9 plupload JS breaks our CSV upload for import - FIXED
+
+v1.6.24
+Fix affiliate links for GeoDirectory CPTs listing pages - FIXED
+Broken term links on details page if region removed from details links - FIXED
+GD login link throwing to 404 page for already logged user - FIXED
+Show validation message for empty review/reply text - CHANGED
+Listing edited notification should be sent after listing data saved - CHANGED
+After GT to GD migration comment content shows [img] tags - FIXED
+Multiselect ajax not working properly due to VARCHAR - FIXED
+Overall rating sort now uses bayesian formula by default - CHANGED
+Add to fav for multisite using same option, now uses option for each site - CHANGED
+Bulk edit action breaks the listing status - FIXED
+listing_width parameter does not working in gd_listings shortcode FIXED
+View all link should go to search page with near me selected - CHANGED
+geodir_reviewer_content_author_link filter added - ADDED
+CPT draft/pending links can be broken with some settings - FIXED
+category_restrict parameter not hiding the text More Categories/Less Categories - FIXED
+
+v1.6.23
+"All" string is not translated in popular post widget title - FIXED
+Fix post name for autosaved listing from backend - FIXED
+Added filter to the geodir_listing_belong_to_current_user() function - ADDED
+Search by tag keyword not working properly - FIXED
+
+v1.6.22
+Comment replies should not add review structured data - FIXED
+Hooks added to customize texts in location description when for empty location - ADDED
+Popular post widget view all link should have url with current language - FIXED
+Mobile details page tabs now close and scroll to show tab title - CHANGED
+Sometime click on pinpoint doesn't opens the map infowindow - FIXED
+Category top description not saved from new category form - FIXED
+Fix flexslider JS conflict - FIXED
+Option added in popular post widget to hide widget if no listings found - ADDED
+Disable review submitting on draft/trash/pending listing - CHANGED
+Don't translate GD post types/taxonomies if disabled in WPML settings - CHANGED
+RTL, details page tabs not RTL - FIXED
+On detail page show no. images as per plan allowed - FIXED
+Remove grey X from default custom field - CHANGED
+WPML v3.2+ compatibility changes - CHANGED
+Theme My Login compatibility fix - FIXED
+Can't disable BCC notification to admin on post submit success - CHANGED
+Backend should load content in language that user has selected in his profile - FIXED
+geodir_date() function not working for already translated date - FIXED
+Disable quick edit links for GD CPTs - CHANGED
+If nothing found during Near search the Near location will be used as the map default location - CHANGED
+Popular post view widget, added filter to sort by option - ADDED
+Recent reviews no. of reviews limit not working - FIXED
+Function geodir_user_post_listing_count() using current user id instead of user_id arg - FIXED
+Widget listing should show nearest results when location filter enabled and lat/lon set - CHANGED
+On login/signup page redirect_to parameter not working for logged user - FIXED
+Problem occurs when using "tag" string in post type name - FIXED
+gd_listings shortcode shows all listings if post_author has no listings - FIXED
+UsersWP login widget redirects to /login page - FIXED
+Added beta map cache settings to GD>Design>Map section - ADDED
+GD css conflict with Woocommerce - FIXED
+
+v1.6.21
+Recent reviews doesn't work well with WPML - FIXED
+Changed "Get Directions" custom field to apple maps link as it redirects better on all devices - CHANGED
+Remove X theme search page titles and breadcrumbs - CHANGED
+Post type conflict on add listing page - FIXED
+Listings & terms unique slug validation with WPML - CHANGED
+DB Max index length variable added - ADDED
+In location translation change to in %s to fix prefix location - CHANGED
+Added option to change default list thumbnail image size - ADDED
+Added title attribute to listing images - ADDED
+CPT > Categories widget on detail page should filter post type & category if allowed - CHANGED
+New hook added to filter address fields being displayed - ADDED
+
+v1.6.20
+is_featured column added in listing sample CSV file - CHANGED
+Map Bubble placement problem for OpenStreetMap - FIXED
+Listing slider widget image not a link - CHANGED
+Hooks added to filter custom field value - CHANGED
+Problem when listing title matches category or tag name - FIXED
+Map ajax now sends location info to bust some caching problems - FIXED
+If map first loads empty then changing CPT on map might not work - FIXED
+Dummy images urls www. removed as some servers do not follow redirect - FIXED
+Default Google maps mobile view full screen map button removed as we have our own - CHANGED
+
+v1.6.19
+X theme update causes some layout issues - FIXED
+Kleo listing and CPT pages not using GD titles - FIXED
+Audio custom file fields will now show audio player instead of link - CHANGED
+If single cat selected in home map, show that marker rather than post default marker - CHANGED
+Geolocation on near field can be cached when browser back button used - FIXED
+WP Session class lib can expose the Session ID publicly - SECURITY
+
+v1.6.18
+Custom field should display label instead of value if set in option values - FIXED
+With WPML the location terms added twice when CPT slug is translated - FIXED
+gd_listing_map shortcode not working for CPT other then "gd_place" - FIXED
+GD Booster causes problem when used http in urls on SSL enabled site - FIXED
+Listing slider widget breaks slider if on detail page - FIXED
+For price custom field option "Decimal display" does not working - FIXED
+Singapore set address on map does not always return country - FIXED
+Use of ICL_LANGUAGE_CODE conflicts if used to check WPML installed - CHANGED
+New attributes added in gd_listings shortcode to filter user favorite listings - ADDED
+Backward compatibility for multibyte string functions - CHANGED
+Facebook login will not redirect back to add listing page - FIXED
+Fix conflict Advanced Custom Fields timepicker - FIXED
+Isle of Man added as own country and regions fixed - FIXED
+Undefined error when map marker animating - FIXED
+Option added to disable overwrite by Yoast SEO titles & metas on GD pages - ADDED
+On Custom AJAX request WPML uses default language for non logged user - FIXED
+Search returns all the posts for Kleo theme - FIXED
+Sort CPT taxonomy in popular categories widget - CHANGED
+Fixed some countries missing ISO country code - FIXED
+Admin use only date field should not lost value if saved by user - FIXED
+Post date should be updated via CSV import - CHANGED
+In [gd_listings] shortcode if category has no posts then it shows all the results - FIXED
+[gd_popular_post_view] shortcode character_count=0 not working - FIXED
+Popup forms not using correct language with WPML - FIXED
+Flatsome theme compatibility settings added - ADDED
+BuddyBoss theme compatibility settings added - ADDED
+Add locate me button to address input on add listing page - ADDED
+Categories icon urls are broken if site moved from http to https - FIXED
+Allow import/export linked business cpt ids - ADDED
+In front end allowed to translate listing via WPML duplicate translation - ADDED
+Fix issue with Paris sometimes returning a sub section name from Google API - FIXED
+Fix Tax Meta Class conflicts - FIXED
+
+v1.6.17
+Changes for batch WPML duplicates feature - CHANGED
+Yoast SEO location replacement tags no longer working - FIXED
+
+v1.6.16
+Country should be not added in DB via query - FIXED
+New parameters post_type & category added to the listings map shortcode - CHANGED
+WPML geodir_info_url and geodir_login_url now uses lang code in url when needed - CHANGED
+Added try catch to Google analytics account call which can break if no accounts present - FIXED
+Added Google Analytics option to anonymize IP to comply with German law - ADDED
+Marker pins not bouncing for OpenStreetMap - FIXED
+Make ratings stars clickable on listing - ADDED
+Fix for WordFence warning on registration via GD Login - FIXED
+Textarea and html custom field can now use default value - CHANGED
+Kleo theme title not show on preview page - FIXED
+Breadcrumb formatting issue with the neighbourhood name - FIXED
+On add listing page switching WPML language changes the listing type - CHANGED
+Option added in listing map widget to enable marker cluster for map - CHANGED
+Google Analytics account error breaks the site - FIXED
+Auto register custom fields for WPML translation via GD custom field translation tool - CHANGED
+Fix ISO2 for translated country - FIXED
+Updated Generate API KEY button to add access for all APIs - CHANGED
+Switching language from WPML location switcher looses the page variables on GeoDirectory pages - FIXED
+Set address on map can sometimes not work right if no zip is provided - FIXED
+Address and Category cant be shown on their own tab - FIXED
+The country code is undefined when default country is set and translated - FIXED
+Single quote in default city name causes problem in add new city - FIXED
+Popular post view widget Featured sort now secondarily ordered by date added - CHANGED
+Geocode address add listing page on FireFox can cause ZERO_RESULTS in some circumstances - FIXED
+Fusion Builder jQuery chosen conflicts with GD jQuery chosen - FIXED
+Hook added to enable/disable editor for description field - CHANGED
+Spain now uses administrative_area_level_2 for regions (this will affect current Spanish listings, you should add new regions and then merge out old ones) - CHANGED
+Category are not unticked on page refresh for map post type other than default - FIXED
+Synchronize the post reviews if "Synchronize comment on duplicate content" is set - CHANGED
+New title variables added to display country/region/city/neighbourhood - CHANGED
+Some functions added for truncate, strlen, substr the text - ADDED
+WPML duplicate should not be posts edited from frontend - FIXED
+"Place" and "Places" in latest core PO file is not translating anymore - FIXED
+WPML "view all" does not use the translated CPT slug - FIXED
+White spaces in multiselect comma separated custom fields does not ticked in edit form - FIXED
+Ultimate VC Addons script breaks backend add/edit listings - FIXED
+Widget CPT Categories has extra closing ul tag - FIXED
+Detail page map get directions should user user location - CHANGED
+[#user_email#] shortcode variable is not working in listing notification emails - FIXED
+Added media query for 375px to show listings 100% at below that - ADDED
+Some WPML compatibility fix - FIXED
+Option added to disable review stars for certain post type - CHANGED
+Fix issue for plugin installation via WP-CLI - FIXED
+Sao Tome and Principe and South Sudan countries added to DB list - CHANGED
+GD Tools> reload countries table tool added to update new countries - ADDED
+Detail page previous and next links broken if WPML is active - FIXED
+
+v1.6.15
+Google Services API can conflict with newer version of the Google Service Class - UPDATED
+No way to deactivate GA Settings, deactivation button added - ADDED
+Google map directions not working on detail page map - FIXED
+CSS issue with map category show/hide icon - FIXED
+Filters added to admin BCC emails - ADDED
+Twenty Seventeen theme compatibility settings added - ADDED
+geodir_save_post_info() now faster and escapes values better - CHANGED
+Using apostrophe(') in title breaks title in map info window - FIXED
+
+v1.6.11
+geodir_set_as_home rule still existed from depreciated option - FIXED
+Registration box, changed Name/Email around so to work with browser save user/pass - CHANGED
+Fix for primer theme edit place page - FIXED
+Font awesome rating validation not working - FIXED
+Admin BCC post_submit subject/message hooks not applied - FIXED
+Google maps on some mobile devices adds a new span which breaks slide out menu - FIXED
+Max and min map zoom levels set via hooks not working - FIXED
+$extra_fields in custom field stripping slashes too early - FIXED
+Email headers changed from string to array() and MIME-Version removed - CHANGED
+Added filters to the add listing page title and description labels for difficult translations - ADDED
+Reunion (island) added and Burma removed (replaced with Myanmar) - CHANGED
+Payment manager restrict description input count can affect video tab - FIXED
+WPML exclude cats on map does not work for translations of categories - FIXED
+Dummy data section improved and additional industries added - ADDED
+Empty price field outputs 0.00, now it is not displayed - CHANGED
+On detail page current location parameters should be added to the term links - CHANGED
+OpenStreetMap does not working when third party plugin using the Google Maps JS API - FIXED
+GD listings query returns wrong total when category has sub categories - FIXED
+BREAKING CHANGE: Google Analytics settings simplified, MUST be re-setup to continue use - BREAKING CHANGE
+On multisite after import it shows wrong directory location to upload images - FIXED
+alive_days column added in exported csv file - ADDED
+Share this section on details page removed, share this servers have been causing problems - REMOVED
+Full screen map button class changed to have gd- prefix to avoid conflicts - CHANGED
+
+v1.6.10
+Search can fail if more than one CPT but one is empty - FIXED
+Search with near field can fire before geolocation returned - FIXED
+Sort by farthest not working, sorts by nearest - FIXED
+Change enquiry email name if owned by admin or not claimed - CHANGED
+
+v1.6.9
+Tab custom field hook missing htmlvar variable - FIXED
+Some CSS tweaks for gd-comma-list in tabs - CHANGED
+linked place marker can sometime show on details page map of original place - FIXED
+Changes for custom OpenStreetMap integration - CHANGED
+Option added in Popular Category Widget to show parent categories only - ADDED
+Video preview placeholder shown on preview page - CHANGED
+Enable location filter option added for slider widget - ADDED
+Changed for WPML not getting correct lang from url - FIXED
+Predefined custom fields section added to place settings - ADDED
+Search bar styles change (to use original GD>Design>Search>Use old non-styled form) - STYLE BREAKING CHANGE
+Firefox marker title hover fails on multiple repeat hovers - FIXED
+If multiple CPT but only one has posts then search CPT switcher will not show - CHANGED
+$_SERVER['SERVER_NAME'] returns empty host with nginx server - FIXED
+Flexslider RTL chrome 53 bug, slider not showing - FIXED
+Chosen select RTL display bug - FIXED
+Yoast SEO meta tags should add category default image in meta - ADDED
+Lazyload images not loading if they have parentheses in the url (x) - FIXED
+Price output settings added to numerical text custom fields - ADDED
+Settings added to remove data on plugin uninstall - ADDED
+
+v1.6.8
+Address field output containd class post instead of post_address - FIXED
+Video and special offers tabs can show twice - FIXED
+Custom field position change function sometimes not run - FIXED
+Multiselect custom field can now be show as comma separated by adding class `gd-comma-list` - ADDED
+With Avada theme "GD Home Top Section" widgets dont work on GD Home page - FIXED
+
+v1.6.7
+Original custom fields hook htmlvar broken - FIXED
+Default custom fields not able to show in custom tab - FIXED
+Function added to convert date formats - ADDED
+Checkbox custom field can fail to show if previously set as own tab - FIXED
+
+v1.6.6
+Added filter to geodir_filter_empty_terms function - ADDED
+Best of widget not showing lazyload images on ajax change - FIXED
+Added action hooks to login widget for social buttons - ADDED
+Changed the way fullscreen map works for more compatibility - CHANGED
+Mouse scroll zoom control setting not working for OpenStreetMap - FIXED
+Popular post view widget -> "Post Type:" setting not working on CPT pages - FIXED
+Responsive video shortcode - ADDED
+Claim listing error message incorrect class - FIXED
+Address field not showing the same on prview page - FIXED
+Options added in CPT categories widget to disable viewing post type & category filters - ADDED
+Server side marker clustering not working with OpenStreetMap - FIXED
+BuddyPress admin bar not availble for non admin users - FIXED
+Fixed map marker title special characters encoding - FIXED
+Let popup forms template override from theme - FIXED
+Added a filter to modify My Dashboard widget title - ADDED
+Map routing direction feature added for detail page OpenStreetMap - CHANGED
+Ajax pagination not working when more then gd_listings shortcodes added to the same page - FIXED
+
+v1.6.5
+Location page breadcrumb now uses location page slug - CHANGED
+Date custom field date formats now more standardized - CHANGED
+Claimed column added in exported listings csv file - FIXED
+Imported images with spaces are not loaded via the lazyload function - FIXED
+GD Listings shortcode extended with the "tags" parameter to filter listings by tags - ADDED
+fgetcsv ignores special characters when they are at the beginning of line - FIXED
+When a CPT has no listing it replaces the blank CPT name in meta titles - FIXED
+Map un-ticked cats wrong on first load if default place CPT not used - FIXED
+Nearest option added to related listings - ADDED
+Add listing shortcode can sometimes show form twice - FIXED
+My Favorite page uses first listing author name instead of logged in user name - FIXED
+Is active option removed from the address field to avoid confusion - CHANGED
+Unable to populate dummy data with OpenStreetMap enabled - FIXED
+Editor/Authors can access some parts of the backend even if setting set to not allow - FIXED
+Listing success template now uses author sidebar instead of details page sidebar - CHANGED
+Popup forms changed to placeholders and html5 validation - CHANGED
+
+v1.6.4
+Date custom field can sometimes display default date on preview page - FIXED
+Average review added back to sidebar - CHANGED
+& symbol causing problem in listing tag display - FIXED
+Option added to export listings which are published between specific dates - CHANGED
+Listings shortcode paging not working with lazy load images - FIXED
+Google maps now required API KEY, setting added - FIXED
+
+v1.6.3
+Popular post categories widget not adhering to default post type setting - FIXED
+OpenStreetMap breaks images on https sites when SSL is active - FIXED
+Show page content for all GD pages - ADDED
+jQuery chosen conflicts causes problem when add new region/city in backend add listing - FIXED
+gd-Navi CSS min-width set to avoid hiding on small screens - FIXED
+Lazy load GD images option added in Design>Scripts - ADDED
+Wrong class spelling for search widget shortcode - FIXED
+dummy data images are being cached now - ADDED
+No reviews link points to #respond instead of #reviews - FIXED
+Filter added to make telephone linkable in home map bubble - ADDED
+Switching themes will persist GD widgets but now keep theme specific widget settings - FIXED
+If new import has new featured image it does not set it properly as featured image - FIXED
+Beaver Builder plugin has problems with draft posts when GD installed - FIXED
+Second line menus items can show over first line sub menu items because of z-index - FIXED
+Changed load_textdomain to init hook for WPML compatibility - CHANGED
+Text `Listing Title` and `Listing Description` changed to CPT specific - CHANGED
+Added filter to modify special offers tab content - ADDED
+switching post type on home map are persistent now - CHANGED
+Multiselect custom field now output as comma separated list instead of ul - CHANGED
+Apostrophe problem in address field - FIXED
+
+v1.6.2
+GD Search widget bug with Display Widgets plugin - FIXED
+Log the WP error in debug.log with csv row number when fail to import listing - ADDED
+Single select extra info value not showing when output - FIXED
+Function geodir_get_post_meta() returns false value when field has value 0(zero) - FIXED
+Added filters for client and admin emails - ADDED
+Option added to remove details page tabs and show as list - ADDED
+Added filter hook to listing slider widget - ADDED
+If CPT order is changed from default the homepage categories dont change - FIXED
+Hide the empty categories on the map - CHANGED
+Large number of categories slow down the add listing page - FIXED
+Removed DONOTCACHEPAGE for frontpage as it is no longer dynamic for locations - CHANGED
+geodir_setup_submit_search() can set multiple click events on search submit - FIXED
+OpenStreetMap integration added for maps - ADDED
+New Avada theme can break search filters depending on settings - FIXED
+General functions PHP version warning - FIXED
+
+v1.6.0
+GD export should not export deleted listings - CHANGED
+Edited by author message should not fire when using GD import - CHANGED
+get_currentuserinfo() Depreciated and removed/changed - FIXED
+Option added to show custom text when no listings found in gd_listings shortcode - CHANGED
+Page number variables added for titles & metas description - CHANGED
+Forgot Password link not working - FIXED
+The category icon and default image uploader no longer working with WP 4.5 - FIXED
+Now able to set source category id for WPML translated categories in GD Import/Export - CHANGED
+GD Import/Export imports wrong latitudes values - FIXED
+JS error on hovering listings in some cases - FIXED
+
+v1.5.9
+New parameter "post_author" added in [gd_listings] shortcode to filter listings by author - ADDED
+The slider thumbnails are not working as expected when many listings are displayed - FIXED
+Excluded categories printed when selecting a category on add listing page - FIXED
+Var GEODIRECTORY_PLUGIN_DIR was not defined if server falls back to PHP sessions - FIXED
+Fontawesome star rating colour CSS missing a closing bracket - FIXED
+If map shows multiple CPT, clicking current selected CPT shows loading div constantly - FIXED
+Quotes in csv title import break maps - FIXED
+If domain name contain CPT and home page is set to current location then it breaks the links on listing pages - FIXED
+geodir_is_page() fails if post_type query var is an array - FIXED
+Features widget add item button does not do anything for new widgets - FIXED
+Added option to bounce marker pin on listing hover on listing page - ADDED
+Multinews theme compatibility changes for new version - FIXED
+Add listing neighbourhood via GD import/export listings - CHANGED
+If apostrophe in option value then it disappears from the selected option values - FIXED
+Display cpt/category name in the advanced pagination info - CHANGED
+Send notification to Admin when listing edited by Author - ADDED
+Added new filter for search terms `geodir_search_better_search_terms` - ADDED
+Search with single quotes does not return results - FIXED
+Tag and Cat labels on details page easier to translate - CHANGED
+Options added to check/refresh analytics data and to set time interval for auto refresh results - ADDED
+Some PHP7 compatibility changes - CHANGED
+
+v1.5.8
+Local .mo file path points to wrong location - FIXED
+Debugging notice printing on plugins.php page - FIXED
+
+v1.5.7
+GD Export should split requests to skip out of memory problem - FIXED
+Added filters to change img urls for uses like CDN - ADDED
+Added filters to be able to add your own vars to titles and meta - ADDED
+Some plugins/themes can unset the page_id which breaks some features - FIXED
+Events with long running times sometimes not showing on the map - FIXED
+Some notification subjects not translatable - FIXED
+Datepicker custom filed now has filter to add extra params - ADDED
+Visual Composer can throw error for widget view all links - FIXED
+Added TouristAttraction schema type for categories - ADDED
+Added filter to be able to add/remove schema types - ADDED
+Notifications email messages sent by GD should be translatable - FIXED
+Changes for the neighbourhood system improvement - CHANGED
+id & style class added to custom field type fieldset - ADDED
+Home map shortcode now supports latitude longitude args - ADDED
+Made few changes for W3C validation - CHANGED
+Font awesome updated to 4.5.0 - CHANGED
+New filter added to use group by clause in map marker query - ADDED
+Custom field option values should be translatable - FIXED
+Permalink pages settings saving on a different wpml language breaks pages settings - FIXED
+Added filter to be able to search listing results map json - ADDED
+Able to enter title for url fields with "|" separator like "http://wpgeodirectory.com|GeoDirectory" - CHANGED
+Listing width option does not working in related listing widget - FIXED
+For category field type "select" it should add parent category also when a sub-category is selected - FIXED
+Slight change to tax meta class for compatibility with some themes - CHANGED
+Added hooks to add listing success page message - ADDED
+Schema filter/function added $post param - CHANGED
+GD login doesn't allows login by email if site is using SSL - FIXED
+Description word limit to zero in GD -> Design -> Listings doesn't hide listing description - FIXED
+Url custom field uses default value for link text if present - CHANGED
+Default image should not displayed on listing detail preview page - FIXED
+Changes to implement location import/export for multilocations - CHANGED
+Not able to create new custom field with type checkbox if default value entered - FIXED
+GeoDirectory Session class added to manage sessions - ADDED
+Deleting custom field not deletes the field from sorting fields table - FIXED
+Address field sort option removed - CHANGED
+Font Awesome support added for rating images - ADDED
+Some servers fail if a POST value is VARCHAR so we change it to XVARCHAR for post - CHANGED
+Hide tags and description fields if char limit set to ZERO for fields - CHANGED
+WordPress function wp_get_http is deprecated, removed and replaced - CHANGED
+
+v1.5.6
+In add listing form sub-categories are no longer showing in hierarchy for checkbox display type - FIXED
+Tick parent category should not tick sub-categories but untick parent category should untick sub-categories - CHANGED
+Filter added to modify unfavorite icon - ADDED
+Details page map can have overlapping sidebar map elements - FIXED
+Schema description HTML tags now removed - CHANGED
+New widget added to display content like features - ADDED
+URL Schema can have validation error - FIXED
+Multiselect fields with {optgroup} sometimes not creating a list - FIXED
+Option added to export max number listings per csv file to fix out of memory issue - FIXED
+Body classes added to GD pages for each page - ADDED
+The recent reviews widget ignores 1 star reviews - FIXED
+Added ability to show upgrade warning messages for major changes - ADDED
+Multiselect custom field "Display Type" option doesn't save on first attempt - FIXED
+Apostrophe in location name breaks the maps - FIXED
+JS warning Google maps sensor no longer required - FIXED
+Features widget now has repeater fields for ability to add lots of items - CHANGED
+Star rating hidden when map is full screen - FIXED
+
+v1.5.5
+Added charset parameter to case conversion functions - ADDED
+Avada compat CSS updated to adjust search button position - FIXED
+Filter `geodir_filter_title_variables_location_arr` added to filter the location variables for titles/meta - ADDED
+GD category page CPT slug does not change when switching language with WPML - FIXED
+Search form url not keeping the language in the url with WPML - FIXED
+Homepage page_id query var not set and can cause problems with Yoast SEO - FIXED
+Some changes for PHP7 - CHANGED
+All CPT text are translatable using db translation - FIXED
+New actions added to customize listing not found message - CHANGED
+Advance search submit button fixed - FIXED
+Pagination not working when location selected - FIXED
+Shortcode added for CPT categories widget - ADDED
+Breadcrumb HTML does not wrap correctly for a small screens or in a mobile - FIXED
+Added geodir_review_form_args, gd_rating_form_html, geodir_get_rating_stars_html filters - ADDED
+Post type archive link not working when "add city slug in listing urls" for location - FIXED
+Tested with WP 4.4 - NOTICE
+Blog archive page shows home page content even selected as a posts page - FIXED
+
+v1.5.4
+Event after map marker opened extended to prevent FireFox reclosing marker with server side clustering addon - FIXED
+Map popup image margins and padding set to 0 !important for compatibility - CHANGED
+Bootstrap styles can alter the popular categories count number position - FIXED
+Location switcher ajax search not working with accents chars - FIXED
+Best of widget Option added to display reviews in excerpt - ADDED
+Image gallery lightbox popup image stretches problem with some themes - FIXED
+Changed creation of url custom field from varchar 255 to text for longer urls - CHANGED
+Yoast SEO is unable to overwrite the home page meta title - FIXED
+Map tick box HTML changed for compatibility - CHANGED
+New widget added: CPT Categories - ADDED
+Default home page map width changed to 100% from 960px - CHANGED
+With multi ratings the comment sorting is reversed then selected under settings -> discussion - FIXED
+Excerpt more filter now only applied to GD post types - CHANGED
+New action "geodir_infowindow_meta_before" added in map marker info window - ADDED
+Default category can be set by "default_category" in csv import - CHANGED
+Search unable to find listings for a particular keyword in the content - FIXED
+New GD Home page created and setting depreciated for overriding normal home page - CHANGED
+Email address with .coop TLD not validated - FIXED
+Yoast meta title, description & keywords now also works with %location% tag - ADDED
+GeoProperty theme compatibility pack - ADDED
+Related listing widget does not reset the $post value properly - FIXED
+Email subjects and messages can now be translated in .po file if original messages is used - CHANGED
+Structured data now uses JSON-LD and can be filtered to add more info - ADDED
+Schema type option added to categories for structured data - ADDED
+Categories tax meta "cat_schema" is manageable using import/export - ADDED
+HTML5 validation added to email, number, tel and url custom fields - ADDED
+HTML5 pattern validation option added to text custom fields - ADDED
+Options added for location specific urls like /country/city/ & /region/city/ - ADDED
+Select and multiselect custom fields now exactly set their own max length in the DB so to not use as many bytes - CHANGED
+Custom field type fieldset should not import/export in csv file - FIXED
+In listing search form spinner icon customized with font-awesome spinner - CHANGED
+On home page map categories menu not able to click on down arrow of scroll bar - FIXED
+case conversion functions added to support unicode languages - ADDED
+case conversion functions replaced with custom function to support unicode languages - CHANGED
+Titles & Metas section added for changing GD page meta titles and descriptions - ADDED
+Some page titles now editable in the Titles & Metas section - ADDED
+Page titles compatible with WP 4.4 - ADDED
+%%location%%, %%in_location%%, %%location_single%% and %%in_location_single%% now compatible with Yoast (WPSEO) - ADDED
+Double words like `Place Categories` now easier to translate as one - CHANGED
+Error message added when creation/edit of custom field fails - ADDED
+Options added for location specific urls like /country/city/ & /region/city/ – ADDED
+Able to get WP_Error on post save failure in geodir_save_listing() - CHANGED
+Use get_site_url() instead of home_url() - CHANGED
+
+v1.5.3
+If tax query has 'relation' set then it will throw WARNING in wp_list_pluck - FIXED
+listing-preview page template removed as details page template now used - CHANGED
+In some cases with https when saving a listing it can change image url - FIXED
+Cyrillic letters does not supported in GD Import - FIXED
+Event map infowindow not showing dates properly - FIXED
+Conflicts due to same id for password field in login and register form - FIXED
+Jobby compatibility pack - ADDED
+Avatar links to the member page are inconsistent - FIXED
+Map popups with no image can be malformed on some themes - FIXED
+WPML listings not exports original post id for some listings - FIXED
+Datepicker custom field can show wrong date on edit if left blank on save - FIXED
+Google maps zoom and street view buttons hidden with new Google layout - FIXED
+New GD page gd-info added for displaying info messages - ADDED
+New GD page gd-login added for login/register - ADDED
+Some large imports can stop at 98/99% but are actually finished - FIXED
+Image popup modal on detail page doesn't resize according to screen size - FIXED
+Editing CPT tag not updating tag for associated CPT listing - FIXED
+Changes made for marker cluster addon to allow server side clustering - ADDED
+New login page now compatible with buddypress registration form for redirect option - CHANGED
+GD import speed improved - CHANGED
+Hit enter to search delayed by 100ms so other functions have a chance to change settings - CHANGED
+Unused css image classes removed - REMOVED
+Email custom field now used mailto: for the address and filter added to change the name output - CHANGED
+Preview page missing address closing div which can break the footer in some themes - FIXED
+New widget "CPT Categories" added to list categories - ADDED
+Visiting a place while session is set to another location can show wrong breadcrumbs - FIXED
+Added some filters in listview template and widget listview for jobby theme compatibility - ADDED
+Fixed html_var variable in custom fields output - FIXED
+Added class for fieldset field - ADDED
+
+v1.5.2
+Map view type TERRAIN option added for all the maps - FIXED
+Upgrade function `gd_fix_cpt_rewrite_slug` set to run on every upgrade incase a user misses a version - CHANGED
+Renamed Directory_Theme to Directory_Starter - FIXED
+Avada box style not working for some pages - FIXED
+Share this links to details pages can sometimes cause JS error from jQuery history hash object - FIXED
+WPML, other translation links on details pages can be broken when viewing on non default language - FIXED
+Filter added to change recent reviews excerpt length - ADDED
+Details table limiting city,region,country names to 30 char, some region names are longer, changed to 50 char - FIXED
+Image file for custom field not enlarging using modal if displayed as tab on detail page - FIXED
+IE map infowindow can appear very small in height - FIXED
+Added filter for adding the location to the url, so it can be filtered from addons - ADDED
+Popup custom field image file in lightbox modal not working on home page and listing pages - FIXED
+Details map and details page map widget mapview not changing from ROADMAP - FIXED
+Details page mobile tabs view improved - CHANGED
+General option added to set if user deleted posts go to trash or are permanently deleted - ADDED
+Date custom field default format of mm/dd/yy added and descriptions of each format added for better understanding - CHANGED
+Changed textdomain from defined constant to a string 'geodirectory' - CHANGED
+Awesome font upgraded with new Awesome font version 4.4.0 - CHANGED
+
+v1.5.1
+Default sort by titles not translatable - FIXED
+Listings permalinks are broken if slug matches part of host or base url - FIXED
+Popular post view widget is no longer stripping HTML in the excerpt - FIXED
+Add a filter to override comment avatar size from themes - ADDED
+Added some code to override reviews template from theme - ADDED
+Some filters added in best of widget - CHANGED
+All widgets changed from PHP4 style constructors to PHP5 __construct, for WordPress 4.3 - CHANGED
+Image file for custom field can be enlarged using modal - ADDED
+Bottom section widget area inside wrapper div - FIXED
+Review text first paragraph not wrapped in `p` tags - FIXED
+Moved out avatar from reviews header - CHANGED
+Changed terms and conditions link from a text input to a page select under GD>Permalinks for WPML compatibility - CHANGED
+Option added in popular post category widget to set default posttype - CHANGED
+Recurring events no working with GD import & export - FIXED
+Category limit no longer counting child categories - FIXED
+In popular post widget View All link in not correct if location filter disabled - FIXED
+Disabling address change on marker move now also includes map drag on add listing page - CHANGED
+Countries Caribbean Netherlands and Curaçao added to the country DB - ADDED
+New map infowindow style added to be more consistent on different size maps - CHANGED
+If WPSEO static blog page set GD homepage title wrong - FIXED
+
+v1.5.0
+Google analytic countries throws error - FIXED
+Some PHP warnings removed when installing - FIXED
+User level Subscriber not shown Google Analytics stats - FIXED
+GeoDirectory custom script & css should not be printed in backend - FIXED
+Added two hooks to search queries - ADDED
+Post tags has a DB limit of 254, removed this limit - FIXED
+The recent reviews shortcode is missing the title attribute - FIXED
+Login error on GD signup page is not appearing - FIXED
+In forgot password notification user display name is not well formatted - FIXED
+Wrong link passed in send enquiry notification email - FIXED
+User Dashboard links not showing titles on mobile - FIXED
+Option added to customize pagination with "Showing results x-y of z" - ADDED
+WPML custom posts slug translation not working with GD (requires CPT and Event addon update also) - FIXED
+WPML popular post view rating on details page all the same as main post - FIXED
+Import Export is now compatible with WPML - FIXED
+Popular post widget set to use "All" if no category selected - CHANGED
+Linked business events are not displayed on detail page for cached post - FIXED
+Post images and location details not translated with WPML duplicate option - FIXED
+Single post map icon not https if https is on unless uploaded via https - FIXED
+Category map icon not https if https is on unless uploaded via https - FIXED
+User ID column added in attachments table - ADDED
+Shortcodes [#username#] & [#user_login#] added in registration notification - FIXED
+is_approved and caption columns added in attachments table - ADDED
+Listing slider widget can now show more than one listing at a time - CHANGED
+Some JS and CSS files removed/reorganised - CHANGED
+Info for PHP settings requirements added on GD Import & Export page - ADDED
+Location manager select not working with genesis child themes on mobile - FIXED
+Changes for Genesis child theme fixes - CHANGED
+Import/export we now try to use ini_set to extend the execution times, if ini_set() can't be use we show manual settings notification - CHANGED
+Disqus comments plugin now works with blog posts but is disabled on GD posts - FIXED
+5px margin added to grid view titles - CHANGED
+Error messaged on user registration border changed from green to red to denote errors - CHANGED
+Date custom field shows value even if no date entered and format can be wrong on edit - FIXED
+Moved login/reg function to be called on wp_loaded rather than init so other plugins have a chance to hook in if needed - CHANGED
+
+v1.4.9
+Google Analytics extra error messages added to help users debug - ADDED
+Google Analytics days of week now translatable - FIXED
+Broken image link can break the image upload button when editing - FIXED
+Added check to not run file system check function when doing ajax calls - CHANGED
+Best of widget now supports multiple uses per page - FIXED
+Filter login_redirect added for login after GD signup - ADDED
+Google Analytics Countries now translatable - FIXED
+Google maps home map loads categories on first load instead of via ajax after page load - CHANGED
+Cyrillic characters not exporting correctly in import/export - FIXED
+With WPML search results listings for all languages - FIXED
+In registration send password to email note removed when user allowed choose own password - FIXED
+Menu save triggering rebuilding of category count and review counts - FIXED
+Added option to General>search to limit small individual words form being searched - ADDED
+Genesis cat description appearing twice and title out of align if sort by present - FIXED
+Google removed some JS files from their CDN which broke some Analytics, changed to cloudflare CDN - FIXED
+Added function to ad featured image to details page header so facebook will use it on url share - ADDED
+Fields is_featured, package_id & expire_date do not working for import/export - FIXED
+Default theme compatibility settings not installed on first install only on upgrade - FIXED
+Google analytics metric changed from ga:sessions to ga:pageviews - CHANGED
+Social importer not showing imported images properly - FIXED
+Disable dragging on map not working for all mobile devices, mainly just Apple devices - FIXED
+
+v1.4.8
+Send Enquiry & send to friend options removed from listings page - CHANGED
+Add listing form upload image tool should not upload non-image files - FIXED
+Added wp_filesystem checks for systems having problems with import/export - ADDED
+Genesis theme update shows menu below top widget area - FIXED
+Added filter to be able to stop add listing address from changing when moving map pin - ADDED
+Better seo title and description for search results - CHANGED
+Without filling mandatory fields click on save draft button keeps spinning - FIXED
+Autozoom assigned only for more then map markers - CHANGED
+Import/export integrated with franchise feature - ADDED
+Import/export work with parent/child category - ADDED
+Custom field with apostrophe sign not translated properly - FIXED
+WPML not translating details page content correctly - FIXED
+Google Analytics for owners stopped working due to API retirement, new improved Analytics added - FIXED
+Category listing sort by rating now uses review count as second sort value - CHANGED
+WPML copy content for translation no longer copying GD custom fields - FIXED
+Function codeAddress changed to geodir_codeAddress for compatibility - CHANGED
+
+v1.4.7
+Search not working for empty keyword search - FIXED
+Review counts lost during virtual page conversion (also fixed by saving any place) - FIXED
+Option added to allow/restrict some file types for custom field file upload - ADDED
+Some DocBlocks added for documentation - ADDED
+
+v1.4.6
+New filter added for term link in popular category widget - ADDED
+Validation added to avoid multiple times selection for same category - FIXED
+Map ajax requests now specifically set to return utf-8 - CHANGED
+Star ratings in sidebar not responsive for window size between 883x738 & 982x738 - FIXED
+New filter added for location terms - ADDED
+Searching function updated to find results for only matching whole words - FIXED
+On sorting comment the comment text goes disappeared - FIXED
+Import & Export added for GD listings & categories - ADDED
+CSV Upload updated & moved under Import & Export - CHANGED
+GD pages converted from virtual to normal pages - CHANGED
+GD pages section added to GD permalinks page - ADDED
+
+v1.4.5
+Slider JS missing from preview page - FIXED
+http://docs.wpgeodirectory.com/security-release-21-04-2015/ - SECURITY UPDATE
+
+v1.4.4
+In CSV upload file new column post_status added to set listing status - CHANGED
+term description sometimes not showing - FIXED
+Listing title displaying sanitized for title attribute - ADDED
+CSV upload not dealing with line breaks in fields - FIXED
+ADDRESS_MSG can't be translated because it contains HTML tags - FIXED
+CSS files minified and added to one file for frontend - CHANGED
+JS files minified for the frontend - CHANGED
+In Best of widget listings "Best of" text not translatable - FIXED
+Update for Avada 3.8+ compatibility that removes the need to edit and have the header.php in child theme - CHANGED
+On search pages sort options removed as sorting is done by search criteria - CHANGED
+
+v1.4.3
+In the map child categories should be checked/unchecked when parent category is checked/unchecked - FIXED
+Sorting by title not working correctly - FIXED
+Added $post_id param to action 'geodir_update_postrating' - ADDED
+Removed preview button from backend for GD posts - CHANGED
+
+v1.4.2
+Google api establishment term can override street address - FIXED
+Added action geodir_infowindow_meta_after to infowindow - ADDED
+On home page map css class added to highlight searched post type - FIXED
+Popular category count not working with ajax - FIXED
+In backend geodirectory style conflicts with some themes style - FIXED
+Sort by most reviews not working in widget and shortcode popular post view - FIXED
+Validation added for custom permalinks in GD -> General -> Permalinks - FIXED
+All Listings virtual page removed - CHANGED
+Shortcode added for best of widget - ADDED
+Recent reviews widget ratings stars color not changed with multirating color setting - FIXED
+geodir_curPageURL() changed slightly for https url's, we no longer add the port number - CHANGED
+Shortcode added for to display GeoDirectory Listings with pagination - ADDED
+Marker cluster not working in maps added via shortcode - FIXED
+Add to fav/remove from fav text now filterable - ADDED
+Awesome font upgraded with new Awesome font version 4.3.0 - ADDED
+After searching for a city not able to search city again without clearing Near input box - FIXED
+Custom fields texts translation added - FIXED
+[#from_email#] added as a shortcode in notification templates - ADDED
+Changed hook 'template_include' to priority 9 - CHANGED
+
+v1.4.1
+Distances to listings should show miles/km until 0.01 rather than 1 before changing to ft/m - FIXED
+Function geodir_save_listing() now unsets the listing session before returning - CHANGED
+Error in google review rich snippets when review rating manager plugin not active - FIXED
+Some DocBlocks added for documentation - ADDED
+
+v1.4.0
+New user registration disabled error not showing because of & - FIXED
+Category icons not always updated when changed - FIXED
+Search results not ordered correct if default sort_by changed - FIXED
+$_SESSION['listing'] being cleared too early for other addons - FIXED
+Options added for detail page default sections to be disabled - ADDED
+Best of widget doesn't set it's own view at first using the last set which is 2x grid - FIXED
+Category icons broken with WPML per language - FIXED
+Custom field wording "Show on detail page" changed for clarity - CHANGED
+Class menu-item-has-children added to GD menu items Listings & Add Listing - FIXED
+Slashes not stripped from message of send enquiry email - FIXED
+CSV upload not supports formatting in description - FIXED
+WPML bug, can show untranslated posts if category ID matches post ID - FIXED
+Star rating images have a line at the end on safari (fixed with jQuery) - FIXED
+Detail page tab content messed during page loading - FIXED
+
+v1.3.9
+Moved change log into core files as we lost 1.3.9 change log due to SSD failure - CHANGED
+Virgin islands have duplicate entries in country list, removed from db install script - FIXED
+Search changed for better individual word results - CHANGED
+Excerpt length hook priority changed so it's not overridden by avada - CHANGED
+Upload error message can now be translated - FIXED
+Several W3C validation fixes/changes made - CHANGED
+Switching between listing types can add an additional "enable dragging" message - FIXED
+Category widget has a default of 15 changing this in widget does not take affect - FIXED
+Dummy data can sometimes not delete post_details info - FIXED
+Recent reviews widget can sometimes show replies as reviews - FIXED
+added filter to function geodir_curPageURL - ADDED
+Share this button JS not loaded over HTTPS if requested - FIXED
+Add listing page on mobile can sometime scroll to content section - FIXED
+Popular Categories widget improved loading time, reduced SQL queries and added ajax switcher per CPT - CHANGED
+GD > Best of widget added (similar to yelp best of section) - ADDED
diff --git a/spec/fixtures/dynamic_finders/plugin_version/get-recent-comments/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/get-recent-comments/change_log/changelog.txt
new file mode 100644
index 00000000..5de48e88
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/get-recent-comments/change_log/changelog.txt
@@ -0,0 +1,198 @@
+Changelog
+
+Version Date Changes
+2.0.6 2009/03/31 Suppress mb_strrpos warnings, when
+ haystack is empty. Thanks to ted
+ and Michael for reporting the
+ problem.
+2.0.5 2009/03/27 Make all mb_* functions optional.
+ If function does not exist - use
+ old version.
+2.0.4 2009/03/27 Check for existence of
+ mb_regex_replace and if it does not
+ exist (i.e. php version < 4.2.0)
+ use old wordwrap version
+2.0.3 2009/03/26 Fixed %BEG_OF_TITLE% bug. Thanks to
+ everybody who reported this problem
+ (a LOT of people)
+ Fixed broken %author_url_href
+ macro. Now it works again.
+ Fixed broken gravatar function -
+ needed to bring e-mail address to
+ lowercase before using md5 on it.
+ Applied Sven Anderson's patch which
+ replaces the most critical string
+ functions with multibyte character
+ aware php functions.
+2.0.2 2007/09/25 Fix: Plugin was not compatible to
+ WordPress 2.0.11 any more. Thank
+ you to Stephan for reporting the
+ bug.
+2.0.1 2007/09/24 Added switch on the categories
+ page, which reverses the selection.
+ It is now possible to include or
+ exclude categories.
+2.0 2007/09/24 New code for fetching the data: 1.
+ Instead of one expensive database
+ query we now use two or more cheap
+ queries. Thanks to mirra, who
+ reported the problem. And again
+ thank you to the people mentioned
+ in changlog 1.4, where the cache
+ was introduced for the same
+ (performance-) problems on big
+ blogs. 2. This also fixed a bug,
+ which lead to too less than
+ requested comments in lists,
+ ordered by post. Thanks to Johanna
+ and Frédéric for reporting and
+ documenting this. Changed the css
+ in the admin gui, to work around a
+ display issue with Tiger Admin.
+ Thank you, Andi, for finding this.
+ Added %time_since macro, which
+ displays the time since the comment
+ was posted. Thanks to Imran and
+ Keith for sugesting (something
+ like) this (very long ago). Admin
+ interface: Added switch fpr turning
+ on and off smileys. Thank you,
+ panos, for requesting this feature.
+ Support for Custom Smileys Plugin.
+ Thanks to Henry for suggesting
+ this. Fix: Username was not
+ displayed as "Anonymous", if
+ commentor left no name. Thanks to
+ Pixelation for reporting this.
+ Added support for WordPress 2.3. It
+ will drop the post2cat table.
+ Changed plugin to new taxonomy
+ scheme. A *great* thank you goes to
+ Lakatos Zsolt, who provided a
+ complete patch for
+ get-recent-comments-1.5.6, which
+ made it very easy for me to
+ understand how 2.0-beta10 had to be
+ changed. Thank you also to xelios,
+ Ville and Kretzschmar who warned
+ me, that WordPress 2.3 will break
+ the old plugin code.
+1.5.5 2007/03/26 Added support for malyfred's
+ Polyglot Plugin. Requested by
+ Torben.
+1.5.4 2007/02/01 Use full pingback_author as
+ %comment_author (instead of
+ 'Unknown', if the pingback parser
+ fails to recognize the
+ pingback_author. Thanks again to
+ Gant who found this in his blog.
+ Added %author_url_href macros,
+ which allows to generate inactive
+ links, if the commentator did not
+ leave an url. This was wished (in
+ part long ago) by beej, carl,
+ FilSchiesty and SwB.
+ Added %profile_picture macro, which
+ supports Hannah Gray's Profile Pics
+ Plugin. Thank you for the idea and
+ your help, Markus
+1.5.3 2007/01/15 Refresh cache, when a comment is
+ approved by moderator. Problem
+ found by Gant. Thank you!
+1.5.2 2007/01/05 Added option for excluding comments
+ from blog authors. Suggested by
+ This is Zimbabwe, Slim, marilyn's
+ shampoo and Igor M.
+1.5.1 2006/12/29 Store the cache base64 encoded.
+ There seems to be a problem with
+ the unserialization of multibyte
+ characters. Thanks to priv, who
+ reported the problem and suggested
+ the encoding.
+ After upgrading to this version you
+ should trigger a regeneration of
+ the cache by adding a comment
+ somewhere.
+1.5 2006/12/27 New pingback parser
+ Stop losing html entities and tags
+ in the post titles and comments by
+ using wptexturize. Thanks to ejm
+ (again!) and mobius for reporting
+ the problem and making suggestions.
+ Bugfix in widget code: Error, when
+ trackbacks came before comments
+1.4 2006/12/24 The plugin is a widget now. Thanks
+ to herrmueller and Thomas de Klein
+ for suggesting this feature.
+ Cache the output in order to reduce
+ the database impact of the plugin.
+ Thanks to the following people for
+ reporting the poor performance and
+ making suggestions to solve the
+ problem: Brandon Stone, King of
+ Fools, Robert Basic and especially
+ CountZero.
+ Option to combine comments and
+ trackbacks in one list (requested
+ by Maniac and die produzentin)
+ Allow to Group comments by their
+ posting (requested by eyolf)
+ Allow limit of comments per post
+ (suggested by Thomas)
+ Use Wordpress 2.1 compatible
+ database variables. Thanks to
+ spencerp, for reporting and fixing.
+ Bugfix: Wrong key used in gravatar
+ hash (Thank you, Hamzeh N., for
+ finding and fixing this).
+ Updated the stylesheets to the look
+ of wordpress 2.x.
+ Added two macros: %comment_type and
+ %post_counter.
+ Use less option variables in db.
+ Updated instructions page.
+ Dropped support for Wordpress 1.2
+1.3.1 2006/12/11 Fixes for problems with wordpress
+ running under windows.
+1.3 2006/11/26 Fixes for problems with php5.
+1.2 2005/09/15 Prevent pingbacks from own blog.
+ Thanks to Matt for the idea and
+ support!
+ To use the feature, go to the
+ trackbacks configuration and enter
+ the address of your webserver.
+1.0 2005/03/21 Also show comments to static pages.
+ (They are new in WP 1.5). Thanks to
+ maza for the hint.
+0.9 2005/03/20 Introduced admin gui. Handle
+ trackbacks different than comments.
+ Replaced most regular expressions
+ with basic string operations.
+ Dedicated macro for posting time.
+ Requested by Zonekiller
+0.8 2005/02/04 Readjusted sequence of arguments to
+ the one described in the
+ documentation. Thanks to Thomas
+0.7 2005/02/03 Renamed plugin to
+ get-recent-comments, to make it
+ possible to use the subversion
+ system at www.wp-plugins.org
+ Allow to specify your own
+ formatting in the function call
+0.5 2005/01/02 Removed superfluous
+0.4 2004/12/19 Use function arguments for
+ displaying HTML before and after
+ the comment
+ Make number of comments and number
+ of characters also function
+ arguments
+0.3 2004/12/08 Link to permalink of comment
+ Wrap very long strings
+0.2 Don’t show comments that are not
+ approved
+0.1 2004/11/03 Initial release
+
+Thanks to all who sent bug reports and ideas for
+improvements. Please send me a mail if I forgot you to
+mention here.
+
diff --git a/spec/fixtures/dynamic_finders/plugin_version/gravityformsapprovals/change_log/change_log.txt b/spec/fixtures/dynamic_finders/plugin_version/gravityformsapprovals/change_log/change_log.txt
new file mode 100644
index 00000000..5a3229e1
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/gravityformsapprovals/change_log/change_log.txt
@@ -0,0 +1,36 @@
+-------------------------------------------------------------------------------------------------------------------
+Version 1.1
+ - Bump minimum version of Gravity Forms required to 2.4.
+ - Fixed an issue where approvers can't add notes.
+
+-------------------------------------------------------------------------------------------------------------------
+Version 1.0.1
+ - Added the gform_approvals_entry_rejected action which fires when an entry is rejected.
+ - Added the gform_approvals_entry_approved action which fires when an entry is approved. Example:
+ add_filter( 'gform_approvals_entry_approved', 'sh_gform_approvals_entry_approved', 10, 2 );
+ function sh_gform_approvals_entry_approved( $entry, $form ){
+ // do something now the entry is approved
+ }
+
+-------------------------------------------------------------------------------------------------------------------
+Version 1.0.0
+ - Bumping version
+
+-------------------------------------------------------------------------------------------------------------------
+Version 1.0-beta-5
+ - Fixed an issue where User Registration is skipped even when there are no approval feeds.
+ - Fixed an issue where the approval buttons appear even when conditional logic is not met.
+
+-------------------------------------------------------------------------------------------------------------------
+Version 1.0-beta-4
+ - Added the gravityformsapprovals_form_settings and gravityformsapprovals_uninstall capabilities for integration with the Members plugin.
+ - Updated some strings to be translatable.
+ - Fixed an issue with form settings tab which might not appear under certain conditions.
+
+-------------------------------------------------------------------------------------------------------------------
+Version 1.0-beta-3
+ - Fixed an issue with the entry detail page where the approval buttons won't appear if the approver is changed in the feed settings.
+
+-------------------------------------------------------------------------------------------------------------------
+Version 1.0-beta-2
+ - Added support for translations
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/heart-this/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/heart-this/change_log/CHANGELOG.md
new file mode 100644
index 00000000..ecd27f09
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/heart-this/change_log/CHANGELOG.md
@@ -0,0 +1,3 @@
+## 0.1.0
+
+Initial release!
diff --git a/spec/fixtures/dynamic_finders/plugin_version/heart-this/translation_file/languages/heart-this.pot b/spec/fixtures/dynamic_finders/plugin_version/heart-this/translation_file/languages/heart-this.pot
new file mode 100644
index 00000000..6e7b6a91
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/heart-this/translation_file/languages/heart-this.pot
@@ -0,0 +1,127 @@
+# Copyright (C) 2016 WP Site Care
+# This file is distributed under the MIT.
+msgid ""
+msgstr ""
+"Project-Id-Version: HeartThis 0.1.0\n"
+"Report-Msgid-Bugs-To: Robert Neu \n"
+"POT-Creation-Date: 2016-08-07 15:40:35+00:00\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2016-MO-DA HO:MI+ZONE\n"
+"Last-Translator: Robert Neu \n"
+"Language-Team: Robert Neu \n"
+"X-Generator: grunt-wp-i18n 0.5.4\n"
+"X-Poedit-KeywordsList: "
+"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
+"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
+"Language: en\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-Country: United States\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-Basepath: ../\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-Bookmarks: \n"
+"X-Textdomain-Support: yes\n"
+
+#: admin/settings.php:34
+msgid "Automatically enable on"
+msgstr ""
+
+#: admin/settings.php:42
+msgid "Enable CSS"
+msgstr ""
+
+#: admin/settings.php:50
+msgid "AJAX Like Counts"
+msgstr ""
+
+#: admin/settings.php:58
+msgid "Shortcode and Template Tag"
+msgstr ""
+
+#: admin/settings.php:101
+msgid ""
+"HeartThis allows you to display like icons throughout your site. Customize "
+"the output of HeartThis with this settings page."
+msgstr ""
+
+#: admin/views/setting-ajax-hearts.php:14
+msgid "AJAX Heart Counts on page load"
+msgstr ""
+
+#: admin/views/setting-ajax-hearts.php:19
+msgid ""
+"If you are using a caching plugin, you may want to dynamically load the "
+"like counts via AJAX."
+msgstr ""
+
+#: admin/views/setting-enable-css.php:14
+msgid "Load the default plugin styles."
+msgstr ""
+
+#: admin/views/setting-instructions.php:12
+msgid "To use HeartThis in your posts and pages you can use the shortcode:"
+msgstr ""
+
+#: admin/views/setting-instructions.php:14
+msgid "To use HeartThis manually in your theme template use the following PHP code:"
+msgstr ""
+
+#: admin/views/setting-show-on.php:17
+msgid "Blog Page, Archive Pages, and Search Results"
+msgstr ""
+
+#: admin/views/settings-page.php:13
+msgid "HeartThis Settings"
+msgstr ""
+
+#: includes/widgets/class-popular-posts.php:32
+msgid "HeartThis - Popular Posts"
+msgstr ""
+
+#: includes/widgets/class-popular-posts.php:35
+msgid "Popular Posts"
+msgstr ""
+
+#: includes/widgets/class-popular-posts.php:45
+msgid "Displays your most popular posts sorted by most liked"
+msgstr ""
+
+#: includes/widgets/views/form-popular-posts.php:13
+msgid "Title:"
+msgstr ""
+
+#: includes/widgets/views/form-popular-posts.php:17
+msgid "Description:"
+msgstr ""
+
+#: includes/widgets/views/form-popular-posts.php:21
+msgid "Posts:"
+msgstr ""
+
+#: includes/widgets/views/form-popular-posts.php:26
+msgid "Display like counts"
+msgstr ""
+
+#. Plugin Name of the plugin/theme
+msgid "HeartThis"
+msgstr ""
+
+#. Plugin URI of the plugin/theme
+msgid "https://github.com/wpsitecare/heart-this/"
+msgstr ""
+
+#. Description of the plugin/theme
+msgid ""
+"Add a simple heart button to let people tell you they love your WordPress "
+"content."
+msgstr ""
+
+#. Author of the plugin/theme
+msgid "WP Site Care"
+msgstr ""
+
+#. Author URI of the plugin/theme
+msgid "http://www.wpsitecare.com"
+msgstr ""
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/ifeature-slider/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/ifeature-slider/change_log/changelog.txt
new file mode 100644
index 00000000..f6e54053
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/ifeature-slider/change_log/changelog.txt
@@ -0,0 +1,12 @@
+iFeature Slider Changelog
+
+****************************
+
+Version 1.2 (07/21/17)
+- Added feature to add caption for Slider Images
+
+Version 1.1 (05/04/16)
+- Added feature to change navigation arrow color
+
+Version 1.0
+- Initial release.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/image-gallery-like-facebook/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/image-gallery-like-facebook/change_log/changelog.txt
new file mode 100644
index 00000000..abe1a2f8
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/image-gallery-like-facebook/change_log/changelog.txt
@@ -0,0 +1,2 @@
+= 1.0 =
+Initial release.
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/import-spreadsheets-from-microsoft-excel/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/import-spreadsheets-from-microsoft-excel/change_log/changelog.txt
new file mode 100644
index 00000000..17c958ae
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/import-spreadsheets-from-microsoft-excel/change_log/changelog.txt
@@ -0,0 +1,29 @@
+== Changelog ==
+
+= 10.1 =
+
+* Extensive revision of the plugin to support the Gutenberg Block editor in both WordPress version 4 and 5, with seamless switching to/from the Classic editor. Please read the **Upgrade Notice** for information about a problem that may appear when you switch back and forth between the Block editor and the Classic editor.
+
+= 10.0.2 =
+
+* line 396 to 408 : commented sanitization file check because all folder/file are renamed accordingly
+* line 451 to 461 : added to rename folder, file and to delete unsanitized filename
+* line 609 to 613 : commented message invalid file name
+
+= 10.0.1 =
+
+* readme.txt updated with up-to-date information and separate changelog.txt file added
+* line 410 : sanitize_file_name() added
+* line 409 : replaced mkdir with wp_mkdir_p which is WordPress built-in function.
+* line 399 : check if folder name to be created is valid name.
+* line 413 : check if target zip file to be processed has valid name.
+* error message: Invalid file name. Only characters, numbers, underscore, dot and dashes are allowed.
+* Improvement: Implemented all the requirements of the standard WordPress plugin.
+* Fix: Tested with the latest WordPress version 4.9
+
+= 9.0.1 =
+* Improvement: Added checking for ZipArchive PHP extension and error logging feature.
+* Fix: Tested compatibility with more than 35 most common plugins and fixed compatibility issue with another plugin.
+
+= 9.0.0 =
+* Initial version.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/infusionsoft-official-opt-in-forms/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/infusionsoft-official-opt-in-forms/change_log/changelog.txt
new file mode 100644
index 00000000..bf7d8246
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/infusionsoft-official-opt-in-forms/change_log/changelog.txt
@@ -0,0 +1,20 @@
+version 1.0.5
+- Plugin now complies with the General Data Protection Regulation (GDPR) (EU).
+- Fixed issue where duplicating or split testing an opt-in only displays the newest version of the form in the Infusionsoft Campaign Builder.
+
+version 1.0.4
+- Fixes contact 7 forms plugin conflict
+
+version 1.0.3
+- Optinid is no longer removed on form edit
+
+version 1.0.2
+- Spelling Fixes
+- Minor bug fixes
+
+version 1.0.1
+- Fixes some plugin conflicts
+
+version 1.0
+- Initial Release.
+
diff --git a/spec/fixtures/dynamic_finders/plugin_version/inspect-gravityforms/change_log/changelog.md b/spec/fixtures/dynamic_finders/plugin_version/inspect-gravityforms/change_log/changelog.md
new file mode 100644
index 00000000..3849c3e8
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/inspect-gravityforms/change_log/changelog.md
@@ -0,0 +1,21 @@
+# Inspect Gravity Forms
+
+## Changelog
+
+### 1.3.0, 2016-11-05
+
+* added: show an icon for Zapier feeds
+
+### 1.2.0, 2016-06-18
+
+* changed: insert a custom column into forms list instead of using form actions (GF 2.0+ only)
+* changed: add an icon for every type of feed encountered, with feed slug if not specifically handled
+
+### 1.1.0, 2016-05-11
+
+* changed: minimum Gravity Forms version is now 1.9.10
+* added: indicate when credit card field forces SSL (https) page load
+
+### 1.0.0, 2016-05-05
+
+* initial public release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/jigoshop-braintree-gateway/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/jigoshop-braintree-gateway/change_log/CHANGELOG.md
new file mode 100644
index 00000000..84220df3
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/jigoshop-braintree-gateway/change_log/CHANGELOG.md
@@ -0,0 +1,27 @@
+### Changelog
+
+* 3.1.2 - 2017-09-21
+ - Added paypal bn code
+* 3.1.1 - 2017-08-11
+ - Updated Links
+* 3.0.3 - 2016-08-23
+ - Redeveloped for JS2
+* 3.0.2 - 2016-06-10
+ - Minor fix
+* 3.0.1 - 2016-06-09
+ - Fix action hook
+* 3.0 - 2016-04-28
+ - Plugin Redeveloped to Jigoshop 2.0 compatible
+* 2.1.4 - 2016-02-05
+ - Changed API Version
+* 2.1.3 - 2015-09-07
+ - Small issue fix
+* 2.1.2 - 2015-01-02
+ - Added: actions links
+* 2.1.1
+ - Fix payment bug
+* 2.1
+ - Made compatibility to display Admin options with Jigoshop 1.9.x
+* 2.0
+ - First Release
+
diff --git a/spec/fixtures/dynamic_finders/plugin_version/jigoshop-payflow-gateway/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/jigoshop-payflow-gateway/change_log/CHANGELOG.md
new file mode 100644
index 00000000..8a402eb3
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/jigoshop-payflow-gateway/change_log/CHANGELOG.md
@@ -0,0 +1,19 @@
+### Changelog
+
+* 3.0.5 - 2017-09-21
+ - Added paypal bn code
+* 3.0.4 - 2017-08-11
+ - Updated Links
+* 3.0.3 - 2017-01-17
+ - Fix issue with action
+* 3.0.2 - 2016-12-28
+ - New version released
+* 3.0.1 - 2016-08-05
+ - Plugin redeveloped to Jigoshop 2.0.
+* 3.0 - 2016-04-28
+ - Plugin Redeveloped to Jigoshop 2.0 compatible
+* 2.0.1 - 2015-02-27
+ - Fixed: Endless Payflow response redirection.
+* 2.0 - 2014-12-04
+ - Redeveloped the plugin
+
diff --git a/spec/fixtures/dynamic_finders/plugin_version/lcmd-tracking-codes/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/lcmd-tracking-codes/change_log/CHANGELOG.md
new file mode 100644
index 00000000..0c27eb74
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/lcmd-tracking-codes/change_log/CHANGELOG.md
@@ -0,0 +1,29 @@
+# Changelog #
+* 1.1.2 *
+- Fix Google Tag Manager tracking code
+- Traduções
+
+* 1.1.1 *
+- Fix plugin publish
+
+* 1.1.0 *
+- Fix General Settings
+- Add Settings tab
+- Add Contact Form 7 tab
+
+* 1.0.4 *
+- Fix General settings
+- Allways publish general settings
+- Fix minor bug
+
+* 1.0.3 *
+- Fix GTM- validation + Brazilian language
+
+* 1.0.2 *
+- Update version
+
+* 1.0.1 *
+- Fix UA- validation
+
+* 1.0.0 *
+- Initial version
diff --git a/spec/fixtures/dynamic_finders/plugin_version/library-custom-post-types/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/library-custom-post-types/change_log/changelog.txt
new file mode 100644
index 00000000..80ca5b17
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/library-custom-post-types/change_log/changelog.txt
@@ -0,0 +1,13 @@
+= 1.3 =
+* Added has_archive to custom post types and adjusted rewrite to ignore "blogs" front on multisite installs
+* Removed support for custom fields and author choice in all post types
+* Minor changes (code cleanup, index fixes, etc.)
+
+= 1.2 =
+* Fixed an icon image path issue
+
+= 1.1 =
+* Changed staff directory member's photo to a text box for image URL entry - hope to build in a straight-to-media library functionality at a later time
+
+= 1.0 =
+* First release
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/live-plus-press/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/live-plus-press/change_log/changelog.txt
new file mode 100644
index 00000000..004e38c0
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/live-plus-press/change_log/changelog.txt
@@ -0,0 +1,70 @@
+Live+Press
+supported by Tania Morell (aka "digsite")
+
+v2.2.1 03.22.2010
+- Bugfix : Added stripslashes to LP data on its way out of the database to prevent recursive backslashes
+- Bugfix : Corrected bug with email post crossposting
+- Removed : Userpic text box option. No longer used.
+
+v2.2 03.20.2010
+- Bugfix : LJ logins beyond the first one failed to authenticate
+- Bugfix : Saving a draft no longer triggers a crosspost (again)
+- Bugfix : Replaced SCRIPT_URI with is_admin in two places in lpextras.php
+- Bugfix : A broken LJ site no longer affects LP or WP as a result of LP
+- Bugfix : Addressed complaints with apostrophes, commas, slashes in the body and title
+- Changed : How LP processes post content before crossposting - using apply_filters
+- Added : Style formatting on the admin page to make options easier to follow
+- Added : support for non-Roman alphabet: Ie, Cyrillic, Kanji, Sanskrit, Greek, Arabic, Hebrew, etc
+
+v2.1.11 03.15.2010
+- Bugfix : Fixed unpopulated dropdowns, Uncommented Switcher
+
+v2.1.10 03.07.2010
+- Bugfix : Removed unecessary calls to lpextras.php which connects to LJ XMLRPC interface
+
+v2.1.9 06.10.2009
+- Bugfix : Saving a draft on WP publishes a post on LJ
+- Changed : Blog linkback from LJ points to post uri instead of blog url
+
+v2.1.8 11.18.2008
+- Bugfix : Livejournal.com site down results on broken blog
+
+v2.1.0 08.22.2008
+- Bugfix : Clean posts of invisible space characters that break crossposting
+- Bugfix : Saving/Editing journal logins flakiness
+- Bugfix : Rewrite of journal login/edit code fixed jsQuery errors
+- Bugfix : Was unable to deselect comment option on previously published posts
+- Bugfix : Was unable to deselect linkback option on previously published posts
+- Removed : Removed options usesynch, useextras, advanced linkback
+- Removed : Removed options guess mood, and fix include path
+- Removed : ljeditjournal.php, no longer needed
+- Removed : class-IXR.php hack, no longer needed
+- Removed : md5.js, using php md5 instead
+- Changed : Authenticates with livejournal using challenge method instead of deprecated clear password
+- Changed : LP extras user interface aesthetics and layout
+- Changed : LP admin page user interface aesthetics and layout
+- Added : New livepress options table key to store journal logins
+- Added : Auto email crossposting configurable on LP Admin page
+- Added : Linkback includes "leave comment here" based on nocomment setting
+- Added : Option to choose between crossposting categories or tags
+- Added : Option to disable comments by default
+
+v2.0.7
+- Bugfix :
+- Removed :
+- Changed :
+- Added :
+
+v2.0.6
+
+v2.0.5
+
+v2.0.4
+
+v2.0.3
+
+v2.0.2
+
+v2.0.1
+
+v2.0
diff --git a/spec/fixtures/dynamic_finders/plugin_version/lsx-banners/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/lsx-banners/change_log/changelog.txt
new file mode 100644
index 00000000..f89bb947
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/lsx-banners/change_log/changelog.txt
@@ -0,0 +1,76 @@
+## Changelog
+
+### 1.1.6
+* Dev - Added function for changing the breadcrumbs to the top of the banner
+
+### 1.1.5
+* Dev - Added in an option to set a title position
+* Dev - Fixed the add new banner css
+
+### 1.1.4
+* Dev - Added in an "image size" dropdown to the banner metabox panel so you can choose your image size for posts and page banners
+* Dev - Changed the Taxonomy banners to call a full image by default.
+* Dev - Making sure slick.min.js slider is present, this is usually when using LSX banners with a non LSX theme.
+* Dev - Added in a way to allow the "CMB" field vendor to be excluded. `define( 'LSX_BANNER_DISABLE_CMB', true );`
+
+### 1.1.3
+* Dev - Changed the "Banner" field nonce on the taxonomy term edit pages.
+* Fix - Fixed the edit term "thumbnail" preview.
+* Fix - Fixed the missing placeholder image settings.
+* Dev - Added in integration for WP Forms
+
+### 1.1.2
+* Dev - Added in a template tag which returns if the current item is disabled - lsx_is_banner_disabled()
+
+### 1.1.1
+* Dev - Added compatibility with LSX Videos
+* Dev - Added compatibility with LSX Search
+* Dev - Set default banner background colour to black and text colour to white
+
+### 1.1.0
+* Added compatibility with LSX 2.0
+* Dev - New project structure
+* Dev - Added in a filter to allow you to disable the banner altogether
+* Dev - Updated the "Add Image" JS for the term image selection (using wp.media)
+* Dev - Added compatibility to Envira Gallery
+* Dev - Added compatibility to Soliloquy
+* Dev - UIX copied from TO 1.1 + Fixed issue with sub tabs click (settings)
+* Dev - New image size: square ('lsx-thumbnail-square')
+* Dev - New filter: banner image (lsx_banner_image)
+* Fix - Updated the license class to work with the new settings button
+* Fix - Multiple images - Randomize banners when there is more than one
+* Fix - Text/tagline front-end and all fields back-end reviewed (made all visible from default)
+* Fix - Scripts from CMB loading first than WC scripts (to avoid WC load its select2 script - it breaks the CMB select)
+* Fix - LSX tabs working integrated with TO tabs (dashboard settings)
+* Tweak - Added new option to make the banner full height or not
+* Tweak - Made the banner slider option uses Slick Slider
+* Tweak - Added new fields: button (text, link, class, link/anchor/modal), logo, background colour, text colour
+
+### 1.0.6
+* Fix - Added the missing "full" image size to the placeholder class.
+* Fix - Before try use the attachment URL, test if it's available
+
+### 1.0.5
+* Fix - Display tagline in blog page
+* Fix - Adjusted the plugin settings link inside the LSX API Class
+* Fix - Fixed the "banner height" attribute on front-end
+* Fix - Fixed banner title on archives
+* Fix - Fixed the feature from add/remove images on WP term pages
+* Updated the CMB class with custom Google Maps code.
+
+### 1.0.4
+* Feature - Use Soliloquy HTML in front-end slider when it's a Soliloquy slider selected in back-end
+* Feature - New option to disable the banner title per page/post
+
+### 1.0.3
+* Fix - Init variable as array and not string to avoid PHP fatal error
+
+### 1.0.2
+* Fix - Fixed all prefixes replaces (to_ > lsx_to_, TO_ > LSX_TO_)
+
+### 1.0.1
+* Fix - Reduced the access to server (check API key status) using transients
+* Fix - Made the API URLs dev/live dynamic using a prefix "dev-" in the API KEY
+
+### 1.0.0
+* First Version
diff --git a/spec/fixtures/dynamic_finders/plugin_version/lsx-mega-menus/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/lsx-mega-menus/change_log/changelog.txt
new file mode 100644
index 00000000..22159a5d
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/lsx-mega-menus/change_log/changelog.txt
@@ -0,0 +1,31 @@
+## Changelog
+
+### 1.2
+* Dev - Cleaned up Code
+
+### 1.1.1
+* Fix - Compatibility with the new WordPress 4.8 media widgets.
+
+### 1.1.0
+* Added compatibility with LSX 2.0
+* Dev - New project structure
+* Dev - UIX copied from TO 1.1 + Fixed issue with sub tabs click (settings)
+* Fix - Fixed scripts/styles loading order
+* Fix - Fixed small issues
+* Fix - Added compatibility to WordPress 4.8
+
+### 1.0.3
+* Fix - Compatibility with WordPress 4.7
+* Fix - Compatibility with LSX Theme (mobile)
+* Fix - Adjusted the plugin settings link inside the LSX API Class
+* Fix - Menu item hover
+
+### 1.0.2
+* Fix - Fixed all prefixes replaces (to_ > lsx_to_, TO_ > LSX_TO_)
+
+### 1.0.1
+* Fix - Reduced the access to server (check API key status) using transients
+* Fix - Made the API URLs dev/live dynamic using a prefix "dev-" in the API KEY
+
+### 1.0.0
+* First Version
diff --git a/spec/fixtures/dynamic_finders/plugin_version/music-store/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/music-store/change_log/changelog.txt
new file mode 100644
index 00000000..5f49f59b
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/music-store/change_log/changelog.txt
@@ -0,0 +1,612 @@
+== Changelog ==
+
+= 1.0.135 =
+
+* Improves the identification of the special pages, like the download page, and the shopping cart page in the commercial version of the plugin.
+
+= 1.0.134 =
+
+* Improves the module that protects the store.
+* Fixes some notices in the download process of purchased files.
+
+= 1.0.133 =
+
+* The stats for songs played have returned to the plugin. Now appears a new column in the list of products, with the number of times the audio files associated have been played. But these numbers are only informative, and do not affect the popularity, as in the previous versions of the plugin.
+
+= 1.0.132 =
+
+* Includes some minor errors.
+
+= 1.0.131 =
+
+* Modifies the module to download the purchased files.
+* Modifies the module that the determines the default From and Destination addresses for the notification emails.
+
+= 1.0.130 =
+
+* Includes specific widgets to insert the store from Page Builder by SiteOrigin.
+
+= 1.0.129 =
+
+* Modifies the queries to improve the plugin performance.
+* Removes the support for Google+ because Google has closed its social network.
+
+= 1.0.128 =
+
+* Implements a real review module. Now the popularity is decided by the users, clicking on the corresponding star icon associated to the products, instead determine them automatically.
+
+= 1.0.127 =
+
+* Modifies the blocks for the Gutenberg editor, preparing the plugin for WordPress 5.1
+
+= 1.0.126 =
+
+* Accepts the new "exclude" attribute in the [music_store] shortcode to exclude specific products from the store. The values of the attribute are the products' ids separated by comma sign.
+* Allows to define the new attribute from the different editors (The classic WordPress editor, Gutenberg editor and Elementor).
+
+= 1.0.125 =
+
+* Modifies the language files and plugin headers.
+
+= 1.0.124 =
+
+* Fixes an issue filtering the products by genre in the online store.
+* Includes specific widgets to integrate the plugin with the Elementor editor.
+* Improves the generation of the download links.
+
+= 1.0.123 =
+
+* Improves the store's settings.
+* Includes a new attribute in the store's settings for showing/hiding the products popularity in the store.
+
+= 1.0.122 =
+
+* Modifies the way the shortcodes are replaced to create the preview of the store and products in the Gutenberg editor.
+
+= 1.0.121 =
+
+* Modifies the module to download the purchased products to fix some issues in servers with low resources.
+
+= 1.0.120 =
+
+* Improves the integration with the Gutenberg editor displaying a preview of blocks.
+
+= 1.0.119 =
+
+* Fixes an issue between the Promote Banner and the official distribution of WP5.0
+
+= 1.0.118 =
+
+* Includes a new section in the store's settings to display related products in the products' pages.
+* The Professional version of the plugin includes a new option in the store's settings for controlling the icons S/C in front the products.
+
+= 1.0.117 =
+
+* Includes new language files.
+* The Professional version of the plugin includes the auto-update module.
+
+= 1.0.116 =
+
+* Modifies the store's settings to allow detect easier the possible problems, and includes a video to teach users how configure their PayPal accounts.
+
+= 1.0.115 =
+
+* Fixes a conflict with the latest update of the Gutenberg editor.
+
+= 1.0.114 =
+
+* Solves a conflict with the "Speed Booster Pack" plugin.
+
+= 1.0.113 =
+
+* Fixes an isse with the special text {download-links-here}.
+
+= 1.0.112 =
+
+* Allows to include a special text in the download page: {download-links-here} to be replaced by the download links. The special text gives the websites owners more control over the format of the download pages. If the special text is not inserted the download links are concatenated to the download page's content.
+* Fixes an issue checking the memory available in the PHP script.
+
+= 1.0.111 =
+
+* Removes the CrossOrigin attribute from the audio tags.
+
+= 1.0.110 =
+
+* Modifies the feedback module.
+
+= 1.0.109 =
+
+* Hides the promotion banner for the majority of roles and fixes a conflict between the promotion banner and the Gutenberg editor.
+
+= 1.0.108 =
+
+* Reduces the number of database queries.
+
+= 1.0.107 =
+
+* Modifies the integration with the Gutenberg editor, replacing the deprecated methods with the new ones.
+* Removes the functions deprecated in PHP7.2
+
+= 1.0.106 =
+
+* Modifies the wizard for the initial configuration.
+
+= 1.0.105 =
+
+* Improves the store configuration process.
+
+= 1.0.104 =
+
+* Modifies the activation action.
+
+= 1.0.103 =
+
+* Improves the store configuration.
+* Modifies the deactivation process to allow the users find easier the solution to the usual issues.
+
+= 1.0.102 =
+
+* Removes and optimize some queries to increase the plugin's performance.
+
+= 1.0.101 =
+
+* Removes functions that were deprecated in PHP 7.2
+
+= 1.0.100 =
+
+* Modifies the way the client's side scripts are executed to prevent the uncaught javascript errors on page affect the Music Store.
+
+= 1.0.99 =
+
+* Removes the invalid characters from the products names when the purchase is redirected to the payment gateway.
+
+= 1.0.98 =
+
+* Fixes an issue with the loopback requests when are being edited the code of plugins or themes in the WordPress editor.
+
+= 1.0.97 =
+
+* Modifies the store's settings.
+
+= 1.0.96 =
+
+* Includes the crossOrigin attribute in the audio tags for playing files in external domains.
+
+= 1.0.95 =
+
+* Fixes an issue in the promotional banner module.
+
+= 1.0.94 =
+
+* Allows to define the taxes to apply to sales from the settings page of the store.
+
+= 1.0.93 =
+
+* Removes the copy of "MediaElement" player distributed with the plugin to use the version distributed with WordPress.
+
+= 1.0.92 =
+
+* Restricts the access to the settings page of the store, the sales reports and the import songs section.
+* Fixes an issue with the songs duration in Firefox.
+
+= 1.0.91 =
+
+* Modifies the code that is considered deprecated by PHP7.
+
+= 1.0.90 =
+
+* Improves the integration with the Gutenberg editor.
+
+= 1.0.89 =
+
+* Allows the integration with the Gutenberg editor (the next editor distributed with WordPress).
+
+= 1.0.88 =
+
+* Modifies the payment gateway module to allow the integration with other payment gateways.
+
+= 1.0.87 =
+
+* Modifies the integration with the payment gateway.
+* Modifies the appearance of filtering options in the dark layout.
+* Fixes other minor issues.
+
+= 1.0.86 =
+
+* Includes some modifications in the database and the function that register the purchases.
+
+= 1.0.85 =
+
+* Includes a module to support add-ons.
+* Includes new hooks (filters and actions).
+
+= 1.0.84 =
+
+* Fixes some minor errors.
+* Modifies the store's settings page.
+* The professional version of the plugin allows define songs bonus.
+
+= 1.0.83 =
+
+* Includes a new block in the sales reports section for entering sales manually, allowing the websites' owners to maintain updated the sales reports, even if the products were sold by other ways.
+
+= 1.0.82 =
+
+* Allows filtering by multiple genres (separated by comma symbols) through the [music_store] shortcode.
+
+= 1.0.81 =
+
+* Fixes a notice starting the session variables.
+* The professional version includes the Salesforce add-on.
+
+= 1.0.80 =
+
+* Includes a new filter for the "get_the_excerpt" hook.
+
+= 1.0.79 =
+
+* Includes modifications in the store's settings.
+
+= 1.0.78 =
+
+* Includes some modifications in the player's sources, and prevents some possible conflicts with WordPress 4.9
+
+= 1.0.77 =
+
+* Applies the same charset used by the database to the plugin's tables.
+
+= 1.0.76 =
+
+* Solves an issue in those websites that generate output characters when the purchased file is being downloaded, breaking the audio file.
+
+= 1.0.75 =
+
+* Allows assign an ISRC (International Standard Recording Code) to the products.
+* Improves the store's appearance in small screen, like mobiles devices.
+
+= 1.0.74 =
+
+* Fixes a javascript error.
+
+= 1.0.73 =
+
+* Allows publishing comments in the store's products.
+* Allows integrate the Music Store with "Affiliate Royale".
+
+= 1.0.72 =
+
+* Modifies the module for accessing the WordPress reviews section.
+
+= 1.0.71 =
+
+* Minifies the template files.
+* Modifies the module that determines if the audio file is local to the website.
+
+= 1.0.70 =
+
+* Improves the access to the plugin documentation and reviews.
+
+= 1.0.69 =
+
+* Includes a new predefined template.
+* Modifies the name of the other templates.
+* Fixes an issue in the styles.
+* Includes a new menu option to facilitate the access to the documentation.
+
+= 1.0.68 =
+
+* Modifies the module that sanitize the products attributes before send them to the browser.
+
+= 1.0.66 =
+
+* Modifies the IPN script to satisfy the new PayPal requirements.
+
+= 1.0.65 =
+
+* Fixes an issue in the regular expression that checks the uploaded files.
+
+= 1.0.64 =
+
+* Strips all dangerous tags from the products' attributes.
+
+= 1.0.63 =
+
+* Strip tags from the terms in the taxonomies: albums and artists.
+* Excludes other files types from the lists of files to associate with the songs.
+
+= 1.0.62 =
+
+* Fixes a warning message accessing to QUERY_STRING in the store's pages, in stores with multiple pages.
+
+= 1.0.61 =
+
+* Fixes an issue with the double quotes symbols in the albums and artists names.
+
+= 1.0.60 =
+
+* Fixes an issue with servers where were enabled the Magic Quotes.
+
+= 1.0.59 =
+
+* Allows to enter the Facebook App id for sharing the website's links in Facebook.
+
+= 1.0.58 =
+
+* Includes some changes in the store's settings.
+
+= 1.0.57 =
+
+* Fixes an issue in PHP copying huge files.
+
+= 1.0.56 =
+
+* Fixes an error when the audio files include characters as apostrophes or spaces.
+* Includes "try/catch" blocks to prevent the PHP fatal errors, by errors generated in the PHPMailer module.
+
+= 1.0.55 =
+
+* Allows to change the order of artists and albums, dragging them to a different position in their lists, through the songs edition(the feature was included too in the premium version to change the order of songs in collections).
+
+= 1.0.54 =
+
+* Fixes an issue with audio files including apostrophes in their names.
+
+= 1.0.53 =
+
+* Fixes security bugs: XSS - thank you to [Nitin Venkatesh](http://in.linkedin.com/in/nitinvenkatesh/) for the report.
+
+= 1.0.52 =
+
+* Modifies the behavior of the Friendly URLs for the store's products.
+
+= 1.0.51 =
+
+* The albums and artists are ordered now alphabetically in the songs settings.
+* Modifies the warning messages in the interface of the plugin.
+
+= 1.0.50 =
+
+* Includes a new music player for MIDI audio files.
+
+= 1.0.49 =
+
+* Includes a new feature, play all songs in a same page, one after the other.
+
+= 1.0.48 =
+
+* Improves the appearance of Dark Layout in mobiles devices.
+
+= 1.0.47 =
+
+* Modifies some jQuery deprecated functions.
+
+= 1.0.46 =
+
+* Changes the order that resources are loaded to prevent conflicts with themes that are not prepared for WP4.5
+
+= 1.0.45 =
+
+* Preserves the order that artists were associated to the products, and not alphabetically.
+
+= 1.0.44 =
+
+* Corrects some urls
+
+= 1.0.43 =
+
+* Security update: Sanitized POST parameters to avoid a cross-site scripting vulnerability
+
+= 1.0.42 =
+
+* Security update: Sanitized POST parameters to avoid a cross-site scripting vulnerability
+
+= 1.0.41 =
+
+* Increases the popularity when the song is played.
+
+= 1.0.40 =
+
+* Modifies the download process to improve the performance and save the server's resources.
+
+= 1.0.39 =
+
+* Includes some changes in the player's implementation.
+
+= 1.0.38 =
+
+* Modifies the sales reports to allow replace all purchases associated to an email address, by another email address.
+
+= 1.0.37 =
+
+* Checks the MIME Type of files for selling and demo, furthermore of the file for cover.
+
+= 1.0.36 =
+
+* Modifies the registers of free downloads to include the user's email, if it is a registered user, or the IP address.
+* Modifies the styles to prevent some conflicts with the WordPress themes.
+* In the premium version registers the free downloads if they are the result of a discount, or coupon.
+
+= 1.0.35 =
+
+* Optimize the queries for searching.
+
+= 1.0.34 =
+
+* Takes into account the taxes in the IPN script.
+
+= 1.0.33 =
+
+* Reduces the penalization time by IP if the download link is invalid.
+
+= 1.0.32 =
+
+* Modifies the charts graphs in the sale reports to display more precise results (without rounding the numbers).
+* Allows to display or hide the "Buy Now" buttons and the download links for anonymous users.
+* Allows to define licenses for free products, regular purchases, and exclusive purchases, and include the links to the licenses in the notification emails.
+
+= 1.0.31 =
+
+* Registers the downloads of the free products.
+* Allows filtering the list of products in the sales reports between free and paid products.
+* Displays a Pie chart with the free downloads.
+
+= 1.0.30 =
+
+* Includes the metadata needed for sharing the products in Facebook (even the songs' covers)
+* Corrects some issues in the feature for searching by taxonomies: Artists, Albums, and Genres.
+
+= 1.0.29 =
+
+* Allows to enable/disable the PayPal Sandbox in the store's settings for testing the purchases
+
+= 1.0.28 =
+
+* Allows more control over the text: "Filter By:" in the store's pages.
+* Allows searching by the products' taxonomies, like: artists, genres, and albums.
+* Extends the timeout feature, when the IPN has not been notified by PayPal, even for the store manager.
+
+= 1.0.27 =
+
+* Displays the titles of settings pages with H1 tags, and modifies the classes constructors to the PHP5 standard (following the recommendations of WordPress developers).
+
+= 1.0.26 =
+
+* Fixes an issue in the use of friendly URLs on products.
+
+= 1.0.25 =
+
+* Modifies one of predefined layouts of the store.
+
+= 1.0.24 =
+
+* Corrects an issue with the use of the predefined layouts in stores protected with Secure Socket Layer (SSL).
+
+= 1.0.23 =
+
+* Corrects an issue with the size of songs and collections inserted on sidebar.
+
+= 1.0.22 =
+
+* Converts the volume control of music player in the products pages to vertical.
+
+= 1.0.21 =
+
+* Security update to prevent the use of brute force to identify the purchase IDs.
+
+= 1.0.20 =
+
+* Corrects a possible vulnerability in the download process of the purchased files.
+
+= 1.0.19 =
+
+* Corrects an issue with the spaces in the names of the products' files.
+
+= 1.0.18 =
+
+* Corrects an issue with the different terms for filtering the store's products.
+
+= 1.0.17 =
+
+* Allows to use friendly URLs for the products, or not, from the store's settings.
+* Selects a smaller image as covers of products, to increase the loading speed of pages of the store, and products.
+
+= 1.0.16 =
+
+* Includes changes in the store's layouts, and modifies the interface for the songs edition. The premium version of the plugin allows selling products exclusively.
+
+= 1.0.15 =
+
+* Corrects an open redirect vulnerability
+
+= 1.0.14 =
+
+* Corrects a conflict in the sales reports, with the Sell Downloads plugin.
+
+= 1.0.13 =
+
+* Modifies the store's layouts.
+
+= 1.0.12 =
+
+* Modifies the styles in the dark layout.
+
+= 1.0.11 =
+
+* Modifies the way that post types are registered to allow using custom permalinks.
+
+= 1.0.10 =
+
+* Modifies the appearance of the music store.
+
+= 1.0.9 =
+
+* Implements a new feature in the Music Store plugin, and modifies its interface.
+
+= 1.0.8 =
+
+* Modifies the styles of the filtering section, in the store's page.
+
+= 1.0.7 =
+
+* Improves the extraction of the URL of website in a multisite WordPress installation.
+* The Pro version includes a download link with the collections that are distributed for free, to allow download all audio files in an unique zipped file.
+
+= 1.0.6 =
+
+* Includes the Featured Image as part of songs, and collections, because some plugins and themes use the featured Images on post types.
+* Uses functions included since WordPress 3.5.0, that modifies the requirements.
+
+= 1.0.5 =
+
+* Modifies some styles in the store to prevent conflicts with the styles defined by the themes.
+
+= 1.0.4 =
+
+* Improves the selection of website's URL.
+
+= 1.0.3 =
+
+* Combines the filtering options in the store with AND, in place of OR, returning more coherent results.
+* Corrects an ambiguity in the filtering options when the name of Album, or the Artist are simple numbers.
+
+= 1.0.2 =
+
+* Displays the number of products returned by the filtering combinations.
+* Improves the appearance of the store in mobiles devices.
+
+= 1.0.1 =
+
+* Improves the plugin documentation.
+* Fixes an issue with tabs in pages of songs and collections.
+* Modifies some styles associated to the pages of songs.
+* Increases the security of purchased files.
+* Improves the visualization of products prices.
+* Modifies the design of download page.
+* Allows ordering the products in the store by publication date.
+* Allows to insert multiple pages, with separated music stores.
+* Improves the design of Music Store in mobile devices.
+* Allows sharing the pages of the songs in the social networks.
+* Optimize the queries to database.
+* Modifies the design of the lists of artists, albums and genres, in the music store pages.
+* Includes a column with the IDs of the products, in the products list on admin section.
+* Checks the available memory on web server to avoid errors downloading the purchased files.
+* Corrects the content-type headers, in the download process.
+* Fixes an issue with the covers of the songs.
+* Improves the store visualization in themes with responsive designs.
+* Restores the original file name of purchased file in the download process.
+* Includes new features in the sales reports for filtering the sales for different criteria, and includes charts to follow the sales trend easier.
+* Allows define a limit of downloads by product purchased, and reset the download links.
+* Fixes an issue in the store's pagination.
+* Includes multiple layouts.
+* Includes the option for filtering the songs by album.
+* Set a timeout in the download page if the IPN has not been notified from PayPal.
+
+= 1.0 =
+
+* First version released.
+
+== Upgrade Notice ==
+
+= 1.0.80 =
+
+Important note: If you are using the Professional version don't update via the WP dashboard but using your personal update link. Contact us if you need further information: http://musicstore.dwbooster.com/contact-us
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/nivo-slider-lite/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/nivo-slider-lite/change_log/CHANGELOG.md
new file mode 100644
index 00000000..0a05f210
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/nivo-slider-lite/change_log/CHANGELOG.md
@@ -0,0 +1,80 @@
+
+ ### v2.3.0 - 2019-03-08
+ **Changes:**
+ * Tested up with WordPress 5.1
+* Fix escaping attribute issue
+* Remove mention of the pro plugin, discontinue integration on the Premium addon
+
+ ### v2.2.0 - 2018-11-19
+ **Changes:**
+ * Improve compatibility with Wordpress 5.0 + Gutenberg Editor.
+* Adds integration with Optimole - Image optimization service.
+
+ ### v2.1.2 - 2018-05-28
+ **Changes:**
+ * Removes redundant files present in distribution.
+* Sync ThemeIsle SDK code.
+
+ ### v2.1.1 - 2018-01-05
+ **Changes:**
+ * Adds compatibility with latest WordPress standards.
+* Sync ThemeIsle SDK.
+
+ ### v2.1.0 - 2017-06-26
+ **Changes:**
+ * Added carousel compatibility
+* Fixed warnings with taxonomy name change.
+* Added upsell page.
+
+ ### v2.0.4 - 2017-05-12
+ **Changes:**
+ - Changed required core style loading
+
+ ### v2.0.3 - 2017-05-10
+ **Changes:**
+ - Small changes to .js for better integration with Shop-Isle-Pro
+- Fixes height calculations.
+
+ ### v2.0.2 - 2017-05-06
+ **Changes:**
+ - Removed redundant code.
+ ### v2.0.1 - 2017-05-02
+
+**Changes:**
+
+- Fixed an issue with style loading for other post types.
+
+### v2.0.0 - 2017-04-28
+
+**Changes:**
+
+- Added more slider themes.
+- Added responsive option.
+- Added more transition effects.
+- Major code refactor.
+
+### 3.0.0 - 17/02/2017
+
+**Changes:**
+
+- Refactored code base
+
+### 2.5.1 - 12/12/2016
+
+**Changes:**
+
+- added backward compat for license
+
+
+### 2.5.0 - 21/11/2016
+
+**Changes:**
+
+- Added plugin to themeisle system
+
+
+### 2.5.0 - 21/11/2016
+
+**Changes:**
+
+- Added plugin into themeisle system
diff --git a/spec/fixtures/dynamic_finders/plugin_version/on-page-and-post-seo/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/on-page-and-post-seo/change_log/changelog.txt
new file mode 100644
index 00000000..88d97ab3
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/on-page-and-post-seo/change_log/changelog.txt
@@ -0,0 +1,2 @@
+Version 1.0
+ - Initial release of OnPage Post SEO
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/one-click-close-comments/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/one-click-close-comments/change_log/CHANGELOG.md
new file mode 100644
index 00000000..a036d1a4
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/one-click-close-comments/change_log/CHANGELOG.md
@@ -0,0 +1,159 @@
+# Changelog
+
+## 2.6 _(2019-03-22)_
+* New: Add support for using dashicons for the click character
+* Change: Replace the bullet character (solid circle) with comment bubble dashicon as column icon for one-click link
+* New: Add CHANGELOG.md file and move all but most recent changelog entries into it
+* New: Add inline documentation for hook
+* Change: Initialize plugin on 'plugins_loaded' action instead of on load
+* Change: Use `apply_filters_deprecated()` when using the deprecated filter
+* Change: Use `wp_doing_ajax()` for official detection of use of AJAX
+* Change: Tweak plugin description
+* Change: Split paragraph in README.md's "Support" section into two
+* Change: Note compatibility through WP 5.1+
+* Change: Remove support for versions of WordPress older than 4.7
+* Change: Update copyright date (2019)
+* Change: Update License URI to be HTTPS
+* Change: Update screenshot, icon, and banner for Plugin Directory
+
+## 2.5 _(2018-08-03)_
+* Change: Improve display of control toggle (and label) on smaller viewports
+* Change: Include plugin version number when registering styles
+* New: Add README.md
+* Change: Add explicit curly braces to JS 'if' statement
+* Change: Add GitHub link to readme
+* Change: Note compatibility through WP 4.9+
+* Change: Update copyright date (2018)
+* Change: Rename readme.txt section from 'Filters' to 'Hooks'
+* Change: Modify formatting of hook name in readme to prevent being uppercased when shown in the Plugin Directory
+
+## 2.4 _(2017-02-04)_
+* Change: Improve accessbility (a11y)
+ * Add descriptive text for close/open link to display instead of the indicator character for screen readers
+ * Change colors to be WCAG AA compliant
+* Change: Use `printf()` to format output markup rather than concatenating strings, variables, and function calls.
+* Change: Escape variables used as markup attributes (hardening; none of the instances are user input).
+* Change: Note compatibility through WP 4.7+.
+* Change: Remove support for WordPress older than 4.6 (should still work for earlier versions back to WP 3.1)
+* Change: Minor code reformatting (add spacing between sections of code).
+* Change: Minor readme.txt improvements.
+* Change: Update copyright date (2017).
+* Change: Update screenshot.
+
+## 2.3.5 _(2016-03-16)_
+* Change: Add support for language packs:
+ * Don't load textdomain from file.
+ * Remove .pot file and /lang subdirectory.
+ * Remove 'Domain Path' from plugin header.
+* New: Add LICENSE file.
+* New: Add empty index.php to prevent files from being listed if web server has enabled directory listings.
+* Change: Note compatibility through WP 4.4+.
+* Change: Update copyright date (2016).
+
+## 2.3.4 _(2015-09-15)_
+* Bugfix: Really revert back to using `dirname(__FILE__)`; `__DIR__` is only PHP 5.3+
+* Change: Note compatibility through WP 4.3+.
+
+## 2.3.3 _(2015-03-12)_
+* Revert back to using `dirname(__FILE__)`; `__DIR__` is only PHP 5.3+
+
+## 2.3.2 _(2015-02-18)_
+* Reformat plugin header
+* Use `__DIR__` instead of `dirname(__FILE__)`
+* Minor code reformatting (spacing, bracing)
+* Minor documentation spacing changes throughout
+* Change documentation links to wp.org to be https
+* Note compatibility through WP 4.1+
+* Update copyright date (2015)
+* Add plugin icon
+* Rengenerate .pot
+
+## 2.3.1
+* Minor code tweaks (spacing)
+* Note compatibility through WP 3.8+
+* Update copyright date (2014)
+* Change donate link
+* Update banner image to reflect WP 3.8 admin refresh
+* Update screenshot to reflect WP 3.8 admin refresh
+
+## 2.3
+* Use string instead of variable to specify translation textdomain
+* Remove `load_config()` and merge its contents into `do_init()`
+* Add check to prevent execution of code if file is directly accessed
+* Note compatibility through WP 3.5+
+* Update copyright date (2013)
+* Move screenshot into repo's assets directory
+
+## 2.2.1
+* Re-license as GPLv2 or later (from X11)
+* Add 'License' and 'License URI' header tags to readme.txt and plugin file
+* Add banner image for plugin page
+* Remove ending PHP close tag
+* Note compatibility through WP 3.4+
+
+## 2.2
+* Increase font size for click character to make it a larger click target
+* Fix for one-click character not being clickable for quick-edited post rows
+* Enqueue CSS and JavaScript rather than defining in, and outputting via, PHP
+* Create 'assets' subdirectory and add admin.js and admin.css to it
+* Add `enqueue_scripts_and_styles()`, `register_styles()`, `enqueue_admin_css()`, `enqueue_admin_js()`
+* Remove `add_css()`, `add_js()`
+* Hook `load-edit.php` action to initialize plugin rather than using pagenow
+* Add `version()` to return plugin version
+* Create 'lang' subdirectory and move .pot file into it
+* Regenerate .pot
+* Note compatibility through WP 3.3+
+* Add 'Domain Path' directive to top of main plugin file
+* Add link to plugin directory page to readme.txt
+* Update screenshot for WP 3.3
+* Update copyright date (2012)
+
+## 2.1.1
+* Note compatibility through WP 3.2+
+* Minor code formatting changes (spacing)
+* Fix plugin homepage and author links in description in readme.txt
+
+## 2.1
+* Switch from object instantiation to direct class function invocation
+* Rename the class from `OneClickCloseComments` to `c2c_OneClickCloseComments`
+* Declare all class methods public static and class variables private static
+* Output JS via `admin_print_footer_scripts` action instead of `admin_footer` action
+* Rename filter from `one-click-close-comments-click-char` to `c2c_one_click_close_comments_click_char`
+* Add Filters section to readme.txt
+* Note compatibility through WP 3.1+
+* Update copyright date (2011)
+
+## 2.0.1
+* Don't even define class unless in the admin section of site
+* Store plugin instance in global variable, `$c2c_one_click_close_comments`, to allow for external manipulation
+* Move registering actions and filters into init()
+* Remove docs from top of plugin file (all that and more are in readme.txt)
+* Note compatibility with WP 3.0+
+* Minor tweaks to code formatting (spacing)
+* Add Upgrade Notice section to readme.txt
+* Remove trailing whitespace
+
+## 2.0
+* Display commenting status even if JS is disabled
+* Render commenting status as a 'span' instead of an 'a' and use unobtrusive JS to make it clickable
+* Insert column into desired position using PHP instead of JS
+* Fix issue related to disappearance of button for a post after using Quick Edit
+* Fix issue of 'Allow Comments' checkbox in 'Quick Edit' getting out of sync with actual comment status
+* Allow filtering of character used as click link, via `one-click-close-comments-click-char`
+* Move initialization of config array out of constructor and into new function `load_config()`
+* Create `init()` to handle calling `load_textdomain()` and `load_config()` (textdomain must be loaded before initializing config)
+* Add support for localization
+* Add PHPDoc documentation
+* Add .pot file
+* Note compatibility with WP 2.9+
+* Drop compatibility with versions of WP older than 2.8
+* Update documentation (descriptions, FAQs, etc) to reflect behavior changes
+* Update copyright date
+
+## 1.1
+* Bail out early if not on pertinent admin pages
+* Make use of `admin_url()` for path to admin section
+* Note WP 2.8 compatibility
+
+## 1.0
+* Initial release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/open-graph-protocol-framework/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/open-graph-protocol-framework/change_log/changelog.txt
new file mode 100644
index 00000000..903e15fe
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/open-graph-protocol-framework/change_log/changelog.txt
@@ -0,0 +1,60 @@
+== Open Graph Protocol Framework - WordPress plugin by itthinx - Changelog ==
+
+= 1.2.2 =
+* Tested with WordPress 4.9.
+* Fixed a warning that would occur when trying to apply the get_the_excerpt filter on an empty $post->excerpt.
+
+= 1.2.1 =
+* Plugin tags updated.
+
+= 1.2.0 =
+* Tested with WordPress 4.8.
+
+= 1.1.0 =
+* Added support for og:locale.
+* Added support for og:locale:alternate with WPML.
+
+= 1.0.10 =
+* WordPress 4.4 compatibility tested.
+* Fixed an issue with PHP Strict Standards when the deactivation hook is called.
+
+= 1.0.9 =
+* Fixed an issue with descriptions so that shortcodes are rendered
+ instead of being displayed as such.
+
+= 1.0.8 =
+* Fixed static method declaration.
+* WordPress 4.1 compatible.
+
+= 1.0.7 =
+* Fixed a bug producing PHP Notices when a 404 is returned.
+
+= 1.0.6 =
+* WordPress 3.8 compatibility checked.
+* Cleaned up whitespace and line endings.
+
+= 1.0.5 =
+
+* Using site description for og:description on home (thanks for the suggestion [Marc](http://www.beyondred.de/)).
+* WordPress 3.6 compatibility checked.
+
+= 1.0.4 =
+
+* Using $_SERVER to determine current URL
+* Fixed wrong tag used for og:site_name
+
+= 1.0.3 =
+
+* Fixed image metadata.
+
+= 1.0.2 =
+
+* Paths.
+
+= 1.0.1 =
+
+* Fixed path.
+
+= 1.0.0 =
+
+* First public release.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/options-definitely/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/options-definitely/change_log/changelog.txt
new file mode 100644
index 00000000..40ddf6da
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/options-definitely/change_log/changelog.txt
@@ -0,0 +1,54 @@
+== Changelog ==
+
+= 0.6.7 =
+* Enhanced: on WordPress 4.7 settings are now registered globally using the enhanced `register_meta()` implementation
+* Fixed: datetime and time fields no longer switch the time back by an hour automatically
+* Fixed: in datetime and date fields it is no longer possible to accidentally change the month by scrolling
+* Fixed: datetime and date fields better support locale special characters
+
+= 0.6.6 =
+* Fixed: select fields no longer show twice when a placeholder is specified
+
+= 0.6.5 =
+* Tweaked: updated the plugin initialization library
+* Tweaked: updated the Select2 and Datetimepicker JavaScript plugins
+* Fixed: dropdowns no longer close immediately after opening them
+
+= 0.6.4 =
+* Fixed: WPDLib now has type "wordpress-muplugin" so that it is not loaded outside of a project
+
+= 0.6.3 =
+* Fixed: uncaught JavaScript error with datetimepicker
+
+= 0.6.2 =
+* Enhanced: WYSIWYG field experience is now more similar to the default post editor, including media and link buttons
+* Tweaked: updated the Select2 and Datetimepicker JavaScript plugins
+* Fixed: the selected value of a multiselect field is now properly displayed
+* Fixed: the `rows` attribute now works correctly for textareas and WYSIWYG
+* Fixed: updated the media picker JavaScript plugin for more flexibility and some bug fixes
+* Fixed: updated the map picker JavaScript plugin for more flexibility and some bug fixes
+
+= 0.6.1 =
+* Tweaked: plugin now uses wordpress.org language packs
+* Tweaked: updated plugin initialization library
+* Fixed: "Settings saved" message does not show twice anymore on an options screen
+* Fixed: admin notice no longer shows on each site when the plugin is activated network-wide
+* Fixed: numeric validation of floating point numbers
+* Fixed: formatting floating point numbers more precise than 2 digits
+
+= 0.6.0 =
+* Added: a new action is available to easily enqueue scripts on specific settings pages only
+* Added: new field type map (can store either address or latitude and longitude)
+* Enhanced: the plugin can now easily be used as a must-use plugin or as a library in any plugin or theme
+* Enhanced: media field type can now alternatively store URL instead of attachment ID
+* Enhanced: options keys 'terms' and 'users' (for related objects) now accept 'any' as value (similar to 'posts')
+* Fixed: critical validation bug in WYSIWYG
+* Fixed: step validation for decimal numbers
+* Fixed: images now display correctly in media preview
+
+= 0.5.1 =
+* Fixed: critical issue in `wpod_get_options()`
+* Fixed: on PHP 5.2 the plugin now terminates appropriately
+
+= 0.5.0 =
+* First stable version
diff --git a/spec/fixtures/dynamic_finders/plugin_version/post-type-enhanced/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/post-type-enhanced/change_log/CHANGELOG.md
new file mode 100644
index 00000000..fe2fad64
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/post-type-enhanced/change_log/CHANGELOG.md
@@ -0,0 +1,30 @@
+# Change Log
+All notable changes to this project will be documented in this file.
+This project adheres to [Semantic Versioning](http://semver.org/).
+
+## [1.0.3] - 2017-10-20
+
+### Fixed
+- esc_html__ to esc_html_x
+
+## [1.0.2] - 2017-10-20
+
+### Fixed
+- Function to Check if post type is valid or not
+
+## [1.0.1] - 2017-10-20
+
+### Fixed
+- Path to addons directory
+
+### Changed
+- Link to vote the plugin
+- Improved translation on settings page
+
+### Added
+- Contextual markers in translation strings
+
+## [1.0.0] - 2017-10-19
+
+### Added
+- First version.
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/post-types-definitely/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/post-types-definitely/change_log/changelog.txt
new file mode 100644
index 00000000..36e3f502
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/post-types-definitely/change_log/changelog.txt
@@ -0,0 +1,68 @@
+== Changelog ==
+
+= 0.6.7 =
+* Added: post type and taxonomy endpoints for the WP REST API are now handled automatically depending on their other public-related arguments
+* Enhanced: on WordPress 4.7 bulk actions are handled in a clean way using the new infrastructure, without any JavaScript hacks
+* Enhanced: meta fields are provided with proper defaults for registration; registration is discouraged though due to the lack of object subtype handling in WordPress Core
+* Enhanced: new post type labels in WordPress 4.7 are now automatically generated
+* Fixed: datetime and time fields no longer switch the time back by an hour automatically
+* Fixed: in datetime and date fields it is no longer possible to accidentally change the month by scrolling
+* Fixed: datetime and date fields better support locale special characters
+
+= 0.6.6 =
+* Fixed: select fields no longer show twice when a placeholder is specified
+
+= 0.6.5 =
+* Enhanced: on WordPress >= 4.6, post and term meta is now registered via `register_meta()`
+* Tweaked: updated the plugin initialization library
+* Tweaked: updated the Select2 and Datetimepicker JavaScript plugins
+* Fixed: dropdowns no longer close immediately after opening them
+
+= 0.6.4 =
+* Fixed: WPDLib now has type "wordpress-muplugin" so that it is not loaded outside of a project
+
+= 0.6.3 =
+* Fixed: uncaught JavaScript error with datetimepicker
+
+= 0.6.2 =
+* Enhanced: Plugin adjusted for single term edit form changes in WordPress >= 4.5
+* Enhanced: WYSIWYG field experience is now more similar to the default post editor, including media and link buttons
+* Tweaked: updated the Select2 and Datetimepicker JavaScript plugins
+* Fixed: the selected value of a multiselect field is now properly displayed
+* Fixed: the `rows` attribute now works correctly for textareas and WYSIWYG
+* Fixed: updated the media picker JavaScript plugin for more flexibility and some bug fixes
+* Fixed: updated the map picker JavaScript plugin for more flexibility and some bug fixes
+
+= 0.6.1 =
+* Enhanced: on WordPress >= 4.5, the rows in a terms list table can now be sorted by term meta columns
+* Tweaked: restructured some classes and created abstract base classes
+* Tweaked: plugin now uses wordpress.org language packs
+* Tweaked: updated plugin initialization library
+* Fixed: `wpptd_get_taxonomy()` now handles `WP_Error` correctly
+* Fixed: on WordPress >= 4.5, the term meta UI is properly outputted using a new core action
+* Fixed: admin notice no longer shows on each site when the plugin is activated network-wide
+* Fixed: numeric validation of floating point numbers
+* Fixed: formatting floating point numbers more precise than 2 digits
+
+= 0.6.0 =
+* Added: term meta is now supported (WordPress 4.4 required)
+* Added: on the term editing screen a UI for term meta is created, consisting of meta boxes, similar to the post editing screen (WordPress 4.4 required)
+* Added: new functions to get related posts / terms / users for a specific post or term, allowing simple object-to-object relationships
+* Added: 4 new actions are available to easily enqueue scripts on specific post type or taxonomy admin pages only
+* Added: new field type map (can store either address or latitude and longitude)
+* Enhanced: terms list table columns can now be customized (WordPress 4.4 required)
+* Enhanced: terms list tables can now have customized row actions and bulk actions (WordPress 4.4 required)
+* Enhanced: automatic post type / taxonomy labels translation is now more accurate as one can now specify the gender of the post type / taxonomy title
+* Enhanced: the plugin can now easily be used as a must-use plugin or as a library in any plugin or theme
+* Enhanced: media field type can now alternatively store URL instead of attachment ID
+* Enhanced: options keys 'terms' and 'users' (for related objects) now accept 'any' as value (similar to 'posts')
+* Fixed: taxonomy screens are now correctly highlighted in the admin menu when they're active
+* Fixed: critical validation bug in WYSIWYG
+* Fixed: step validation for decimal numbers
+* Fixed: images now display correctly in media preview
+
+= 0.5.1 =
+* Fixed: on PHP 5.2 the plugin now terminates appropriately
+
+= 0.5.0 =
+* First stable version
diff --git a/spec/fixtures/dynamic_finders/plugin_version/preferred-languages/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/preferred-languages/change_log/CHANGELOG.md
new file mode 100644
index 00000000..7d9d4716
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/preferred-languages/change_log/CHANGELOG.md
@@ -0,0 +1,48 @@
+# Changelog
+
+## 1.6.0
+
+* Enhancement: Added support for JavaScript internationalization as used in the new block editor in WordPress 5.0. Requires WordPress 5.0.3.
+* Fixed: Fixes an issue where the preferred languages list wasn't updating after sorting via drag & drop.
+
+## 1.5.0
+
+* Enhancement: Improved compatibility with multilingual plugins like Polylang.
+* Fixed: Fixes an issue with keyboard navigation.
+* Fixed: Make sure the correct languages are retrieved when updating the settings.
+
+## 1.4.0
+
+* New: Keyboard navigation improvements.
+* New: Tooltips now show the available keyboard shortcuts.
+* New: Missing translations are now downloaded even when no changes were made.
+* New: A warning is shown when some of the preferred languages aren't installed.
+* New: Settings form is now hidden when JavaScript is disabled.
+* Fixed: Improved setting the current locale.
+* Fixed: CSS is no longer enqueued on the front end.
+
+## 1.3.0
+
+* New: Users can now choose English (United States) again as a preferred locale.
+* New: Users with the right capabilities can now install languages in their user profile as well.
+
+## 1.2.0
+
+* Fixed: Other English locales can now be added again.
+* Fixed: Prevented some errors when adding all available locales.
+
+## 1.1.0
+
+* New: Support for just-in-time loading of translations.
+* New: Keyboard shortcut for making inactive locales active.
+* Fixed: Responsive design improvements.
+* Fixed: Worked around a few edge cases with the various controls.
+* Fixed: Added missing text domains.
+
+## 1.0.1
+
+* Fixed: Fixed a bug that prevented saving changes.
+
+## 1.0.0
+
+* Initial release.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/qibla-events/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/qibla-events/change_log/changelog.txt
new file mode 100644
index 00000000..3e51d8d1
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/qibla-events/change_log/changelog.txt
@@ -0,0 +1,14 @@
+= 1.0.2 =
+
+Release Date – 17 Dicember 2018
+
+Fix: toggle loader locked in archive listings
+
+= 1.0.1 =
+
+Release Date – 04 October 2018
+
+Fix: toggle loader locked in archive listings
+
+== 2018/08/10 - 1.0.0 ==
+Initial release
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html b/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html
index ad6db280..16bd9375 100644
--- a/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html
+++ b/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html
@@ -2092,6 +2092,10 @@
+
+
+
+
@@ -2949,6 +2953,11 @@
+
+
+
+
+
@@ -3073,6 +3082,13 @@
+
+
+
+
+
+
+
@@ -4197,6 +4213,10 @@
+
+
+
+
@@ -4225,6 +4245,10 @@
+
+
+
+
@@ -4942,6 +4966,11 @@
+
+
+
+
+
@@ -5172,6 +5201,10 @@
+
+
+
+
@@ -5326,6 +5359,13 @@
+
+
+
+
+
+
+
@@ -6484,6 +6524,7 @@
+
@@ -6574,6 +6615,10 @@
+
+
+
+
@@ -7535,6 +7580,13 @@
+
+
+
+
+
+
+
@@ -11030,6 +11082,15 @@
+
+
+
+
+
+
+
+
+
@@ -14301,6 +14362,7 @@
+
diff --git a/spec/fixtures/dynamic_finders/plugin_version/recent-facebook-posts/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/recent-facebook-posts/change_log/CHANGELOG.md
new file mode 100644
index 00000000..68b78008
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/recent-facebook-posts/change_log/CHANGELOG.md
@@ -0,0 +1,312 @@
+Changelog
+============
+
+#### 2.0.13 - May 30, 2018
+
+- Explicitly define FB Graph API version
+- Update link to website for finding your Facebook page ID.
+
+
+#### 2.0.12 - October 25, 2017
+
+Misc. textual improvements.
+
+
+### 2.0.11 - October 24, 2016
+
+**Fixes**
+
+- Fixed "undefined function" errors when using certain cache plugins.
+
+
+### 2.0.10 - September 15, 2016
+
+**Improvements**
+
+- Added additional CSS class to post container when post has media elements. Thanks [Robbert van Mourik](https://github.com/rvmourik)!
+- Accessibility improvements to output.
+
+**Additions**
+
+- Added Norwegian translations, thanks to Joakim O. Saunes.
+- Added `rfbp_render_before` and `rfbp_render_after` filters. Thanks [Justin](https://github.com/dannyvankooten/recent-facebook-posts/pull/19)!
+
+
+### 2.0.9 - July 25, 2016
+
+**Improvements**
+
+- Facebook texts are now localized according to the site's locale.
+
+**Additions**
+
+- Added Hungarian translations, thanks to Daniel Kocsis.
+- Added Polish translations, thanks to Sophia Davenport.
+
+
+#### 2.0.8 - July 1, 2015
+
+**Additions**
+
+- Added Turkish translations, thanks to Halukcan Pehlivanoğlu!
+
+#### 2.0.7 - May 15, 2015
+
+**Fixes**
+
+- Video posts were not showing correctly
+
+**Improvements**
+
+- Added play icon overlay to video's
+
+**Additions**
+
+- Added Italian translations, thanks to [Luigi Savini](https://github.com/gigiame)
+- Added Portugese translations, thanks to [Jonadabe](https://github.com/Jonadabe)
+
+#### 2.0.6 - May 15, 2015
+
+**Fixes**
+
+- Hooks were double added when using the widget
+
+**Improvements**
+
+- Added a notice about using the shortcode to the plugin's settings page.
+
+**Additions**
+
+- Added German translations, thanks to [Henrik Heller ](http://www.gmx.net/).
+
+#### 2.0.5 - March 23, 2015
+
+**Additions**
+
+- Added Swedish translations, thanks to [Robin Wellström](http://robinwellstrom.se/).
+
+#### 2.0.4 - February 19, 2015
+
+**Fixes**
+
+- Issue where settings page would just load an empty screen. ([Issue #6](https://github.com/dannyvankooten/wordpress-recent-facebook-posts/issues/6))
+
+**Improvements**
+
+- Updated all links to use HTTPS protocol.
+
+#### 2.0.3 - September 22, 2014
+
+**Improvements**
+
+- Now loading minified asset (.css and .js) files by default
+- Added some missing text domains
+- Minor improvements to settings page and settings handling.
+
+**Additions**
+
+- Added Spanish language, thanks [Hermann Bravo](http://hbravo.com/)
+- Added `rfpb_widget_options` filter to filter all widget options. Closes [#3](https://github.com/dannyvankooten/wordpress-recent-facebook-posts/issues/3), thanks [KilukruMedia](https://github.com/KilukruMedia)
+- Added [languages/recent-facebook-posts.pot](http://plugins.svn.wordpress.org/recent-facebook-posts/trunk/languages/recent-facebook-posts.pot) file for easier translating. Please send in your language files (.po and .mo) if you created any.
+
+#### 2.0.2 - September 17, 2014
+
+**Fixes**
+
+- Removed duplicate `picture` in call to Facebook API. Fixes a "Syntax error" in later API versions. Props [danielfharmonic](https://github.com/danielfharmonic).
+
+#### 2.0.1 - September 15, 2014
+
+**Improvements**
+
+- The plugin will now show a detailed error message if anything related to the connection to Facebook failed.
+- Updated Dutch translation
+
+#### 2.0 - September 15, 2014
+
+**Fixes**
+
+- Fixed an issue with Facebook statuses containing Emojis
+
+**Improvements**
+
+- Better sanitizing throughout the plugin, using native WP functions.
+- Improved inline code documentation
+- Prevent direct file access
+- Changing thumbnail sizes does not require a cache refresh to fetch new video images
+
+**Additions**
+
+- New FB configurations are now automatically tested.
+
+#### 1.8.5 - December 3, 2013
+* Fixed: Character encoding for scandinavian languages etc.
+
+#### 1.8.4 - December 2, 2013
+* Fixed: Empty events won't show
+* Improved: a cache renewal is no longer required after changing the image size
+* Improved: after changing important settings, cache will automatically be cleared
+* Improved: added a *test configuration* button which performs a simple ping to Facebook.
+* Improved: added an info message for new users
+* Improved: filters are now added the "WordPress way", which means they can be disabled
+* Improved: namespaced the trigger for renewing the cache
+* Improved: added empty `index.php` files to prevent directory listings
+* Improved: code clean-up
+
+#### 1.8.3 - November 17, 2013
+* Fixed: removed weird character between comment count and timestamp
+
+#### 1.8.2 - November 17, 2013
+* Fixed: some translated strings in settings pages were not printed.
+* Improved: plugin file can no longer be access directly
+* Improved: better plugin code loading
+* Improved: disabled plugin directory listing
+* Added: domain path
+* Added: license file
+* Updated Dutch translations
+
+#### 1.8.1 - November 4, 2013
+* Fixed: link previews without images not showing
+* Added: filter `rfbp_show_link_images` to hide link preview images
+* Improved: Link preview CSS
+
+#### 1.8 - November 3, 2013
+* Added: previews of attached links, with image and short description (like Facebook)
+* Added: Translation files
+* Added: Dutch translations
+* Improved: Moved cache time to a filter.
+* Improved: Removed `session_start()` call.
+
+#### 1.7.3 - October 28, 2013
+* Added: `rfbp_read_more` filter.
+* Added: `rfbp_content` filter.
+* Added: option to unhook `wpautop` from `rfbp_content` filter.
+
+#### 1.7.2 - October 18, 2013
+* Fixed: No posts showing up for Scandinavian languages
+* Improved: Links will no longer show up twice
+* Added: Conversion of common smileys
+
+#### 1.7.1 - October 17, 2013
+* Fixed: fetching posts from wrong Facebook page. Sorry for the quick version push.
+* Improved: default CSS
+
+#### 1.7 - October 16, 2013
+* Fixed issue where strings with dots where turned into (broken) links.
+* Improved: better linebreaks
+* Improved: Now using WP Transients for caching
+* Improved: Now using WP HTTP API for fetching posts, which allows for other transfer methods besides just cURL.
+* Improved: No user access token is required any more. Access tokens will now *never* expire.
+
+#### 1.6 - October 7, 2013
+* Improved code performance and readability
+* Improved usability of admin settings
+* Improved: cleaner HTML output
+* Improved: default CSS
+* Improved: image resizing
+* Improved: default settings
+* Added installation instructions link to admin settings
+* Added many CSS classes to output
+* Fixed extra double quote breaking link validation
+
+**Important:** CSS Selectors and HTML output has changed in this version. If you're using custom styling rules you'll have to edit them after updating.
+
+#### 1.5.3 - October 3, 2013
+* Improved: Code improvement
+* Improved: UI improvement, implemented some HTML5 fields
+* Improved: Moved options page back to sub-item of Settings.
+
+#### 1.5.2 - October 1, 2013
+* Fixed: max-width in older browsers
+
+#### 1.5.1 - September 20, 2013
+* Improved: a lot of refactoring, code clean-up, etc.
+* Improved: "open link in new window" option now applies to ALL generated links
+
+#### 1.5
+* Improved: huge performance improvement for retrieving posts from Facebook
+* Improved: some code refactoring
+* Improved: cache now automatically invalidated when updating settings
+* Improved: settings are now sanitized before saving
+* Fixed: like and comment count no longer capped at 25
+* Changed links to show your appreciation for the plugin.
+
+#### 1.4
+* Changed cache folder to the WP Content folder (outside of the plugin to prevent cache problems after updating the plugin).
+* Added redirection fallbacks when headers have already been sent when trying to connect to Facebook.
+* Fixed error message when cURL is not enabled.
+* Improved some messages and field labels so things are more clear.
+* Updated Facebook API class.
+
+#### 1.3
+* Added Facebook icon to WP Admin menu item
+* Changed the connecting to Facebook process
+* Improved error messages
+* Improved code, code clean-up
+* Improved usability in admin area by showing notifications, removing unnecessary options, etc.
+* Added notice when access token expires (starting 14 days in advance)
+* Fixed: Cannot redeclare Facebook class.
+* Fixed: Images not being shown when using "normal" as image source size
+* Fixed: empty status updates (friends approved)
+
+#### 1.2.3
+* Changed the way thumbnail and normal image links are generated, now works with shared photos as well.
+* Added read_stream permission, please update your access token.
+* Added cache succesfully updated notice
+
+#### 1.2.2
+* Added option to hide images
+* Added option to load either thumbnail or normal size images from Facebook's CDN
+* Added border to image links
+
+#### 1.2.1
+* Fixed parameter app_id is required notice before being able to enter it.
+
+#### 1.2
+* Fixed: Reverted back to 'posts' instead of 'feed', to exclude posts from others.
+* Fixed: undefined index 'count' when renewing cache file
+* Fixed: wrong comment or like count for some posts
+* Improved: calculation of cache file modification time to prevent unnecessary cache renewal
+* Improved: error message when cURL is not enabled
+* Improved: access token and cache configuration options are now only available when connected
+
+#### 1.1.2
+* Fixed: Added spaces after the like and comment counts in the shortcode output
+
+#### 1.1.1
+* Updated: Expanded installation instructions.
+* Changed: Some code improvements
+* Added: Link to Facebook numeric ID helper website.
+* Added: Check if cache directory exists. If not the plugin will now automatically try to create it with the right permissions.
+* Added: option to open link to Facebook Page in a new window.
+
+#### 1.1
+* Added: Shortcode to show a list of recent facebook updates in your posts: '[recent_facebook_posts]'
+
+#### 1.0.5
+* Added: More user-friendly error message when cURL is not enabled on your server.
+
+#### 1.0.4
+* Improved: The way the excerpt is created, words (or links) won't be cut off now
+* Fixed: FB API Error for unknown fields.
+* Added: Images from FB will now be shown too. Drop me a line if you think this should be optional.
+
+#### 1.0.3
+* Improved the way the link to the actual status update is created (thanks Nepumuk84).
+* Improved: upped the limit of the call to Facebooks servers.
+
+#### 1.0.2
+* Fixed a PHP notice in the backend area when renewing cache and fetching shared status updates.
+* Added option to show link to Facebook page, with customizable text.
+
+#### 1.0.1
+* Added error messages for easier debugging.
+
+#### 1.0
+* Added option to load some default CSS
+* Added option to show like count
+* Added option to show comment count
+* Improved usability. Configuring Recent Facebook Posts should be much easier now due to testing options.
+
+#### 0.1
+* Initial release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/recras/change_log/changelog.md b/spec/fixtures/dynamic_finders/plugin_version/recras/change_log/changelog.md
new file mode 100644
index 00000000..9248ada9
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/recras/change_log/changelog.md
@@ -0,0 +1,369 @@
+# Changelog
+
+## 2.3.4 (2019-03-27)
+* Fix default contact form setting for Gutenberg contact form block
+* Fix certain Gutenberg toggles on re-edit
+
+## 2.3.3 (2019-03-26)
+* Fix new online booking in IE
+
+## 2.3.2 (2019-03-25)
+* Package block only showed packages that were bookable online - fixed
+* Voucher templates are now cached along with everything else
+
+## 2.3.1 (2019-03-19)
+* Fix missing "Start time" and "Show header" options in Package block
+
+## 2.3.0 (2019-03-04)
+* Add Google Analytics integration
+* Add ability to pre-fill amounts form
+
+## 2.2.2 (2019-02-28)
+* Fix plugin on WordPress 4
+
+## 2.2.1 (2019-02-28)
+* Fix values not being set properly after opening a saved page (Gutenberg only)
+
+## 2.2.0 (2019-02-26)
+* Make plugin compatible with Gutenberg/WordPress 5+
+* Update "classic editor" icons to reflect the icons used for Gutenberg blocks
+
+## 2.1.2 (2019-01-30)
+Update online booking library version. This fixes the minimum amount of "fixed programme" input fields.
+
+## 2.1.1 (2019-01-24)
+Update online booking library version. This fixes a few things with the new online booking method when you are logged in to your own Recras.
+
+## 2.1.0 (2019-01-15)
+Choose between drop-down or radio buttons for single-choice fields (customer type, package selection, gender, and single choice) in contact forms
+
+## 2.0.7 (2019-01-08)
+* "Price excl. VAT" for products is not supported anymore due to API change
+* Update online booking library version:
+ - Disable date selection if there are min/max amount or dependency errors
+ - Fix "NaN" price when booking size input field was cleared
+ - Add option to show/hide programme times preview for online bookings (hidden by default)
+ - Add loading indicator when loading available time slots
+
+## 2.0.6 (2018-11-30)
+Update online booking library version:
+* Don't scroll to amounts form when package is pre-selected
+* Fixed attachments being shown even when "Send standard attachments" was disabled for a package
+* Show console warning when you are logged in to the Recras being used
+
+## 2.0.5 (2018-11-28)
+Update online booking library version:
+ * Fixed a bunch of minor bugs and inconsistencies
+ * Show line price based on amount selected
+
+## 2.0.4 (2018-11-20)
+Update online booking library version
+
+## 2.0.3 (2018-11-20)
+* Voucher sales module without pre-selected template wasn't working - fixed
+* Update online booking library version:
+ * Implement `keuze_enkel` fields in contact form
+ * Fix "NaN" price when amount input field was cleared
+ * Fix "Programme amounts are invalid" error in some cases
+ * Voucher sales showed templates without contact form when logged in - fixed
+
+## 2.0.2 (2018-11-12)
+Update online booking library version (check booking size lines for minimum amount)
+
+## 2.0.1 (2018-11-09)
+Fixed a problem with the previous release
+
+## 2.0.0 (2018-11-09)
+**Major release** This version might break things. Please read the following carefully:
+
+* Added:
+ - Ability to show package/product image tag (instead of bare URL and having to add `` tag manually)
+ - Add "Choice - single" field to contact forms
+* Fixed:
+ - Position of datepicker popup on mobile
+ - "Customer type" selection in contact forms
+* Changed: the discount and voucher fields for online bookings are now combined. This means there are some backward incompatible CSS changes. If you are **not** using an online booking theme, you might need to make some changes to your CSS when installing this version. Details on these changes can be found in the [changelog for the library](https://github.com/Recras/online-booking-js/blob/master/changelog.md#080-2018-10-29)
+* Removed: `[arrangement]` and `[recras-arrangement]` shortcodes. These have been replaced by `[recras-package]` over 1.5 years ago.
+
+## 1.15.2 (2018-10-19)
+* Update online booking library version (fixes prices sometimes being shown incorrectly)
+
+## 1.15.1 (2018-10-05)
+* Update online booking library version (fixes online bookings that can only be paid afterwards)
+
+## 1.15.0 (2018-10-01)
+* Add themes for new online booking method
+* Enable "Use new library" by default
+* Update online booking library version:
+ - Show reasons why 'Book now' button is disabled
+ - Fix disabled 'Book now' button after changing date/time
+ - Fixes potential race condition
+
+## 1.14.6 (2018-09-10)
+* Better loading of polyfill
+* Update online booking library version (fixes minimum amount of booking size row)
+
+## 1.14.5 (2018-07-27)
+* No changes. Releasing previous version failed, trying to re-release.
+
+## 1.14.4 (2018-07-26)
+* Update online booking library version
+
+## 1.14.3 (2018-07-17)
+* Update online booking library version
+
+## 1.14.2 (2018-07-05)
+* Fix online booking library not loading properly
+
+## 1.14.1 (2018-07-05)
+* Update online booking library version
+
+## 1.14.0 (2018-06-13)
+* Add option to try out the new online booking library
+
+## 1.13.0 (2018-06-11)
+* Add voucher sales module
+
+## 1.12.3 (2018-06-08)
+* Fix contact form submission when jQuery is loaded too late
+
+## 1.12.2 (2018-06-08)
+* Show error instead of crashing when package programme is empty
+
+## 1.12.1 (2018-06-06)
+* Enable automatic resizing initially for availability calendar
+
+## 1.12.0 (2018-04-17)
+* Add option to disable automatic resizing of online booking & availability iframes
+
+## 1.11.5 (2018-03-27)
+* Fix selection of newsletters in a contact form
+
+## 1.11.4 (2017-11-27)
+* Fix 500 error, sorry about that :(
+
+## 1.11.3 (2017-11-24)
+* Add explanation why sometimes packages are not available
+
+## 1.11.2 (2017-07-03)
+* Revert iframe change from previous version - did more harm than good
+
+## 1.11.1 (2017-06-06)
+* Show more helpful errors if something goes wrong
+* Fix iframe heights if there is more than one iframe on a page
+
+## 1.11.0 (2017-05-02)
+* Added `[recras-availability]` shortcode to show availability calendar
+* Rename "arrangement" to "package" to reflect text change in Recras
+* Deprecated `[recras-arrangement]` shortcode in favour of `[recras-package]`
+* New icons for TinyMCE buttons
+* Fix loading icon when submitting a contact form
+* Fix empty text on submit button after submitting a contact form
+
+## 1.10.2 (2017-03-31)
+Fix detailed description of arrangements
+
+## 1.10.1 (2017-03-31)
+Fix available arrangements for a contact form
+
+## 1.10.0 (2017-03-06)
+* Don't show seconds in arrangement/product durations
+* Use display name instead of internal name for arrangements
+
+## 1.9.1 & 1.9.2 (2017-02-20)
+* Fix bug with iframe height
+
+## 1.9.0 (2017-02-20)
+* Listen for height-update message
+
+## 1.8.1.1 (2016-12-09)
+* Updated "Tested up to" version to 4.7
+
+## 1.8.1 (2016-07-19)
+* Fix problem with previous version not loading
+
+## 1.8.0 (2016-07-18)
+* Add image URL and description to arrangements
+* The plugin is now available on Packagist, which means you can use Composer to install the plugin.
+* Various small bug fixes
+
+## 1.7.1 (2016-07-01)
+* The Settings page is now hidden if you don't have permission to see it.
+
+## 1.7.0 (2016-04-13)
+* The online booking button now allows you to pre-select an arrangement. Only arrangements that are bookable online are included.
+
+## 1.6.1 (2016-04-08)
+Fixed a bug with contact form arrangements cache
+
+## 1.6.0 (2016-03-23)
+* Simplified emptying caches and added more explanation
+* Arrangements in a contact form are now sorted alphabetically
+* Added workaround for dropdown placeholders
+
+## 1.5.0 (2016-03-08)
+Succesfully submitting a contact form will now empty the form afterwards
+
+## 1.4.0 (2016-02-23)
+* Add optional date/time pickers
+
+## 1.3.4 (2016-02-02)
+* Fixed redirect URL after clearing cache
+* Add placeholders to textareas
+* Make "Unknown" the default gender, rather than "Male"
+* Fix submitting a contact form on a page that has that same form multiple times
+
+## 1.3.3 (2016-01-11)
+* Sort products alphabetically
+* Move stuff from Settings to a separate Recras page in the menu
+
+## 1.3.2 (2016-01-08)
+* Lowered minimum required WP version
+* Applied new classes to date/time inputs
+
+## 1.3.1 (2016-01-08)
+Fixed online booking shortcode loading a contact form instead of the booking form
+
+## 1.3.0 (2015-12-22)
+* Add caching of all external data
+* Add option to use a redirect after submitting a contact form
+* Remove cURL requirement (unneeded as of 1.2.1)
+
+## 1.2.1 (2015-12-22)
+* Change "keuze" on a contact form from a dropdown to checkboxes (Fixes #5)
+* Bypass our own serverside submit script, use XHR instead
+
+## 1.2.0 (2015-12-21)
+* Add the following possible properties to products: `description_long`, `duration`, `image_url`, and `minimum_amount`.
+
+## 1.1.0 (2015-12-14)
+* Only show arrangements in contact form shortcode editor that belong to that contact form
+* Fix some styling issues (WP 4.4 only?)
+* Show error message if a contact form does not have a field for arrangements, but one is set anyway (Fixes #3)
+* If an invalid arrangement is set for a contact form, show dropdown of arrangements instead of generating an invalid form
+
+## 1.0.0 (2015-11-09)
+* Add shortcode for online bookings
+* Add shortcode for products
+* Change the way arrangement programmes spanning multiple days are shown
+* Not all arrangements are available for all contact forms - the plugin now checks if the combination is valid
+* Deprecated [arrangement] shortcode in favour of [recras-arrangement]
+
+## 0.17.1 (2015-11-03)
+Rename Subdomain to Recras name
+
+## 0.17.0 (2015-10-27)
+* When not showing labels, don't show an empty `li`/`td`/`dt` element
+* Allow contact form submit button text to be changed
+
+## 0.16.1 (2015-10-27)
+Fix invalid HTML when using an `ol` or `table` for the contact form
+
+## 0.16.0 (2015-10-27)
+* Don't show asterisk for required fields if labels are disabled
+* Show asterisk for required fields in placeholder
+* Add option for decimal separator
+
+## 0.15.1 (2015-10-27)
+Move files out of assets folder, as WordPress handles this unexpectedly
+
+## 0.15.0 (2015-10-27)
+* Add logo for plugin repository
+* Fix readme
+
+## 0.14.5 (2015-10-27)
+Workaround for array constants, which are not allowed by WordPress SVN
+
+## 0.14.4 (2015-10-23)
+Add Composer autoloader to prevent users from having to install Composer
+
+## 0.14.3 (2015-10-23)
+Update arrangement duration format
+
+## 0.14.2 (2015-10-21)
+Add missing arrangement shortcode button options (duration, location)
+
+## 0.14.1 (2015-10-21)
+* Replaced icons with GPL-compatible ones
+* Update readme with more information
+* Hack around not being allowed to load wp-load.php
+* Translation update
+
+## 0.14.0 (2015-10-20)
+Add `location` and `duration` options to arrangement shortcode
+
+## 0.13.3 (2015-10-20)
+Fix translation not being loaded
+
+## 0.13.2 (2015-10-19)
+Add options added in 0.13.0 to the editor shortcode generator button
+
+## 0.13.1 (2015-10-19)
+Refactor
+
+## 0.13.0 (2015-10-19)
+* Add option to show contact forms as lists or tables
+* Add option to hide labels on contact forms
+* Placeholders added on contact forms, added option to hide them
+
+## 0.12.1 (2015-10-09)
+* Minor language fix
+* Update Dutch translation
+
+## 0.12.0 (2015-10-09)
+Selection of arrangement and contact form is now possible via a dropdown rather than manually entering the ID
+
+## 0.11.0 (2015-10-09)
+WordPress' editors now have a button to insert a contact form without needing to know the syntax!
+
+## 0.10.0 (2015-10-09)
+WordPress' editors now have a button to insert an arrangement without needing to know the syntax!
+
+## 0.9.0 (2015-10-08)
+* Setting the `arrangement` parameter on a contact form will select this arrangement automatically and hide the field to the user.
+* Fix empty option being the last option instead of the first option on arrangement dropdowns
+
+## 0.8.0 (2015-10-08)
+If a contact form has an "arrangements" field, show all arrangements in a dropdown
+
+## 0.7.1 (2015-10-08)
+Fix translations
+
+## 0.7.0 (2015-10-08)
+* Add loading indicator when sending a contact form
+* Replace contact form popups with inline text boxes
+* Fix placement of error messages on pages with multiple contact forms
+
+## 0.6.2 (2015-10-08)
+Fix placement of submit button on contact forms
+
+## 0.6.1 (2015-10-08)
+Fix a typo
+
+## 0.6.0 (2015-10-08)
+Add option to disable the header of a programme
+
+## 0.5.1 (2015-10-07)
+Show notice if cURL is not installed
+
+## 0.5.0 (2015-10-07)
+Add shortcode for contact forms
+
+## 0.4.2 (2015-10-07)
+Unified CSS class names
+
+## 0.4.1 (2015-10-07)
+Proper handling of debug mode
+
+## 0.4.0 (2015-10-06)
+Add currency option, defaults to Euro (€)
+
+## 0.3.0 (2015-10-06)
+* Add Dutch translation
+* Wrap output of the shortcode in ``s with different classes, for styling purposes
+
+## 0.2.1 (2015-10-06)
+Don't `die()` on errors, but return error message instead
+
+## 0.2.0 (2015-10-06)
+First version!
diff --git a/spec/fixtures/dynamic_finders/plugin_version/responsive-embeds/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/responsive-embeds/change_log/CHANGELOG.md
new file mode 100644
index 00000000..ab88498b
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/responsive-embeds/change_log/CHANGELOG.md
@@ -0,0 +1,3 @@
+= v1.0.0 =
+
+* Initial release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/rest-manager/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/rest-manager/change_log/CHANGELOG.md
new file mode 100644
index 00000000..c226ab2f
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/rest-manager/change_log/CHANGELOG.md
@@ -0,0 +1,39 @@
+### HEAD
+
+### 1.0.7: June 1th, 2018
+* Fix default active "on" route option if route not exist in "rest-manager_routes" wp options.
+ On install new plugin with new routes the route option is not correctly set to default.
+
+### 1.0.6: December 14th, 2017
+* Change settings column name from Select to Active
+
+### 1.0.5: November 24th, 2017
+* Fix load settings fields for route fields
+* On filter route force to load rest-manager if route is filtered and if not active.
+
+### 1.0.4: November 23th, 2017
+* Add remove old deprecated mu-plugin.
+
+### 1.0.3: November 23th, 2017
+* Update Readme
+* Fix version
+
+### 1.0.2: November 23th, 2017
+* Fix mu plugin name
+* Fix pluggable function not exist.
+* Add delete option on uninstall plugin
+
+### 1.0.1: November 18th, 2017
+* Remove unnecessary global functions
+
+### 1.0.0: November 18th, 2017
+* First Release
+
+### 1.0-beta9: November 16th, 2017
+* Bug fixing.
+
+### 1.0-beta8: November 16th, 2017
+* Finish first implementation.
+
+### 1.0-beta1: November 2th, 2017
+* Start Project
diff --git a/spec/fixtures/dynamic_finders/plugin_version/rife-elementor-extensions/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/rife-elementor-extensions/change_log/changelog.txt
new file mode 100644
index 00000000..f160b5e2
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/rife-elementor-extensions/change_log/changelog.txt
@@ -0,0 +1,22 @@
+----------------
+
+= 1.1.0(29.11.2018) =
+
+Added:
+-New template named "Pile"
+
+Improved:
+-keyboard navigation through plugin
+
+----------------
+
+= 1.0.1(16.08.2018) =
+
+Fixed:
+-including scripts only when they are needed
+
+----------------
+
+= 1.0.0(27.07.2018) =
+
+-Initial release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/safe-function-call/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/safe-function-call/change_log/CHANGELOG.md
new file mode 100644
index 00000000..cc144fe2
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/safe-function-call/change_log/CHANGELOG.md
@@ -0,0 +1,111 @@
+# Changelog
+
+## 1.2.7 _(2019-02-06)_
+* New: Add CHANGELOG.md file and move all but most recent changelog entries into it
+* README.md:
+ * New: Add instructions for use as a general PHP library
+ * New: Add link to plugin's WordPress Plugin Directory page
+ * Change: Split paragraph in README.md's "Support" section into two
+* Change: Note compatibility through WP 5.1+
+* Change: Update copyright date (2019)
+* Change: Update License URI to be HTTPS
+
+## 1.2.6 _(2018-01-02)_
+* New: Add README.md
+* Change: Remove check that prevented use if `ABSPATH` isn't defined, allowing use of the code outside WordPress
+* Change: Unit tests: Minor whitespace changes
+* Change: Add GitHub link to readme
+* Change: Note compatibility through WP 4.9+
+* Change: Update copyright date (2018)
+* Change: Unit tests: Add comments to denote groupings of unit tests testing a given function
+
+## 1.2.5 _(2017-01-27)_
+* Change: Default `WP_TESTS_DIR` to `/tmp/wordpress-tests-lib` rather than erroring out if not defined via environment variable.
+* Change: Enable more error output for unit tests.
+* Change: Note compatibility through WP 4.7+.
+* Change: Minor inline code documentation reformatting.
+* Change: Minor readme.txt improvements.
+* Change: Update copyright date (2017).
+* Change: Prevent direct invocation of test file.
+* Change: Add 'Text Domain' to plugin header.
+* New: Add LICENSE file.
+* New: Add empty index.php to prevent files from being listed if web server has enabled directory listings.
+
+## 1.2.4 _(2015-12-10)_
+* Change: Note compatibility through WP 4.4+
+* Change: Explicitly declare methods in unit tests as public or protected.
+* Change: Update copyright date (2016)
+
+## 1.2.3 _(2015-08-04)_
+* Note compatibility through WP 4.3+
+
+## 1.2.2 _(2015-02-11)_
+* Note compatibility through WP 4.1+
+* Update copyright date (2015)
+
+## 1.2.1 _(2014-08-25)_
+* Die early if script is directly invoked
+* Minor plugin header reformatting
+* Minor code reformatting (spacing)
+* Change documentation links to wp.org to be https
+* Note compatibility through WP 4.0+
+* Add plugin icon
+
+## 1.2 _(2013-12-19)_
+* Add support for full callback usage
+* Add `__sfc_is_valid_callback()` to validate callbacks; use it in all functions
+* Add unit tests
+* Substantial changes to inline documentation
+* Substantial changes to documentation
+* Minor code formatting tweak (add curly braces)
+* Note compatibility through WP 3.8+
+* Update copyright date (2014)
+* Change donate link
+* Add banner
+
+## 1.1.7
+* Note compatibility through WP 3.5+
+* Update copyright date (2013)
+
+## 1.1.6
+* Re-license as GPLv2 or later (from X11)
+* Add 'License' and 'License URI' header tags to readme.txt and plugin file
+* Remove ending PHP close tag
+* Miscellaneous readme.txt changes
+* Update copyright date (2012)
+* Note compatibility through WP 3.4+
+
+## 1.1.5
+* Note compatibility through WP 3.3+
+* Minor code documentation reformatting in readme.txt (spacing)
+
+## 1.1.4
+* Note compatibility through WP 3.2+
+* Minor documentation reformatting in readme.txt
+* Fix plugin homepage and author links in description in readme.txt
+
+## 1.1.3
+* Add link to plugin homepage to readme.txt
+
+## 1.1.2
+* Note compatibility through WP 3.1+
+* Update copyright date (2011)
+
+## 1.1.1
+* Wrapped functions in `if(function_exists())` checks
+* Note compatibility with WP 3.0+
+* Change description
+* Minor code reformatting (spacing)
+* Remove documentation and instructions from top of plugin file (all of that and more are contained in readme.txt)
+* Add Upgrade Notice section to readme.txt
+
+## 1.1
+* Add new template function `_sfcf()` to allow calling a function when the intended function isn't available
+* Add PHPDoc documentation
+* Minor formatting tweaks
+* Note compatibility with WP 2.9+
+* Update copyright date
+* Update readme.txt (including adding Changelog)
+
+## 1.0
+* Initial release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/sales-countdown-timer/change_log/CHANGELOG.txt b/spec/fixtures/dynamic_finders/plugin_version/sales-countdown-timer/change_log/CHANGELOG.txt
new file mode 100644
index 00000000..3e937cb2
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/sales-countdown-timer/change_log/CHANGELOG.txt
@@ -0,0 +1,27 @@
+/*1.0.4.1 - 2019.01.03*/
+- Fixed: Product quantity broken
+
+/*1.0.4 - 2018.12.04*/
+- Fixed: Products price when start and end sales
+- Removed: Option to show on related products
+- Added: Option to set size of countdown timer on shop/category page
+- Added: Datetime unit position
+- Added: Animation style
+- Added: Circle countdown timer
+- Added: Make countdown timer sticky when scroll on single product page
+
+/*1.0.3.1 - 2018.11.21*/
+- Fixed: Current countdown timer style not working in admin settings
+
+/*1.0.3 - 2018.11.21*/
+- Updated: Working with variable products
+- Optimized: Speed load
+
+/*1.0.2.1 - 2018.11.10*/
+- Updated: Class support
+
+/*1.0.2 - 2018.10.17*/
+- Updated: Class support
+
+/*1.0.1 - 2018.10.15*/
+- Fixed: Class support
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/scheduled-post-shortcut/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/scheduled-post-shortcut/change_log/CHANGELOG.md
new file mode 100644
index 00000000..90f8d6b7
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/scheduled-post-shortcut/change_log/CHANGELOG.md
@@ -0,0 +1,145 @@
+# Change Log for Scheduled Post Shortcut
+
+All notable changes to this project will be documented in this file.
+This project adheres to [Semantic Versioning](http://semver.org/) and to
+[Keep a Changelog](http://keepachangelog.com/en/0.3.0/).
+
+## 1.7.0 - 2018-12-19
+
+### Added
+
+- Support for WordPress 5.0.2
+
+### Changed
+
+- Updated the README files.
+- Cleaned up more JavaScript sources.
+
+## 1.6.1 - 2018-11-19
+
+### Fixed
+
+- Fixing a bug that showed '0' scheduled posts.
+
+### Changed
+
+- Updating tabs to spaces in the Sass.
+
+## 1.6.0 - 2018-11-16
+
+### Changed
+
+- Updating coding standards
+- Preparing for Gutenberg release
+- Updated GPL version to 3
+
+### Removed
+
+- tests directory
+
+## 1.5.0 - 2018-03
+
+### Added
+
+- Support against WordPress 4.9.4
+- Namespaces
+
+### Changed
+
+- Coding standards to PSR2
+- Version number to 1.5.0
+- Composer information to provide updated URLs
+
+## 1.4.1 - 2017-11-22
+
+### Fixed
+
+- A problem that caused errors to display when a user didn't have access to certain menu items.
+
+## 1.4.0 - 2016-12-07
+
+### Added
+
+- Adds PHP CodeSniffer to `composer.json`.
+- Adds updated CodeKit configuration.
+
+### Changed
+
+- Verifies compatibility with WordPress 4.7.
+- Changes references from Blogging Plugins to Pressware.
+
+## 1.3.1 - 2016-09-23
+
+### Changed
+
+* Changes version number in the DocBlock of the main plugin file
+
+## 1.3.0 - 2016-09-23
+
+### Added
+
+* Adds note about following [Keep a Changelog](http://keepachangelog.com/en/0.3.0/)
+
+### Changed
+
+* Removes the keyboard shortcut for the scheduled post shortcut
+* Removes the unit tests for the JavaScript functionality
+* Updates all anchors to 'https://bloggingplugins.com'
+
+## 1.2.0 - 2016-08-22
+
+* Verifies compatibility with WordPress 4.6.
+
+## 1.1.1 - 2016-07-07
+
+* Add support for more than 10 scheduled posts.
+* Updated the version number in the plugin header.
+
+## 1.0.2 - 2016-06-09
+
+* Fix version number in the WordPress Plugin Repository README
+* Fix version number in the relevant plugin files
+
+## 1.0.1 - 2016-06-09
+
+* Fix typo in the WordPress Plugin Repository README
+* Remove an old i18n file
+
+## 1.0.0 - 2016-06-09
+
+* Initial release
+
+## 0.5.0 - 2016-06-08
+
+* Fix typo in Changelog header
+* Fix menu number so it's inline
+* Fix shortcut for Windows
+
+## 0.4.0 - 2016-06-07
+
+* Add return statement and docblock for unit tests.
+* Update composer for proper format of support email.
+* Update codekit config.
+* Remove i18n filter for unit testing.
+* Add unit tests.
+* Update gitignore for test generated files.
+* Update the changelog.
+
+## 0.3.0 - 2016-05-19
+
+* Remove JavaScript for styling the submenu item
+* Add filter marking the submenu item as active
+
+## 0.2.0 - 2016-05-18
+
+* Update plugin name from "Scheduled Post..." to "Schedule Posts..."
+* Add the scheduled post count beside the menu item
+* Add i18n to the plugin
+* Add support for the shortcut (SHIFT + ( CTRL|CMD) + S + →)
+* Add functionality to set the submenu item active when on the 'Scheduled' page
+* Add assets
+
+## 0.1.0 - 2016-05-11
+
+* Initial commit of core plugin files.
+* Add basic functionality.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/series/change_log/changelog.md b/spec/fixtures/dynamic_finders/plugin_version/series/change_log/changelog.md
new file mode 100644
index 00000000..62584962
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/series/change_log/changelog.md
@@ -0,0 +1,41 @@
+# Change Log
+
+## [2.0.1] - 2018-12-17
+
+### Fixed
+
+* Enabled `show_in_rest` argument so that the taxonomy works with the new WordPress 5.0 editor.
+
+## [2.0.0] - 2017-10-01
+
+### Added
+
+* New "Series" settings page for configuring the plugin.
+* Reading settings, which include posts per page, order by, and order options.
+* Permalink setting for changing the series rewrite slug.
+* `[series_list_posts]` shortcode.
+* `[series_list_related]` shortcode.
+
+### Changed
+
+* Plugin now requires PHP 5.3.0+.
+* Overhauled the entire plugin code. Very little of the original code is left.
+
+### Deprecated
+
+* `[the-series]` shortcode.
+
+## [1.0.0] - 2015-07-13
+
+### Fixed
+
+* Removed trailing `?>` from file endings to meet standards.
+* Call the parent constructor method instead of `WP_Widget`, which was deprecated in WP 4.3.
+
+## [0.2.0]
+
+* Completely overhauled the entire code base.
+
+## [0.1.0]
+
+* Plugin launch.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/single-category-permalink/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/single-category-permalink/change_log/CHANGELOG.md
new file mode 100644
index 00000000..39cd4b26
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/single-category-permalink/change_log/CHANGELOG.md
@@ -0,0 +1,108 @@
+# Changelog
+
+## 2.3 _(2019-03-18)_
+* New: Add CHANGELOG.md file and move all but most recent changelog entries into it
+* New: Add inline documentation for hook
+* Change: Initialize plugin on 'plugins_loaded' action instead of on load
+* Change: Merge `do_init()` into `init()`
+* CHange: Cast return value of `c2c_single_category_redirect_status` filter as integer
+* Change: Split paragraph in README.md's "Support" section into two
+* Change: Note compatibility through WP 5.1+
+* Change: Update copyright date (2019)
+* Change: Update License URI to be HTTPS
+
+## 2.2.1 _(2018-07-21)_
+* Change: Switch away from using deprecated `c2c_single_category_catlink()` internally
+* Change: Move `@uses` DockBlock entries to `get_http_redirect_status()`
+* New: Unit tests: Add `create_hierarchical_categories()` for creating hierarchical categories so the behavior isn't duplicated in a number of tests
+* New: Add README.md
+* New: Add GitHub link to readme
+* Change: Minor whitespace tweaks to unit test bootstrap
+* Change: Note compatibility through WP 4.9+
+* Change: Rename readme.txt section from 'Filters' to 'Hooks'
+* Change: Modify formatting of hook name in readme to prevent being uppercased when shown in the Plugin Directory
+* Change: Improve installation instructions
+* Change: Minor readme.txt tweaks
+* Change: Update copyright date (2018)
+
+## 2.2 _(2017-02-10)_
+* Fix: Replace use of deprecated (in WP 4.7) `_usort_terms_by_ID()` with `wp_list_sort()` for WP 4.7+.
+* Change: Change default redirect HTTP status code from 302 (temporary redirect) to 301 (permanent redirect).
+* Change: Wrap functionality in class.
+ * Create class `c2c_SingleCategoryPermalink`
+ * Deprecate existing functions: `c2c_single_category_catlink()`, `c2c_single_category_postlink()`, `c2c_single_category_redirect()`
+ * Move deprecated function functionality to class methods: `category_link()`, `post_link()`, `template_redirect()`
+ * Add method `version()` to return plugin version
+* Add `get_http_redirect_status()` for getting the HTTP status code for redirects.
+* Change: Default `WP_TESTS_DIR` to `/tmp/wordpress-tests-lib` rather than erroring out if not defined via environment variable.
+* Change: Enable more error output for unit tests.
+* Change: Note compatibility through WP 4.7+.
+* Change: Remove support for WordPress older than 4.6 (should still work for earlier versions back to WP 1.5)
+* Change: Update copyright date (2017).
+
+## 2.1.2 _(2016-03-29)_
+* New: Add LICENSE file.
+* New: Add empty index.php to prevent files from being listed if web server has enabled directory listings.
+* New: Add 'Text Domain' to plugin header.
+* Change: Minor code reformatting.
+* Change: Explicitly declare methods in unit tests as public; minor unit test doc reformatting.
+* Change: Note compatibility through WP 4.5+.
+* Change: Update copyright date (2016).
+
+## 2.1.1 _(2015-02-17)_
+* Reformat plugin header
+* Note compatibility through WP 4.1+
+* Change documentation links to wp.org to be https
+* Update copyright date (2015)
+* Add plugin icon
+
+## 2.1 _(2014-01-24)_
+* Add unit tests
+* Minor documentation improvements
+* Minor code reformatting (spacing, bracing)
+* Note compatibility through WP 3.8+
+* Update copyright date (2014)
+* Change donate link
+* Add banner
+
+## 2.0.4
+* Add check to prevent execution of code if file is directly accessed
+* Note compatibility through WP 3.5+
+* Update copyright date (2013)
+* Minor code reformatting (spacing)
+
+## 2.0.3
+* Re-license as GPLv2 or later (from X11)
+* Add 'License' and 'License URI' header tags to readme.txt and plugin file
+* Remove ending PHP close tag
+* Note compatibility through WP 3.4+
+
+## 2.0.2
+* Note compatibility through WP 3.3+
+* Add link to plugin directory page to readme.txt
+* Update copyright date (2012)
+
+## 2.0.1
+* Fix bug triggered when creating new post
+
+## 2.0
+* Fix compatibility bug relating to generation of category permalink
+* Rename `single_category_postlink()` to `c2c_single_category_postlink()`
+* Rename `single_category_catlink()` to `c2c_single_category_catlink()`
+* Add `c2c_single_category_redirect()` to redirect hierarchical category links to the single category alternative
+* Add filter `c2c_single_category_redirect_status` to allow override of default redirect status code
+* Wrap all functions in `if (!function_exists())` check
+* Remove docs from top of plugin file (all that and more are in readme.txt)
+* Add plugin homepage and author links in description in readme.txt
+* Note compatibility through WP3.2+
+* Add PHPDoc documentation
+* Expand documentation in readme.txt
+* Minor tweaks to code formatting (spacing)
+* Minor documentation reformatting in readme.txt
+* Change description
+* Add package info to top of plugin file
+* Add Frequently Asked Questions, Filters, Changelog, and Upgrade Notice sections to readme.txt
+* Update copyright date (2011)
+
+## 1.0
+* Initial release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/site-icon-extended/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/site-icon-extended/change_log/changelog.txt
new file mode 100644
index 00000000..36e46633
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/site-icon-extended/change_log/changelog.txt
@@ -0,0 +1,27 @@
+== Changelog ==
+
+= 0.2.6 =
+* Tweaked: updated plugin initialization library
+
+= 0.2.5 =
+* Tweaked: plugin now uses wordpress.org language packs
+* Tweaked: updated plugin initialization library
+
+= 0.2.4 =
+* Enhanced: plugin can now easily be used as a must-use plugin
+
+= 0.2.3 =
+* Fixed: removed .gitignore from svn repo
+
+= 0.2.2 =
+* Fixed: on PHP 5.2 the plugin now terminates appropriately
+
+= 0.2.1 =
+* Fixed: critical error that could happen when using a composer-managed WordPress setup
+
+= 0.2.0 =
+* Added: a Pinned Tab Icon (also called mask icon) for Safari can now be uploaded
+* Tweaked: changed textdomain to `site-icon-extended` for translate.wordpress.org
+
+= 0.1.0 =
+* Initial release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/socialsnap/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/socialsnap/change_log/changelog.txt
new file mode 100644
index 00000000..e1c31ec8
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/socialsnap/change_log/changelog.txt
@@ -0,0 +1,65 @@
+== Changelog ==
+
+= 1.1.3 =
+- Added: Button to force refresh share counts in Social Settings » Social Sharing.
+- Added: Migration support: Social Warfare - migrate share counts.
+- Fixed: Total shares not updating.
+- Fixed: Minor CSS issues.
+- Improved: Security.
+- Removed: Notice about NewShareCounts.
+
+= 1.1.2 =
+- Added: Compatibility with AMP plugins.
+- Improved: SEO optimization.
+
+= 1.1.1 =
+- Added: Mix Share & Follow network.
+- Added: Compatibility with WordPress 5.0.
+- Fixed: Compatibility with Gutenberg 4.4.0+.
+- Fixed: Click to Tweet default styles.
+- Fixed: Minor CSS issues.
+- Fixed: On Media settings live preview.
+
+= 1.1.0 =
+- Improved: Migration support: Social Warfare - migrate post meta.
+- Fixed: Share count not accurate on WooCommerce shop page.
+
+= 1.0.9 =
+- Added: Social Sharing buttons for WooCommerce Shop page.
+- Added: Migration support: Social Warfare.
+- Fixed: Minor PHP bugs.
+
+= 1.0.8 =
+- Improved: Sharing buttons.
+
+= 1.0.7 =
+- Improved: Plugin performance, faster loading time.
+
+= 1.0.6 =
+- Improved: Translation/Localization files.
+- Improved: Metabox fields reorganization.
+- Improved: Notices system.
+
+= 1.0.5 =
+- Fixed: Conflict with Visual Composer Custom CSS.
+- Fixed: On Media style bug.
+- Removed: StumbleUpon network.
+
+= 1.0.4 =
+- Fixed: CSS display issue with On Media Share buttons.
+
+= 1.0.3 =
+- Fixed: PHP 7 Compatibility.
+
+= 1.0.2 =
+- Fixed: Input fields trigger in metaboxes.
+
+= 1.0.1 =
+- Added: GDPR Compliance options.
+- Fixed: Compatibility issues with cache plugins.
+- Fixed: Minor CSS issues with Click to Tweet boxes.
+- Fixed: On Media styling issues.
+- Fixed: Gutenberg compatibility.
+
+= 1.0.0 =
+* Initial release.
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/sprout-clients/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/sprout-clients/change_log/changelog.txt
new file mode 100644
index 00000000..4b865552
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/sprout-clients/change_log/changelog.txt
@@ -0,0 +1,58 @@
+= 2.2 =
+
+* Compat update
+
+= 2.1.9 =
+
+* Update: Resolve an issue with the latest version of WordPress tax queries.
+
+= 2.1.7 =
+
+* Update: Collision prevention
+
+= 2.1.6 =
+
+* FIX: Jetpack compat issue.
+
+= 2.1.4 =
+
+* FIX: Select2 Compat issues with themes and other plugins
+
+= 2.1.3 =
+
+* FIX: ACF Compat issues
+* Update: Compat class
+
+= 2.0.4 =
+
+* FIX: Compat issues
+
+= 2.0 =
+
+* NEW: Enagements (paid version)
+* NEW: Messages (paid version)
+* NEW: Imporved categorization
+* NEW: Free version
+
+= 1.2.1 =
+
+* FIX: New Person issues, and compatibility with SI
+* FIX: "Unknown" users
+
+= 1.2 =
+
+* FIX: User meta not saved on creation.
+* FIX: Save button shown for user notes.
+
+= 1.1 =
+
+* FIX: Records duplicated for Sprout Invoice users.
+* FIX: Users list wasn't being updated after creation of new user.
+
+= 1.0.1 =
+
+* FIX: New Person issues, and compatibility with SI
+
+= 1.0 =
+
+Initial Release
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/sprout-invoices/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/sprout-invoices/change_log/changelog.txt
new file mode 100644
index 00000000..db1d850d
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/sprout-invoices/change_log/changelog.txt
@@ -0,0 +1,1363 @@
+= 19.7.5 =
+
+* NEW: Ability to reset payment generation dates for subscription based invoices
+* Update: PDF Filter si_pdf_invoice_file_name passes doc_id
+* NEW: Filter si_do_attempt_status_update_on_get_balance
+* Update: Partial Payments updates for Sprout Billings, and improved user experience.
+* Fix: Advanced ID Generation with padding
+* Update: Show compat with WordPress 5.1
+* Update: Adding Stripe partner id
+
+= 19.7.2 =
+
+* Fix: Metabox saved when other posts are saved, i.e. WooCommerce orders.
+
+= 19.7.1 =
+
+* Update: Zapier Updates
+* Fix: Partial Payments setting invoices as paid under specific circumstances.
+* Fix: Notifications sent without complete information
+* Fix: WooCommerce product for integration will be recreated
+* New: Project times filter - si_project_get_associated_times
+
+= 19.7 =
+
+* Update: Zapier authentication simplification
+* New: [admin_note] shortcode added to more notifications
+* Fix: Due date changed after notification sent from invoices admin
+* New: Filter to remove help desk - si_show_help_desk
+* Fix: PDF template color issues
+
+= 19.6.1 =
+
+* Update: New Zapier Integrations & Updates
+* Fix: Mobile view for admin tables
+* New: New Hook for Importing
+
+= 19.6 =
+
+* Fix: WooCommerce Cart Issue
+* New: Square Payment Notes
+* New Filter: "si_recurring_invoice_default_status" set the default status for recurring invoices
+* Update: Client wont need to sign invoice after signing the approved estimate
+
+= 19.5.9 =
+
+* Fix: WooCommerce Bug with "Cart is Empty"
+* New: Filter for WooCommerce to allow for products to be added back to the cart for payment from an invoice payment - "si_woo_payment_single_product_for_payment"
+* New: Invoice reciept delay with "si_create_invoice_receipts_upto"
+* Update: Zapier fixes for updates
+* Fix: Slate theme logo styling
+* Update: Record views only for published docs
+* Update: PDF display for footer
+* Update: Time widget
+* Update: PDF Attachment
+
+= 19.5.8.1 =
+
+* Update: Scheduled posts in Zapier
+* Update: Change invoice status when sent before PDF is generated
+* Update: Select2 Update
+* Fix: Advanced select options on clients and project pages
+* Fix: Generating notifications for recurring invoices error under specific conditions
+
+= 19.5.7 =
+
+* Fix: Stripe filters caused error for plans
+
+= 19.5.6 =
+
+* Fix: PDF Template overrides were not working correctly for PDF Service
+* Fix: CSS Updates for report pages
+* Fix: Subscription payment reciepts not working after invoice was edited after payment.
+* Update: Subscription and Recurring invoice messaging updates to help prevent conflicts
+* Update: Stripe filters
+* Update: Translations
+* Update: Optimizations
+
+= 19.5.5 =
+
+* NEW: Show the notification descriptions on the main admin page
+* NEW: Authorize.net line items
+* NEW: Points of Contact Add-on updated to allow manual sends
+* Fix: Compatibility fix with plugins that like to share CSS with broad selectors on pages they shouldn't.
+* Fix: Advanced ID Generation for recurring/cloned invoices
+
+= 19.5.4 =
+
+* Fix: Recurring notifications not sending to all associated client users
+
+= 19.5.3 =
+
+* Fix: CSS Issue on payment page
+* Fix: Conditional bug that prevented the credit card form to show
+
+= 19.5.2 =
+
+* Fix: PHP Notices for older installs upgrading
+* Fix: A few Basic/Freelancer add-ons removed after a review that they shouldn't have been included
+* Fix: Service fee added after a fee was already added
+* Fix: Partial payments updated for better payment workflow, and styling
+
+= 19.5.1 =
+
+* Fix: Address not saving for some client records
+* Fix: Mercadopago sandbox option, and new filter for button
+
+
+= 19.5 =
+
+* NEW: Basic Theme
+* NEW: Phone and Fax
+* Update: CSS for Basic and Default themes
+* NEW: Shipping add-on support for new themes
+
+= 19.1.1 =
+
+* Fix: Settings not saved on sites with differing HOME/SITE urls.
+* Update: Partial Payments and Deposit option logic
+* Fix: Pointer conflicts
+* NEW: si_default_due_in_days includes invoice object as param
+
+= 19.1 =
+
+* New: Transition to new domain
+* New: New branding for Sprout Invoices
+* New: Getting started is changed up for new users
+* Fix: PDF purchase button links
+* Fix: Login compat with default theme
+
+= 19.0.2 =
+
+* Fix: Developer logs incorrectly enabled under some circumstances.
+
+= 19.0.1 =
+
+* New: Start of transition to new domain
+* Fix: Admin views support smaller screens
+* New: Login view override support
+* Fix: Estimate ranges typo
+
+= 19.0 =
+
+* New: A lot of change to how Partial Payments and Deposits works. They're now an add-on that can be enabled/disabled.
+* New: Estimate Ranges Add-on
+* New: Manual recurring/payment-receipts creation
+* New: Estimate expiration shortcode
+* Fix: Payment Term notification shortcodes
+* Fix: Payment Term notification status
+
+= 18.1.7 =
+
+* Fix: WooCommerce correctly updating invoice after order status changed.
+* Update: Service line item type has no qty, and manage admin prevents its use.
+* Fix: Service fee not automatically added if single processor is active
+* Fix: PayPal Pro and Standard mode conflicts.
+* Update: Updated messaging for free users
+
+= 18.1.6 =
+
+* Fix/Refactor: Line item commenting
+* New: Filter to bypass service fee
+* New: Filter for WooCommerce product import
+
+= 18.1.5 =
+
+* Fix: Notification admin optimization
+* Fix: Notification content not resetting
+* Fix: Notification content reset with HTML
+* Fix: Add-on require logic causing errors on some setups
+
+= 18.1.4 =
+
+* Temp: Temporarily removing comments add-on
+* Fix: PDF CSS not showing terms/info titles
+* Fix: GST not calculated on reports correctly
+* Fix: Title of Invoice/Estimate not shown
+
+= 18.1.3 =
+
+* Fix: Improved PHP 7.1 Support
+* Fix: Stripe error section shown when there are no errors
+* Fix: Stripe settings not saving correctly
+
+= 18.1.1 =
+
+* Fix: Payment receipts for subscription payments not completing under certain circumstances.
+
+= 18.1 =
+
+* Update: Stripe SDK Updated
+* Fix: Account Credit Types
+* Update: Payment options template is using the invoice balance
+* Update: Try to not record bot/se visits
+* Fix: Update old admin urls
+
+= 18.0.9 =
+
+* Update: Double check some meta for recurring and subscription payment invoice duplication, in case the WP_Query meta query is being hijacked.
+
+= 18.0.8 =
+
+* Update: Notification previews respect which format is selected
+
+= 18.0.7 =
+
+* Update: Test notifications brought back
+* Fixed: WooCommerce Add-on description updated
+
+= 18.0.6 =
+
+* NEW: New filter for invoice total - si_use_total_for_calculated_total
+* NEW: Add-ons settings no longer blank
+* Fixed: License key being reset after certain conditions
+* Fixed: Account Credits add-on unavailable
+
+= 18.0.5 =
+
+* Fixed: CC Settings not saving
+
+= 18.0.4 =
+
+* Fixed: Some js admin callbacks not working under some setups
+* Fixed: More Responize Admin
+* Fixed: Deprecated PHP Support
+* Fixed: Typos
+
+= 18.0 =
+
+* New: Completely New Admin
+* New: Integrated Support
+* New: Manual Notifications
+* New: Improved Invoices List Admin
+* New: New Notifications: Payment Cleared, and Recurring Invoice
+* New: Additional Importer (Sliced)
+
+More information found [here](https://sproutinvoices.com/news/summer-update-brings-all-new-sprout-invoices-admin/).
+
+= 17.2.1 =
+
+* Update/Fix: Reset totals after invoices are cloned for subscriptions and recurring. This should address when servers cache the balance and it's not reset before the invoice is viewed.
+
+= 17.2 =
+
+* Update/New/Fix: New WYSIWYG Editor
+* Update: Sprout Billings styling updates
+* New: Duplication link
+
+= 17.1.0.1 =
+
+* Fix: Stripe user defaulting to admin under specific circumstances
+* Update: Better PDF Formatting and additional filters
+
+= 17.0.10 =
+
+* Fix: elements collapsing instead of auto flowing
+* Update: Allow for estimate totals cache to be reset
+
+= 17.0.9 =
+
+* Update: All Pro versions of Sprout Invoices include the advanced numbering add-on.
+* Fix: Stored PDF for notifications may not be stored with the correct file names.
+
+= 17.0.7 =
+
+* Fix: Prevent non existent users from being attributed to possible payments
+* Fix: CSS Updates
+* NEW: Notification shortcode for first_name
+* Fix: Notes not saving for estimates before sending
+* Update: PHP version check for WooCommerce integration
+* Fix: Estimate acceptance actions bug fix for invoice creation
+* Update: GMT for all history
+
+
+= 17.0.6 =
+
+* Update: Improved error messaging for PDF Service.
+
+= 17.0.5 =
+
+* Fix: PDF Service caching issue
+* Update: Reporting totals and column adjustments
+
+= 17.0.3 =
+
+* Fix/Update: Password protection compat for new PDF Service
+* Fix/Update: Ability to view PDF after invoice is paid (default theme)
+* Fix: Add-on caching issue
+
+= 17.0 =
+
+* NEW: PDF Service for better PDF creation!
+* Fix/Update: Status for records being updated irregularly
+* Update: Stripe API fixes
+* Update: Fix for client types
+* Update: Show the client's stored address info when using a credit card payment
+* Update: Minor updates and bug fixes
+
+= 16.8.1 =
+
+* Update: New Stripe API Changes
+
+= 16.8 =
+
+* Update: Remove all form integrations add-ons since they're now in the .org repo for free
+
+= 16.7.6 =
+
+* Update: Freemius updated for free versions
+* Fix: Removed private bundled add-on
+
+= 16.7.5 =
+
+* Update: PO updates
+* Update: Remove Ready Status add-on because of incompatibilities
+* Fix: Recurring (more) fail checks
+* Update: Plaid filter for environment
+* Fix: Project time tracking meta box redundancy
+* Fix: Fees should not be doubled up
+
+= 16.7 =
+
+* NEW: More options to change the colors for the default theme in the customizer
+* Update: Adjustments for better PDF add-on support
+
+= 16.6.0.1 =
+
+* Update: Reverting GMT offset changes from last release. Needs more testing.
+* Update: Offsite payment processor update
+* New: Filtering for checkboxes
+* Update: Line items totals display updated for the admin.
+* New: Save a default list of add-ons to be active on setup.
+* Update/Fix: WooCommerce exclusive/inclusive tax updates
+* Update: WooCommerce compatibility update
+
+= 16.5.7 =
+
+* Update: Point of Contact add-on will no longer force itself if unused.
+* Update: Use GMT offset everywhere
+* Fix: Signature add-on errors for default theme
+
+= 16.5.6 =
+
+* Fix: Some payment processsors were executing filters/actions without being active.
+
+= 16.5.5 =
+
+* Fix: Extraneous callback for updates on every load.
+* Fix: NMI bundle fix
+
+= 16.5.3 =
+
+* Fix: Pushing an update because business license holders were not receiving the proper bundle
+
+= 16.5.2 =
+
+* Fix: Latest version of WordPress handles taxonomy queries differently which may have resulted in some records being purged.
+
+= 16.5 =
+
+New pricing plans for all pro licenses
+
+= 16.0.4 =
+
+* Fix: date warnings displayed above recurring payments section
+* Updated: Adjust recurring invoice editing, so the start date is updated after every change.
+* Updated: Prevent future invoices from being generated.
+* New: New filter when clients are created, si_create_user_args
+* New: Don't repeat line item headers via filter: si_show_all_line_item_headers
+* New: Payment Term notifications have new shortcodes
+* Fix: Localization issues for estimates template
+
+= 16.0.4 =
+
+* Updated: New action for Default theme to show more info
+* Fix: Subscription payment method using wrong object param
+* Fix: Prevent error for non WP object
+* Updated: Better show the deposit payment with the Default theme
+* Updated: Woo integration updates for cached product
+
+= 16.0.1 =
+
+* New: Zapier Support
+* New: Recurring invoices re-write
+* New: ApproveMe integration support for Default Theme
+* New: Client set payments support for new Default Theme
+* New: Allow to easily filter default line item
+* New: Square support
+* Updated: Subscription payments, new information
+* Updated: PO, Localization
+* Updated: Free version now necessary
+* Fix: WooCommerce customer not logged in
+* Fix: Payment terms display issue
+* Fix: WooCommerce Checkout w/ Shipping
+
+= 15.2 =
+
+* Fix: Free version deactivation bug
+* New: Spanish Translation
+* Updated: Templates have body classes
+
+= 15.1.8 =
+
+* Fix: Payment term notifications not being sent.
+
+= 15.1.7 =
+
+* Fix: Payment processor object not returned, causing CRON to fail under certain circumstances.
+
+= 15.1.6 =
+
+* Fix: Localization
+
+= 15.1.5 =
+
+* Fix: Recurring Invoices dups created with pre-start date save.
+* Fix: CA Tax error
+
+= 15.1.4 =
+
+* Fix: Notification shortcodes bug
+* Fix: Line item template overrides
+
+= 15.1.3 =
+
+* Fix: Jetpack compatibility issue
+* Fix: Avada Theme compat
+
+= 15.1.2 =
+
+* Fix: Estimate template function typo
+* Fix: Service Fee add-on updated
+* Update: Select2 Upgraded
+
+= 15.1 =
+
+* NEW: Sprout Billings support
+* Fix: Auto select the first payment method if only one exists
+* Fix: Multiple theme selections
+
+= 15.0 =
+
+* NEW: New Default Theme!!!!
+* NEW: Updates to support the new Service Fee add-on.
+* NEW: Fees are added to reports.
+* NEW: Support for Square payments, new add-on will be released soon.
+* NEW: Added info for recurring invoice on the invoice admin.
+* NEW: Notification shortcode to show payments
+* FIX: Bulk edit causing lost client association.
+
+= 14.0.5 =
+
+* FIX: Firefox support
+* UPDATE: EU Region name update
+* FIX: HTML Notifications add-on conflict with Test Notifications
+* FEATURE: CA GST Report Support
+
+= 14.0.4 =
+
+* FIX: Payment Term Notifications Disabled
+* FIX: WC Compat Check
+
+= 14.0.3 =
+
+* FIX: Shipping fees not loaded
+* NEW: Delay loading hook, si_delayed_load
+
+= 14.0.2 =
+
+* COMPAT: WPSEO compatibility
+
+= 14.0.1 =
+
+* FIX: Reset totals on submission
+* FIX: WooCommerce integration fixes for VAT
+* FIX: Payment obejct sent and interpreted as array
+
+= 14.0 =
+
+* NEW FEATURE: Payment Terms
+* FIX: Minor bug fixes all around
+
+= 13.0.4 =
+
+* FIX: WooCommerce Payments
+
+= 13.0.3 =
+
+* UPDATE: WooCommerce Tools Update
+* UPDATE: Ninja Forms THREES support
+
+= 13.0.1 =
+
+* FIX: Customizer not saving colors correctly
+* UPDATE: IP address method global use
+
+= 13.0.0 =
+
+* NEW: Notification status indicators
+* NEW: Digital signature support
+* FIX: Multiple bug fixes, including the escaping of notes
+
+= 12.1.1 =
+
+* FIX: Saving error for new PO payment processor
+* NEW: New method for is_processor_enabled.
+
+= 12.1 =
+
+* NEW: New PO processor
+
+= 12.0.2 =
+
+* FIX: Select2 Compat issues with themes and other plugins
+
+= 12.0.1 =
+
+* Commpatibility: ACF Pro
+
+= 12 =
+
+* New: Notification testing!
+* New: Ability to delete all SI records, great for a bad first import.
+* New: Project expense overview.
+* New: New Zapier integration authorizations to prevent issues on some servers.
+* New: Allow the filtering of recurring invoices in the admin.
+* New: Allow the filtering of subscription payment invoices in the admin.
+* New: Client edit url shortcode [client_edit_url]
+* New: Client Address shortcodes [client_address]
+* New: Client website shortcodes [client_company_website]
+* New: New notification filters.
+
+= 11 =
+
+* NEW: Compatibility with expense tracking add-on
+* NEW: Create new invoices for subscriptions payments.
+* NEW: Fees API!
+* NEW: Shipping fee option.
+* NEW: Footer counts dynamically update on reports.
+* NEW: Invoices sent when new invoices are created from recurring settings.
+* NEW: Default rate for projects.
+* Fix: Predefined option disappears under some conditions.
+* Fix: ".00" removed from line item totals has a condition for site currency settings.
+* Fix: Payment calculations within some dashboard widgets
+* Fix: Invoice status updates for void/complete
+
+= 10.3.2 =
+
+* Fix: PayPal issues with advanced tax add-ons
+
+= 10.3.1 =
+
+* Fix: Overdue invoices within widgets
+
+= 10.3 =
+
+* NEW: Add WooCommerce product import compatibility
+* Fix: Line item fix
+* Fix: Payment reminder refactored
+* Update: Redactor updated
+* Fix: PHP warning
+
+= 10.2 =
+
+* Fix: Dont' allow non editors to log credits.
+
+= 10.1 =
+
+* New: Project Panorama Integration
+* Fix: WooCommerce Integration Update Mechanism fix
+* Fix: UI for Recurring
+* Update: Translations
+
+= 10.0.8 =
+
+* Fix: Selection of of users from client admin
+* Change: Free updates
+
+= 10.0.7 =
+
+* Change: Option to help improve sprout invoices.
+* Fix: Fields error when no payment options are available
+* Fix: Account credits doesn't have an admin bar option
+* Fix: Slow loading servers need feedback on AJAX requests
+
+= 10.0.6 =
+
+* Fix: Select2 Compatibility issues
+
+= 10.0.5 =
+
+* Fix: PayPal transaction error when parent line items are used.
+* Fix: Line item totals not formatted
+* Fix: Select2 should not be loaded everywhere
+* Fix: PHP7 compatibility
+* Fix: Client payment processor limits fix
+
+= 10.0 =
+
+* New: Account credits and payment credits
+* New: Improved payment reminder (new reminder email)
+* New: Estimate approval reminder (new reminder email)
+* New: Client specific payment options
+* New: Archive status, removes from front-end views
+* New: Limit automatic recurring creation
+* New: Payments dashboard widget
+* Change: Automatically change status of scheduled docs
+* Change: Automatically send invoice/estimate when published from a schedule
+* Change: Send to multiple recipients with comma separated list
+* Change: Add user of time keeper
+* Change: Tax and discount are seperate line item totals
+* Change: Premium reports updated with HTML5 export options
+* Change: Remove visual editor from notification admin
+* Fix: New line adjustments for address
+* Fix: Dynamic text
+* Fix: New line for plain text notifications
+* Fix: Code cleanup with WP coding standards (formatting)
+* Fix: Misc. minor bug fixes
+
+= 9.4 =
+
+* Fix: Reporting fixes
+* Fix: Email address truncated on long top level domains.
+* New: Notifications action.
+
+Security updates:
+
+* Possible for anyone to save new importer options, including uploading CSVs.
+* Possible for anyone to create a payment
+* Security issue with unfinished (unreleased) JSON API.
+
+= 9.3 =
+
+* UPDATE: Default Invoice/Estimate Subject to ID
+* UPDATE: Localization update, including French translation
+
+= 9.2.2 =
+
+* UPDATE: Added more line item totals within the admin
+* FIX: Cloning line items would result in descriptions that couldn't be saved.
+* FIX: Extreme edge case calculation issues
+
+= 9.2.1 =
+
+* UPDATE: Theme compatibility improvements, e.g select2
+* FIX: discount calculation improvements
+
+= 9.2.0.1 =
+
+* FIX: Estimates issue
+
+= 9.2 =
+
+* FIX: Parent line item totals
+* OPT: Slight optimization for estimates and invoices
+
+= 9.1.1 =
+
+* FIX: PayPal cart total errors with invoices that utilize discounts, deposits, and taxes with fractional totals.
+
+= 9.1 =
+
+* NEW: Notes and Terms notification shortcodes
+* FIX: Zapier routing issues
+* FIX: Pass estimates notes to newly created invoice from estimate
+* FIX: Time tracking load order fix
+
+= 9.0.3 =
+
+* FIX: AJAX callback errors, i.e. client creation.
+* FIX: Localization changes causing errors on free version.
+
+= 9.0 =
+
+* NEW: Estimate and Invoice shortcodes
+* NEW: Improved reporting and filtering
+* NEW: Dashboard report caches are deleted on record updates
+* NEW: All strings are wrapped by WP functions not wrapper class methods.
+* FIX: Payments by month filtering error
+* NEW: Load custom CSS based on invoice or estimate
+* CHANGE: Line items have a unique index for future features
+* FIX: Line item commenting allows for reordering of comments
+* NEW: Improved dashboard time tracking widget
+* FIX: Fractional discounts for PayPal
+* NEW: Temp status redirects user to home page
+* NEW: Associated client records are removed when a client is deleted.
+
+= 8.7.1 =
+
+* NEW: Filter for sending invoices to prevent filters. i.e. fix for PDF add-on. #165
+* FIX: Estimate dashboard not showing current records. #167
+* FIX: Fix for line item comments not showing highlighted icon when a comment is available. #166
+* FIX: Default Terms/Notes transposed in some cases.
+
+= 8.7 =
+
+* NEW: Filter to suppress notifications on an individual basis. #163
+* FIX: Default Terms/Notes for All Estimate/Invoices bug priority. #162
+* UPDATE: Submission Hooks & Line Item Type priority. #161
+* FIX: Report Filtering/Sorting. #159
+* FIX: Estimate Submission Info Missing. #158
+
+= 8.6 =
+
+* NEW: Sprout Billings Support
+* NEW: Recurring dashboard updates
+* NEW: Form field wrapper classes
+* Fix: PayPal "Adjustment" resolution
+* OPT: Prevent looping of meta_box saves
+
+= 8.5 =
+
+* NEW: Payment options templating
+* Fix: Caldera Forms compatibility
+* Update: Improved Sprout Clients compatibility with Client Dashboards
+
+= 8.4 =
+
+* NEW: Reduce overall size.
+* Fix: CSV Importing of already imported client users
+* Fix: Invoice template showing "Pending Payment" when balance is zero
+* Fix: Ultimate Member compatibility
+
+= 8.3.1 =
+
+* New: Save info meta action hook.
+* New: New add-on compatibility hooks.
+* New: New add-on hook to disable invoice creation.
+* FIX: ACF compatibility fixes.
+* FIX: Select2 compatibility issues with some plugins.
+
+= 8.2 =
+
+* New: Bundled add-on for admin filtering
+* New: Pricing options is a hook for invoice templates
+* New: Filter for attachments
+
+= 8.1.1 =
+
+* Fix: PHP Notice suppression on old line items.
+
+= 8.1 =
+
+* NEW: MercadoPago Support (payment button link callback)
+* NEW: Line item total sorting
+* Fix: Misc. Error fixes
+
+= 8.0.5 =
+
+* Fix: Escaped Addresses
+* Fix: Redactor fix from 8.0.4
+* Fix: WooCommerce compatibility with their outdated version of select2
+
+= 8.0.3 =
+
+* Fix: Estimates and pre-defined items
+* Fix: Estimates not saved advanced columns correctly
+* NEW: New filters for some bundled add-ons
+
+= 8.0.2 =
+
+* Fix: Javascript error when adding new users on clients page (select2 incompatibility)
+* Fix: Javascript error on some admin pages
+
+= 8.0 =
+
+* New: Line Item Types and new management
+* New: Pre-defined editing with new types
+* New: Pre-defined item selection search
+* Update: Time Tracking update to support item types
+* New: Invoices and Estimates Admin filtering
+* New: New bulk send of invoices or estimates
+
+= 7.6.1 =
+
+* FIX: Possible security fix with exposed estimates/invoices with site.com?post_type=*
+
+= 7.6 =
+
+* FIX: Deposit notification sent only if the payment is complete (not pending)
+* FIX: Allow for deposit total to be set before saving
+* FIX: Help section added to the new reporting dashboards
+* FIX: WP-Invoice Issues with duplicate clients
+* FIX: PayPal line item totaling issues preventing some payments
+
+= 7.5 =
+
+* NEW: Sprout Client Compatibility
+
+= 7.4 =
+
+* NEW: Deposit filter allows for new add-ons
+* CHANGE: More Responsive Admin
+* CHANGE: Improved no-index via http headers
+
+= 7.3 =
+
+* FIX: Edit post link fix for notification shortcodes
+* FIX: Remove "pre=" header that some SEO plugins add
+* CHANGE: [dashboard_link] available on User Creation notification
+* CHANGE: Free Version messaging updates
+
+= 7.2.1 =
+
+* FIX: Updates for Pro Versions
+
+= 7.1 =
+
+* NEW: Sprout Invoice specific user roles
+* FIX: Multiple Sprout Invoices settings conflict fix
+
+= 7.0.3 =
+
+* FIX: Free version issues with redactor add-on
+* FIX: Time tracker not accepting fractions
+* FIX: Time Tracker on Dashboard issue
+* FIX: Deposits issue for free version
+
+= 7.0 =
+
+https://sproutinvoices.com/news/sprout-invoices-7-0-banners-release-party-🎉/
+
+* NEW: WooCommerce Integration is now bundled (for pro users).
+* NEW: Completely revamped Stats Dashboard.
+* NEW: Web accessible Time Tracking widget.
+* NEW: History Management
+* NEW: Subscriber specific Time Tracking dashboard widgets.
+* UPDATE: Easily import unbilled time into an invoice with a single click.
+* UPDATE: Add dashboard widgets to standard WP Dashboard.
+* UPDATE: Improved admin search.
+* NEW: Send invoice/estimate to a new email without creating a Client user with a simple input box.
+* UPDATE: Modify the sender’s email for estimates and invoices on the invoice/estimate admin.
+* UPDATE: Improved pay button on invoice template.
+* UPDATE: Modify the "to" email for all admin notifications without a filter.
+* UPDATE: Zapier integration updates, e.g. email data.
+* UPDATE: Improved responsive design for meta boxes and multi-column edit screens.
+* FIX: Prevent WP SEO from caring about Sprout Invoices.
+* NEW: Invoice ID dynamic text
+* FIX: Deposits issue for the free version (7.0.1)
+* FIX: Start CSV import without using previous files
+* FIX: Fix for old PHP versions without json_last_error
+* FIX: Remove project types from submission page
+* FIX: Language translations updated (7.0.2)
+
+= 6.2 =
+
+* FIX: Estimate creation via API fix
+* FIX: Pointer Dismissals
+* FIX: Dashboard caching issue
+* FIX: ACF Pro Compatibility
+* FIX: Minor importer updates for sanitization
+
+= 6.1.6 =
+
+* FIX: Importers failing under certain circumstances.
+
+= 6.1.5 =
+
+* FIX: Some escaping fixes from 6.1.1 for some sites using PayPal
+
+= 6.1.4 =
+
+* FIX: API callback fix for activation/deactivation and updates.
+
+= 6.1.3 =
+
+* UPDATE: 4.2 Compatibility
+* FIX: Some escaping issues from 6.1.1
+
+= 6.1.2 =
+
+* FIX: Some escaping issues from 6.1.1
+
+= 6.1.1 =
+
+* SECURITY: Reviewed all uses of add_query_arg, regardless if $url is passed esc_url is used.
+* SECURITY: Reviewed and updated every case of echoing an un-escaped variable; with a very strict standard of making every variable escaped or casted as an int/float.
+
+= 6.1 =
+
+* NEW: Sprout Invoices Addons Page
+* NEW: Manage bundled addons (for paid users)
+* NEW: Filter the Admin Notification To: email address with `si_admin_notification_to_address`
+* FIX: Block Spambots from Submitting the Payment Form
+* FIX: Redirect to prevent refresh issues when a check/po is submitted #65
+* FIX: PayPal Totals issue with Tax + Deposit #69
+
+= 6.0.5 =
+
+* FIX: Toggl incompatibility issue
+* FIX: set_invoice_id error
+
+= 6.0.3 =
+
+* FIX: Estimate template error.
+* FIX: Projects page error under come configurations
+
+= 6.0.1 =
+
+* FIX: Estimate approval failing under certain circumstances.
+
+= 6.0 =
+
+* NEW: Zapier Integration (pro version)
+* NEW: CSV Importing
+* NEW: Toggl Integration (pro version)
+* NEW: Filter for payment reminder delay, si_get_overdue_payment_reminder_delay (pro version)
+* NEW: Invoice that is voided will have a new stamp plus the user can't pay
+* NEW: Allow for blank terms and notes with [si_blank] shortcode
+* Improvement: API Updates for Future Release
+* Improvement: CSV Importing of estimates and line items (with examples)
+* Improvement: View logs adjustment to prevent duplication
+* Improvement: Adjust Estimate/Invoice ID after clone
+* Improvement: Confirmation page template updated
+* Improvement: Handle payments better when invoice is deleted
+* FIX: Redactor bug fixes when used within modal
+* FIX: Client dashboard: multiple clients for a single user (pro version)
+* FIX: Cloned Estimates/Invoices shouldn't retain the same status
+* FIX: Send estimates/invoices when saved if recipient is selected
+* FIX: Project Estimates and Invoices on Project admin adjusted
+* FIX: Payment date should be post_date
+
+= 5.5 =
+
+* FIX: Invoices and Estimates were being returned in public search queries.
+
+= 5.4.1 =
+
+* FIX: Import admin
+
+= 5.4 =
+
+* FIX: Return all clients on Client Dashboard
+* Improvement: Freshbooks import
+* Improvement: Added nofollow for robots in header meta tag
+* New: Create a payment when an invoice is marked as paid.
+
+= 5.3 =
+
+* NEW: Improve WP-Invoice Importer
+
+= 5.2 =
+
+* NEW: 'si_default_due_in_days' filter added
+* FIX: Dynamic text within notification shortcodes
+* Misc. Fixes
+
+= 5.1 =
+
+* New: Compatibility class to resolve other plugins problems, e.g. Gravity Forms erring out js on custom post type pages
+* FIX: More error reports for missing notifications.
+* FIX: Customizer filter should only be for the front-end
+* FIX: Client Dashboard was blank when a non-client was logged in
+
+= 5.0.2 =
+
+* FIX: Client Dashboard notification error; fixed with better abstraction
+* FIX: Shortcode fix
+* FIX: Free version fix for PayPal
+* FIX: Add Customizer to the SI menu for clarity
+
+= 5.0.1 =
+
+* FIX: Comment issue with multiple line items open
+* FIX: PayPal total issue when invoice has a deposit and previous payments
+* FIX: Estimate line item button styling issue
+* FIX: Comment shortcode issue when client has multiple users
+* FIX: Compatibility fix with other plugins/themes using .tooltip
+
+= 5.0 =
+
+* NEW: Line item commenting (pro version)
+* NEW: Pre-defined line items (pro version)
+* NEW: Dynamic text (pro version)
+* UPDATED: Admin UI tweaks
+
+= 4.5 =
+
+* IMPROVEMENT: UI update so other plugins wont conflict.
+* Fix: [invoice_total_due] should respect deposit amounts
+* Update: Future status
+
+= 4.4 =
+
+* IMPROVEMENT: Estimates and Invoices can have strings for IDs
+* IMPROVEMENT: Force private URL under circumstances when auto-draft is tried to use
+* IMPROVEMENT: Optimize logic for screen checking
+* IMPROVEMENT: Added client default currency formatting option
+* IMPROVEMENT: Cross compatibility with other plugins, including Visual Composer
+* FIX: Email on client dashboard error
+* UPDATE: Datatables library update
+
+= 4.3.3 =
+
+* FIX: Estimate Accept/Decline not working on some setups.
+* IMPROVEMENT: Improved security on estimates.
+* IMPROVEMENT: Re-worked currency formatting again.
+* FIX: Strict Standard notice fixes.
+* UPDATE: PO Updates.
+
+= 4.3.2 =
+
+* IMPROVEMENT: Auto updates
+* UPDATE: PO updates
+* FIX: Better handling of client dashboard page id caching
+
+= 4.3.1 =
+
+* FIX: Expiration dates not displaying
+* NEW: Currency formating options
+* FIX: Client dashboard updates
+* FIX: Custom currency for clients and notifications
+* NEW: Tax shortcodes
+* NEW: Added si_client_dashboard_page_id filter
+* FIX: Newly created invoices from a recurring schedule will have it's due date and issue date set
+
+= 4.2.1 =
+
+* FIX: JS issues on client management page.
+
+= 4.2 =
+
+* FIX: Fix for nested items
+* IMPROVEMENT: Nesting items UX/UI
+* CHANGE: localeconv() defaults so money is always formated
+* IMPROVEMENT: Compatibility with Visual Composer and other plugins
+* CHANGE: Remove Client currency code option, never used.
+* CHANGE: Taxes are floats not integers
+
+= 4.1.2 =
+
+* FIX: Compatibility fix with some plugins, namely Visual Composer
+* FIX: Fixing bad build with white screen of death. Sorry! Seriously! Sorry!
+
+= 4.1 =
+
+* NEW: Allow to clean up notifications, which is a fix from a bug in an older version.
+* CHANGE: Updates to the free version.
+
+= 4.0.3 =
+
+* CHANGE: Again...improving automatic money formatting for non-US currencies
+* FIX: Translation fix
+* FIXES: Misc. minor code updates
+
+= 4.0.2 =
+
+* CHANGE: Improving automatic money formatting for non-US currencies
+
+= 4.0 =
+
+* NEW: Client Dashboards
+* NEW: HTML notification add-on support
+* NEW: Time importing from Freshbooks
+* Misc. bug fixes and updates
+
+= 3.5 =
+
+* Change: Payment notification after admin payment
+* Improved: State and Country Selection
+* Improved: Language translations
+* Improved: Filtering localeconv
+
+= 3.4 =
+
+* Fix: Notification activation
+* Fix: FF incompatibility with status update drop-down
+* Change: Invoice ID shown on payments page
+
+= 3.3.1 =
+
+* Fix: Estimates not being associated with Invoices correctly
+* Added: Filtering localeconv with si_localeconv
+
+= 3.3 =
+
+* Fix: Charts on reports dashboard not working
+* Fix: Misnamed Dutch translation files
+
+= 3.2.3 =
+
+* Fix: Firefox not allowing negative value in qty inputs
+
+= 3.2.2 =
+
+* Fix: Missing .mo files for new translations
+* Fix: Quantity fields not allowing for decimals and negatives with some OSs
+
+= 3.2 =
+
+* New: Import time from Freshbooks
+* New: Add PO Number and separate Tax line items to templates
+* New: pt_BR and nl Translations
+* Fix: Review untranslated strings
+* Fix: Send paid notification after payment is complete, not created
+* Fix: Some minor php warnings and notices
+
+= 3.1 =
+
+* Dashboard updates including method to flush cached values
+* Notification shortcode filters
+
+= 3.0.1 =
+
+* Reporting fixes
+
+= 3.0 =
+
+* New: Recurring Payments (aka subscriptions)
+* New: Recurring Invoices
+* Fix: Less than a bunch more than a couple
+
+= 2.0.9 =
+
+* Confirmation page fix
+* Improved CC processing for future add-ons
+* Firefox style issue in admin
+
+= 2.0.8 =
+
+* Tested bump for 4.1
+
+= 2.0.7 =
+
+* Change/New: Estimate and Invoice templates are no longer using wp_head and wp_footer. Instead use si_head and si_footer (respectively). This allows for the templates to not be subjected to plugins and themes that inject code with those hooks. If you've created a custom template you should look into changing those functions.
+* Change: Use the_content filter on line items only, and create a filter to bypass
+* Fix: Client and user creation confusion
+* Fix: Filter names si_allowed_*_doc_scripts/styles
+* Fix: Currency code improvements
+
+= 2.0.6 =
+
+* _Bug Fixes:_
+ * Client currency code not defaulting
+ * Bug fix for sites without permalinks
+ * AJAX bug fixes for clients and other sections
+
+= 2.0 =
+
+* _NEW:_
+ * Projects
+ * Time Tracking (premium version)
+ * WYSIWYG for line items (premium version)
+
+* _Changes:_
+ * Improved Client management
+ * Easier user assignment and creation for Clients
+ * Streamlined Invoice and Estimate edit UI
+ * Freshened editing and management all around
+ * New possibilities for add-ons
+
+= 1.1.5 =
+
+* _Changes:_
+ * More hooks and filters
+ * fix for unit tests
+* _Bug Fixes:_
+ * ID shortcode fix
+ * js error with custom templates
+
+= 1.1.4 =
+* _Changes:_
+ * No page breaks when printing large invoices/estimates
+ * Better error handling for invoices without clients assigned
+ * Helper functions for future payment processors
+ * More hooks and filters
+
+* _Bug Fixes:_
+ * Critical Paypal EC update to capture payment
+
+= 1.1.3 =
+
+* _Changes:_
+ * New hooks for estimates and invoice templates
+ * Starting to create some unit tests
+ * Doc changes
+
+* _Bug Fixes:_
+ * Fix qtip
+ * Total calculation issue with template tag
+
+= 1.1.2 =
+
+* _Changes:_
+ * No index on estimates and invoices!
+ * Paypal line items will not longer use qty since PP prevents fractions (now?)
+ * Some themes don't register their scripts and styles correctly, so unregistering them comes later on wp_print_scripts
+
+* _Bug Fixes:_
+ * Deposit function adjustments
+ * Paypal balance calculation fix
+ * Paypal qty fraction fix.
+ * Misc. errors and notices
+ * Estimates/Invoices auto-draft bug when doc isn't saved first
+ * Other minor bug fixes
+
+= 1.1.1 =
+
+* _Bug Fixes:_
+ * Estimates slug not created
+ * Clone warning (strict notices)
+ * Other minor bug fixes
+ * Better support for sites without permalinks setup
+
+
+= 1.1.0.1 =
+
+* _Bug Fixes:_
+ * Saving error
+ * Line item width after payment
+ * Line item width after payment
+
+= 1.1 =
+
+* _Features:_
+ * Improved Invoice and Estimate templates
+ * Client specific invoice templates
+ * Client specific estimate templates
+ * Customizable money formats
+ * Improved multi-currency support
+ * Client specific money format
+ * Client specific currency code for payment processing
+ * minor UI improvements
+
+* _Bug Fixes:_
+ * Few error prevention updates
+
+= 1.0.10.3.1 =
+
+* _Bug Fixes_
+ * Freshbooks payment import fix. FBAPI uses an unconventional amount format (i.e. 353634.980)
+
+= 1.0.10 =
+
+* _Bug Fixes_
+ * Client could have non-user_ids associated
+ * Handle text input with bad formatting better
+
+= 1.0.9.1 =
+
+* _Bug Fixes_
+ * Deposits bug for free versions
+ * Tasks clarification for free version
+ * Allow for deletion with new drop-down UI
+* _Features_
+ * Custom template messaging improvements
+
+= 1.0.8 =
+
+* _Bug Fixes_
+ * Client creation via AJAX/Modal
+ * Quick send bug fixes for Estimates and Invoices
+ * client_name shortcode
+ * Minor fixes for importing from freshbooks, harvest and WP-Invoices
+
+* _Features_
+ * Major overhaul of importing from freshbooks, harvest and WP-Invoices.
+
+= 1.0.7 =
+
+* Much improved importing with AJAX
+
+= 1.0.6 =
+
+* Auto upgrades fix for pro users
+
+= 1.0.5 =
+* New templating class (select the invoice/estimate template)
+* New status UI
+* Notification updates
+* Better rewrite handling
+* Minor bug fixes
+
+= 1.0.2 =
+
+* Settings API improvements
+
+= 1.0.1 =
+
+* Localization support!
+* Invoice/Esitmate metabox order fix
+* Translatable string improvements
+* Importer improvements
+* Invoices with Outstanding Balance have a label on mngt. screen.
+* Reports table updates
+* Fix for advanced reporting on some hosts
+* Title/Subject not showing correctly
+* Better error handling during import
+* apple_filters('the_content') to the terms and notes on estimates and invoices
+* Load order update to improve add-on support
+
+= 1.0 =
+
+Welcome! This is a big update and a big step for us.
+
+* There's a free version and most like you're using it.
+* Import from WP-Invoice, Harvest or Freshbooks.
+* Helpers, coming before this is truly 1.0. (shush! this is really 0.9.*)
+* So many bug fixes that make this a legit 1.0 release.
+* Admin bar links.
+* Better dashboard let you know what's up.
+* Remove some unnecessary cruft.
+* Multiple taxes
+
+= 0.9.9.5 - 1.0 GM =
+
+* Subject line fix.
+
+= 0.9.9.4 - 1.0 GM =
+
+* WP-Invoice Importer Bug fix: Import any type
+* WP-Invoice Importer Bug fix: Fix devision by zero error
+* WP-Invoice Importer Bug fix: Add si_default_country_code filter to set default country code.
+
+= 0.9.9.4 - 1.0 GM =
+
+* Strict standards fixins
+
+= 0.9.9.2 - 1.0 GM =
+
+* Some versions of PHP will bomb when checking if method_exists on a nonexistant class. Silly...
+
+= 0.9.9.1 =
+
+* Minor bug fixes
+
+= 0.9.9 =
+
+* Plugin updates fix
+* Add-ons not loading, e.g. Stripe.
+
+= 0.9.8.4 =
+
+* Dashboard fix
+
+= 0.9.8.4 =
+
+* Import progress fix.
+
+= 0.9.8.1 =
+
+* Fix deposit and cleanup files
+
+= 0.9.2 =
+
+* Admin bar links
+* Additional hooks and filters required by submission integration add-on
+* Minor updates
+
+= 0.9.1 =
+
+* Line Item UI changes.
+* Invoice Style fixes
+* Plugin updater conflict.
+* Better documentation and linking to site.
+
+
+= 0.9 =
+
+* Initial Release
+
+= 0.9.0.3 =
+
+* Remove debugging logs from release branch.
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/statusmc/change_log/CHANGELOG.txt b/spec/fixtures/dynamic_finders/plugin_version/statusmc/change_log/CHANGELOG.txt
new file mode 100644
index 00000000..a06bde43
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/statusmc/change_log/CHANGELOG.txt
@@ -0,0 +1,21 @@
+/*
+Plugin Name: StatusMC Widget
+Plugin URI: http://sync667.com/
+Description: Wyświetla informacje odnośnie serwera bukkit poprzez JSONAPI.
+Version: 1.1
+Author: sync667 - sync667@gmail.com
+Author URI: http://sync667.com/
+License: GPL3
+*/
+
+---------------------------
+--- Changelog ---
+---------------------------
+
+***Wersja 0.1.0***
+
+- Initial release
+
+***Wersja 0.1.1***
+
+- Form pass and salt type password set.
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/subscribe-plugin/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/subscribe-plugin/change_log/changelog.txt
new file mode 100644
index 00000000..f2f476a6
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/subscribe-plugin/change_log/changelog.txt
@@ -0,0 +1,48 @@
+Subscribe widget
+by Kęstas Mindžiulis
+
+
+V2.0.4 - 11.06.2010
+- Bugfix: Bug fixing.
+- Added: Javascript function, that changes images 'onkeyup'
+
+V2.0.3 - 28.04.2010
+- Bugfix: Bug fixing.
+
+V2.0.1 - 27.04.2010
+- Changed: "subscribe-widget" directory check.
+- Updated: sw_displaySubscribeWidget function.
+
+V2.0.0 - 16.04.2010
+- Added: FaceBook
+- Changed: Rewrited plugin using new WP widget engine.
+- Added: Wp version checker. If wp version is not supported by plugin, widget will not work.
+
+V1.1.5 - 07.05.2009
+- Added: Function that could display subscribe icons anywhere on the theme
+- Added: Added option to choose bigger image size.
+- Added: Message if subscribe-widget directory not exists on the root folder.
+
+V1.1.4 - 28.04.2009
+- Bugfix: Corrected spelling
+- Bugfix: Added htmlenties function for twitter and feedburnen acounts, to avoid characters like & and others
+
+V1.1.3.1 - 23.04.2009
+- Bugfix: Added html code, that was removed by accident
+
+V1.1.3 - 23.04.2009
+- Added: Option to open links in the same or new windows
+- Added: Before widget save, changes "subscribe-widget" atributes to 0777, after save chnges to 0755.
+
+V1.1.2 - 21.04.2009
+- Bugfix : Removed html tags, added WP $before_widget, $before_title and others viariales
+
+V1.1.1 - 19.04.2009
+- Bugfix : Fixed comments feed link.
+
+V1.1.0 - 17.04.2009
+- Added : Checks for gd library in the server. If not exist, then images are resized using style (only by width).
+
+V1.0.1 - 16.04.2009
+- Changed : Renamed folder where display images are stored
+- Bugfix : Renamed folder from `subscribe-widget` to `subscribe-plugin`
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/tab-my-content/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/tab-my-content/change_log/changelog.txt
new file mode 100644
index 00000000..4784afd4
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/tab-my-content/change_log/changelog.txt
@@ -0,0 +1,4 @@
+== Changelog ==
+
+= 1.0.0 - 2017-07-07 =
+* Add - Initial release.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/taghound-media-tagger/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/taghound-media-tagger/change_log/CHANGELOG.md
new file mode 100644
index 00000000..6016a9cf
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/taghound-media-tagger/change_log/CHANGELOG.md
@@ -0,0 +1,40 @@
+==Changelog==
+
+= 2.0.2 =
+* Fixes bug where server would time out during upload-only bulk tagging events
+* Fixes visual bug introduced in tag picker in WordPress 4.9
+
+= 2.0.1 =
+* Minor updates to the Readme and required PHP version.
+
+= 2.0.0 =
+* FEATURE: Supports v2 of the Clarifai API! You will need to generate an API token to continue using the product.
+* FEATURE: Run the bulk tagger in upload-only mode.
+* Removes support for checking your usage stats in WordPress. Clarifai no longer supports this.
+
+= 1.2.0 =
+* FEATURE: Adds the `tmt_tag_taxonomy` filter to allow users to customize the taxonomy used to store tags
+
+= 1.1.1 =
+* Show more detailed error message during Bulk Tagging failure
+
+= 1.1.0 =
+* FEATURE: A bulk tagger tags existing images in library
+* FEATURE: Under the hood, sends URL to image assets instead of uploading images individually
+* FEATURE: Moves Taghound settings to a dedicated screen
+
+= 1.0.4 =
+* BUGFIX: Adds media browser support back to < WordPress 4.7
+
+= 1.0.3 =
+* Removes cruft added to last build.
+
+= 1.0.2 =
+* Updates admin UI to support WordPress 4.7
+* Adds a minimum required PHP version of 5.5.
+
+= 1.0.1 =
+* FEATURE: See Clarifai API usage data under Media settings.
+
+= 1.0.0 =
+* Taghound Media Tagger.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/taxjar-simplified-taxes-for-woocommerce/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/taxjar-simplified-taxes-for-woocommerce/change_log/CHANGELOG.md
new file mode 100644
index 00000000..c87271d2
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/taxjar-simplified-taxes-for-woocommerce/change_log/CHANGELOG.md
@@ -0,0 +1,179 @@
+# 2.0.1 (2018-08-23)
+* Fix local pickup calculations with street address support
+
+# 2.0.0 (2018-08-16)
+* Street address support with rooftop accuracy
+* Display native rate tables for custom rates
+* Call `woocommerce_after_calculate_totals` after recalculation for other plugins
+* Fix backend order calculations in WC 2.6
+
+# 1.7.1 (2018-07-19)
+* Tested up to WooCommerce 3.4
+* Skip API requests when there are no line items or shipping charges
+* Fix backend order tax calculations for deleted products
+* Fix calculations for multiple line items with exemption thresholds
+* Fix compatibility issues with PHP 5.2 and 5.3
+* Fix tax code precedence for "None" tax status and custom tax class products
+* Fix error handling when syncing nexus regions with an expired API token
+
+# 1.7.0 (2018-05-10)
+* Improve performance by skipping calculations in the mini-cart
+* Drop TLC transients library in favor of native WP Transients API
+* Fix caching issues with tax calculations
+
+# 1.6.1 (2018-04-05)
+* Fix error for WooCommerce stores running on PHP 5.4
+* Update "Configure TaxJar" button to point directly to TaxJar integration section
+
+# 1.6.0 (2018-03-22)
+* Tested up to WooCommerce 3.3
+* Refactored plugin to better handle total calculations and WC Subscriptions
+* Fix nexus overage API issue with expired TaxJar accounts
+* Fix rounding issue with line items in WC 3.2
+* Add filter hook to TaxJar store settings for developers
+* Skip backend calculations for deleted products
+* Remove default customer address setting override
+* Exempt line items with "Zero rate" tax class applied
+* Support UK / GB and EL / GR ISO 3166-1 code exceptions
+* Sanitize tax class to handle "Zero Rate" string from Disability VAT Exemption plugin
+* Drop WP_DEBUG logging in favor of taxjar.log
+
+# 1.5.4 (2017-12-08)
+* Fix sign-up fees and total issues with WC Subscriptions
+* Fix tax for duplicate line items with WC Product Add-ons & WC Product Bundles
+* Fix minor logging issue on shared hosts
+
+# 1.5.3 (2017-11-17)
+* Fix total calculations for origin and modified-origin based states
+
+# 1.5.2 (2017-11-14)
+* Recalculate totals in WooCommerce 3.2 instead of updating grand total
+* Update "tested up to" for WordPress 4.8.2
+* Update integration title
+
+# 1.5.1 (2017-10-22)
+* Fix totals calculation issue with WooCommerce 3.2
+* Fix plugin action links filter issue with conflicting plugins
+
+# 1.5.0 (2017-10-10)
+* WooCommerce 3.2 compatibility
+* Improve tax rate override notice under WooCommerce > Settings > Tax
+* Improve plugin intro copy for support under "TaxJar Integration"
+* Fix "limit usage to X items" discounts in WooCommerce 3.1
+* Fix `get_id` method error for discounts in WooCommerce 2.6
+* Fix product tax class parsing for multi-word categories such as "Food & Groceries"
+
+# 1.4.0 (2017-08-17)
+* Support backend order calculations for both WooCommerce 2.6.x and 3.x
+* Fix backend rate display for orders with multiple tax classes
+
+# 1.3.3 (2017-08-01)
+* Fix initial calculation for recurring subscriptions with a trial period
+
+# 1.3.2 (2017-07-20)
+* Fix local pickup error for WooCommerce < 2.6.2
+
+# 1.3.1 (2017-06-18)
+* Include tlc_transient hotfix
+
+# 1.3.0 (2017-06-16)
+* Product taxability support for exemptions such as clothing.
+* Line item taxability with support for recurring subscriptions.
+* Fully exempt non-taxable items when tax status is set to "None".
+* Fix calculations to use shipping origin when local pickup selected.
+* Fix caching issues with API requests.
+
+# 1.2.4 (2016-10-19)
+* Add fallbacks to still calculate sales tax if nexus list is not populated.
+
+# 1.2.3 (2016-09-21)
+* Limit API calls for tax calculations to nexus areas.
+
+# 1.2.2 (2016-08-29)
+* Fix issue where uncached shipping tax was not displayed
+
+# 1.2.1 (2016-06-27)
+* Fix bug causing sales tax to not be calculated when shipping is disabled
+* Pass home_url rather than site_url when linking to TaxJar
+
+# 1.2.0 (2016-01-19)
+* Changes for WooCommerce 2.5 compatibility around transients
+
+# 1.1.8 (2015-12-30)
+* Shipping tax bugfix
+
+# 1.1.7 (2015-12-23)
+* Bump version, wordpress.org failed to create 1.1.6 zip file
+
+# 1.1.6 (2015-12-22)
+* Change wording for connection
+
+# 1.1.5 (2015-12-14)
+* Display Nexus States/Region list on TaxJar panel
+* Allow 1-Click TaxJar connection setup
+* Bug fixes around order editing in order admin screens.
+
+# 1.1.4 (2015-10-30)
+* Better warnings about connection errors on plugin panel
+
+# 1.1.3 (2015-09-09)
+* Better support for generating API keys in WooCommerce 2.4+
+* Warnings for PHP version
+
+# 1.1.2 (2015-07-30)
+* Handling Shipping tax more accurately
+
+# 1.1.1 (2015-07-21)
+* Fix transient key bug with city (suggest to clear transients in WooCommerce)
+* Label text change
+* Improve handling of Shipping taxes
+
+# 1.1.0 (2015-06-26)
+* Switch to v2 TaxJar API
+* Bug fixes and code cleanups
+
+# (2015-04-30)
+* WooCommerce compatible note 2.3.x is now required
+
+# 1.0.8 (2015-03-10)
+* Bug fixes in the handling of persisted rates
+
+# 1.0.7 (2014-12-24)
+## Fixed
+* Fixed a bug encountered when local shipping options were selected
+
+## New
+* Adds tax calculation support to WooCommerce for local shipping options
+* WooCommerce can now calculate taxes for local pickup shipping option
+
+# 1.0.6 (2014-11-17)
+* Fixed a bug encountered on some hosting providers
+
+# 1.0.5.2 (2014-11-13)
+* Fixed a bug where coupons where being applied on the cart twice
+
+# 1.0.5.1 (2014-11-06)
+* Bug fixes
+
+# 1.0.5 (2014-09-26)
+## Updated
+* New way of handling taxes on orders compatible with WooCommerce 2.2
+* Uses new API (with support for Canada): [read the docs](https://www.taxjar.com/api/docs/)
+
+## New
+* Ability to download orders easily into TaxJar
+* Shortcuts to access TaxJar Settings
+* Freezes settings for WooCommerce Tax (we set everything up for your store's sales tax needs)
+
+# 1.0.3 (2014-08-27)
+* Fix api url param for woo
+
+# 1.0.2 (2014-08-26)
+* use taxable_address from wooCommerce customer
+
+# 1.0.1 (2014-08-25)
+* TaxJar calc overrides all other taxes
+* Hide order admin calculate tax button
+
+# 1.0 (2014-08-11)
+* Initial release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/taxonomy-images/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/taxonomy-images/change_log/CHANGELOG.md
new file mode 100644
index 00000000..7f6e3fc7
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/taxonomy-images/change_log/CHANGELOG.md
@@ -0,0 +1,224 @@
+# Change Log
+All notable changes to this project will be documented in this file.
+This project adheres to [Semantic Versioning](http://semver.org/).
+
+## [Unreleased]
+
+## [0.9.6] - 2016-05-03
+
+### Fixed
+- Fix issue where if no terms have images but 'having_images' is false, nothing would be returned (props Matt).
+
+## [0.9.5] - 2016-04-09
+
+### Fixed
+- Fix loading of admin stylesheet when editing terms in WordPress 4.5
+
+## [0.9.4] - 2016-02-05
+
+### Fixed
+- Fix for taxonomy names that may contain characters other than lowercase and underscores (e.g. uppercase).
+
+## [0.9.3] - 2016-01-21
+
+### Fixed
+- Fix post permissions error when using media modal.
+
+## [0.9.2] - 2015-12-15
+
+### Added
+- Added CHANGELOG.md
+
+### Changed
+- Documentation: Pedantic corrections. Props [Gary Jones](https://profiles.wordpress.org/garyj)
+
+### Fixed
+- Fix old and new media modal opening simultaneously in some circumstances.
+
+## [0.9.1] - 2015-11-17
+
+### Changed
+- Adhere to WordPress PHP coding standards.
+
+### Fixed
+- Fixes media modal not opening on newly created terms.
+
+## [0.9] - 2015-11-10
+
+### Added
+- Added screenshots for WordPress.org
+- Add Spanish translation.
+- Add husobj as a contributor.
+
+### Changed
+- Make images retina sized in the admin.
+- Re-color admin image and icons to fit with more recent versions of WordPress.
+- Stop using deprecated `image_resize()` function.
+- Stop using deprecated `screen_icon()` function.
+- Move JavaScript and CSS files to subfolders.
+- Confirmed minimum WordPress 3.4 required.
+
+### Fixed
+- Add support for WordPress 3.5+ media modal.
+
+## [0.8.0] - 2013-08-06
+
+### Added
+- Add jamiemchale as a contributor.
+
+### Changed
+- Use `jQuery.on()` instead of `jQuery.live()`. Props [jamiemchale](https://profiles.wordpress.org/jamiemchale).
+- Pass an empty array as default second parameter of `taxonomy_images_plugin_get_the_terms()` and `taxonomy_images_plugin_list_the_terms()`.
+- Give the button on the custom admin screen a class of `button-primary`.
+- Store the return value of `get_posts()` in a variable called `$images`. Not sure why, but this should not harm anything.
+- Change license to `GPLv2 or later` for maximum flexibility and compatibility.
+- Random whitespace fixes.
+- Update Documentation.
+- CSS coding standards.
+- Bump version number.
+- Update readme files.
+
+## [0.7.3] - 2011-06-20
+
+### Added
+- Introduced `.pot` file and languages directory.
+
+### Changed
+- Better escaping.
+
+### Fixed
+- Fixed the delete image button on edit-terms.php.
+
+## [0.7.2] - 2011-06-20
+
+### Changed
+- Return data for fullsize images in archive views. [See this thread](https://wordpress.org/support/topic/image-size-full).
+
+## [0.7.1] - 2011-06-01
+
+### Removed
+- Remove unused link code which is throwing an error when no taxonomies support images.
+
+## [0.7] - 2011-05-31
+
+### Added
+- Created a custom filter interface for plugin and theme integration.
+- Lots of inline documentation added.
+- Added custom notices if plugin is used in an unsupported way.
+- Taxonomy modal button now available in search + upload states.
+- Image interface has been added to single term edit screen.
+- Users can now choose which taxonomys have image support.
+
+### Changed
+- All strings are now internationalized.
+- Add image to term functionality mimics "Add Featured Image".
+- All functions are now private.
+
+### Deprecated
+- Shortcode deprecated.
+- All global variables and constants have been removed or deprecated.
+
+### Removed
+- Deprecated function calls removed.
+
+### Fixed
+- No longer breaks display of the [Better Plugin Compatibility Control](https://wordpress.org/plugins/better-plugin-compatibility-control/) plugin.
+- No notices generated by PHP or WordPress.
+
+### Security
+- Security updates.
+
+## 0.6 - Unreleased
+
+### Changed
+- Completely recoded.
+
+## [0.5] - 2010-11-05
+
+### Added
+- Direct link to upload new files from `edit-tag.php` has been introduced.
+- Ability to create an image/term association immediately after upload has been introduced.
+- Users can now delete image/term associations.
+
+### Changed
+- Created standalone javascript files - removed inline scripts.
+- Obsessive compulsive syntax modifications.
+- Localization for strings - still need to "fine-tooth-comb" this.
+
+### Removed
+- Removed all debug functions.
+
+## 0.4.4 - Unreleased
+
+### Fixed
+- `get_image_html()` Now populates the image's `alt` attribute with appropriate data. Props to [jaygoldman](https://wordpress.org/support/profile/jaygoldman).
+
+## 0.4.3 - Unreleased
+
+### Added
+- Support for WordPress 3.0 has been added.
+
+### Changed
+- Removed use of deprecated function `is_taxonomy()` - props to [anointed](https://profiles.wordpress.org/users/anointed).
+- Included a definition for `taxonomy_exists()` function for backwards compatibility with 2.9 branch. This function is new in WordPress version 3.0.
+
+### Removed
+- Support for all beta versions of 3.0 has been dropped.
+
+## 0.4.2 - Unreleased
+
+### Added
+- Support for 2.9 branch has been added again.
+
+### Changed
+- Changed button name from "Category" to "Taxonomy".
+
+## 0.4.1 - Unreleased
+
+### Added
+- Added support for dynamic taxonomy hooks for `_tag_row()`.
+
+### Removed
+- Support for 2.9 branch has been temporarily removed.
+
+## 0.4 - Unreleased
+
+### Added
+- Added "taxonomy_images_shortcode".
+
+### Fixed
+- `get_thumb()` now returns the fullsize URL if there is no appropriate intermediate image.
+
+## 0.3 - Unreleased
+
+### Added
+- Added Version check for PHP5.
+- Added argument `$term_tax_id` to both `print_image_html()` and `get_image_html()`.
+
+### Changed
+- Changed the firing order of every hook utilizing the `category_rows` method to 15. This allows this plugin to be compatible with [Reveal IDs for WP Admin](https://wordpress.org/plugins/reveal-ids-for-wp-admin-25/). Thanks to [Peter Kahoun](https://profiles.wordpress.org/kahi/)
+- `$settings` and `$locale` are now public properties.
+- Object name changed to `$taxonomy_images_plugin`.
+
+### Removed
+- Deleted the `register_deactivation_hook()` function - sorry to all 8 who downloaded this plugin so far :)
+
+## 0.2 - Unreleased
+
+### Added
+- Original Release - Works with WordPress 2.9.1.
+
+[Unreleased]: https://github.com/benhuson/Taxonomy-Images/compare/0.9.6...HEAD
+[0.9.6]: https://github.com/benhuson/Taxonomy-Images/compare/0.9.5...0.9.6
+[0.9.5]: https://github.com/benhuson/Taxonomy-Images/compare/0.9.4...0.9.5
+[0.9.4]: https://github.com/benhuson/Taxonomy-Images/compare/0.9.3...0.9.4
+[0.9.3]: https://github.com/benhuson/Taxonomy-Images/compare/0.9.2...0.9.3
+[0.9.2]: https://github.com/benhuson/Taxonomy-Images/compare/0.9.1...0.9.2
+[0.9.1]: https://github.com/benhuson/Taxonomy-Images/compare/0.9...0.9.1
+[0.9]: https://github.com/benhuson/Taxonomy-Images/compare/0.8.0...0.9
+[0.8.0]: https://github.com/benhuson/Taxonomy-Images/compare/0.7.3...0.8.0
+[0.7.3]: https://github.com/benhuson/Taxonomy-Images/compare/0.7.2...0.7.3
+[0.7.2]: https://github.com/benhuson/Taxonomy-Images/compare/0.7.1...0.7.2
+[0.7.1]: https://github.com/benhuson/Taxonomy-Images/compare/0.7...0.7.1
+[0.7]: https://github.com/benhuson/Taxonomy-Images/compare/v0.5...0.7
+[0.5]: https://github.com/benhuson/Taxonomy-Images/tree/v0.5
diff --git a/spec/fixtures/dynamic_finders/plugin_version/testimonials-widget/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/testimonials-widget/change_log/CHANGELOG.md
new file mode 100644
index 00000000..94501310
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/testimonials-widget/change_log/CHANGELOG.md
@@ -0,0 +1,1538 @@
+# CHANGELOG - Testimonials Widget
+
+## master
+
+## 3.4.7
+* Confirm WordPress 5.0 compatibility
+* Fix compatibility issue with PHP7*
+
+## 3.4.6
+* Update Gamajo-Template-Loader template
+
+## 3.4.5
+* Fix issue with slider/list to filter/display testimonials using category and tags.
+
+## 3.4.4
+* Fix `Parse error: syntax error, unexpected ‘[‘`
+
+## 3.4.3
+* Add setting for scroll on hover
+* Add TW Slider start from 1st index
+* Confirm WordPress 4.9.5 compatibility
+* Require Aihrus Framework 1.3.1
+* Update bxSlider-4 version
+* User defined settings not being saved fixed
+
+## 3.4.2
+* Confirm WordPress 4.8 compatibility
+
+## 3.4.1
+* Remove review schema completely
+* Set max rating variable to 5
+
+## 3.4.0
+* Remove review schema code
+
+## 3.3.6
+* Change support email address to `support@axelerant.com`
+* Require Aihrus Framework 1.2.9
+
+## 3.3.5
+* Change Axelerant's plugins FAQ links
+* Change support email address to `support@axelerant.atlassian.net`
+* Confirm WordPress 4.7.1 compatibility
+* Require Aihrus Framework 1.2.6
+
+## 3.3.4
+* Change verbiage for schema notice
+* Confirm WordPress 4.6 compatibility
+
+## 3.3.3
+* Fix `Fatal error: Can't use function return value in write context`
+
+## 3.3.1
+* Add notice for existing users about review schema
+* Confirm WordPress 4.5.3 compatibility
+* Confirm PHP7 compatibility
+* Disable use of review schema by default
+* Update Gamajo-Template-Loader library
+
+## 3.3.0
+* Change support email address to support@axelerant.com
+* Confirm WordPress 4.4 compatibility
+* Fix aggregate rating count
+* Fix coding standards for CI
+* Remove option to disable the license not saved notice rather set sslverify to false.
+* Remove the use of deprecated function `wp_htmledit_pre()` and use `format_for_editor()` instead.
+* Require Aihrus Framework 1.2.4
+* RESOLVE #178 Provide ways to display the testimonial title on top of the testimonial content
+* RESOLVE #180 Add missing required `ratingValue` for AggregateRating schema property
+* RESOLVE #183 Rename core class name to prevent fatal errors
+* RESOLVE #193 Warning in Google's structured data testing tool for `aggregateRating` in testimonials
+* RESOLVE Replace deprecated 'post_permalink' with 'get_permalink'
+* Update Gamajo-Template-Loader
+
+## 3.2.0
+* Add filter tw_testimonial_query to alter WP_Query in get_testimonials
+* Require Aihrus Framework 1.2.2
+* RESOLVE #168 Auto save options and clear permalinks on updating
+* RESOLVE #173 prevent_slug_conflict runs on front end page load
+* Store branding updates
+* Update bxslider library to v4.2.5
+
+## 3.1.1
+* Redo SVN release
+
+## 3.1.0
+* Change brand name from Aihrus to Axelerant
+* Change copyright text
+* Require Aihrus Framework 1.2.1
+* RESOLVE bxslider-4 CSS change for .bx-wrapper border showing
+* RESOLVE bxslider-4 library pathing
+* Update library Gamajo-Template-Loader
+* WordPress 4.2 compatible
+
+## 3.0.4
+* RESOLVE Warning: Illegal string offset 'random'
+* Update copyright year
+* Update Structured Data Testing Tool link
+
+## 3.0.3
+* Add demo link to examples
+* Require Aihrus Framework 1.1.7
+* RESOLVE #150 URL target doesn't work
+* RESOLVE #155 Aggregate data is off per Google
+* RESOLVE #159 Under 'Selection Options', 'Tag Filter', the description should say 'Comma separated tag SLUGS or IDs.'
+* RESOLVE #165 Stack of testimonials appear on load
+* RESOLVE PHP Notice: Undefined index: enable_video
+* RESOLVE PHP Notice: Undefined index: post_id
+* RESOLVE PHP Notice: Use of undefined constant Testimonials_Widget - assumed 'Testimonials_Widget'
+* Update FAQ on shortcodes
+
+## 3.0.2
+* RESOLVE Pager always showing
+
+## 3.0.1
+* Add Documentation section to readme
+* FAQ Got `The plugin does not have a valid header` error?
+* Require Aihrus Framework 1.1.6
+* RESOLVE #158 Minify JS
+* RESOLVE is_array( $args['tax_query'] ) notice
+* RESOLVE Missing slideWidth 0
+* RESOLVE Notice: Undefined index: tag_slug__in
+* RESOLVE Slide Width stuck on 200 pixels
+* RESOLVE The plugin does not have a valid header - remove blank lines between header comments
+* Restore settings page name as Testimonials Widget Settings
+* Swap Shortcode Examples and Attributes tab positions
+
+## 3.0.0
+* Add DEPRECATED.md, EXAMPLES.md, and UPGRADING.md documentation
+* Add filter `tw_examples_html`
+* Add filter `tw_examples`
+* Add filter `tw_get_template_part`
+* Add filter `tw_options_html`
+* Add filter `tw_options_widgets`
+* Add filter `tw_template_paths`
+* Add filter `tw_used_with_codes_widgets`
+* Add filter `tw_used_with_codes`
+* Add filter `tw_widget_categories_args`
+* Add filter `tw_widget_categories_dropdown_args`
+* Add filter `tw_widget_categories_options`
+* Add filter `tw_widget_recent_testimonials_args`
+* Add filter `tw_widget_recent_testimonials_options`
+* Add filter `tw_widget_tag_cloud_args`
+* Add filter `tw_widget_tag_cloud_options`
+* Add more shortcode examples
+* Add Plugin Deactivation & Deletion section to readme
+* Add shortcode and theme function `testimonials_archives`
+* Add shortcode and theme function `testimonials_categories`
+* Add shortcode and theme function `testimonials_examples`
+* Add shortcode and theme function `testimonials_options`
+* Add shortcode and theme function `testimonials_recent`
+* Add shortcode and theme function `testimonials_tag_cloud`
+* Added recent testimonials widget
+* Added testimonials category widget
+* Added testimonials tag cloud widget
+* API link updates
+* Author field to override title when it's not the testimonial source
+* Begin updating to WordPress-VIP coding standards
+* Don't shortcode attribute for global level options
+* Link help to FAQ
+* Moved aggregate review schema data to premium
+* Moved email column and data input before URL
+* Moved Tutorials to below Usage section in readme
+* Put latest Update Notice in readme.txt
+* Readme.txt updates
+* Remove `show_code` examples from settings entries
+* Removed customized edit title
+* Removed options: `include_ie7_css`,`use_bxslider`, `disable_animation`, `fade_out_speed`, `fade_in_speed`, `height`, `min_height`, `max_height`
+* Removed pre-2.0.0 migration code
+* Removed shortcodes: `testimonialswidget_list`, `testimonialswidget_widget`
+* Reorganize settings
+* Replace "Source" with "Author"
+* Replace "Source" with "Author"
+* Replace `tw_shortcodes` with `tw_examples`
+* Require Aihrus Framework 1.1.5
+* RESOLVE #103 Example of every option
+* RESOLVE #104 Include help in the plugin
+* RESOLVE #111 bottom_text=false shows false
+* RESOLVE #112 Remove deprecated methods
+* RESOLVE #113 Replace testimonials_widget_ of actions, filters, and functions with tw_
+* RESOLVE #117 Revise benefits content
+* RESOLVE #119 Confirm WPML integration works
+* RESOLVE #120 Implement ease of use
+* RESOLVE #121 Updated screenshots
+* RESOLVE #123 Revise installation and usage instructions for ease of use
+* RESOLVE #124 Optionally include testimonials in category archives
+* RESOLVE #127 Use category and tag IDs in addition to names for testimonials selection
+* RESOLVE #128 Move bxSlider to being library
+* RESOLVE #129 Testimonials Archive widget
+* RESOLVE #130 Recent Testimonials widget
+* RESOLVE #131 Implement widget content caching
+* RESOLVE #132 Implement shortcodes for all widgets
+* RESOLVE #134 Implement testimonials date archives
+* RESOLVE #137 Simple aggregrate numbers needed in freebie
+* RESOLVE #138 Add shortcode attributes example tab to settings page
+* RESOLVE #139 Auto-generate option examples
+* RESOLVE #149 Restore deprecated shortcodes and theme functions to TW
+* RESOLVE #18 Testimonials category/tag list/cloud widget
+* RESOLVE #19 Template engine
+* RESOLVE #23 Reorganize meta data fields - Author to top
+* RESOLVE Flush rewrite rules if baseline taxonomy changes
+* RESOLVE Videos not showing in single view
+* Restore Testimonials Widget branding
+* Restore Testimonials Widget Premium branding
+* Revise descriptions
+* Revise upgrade notice
+* Revise widget class and files names
+* Simplify Review schema handling
+* Slider schema enabled by default
+* Update keywords
+* Update licensing entries
+* Update shortcode examples with description first
+* Update widget title handling
+* Update [bxSlider 4.1.2](https://github.com/stevenwanderski/bxslider-4)
+* Use [bxSlider](https://github.com/stevenwanderski/bxslider-4) as a library
+
+## 2.19.9
+* Add example for `tw_register_post_type_args`
+* Add FAQ Gravity Forms
+* Add filter `tw_register_category_args`
+* Add filter `tw_register_post_type_args`
+* Add filter `tw_register_tags_args`
+* Add `margin-bottom: 2em;` to `.testimonials-widget-testimonial.list`
+
+## 2.19.8
+* Add Configuration examples for filter tw_meta_box
+* Add option Exclude default CSS?
+* Disable WordPress.WhiteSpace.ControlStructureSpacing coding standard
+* RESOLVE #95 Incoming YouTube links not embedded
+* RESOLVE #99 Swap location and company data placements
+
+## 2.19.7
+* RESOLVE Testimonials content has the_content filter applied
+
+## 2.19.6
+* RESOLVE #92 Embed YouTube videos in reviews
+* Revise readme description
+
+## 2.19.5.1
+* Add tutorial videos
+* Tested up to: 4.0.0
+
+## 2.19.5
+* Remove Testimonials menu for authors removal code
+* Require Aihrus Framework 1.1.4
+* Revise premium introduction
+* Update premium links
+
+## 2.19.4
+* Add Testimonials to Dashboard's At a Glance
+* Hide version based options is bxSlider is enabled
+* RELATED #78 Show revert link in deactivation admin notice
+* RESOLVE #71 Permissions for Contributor
+* RESOLVE Authors seeing more than own testimonials for editing
+* Require Aihrus Framework 1.1.3
+* Revise readme options layout
+* Revise screenshots
+
+## 2.19.3
+* Refactor get_defaults
+* Replace [[/]] with [/]
+* Require Aihrus Framework 1.1.2
+* RESOLVE #80 DB Performance Issues
+* Revise FAQ section
+* Update settings page detection
+
+## 2.19.2
+* Force WordPress to update files
+
+## 2.19.1
+* Please resave your Testimonials > Settings and Widget options for defaults to be corrected
+* Remove unsued `widget_options`
+* Require Aihrus Framework 1.1.1
+
+## 2.19.0
+* Add screenshot 22. Testimonials Settings > Columns tab
+* Check system requirements after update
+* CSS class `.title` is now `.job-title`. Thank you Mark
+* Enable adaptive slider height
+* Only check system requirements once a week
+* Please resave your WordPress Admin > Testimonials > Settings so that missing aoptions are included again.
+* RELATE #64 Remove deprecated options and codes
+* Require Aihrus Framework 1.1.0
+* RESOLVE #20 Simplify shortcodes
+* RESOLVE #45 Plugin Disables Itself
+* RESOLVE #56 Prevent edit page column overload
+* RESOLVE #67 Use .job-title than .title for job title span class
+* RESOLVE #76 Undefined index: hide_image_single
+* Revise Aihrus framework includes
+* Revise version_check
+* Shortcode and theme function `testimonialswidget_list` being deprecated by `testimonials`
+* Shortcode and theme function `testimonialswidget_widget` being deprecated by `testimonials_slider`
+* Update BxSlider v4.1.2
+* Use aihr_deactivate_plugin call to deactivate
+
+## 2.18.4
+* RESOLVE #69 Disallow .display-none when only 1 testimonials or no refresh_interval
+
+## 2.18.3
+* Add option "Exclude bxSlider CSS?"
+* Exit if accessed directly
+* Initially no show bxSlider widget testimonials entries
+* RESOLVE #61 Horizontal transitions not working in widget
+* RESOLVE #62 Bootstrap class name hide conflict
+* RESOLVE #65 Widget blank options aren't saving correctly
+* Update copyright year
+
+## 2.18.2
+* RESOLVE #57 Testimonials Stacking on first load
+
+## 2.18.1
+* Add FAQ How do I create a testimonial record?
+* Add screenshot 21. Shortcode helpers on category and tag admin screens
+* Correct Codeship image include
+* jQuery 1.10+ note
+* Remove "Use bxSlider?" and "Include IE7 CSS" from widget options
+* Remove option "Always Load CSS?" `force_css_loading`
+* Remove Travis CI configuration. Using Codeship.io instead
+* Require Aihrus Framework 1.0.3
+* RESOLVE #2 Add shortcode column to categories page
+* RESOLVE #3 Add shortcode column to tags page
+* RESOLVE #54 Notice: Constant TW_AIHR_VERSION already defined
+* RESOLVE #8 Validate HTML
+* RESOLVE Featured image via Gravatar not saving correctly
+* RESOLVE Not passing requirements failure to premium plugin
+* RESOLVE Schema output cluttered up single view
+* RESOLVE Scripts not loading in footer
+* Support JetPack's Publicize module
+* Verbiage updates
+* Widgets don't rotate notice
+
+## 2.18.0
+* Add Codeship.io status
+* Check for init and theme functions to exist
+* CLOSE #11 Conflicts with "Re-order posts within Categories"
+* Link to Testimonials by WooThemes migrator
+* Move ci to tests
+* Move CSS to assets
+* Move files to assets
+* Move lib to includes/libraries
+* Move main class to own class file
+* Remove Travis CI status
+* RESOLVE #43 hatom feed errors
+* RESOLVE #45 Plugin Disables Itself
+* RESOLVE #7 Support subdirectory testimonial landing page
+* RESOLVE Non-SSL protocol used for scripts and styles
+* Revise required file paths
+* Specify a “Text Domain” and “Domain Path”
+* Update shortcode examples
+* Update verbiage
+* Use $plugin_assets than $plugin_path
+
+## 2.17.3
+* RESOLVE #44 Blank testimonial between each rotating testimonial
+
+## 2.17.2
+* RESOLVE Testimonials Widget Premium load issue
+* RESOLVE [Testimonial box displays as all white in widget on IE9](http://wordpress.org/support/topic/testimonial-box-displays-as-all-white-in-widget-on-ie9). Thank you [jbmoore](http://wordpress.org/support/profile/jbmoore)
+
+## 2.17.1
+* No show premium link when it's installed
+* RESOLVE #34 Non-SSL protocol used for image inclusion
+* Use Aihrus Framework 1.0.1
+* Use aihr_check_aihrus_framework
+* Use strip_protocol
+
+## 2.17.0
+* BUGFIX No notices on deactivation
+* Convert TODO to https://github.com/michael-cannon/testimonials-widget/issues
+* Implement PHP version checking
+* Implement WordPress version checking
+* Restructure readme
+* Tested up to 3.9.0
+
+## 2.16.6
+* BUGFIX Widget title is same as link
+
+## 2.16.5
+* BUGFIX Setting's defaults missing during validation
+
+## 2.16.4
+* BUGFIX #1 Widget title displays "array" than link
+* BUGUnreproducible Call to undefined method Testimonials_Widget::clean_string
+
+## 2.16.3
+* Check for PHP 5.3
+* Move helper methods to Aihrus_Common
+* Restore pre-2.0.0 auto-migration
+* Use Aihrus_Common::add_media
+
+## 2.16.2
+* **Version 2.16.0 requires PHP 5.3+**
+
+## 2.16.1
+* $this to __CLASS__
+
+## 2.16.0
+* Add Expand/Collapse All Options helper for widget options - Thank you Scott Hendison
+* Add Shortcodes helper page - Thank you Scott Hendison
+* Add screenshot 20. Testimonials Shortcode Examples page
+* Add version_check
+* BUGFIX Donate notice shows despite `disable_donate` set
+* BUGFIX JavaScript generated even when no testimonials
+* BUGFIX Page Display of Testimonial duplicating Text - Elegant Themes' Trim theme
+* BUGFIX Saving settings doesn't show update notice
+* Delete notices on deactivation
+* Disable schemas by default for widgets
+* Enabled resetting widget options
+* Mark cacheables with similar key for easier cleanup
+* Rebrand Testimonials Widget as Testimonials
+* Removed Testimonials Widget pre-2.0.0 migration code
+* Rename no_code to show_code
+* Replace JS_KEY with SLUG
+* Revise Shortcode Examples formatting
+* Revise short description
+* Simplify display_setting
+* Update TODO
+* Update readme verbiage
+* Update to use `TW_PLUGIN_DIR_LIB`
+* Use abstract class Aihrus_Settings
+* Use abstract class Aihrus_Widget
+* Use aihrus framework
+
+## 2.15.1
+* BUGFIX Fatal error: Access to undeclared static property: Testimonials_Widget_Settings::$cpt_category
+* Encapsulate shortcodes
+* [BUGFIX](http://wordpress.org/support/topic/2151-warning-illegal-offset-type-in-isset-or-empty?replies=3) Warning: Illegal offset type in isset or empty
+
+## 2.15.0
+* Add 2.15.0 upgrade notice
+* Add filter `tw_get_testimonials_html`
+* Add option Always Load CSS?
+* Add option Enable Video?
+* Add option Start/Stop
+* Add option Transition Mode
+* BUGFIX JS slider_var not global
+* BUGFIX active and display-none classes still included though using bxSlider
+* Bump $2 donation request to $5
+* Hide non-widget settings
+* If upgrading, bxSlider will not be enabled by default. You must enable it in your widget and global settings. CSS customizations must be reviewed to have the `.active` and `.display-none` classes removed. The main `.testimonials-widget-testimonial` class also need the `display: none;` and `clear: left;` removed.
+* Match transition defaults to those of current testimonials widget
+* Move 2.14.0 transition options to Compatibility tab
+* Move height options to Compatibility tab
+* Moved testimonials-widget-2.14.0.css -> css/testimonials-widget-2.14.0.css
+* Moved testimonials-widget-ie7.css -> css/testimonials-widget-ie7.css
+* Reduce `empty` usage
+* Require at least WordPress 3.6
+* Simplify `wp_enqueue_style` handling
+* Update .travis for phpmd exclusions
+* Update FAQ
+* Update PHPCS config
+* Update TODO
+* Use const JS_KEY
+* [Auto-suggest category and tag options](http://wordpress.org/support/topic/feature-request-menus-in-the-widget)
+* [Responsively set height](http://wordpress.org/support/topic/better-set-height?replies=3#post-4788316)
+* [Use bxSlider JavaScript slider](http://bxslider.com/examples/auto-show-start-stop-controls) to make the transitions and navigation more slider like with a [pause button on testimonials](http://wordpress.org/support/topic/play-pause-icon-on-testimonial)
+
+## 2.14.0
+* Abstact schema generation
+* Add API action tw_styles
+* Add API action tw_update
+* Add API filter tw_display_setting
+* Add API filter tw_review_name_length
+* Add API filter tw_schema
+* Add API filter tw_schema_agg_rating
+* Add API filter tw_schema_author
+* Add API filter tw_schema_item
+* Add API filter tw_schema_review
+* Add Review schema date modified
+* Add aggregate review data
+* Add item reviewed name and url to Review schema
+* Add screenshot 19. Using Review and AggregateRating schema data structures
+* Added shortcode option variable names on Settings screen
+* Added validate case is_true
+* Auto create Review schema name from post content - like excerpt
+* BUGFIX Errors show when no testimonials
+* BUGFIX Javascript and CSS not carried through when testimonials are cached
+* BUGFIX PHP Notice `no_code`
+* BUGFIX Schema properties contain HTML and entities
+* BUGFIX Testimonials go blank during rotations (javacript var)
+* BUGFIX aggregate data prevents testimonials from recycling
+* BUGFIX animation transitions aren't smooth
+* BUGFIX correct aggregate total
+* BUGFIX gravatar size not based upon image size
+* BUGFIX has_archive option network_site_url
+* BUGFIX missing space after itemprop="image"
+* BUGFIX paging arrows not positioned correctly
+* BUGFIX schema meta method doesn't handle schema property wrapping
+* BUGFIX single content not wrapped with review schema
+* BUGFIX single view doesn't support caching
+* BUGFIX styles not included for `get_single`
+* CSS wp_register_style and wp_enqueue_style slug changed from 'testimonials-widget' to 'Testimonials_Widget'
+* Clean up JavaScript
+* Correct Review schema name usage
+* Default `do_shortcode` on
+* Default enable custom taxonomy 'show_admin_column'
+* Enable [rich snippets/structured data](http://wordpress.org/support/topic/lots-of-options-4?replies=3#post-4754108) per [review schema](http://schema.org/Review)
+* Gravatars saved as featured images to testimonials when no featured image exists
+* Implement AggregateRating, Organization, Person, Place, Review, and Thing structured data
+* Move Review schema image to `get_schema`
+* Prevent `has_archive` and `rewrite_slug` matching existing slugs and same
+* Refactor Review schema handling with easier API use
+* Refactored CSS/JS generation and inclusion
+* Refactored scripts and styles handling
+* Remove `refresh_interval=0`'s automatic setting of `limit=1` - Thank you Phillip Gapp
+* Remove default overrides for custom post type
+* Scripts `ksort` removed. Use `array_unshift` in your `tw_testimonials_js` filters instead.
+* Travis ignore WordPress.WhiteSpace.ControlStructureSpacing - false positives
+* Update FAQ
+* Update TODO
+* Update examples
+* Update readme option ordering
+* Update screenshots
+* Update screenshots
+* Update verbiage
+* Validate reviewed_item_url as url
+* [Load scripts and stylesheets only on Testimonials Page](http://wordpress.org/support/topic/load-scripts-and-stylesheets-only-on-testimonials-page)
+* https jQuery transport
+
+## 2.13.6
+* Add IDs column to edit testimonials listing page
+* Add filter `tw_settings_add_help_tabs`
+* Add option Fade In Speed
+* Add option Fade Out Speed
+* Add settings page help tab
+* BUGFIX index has_archive and rewrite_slug not set
+* BUGFIX plugin_row_meta not returning default state
+* IE7 CSS moved to separate file. Include via Testimonials > Settings if needed
+* Localize text
+* Pass YSlow and Google PageSpeed testing
+* Performance optimizations
+* Prevent Testimonials Widget custom post type URL slug naming conflicts
+* Update premium shortcodes
+* Validate URL submissions
+* [Begin CSS testing](http://www.netmagazine.com/tutorials/4-tools-automatic-css-testing)
+
+## 2.13.5
+* BUGFIX Caching defaults not correct
+
+## 2.13.4
+* Add $atts parameter to filter `tw_data`
+* Add action `tw_scripts`
+* Add filter `tw_get_testimonial_html_class`
+* Add filter `tw_testimonials_js_internal`
+* BUGFIX instance numbers breaking caching
+* BUGFIX settings page missing page title
+* Change &$this variable calls to $this
+* Enabling sorting of scripts for precedence
+* Remove unused first parameter from `tw_cache_get` filter call
+* Tie-in premium disable_donate option
+
+## 2.13.3
+* [Add shortcode category example](http://wordpress.org/support/topic/category-shortcode-1?replies=2#post-4550244) - Thank you ashleynlinares
+* Add do shortcodes option inside of testimonials content
+* BUGFIX keep shortcodes inside of widgets, let theme function handle to do them or not
+* Expand FAQ section
+* Rename Title to Job Title as appropriate
+* Update POT
+* Update TODO
+
+## 2.13.2
+* Add StillMaintained.com notice
+* BUGFIX Extra meta box fields are no show
+* Disengaged from hard coded wp-content path
+* Escape translations
+
+## 2.13.1
+* Add demo link
+* Add shortcode example explanations
+* Add video introduction
+* Disable animation by default
+* Move localization load to init()
+* Update donation request text
+* Update premium features
+
+## 2.13.0
+* Add PHP Copy and Paste Detector
+* Add PHP run-time checks
+* Add Travis CI with PHP Code Sniffer
+* Add developer README and CONTRIBUTING docs
+* BUGFIX DOM Element error on last testimonial rotation
+* BUGFIX Data delete on uninstall not firing
+* BUGFIX Testimonials Widget edit page doesn't display custom taxonomies
+* Beta test update text
+* Coding standards updates
+* Create TODO doc
+* Disabled PHP Mess Detector
+* Don't escape already escaped text
+* Don't load plugin till all are loaded
+* FEATURE [Animated widget rotation](http://wordpress.org/support/topic/animate-jumpy-widget)
+* OPTION Add Disable animation?
+* Relocate activation, deactivation, and uninstall hooks
+* Remove WP_UNINSTALL_PLUGIN reference
+* Remove class from settings page link
+* Rename class-settings-testimonials-widget.php to class-testimonials-widget-settings.php
+* Revise API doc headings
+* Revise instance creators to only fire when ready
+* Update Filters listing to API document
+* Update POT
+
+## 2.12.8
+* Add filter `tw_cite_html` to adjust cite contents - Thank you [Dimitrios](http://visualweb.gr/) for the suggestion
+* BUGFIX Warning: Illegal string offset 'exclude'
+* Replace __ with esc_html__
+* Update Premium features
+
+## 2.12.7
+* BUGFIX Link targets affected page navigation
+* Removed donate monthly show code
+
+## 2.12.6
+* BUGFIX If no refresh_interval, then LIMIT 1
+* Change donate from $1 to $2 due to fees
+* Dashboard testimonials count statistics
+* Display donate on major/minor version release or if it's been a month
+* Remove braces from simple if/else structures
+* Settings page inheritance note
+* Update premium features listing
+* Use donate button than text
+
+## 2.12.5
+* BUGFIX Correct loose vs strict comparison for intval and absint
+* If no refresh_interval, then LIMIT 1
+
+## 2.12.4
+* BUGFIX Settings jQuery UI Tabs conflict
+* NOT BUG [WPML bug](http://wordpress.org/support/topic/wpml-bug?replies=1)
+* Remove settings.css
+* Settings about section height fix
+* TODOs update
+* Update Premium product page URL
+* Update WPML configuration
+* Use PayPal donate image in settings
+
+## 2.12.3
+* BUGFIX Import option constantly overrides settings
+* BUGFIX [Error When Database Does Not Exist Yet](http://wordpress.org/support/topic/error-when-database-does-not-exist-yet)
+
+## 2.12.2
+* $1 donation link admin_notice on installation or major/minor update
+* Add forum responses cheat sheet
+* Auto flush URLs if archive or testimonial slugs change
+* BUGFIX Respect attribute settings by preventing reset_defaults and importexport activating on front-end
+* Convert slug, slugs, and term setting items to lowercase on save
+* Correctly delete all testimonials options on delete
+* Don't create class instance unless plugin is activated
+* FEATURE Allow for custom post type categories and tags [Idea via crdunst](http://wordpress.org/support/topic/feedback-tagscategories?replies=3#post-4160839)
+* Prevent same has_archive and rewrite_slug which causes URL problems
+* Remove excess FAQ text
+* Remove unused settings and methods
+* Remove unused testing settings
+* Set version for which admin notice to display
+
+## 2.12.1
+* BUGFIX Settings memory leak [Sites hosed after update 2.12.0](http://wordpress.org/support/topic/premium-sites-hosed-after-update-2120)
+* BUGFIX [importexport settings failure](http://wordpress.org/support/topic/errors-after-updating)
+* Change update warning verbiage
+* Update FAQ & support links to knowledge base
+
+## 2.12.0
+* Add file headers to lib/class*
+* Add filter tw_widget_options to alter displayed widget options
+* BUGFIX Correct settings required validation `break 2`
+* BUGFIX Non-static method Testimonials_Widget::get_testimonials_html() should not be called statically
+* CSS rename testimonialswidget_testimonial(s) to testimonials-widget-testimonial(s)
+* Correct static get_testimonials_html, get_testimonials_htmls, widget_options function declaration
+* Correct static validators call
+* Explain options inheritance
+* FEATURE Remove Plugin Data on Deletion? - Delete all Testimonials Widget data and options from database on plugin deletion
+* FEATURE Settings export/import
+* Refactor out get_quote and get_cite from get_testimonial_html
+* Refactor excess settings grab in widget_options
+* Remove $blank from testimonials_truncate()
+* Remove unused code
+* Rename metabox.class.php class-redrokk-metabox-class.php
+* Rename settings.testimonials-widget.php class-settings-testimonials-widget.php
+* Rename testimonials-widget-widget.php class-testimonials-widget-widget.php
+* Revise FAQ
+* SCREENSHOT 17. Testimonials Widget Settings > Compatibility & Reset tab
+* Show latest updates notice on activation
+* Spellcheck readme.txt
+* Update CSS for WordPress Coding standards
+* Update FAQ
+* Update JavaScript for WordPress Coding standards
+* Update PHP for WordPress Coding Standards
+* Update POT
+* Update TODOs
+* Update premium features
+* Update rulesets
+* Use ID for widget
+
+## 2.11.3
+* BUGFIX [Can't set featured image](http://wordpress.org/support/topic/cant-set-featured-image-3)
+* Begin WordPress coding standard cleanup
+* Bold option headers
+* Change `has_archive` default from `testimonials` to `testimonials-archive`
+* Clean up static method calls to prevent PHP Strict notices
+* Correct filter name `tw_next_posts_link` to `tw_next_posts_link_text`
+* Correct static methods calling
+* Secure activation, deactivation, uninstall operations
+* Update POT
+* Update profile
+
+## 2.11.2
+* Add `min1` and `nozero` validation
+* Always include settings class
+* BUGFIX Don't prepend http to email addresses
+* Move lesser used widget options to expandable Additional Widget Options section
+* Move settings setup to `init`
+* Revise `absint` and `intval` validation to default on blank entry
+* Update POT
+* Update TODO
+* Update text domain for localization and POT
+* Use `links_add_target` for widget title link
+
+## 2.11.1
+* BUGFIX [Fatal error: Testimonials_Widget_Settings](http://wordpress.org/support/topic/fatal-error-tw_settings)
+
+## 2.11.0
+* Add Option "Hide Image in Single View?" `hide_image_single`
+* Add `.author` and `.email` to CSS
+* Add `.single` to single view testimonials
+* Add location to meta_key ordering options
+* BUGFIX [Convert q tags to blockquote](http://wordpress.org/support/topic/open-link-in-new-tab-html-validation) [Why?](http://www.w3schools.com/tags/tag_blockquote.asp)
+* BUGFIX [Fix cite tag usage - it's title, not source](http://www.w3.org/html/wg/drafts/html/master/text-level-semantics.html#the-cite-element) using [T](http://html5doctor.com/blockquote-q-cite/) [BD](http://oli.jp/2011/blockquote/)
+* Beta testers needed section added
+* Disable self-generated quotation marks
+* Enable backwards compatibility for default options
+* Ignore init() during AJAX and autosave operations
+* Optimize DB after uninstall
+* Rename CSS attributes to credit
+* Revise README verbiage in general
+* Simplify CSS naming
+* Update Allow Comments verbiage
+* Update TODOs
+* Update features listing
+* Update options listing
+* Update premium features
+* Update readme formatting
+
+## 2.10.3
+* Add "Menu Order" to Order By options
+* Add Height option to automatically set min and max height
+* BUGFIX [Only one testimonial displaying](http://wordpress.org/support/topic/only-one-testimonial-displaying)
+* BUGFIX [Post Types Order](http://wordpress.org/support/topic/random-order-doesnt-work) - sorting conflict
+* Delete data on uninstall
+* Enable quotes and join for IE7 - Thank you [SFMichael](http://wordpress.org/support/topic/ie-7-quotes-fix)
+* Flush URLs on deactivation
+* Revise self::$base usage
+* Revise settings_link handling
+* Screenshot 16 Testimonials Widget Settings > Widget tab
+* Update Premium link
+* Update TODOs
+
+## 2.10.2
+* BUGFIX Settings initialization overwrote previous settings
+
+## 2.10.1
+* Moved [FAQ](http://aihr.us/testimonials-widget/faq/)
+* Removed premium screenshots
+* Rename screenshot-3.png screenshot-2.png
+* Rename screenshot-4.png screenshot-3.png
+* Rename screenshot-5.png screenshot-4.png
+* Rename screenshot-6.png screenshot-5.png
+* Rename screenshot-7.png screenshot-6.png
+* Rename screenshot-8.png screenshot-7.png
+* Rename screenshot-13.png screenshot-8.png
+* Rename screenshot-14.png screenshot-9.png
+* Rename screenshot-21.png screenshot-10.png
+* Rename screenshot-22.png screenshot-11.png
+* Rename screenshot-23.png screenshot-12.png
+* Rename screenshot-24.png screenshot-13.png
+* Rename screenshot-25.png screenshot-14.png
+* Rename screenshot-26.png screenshot-15.png
+* Screenshot 2 removed
+* Screenshot 9 removed
+* Screenshot 10 removed
+* Screenshot 11 removed
+* Screenshot 12 removed
+* Screenshot 15 removed
+* Screenshot 16 removed
+* Screenshot 17 removed
+* Screenshot 18 removed
+* Screenshot 19 removed
+* Screenshot 20 removed
+* Screenshot 27 removed
+* Screenshot 28 removed
+
+## 2.10.0
+* Add `hide_content` option verbiage
+* Add screenshot 27 `[[testimonialswidgetpremium_form]]` – Add a Testimonial
+* Add screenshot 28 Testimonials Widget Settings > Entry Form tab
+* Added rel="nofollow" to URL - Thank you Nicholas Corrieri for the suggestion
+* Convert validation to configuration
+* Correct breakline on radio settings display
+* Correct checkbox checking
+* Correct paging handling
+* Correct post_status selection for single view
+* Describe settings defaults
+* Dutch translation by Bjorn Robijns
+* Enable echo/return for display_setting
+* Enable file input for settings
+* Enable widget options no-show
+* Finish validation configuration move
+* Form demo link
+* Move Changelog to changelog.txt
+* Rename load_sections > _sections
+* Rename load_settings > settings
+* Save option defaults
+* Set missing checkbox values to 0 on validate
+* TODO Delete data option on deactivation
+* Update Premium description
+* Update WPML configuration
+
+## 2.9.1
+* BUGFIX Assigning the return value of new by reference is deprecated in metabox.class.php
+
+## 2.9.0
+* Add location meta field after title
+* Add location related options
+* FAQ 18, 34, 35 update
+* Screenshot 2, 4, 5 updated
+* Update POT
+
+## 2.8.4
+* BUGFIX [Title link does not allow a relative link](http://wordpress.org/support/topic/title-link-does-not-allow-a-relative-link)
+
+## 2.8.3
+* BUGFIX [Selection > Category Filter doesn't remember >1 category](http://wordpress.org/support/topic/selection-category-filter-doesnt-remember-1-category)
+* FAQ 67 testimonials paging doesn't work
+* FAQ 68 feature XYZ
+
+## 2.8.2
+* Add filter `tw_version`
+* Screenshot 11/16 updated
+* Update POT
+* Update Premium features
+* Version tracking for default settings
+
+## 2.8.1
+* Customizable archive and testimonial URLs
+* FAQ 66 Change the testimonials archive or single view URL
+* Optional commenting on testimonial single-view pages
+* Screenshot 26 Testimonials Widget Settings > Post Type tab
+* Update POT
+
+## 2.8.0
+* Merge in settings branch
+* Add `tw_get_options`
+* Add filter `tw_sections` – Alter section options
+* Add filter `tw_settings` – Alter setting options
+* Add settings page 'Selection', 'Ordering', and 'Widget' tabs
+* BUG with "Post Types Order"
+* BUGFIX paging when not in singular view
+* Configure settings within Testimonials_Widget_Settings class
+* Enable 'Expand/Collapse' view in Widget options
+* FAQ 65 Disable the stylesheet
+* FEATURE Remove `.hentry` CSS?
+* FEATURE Testimonials Widget Settings screen
+* Removed filters `tw_options_update`, `tw_options_form`
+* Rename `widget_text` to `bottom_text`
+* Revise About page content
+* Revise Settings page footer
+* Revise widget options update and validation
+* Screenshot 11 updated
+* Screenshot 16 updated
+* Screenshot 2 updated
+* Screenshot 22 Testimonials Widget Settings > General tab
+* Screenshot 23 Expanded 'Selection Options' Testimonials Widget
+* Screenshot 24 Expanded 'Ordering Options' Testimonials Widget
+* Screenshot 25 Testimonials Widget Settings > Selection tab
+* Screenshot 3 updated
+* Screenshot 4 updated, Expanded 'General Options' Testimonials Widget
+* Update "Shortcode and Widget Options" verbiage
+* Update POT file
+* Use defaults via Testimonials_Widget_Settings class
+* Validate shortcode and widget options via Testimonials_Widget_Settings::validate_settings
+* Verbiage updates
+
+## 2.7.17
+* Add purchase Testimonials Widget Premium plugin meta link
+* Begin settings screen work
+* FAQ 20 Update
+* FAQ 31 Update
+* FAQ 63 Remove the cite –
+* FAQ 64 Plugin conflict
+* Screenshot 21 Poedit Catalog properties
+* TODO class removal
+* Update localization verbiage
+
+## 2.7.16
+* Add comments panel to edit screen - [Thank you BarrieSpence](http://wordpress.org/support/topic/disable-comments-10?replies=1)
+* TODO Admin panel
+
+## 2.7.15
+* Add "CSS class" to widget options window
+* FAQ 31/34/35/50/53/55 updates
+* FAQ 61 Determine .testimonialswidget_testimonialsNNN
+* FAQ 62 Category and tag selection
+* Feature updates
+* Localization, Hebrew
+* Screenshot 3 updated
+
+## 2.7.14
+* BUGFIX [Testimonials archive view URL conflicts with Page slug](http://wordpress.org/support/topic/testimonials-archive-view-url-conflicts-with-page-slug)
+* FAQ 1 Update - Thank you [aaaronscat](http://wordpress.org/support/topic/writing-php-to-display-rotating-widget-in-a-template) for the inspiration
+* FAQ 60 Download older versions of Testimonials Widget
+* Premium feature update
+* Screenshot 20 added
+
+## 2.7.13
+* Adapt for `mb_strcut` and `mb_strlen` alternatives
+* BUGFIX [Widget doesn't appear](http://wordpress.org/support/topic/widget-doesnt-appear-1)
+* Update POT
+
+## 2.7.12
+* Change Aihrus support email to contact form
+* FAQ 1 Update - Thank you [aaaronscat](http://wordpress.org/support/topic/writing-php-to-display-rotating-widget-in-a-template) for the inspiration
+* Update Testimonials Widget Premium URL
+
+## 2.7.11
+* Citation styling note
+* Removed sub-category shortcode example
+* Thanks to Joe Weber for asset header
+* Update premium URL
+* Update premium features
+* Update premium purchase URL
+
+## 2.7.10
+* BUGFIX extra excerpt in single view
+* Screenshot 11 updated
+* Update premium features
+
+## 2.7.9
+* Revise content truncation to respect HTML tags
+* Update premium description
+* Update premium features
+
+## 2.7.8
+* Add `before` and `after` options to `paging`
+* FAQ 58 Specify testimonials per page or section
+* FAQ 59 Rotating widget show all testimonials than only one at a time
+* Revert on-demand CSS to always included
+* Support process and donation update
+* Thank you to [mkearns](http://wordpress.org/support/topic/just-excellent-3) for specifying a sub-category shortcode example
+* Update premium URL
+* Update premium features
+
+## 2.7.7
+* FAQ 13 Update
+* FAQ 31 Update
+* Shortcode examples "[[" to "["
+
+## 2.7.6
+* Add `[[testimonialswidget_widget]]` to Shortcodes column
+* CSS cite `margin-top` adjustment
+* Enable testimonials archive view
+* FAQ 1 Update
+* FAQ 52 Update
+* FAQ 53 Update
+* FAQ 55 Style page and instance testimonials
+* FAQ 56 Testimonials archive view URL
+* FAQ 57 Testimonial single view URL
+* Only include CSS if testimonials instance called
+* Screenshot 19 `[[testimonialswidget_widget unique=true]]` Show multiple testimonials in rotation
+* Set arg defaults via `defaults`
+
+## 2.7.5
+* BUGFIX PHP Warning for new fields in widget when widget already exists
+* Exclude IDs option
+* Implement instance tracking
+* Protect shortcode examples
+* Update asset header size
+* Update premium features
+
+## 2.7.4
+* Asset header help request
+* Premium feature updates
+* Screenshot 9 updated
+* Screenshot 10 replaced
+* Screenshot 11 updated
+* Screenshot 15 updated
+* Screenshot 17 Single `[[testimonialswidget_list]]` entry with and without 'Read more' link
+* Screenshot 18 `[[testimonialswidgetpremium_count]]` Examples
+
+## 2.7.3
+* Apply quotes only around testimonial content
+* FAQ 13 update
+* FAQ 34 update
+* FAQ 35 update
+* Screenshot 8 replaced
+* Simplified quotes handling
+* Upgrade notification
+
+## 2.7.2
+* FAQ 54 update
+* Screenshot 12 update
+* Screenshot 16 Edit testimonial with "Excerpt" and "Read More Link" fields - Testimonials Widget Premium plugin
+
+## 2.7.1
+* Description update
+* FAQ 1 update
+* FAQ 2 update
+* FAQ 4 update
+* FAQ 5 update
+* FAQ 6 update
+* FAQ 7 update
+* FAQ 8 update
+* FAQ 9 update
+* FAQ 12 update
+* FAQ 14 update
+* FAQ 15 update
+* FAQ 17 update
+* FAQ 22 update
+* FAQ 25 update
+* FAQ 26 update
+* FAQ 30 update
+* FAQ 32 update
+* FAQ 34 update
+* FAQ 35 update
+* FAQ 37 update
+* FAQ 53 update
+* Feature update
+* Installation update
+* Screenshot 1 update
+* Screenshot 2 update
+* Screenshot 3 update
+* Screenshot 4 update
+* Screenshot 5 update
+* Screenshot 6 update
+* Screenshot 7 update
+* Screenshot 8 replaced
+* Screenshot 9 replaced
+* Screenshot 12 update
+* Screenshot 15 update
+* Screenshot 16 removed
+* Screenshot 17 removed
+* Screenshot 18 removed
+
+## 2.7.0
+* FAQ 13 Update
+* FAQ 54 Release early. Release often.
+* Redo content opening and closing quotes display
+* Upgrade notification for 2.7.0
+
+## 2.6.6
+* Remove CSS `overflow: auto` - too many complaints
+* FAQ 53 Scroll widget based testimonial content
+
+## 2.6.5
+* BUGFIX: overflow auto than scroll
+* Correct screenshot 11 & 18
+
+## 2.6.4
+* Add filters `tw_posts_custom_column`, `tw_columns`, `tw_meta_box`
+* BUGFIX Testimonial posts page column URL now correctly clickable
+* Code spacing cleanup
+* Enabled [scrolling text](http://wordpress.org/support/topic/plugin-testimonials-widget-scroll-for-a-single-but-long-testimonial) for maximum height restricted testimonial widgets
+* FAQ 34/35 CSS styling update
+* Scrolling testimonials for maximum height restricted widgets
+* Testimonials have `get_post_class` applied
+* Update premium features
+
+## 2.6.3
+* Add filter `tw_query_args`
+* Add filters `tw_testimonials_css`, `tw_testimonials_js`
+* Allow `limit=-1`
+* BUGFIX Repeated footer CSS and JavaScript
+* CSS - block disply widget image
+* FAQ 52 Include testimonies in archive view
+* Refactor `get_query_args` out of `get_testimonials`
+* Revise JavaScript handling
+* Screenshot 17 `require_image`, `minimum_length` and `maximum_length` shortcode option examples
+* Screenshot 18 Widget with 'Next testimonial…' link
+* Update POT
+* Update premium features
+* Update premium screenshots
+
+## 2.6.2
+* Compatible with WordPress 3.6
+* Fix single view PHP warning
+
+## 2.6.1
+* Add filter `tw_testimonial_html_single_content`
+* Add `force_pad` option to `testimonials_truncate`
+* Copyright year update
+* Update Premium features
+
+## 2.6.0
+* Add FAQ 51 filter `tw_get_testimonial_html` usage
+* FAQ 50 Revise
+* Reorganize `get_testimonial_html`
+
+## 2.5.6
+* Add FAQ 50 Example to set widget gradient background color
+* FAQ 13 Update
+* FAQ 20 Add PHP tags
+* FAQ 48 Code correction
+* FAQ 49 Code correction
+
+## 2.5.5
+* Enable widget caching
+* Refactor `get_testimonials_html` to break out CSS/JS generation
+* Respect [meta capabilities](http://wordpress.org/support/topic/plugin-testimonials-widget-version-20-rewrite-suggestions-request?replies=18#post-3359157)
+* Revise TODO text
+* TODO remove Template engine - see `tw_testimonial_html*` filters
+
+## 2.5.4
+* Add filter `tw_testimonial_html_single`
+* Add filter `tw_testimonial_html`
+* Aihrus testimonial URL correction
+* FAQ 34 Find `testimonialswidget_testimonialsNNN` instance naming
+* FAQ 48 Customize testimonial list/widget output
+* FAQ 49 Customize testimonial single output
+
+## 2.5.3
+* Add donate link in plugin section
+* Donate links
+
+## 2.5.2
+* Aihrus branding
+
+## 2.5.1
+* Update POT file
+
+## 2.5.0
+* Add option Keep whitespace? - Thank you [kangchenjunga](http://wordpress.org/support/topic/optional-wpautop-functionality-for-better-formatting?replies=2) for the suggestion
+* Revise FAQ 47
+* Screenshot 16 - Widget whitespace kept
+* Update Author URL
+
+## 2.4.8
+* Donate to purchase verbiage change - One bad experience ruins it for all
+* FAQ 47 testimonials list in a widget
+* TODO Add location field
+* TODO Add plugin donate link
+* [CleanCSS](http://cleancss.com/) the CSS
+
+## 2.4.7
+* Add filter `tw_defaults_single`
+* TODO clean up for premium version
+* TODO Optional wpautop functionality for better formatting
+
+## 2.4.6
+* Add 'No order' as an Order By widget option
+* Add FAQ 45 testimonial character limit
+* Add Recommendation heading
+* FAQ 23 mention 404
+* FAQ 46 testimonial ordering by given IDs
+* Update filters listing
+* Use `posts_results` filter to put posts in same orders as post__in when orderby=none
+
+## 2.4.5
+* BUGFIX Missing CSS for testimonialswidget_join_title
+* FAQ 44 Refresh interval - Thank you [biztips](http://wordpress.org/support/topic/fatal-error-558?replies=6#post-3475595)
+
+## 2.4.4
+* Add screenshot 15
+* FAQ 34 Update CSS
+* FAQ 35 Update CSS
+* FAQ 42 Exclude testimonial categories from Category widget
+* FAQ 43 Exclude testimonial categories from my sitemap
+* Update premium features
+
+## 2.4.3
+* Adjust default `limit` to 10 from 25
+* Add CSS `margin-top` to `cite`, `.testimonialswidget_extra` and `.testimonialswidget_text`
+* BUGFIX [Keep `widget_text` with each testimonial](http://wordpress.org/support/topic/images-not-showin?replies=10)
+* Donate link update
+* FAQ 41 Widget height consistency
+
+## 2.4.2
+* BUGFIX [No image](http://wordpress.org/support/topic/update-17?replies=4) in [widget](http://wordpress.org/support/topic/plugin-testimonials-widget-short-rotating-testimonial-link-to-the-full-testimonial?replies=16)
+* TODO Add refactor `get_testimonials_html`
+
+## 2.4.1
+* BUGFIX `testimonialswidget_widget` always random
+* Comment and verbiage cleanups
+* Minor refactor of `get_testimonial_html`
+* TODO Added Template engine
+
+## 2.4.0
+* FAQ 39 Style the custom widget text
+* FAQ 40 Page number pagination
+* FEATURE Custom widget text
+* FEATURE Make the widget title clickable
+* FEATURE Page numbers via WP-PageNavi
+* Refactor paging to use WordPress functions
+* SCREENSHOT 12 recrop
+* SCREENSHOT 13 Widget with clickable title and custom text/HTML on bottom
+* SCREENSHOT 14 WP-PageNavi compatible for page numbers than default arrows
+* SCREENSHOT 3 update
+* SCREENSHOT 4 update
+* TODO Remove Custom widget text - added
+* TODO Remove Make the widget title clickable - added
+* TODO Remove Page numbers - added
+* TODO Remove fields to show - done via theme
+
+## 2.3.4
+* BUGFIX [Testimonial plugin means Set Feature Image Not Displaying](http://wordpress.org/support/topic/testimonial-plugin-means-set-feature-image-not-displaying)
+* Test with WordPress 3.5.0RC1
+* TODO remove Publish & New - just click 'New Testimonial' after Publishing
+* Update donate link
+
+## 2.3.3
+* FEATURE Improved single page view
+* SCREENSHOT Single testimonial view
+* TODO Meta capabilities
+
+## 2.3.2
+* Add filters `tw_options_update`, `tw_options_form`
+* BUGFIX ["featured image" module disappeared](http://wordpress.org/support/topic/no-image-upload?replies=12#post-3423001)
+* Clean up tags per [plugin guidelines](http://wordpress.org/extend/plugins/about/guidelines/)
+* Combine source and url display when no email or company
+* FAQ renumber second 36 to 37
+* FAQ 38 Use filter `tw_defaults`
+* FEATURE Centralized defaults via filter `tw_defaults`
+* Only grab `paged` information once
+* Prepend HTTP protocol if missing in URL
+* SCREENSHOT Widget Premium Options
+* Simplify filter `tw_content`
+* Simplify read more ellipsis
+* Trim content after formatting
+
+## 2.3.1
+* BUGFIX [No image upload](http://wordpress.org/support/topic/no-image-upload)
+* FAQ 36 Why donate?
+
+## 2.3.0
+* BUGFIX No paging when cached
+* FAQ 3 Check for empty $data
+* FAQ 33 Change more content ellipsis
+* FAQ 34/35 Clarify CSS classes
+* FAQ 36 Configure Next and Previous page indicators
+* FEATURE (Premium) [Read More links](http://wordpress.org/support/topic/plugin-testimonials-widget-short-rotating-testimonial-link-to-the-full-testimonial) to [full testimonial page](http://wordpress.org/support/topic/very-easy-to-use-moderately-easy-to-style)
+* FEATURE Easier to configure Next and Previous page indicators
+* Refactor `get_testimonial_html`
+* Refactor testimonial HTML creation methods
+* Remove "Read more…" preparations
+* Replace `testimonials_truncate` with WordPress's `wp_trim_words`
+* SCREENSHOTS 'Read more' links
+* Sanitize names
+* TEMP Prevent widget caching
+* TODO Clarify 'Read more'
+* TODO Remove - CSV Export
+* TODO Updates
+* Update POT file
+
+## 2.2.9
+* BUGFIX [Testimonial List Loading 2nd Blank Box](http://wordpress.org/support/topic/testimonial-list-loading-2nd-blank-box)
+
+## 2.2.8
+* Begin "Read more…" preparations
+* Correct content display processing
+* FAQ 32 Min-height usage
+* FAQ 4 Custom code placement clarification
+* TODO Updates
+* Widgets display content sans `wpautop` formatting
+
+## 2.2.7
+* Catch widget number in cache
+* FAQ Custom query code. Thank you [tcwebguru](http://wordpress.org/support/topic/display-on-page-without-widget)
+* FAQ Change Testimonials Widget text labels
+* Language verbiage correction
+* PHP notice fix - esc_attr
+* Remove premium code include
+
+## 2.2.6
+* BUGFIX Widget config not saving correctly
+* FAQ Export/import
+* TODO Updates
+
+## 2.2.5
+* Adapt for [Testimonials Widget Premium plugin](https://store.axelerant.com/downloads/testimonials-widget-premium-wordpress-plugin/)
+* Add support text
+* Correct verbiage spacing
+* Explain `limit`
+* TODO revisions
+
+## 2.2.4
+* BUGFIX [Tags - no more than 2?](http://wordpress.org/support/topic/tags-no-more-than-2)
+* Clean up PHP notices
+* Fix Changelog link
+* PREMIUM Implement testimonials query and content caching
+* TODO update
+
+## 2.2.3
+* Begin premium plugin adaptions
+* BUGFIX [Tags - no more than 2?](http://wordpress.org/support/topic/tags-no-more-than-2)
+* BUGFIX [Updated - Now getting fatal error when using testimonialswidget_list()](http://wordpress.org/support/topic/updated-now-getting-fatal-error-when-using-testimonialswidget_list)
+* Clean up links in readme.txt
+* Correct company and URL link usage
+* [Correct readme.txt to standard](http://wordpress.org/extend/plugins/about/readme.txt)
+* Don't rotate testimonial if only 1
+* TODO updates
+
+## 2.2.2
+* BUGFIX [Now getting fatal error when using testimonialswidget_list()](http://wordpress.org/support/topic/updated-now-getting-fatal-error-when-using-testimonialswidget_list)
+* Theme function defaults
+* TODO updates
+* URL pointing update
+
+## 2.2.1
+* Number FAQ Entries
+* Revise Installation Usage text
+* Revise Shortcode and Widget Options text
+
+## 2.2.0
+* FAQ `testimonialswidget_widget()` example
+* Multisite compatible
+* Reversion as 2.1.10 was a minor release than only bug fixes
+
+## 2.1.10
+* [Add title field ](http://wordpress.org/support/topic/plugin-testimonials-widget-just-tried-216-thoughts-suggestions)
+* Consolidate defaults to simplify code maintenance
+* Correct CSS testimonial list spacing
+* Debug true - clear out PHP notices and such
+* Default minimum height removed for widgets, now optional
+* Maximum height setting
+* [Remove CSS `position` attributes `.testimonialswidget_testimonial { position: absolute; }`](http://wordpress.org/support/topic/testimonials-widget-not-showing-correctly-on-sub-pages)
+* TODO cleanup
+* Update language POT
+* Update screenshots
+* Update WPML
+* Widget options dropdown for ORDER BY entries
+
+## 2.1.9
+* Allow min_height 0
+* FAQ - How do I use the theme function `testimonialswidget_list()`?
+* Move CSS include to header
+
+## 2.1.8
+* Remove testimonialswidget_widget char_limit default
+* TODO - debug true
+
+## 2.1.7
+* [0 disables char_limit](http://wordpress.org/support/topic/plugin-testimonials-widget-more-than-one-testimonial-appears-overlaps-content-below-the-widget)
+* [Set link target](http://wordpress.org/support/topic/plugin-testimonials-widget-just-tried-216-thoughts-suggestions)
+* Update widget option top screenshot
+
+## 2.1.6
+* FAQ: `ORDER BY` explanation
+* FAQ: `testimonial_extra` explanation
+* [Moved CSS to footer](http://wordpress.org/support/topic/plugin-testimonials-widget-html-validation)
+* Next testimonial link idea
+* Option: Add `hide_not_found` to prevent showing "No testimonials found"
+* Revise theme methods as functions
+* Screenshot: Update upper widget options
+* Staged widget testimonials are initially `display: none` via CSS `.testimonialswidget_display_none`
+* TODO updates
+* Verbiage: Refresh Interval to Rotation Speed
+* Widget option explanations
+
+## 2.1.5
+* Always apply min-height
+
+## 2.1.4
+* Enable WPML
+* Idea - Maximum height setting
+* Revise description
+* Revise TODO
+
+## 2.1.3
+* Allow commas in meta_key
+* FAQ on page not found
+* Fix widget Random order always true condition
+* Increase bottom margin spacing for listed testimonials
+* TODO vote casting note
+* Update localization pot file
+
+## 2.1.2
+* Add `hide_gravatar` option
+* Add apply_filters( 'tw_data', $testimonial_data ) to process data before display
+* Add right margin to gravatar image
+* Added empty testimonial data field `testimonial_extra` for customization in testimonials
+* Allow widget and shortcode sorting by post meta values via `meta_key`
+* Correct PHP static accessors
+* Update FAQ
+* Update widget options screenshots
+* Working full testimonial URLs
+
+## 2.1.1
+* Add [[testimonialswidget_list]] paging screenshot
+
+## 2.1.0
+* Enable paging for [[testimonialswidget_list]] shortcode
+* Flush rewrite rules on activation
+* Disallow paging in widget and [[testimonialswidget_widget]] shortcode
+
+## 2.0.6
+* Update shortcode option directions
+
+## 2.0.5
+* Ignore already imported
+* Mark `testimonialswidget_widget() $number` argument as optional
+
+## 2.0.4
+* Allow for 0 refresh_interval in get_testimonials_html
+
+## 2.0.3
+* Allow for 0 refresh_interval in widget
+
+## 2.0.2
+* BUGFIX [Warning: call_user_func_array() ??](http://wordpress.org/support/topic/plugin-testimonials-widget-warning-call_user_func_array)
+* Added Testimonials_Widget_Widget::get_testimonials_scripts for use with add_filter for wp_footer
+
+## 2.0.1
+* Verbiage updates
+* Readme.txt validation
+* widget q p tag display inline
+* GPL2 licensing
+* Move upgrade notice text towards installation
+* Reorder screenshots
+* Apply 'the_content' filters directly to prevent plugin baggage
+* Update screenshot-7.png
+
+## 2.0.0
+* Major rewrite
+* Add filters for image & gravatar sizes
+* Admin bar New > Testimonial
+* Authors and lower can manage their own testimonials
+* Auto-migration from old to new format upon install
+ * Public > Published
+ * Not public > Private
+* Categories - product, project, service
+* Clean up verbiage
+* Cleaner widget class
+* Custom columns list view
+ * Image
+ * Source
+ * Shortcode
+ * Email
+ * Company
+ * URL
+ * Published by
+ * Category
+ * Tags
+ * Date
+* Custom fields metabox
+ * Email
+ * Company
+ * URL
+* Custom post-type
+* Default fields - source, email, company, URL
+* Editors and higher can manage all testimonials and edit testimonial publisher
+* Enable categories and tags
+* Enable full shortcode options in widget
+* Gravatar
+* HTML content allowed
+* Images
+* JavaScript in footer
+* Localization
+* Reference shortcode column
+* Reorganize widget options panel
+* Rotation JavaScript in footer than body
+* Shortcode options validation
+* WP_Query for get_testimonials()
+* Widget image on own line
+* Widget options
+ * Title
+ * Category filter
+ * Tags filter
+ * Require all tags
+ * Advanced options
+ * Hide image?
+ * Hide source?
+ * Hide email?
+ * Hide company?
+ * Hide URL?
+ * Character limit
+ * IDs filter
+ * Limit
+ * Maximum Height
+ * Minimum Height
+ * ORDER BY
+ * ORDER BY Order
+ * Random order
+ * Rotation Speed
+* Move caching to ideas
+* Add theme function `testimonialswidget_widget()` doc
+* Update POT
+* [[testimonialswidget_widget]] shortcode
+* Match [[testimonialswidget_widget]] shortcode option defaults to widget
+* Update screenshots
+* Readd Minimum Height - need help getting around this
+
+## 0.2.13
+* Clean up CSS
+* Remove q & cite p wrapper
+
+## 0.2.12
+* the_title filter fix
+
+## 0.2.11
+* Enable character limit for shortcode
+
+## 0.2.10
+* Character limit nows forces text truncation than preventing of testimonial to show
+* Add option - Limit number of testimonials to pull at a time
+* Sanitize widget variables
+* Fix random_order issue on testimonials widget
+
+## 0.2.9
+* Require Editor role for managing Testimonials
+
+## 0.2.8
+* CSS testimonialswidget_testimonial_list fix #2
+
+## 0.2.7
+* CSS testimonialswidget_testimonial_list fix
+
+## 0.2.6
+* CSS updates for widgets and lists
+
+## 0.2.5
+* Add span.testimonialswidget_join for author , join text
+* Add nl2br for testimonials display on a page
+
+## 0.2.4
+* Shortcode added - Thank you Hal Gatewood
+
+## 0.2.3
+* Allow testimonials to have multiple tags
+* Show only quotes with all tags
+
+## 0.2.2
+* Show newest testimonials first in admin list by default
+* Quick locallization
+* Quotes Collection recommendation
+
+## 2011-10-03: Version 0.2
+* Multi-widget enabled
+* Testimonial, author & source text are clickable automatically
+* Allow 0 refresh to make widget static
+* Allow pressing return when editing testimonial to save record
+
+## 2011-08-12: Version 0.1
+* initial release
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/themebeez-toolkit/translation_file/languages/themebeez-toolkit.pot b/spec/fixtures/dynamic_finders/plugin_version/themebeez-toolkit/translation_file/languages/themebeez-toolkit.pot
new file mode 100644
index 00000000..b8c5c771
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/themebeez-toolkit/translation_file/languages/themebeez-toolkit.pot
@@ -0,0 +1,1085 @@
+# Copyright (C) 2019 themebeez
+# This file is distributed under the GPL-2.0+.
+msgid ""
+msgstr ""
+"Project-Id-Version: Themebeez Toolkit 1.0.9\n"
+"Report-Msgid-Bugs-To: https://themebeez.com/support\n"
+"POT-Creation-Date: 2019-03-07 15:48:39+00:00\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
+"Last-Translator: themebeez \n"
+"Language-Team: themebeez \n"
+"X-Generator: grunt-wp-i18n 1.0.3\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Poedit-Basepath: .\n"
+"X-Poedit-Language: English\n"
+"X-Poedit-Country: UNITED STATES\n"
+"X-Poedit-SourceCharset: utf-8\n"
+"X-Poedit-KeywordsList: "
+"__;_e;_n;_x;_ex;_nx;esc_attr__;esc_attr_e;esc_attr_x;esc_html__;esc_html_"
+"e;esc_html_x;_n_noop;_nx_noop;translate_nooped_plural;\n"
+"X-Textdomain-Support: yes\n"
+
+#: includes/demo-importer/admin/class-tt-admin.php:31
+msgid ""
+"The %2$Themebeez Demo Importer%3$s plugin requires %2$sPHP 5.3.2+%3$s to "
+"run properly. Please contact your hosting company and ask them to update "
+"the PHP version of your site to at least PHP 5.3.2.%4$s Your current "
+"version of PHP: %2$s%1$s%3$s"
+msgstr ""
+
+#: includes/demo-importer/class-themebeez-demo-importer.php:54
+#: includes/demo-importer/class-themebeez-demo-importer.php:63
+msgid "Cheatin’ huh?"
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:71
+msgid "\"import_file_url\" or \"local_import_file\" for %s%s%s are not defined!"
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:175
+msgid "URL for %s%s%s file is not defined!"
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:197
+msgid ""
+"An error occurred while fetching %s%s%s file from the server!%sReason: %s - "
+"%s."
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:238
+#: includes/demo-importer/class-tt-helpers.php:283
+msgid ""
+"An error occurred while writing file to your server! Tried to write a file "
+"to: %s%s."
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:319
+msgid ""
+"An error occurred while reading a file from your server! Tried reading file "
+"from path: %s%s."
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:343
+msgid ""
+"This WordPress page does not have %sdirect%s write file access. This plugin "
+"needs it in order to save the demo import xml file to the upload directory "
+"of your site. You can change this setting with these instructions: %s."
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:354
+msgid "Themebeez Demo Import"
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:355
+msgid "Import Demo Data"
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:367
+msgid ""
+"An error occurred while retrieving reading/writing permissions to your "
+"server (could not retrieve WP filesystem credentials)!"
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:375
+msgid "Your WordPress login credentials don't allow to use WP_Filesystem!"
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:442
+msgid "Themebeez Demo Import - "
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:479
+msgid ""
+"%sYour user role isn't high enough. You don't have permission to import "
+"demo data.%s"
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:516
+msgid ""
+"Please upload XML file for content import. If you want to import widgets or "
+"customizer settings only, please use Widget Importer & Exporter or the "
+"Customizer Export/Import plugin."
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:518
+#: includes/demo-importer/class-tt-helpers.php:539
+#: includes/demo-importer/class-tt-helpers.php:557
+#: includes/demo-importer/class-tt-helpers.php:565
+msgid "Upload files"
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:535
+msgid "Widget file was not uploaded. Error: %s"
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:553
+msgid "Customizer file was not uploaded. Error: %s"
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:563
+msgid "The import files were successfully uploaded!"
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:581
+msgid "Initial max execution time = %s"
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:585
+msgid ""
+"Files info:%1$sSite URL = %2$s%1$sData file = %3$s%1$sWidget file = "
+"%4$s%1$sCustomizer file = %5$s"
+msgstr ""
+
+#: includes/demo-importer/class-tt-helpers.php:589
+#: includes/demo-importer/class-tt-helpers.php:590
+msgid "not defined!"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:55
+#: includes/demo-importer/class-tt-main.php:78
+msgid "Themebeez Demo Importer"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:56
+#: includes/theme-info/configs/cream-blog-config.php:59
+#: includes/theme-info/configs/cream-blog-pro-config.php:53
+#: includes/theme-info/configs/cream-magazine-config.php:59
+#: includes/theme-info/configs/cream-magazine-pro-config.php:54
+#: includes/theme-info/configs/one-hive-config.php:61
+#: includes/theme-info/configs/royale-news-config.php:58
+#: includes/theme-info/configs/royale-news-pro-config.php:53
+#: includes/theme-info/configs/style-blog-fame-config.php:53
+#: includes/theme-info/configs/style-blog-plus-config.php:53
+#: includes/theme-info/configs/styleblog-config.php:58
+msgid "Import Demo Content"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:75
+msgid "Before you begin, make sure all the required plugins are activated."
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:81
+msgid ""
+"It will allow you to quickly edit everything instead of creating content "
+"from scratch."
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:82
+msgid "When you import the data, the following things might happen:"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:85
+msgid ""
+"No existing posts, pages, categories, images, custom post types or any "
+"other data will be deleted or modified."
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:86
+msgid ""
+"Posts, pages, images, widgets, menus and other theme settings will get "
+"imported."
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:95
+msgid ""
+"%sWarning: your server is using %sPHP safe mode%s. This means that you "
+"might experience server timeout errors.%s"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:106
+msgid "Import demo content from the demo below:"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:108
+msgid "Select any one demo to import from the demos below:"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:133
+#: includes/demo-importer/class-tt-main.php:161
+msgid "Live Preview"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:135
+msgid "By Themebeez"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:159
+#: includes/theme-info/configs/cream-blog-config.php:27
+#: includes/theme-info/configs/cream-blog-config.php:61
+#: includes/theme-info/configs/cream-blog-pro-config.php:27
+#: includes/theme-info/configs/cream-blog-pro-config.php:55
+#: includes/theme-info/configs/cream-magazine-config.php:27
+#: includes/theme-info/configs/cream-magazine-config.php:61
+#: includes/theme-info/configs/cream-magazine-pro-config.php:27
+#: includes/theme-info/configs/cream-magazine-pro-config.php:56
+#: includes/theme-info/configs/one-hive-config.php:27
+#: includes/theme-info/configs/one-hive-config.php:63
+#: includes/theme-info/configs/royale-news-config.php:27
+#: includes/theme-info/configs/royale-news-config.php:60
+#: includes/theme-info/configs/royale-news-pro-config.php:27
+#: includes/theme-info/configs/royale-news-pro-config.php:55
+#: includes/theme-info/configs/style-blog-fame-config.php:27
+#: includes/theme-info/configs/style-blog-fame-config.php:55
+#: includes/theme-info/configs/style-blog-plus-config.php:27
+#: includes/theme-info/configs/style-blog-plus-config.php:55
+#: includes/theme-info/configs/styleblog-config.php:27
+#: includes/theme-info/configs/styleblog-config.php:60
+msgid "Import Demo"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:187
+msgid "Import preview:"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:191
+#: includes/demo-importer/class-tt-main.php:228
+msgid "No preview image defined for this import."
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:203
+msgid ""
+"Click the Import Demo button once and wait. The import process may take few "
+"minutes."
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:204
+msgid ""
+"Sometimes of the elements may not be imported, due to some errors. So "
+"manually configure them."
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:284
+msgid "Manually uploaded files"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:300
+#: includes/demo-importer/class-tt-main.php:311
+msgid "Downloaded files"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:307
+msgid "The import files for: %s were successfully downloaded!"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:316
+msgid "No import files specified!"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:365
+msgid ""
+"The demo import has finished. Please check your page and make sure that "
+"everything has imported correctly."
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:370
+msgid ""
+"The demo import has finished, but there were some import errors.%s More "
+"details about the errors can be found in this %s %slog file%s %s."
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:422
+msgid "Max execution time after content import = "
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:424
+msgid "Importing content"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:463
+#: includes/demo-importer/class-tt-main.php:475
+msgid "Importing widgets"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:497
+#: includes/demo-importer/class-tt-main.php:505
+msgid "Importing customizer settings"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:503
+msgid "Customizer settings import finished!"
+msgstr ""
+
+#: includes/demo-importer/class-tt-main.php:557
+msgid "Completed AJAX call number: "
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-customizer-importer.php:36
+msgid "The customizer import file is missing! File path: %s"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-customizer-importer.php:56
+msgid ""
+"The customizer import file is not in a correct format. Please make sure to "
+"use the correct customizer import file."
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-customizer-importer.php:62
+msgid ""
+"The customizer import file is not suitable for current theme. You can only "
+"import customizer settings for the same theme or a child theme."
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-widget.php:44
+msgid "Widget import file could not be found."
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-widget.php:76
+msgid "Widget import data could not be read. Please try a different file."
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-widget.php:115
+msgid "Sidebar does not exist in theme (moving widget to Inactive)"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-widget.php:137
+msgid "Site does not support widget"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-widget.php:172
+msgid "Widget already exists"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-widget.php:230
+msgid "Imported"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-widget.php:233
+msgid "Imported to Inactive"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-widget.php:239
+msgid "No Title"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-widget.php:288
+msgid "No results for widget import!"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:136
+msgid "Could not open the file for parsing"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:173
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:290
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:364
+msgid ""
+"This WXR file (version %s) is newer than the importer (version %s) and may "
+"not be supported. Please consider updating."
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:516
+msgid "The file does not exist, please try again."
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:580
+msgid "Invalid author mapping"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:684
+msgid "Cannot import auto-draft posts"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:774
+msgid "Failed to import \"%s\": Invalid post type %s"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:785
+msgid "%s \"%s\" already exists."
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:865
+msgid "Skipping attachment \"%s\", fetching attachments disabled"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:880
+msgid "Failed to import \"%s\" (%s)"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:913
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1742
+msgid "Imported \"%s\" (%s)"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:918
+msgid "Post %d remapped to %d"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1063
+msgid "Invalid file type"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1551
+msgid "Failed to import user \"%s\""
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1573
+msgid "Imported user \"%s\""
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1577
+msgid "User %d remapped to %d"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1717
+msgid "Failed to import %s %s"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1747
+msgid "Term %d remapped to %d"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1803
+msgid "Remote server returned %1$d %2$s for %3$s"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1817
+msgid "Remote file is incorrect size"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1823
+msgid "Zero size file downloaded"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1829
+msgid "Remote file is too large, limit is %s"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1852
+msgid "Running post-processing for post %d"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1865
+msgid "Could not find the post parent for \"%s\" (post #%d)"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1870
+msgid "Post %d was imported with parent %d, but could not be found"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1884
+msgid "Could not find the author for \"%s\" (post #%d)"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1889
+msgid "Post %d was imported with author \"%s\", but could not be found"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1915
+msgid "Post %d was marked for post-processing, but none was required."
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1926
+msgid "Could not update \"%s\" (post #%d) with mapped data"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1971
+msgid "Could not find the menu object for \"%s\" (post #%d)"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1976
+msgid ""
+"Post %d was imported with object \"%d\" of type \"%s\", but could not be "
+"found"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:1998
+msgid "Could not find the comment parent for comment #%d"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:2002
+msgid "Comment %d was imported with parent %d, but could not be found"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:2016
+msgid "Could not find the author for comment #%d"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:2020
+msgid "Comment %d was imported with author %d, but could not be found"
+msgstr ""
+
+#: includes/demo-importer/importer/class-tt-importer-wxr-importer.php:2037
+msgid "Could not update comment #%d with mapped data"
+msgstr ""
+
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-cream-blog.php:15
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-cream-magazine-pro.php:15
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-cream-magazine.php:15
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-royale-news-pro.php:15
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-royale-news.php:15
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-styleblog-plus.php:15
+msgid "Demo One"
+msgstr ""
+
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-cream-blog.php:23
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-cream-magazine-pro.php:23
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-cream-magazine.php:23
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-royale-news-pro.php:23
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-styleblog-plus.php:23
+msgid "Demo Two"
+msgstr ""
+
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-cream-blog.php:31
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-cream-magazine-pro.php:31
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-styleblog-plus.php:31
+msgid "Demo Three"
+msgstr ""
+
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-cream-magazine-pro.php:39
+msgid "Demo Four"
+msgstr ""
+
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-cream-magazine-pro.php:47
+msgid "Demo Five"
+msgstr ""
+
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-style-blog-fame.php:15
+msgid "Style Blog Fame Demo"
+msgstr ""
+
+#: includes/demo-importer/theme-demo/class-tt-theme-demo-style-blog.php:15
+msgid "Style Blog Demo"
+msgstr ""
+
+#: includes/functions.php:154
+#. translators: %1$s: theme name, %2$s theme version
+msgid "Welcome to %1$s - Version %2$s"
+msgstr ""
+
+#: includes/functions.php:161
+#. translators: %1$s: theme name, %2$s link
+msgid ""
+"Welcome! Thank you for choosing %1$s! To fully take advantage of the best "
+"our theme can offer please make sure you visit our Welcome "
+"page"
+msgstr ""
+
+#: includes/functions.php:169 includes/theme-info/class-theme-info.php:174
+#. translators: %s theme name
+msgid "Get started with %s"
+msgstr ""
+
+#: includes/theme-info/class-theme-info.php:174
+msgid ""
+"Welcome! Thank you for choosing %1$s! To fully take advantage of the best "
+"our theme can offer please make sure you visit our %2$swelcome page%3$s."
+msgstr ""
+
+#: includes/theme-info/class-theme-info.php:587
+msgid "Install"
+msgstr ""
+
+#: includes/theme-info/class-theme-info.php:591
+msgid "Activate"
+msgstr ""
+
+#: includes/theme-info/class-theme-info.php:595
+msgid "Deactivate"
+msgstr ""
+
+#: includes/theme-info/class-theme-info.php:630
+msgid "Upgrade to Pro"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:13
+#: includes/theme-info/configs/cream-blog-config.php:14
+msgid "Cream Blog Info"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:17
+#: includes/theme-info/configs/cream-blog-pro-config.php:17
+#: includes/theme-info/configs/cream-magazine-config.php:17
+#: includes/theme-info/configs/cream-magazine-pro-config.php:17
+#: includes/theme-info/configs/one-hive-config.php:17
+#: includes/theme-info/configs/royale-news-config.php:17
+#: includes/theme-info/configs/royale-news-pro-config.php:17
+#: includes/theme-info/configs/style-blog-fame-config.php:17
+#: includes/theme-info/configs/style-blog-plus-config.php:17
+#: includes/theme-info/configs/styleblog-config.php:17
+#. translators: theme version
+msgid "Welcome to %s - "
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:22
+#: includes/theme-info/configs/cream-blog-pro-config.php:22
+#: includes/theme-info/configs/cream-magazine-config.php:22
+#: includes/theme-info/configs/cream-magazine-pro-config.php:22
+#: includes/theme-info/configs/one-hive-config.php:22
+#: includes/theme-info/configs/royale-news-config.php:22
+#: includes/theme-info/configs/royale-news-pro-config.php:22
+#: includes/theme-info/configs/style-blog-fame-config.php:22
+#: includes/theme-info/configs/style-blog-plus-config.php:22
+#: includes/theme-info/configs/styleblog-config.php:22
+#. translators: 1: theme name
+msgid ""
+"We hope this page will help you to setup %1$s with few clicks. We believe "
+"you will find it easy to use and perfect for your website development."
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:32
+#: includes/theme-info/configs/cream-blog-pro-config.php:32
+#: includes/theme-info/configs/cream-magazine-config.php:32
+#: includes/theme-info/configs/cream-magazine-pro-config.php:32
+#: includes/theme-info/configs/one-hive-config.php:32
+#: includes/theme-info/configs/royale-news-config.php:32
+#: includes/theme-info/configs/royale-news-pro-config.php:32
+#: includes/theme-info/configs/style-blog-fame-config.php:32
+#: includes/theme-info/configs/style-blog-plus-config.php:32
+#: includes/theme-info/configs/styleblog-config.php:32
+msgid "Theme Details"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:36
+#: includes/theme-info/configs/cream-blog-pro-config.php:36
+#: includes/theme-info/configs/cream-magazine-config.php:36
+#: includes/theme-info/configs/cream-magazine-pro-config.php:36
+#: includes/theme-info/configs/one-hive-config.php:36
+#: includes/theme-info/configs/royale-news-config.php:36
+#: includes/theme-info/configs/royale-news-pro-config.php:36
+#: includes/theme-info/configs/style-blog-fame-config.php:36
+#: includes/theme-info/configs/style-blog-plus-config.php:36
+#: includes/theme-info/configs/styleblog-config.php:36
+msgid "View Demo"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:40
+#: includes/theme-info/configs/cream-blog-pro-config.php:40
+#: includes/theme-info/configs/cream-magazine-config.php:40
+#: includes/theme-info/configs/cream-magazine-pro-config.php:40
+#: includes/theme-info/configs/one-hive-config.php:40
+#: includes/theme-info/configs/one-hive-config.php:167
+#: includes/theme-info/configs/royale-news-config.php:40
+#: includes/theme-info/configs/royale-news-pro-config.php:40
+#: includes/theme-info/configs/style-blog-fame-config.php:40
+#: includes/theme-info/configs/style-blog-plus-config.php:40
+#: includes/theme-info/configs/styleblog-config.php:40
+msgid "View Documentation"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:44
+#: includes/theme-info/configs/cream-magazine-config.php:44
+#: includes/theme-info/configs/one-hive-config.php:44
+#: includes/theme-info/configs/royale-news-config.php:44
+#: includes/theme-info/configs/styleblog-config.php:44
+msgid "Upgrade To Pro Theme"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:52
+#: includes/theme-info/configs/cream-blog-pro-config.php:47
+#: includes/theme-info/configs/cream-magazine-config.php:52
+#: includes/theme-info/configs/cream-magazine-pro-config.php:47
+#: includes/theme-info/configs/one-hive-config.php:52
+#: includes/theme-info/configs/royale-news-config.php:52
+#: includes/theme-info/configs/royale-news-pro-config.php:47
+#: includes/theme-info/configs/style-blog-fame-config.php:47
+#: includes/theme-info/configs/style-blog-plus-config.php:47
+#: includes/theme-info/configs/styleblog-config.php:52
+msgid "Getting Started"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:53
+#: includes/theme-info/configs/cream-blog-config.php:77
+#: includes/theme-info/configs/cream-magazine-config.php:53
+#: includes/theme-info/configs/cream-magazine-config.php:77
+#: includes/theme-info/configs/cream-magazine-pro-config.php:48
+#: includes/theme-info/configs/cream-magazine-pro-config.php:72
+#: includes/theme-info/configs/one-hive-config.php:53
+#: includes/theme-info/configs/one-hive-config.php:79
+#: includes/theme-info/configs/royale-news-config.php:76
+#: includes/theme-info/configs/styleblog-config.php:76
+msgid "Recommended Actions"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:60
+#: includes/theme-info/configs/cream-blog-pro-config.php:54
+#: includes/theme-info/configs/cream-magazine-config.php:60
+#: includes/theme-info/configs/cream-magazine-pro-config.php:55
+#: includes/theme-info/configs/one-hive-config.php:62
+#: includes/theme-info/configs/royale-news-config.php:59
+#: includes/theme-info/configs/royale-news-pro-config.php:54
+#: includes/theme-info/configs/style-blog-fame-config.php:54
+#: includes/theme-info/configs/style-blog-plus-config.php:54
+#: includes/theme-info/configs/styleblog-config.php:59
+msgid "Setup theme easily by importing demo contents."
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:68
+#: includes/theme-info/configs/cream-blog-pro-config.php:62
+#: includes/theme-info/configs/cream-magazine-config.php:68
+#: includes/theme-info/configs/cream-magazine-pro-config.php:63
+#: includes/theme-info/configs/one-hive-config.php:70
+#: includes/theme-info/configs/one-hive-config.php:164
+#: includes/theme-info/configs/royale-news-config.php:67
+#: includes/theme-info/configs/royale-news-pro-config.php:62
+#: includes/theme-info/configs/style-blog-fame-config.php:62
+#: includes/theme-info/configs/style-blog-plus-config.php:62
+#: includes/theme-info/configs/styleblog-config.php:67
+msgid "Theme Documentation"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:69
+#: includes/theme-info/configs/cream-blog-pro-config.php:63
+#: includes/theme-info/configs/cream-magazine-config.php:69
+#: includes/theme-info/configs/cream-magazine-pro-config.php:64
+#: includes/theme-info/configs/one-hive-config.php:71
+#: includes/theme-info/configs/royale-news-config.php:68
+#: includes/theme-info/configs/royale-news-pro-config.php:63
+#: includes/theme-info/configs/style-blog-fame-config.php:63
+#: includes/theme-info/configs/style-blog-plus-config.php:63
+#: includes/theme-info/configs/styleblog-config.php:68
+msgid ""
+"Find step by step instructions with video documentation to setup theme "
+"easily."
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:70
+#: includes/theme-info/configs/cream-blog-pro-config.php:64
+#: includes/theme-info/configs/cream-magazine-config.php:70
+#: includes/theme-info/configs/cream-magazine-pro-config.php:65
+#: includes/theme-info/configs/one-hive-config.php:72
+#: includes/theme-info/configs/royale-news-config.php:69
+#: includes/theme-info/configs/royale-news-pro-config.php:64
+#: includes/theme-info/configs/style-blog-fame-config.php:64
+#: includes/theme-info/configs/style-blog-plus-config.php:64
+#: includes/theme-info/configs/styleblog-config.php:69
+msgid "View documentation"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:78
+#: includes/theme-info/configs/cream-magazine-config.php:78
+#: includes/theme-info/configs/cream-magazine-pro-config.php:73
+#: includes/theme-info/configs/one-hive-config.php:80
+#: includes/theme-info/configs/royale-news-config.php:77
+#: includes/theme-info/configs/styleblog-config.php:77
+msgid ""
+"We recommend few steps to take so that you can get complete site like shown "
+"in demo."
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:79
+#: includes/theme-info/configs/cream-magazine-config.php:79
+#: includes/theme-info/configs/cream-magazine-pro-config.php:74
+#: includes/theme-info/configs/one-hive-config.php:81
+#: includes/theme-info/configs/royale-news-config.php:78
+#: includes/theme-info/configs/styleblog-config.php:78
+msgid "Check recommended actions"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:86
+#: includes/theme-info/configs/cream-blog-pro-config.php:71
+#: includes/theme-info/configs/cream-magazine-config.php:86
+#: includes/theme-info/configs/cream-magazine-pro-config.php:81
+#: includes/theme-info/configs/one-hive-config.php:88
+#: includes/theme-info/configs/royale-news-config.php:85
+#: includes/theme-info/configs/royale-news-pro-config.php:71
+#: includes/theme-info/configs/style-blog-fame-config.php:71
+#: includes/theme-info/configs/style-blog-plus-config.php:71
+#: includes/theme-info/configs/styleblog-config.php:85
+msgid "Customize Everything"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:87
+#: includes/theme-info/configs/cream-blog-pro-config.php:72
+#: includes/theme-info/configs/cream-magazine-config.php:87
+#: includes/theme-info/configs/cream-magazine-pro-config.php:82
+#: includes/theme-info/configs/one-hive-config.php:89
+#: includes/theme-info/configs/royale-news-config.php:86
+#: includes/theme-info/configs/royale-news-pro-config.php:72
+#: includes/theme-info/configs/style-blog-fame-config.php:72
+#: includes/theme-info/configs/style-blog-plus-config.php:72
+#: includes/theme-info/configs/styleblog-config.php:86
+msgid "Start customizing every aspect of the website with customizer."
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:88
+#: includes/theme-info/configs/cream-blog-pro-config.php:73
+#: includes/theme-info/configs/cream-magazine-config.php:88
+#: includes/theme-info/configs/cream-magazine-pro-config.php:83
+#: includes/theme-info/configs/one-hive-config.php:90
+#: includes/theme-info/configs/royale-news-config.php:87
+#: includes/theme-info/configs/royale-news-pro-config.php:73
+#: includes/theme-info/configs/style-blog-fame-config.php:73
+#: includes/theme-info/configs/style-blog-plus-config.php:73
+#: includes/theme-info/configs/styleblog-config.php:87
+msgid "Go to Customizer"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:96
+#: includes/theme-info/configs/cream-blog-pro-config.php:81
+#: includes/theme-info/configs/cream-magazine-config.php:96
+#: includes/theme-info/configs/cream-magazine-pro-config.php:90
+#: includes/theme-info/configs/one-hive-config.php:98
+#: includes/theme-info/configs/one-hive-config.php:183
+#: includes/theme-info/configs/royale-news-config.php:95
+#: includes/theme-info/configs/royale-news-pro-config.php:81
+#: includes/theme-info/configs/style-blog-fame-config.php:81
+#: includes/theme-info/configs/style-blog-plus-config.php:80
+#: includes/theme-info/configs/styleblog-config.php:95
+msgid "Youtube Video Tutorials"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:97
+#: includes/theme-info/configs/cream-blog-pro-config.php:82
+#: includes/theme-info/configs/cream-magazine-config.php:97
+#: includes/theme-info/configs/cream-magazine-pro-config.php:91
+#: includes/theme-info/configs/one-hive-config.php:99
+#: includes/theme-info/configs/one-hive-config.php:185
+#: includes/theme-info/configs/royale-news-config.php:96
+#: includes/theme-info/configs/royale-news-pro-config.php:82
+#: includes/theme-info/configs/style-blog-fame-config.php:82
+#: includes/theme-info/configs/style-blog-plus-config.php:81
+#: includes/theme-info/configs/styleblog-config.php:96
+msgid ""
+"Please check our youtube channel for video instructions of "
+"themebeez-toolkit setup and customization."
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:98
+#: includes/theme-info/configs/cream-blog-pro-config.php:83
+#: includes/theme-info/configs/cream-magazine-config.php:98
+#: includes/theme-info/configs/cream-magazine-pro-config.php:92
+#: includes/theme-info/configs/one-hive-config.php:100
+#: includes/theme-info/configs/one-hive-config.php:186
+#: includes/theme-info/configs/royale-news-config.php:97
+#: includes/theme-info/configs/royale-news-pro-config.php:83
+#: includes/theme-info/configs/style-blog-fame-config.php:83
+#: includes/theme-info/configs/style-blog-plus-config.php:82
+#: includes/theme-info/configs/styleblog-config.php:97
+msgid "Video Tutorials"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:106
+#: includes/theme-info/configs/cream-magazine-config.php:106
+#: includes/theme-info/configs/one-hive-config.php:108
+#: includes/theme-info/configs/one-hive-config.php:173
+#: includes/theme-info/configs/royale-news-config.php:105
+#: includes/theme-info/configs/styleblog-config.php:105
+msgid "Pro Version"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:107
+#: includes/theme-info/configs/cream-magazine-config.php:107
+#: includes/theme-info/configs/one-hive-config.php:109
+#: includes/theme-info/configs/one-hive-config.php:176
+#: includes/theme-info/configs/royale-news-config.php:106
+#: includes/theme-info/configs/styleblog-config.php:106
+msgid "Upgrade to pro version for additional features and options."
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:108
+#: includes/theme-info/configs/cream-magazine-config.php:108
+#: includes/theme-info/configs/one-hive-config.php:110
+#: includes/theme-info/configs/one-hive-config.php:177
+#: includes/theme-info/configs/royale-news-config.php:107
+#: includes/theme-info/configs/styleblog-config.php:107
+msgid "View Pro Version"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:115
+#: includes/theme-info/configs/cream-blog-config.php:117
+#: includes/theme-info/configs/cream-blog-pro-config.php:90
+#: includes/theme-info/configs/cream-blog-pro-config.php:92
+#: includes/theme-info/configs/cream-magazine-config.php:115
+#: includes/theme-info/configs/cream-magazine-config.php:117
+#: includes/theme-info/configs/cream-magazine-pro-config.php:99
+#: includes/theme-info/configs/cream-magazine-pro-config.php:101
+#: includes/theme-info/configs/one-hive-config.php:117
+#: includes/theme-info/configs/one-hive-config.php:119
+#: includes/theme-info/configs/one-hive-config.php:155
+#: includes/theme-info/configs/one-hive-config.php:158
+#: includes/theme-info/configs/royale-news-config.php:114
+#: includes/theme-info/configs/royale-news-config.php:116
+#: includes/theme-info/configs/royale-news-pro-config.php:90
+#: includes/theme-info/configs/royale-news-pro-config.php:92
+#: includes/theme-info/configs/style-blog-fame-config.php:90
+#: includes/theme-info/configs/style-blog-fame-config.php:92
+#: includes/theme-info/configs/style-blog-plus-config.php:89
+#: includes/theme-info/configs/style-blog-plus-config.php:91
+#: includes/theme-info/configs/styleblog-config.php:114
+#: includes/theme-info/configs/styleblog-config.php:116
+msgid "Contact Support"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:116
+#: includes/theme-info/configs/cream-blog-pro-config.php:91
+#: includes/theme-info/configs/cream-magazine-config.php:116
+#: includes/theme-info/configs/cream-magazine-pro-config.php:100
+#: includes/theme-info/configs/one-hive-config.php:118
+#: includes/theme-info/configs/one-hive-config.php:157
+#: includes/theme-info/configs/royale-news-config.php:115
+#: includes/theme-info/configs/royale-news-pro-config.php:91
+#: includes/theme-info/configs/style-blog-fame-config.php:91
+#: includes/theme-info/configs/style-blog-plus-config.php:90
+#: includes/theme-info/configs/styleblog-config.php:115
+msgid ""
+"If you have any problem, feel free to create ticket on our dedicated "
+"Support forum."
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:129
+#: includes/theme-info/configs/cream-magazine-config.php:129
+#: includes/theme-info/configs/cream-magazine-pro-config.php:113
+#: includes/theme-info/configs/one-hive-config.php:131
+msgid "WooCommerce"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:130
+#: includes/theme-info/configs/cream-magazine-config.php:130
+#: includes/theme-info/configs/cream-magazine-pro-config.php:114
+msgid "Installing Woocommerce plugin help you set your online shop or store."
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:136
+msgid "MailChimp for WordPress"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:137
+msgid ""
+"Installing MailChimp for WordPress plugin help you create newsletter "
+"subscription."
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:143
+#: includes/theme-info/configs/cream-magazine-config.php:136
+#: includes/theme-info/configs/cream-magazine-pro-config.php:120
+msgid "Contact Form 7"
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-config.php:144
+#: includes/theme-info/configs/cream-magazine-config.php:137
+#: includes/theme-info/configs/cream-magazine-pro-config.php:121
+msgid "Installing Contact Form 7 plugin lets you create contact forms."
+msgstr ""
+
+#: includes/theme-info/configs/cream-blog-pro-config.php:13
+#: includes/theme-info/configs/cream-blog-pro-config.php:14
+msgid "Cream Blog Pro Info"
+msgstr ""
+
+#: includes/theme-info/configs/cream-magazine-config.php:13
+#: includes/theme-info/configs/cream-magazine-config.php:14
+msgid "Cream Magazine Info"
+msgstr ""
+
+#: includes/theme-info/configs/cream-magazine-pro-config.php:13
+#: includes/theme-info/configs/cream-magazine-pro-config.php:14
+msgid "Cream Magazine Pro Info"
+msgstr ""
+
+#: includes/theme-info/configs/one-hive-config.php:13
+#: includes/theme-info/configs/one-hive-config.php:14
+msgid "One Hive Info"
+msgstr ""
+
+#: includes/theme-info/configs/one-hive-config.php:54
+msgid "Demo Content"
+msgstr ""
+
+#: includes/theme-info/configs/one-hive-config.php:55
+msgid "Support"
+msgstr ""
+
+#: includes/theme-info/configs/one-hive-config.php:132
+msgid "Please install WooCommerce plugin."
+msgstr ""
+
+#: includes/theme-info/configs/one-hive-config.php:138
+#: includes/theme-info/configs/one-hive-config.php:149
+msgid "One Click Demo Import"
+msgstr ""
+
+#: includes/theme-info/configs/one-hive-config.php:139
+msgid ""
+"Please install the One Click Demo Import plugin to import the demo content. "
+"After activation go to Appearance >> Import Demo Data and import it."
+msgstr ""
+
+#: includes/theme-info/configs/one-hive-config.php:149
+msgid ""
+"Install %1$s plugin from recommendeded action tab. Demo datas are bundled "
+"with-in themebeez toolkit. If you have installed One click demo import "
+"plugin from recommendeded action tab already go to Dashboard > Appearance > "
+"Import demo data."
+msgstr ""
+
+#: includes/theme-info/configs/one-hive-config.php:166
+msgid ""
+"Kindly check our theme documentation for detailed information and video "
+"instructions."
+msgstr ""
+
+#: includes/theme-info/configs/one-hive-config.php:192
+#: includes/theme-info/configs/one-hive-config.php:195
+msgid "Customization Request"
+msgstr ""
+
+#: includes/theme-info/configs/one-hive-config.php:194
+msgid ""
+"We have dedicated team members for theme customization. Feel free to "
+"contact us any time if you need any customization service."
+msgstr ""
+
+#: includes/theme-info/configs/one-hive-config.php:201
+msgid "Child Theme"
+msgstr ""
+
+#: includes/theme-info/configs/one-hive-config.php:203
+msgid ""
+"If you want to customize theme file, you should use child theme rather than "
+"modifying theme file itself."
+msgstr ""
+
+#: includes/theme-info/configs/one-hive-config.php:204
+msgid "About child theme"
+msgstr ""
+
+#: includes/theme-info/configs/royale-news-config.php:13
+#: includes/theme-info/configs/royale-news-config.php:14
+msgid "Royale News Info"
+msgstr ""
+
+#: includes/theme-info/configs/royale-news-pro-config.php:13
+#: includes/theme-info/configs/royale-news-pro-config.php:14
+msgid "Royale News Pro Info"
+msgstr ""
+
+#: includes/theme-info/configs/style-blog-fame-config.php:13
+#: includes/theme-info/configs/style-blog-fame-config.php:14
+msgid "Style Blog Fame Info"
+msgstr ""
+
+#: includes/theme-info/configs/style-blog-plus-config.php:13
+#: includes/theme-info/configs/style-blog-plus-config.php:14
+msgid "StyleBlog Plus Info"
+msgstr ""
+
+#: includes/theme-info/configs/styleblog-config.php:13
+#: includes/theme-info/configs/styleblog-config.php:14
+msgid "StyleBlog Info"
+msgstr ""
+
+#. Plugin Name of the plugin/theme
+msgid "Themebeez Toolkit"
+msgstr ""
+
+#. Plugin URI of the plugin/theme
+msgid "https://wordpress.org/plugins/themebeez-toolkit/"
+msgstr ""
+
+#. Description of the plugin/theme
+msgid ""
+"A small toolkit for themes made by www.themebeez.com. This plugin extends "
+"themes made by themebeez & adds functionality to import demo data in just a "
+"click."
+msgstr ""
+
+#. Author of the plugin/theme
+msgid "themebeez"
+msgstr ""
+
+#. Author URI of the plugin/theme
+msgid "https://themebeez.com"
+msgstr ""
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/themegrill-demo-importer/change_log/CHANGELOG.txt b/spec/fixtures/dynamic_finders/plugin_version/themegrill-demo-importer/change_log/CHANGELOG.txt
new file mode 100644
index 00000000..91aafa55
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/themegrill-demo-importer/change_log/CHANGELOG.txt
@@ -0,0 +1,97 @@
+== Changelog ==
+
+= 1.5.7 - 06-03-2019 =
+* Fix - Demo preview overlay not importing specific demo.
+
+= 1.5.6 - 15-02-2019 =
+* Fetaure - Install plugins and import demo on a single click.
+* Tweak - Remove the more details on demo preview hover.
+* Dev - Improve Coding standard with husky compatibility.
+
+= 1.5.5 - 05-11-2018 =
+* Feature - Add support for elementor schemes.
+
+= 1.5.4 - 02-11-2018 =
+* Change Modular to Zakra
+
+= 1.5.3 - 30-10-2018 =
+* Support - Modular theme.
+
+= 1.5.2 - 25-09-2018 =
+* Fix - Custom CSS migration on demo import.
+* Fix - Live Preview button when demo is successfully imported in demo preview page.
+
+= 1.5.1 - 24-08-2018 =
+* Support - Cenote Pro theme.
+
+= 1.5.0 - 21-08-2018 =
+* Feature - Fetches the demo config from GitHub repo.
+* Feature - Category and pagebuilder routes for views.
+* Fetaure - Install and activate plugins on a single click.
+* Fix - Slashes to be stripped from imported comments.
+* Fix - Importing export files with multiline term meta data.
+* Fix - Deprecation notices including `wp_get_http()` and `screen_icon()`.
+* Tweak - Demo preview is supported via iframe.
+* Tweak - Different device preview is possible for a demo.
+* Tweak - Only store single demo package files in upload directory.
+* Dev - Improve PHP7 compatibility.
+* Deprecated - Upload process for the demo packages.
+* Deprecated - Filter hooks `themegrill_demo_importer_config` and `themegrill_demo_importer_packages`.
+
+= 1.4.3 - 23-04-2018 =
+* Support - Cenote theme.
+
+= 1.4.2 - 25-12-2017 =
+* Fix - Disable WooCommerce setup wizard for demo import.
+* Fix - Styling issue caused by missing `theme-id-container` container.
+
+= 1.4.1 - 08-12-2017 =
+* Feature - Compatiable with Elementor page builder.
+* Fix - Styling issue caused by missing `theme-id-container` container.
+
+= 1.4.0 - 20-07-2017 =
+* Feature - Plugin installer and activator mechinism.
+* Fix - Call to undefined function `preg_filter()`.
+* Dev - Improved file structure.
+* Dev - Introduced `tg_demo_installer_enabled()`.
+* Dev - Introduced `tg_demo_installer_preview()`.
+* Dev - Introduced `tg_demo_preview_screenshot_url()`.
+
+= 1.3.4 - 03-07-2017 =
+* Feature - Support RTL for Importer.
+* Feature - Reset wizard for clean up.
+* Fixed - Undefined queue job update action.
+* Fixed - Use of `wp-heading-inline` core class.
+* Tweak - Use of defined constant for demo packs.
+* Tweak - Uninstall data with a defined constant.
+* Tweak - Fallback screenshot for flash demo preview.
+
+= 1.3.3 =
+* Tweak - Support demo import for suffice theme.
+
+= 1.3.2 =
+* Tweak - Load screenshots for pro theme demos.
+
+= 1.3.1 =
+* Tweak - Load screenshot from theme instead of plugin for themes with single demo.
+
+= 1.3.0 =
+* Tweak - Support data update for nested siteorigin layoutbuilder.
+* Fix - Import button not working on firefox.
+
+= 1.2.0 =
+* Tweak - Load scripts perfecly on demo importer appearance page.
+* Tweak - Set transient for redirecting to demo importer page after install or update.
+* Tweak - Introduced filter hook `themegrill_demo_importer_installer` to control demo view.
+
+= 1.1.0 =
+* Feature - Backbone views interface for demos and previews
+* Feature - Added download button for the preview not installed
+* Feature - Robust quick search view to change in demo interface
+* Feature - Detailed information in popup to showcase plugins, events, etc
+* Refactor - Replace old way to import demo with new `wp.updates` methods
+* Fix - Menu classes to hide admin menu if no JS using css class `hide-if-no-js`
+* Fix - Remove the old demo pack if found and to update the new demo packs
+
+= 1.0.0 =
+* Initial Public Release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/themegrill-demo-importer/composer_file/package-lock.json b/spec/fixtures/dynamic_finders/plugin_version/themegrill-demo-importer/composer_file/package-lock.json
new file mode 100644
index 00000000..c7b558a9
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/themegrill-demo-importer/composer_file/package-lock.json
@@ -0,0 +1,7623 @@
+{
+ "name": "themegrill-demo-importer",
+ "version": "1.5.7",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "@babel/code-frame": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
+ "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
+ "dev": true,
+ "requires": {
+ "@babel/highlight": "^7.0.0"
+ }
+ },
+ "@babel/core": {
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.2.2.tgz",
+ "integrity": "sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "@babel/generator": "^7.2.2",
+ "@babel/helpers": "^7.2.0",
+ "@babel/parser": "^7.2.2",
+ "@babel/template": "^7.2.2",
+ "@babel/traverse": "^7.2.2",
+ "@babel/types": "^7.2.2",
+ "convert-source-map": "^1.1.0",
+ "debug": "^4.1.0",
+ "json5": "^2.1.0",
+ "lodash": "^4.17.10",
+ "resolve": "^1.3.2",
+ "semver": "^5.4.1",
+ "source-map": "^0.5.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "dev": true
+ }
+ }
+ },
+ "@babel/generator": {
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.3.2.tgz",
+ "integrity": "sha512-f3QCuPppXxtZOEm5GWPra/uYUjmNQlu9pbAD8D/9jze4pTY83rTtB1igTBSwvkeNlC5gR24zFFkz+2WHLFQhqQ==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.3.2",
+ "jsesc": "^2.5.1",
+ "lodash": "^4.17.10",
+ "source-map": "^0.5.0",
+ "trim-right": "^1.0.1"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "dev": true
+ }
+ }
+ },
+ "@babel/helper-function-name": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
+ "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-get-function-arity": "^7.0.0",
+ "@babel/template": "^7.1.0",
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-get-function-arity": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
+ "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helper-split-export-declaration": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz",
+ "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==",
+ "dev": true,
+ "requires": {
+ "@babel/types": "^7.0.0"
+ }
+ },
+ "@babel/helpers": {
+ "version": "7.3.1",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.3.1.tgz",
+ "integrity": "sha512-Q82R3jKsVpUV99mgX50gOPCWwco9Ec5Iln/8Vyu4osNIOQgSrd9RFrQeUvmvddFNoLwMyOUWU+5ckioEKpDoGA==",
+ "dev": true,
+ "requires": {
+ "@babel/template": "^7.1.2",
+ "@babel/traverse": "^7.1.5",
+ "@babel/types": "^7.3.0"
+ }
+ },
+ "@babel/highlight": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
+ "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.0.0",
+ "esutils": "^2.0.2",
+ "js-tokens": "^4.0.0"
+ }
+ },
+ "@babel/parser": {
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.3.2.tgz",
+ "integrity": "sha512-QzNUC2RO1gadg+fs21fi0Uu0OuGNzRKEmgCxoLNzbCdoprLwjfmZwzUrpUNfJPaVRwBpDY47A17yYEGWyRelnQ==",
+ "dev": true
+ },
+ "@babel/runtime": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.0.0.tgz",
+ "integrity": "sha512-7hGhzlcmg01CvH1EHdSPVXYX1aJ8KCEyz6I9xYIi/asDtzBPMyMhVibhM/K6g/5qnKBwjZtp10bNZIEFTRW1MA==",
+ "dev": true,
+ "requires": {
+ "regenerator-runtime": "^0.12.0"
+ }
+ },
+ "@babel/template": {
+ "version": "7.2.2",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.2.2.tgz",
+ "integrity": "sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "@babel/parser": "^7.2.2",
+ "@babel/types": "^7.2.2"
+ }
+ },
+ "@babel/traverse": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.2.3.tgz",
+ "integrity": "sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "@babel/generator": "^7.2.2",
+ "@babel/helper-function-name": "^7.1.0",
+ "@babel/helper-split-export-declaration": "^7.0.0",
+ "@babel/parser": "^7.2.3",
+ "@babel/types": "^7.2.2",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0",
+ "lodash": "^4.17.10"
+ }
+ },
+ "@babel/types": {
+ "version": "7.3.2",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.3.2.tgz",
+ "integrity": "sha512-3Y6H8xlUlpbGR+XvawiH0UXehqydTmNmEpozWcXymqwcrwYAl5KMvKtQ+TF6f6E08V6Jur7v/ykdDSF+WDEIXQ==",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2",
+ "lodash": "^4.17.10",
+ "to-fast-properties": "^2.0.0"
+ }
+ },
+ "@iamstarkov/listr-update-renderer": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/@iamstarkov/listr-update-renderer/-/listr-update-renderer-0.4.1.tgz",
+ "integrity": "sha512-IJyxQWsYDEkf8C8QthBn5N8tIUR9V9je6j3sMIpAkonaadjbvxmRC6RAhpa3RKxndhNnU2M6iNbtJwd7usQYIA==",
+ "dev": true,
+ "requires": {
+ "chalk": "^1.1.3",
+ "cli-truncate": "^0.2.1",
+ "elegant-spinner": "^1.0.1",
+ "figures": "^1.7.0",
+ "indent-string": "^3.0.0",
+ "log-symbols": "^1.0.2",
+ "log-update": "^2.3.0",
+ "strip-ansi": "^3.0.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "figures": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
+ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "^1.0.5",
+ "object-assign": "^4.1.0"
+ }
+ },
+ "indent-string": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz",
+ "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=",
+ "dev": true
+ },
+ "log-symbols": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz",
+ "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=",
+ "dev": true,
+ "requires": {
+ "chalk": "^1.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ }
+ }
+ },
+ "@mrmlnc/readdir-enhanced": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
+ "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==",
+ "dev": true,
+ "requires": {
+ "call-me-maybe": "^1.0.1",
+ "glob-to-regexp": "^0.3.0"
+ }
+ },
+ "@nodelib/fs.stat": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz",
+ "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==",
+ "dev": true
+ },
+ "@samverschueren/stream-to-observable": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz",
+ "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==",
+ "dev": true,
+ "requires": {
+ "any-observable": "^0.3.0"
+ }
+ },
+ "@types/node": {
+ "version": "11.9.0",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-11.9.0.tgz",
+ "integrity": "sha512-ry4DOrC+xenhQbzk1iIPzCZGhhPGEFv7ia7Iu6XXSLVluiJIe9FfG7Iu3mObH9mpxEXCWLCMU4JWbCCR9Oy1Zg==",
+ "dev": true
+ },
+ "@types/unist": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.2.tgz",
+ "integrity": "sha512-iHI60IbyfQilNubmxsq4zqSjdynlmc2Q/QvH9kjzg9+CCYVVzq1O6tc7VBzSygIwnmOt07w80IG6HDQvjv3Liw==",
+ "dev": true
+ },
+ "@types/vfile": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz",
+ "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*",
+ "@types/unist": "*",
+ "@types/vfile-message": "*"
+ }
+ },
+ "@types/vfile-message": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-1.0.1.tgz",
+ "integrity": "sha512-mlGER3Aqmq7bqR1tTTIVHq8KSAFFRyGbrxuM8C/H82g6k7r2fS+IMEkIu3D7JHzG10NvPdR8DNx0jr0pwpp4dA==",
+ "dev": true,
+ "requires": {
+ "@types/node": "*",
+ "@types/unist": "*"
+ }
+ },
+ "abbrev": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
+ "dev": true
+ },
+ "acorn": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.0.tgz",
+ "integrity": "sha512-MW/FjM+IvU9CgBzjO3UIPCE2pyEwUsoFl+VGdczOPEdxfGFjuKny/gN54mOuX7Qxmb9Rg9MCn2oKiSUeW+pjrw==",
+ "dev": true
+ },
+ "acorn-jsx": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz",
+ "integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==",
+ "dev": true
+ },
+ "ajv": {
+ "version": "6.9.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.9.1.tgz",
+ "integrity": "sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA==",
+ "dev": true,
+ "requires": {
+ "fast-deep-equal": "^2.0.1",
+ "fast-json-stable-stringify": "^2.0.0",
+ "json-schema-traverse": "^0.4.1",
+ "uri-js": "^4.2.2"
+ }
+ },
+ "amdefine": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
+ "dev": true
+ },
+ "ansi-escapes": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz",
+ "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==",
+ "dev": true
+ },
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "any-observable": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz",
+ "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==",
+ "dev": true
+ },
+ "aproba": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
+ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
+ "dev": true
+ },
+ "archiver": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz",
+ "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=",
+ "dev": true,
+ "requires": {
+ "archiver-utils": "^1.3.0",
+ "async": "^2.0.0",
+ "buffer-crc32": "^0.2.1",
+ "glob": "^7.0.0",
+ "lodash": "^4.8.0",
+ "readable-stream": "^2.0.0",
+ "tar-stream": "^1.5.0",
+ "walkdir": "^0.0.11",
+ "zip-stream": "^1.1.0"
+ },
+ "dependencies": {
+ "async": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz",
+ "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==",
+ "dev": true,
+ "requires": {
+ "lodash": "^4.17.11"
+ }
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "archiver-utils": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz",
+ "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=",
+ "dev": true,
+ "requires": {
+ "glob": "^7.0.0",
+ "graceful-fs": "^4.1.0",
+ "lazystream": "^1.0.0",
+ "lodash": "^4.8.0",
+ "normalize-path": "^2.0.0",
+ "readable-stream": "^2.0.0"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "are-we-there-yet": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
+ "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
+ "dev": true,
+ "requires": {
+ "delegates": "^1.0.0",
+ "readable-stream": "^2.0.6"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "dev": true,
+ "requires": {
+ "sprintf-js": "~1.0.2"
+ }
+ },
+ "arr-diff": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+ "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
+ "dev": true
+ },
+ "arr-flatten": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
+ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
+ "dev": true
+ },
+ "arr-union": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
+ "dev": true
+ },
+ "array-find-index": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
+ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
+ "dev": true
+ },
+ "array-union": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
+ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
+ "dev": true,
+ "requires": {
+ "array-uniq": "^1.0.1"
+ }
+ },
+ "array-uniq": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
+ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
+ "dev": true
+ },
+ "array-unique": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+ "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+ "dev": true
+ },
+ "arrify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
+ "dev": true
+ },
+ "asn1": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
+ "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+ "dev": true,
+ "requires": {
+ "safer-buffer": "~2.1.0"
+ }
+ },
+ "assert-plus": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+ "dev": true
+ },
+ "assign-symbols": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
+ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
+ "dev": true
+ },
+ "astral-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
+ "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
+ "dev": true
+ },
+ "async": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
+ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
+ "dev": true
+ },
+ "async-foreach": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
+ "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
+ "dev": true
+ },
+ "asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
+ "dev": true
+ },
+ "atob": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
+ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
+ "dev": true
+ },
+ "autoprefixer": {
+ "version": "9.4.7",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.4.7.tgz",
+ "integrity": "sha512-qS5wW6aXHkm53Y4z73tFGsUhmZu4aMPV9iHXYlF0c/wxjknXNHuj/1cIQb+6YH692DbJGGWcckAXX+VxKvahMA==",
+ "dev": true,
+ "requires": {
+ "browserslist": "^4.4.1",
+ "caniuse-lite": "^1.0.30000932",
+ "normalize-range": "^0.1.2",
+ "num2fraction": "^1.2.2",
+ "postcss": "^7.0.14",
+ "postcss-value-parser": "^3.3.1"
+ }
+ },
+ "aws-sign2": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
+ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
+ "dev": true
+ },
+ "aws4": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
+ "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
+ "dev": true
+ },
+ "bail": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.3.tgz",
+ "integrity": "sha512-1X8CnjFVQ+a+KW36uBNMTU5s8+v5FzeqrP7hTG5aTb4aPreSbZJlhwPon9VKMuEVgV++JM+SQrALY3kr7eswdg==",
+ "dev": true
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+ "dev": true
+ },
+ "base": {
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
+ "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
+ "dev": true,
+ "requires": {
+ "cache-base": "^1.0.1",
+ "class-utils": "^0.3.5",
+ "component-emitter": "^1.2.1",
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.1",
+ "mixin-deep": "^1.2.0",
+ "pascalcase": "^0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ }
+ }
+ },
+ "base64-js": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz",
+ "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==",
+ "dev": true
+ },
+ "bcrypt-pbkdf": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
+ "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+ "dev": true,
+ "requires": {
+ "tweetnacl": "^0.14.3"
+ }
+ },
+ "bl": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz",
+ "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==",
+ "dev": true,
+ "requires": {
+ "readable-stream": "^2.3.5",
+ "safe-buffer": "^5.1.1"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "block-stream": {
+ "version": "0.0.9",
+ "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
+ "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
+ "dev": true,
+ "requires": {
+ "inherits": "~2.0.0"
+ }
+ },
+ "bluebird": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz",
+ "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==",
+ "dev": true
+ },
+ "body": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/body/-/body-5.1.0.tgz",
+ "integrity": "sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=",
+ "dev": true,
+ "requires": {
+ "continuable-cache": "^0.3.1",
+ "error": "^7.0.0",
+ "raw-body": "~1.1.0",
+ "safe-json-parse": "~1.0.1"
+ }
+ },
+ "brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "requires": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "braces": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+ "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
+ "dev": true,
+ "requires": {
+ "arr-flatten": "^1.1.0",
+ "array-unique": "^0.3.2",
+ "extend-shallow": "^2.0.1",
+ "fill-range": "^4.0.0",
+ "isobject": "^3.0.1",
+ "repeat-element": "^1.1.2",
+ "snapdragon": "^0.8.1",
+ "snapdragon-node": "^2.0.1",
+ "split-string": "^3.0.2",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "browserslist": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz",
+ "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==",
+ "dev": true,
+ "requires": {
+ "caniuse-lite": "^1.0.30000929",
+ "electron-to-chromium": "^1.3.103",
+ "node-releases": "^1.1.3"
+ }
+ },
+ "buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz",
+ "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==",
+ "dev": true,
+ "requires": {
+ "base64-js": "^1.0.2",
+ "ieee754": "^1.1.4"
+ }
+ },
+ "buffer-alloc": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz",
+ "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",
+ "dev": true,
+ "requires": {
+ "buffer-alloc-unsafe": "^1.1.0",
+ "buffer-fill": "^1.0.0"
+ }
+ },
+ "buffer-alloc-unsafe": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz",
+ "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",
+ "dev": true
+ },
+ "buffer-crc32": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=",
+ "dev": true
+ },
+ "buffer-fill": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz",
+ "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",
+ "dev": true
+ },
+ "bytes": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-1.0.0.tgz",
+ "integrity": "sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=",
+ "dev": true
+ },
+ "cache-base": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
+ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
+ "dev": true,
+ "requires": {
+ "collection-visit": "^1.0.0",
+ "component-emitter": "^1.2.1",
+ "get-value": "^2.0.6",
+ "has-value": "^1.0.0",
+ "isobject": "^3.0.1",
+ "set-value": "^2.0.0",
+ "to-object-path": "^0.3.0",
+ "union-value": "^1.0.0",
+ "unset-value": "^1.0.0"
+ }
+ },
+ "call-me-maybe": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz",
+ "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=",
+ "dev": true
+ },
+ "caller-callsite": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
+ "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=",
+ "dev": true,
+ "requires": {
+ "callsites": "^2.0.0"
+ },
+ "dependencies": {
+ "callsites": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
+ "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=",
+ "dev": true
+ }
+ }
+ },
+ "caller-path": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
+ "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=",
+ "dev": true,
+ "requires": {
+ "caller-callsite": "^2.0.0"
+ }
+ },
+ "callsites": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz",
+ "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==",
+ "dev": true
+ },
+ "camelcase": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
+ "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
+ "dev": true
+ },
+ "camelcase-keys": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
+ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^2.0.0",
+ "map-obj": "^1.0.0"
+ }
+ },
+ "caniuse-lite": {
+ "version": "1.0.30000936",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000936.tgz",
+ "integrity": "sha512-orX4IdpbFhdNO7bTBhSbahp1EBpqzBc+qrvTRVUFfZgA4zta7TdM6PN5ZxkEUgDnz36m+PfWGcdX7AVfFWItJw==",
+ "dev": true
+ },
+ "caseless": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
+ "dev": true
+ },
+ "ccount": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.3.tgz",
+ "integrity": "sha512-Jt9tIBkRc9POUof7QA/VwWd+58fKkEEfI+/t1/eOlxKM7ZhrczNzMFefge7Ai+39y1pR/pP6cI19guHy3FSLmw==",
+ "dev": true
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "dependencies": {
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "character-entities": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.2.tgz",
+ "integrity": "sha512-sMoHX6/nBiy3KKfC78dnEalnpn0Az0oSNvqUWYTtYrhRI5iUIYsROU48G+E+kMFQzqXaJ8kHJZ85n7y6/PHgwQ==",
+ "dev": true
+ },
+ "character-entities-html4": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.2.tgz",
+ "integrity": "sha512-sIrXwyna2+5b0eB9W149izTPJk/KkJTg6mEzDGibwBUkyH1SbDa+nf515Ppdi3MaH35lW0JFJDWeq9Luzes1Iw==",
+ "dev": true
+ },
+ "character-entities-legacy": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.2.tgz",
+ "integrity": "sha512-9NB2VbXtXYWdXzqrvAHykE/f0QJxzaKIpZ5QzNZrrgQ7Iyxr2vnfS8fCBNVW9nUEZE0lo57nxKRqnzY/dKrwlA==",
+ "dev": true
+ },
+ "character-reference-invalid": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.2.tgz",
+ "integrity": "sha512-7I/xceXfKyUJmSAn/jw8ve/9DyOP7XxufNYLI9Px7CmsKgEUaZLUTax6nZxGQtaoiZCjpu6cHPj20xC/vqRReQ==",
+ "dev": true
+ },
+ "chardet": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz",
+ "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==",
+ "dev": true
+ },
+ "chownr": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz",
+ "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
+ "dev": true,
+ "optional": true
+ },
+ "ci-info": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
+ "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
+ "dev": true
+ },
+ "circular-json": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
+ "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
+ "dev": true
+ },
+ "class-utils": {
+ "version": "0.3.6",
+ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
+ "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
+ "dev": true,
+ "requires": {
+ "arr-union": "^3.1.0",
+ "define-property": "^0.2.5",
+ "isobject": "^3.0.0",
+ "static-extend": "^0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ }
+ }
+ },
+ "clean-css": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz",
+ "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==",
+ "dev": true,
+ "requires": {
+ "source-map": "~0.6.0"
+ }
+ },
+ "cli": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz",
+ "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=",
+ "dev": true,
+ "requires": {
+ "exit": "0.1.2",
+ "glob": "^7.1.1"
+ }
+ },
+ "cli-cursor": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
+ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
+ "dev": true,
+ "requires": {
+ "restore-cursor": "^2.0.0"
+ }
+ },
+ "cli-truncate": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz",
+ "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=",
+ "dev": true,
+ "requires": {
+ "slice-ansi": "0.0.4",
+ "string-width": "^1.0.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "slice-ansi": {
+ "version": "0.0.4",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz",
+ "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ }
+ }
+ },
+ "cli-width": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
+ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
+ "dev": true
+ },
+ "cliui": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
+ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
+ "dev": true,
+ "requires": {
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wrap-ansi": "^2.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "wrap-ansi": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
+ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+ "dev": true,
+ "requires": {
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1"
+ }
+ }
+ }
+ },
+ "clone-regexp": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz",
+ "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==",
+ "dev": true,
+ "requires": {
+ "is-regexp": "^1.0.0",
+ "is-supported-regexp-flag": "^1.0.0"
+ }
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
+ "dev": true
+ },
+ "coffeescript": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.10.0.tgz",
+ "integrity": "sha1-56qDAZF+9iGzXYo580jc3R234z4=",
+ "dev": true
+ },
+ "collapse-white-space": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.4.tgz",
+ "integrity": "sha512-YfQ1tAUZm561vpYD+5eyWN8+UsceQbSrqqlc/6zDY2gtAE+uZLSdkkovhnGpmCThsvKBFakq4EdY/FF93E8XIw==",
+ "dev": true
+ },
+ "collection-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
+ "dev": true,
+ "requires": {
+ "map-visit": "^1.0.0",
+ "object-visit": "^1.0.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "dev": true
+ },
+ "colors": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
+ "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
+ "dev": true
+ },
+ "combined-stream": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
+ "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
+ "dev": true,
+ "requires": {
+ "delayed-stream": "~1.0.0"
+ }
+ },
+ "commander": {
+ "version": "2.17.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz",
+ "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==",
+ "dev": true
+ },
+ "component-emitter": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+ "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
+ "dev": true
+ },
+ "compress-commons": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz",
+ "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=",
+ "dev": true,
+ "requires": {
+ "buffer-crc32": "^0.2.1",
+ "crc32-stream": "^2.0.0",
+ "normalize-path": "^2.0.0",
+ "readable-stream": "^2.0.0"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+ "dev": true
+ },
+ "console-browserify": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
+ "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
+ "dev": true,
+ "requires": {
+ "date-now": "^0.1.4"
+ }
+ },
+ "console-control-strings": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
+ "dev": true
+ },
+ "continuable-cache": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz",
+ "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=",
+ "dev": true
+ },
+ "convert-source-map": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
+ "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.1"
+ }
+ },
+ "copy-descriptor": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
+ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
+ "dev": true
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+ "dev": true
+ },
+ "cosmiconfig": {
+ "version": "5.0.7",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.7.tgz",
+ "integrity": "sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==",
+ "dev": true,
+ "requires": {
+ "import-fresh": "^2.0.0",
+ "is-directory": "^0.3.1",
+ "js-yaml": "^3.9.0",
+ "parse-json": "^4.0.0"
+ },
+ "dependencies": {
+ "import-fresh": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
+ "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=",
+ "dev": true,
+ "requires": {
+ "caller-path": "^2.0.0",
+ "resolve-from": "^3.0.0"
+ }
+ },
+ "parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1"
+ }
+ },
+ "resolve-from": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
+ "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=",
+ "dev": true
+ }
+ }
+ },
+ "crc": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz",
+ "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==",
+ "dev": true,
+ "requires": {
+ "buffer": "^5.1.0"
+ }
+ },
+ "crc32-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz",
+ "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=",
+ "dev": true,
+ "requires": {
+ "crc": "^3.4.4",
+ "readable-stream": "^2.0.0"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "cross-spawn": {
+ "version": "6.0.5",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
+ "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
+ "dev": true,
+ "requires": {
+ "nice-try": "^1.0.4",
+ "path-key": "^2.0.1",
+ "semver": "^5.5.0",
+ "shebang-command": "^1.2.0",
+ "which": "^1.2.9"
+ }
+ },
+ "cssesc": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz",
+ "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==",
+ "dev": true
+ },
+ "currently-unhandled": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+ "dev": true,
+ "requires": {
+ "array-find-index": "^1.0.1"
+ }
+ },
+ "dashdash": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "^1.0.0"
+ }
+ },
+ "date-fns": {
+ "version": "1.30.1",
+ "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz",
+ "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==",
+ "dev": true
+ },
+ "date-now": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
+ "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
+ "dev": true
+ },
+ "dateformat": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
+ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
+ "dev": true,
+ "requires": {
+ "get-stdin": "^4.0.1",
+ "meow": "^3.3.0"
+ }
+ },
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+ "dev": true
+ },
+ "decamelize-keys": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz",
+ "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=",
+ "dev": true,
+ "requires": {
+ "decamelize": "^1.1.0",
+ "map-obj": "^1.0.0"
+ }
+ },
+ "decode-uri-component": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
+ "dev": true
+ },
+ "decompress-response": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
+ "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "mimic-response": "^1.0.0"
+ }
+ },
+ "dedent": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz",
+ "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=",
+ "dev": true
+ },
+ "deep-extend": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+ "dev": true,
+ "optional": true
+ },
+ "deep-is": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
+ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
+ "dev": true
+ },
+ "define-property": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
+ "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.2",
+ "isobject": "^3.0.1"
+ },
+ "dependencies": {
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ }
+ }
+ },
+ "del": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz",
+ "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=",
+ "dev": true,
+ "requires": {
+ "globby": "^6.1.0",
+ "is-path-cwd": "^1.0.0",
+ "is-path-in-cwd": "^1.0.0",
+ "p-map": "^1.1.1",
+ "pify": "^3.0.0",
+ "rimraf": "^2.2.8"
+ },
+ "dependencies": {
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+ "dev": true
+ }
+ }
+ },
+ "delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+ "dev": true
+ },
+ "delegates": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
+ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
+ "dev": true
+ },
+ "detect-libc": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-0.2.0.tgz",
+ "integrity": "sha1-R/31ZzSKF+wl/L8LnkRjSKdvn7U=",
+ "dev": true,
+ "optional": true
+ },
+ "diff": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz",
+ "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==",
+ "dev": true
+ },
+ "dir-glob": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz",
+ "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==",
+ "dev": true,
+ "requires": {
+ "path-type": "^3.0.0"
+ },
+ "dependencies": {
+ "path-type": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
+ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
+ "dev": true,
+ "requires": {
+ "pify": "^3.0.0"
+ }
+ },
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+ "dev": true
+ }
+ }
+ },
+ "doctrine": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
+ "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
+ "dev": true,
+ "requires": {
+ "esutils": "^2.0.2"
+ }
+ },
+ "dom-serializer": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
+ "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
+ "dev": true,
+ "requires": {
+ "domelementtype": "~1.1.1",
+ "entities": "~1.1.1"
+ },
+ "dependencies": {
+ "domelementtype": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
+ "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
+ "dev": true
+ },
+ "entities": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
+ "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
+ "dev": true
+ }
+ }
+ },
+ "domelementtype": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
+ "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
+ "dev": true
+ },
+ "domhandler": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
+ "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=",
+ "dev": true,
+ "requires": {
+ "domelementtype": "1"
+ }
+ },
+ "domutils": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
+ "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
+ "dev": true,
+ "requires": {
+ "dom-serializer": "0",
+ "domelementtype": "1"
+ }
+ },
+ "dot-prop": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz",
+ "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==",
+ "dev": true,
+ "requires": {
+ "is-obj": "^1.0.0"
+ }
+ },
+ "duplexer": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
+ "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
+ "dev": true
+ },
+ "ecc-jsbn": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
+ "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+ "dev": true,
+ "requires": {
+ "jsbn": "~0.1.0",
+ "safer-buffer": "^2.1.0"
+ }
+ },
+ "electron-to-chromium": {
+ "version": "1.3.113",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz",
+ "integrity": "sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g==",
+ "dev": true
+ },
+ "elegant-spinner": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz",
+ "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=",
+ "dev": true
+ },
+ "emoji-regex": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz",
+ "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==",
+ "dev": true
+ },
+ "encoding": {
+ "version": "0.1.12",
+ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
+ "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
+ "dev": true,
+ "requires": {
+ "iconv-lite": "~0.4.13"
+ }
+ },
+ "end-of-stream": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz",
+ "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==",
+ "dev": true,
+ "requires": {
+ "once": "^1.4.0"
+ }
+ },
+ "entities": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
+ "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
+ "dev": true
+ },
+ "error": {
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/error/-/error-7.0.2.tgz",
+ "integrity": "sha1-pfdf/02ZJhJt2sDqXcOOaJFTywI=",
+ "dev": true,
+ "requires": {
+ "string-template": "~0.2.1",
+ "xtend": "~4.0.0"
+ }
+ },
+ "error-ex": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+ "dev": true,
+ "requires": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "dev": true
+ },
+ "eslint": {
+ "version": "5.12.1",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.12.1.tgz",
+ "integrity": "sha512-54NV+JkTpTu0d8+UYSA8mMKAG4XAsaOrozA9rCW7tgneg1mevcL7wIotPC+fZ0SkWwdhNqoXoxnQCTBp7UvTsg==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "ajv": "^6.5.3",
+ "chalk": "^2.1.0",
+ "cross-spawn": "^6.0.5",
+ "debug": "^4.0.1",
+ "doctrine": "^2.1.0",
+ "eslint-scope": "^4.0.0",
+ "eslint-utils": "^1.3.1",
+ "eslint-visitor-keys": "^1.0.0",
+ "espree": "^5.0.0",
+ "esquery": "^1.0.1",
+ "esutils": "^2.0.2",
+ "file-entry-cache": "^2.0.0",
+ "functional-red-black-tree": "^1.0.1",
+ "glob": "^7.1.2",
+ "globals": "^11.7.0",
+ "ignore": "^4.0.6",
+ "import-fresh": "^3.0.0",
+ "imurmurhash": "^0.1.4",
+ "inquirer": "^6.1.0",
+ "js-yaml": "^3.12.0",
+ "json-stable-stringify-without-jsonify": "^1.0.1",
+ "levn": "^0.3.0",
+ "lodash": "^4.17.5",
+ "minimatch": "^3.0.4",
+ "mkdirp": "^0.5.1",
+ "natural-compare": "^1.4.0",
+ "optionator": "^0.8.2",
+ "path-is-inside": "^1.0.2",
+ "pluralize": "^7.0.0",
+ "progress": "^2.0.0",
+ "regexpp": "^2.0.1",
+ "semver": "^5.5.1",
+ "strip-ansi": "^4.0.0",
+ "strip-json-comments": "^2.0.1",
+ "table": "^5.0.2",
+ "text-table": "^0.2.0"
+ }
+ },
+ "eslint-scope": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz",
+ "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==",
+ "dev": true,
+ "requires": {
+ "esrecurse": "^4.1.0",
+ "estraverse": "^4.1.1"
+ }
+ },
+ "eslint-utils": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz",
+ "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==",
+ "dev": true
+ },
+ "eslint-visitor-keys": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
+ "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
+ "dev": true
+ },
+ "espree": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.0.tgz",
+ "integrity": "sha512-1MpUfwsdS9MMoN7ZXqAr9e9UKdVHDcvrJpyx7mm1WuQlx/ygErEQBzgi5Nh5qBHIoYweprhtMkTCb9GhcAIcsA==",
+ "dev": true,
+ "requires": {
+ "acorn": "^6.0.2",
+ "acorn-jsx": "^5.0.0",
+ "eslint-visitor-keys": "^1.0.0"
+ }
+ },
+ "esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "dev": true
+ },
+ "esquery": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
+ "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^4.0.0"
+ }
+ },
+ "esrecurse": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
+ "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
+ "dev": true,
+ "requires": {
+ "estraverse": "^4.1.0"
+ }
+ },
+ "estraverse": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
+ "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
+ "dev": true
+ },
+ "esutils": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
+ "dev": true
+ },
+ "eventemitter2": {
+ "version": "0.4.14",
+ "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
+ "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
+ "dev": true
+ },
+ "execa": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
+ "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^6.0.0",
+ "get-stream": "^4.0.0",
+ "is-stream": "^1.1.0",
+ "npm-run-path": "^2.0.0",
+ "p-finally": "^1.0.0",
+ "signal-exit": "^3.0.0",
+ "strip-eof": "^1.0.0"
+ }
+ },
+ "execall": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz",
+ "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=",
+ "dev": true,
+ "requires": {
+ "clone-regexp": "^1.0.0"
+ }
+ },
+ "exit": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
+ "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
+ "dev": true
+ },
+ "expand-brackets": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+ "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+ "dev": true,
+ "requires": {
+ "debug": "^2.3.3",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "posix-character-classes": "^0.1.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ }
+ }
+ },
+ "expand-template": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.1.tgz",
+ "integrity": "sha512-cebqLtV8KOZfw0UI8TEFWxtczxxC1jvyUvx6H4fyp1K1FN7A4Q+uggVUlOsI1K8AGU0rwOGqP8nCapdrw8CYQg==",
+ "dev": true,
+ "optional": true
+ },
+ "extend": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
+ "dev": true
+ },
+ "extend-shallow": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
+ "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
+ "dev": true,
+ "requires": {
+ "assign-symbols": "^1.0.0",
+ "is-extendable": "^1.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "^2.0.4"
+ }
+ }
+ }
+ },
+ "external-editor": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz",
+ "integrity": "sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==",
+ "dev": true,
+ "requires": {
+ "chardet": "^0.7.0",
+ "iconv-lite": "^0.4.24",
+ "tmp": "^0.0.33"
+ }
+ },
+ "extglob": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+ "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+ "dev": true,
+ "requires": {
+ "array-unique": "^0.3.2",
+ "define-property": "^1.0.0",
+ "expand-brackets": "^2.1.4",
+ "extend-shallow": "^2.0.1",
+ "fragment-cache": "^0.2.1",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ }
+ }
+ },
+ "extsprintf": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
+ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
+ "dev": true
+ },
+ "fast-deep-equal": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
+ "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
+ "dev": true
+ },
+ "fast-glob": {
+ "version": "2.2.6",
+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.6.tgz",
+ "integrity": "sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w==",
+ "dev": true,
+ "requires": {
+ "@mrmlnc/readdir-enhanced": "^2.2.1",
+ "@nodelib/fs.stat": "^1.1.2",
+ "glob-parent": "^3.1.0",
+ "is-glob": "^4.0.0",
+ "merge2": "^1.2.3",
+ "micromatch": "^3.1.10"
+ }
+ },
+ "fast-json-stable-stringify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
+ "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
+ "dev": true
+ },
+ "fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+ "dev": true
+ },
+ "faye-websocket": {
+ "version": "0.10.0",
+ "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz",
+ "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=",
+ "dev": true,
+ "requires": {
+ "websocket-driver": ">=0.5.1"
+ }
+ },
+ "figures": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
+ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "^1.0.5"
+ }
+ },
+ "file-entry-cache": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
+ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
+ "dev": true,
+ "requires": {
+ "flat-cache": "^1.2.1",
+ "object-assign": "^4.0.1"
+ }
+ },
+ "fill-range": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+ "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1",
+ "to-regex-range": "^2.1.0"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "find-parent-dir": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz",
+ "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=",
+ "dev": true
+ },
+ "find-up": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+ "dev": true,
+ "requires": {
+ "path-exists": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "findup": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz",
+ "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=",
+ "dev": true,
+ "requires": {
+ "colors": "~0.6.0-1",
+ "commander": "~2.1.0"
+ },
+ "dependencies": {
+ "colors": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz",
+ "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=",
+ "dev": true
+ },
+ "commander": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz",
+ "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=",
+ "dev": true
+ }
+ }
+ },
+ "findup-sync": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
+ "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
+ "dev": true,
+ "requires": {
+ "glob": "~5.0.0"
+ },
+ "dependencies": {
+ "glob": {
+ "version": "5.0.15",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
+ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
+ "dev": true,
+ "requires": {
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "2 || 3",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ }
+ }
+ },
+ "flat-cache": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz",
+ "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==",
+ "dev": true,
+ "requires": {
+ "circular-json": "^0.3.1",
+ "graceful-fs": "^4.1.2",
+ "rimraf": "~2.6.2",
+ "write": "^0.2.1"
+ }
+ },
+ "flatted": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz",
+ "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==",
+ "dev": true
+ },
+ "fn-name": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz",
+ "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=",
+ "dev": true
+ },
+ "for-in": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
+ "dev": true
+ },
+ "forever-agent": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
+ "dev": true
+ },
+ "form-data": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
+ "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+ "dev": true,
+ "requires": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.6",
+ "mime-types": "^2.1.12"
+ }
+ },
+ "fragment-cache": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
+ "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
+ "dev": true,
+ "requires": {
+ "map-cache": "^0.2.2"
+ }
+ },
+ "fs-constants": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
+ "dev": true
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+ "dev": true
+ },
+ "fstream": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
+ "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "inherits": "~2.0.0",
+ "mkdirp": ">=0.5 0",
+ "rimraf": "2"
+ }
+ },
+ "functional-red-black-tree": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
+ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
+ "dev": true
+ },
+ "g-status": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/g-status/-/g-status-2.0.2.tgz",
+ "integrity": "sha512-kQoE9qH+T1AHKgSSD0Hkv98bobE90ILQcXAF4wvGgsr7uFqNvwmh8j+Lq3l0RVt3E3HjSbv2B9biEGcEtpHLCA==",
+ "dev": true,
+ "requires": {
+ "arrify": "^1.0.1",
+ "matcher": "^1.0.0",
+ "simple-git": "^1.85.0"
+ }
+ },
+ "gauge": {
+ "version": "2.7.4",
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
+ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
+ "dev": true,
+ "requires": {
+ "aproba": "^1.0.3",
+ "console-control-strings": "^1.0.0",
+ "has-unicode": "^2.0.0",
+ "object-assign": "^4.1.0",
+ "signal-exit": "^3.0.0",
+ "string-width": "^1.0.1",
+ "strip-ansi": "^3.0.1",
+ "wide-align": "^1.1.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ }
+ }
+ },
+ "gaze": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
+ "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
+ "dev": true,
+ "requires": {
+ "globule": "^1.0.0"
+ }
+ },
+ "get-caller-file": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
+ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
+ "dev": true
+ },
+ "get-own-enumerable-property-symbols": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz",
+ "integrity": "sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg==",
+ "dev": true
+ },
+ "get-stdin": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
+ "dev": true
+ },
+ "get-stream": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
+ "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
+ "dev": true,
+ "requires": {
+ "pump": "^3.0.0"
+ }
+ },
+ "get-value": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
+ "dev": true
+ },
+ "getobject": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz",
+ "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=",
+ "dev": true
+ },
+ "getpass": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
+ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "^1.0.0"
+ }
+ },
+ "gettext-parser": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-3.1.0.tgz",
+ "integrity": "sha512-eVD8RxFMeHg8pjl5zsk7xlEDaKdcYlotLztiMaYGLvI13LMXwWlybLg7rg6eagct79vyGkPGZrMPBsdjsQOnWg==",
+ "dev": true,
+ "requires": {
+ "encoding": "^0.1.12",
+ "readable-stream": "^3.0.6",
+ "safe-buffer": "^5.1.2"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.1.1.tgz",
+ "integrity": "sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz",
+ "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "github-from-package": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
+ "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=",
+ "dev": true,
+ "optional": true
+ },
+ "glob": {
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
+ "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "glob-parent": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+ "dev": true,
+ "requires": {
+ "is-glob": "^3.1.0",
+ "path-dirname": "^1.0.0"
+ },
+ "dependencies": {
+ "is-glob": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.0"
+ }
+ }
+ }
+ },
+ "glob-to-regexp": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz",
+ "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=",
+ "dev": true
+ },
+ "global-modules": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz",
+ "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==",
+ "dev": true,
+ "requires": {
+ "global-prefix": "^3.0.0"
+ }
+ },
+ "global-prefix": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz",
+ "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==",
+ "dev": true,
+ "requires": {
+ "ini": "^1.3.5",
+ "kind-of": "^6.0.2",
+ "which": "^1.3.1"
+ }
+ },
+ "globals": {
+ "version": "11.11.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz",
+ "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==",
+ "dev": true
+ },
+ "globby": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
+ "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
+ "dev": true,
+ "requires": {
+ "array-union": "^1.0.1",
+ "glob": "^7.0.3",
+ "object-assign": "^4.0.1",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "globjoin": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
+ "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=",
+ "dev": true
+ },
+ "globule": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz",
+ "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
+ "dev": true,
+ "requires": {
+ "glob": "~7.1.1",
+ "lodash": "~4.17.10",
+ "minimatch": "~3.0.2"
+ }
+ },
+ "gonzales-pe": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.3.tgz",
+ "integrity": "sha512-Kjhohco0esHQnOiqqdJeNz/5fyPkOMD/d6XVjwTAoPGUFh0mCollPUTUTa2OZy4dYNAqlPIQdTiNzJTWdd9Htw==",
+ "dev": true,
+ "requires": {
+ "minimist": "1.1.x"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz",
+ "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=",
+ "dev": true
+ }
+ }
+ },
+ "graceful-fs": {
+ "version": "4.1.15",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz",
+ "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==",
+ "dev": true
+ },
+ "grunt": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.0.3.tgz",
+ "integrity": "sha512-/JzmZNPfKorlCrrmxWqQO4JVodO+DVd5XX4DkocL/1WlLlKVLE9+SdEIempOAxDhWPysLle6afvn/hg7Ck2k9g==",
+ "dev": true,
+ "requires": {
+ "coffeescript": "~1.10.0",
+ "dateformat": "~1.0.12",
+ "eventemitter2": "~0.4.13",
+ "exit": "~0.1.1",
+ "findup-sync": "~0.3.0",
+ "glob": "~7.0.0",
+ "grunt-cli": "~1.2.0",
+ "grunt-known-options": "~1.1.0",
+ "grunt-legacy-log": "~2.0.0",
+ "grunt-legacy-util": "~1.1.1",
+ "iconv-lite": "~0.4.13",
+ "js-yaml": "~3.5.2",
+ "minimatch": "~3.0.2",
+ "mkdirp": "~0.5.1",
+ "nopt": "~3.0.6",
+ "path-is-absolute": "~1.0.0",
+ "rimraf": "~2.6.2"
+ },
+ "dependencies": {
+ "esprima": {
+ "version": "2.7.3",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
+ "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=",
+ "dev": true
+ },
+ "glob": {
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz",
+ "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.2",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ }
+ },
+ "grunt-cli": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz",
+ "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=",
+ "dev": true,
+ "requires": {
+ "findup-sync": "~0.3.0",
+ "grunt-known-options": "~1.1.0",
+ "nopt": "~3.0.6",
+ "resolve": "~1.1.0"
+ }
+ },
+ "js-yaml": {
+ "version": "3.5.5",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz",
+ "integrity": "sha1-A3fDgBfKvHMisNH7zSWkkWQfL74=",
+ "dev": true,
+ "requires": {
+ "argparse": "^1.0.2",
+ "esprima": "^2.6.0"
+ }
+ },
+ "resolve": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
+ "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
+ "dev": true
+ }
+ }
+ },
+ "grunt-checktextdomain": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/grunt-checktextdomain/-/grunt-checktextdomain-1.0.1.tgz",
+ "integrity": "sha1-slTQHh3pEwBdTbHFMD2QI7mD4Zs=",
+ "dev": true,
+ "requires": {
+ "chalk": "~0.2.1",
+ "text-table": "~0.2.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-0.2.0.tgz",
+ "integrity": "sha1-NZq0sV3NZLptdHNLcsNjYKmvLBk=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.2.1.tgz",
+ "integrity": "sha1-dhPhV1FFshOGSD9/SFql/6jL0Qw=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "~0.2.0",
+ "has-color": "~0.1.0"
+ }
+ }
+ }
+ },
+ "grunt-contrib-compress": {
+ "version": "1.4.3",
+ "resolved": "https://registry.npmjs.org/grunt-contrib-compress/-/grunt-contrib-compress-1.4.3.tgz",
+ "integrity": "sha1-Ac7/ucY39S5wgfRjdQmD0KOw+nM=",
+ "dev": true,
+ "requires": {
+ "archiver": "^1.3.0",
+ "chalk": "^1.1.1",
+ "iltorb": "^1.0.13",
+ "lodash": "^4.7.0",
+ "pretty-bytes": "^4.0.2",
+ "stream-buffers": "^2.1.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "pretty-bytes": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz",
+ "integrity": "sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk=",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ }
+ }
+ },
+ "grunt-contrib-cssmin": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-3.0.0.tgz",
+ "integrity": "sha512-eXpooYmVGKMs/xV7DzTLgJFPVOfMuawPD3x0JwhlH0mumq2NtH3xsxaHxp1Y3NKxp0j0tRhFS6kSBRsz6TuTGg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "clean-css": "~4.2.1",
+ "maxmin": "^2.1.0"
+ }
+ },
+ "grunt-contrib-jshint": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-2.0.0.tgz",
+ "integrity": "sha512-4qR411I1bhvVrPkKBzCUcrWkTEtBuWioXi9ABWRXHoplRScg03jiMqLDpzS4pDhVsLOTx5F9l+0cnMc+Gd2MWg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "hooker": "^0.2.3",
+ "jshint": "~2.9.6"
+ }
+ },
+ "grunt-contrib-uglify": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-4.0.0.tgz",
+ "integrity": "sha512-vy3Vop2KDqdiwcGOGAjyKvjHFrRD/YK4KPQWR3Yt6OdYlgFw1z7HCuk66+IJ9s7oJmp9uRQXuuSHyawKRAgiMw==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "maxmin": "^2.1.0",
+ "uglify-js": "~3.4.8",
+ "uri-path": "^1.0.0"
+ }
+ },
+ "grunt-contrib-watch": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz",
+ "integrity": "sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==",
+ "dev": true,
+ "requires": {
+ "async": "^2.6.0",
+ "gaze": "^1.1.0",
+ "lodash": "^4.17.10",
+ "tiny-lr": "^1.1.1"
+ },
+ "dependencies": {
+ "async": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz",
+ "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==",
+ "dev": true,
+ "requires": {
+ "lodash": "^4.17.10"
+ }
+ }
+ }
+ },
+ "grunt-known-options": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
+ "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==",
+ "dev": true
+ },
+ "grunt-legacy-log": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-2.0.0.tgz",
+ "integrity": "sha512-1m3+5QvDYfR1ltr8hjiaiNjddxGdQWcH0rw1iKKiQnF0+xtgTazirSTGu68RchPyh1OBng1bBUjLmX8q9NpoCw==",
+ "dev": true,
+ "requires": {
+ "colors": "~1.1.2",
+ "grunt-legacy-log-utils": "~2.0.0",
+ "hooker": "~0.2.3",
+ "lodash": "~4.17.5"
+ }
+ },
+ "grunt-legacy-log-utils": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.0.1.tgz",
+ "integrity": "sha512-o7uHyO/J+i2tXG8r2bZNlVk20vlIFJ9IEYyHMCQGfWYru8Jv3wTqKZzvV30YW9rWEjq0eP3cflQ1qWojIe9VFA==",
+ "dev": true,
+ "requires": {
+ "chalk": "~2.4.1",
+ "lodash": "~4.17.10"
+ }
+ },
+ "grunt-legacy-util": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.1.1.tgz",
+ "integrity": "sha512-9zyA29w/fBe6BIfjGENndwoe1Uy31BIXxTH3s8mga0Z5Bz2Sp4UCjkeyv2tI449ymkx3x26B+46FV4fXEddl5A==",
+ "dev": true,
+ "requires": {
+ "async": "~1.5.2",
+ "exit": "~0.1.1",
+ "getobject": "~0.1.0",
+ "hooker": "~0.2.3",
+ "lodash": "~4.17.10",
+ "underscore.string": "~3.3.4",
+ "which": "~1.3.0"
+ }
+ },
+ "grunt-phpcs": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/grunt-phpcs/-/grunt-phpcs-0.4.0.tgz",
+ "integrity": "sha1-oI1iX8ZEZeRTsr2T+BCyqB6Uvao=",
+ "dev": true
+ },
+ "grunt-postcss": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/grunt-postcss/-/grunt-postcss-0.9.0.tgz",
+ "integrity": "sha512-lglLcVaoOIqH0sFv7RqwUKkEFGQwnlqyAKbatxZderwZGV1nDyKHN7gZS9LUiTx1t5GOvRBx0BEalHMyVwFAIA==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.1.0",
+ "diff": "^3.0.0",
+ "postcss": "^6.0.11"
+ },
+ "dependencies": {
+ "postcss": {
+ "version": "6.0.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
+ }
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "grunt-rtlcss": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/grunt-rtlcss/-/grunt-rtlcss-2.0.1.tgz",
+ "integrity": "sha1-6eYc5DdAY5f546Sxv2aeR+cf/MM=",
+ "dev": true,
+ "requires": {
+ "chalk": "^1.0.0",
+ "rtlcss": "^2.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ }
+ }
+ },
+ "grunt-sass": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.0.2.tgz",
+ "integrity": "sha512-Ogq4cWqBre71gZIkgxIxevgzZHSIIsrKu/5yvPDl4Mvib0A4TRTJEQUdpQ0YV1iai0DPjayz02vDJE6KUVHQ2w==",
+ "dev": true
+ },
+ "grunt-stylelint": {
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/grunt-stylelint/-/grunt-stylelint-0.10.1.tgz",
+ "integrity": "sha512-7MAHUqySn2x0yCS4SEkrv5pVoTrP44j8IZGEF6UTQD9Nm7K96cGEhB6FFMWk+uXbRHiiU+c4s3B0h4rpT8nOyQ==",
+ "dev": true,
+ "requires": {
+ "chalk": "1.1.3"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ }
+ }
+ },
+ "grunt-wp-i18n": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/grunt-wp-i18n/-/grunt-wp-i18n-1.0.3.tgz",
+ "integrity": "sha512-CJNbEKeBeOSAPeaJ9B8iCgSwtaG63UR9/uT46a4OsIqnFhOJpeAi138JTlvjfIbnDVoBrzvdrKJe1svveLjUtA==",
+ "dev": true,
+ "requires": {
+ "grunt": "^1.0.3",
+ "node-wp-i18n": "^1.2.2"
+ }
+ },
+ "gzip-size": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz",
+ "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=",
+ "dev": true,
+ "requires": {
+ "duplexer": "^0.1.1"
+ }
+ },
+ "har-schema": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
+ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
+ "dev": true
+ },
+ "har-validator": {
+ "version": "5.1.3",
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
+ "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.5.5",
+ "har-schema": "^2.0.0"
+ }
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ }
+ }
+ },
+ "has-color": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz",
+ "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "has-unicode": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
+ "dev": true
+ },
+ "has-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
+ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
+ "dev": true,
+ "requires": {
+ "get-value": "^2.0.6",
+ "has-values": "^1.0.0",
+ "isobject": "^3.0.0"
+ }
+ },
+ "has-values": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
+ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
+ "dev": true,
+ "requires": {
+ "is-number": "^3.0.0",
+ "kind-of": "^4.0.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "hooker": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
+ "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=",
+ "dev": true
+ },
+ "hosted-git-info": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
+ "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
+ "dev": true
+ },
+ "html-tags": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz",
+ "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=",
+ "dev": true
+ },
+ "htmlparser2": {
+ "version": "3.8.3",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
+ "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=",
+ "dev": true,
+ "requires": {
+ "domelementtype": "1",
+ "domhandler": "2.3",
+ "domutils": "1.5",
+ "entities": "1.0",
+ "readable-stream": "1.1"
+ }
+ },
+ "http-parser-js": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz",
+ "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==",
+ "dev": true
+ },
+ "http-signature": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
+ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "^1.0.0",
+ "jsprim": "^1.2.2",
+ "sshpk": "^1.7.0"
+ }
+ },
+ "husky": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/husky/-/husky-1.3.1.tgz",
+ "integrity": "sha512-86U6sVVVf4b5NYSZ0yvv88dRgBSSXXmHaiq5pP4KDj5JVzdwKgBjEtUPOm8hcoytezFwbU+7gotXNhpHdystlg==",
+ "dev": true,
+ "requires": {
+ "cosmiconfig": "^5.0.7",
+ "execa": "^1.0.0",
+ "find-up": "^3.0.0",
+ "get-stdin": "^6.0.0",
+ "is-ci": "^2.0.0",
+ "pkg-dir": "^3.0.0",
+ "please-upgrade-node": "^3.1.1",
+ "read-pkg": "^4.0.1",
+ "run-node": "^1.0.0",
+ "slash": "^2.0.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^3.0.0"
+ }
+ },
+ "get-stdin": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz",
+ "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==",
+ "dev": true
+ },
+ "parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1"
+ }
+ },
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+ "dev": true
+ },
+ "read-pkg": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz",
+ "integrity": "sha1-ljYlN48+HE1IyFhytabsfV0JMjc=",
+ "dev": true,
+ "requires": {
+ "normalize-package-data": "^2.3.2",
+ "parse-json": "^4.0.0",
+ "pify": "^3.0.0"
+ }
+ }
+ }
+ },
+ "iconv-lite": {
+ "version": "0.4.24",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
+ "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
+ "dev": true,
+ "requires": {
+ "safer-buffer": ">= 2.1.2 < 3"
+ }
+ },
+ "ieee754": {
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz",
+ "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==",
+ "dev": true
+ },
+ "ignore": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
+ "dev": true
+ },
+ "iltorb": {
+ "version": "1.3.10",
+ "resolved": "https://registry.npmjs.org/iltorb/-/iltorb-1.3.10.tgz",
+ "integrity": "sha512-nyB4+ru1u8CQqQ6w7YjasboKN3NQTN8GH/V/eEssNRKhW6UbdxdWhB9fJ5EEdjJfezKY0qPrcwLyIcgjL8hHxA==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "detect-libc": "^0.2.0",
+ "nan": "^2.6.2",
+ "node-gyp": "^3.6.2",
+ "prebuild-install": "^2.3.0"
+ }
+ },
+ "import-fresh": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz",
+ "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==",
+ "dev": true,
+ "requires": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ }
+ },
+ "import-lazy": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz",
+ "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==",
+ "dev": true
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+ "dev": true
+ },
+ "in-publish": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz",
+ "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=",
+ "dev": true
+ },
+ "indent-string": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
+ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
+ "dev": true,
+ "requires": {
+ "repeating": "^2.0.0"
+ }
+ },
+ "indexes-of": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz",
+ "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=",
+ "dev": true
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "dev": true,
+ "requires": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+ "dev": true
+ },
+ "ini": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz",
+ "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==",
+ "dev": true
+ },
+ "inquirer": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz",
+ "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==",
+ "dev": true,
+ "requires": {
+ "ansi-escapes": "^3.2.0",
+ "chalk": "^2.4.2",
+ "cli-cursor": "^2.1.0",
+ "cli-width": "^2.0.0",
+ "external-editor": "^3.0.3",
+ "figures": "^2.0.0",
+ "lodash": "^4.17.11",
+ "mute-stream": "0.0.7",
+ "run-async": "^2.2.0",
+ "rxjs": "^6.4.0",
+ "string-width": "^2.1.0",
+ "strip-ansi": "^5.0.0",
+ "through": "^2.3.6"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz",
+ "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz",
+ "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^4.0.0"
+ }
+ }
+ }
+ },
+ "invert-kv": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
+ "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
+ "dev": true
+ },
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-alphabetical": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.2.tgz",
+ "integrity": "sha512-V0xN4BYezDHcBSKb1QHUFMlR4as/XEuCZBzMJUU4n7+Cbt33SmUnSol+pnXFvLxSHNq2CemUXNdaXV6Flg7+xg==",
+ "dev": true
+ },
+ "is-alphanumeric": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz",
+ "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=",
+ "dev": true
+ },
+ "is-alphanumerical": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.2.tgz",
+ "integrity": "sha512-pyfU/0kHdISIgslFfZN9nfY1Gk3MquQgUm1mJTjdkEPpkAKNWuBTSqFwewOpR7N351VkErCiyV71zX7mlQQqsg==",
+ "dev": true,
+ "requires": {
+ "is-alphabetical": "^1.0.0",
+ "is-decimal": "^1.0.0"
+ }
+ },
+ "is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+ "dev": true
+ },
+ "is-buffer": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+ "dev": true
+ },
+ "is-ci": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
+ "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
+ "dev": true,
+ "requires": {
+ "ci-info": "^2.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-decimal": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.2.tgz",
+ "integrity": "sha512-TRzl7mOCchnhchN+f3ICUCzYvL9ul7R+TYOsZ8xia++knyZAJfv/uA1FvQXsAnYIl1T3B2X5E/J7Wb1QXiIBXg==",
+ "dev": true
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^0.1.6",
+ "is-data-descriptor": "^0.1.4",
+ "kind-of": "^5.0.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+ "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+ "dev": true
+ }
+ }
+ },
+ "is-directory": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
+ "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=",
+ "dev": true
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+ "dev": true
+ },
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+ "dev": true
+ },
+ "is-finite": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
+ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "dev": true
+ },
+ "is-glob": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
+ "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "^2.1.1"
+ }
+ },
+ "is-hexadecimal": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.2.tgz",
+ "integrity": "sha512-but/G3sapV3MNyqiDBLrOi4x8uCIw0RY3o/Vb5GT0sMFHrVV7731wFSVy41T5FO1og7G0gXLJh0MkgPRouko/A==",
+ "dev": true
+ },
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "is-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
+ "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
+ "dev": true
+ },
+ "is-observable": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz",
+ "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==",
+ "dev": true,
+ "requires": {
+ "symbol-observable": "^1.1.0"
+ }
+ },
+ "is-path-cwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
+ "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
+ "dev": true
+ },
+ "is-path-in-cwd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz",
+ "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
+ "dev": true,
+ "requires": {
+ "is-path-inside": "^1.0.0"
+ }
+ },
+ "is-path-inside": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
+ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
+ "dev": true,
+ "requires": {
+ "path-is-inside": "^1.0.1"
+ }
+ },
+ "is-plain-obj": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+ "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
+ "dev": true
+ },
+ "is-plain-object": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.1"
+ }
+ },
+ "is-promise": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
+ "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
+ "dev": true
+ },
+ "is-regexp": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
+ "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=",
+ "dev": true
+ },
+ "is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
+ "dev": true
+ },
+ "is-supported-regexp-flag": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz",
+ "integrity": "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==",
+ "dev": true
+ },
+ "is-typedarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
+ "dev": true
+ },
+ "is-utf8": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
+ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
+ "dev": true
+ },
+ "is-whitespace-character": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.2.tgz",
+ "integrity": "sha512-SzM+T5GKUCtLhlHFKt2SDAX2RFzfS6joT91F2/WSi9LxgFdsnhfPK/UIA+JhRR2xuyLdrCys2PiFDrtn1fU5hQ==",
+ "dev": true
+ },
+ "is-windows": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
+ "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
+ "dev": true
+ },
+ "is-word-character": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.2.tgz",
+ "integrity": "sha512-T3FlsX8rCHAH8e7RE7PfOPZVFQlcV3XRF9eOOBQ1uf70OxO7CjjSOjeImMPCADBdYWcStAbVbYvJ1m2D3tb+EA==",
+ "dev": true
+ },
+ "isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
+ "dev": true
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+ "dev": true
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ },
+ "isstream": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
+ "dev": true
+ },
+ "js-base64": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz",
+ "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==",
+ "dev": true
+ },
+ "js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true
+ },
+ "js-yaml": {
+ "version": "3.12.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.1.tgz",
+ "integrity": "sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==",
+ "dev": true,
+ "requires": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ }
+ },
+ "jsbn": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
+ "dev": true
+ },
+ "jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "dev": true
+ },
+ "jshint": {
+ "version": "2.9.7",
+ "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.9.7.tgz",
+ "integrity": "sha512-Q8XN38hGsVQhdlM+4gd1Xl7OB1VieSuCJf+fEJjpo59JH99bVJhXRXAh26qQ15wfdd1VPMuDWNeSWoNl53T4YA==",
+ "dev": true,
+ "requires": {
+ "cli": "~1.0.0",
+ "console-browserify": "1.1.x",
+ "exit": "0.1.x",
+ "htmlparser2": "3.8.x",
+ "lodash": "~4.17.10",
+ "minimatch": "~3.0.2",
+ "shelljs": "0.3.x",
+ "strip-json-comments": "1.0.x"
+ },
+ "dependencies": {
+ "strip-json-comments": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz",
+ "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=",
+ "dev": true
+ }
+ }
+ },
+ "json-parse-better-errors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
+ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
+ "dev": true
+ },
+ "json-schema": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
+ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
+ "dev": true
+ },
+ "json-schema-traverse": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
+ },
+ "json-stable-stringify-without-jsonify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
+ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
+ "dev": true
+ },
+ "json-stringify-safe": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
+ "dev": true
+ },
+ "json5": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz",
+ "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==",
+ "dev": true,
+ "requires": {
+ "minimist": "^1.2.0"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ }
+ }
+ },
+ "jsprim": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
+ "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "1.0.0",
+ "extsprintf": "1.3.0",
+ "json-schema": "0.2.3",
+ "verror": "1.10.0"
+ }
+ },
+ "kind-of": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+ "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "dev": true
+ },
+ "known-css-properties": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.11.0.tgz",
+ "integrity": "sha512-bEZlJzXo5V/ApNNa5z375mJC6Nrz4vG43UgcSCrg2OHC+yuB6j0iDSrY7RQ/+PRofFB03wNIIt9iXIVLr4wc7w==",
+ "dev": true
+ },
+ "lazystream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz",
+ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "^2.0.5"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "lcid": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
+ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
+ "dev": true,
+ "requires": {
+ "invert-kv": "^1.0.0"
+ }
+ },
+ "leven": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
+ "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=",
+ "dev": true
+ },
+ "levn": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
+ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "~1.1.2",
+ "type-check": "~0.3.2"
+ }
+ },
+ "lint-staged": {
+ "version": "8.1.3",
+ "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-8.1.3.tgz",
+ "integrity": "sha512-6TGkikL1B+6mIOuSNq2TV6oP21IhPMnV8q0cf9oYZ296ArTVNcbFh1l1pfVOHHbBIYLlziWNsQ2q45/ffmJ4AA==",
+ "dev": true,
+ "requires": {
+ "@iamstarkov/listr-update-renderer": "0.4.1",
+ "chalk": "^2.3.1",
+ "commander": "^2.14.1",
+ "cosmiconfig": "^5.0.2",
+ "debug": "^3.1.0",
+ "dedent": "^0.7.0",
+ "del": "^3.0.0",
+ "execa": "^1.0.0",
+ "find-parent-dir": "^0.3.0",
+ "g-status": "^2.0.2",
+ "is-glob": "^4.0.0",
+ "is-windows": "^1.0.2",
+ "listr": "^0.14.2",
+ "lodash": "^4.17.5",
+ "log-symbols": "^2.2.0",
+ "micromatch": "^3.1.8",
+ "npm-which": "^3.0.1",
+ "p-map": "^1.1.1",
+ "path-is-inside": "^1.0.2",
+ "pify": "^3.0.0",
+ "please-upgrade-node": "^3.0.2",
+ "staged-git-files": "1.1.2",
+ "string-argv": "^0.0.2",
+ "stringify-object": "^3.2.2",
+ "yup": "^0.26.10"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+ "dev": true
+ }
+ }
+ },
+ "listr": {
+ "version": "0.14.3",
+ "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz",
+ "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==",
+ "dev": true,
+ "requires": {
+ "@samverschueren/stream-to-observable": "^0.3.0",
+ "is-observable": "^1.1.0",
+ "is-promise": "^2.1.0",
+ "is-stream": "^1.1.0",
+ "listr-silent-renderer": "^1.1.1",
+ "listr-update-renderer": "^0.5.0",
+ "listr-verbose-renderer": "^0.5.0",
+ "p-map": "^2.0.0",
+ "rxjs": "^6.3.3"
+ },
+ "dependencies": {
+ "p-map": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.0.0.tgz",
+ "integrity": "sha512-GO107XdrSUmtHxVoi60qc9tUl/KkNKm+X2CF4P9amalpGxv5YqVPJNfSb0wcA+syCopkZvYYIzW8OVTQW59x/w==",
+ "dev": true
+ }
+ }
+ },
+ "listr-silent-renderer": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz",
+ "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=",
+ "dev": true
+ },
+ "listr-update-renderer": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz",
+ "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==",
+ "dev": true,
+ "requires": {
+ "chalk": "^1.1.3",
+ "cli-truncate": "^0.2.1",
+ "elegant-spinner": "^1.0.1",
+ "figures": "^1.7.0",
+ "indent-string": "^3.0.0",
+ "log-symbols": "^1.0.2",
+ "log-update": "^2.3.0",
+ "strip-ansi": "^3.0.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "figures": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
+ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "^1.0.5",
+ "object-assign": "^4.1.0"
+ }
+ },
+ "indent-string": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz",
+ "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=",
+ "dev": true
+ },
+ "log-symbols": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz",
+ "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=",
+ "dev": true,
+ "requires": {
+ "chalk": "^1.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ }
+ }
+ },
+ "listr-verbose-renderer": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz",
+ "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "cli-cursor": "^2.1.0",
+ "date-fns": "^1.27.2",
+ "figures": "^2.0.0"
+ }
+ },
+ "livereload-js": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz",
+ "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==",
+ "dev": true
+ },
+ "load-json-file": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^2.2.0",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0",
+ "strip-bom": "^2.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
+ "dev": true,
+ "requires": {
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
+ },
+ "dependencies": {
+ "path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+ "dev": true
+ }
+ }
+ },
+ "lodash": {
+ "version": "4.17.11",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
+ "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
+ "dev": true
+ },
+ "lodash.assign": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
+ "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
+ "dev": true
+ },
+ "lodash.clonedeep": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
+ "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
+ "dev": true
+ },
+ "lodash.mergewith": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz",
+ "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==",
+ "dev": true
+ },
+ "log-symbols": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz",
+ "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.0.1"
+ }
+ },
+ "log-update": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz",
+ "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=",
+ "dev": true,
+ "requires": {
+ "ansi-escapes": "^3.0.0",
+ "cli-cursor": "^2.0.0",
+ "wrap-ansi": "^3.0.1"
+ }
+ },
+ "longest-streak": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.2.tgz",
+ "integrity": "sha512-TmYTeEYxiAmSVdpbnQDXGtvYOIRsCMg89CVZzwzc2o7GFL1CjoiRPjH5ec0NFAVlAx3fVof9dX/t6KKRAo2OWA==",
+ "dev": true
+ },
+ "loud-rejection": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
+ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
+ "dev": true,
+ "requires": {
+ "currently-unhandled": "^0.4.1",
+ "signal-exit": "^3.0.0"
+ }
+ },
+ "lru-cache": {
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "dev": true,
+ "requires": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "map-cache": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
+ "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
+ "dev": true
+ },
+ "map-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+ "dev": true
+ },
+ "map-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
+ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
+ "dev": true,
+ "requires": {
+ "object-visit": "^1.0.0"
+ }
+ },
+ "markdown-escapes": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.2.tgz",
+ "integrity": "sha512-lbRZ2mE3Q9RtLjxZBZ9+IMl68DKIXaVAhwvwn9pmjnPLS0h/6kyBMgNhqi1xFJ/2yv6cSyv0jbiZavZv93JkkA==",
+ "dev": true
+ },
+ "markdown-table": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.2.tgz",
+ "integrity": "sha512-NcWuJFHDA8V3wkDgR/j4+gZx+YQwstPgfQDV8ndUeWWzta3dnDTBxpVzqS9lkmJAuV5YX35lmyojl6HO5JXAgw==",
+ "dev": true
+ },
+ "matcher": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/matcher/-/matcher-1.1.1.tgz",
+ "integrity": "sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "^1.0.4"
+ }
+ },
+ "mathml-tag-names": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.0.tgz",
+ "integrity": "sha512-3Zs9P/0zzwTob2pdgT0CHZuMbnSUSp8MB1bddfm+HDmnFWHGT4jvEZRf+2RuPoa+cjdn/z25SEt5gFTqdhvJAg==",
+ "dev": true
+ },
+ "maxmin": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz",
+ "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=",
+ "dev": true,
+ "requires": {
+ "chalk": "^1.0.0",
+ "figures": "^1.0.1",
+ "gzip-size": "^3.0.0",
+ "pretty-bytes": "^3.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "figures": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
+ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "^1.0.5",
+ "object-assign": "^4.1.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ }
+ }
+ },
+ "mdast-util-compact": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.2.tgz",
+ "integrity": "sha512-d2WS98JSDVbpSsBfVvD9TaDMlqPRz7ohM/11G0rp5jOBb5q96RJ6YLszQ/09AAixyzh23FeIpCGqfaamEADtWg==",
+ "dev": true,
+ "requires": {
+ "unist-util-visit": "^1.1.0"
+ }
+ },
+ "meow": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
+ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
+ "dev": true,
+ "requires": {
+ "camelcase-keys": "^2.0.0",
+ "decamelize": "^1.1.2",
+ "loud-rejection": "^1.0.0",
+ "map-obj": "^1.0.1",
+ "minimist": "^1.1.3",
+ "normalize-package-data": "^2.3.4",
+ "object-assign": "^4.0.1",
+ "read-pkg-up": "^1.0.1",
+ "redent": "^1.0.0",
+ "trim-newlines": "^1.0.0"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ }
+ }
+ },
+ "merge2": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.2.3.tgz",
+ "integrity": "sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA==",
+ "dev": true
+ },
+ "micromatch": {
+ "version": "3.1.10",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+ "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
+ "dev": true,
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "braces": "^2.3.1",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "extglob": "^2.0.4",
+ "fragment-cache": "^0.2.1",
+ "kind-of": "^6.0.2",
+ "nanomatch": "^1.2.9",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.2"
+ }
+ },
+ "mime-db": {
+ "version": "1.37.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz",
+ "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==",
+ "dev": true
+ },
+ "mime-types": {
+ "version": "2.1.21",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz",
+ "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==",
+ "dev": true,
+ "requires": {
+ "mime-db": "~1.37.0"
+ }
+ },
+ "mimic-fn": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
+ "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
+ "dev": true
+ },
+ "mimic-response": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
+ "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
+ "dev": true,
+ "optional": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "^1.1.7"
+ }
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+ "dev": true
+ },
+ "minimist-options": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz",
+ "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==",
+ "dev": true,
+ "requires": {
+ "arrify": "^1.0.1",
+ "is-plain-obj": "^1.1.0"
+ }
+ },
+ "mixin-deep": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
+ "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
+ "dev": true,
+ "requires": {
+ "for-in": "^1.0.2",
+ "is-extendable": "^1.0.1"
+ },
+ "dependencies": {
+ "is-extendable": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+ "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+ "dev": true,
+ "requires": {
+ "is-plain-object": "^2.0.4"
+ }
+ }
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "ms": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+ "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+ "dev": true
+ },
+ "mute-stream": {
+ "version": "0.0.7",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
+ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
+ "dev": true
+ },
+ "nan": {
+ "version": "2.12.1",
+ "resolved": "https://registry.npmjs.org/nan/-/nan-2.12.1.tgz",
+ "integrity": "sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw==",
+ "dev": true
+ },
+ "nanomatch": {
+ "version": "1.2.13",
+ "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
+ "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
+ "dev": true,
+ "requires": {
+ "arr-diff": "^4.0.0",
+ "array-unique": "^0.3.2",
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "fragment-cache": "^0.2.1",
+ "is-windows": "^1.0.2",
+ "kind-of": "^6.0.2",
+ "object.pick": "^1.3.0",
+ "regex-not": "^1.0.0",
+ "snapdragon": "^0.8.1",
+ "to-regex": "^3.0.1"
+ }
+ },
+ "natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
+ "dev": true
+ },
+ "nice-try": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
+ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
+ "dev": true
+ },
+ "node-abi": {
+ "version": "2.7.1",
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.7.1.tgz",
+ "integrity": "sha512-OV8Bq1OrPh6z+Y4dqwo05HqrRL9YNF7QVMRfq1/pguwKLG+q9UB/Lk0x5qXjO23JjJg+/jqCHSTaG1P3tfKfuw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "semver": "^5.4.1"
+ }
+ },
+ "node-gyp": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
+ "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
+ "dev": true,
+ "requires": {
+ "fstream": "^1.0.0",
+ "glob": "^7.0.3",
+ "graceful-fs": "^4.1.2",
+ "mkdirp": "^0.5.0",
+ "nopt": "2 || 3",
+ "npmlog": "0 || 1 || 2 || 3 || 4",
+ "osenv": "0",
+ "request": "^2.87.0",
+ "rimraf": "2",
+ "semver": "~5.3.0",
+ "tar": "^2.0.0",
+ "which": "1"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
+ "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
+ "dev": true
+ }
+ }
+ },
+ "node-releases": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.7.tgz",
+ "integrity": "sha512-bKdrwaqJUPHqlCzDD7so/R+Nk0jGv9a11ZhLrD9f6i947qGLrGAhU3OxRENa19QQmwzGy/g6zCDEuLGDO8HPvA==",
+ "dev": true,
+ "requires": {
+ "semver": "^5.3.0"
+ }
+ },
+ "node-sass": {
+ "version": "4.11.0",
+ "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.11.0.tgz",
+ "integrity": "sha512-bHUdHTphgQJZaF1LASx0kAviPH7sGlcyNhWade4eVIpFp6tsn7SV8xNMTbsQFpEV9VXpnwTTnNYlfsZXgGgmkA==",
+ "dev": true,
+ "requires": {
+ "async-foreach": "^0.1.3",
+ "chalk": "^1.1.1",
+ "cross-spawn": "^3.0.0",
+ "gaze": "^1.0.0",
+ "get-stdin": "^4.0.1",
+ "glob": "^7.0.3",
+ "in-publish": "^2.0.0",
+ "lodash.assign": "^4.2.0",
+ "lodash.clonedeep": "^4.3.2",
+ "lodash.mergewith": "^4.6.0",
+ "meow": "^3.7.0",
+ "mkdirp": "^0.5.1",
+ "nan": "^2.10.0",
+ "node-gyp": "^3.8.0",
+ "npmlog": "^4.0.0",
+ "request": "^2.88.0",
+ "sass-graph": "^2.2.4",
+ "stdout-stream": "^1.4.0",
+ "true-case-path": "^1.0.2"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^2.2.1",
+ "escape-string-regexp": "^1.0.2",
+ "has-ansi": "^2.0.0",
+ "strip-ansi": "^3.0.0",
+ "supports-color": "^2.0.0"
+ }
+ },
+ "cross-spawn": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
+ "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^4.0.1",
+ "which": "^1.2.9"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ }
+ }
+ },
+ "node-wp-i18n": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/node-wp-i18n/-/node-wp-i18n-1.2.3.tgz",
+ "integrity": "sha512-YMzMcsjXbGYDB9vHyb289CYXAGmXhcNLbeTlOnWgPNkZd9xrovcbRd7cQyKd9BQHOjS7Nw8WCbJ7nvtR7rc0rg==",
+ "dev": true,
+ "requires": {
+ "bluebird": "^3.4.1",
+ "gettext-parser": "^3.1.0",
+ "glob": "^7.0.5",
+ "lodash": "^4.14.2",
+ "minimist": "^1.2.0",
+ "mkdirp": "^0.5.1",
+ "tmp": "^0.0.33"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ }
+ }
+ },
+ "noop-logger": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz",
+ "integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=",
+ "dev": true,
+ "optional": true
+ },
+ "nopt": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
+ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
+ "dev": true,
+ "requires": {
+ "abbrev": "1"
+ }
+ },
+ "normalize-package-data": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
+ "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "^2.1.4",
+ "resolve": "^1.10.0",
+ "semver": "2 || 3 || 4 || 5",
+ "validate-npm-package-license": "^3.0.1"
+ }
+ },
+ "normalize-path": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+ "dev": true,
+ "requires": {
+ "remove-trailing-separator": "^1.0.1"
+ }
+ },
+ "normalize-range": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
+ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
+ "dev": true
+ },
+ "normalize-selector": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz",
+ "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=",
+ "dev": true
+ },
+ "npm-path": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.4.tgz",
+ "integrity": "sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==",
+ "dev": true,
+ "requires": {
+ "which": "^1.2.10"
+ }
+ },
+ "npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
+ "dev": true,
+ "requires": {
+ "path-key": "^2.0.0"
+ }
+ },
+ "npm-which": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz",
+ "integrity": "sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=",
+ "dev": true,
+ "requires": {
+ "commander": "^2.9.0",
+ "npm-path": "^2.0.2",
+ "which": "^1.2.10"
+ }
+ },
+ "npmlog": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
+ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
+ "dev": true,
+ "requires": {
+ "are-we-there-yet": "~1.1.2",
+ "console-control-strings": "~1.1.0",
+ "gauge": "~2.7.3",
+ "set-blocking": "~2.0.0"
+ }
+ },
+ "num2fraction": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz",
+ "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=",
+ "dev": true
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+ "dev": true
+ },
+ "oauth-sign": {
+ "version": "0.9.0",
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
+ "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==",
+ "dev": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+ "dev": true
+ },
+ "object-copy": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
+ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
+ "dev": true,
+ "requires": {
+ "copy-descriptor": "^0.1.0",
+ "define-property": "^0.2.5",
+ "kind-of": "^3.0.3"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "object-visit": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
+ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.0"
+ }
+ },
+ "object.pick": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+ "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
+ "dev": true,
+ "requires": {
+ "isobject": "^3.0.1"
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "dev": true,
+ "requires": {
+ "wrappy": "1"
+ }
+ },
+ "onetime": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
+ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
+ "dev": true,
+ "requires": {
+ "mimic-fn": "^1.0.0"
+ }
+ },
+ "optionator": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
+ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
+ "dev": true,
+ "requires": {
+ "deep-is": "~0.1.3",
+ "fast-levenshtein": "~2.0.4",
+ "levn": "~0.3.0",
+ "prelude-ls": "~1.1.2",
+ "type-check": "~0.3.2",
+ "wordwrap": "~1.0.0"
+ }
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
+ "dev": true
+ },
+ "os-locale": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
+ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
+ "dev": true,
+ "requires": {
+ "lcid": "^1.0.0"
+ }
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+ "dev": true
+ },
+ "osenv": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
+ "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
+ "dev": true,
+ "requires": {
+ "os-homedir": "^1.0.0",
+ "os-tmpdir": "^1.0.0"
+ }
+ },
+ "p-finally": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+ "dev": true
+ },
+ "p-limit": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz",
+ "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==",
+ "dev": true,
+ "requires": {
+ "p-try": "^2.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
+ "dev": true,
+ "requires": {
+ "p-limit": "^2.0.0"
+ }
+ },
+ "p-map": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz",
+ "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==",
+ "dev": true
+ },
+ "p-try": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz",
+ "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==",
+ "dev": true
+ },
+ "parent-module": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.0.tgz",
+ "integrity": "sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==",
+ "dev": true,
+ "requires": {
+ "callsites": "^3.0.0"
+ }
+ },
+ "parse-entities": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.0.tgz",
+ "integrity": "sha512-XXtDdOPLSB0sHecbEapQi6/58U/ODj/KWfIXmmMCJF/eRn8laX6LZbOyioMoETOOJoWRW8/qTSl5VQkUIfKM5g==",
+ "dev": true,
+ "requires": {
+ "character-entities": "^1.0.0",
+ "character-entities-legacy": "^1.0.0",
+ "character-reference-invalid": "^1.0.0",
+ "is-alphanumerical": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-hexadecimal": "^1.0.0"
+ }
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.2.0"
+ }
+ },
+ "pascalcase": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
+ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
+ "dev": true
+ },
+ "path-dirname": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
+ "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
+ "dev": true
+ },
+ "path-exists": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+ "dev": true,
+ "requires": {
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "dev": true
+ },
+ "path-is-inside": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
+ "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
+ "dev": true
+ },
+ "path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
+ "dev": true
+ },
+ "path-parse": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
+ "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
+ "dev": true
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "pify": "^2.0.0",
+ "pinkie-promise": "^2.0.0"
+ }
+ },
+ "performance-now": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
+ "dev": true
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "dev": true
+ },
+ "pinkie": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+ "dev": true
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+ "dev": true,
+ "requires": {
+ "pinkie": "^2.0.0"
+ }
+ },
+ "pkg-dir": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
+ "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
+ "dev": true,
+ "requires": {
+ "find-up": "^3.0.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+ "dev": true,
+ "requires": {
+ "locate-path": "^3.0.0"
+ }
+ }
+ }
+ },
+ "please-upgrade-node": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz",
+ "integrity": "sha512-KY1uHnQ2NlQHqIJQpnh/i54rKkuxCEBx+voJIS/Mvb+L2iYd2NMotwduhKTMjfC1uKoX3VXOxLjIYG66dfJTVQ==",
+ "dev": true,
+ "requires": {
+ "semver-compare": "^1.0.0"
+ }
+ },
+ "pluralize": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
+ "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
+ "dev": true
+ },
+ "posix-character-classes": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
+ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
+ "dev": true
+ },
+ "postcss": {
+ "version": "7.0.14",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz",
+ "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.2",
+ "source-map": "^0.6.1",
+ "supports-color": "^6.1.0"
+ }
+ },
+ "postcss-html": {
+ "version": "0.36.0",
+ "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz",
+ "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==",
+ "dev": true,
+ "requires": {
+ "htmlparser2": "^3.10.0"
+ },
+ "dependencies": {
+ "entities": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
+ "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
+ "dev": true
+ },
+ "htmlparser2": {
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.0.tgz",
+ "integrity": "sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ==",
+ "dev": true,
+ "requires": {
+ "domelementtype": "^1.3.0",
+ "domhandler": "^2.3.0",
+ "domutils": "^1.5.1",
+ "entities": "^1.1.1",
+ "inherits": "^2.0.1",
+ "readable-stream": "^3.0.6"
+ }
+ },
+ "readable-stream": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.1.1.tgz",
+ "integrity": "sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz",
+ "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "postcss-jsx": {
+ "version": "0.36.0",
+ "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.0.tgz",
+ "integrity": "sha512-/lWOSXSX5jlITCKFkuYU2WLFdrncZmjSVyNpHAunEgirZXLwI8RjU556e3Uz4mv0WVHnJA9d3JWb36lK9Yx99g==",
+ "dev": true,
+ "requires": {
+ "@babel/core": ">=7.1.0"
+ }
+ },
+ "postcss-less": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.2.tgz",
+ "integrity": "sha512-66ZBVo1JGkQ7r13M97xcHcyarWpgg21RaqIZWZXHE3XOtb5+ywK1uZWeY1DYkYRkIX/l8Hvxnx9iSKB68nFr+w==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.14"
+ }
+ },
+ "postcss-markdown": {
+ "version": "0.36.0",
+ "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.36.0.tgz",
+ "integrity": "sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ==",
+ "dev": true,
+ "requires": {
+ "remark": "^10.0.1",
+ "unist-util-find-all-after": "^1.0.2"
+ }
+ },
+ "postcss-media-query-parser": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz",
+ "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=",
+ "dev": true
+ },
+ "postcss-reporter": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz",
+ "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "lodash": "^4.17.11",
+ "log-symbols": "^2.2.0",
+ "postcss": "^7.0.7"
+ }
+ },
+ "postcss-resolve-nested-selector": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz",
+ "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=",
+ "dev": true
+ },
+ "postcss-safe-parser": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz",
+ "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.0"
+ }
+ },
+ "postcss-sass": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.3.5.tgz",
+ "integrity": "sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A==",
+ "dev": true,
+ "requires": {
+ "gonzales-pe": "^4.2.3",
+ "postcss": "^7.0.1"
+ }
+ },
+ "postcss-scss": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.0.0.tgz",
+ "integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.0"
+ }
+ },
+ "postcss-selector-parser": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
+ "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
+ "dev": true,
+ "requires": {
+ "dot-prop": "^4.1.1",
+ "indexes-of": "^1.0.1",
+ "uniq": "^1.0.1"
+ }
+ },
+ "postcss-syntax": {
+ "version": "0.36.2",
+ "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz",
+ "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==",
+ "dev": true
+ },
+ "postcss-value-parser": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
+ "dev": true
+ },
+ "prebuild-install": {
+ "version": "2.5.3",
+ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.5.3.tgz",
+ "integrity": "sha512-/rI36cN2g7vDQnKWN8Uzupi++KjyqS9iS+/fpwG4Ea8d0Pip0PQ5bshUNzVwt+/D2MRfhVAplYMMvWLqWrCF/g==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "detect-libc": "^1.0.3",
+ "expand-template": "^1.0.2",
+ "github-from-package": "0.0.0",
+ "minimist": "^1.2.0",
+ "mkdirp": "^0.5.1",
+ "node-abi": "^2.2.0",
+ "noop-logger": "^0.1.1",
+ "npmlog": "^4.0.1",
+ "os-homedir": "^1.0.1",
+ "pump": "^2.0.1",
+ "rc": "^1.1.6",
+ "simple-get": "^2.7.0",
+ "tar-fs": "^1.13.0",
+ "tunnel-agent": "^0.6.0",
+ "which-pm-runs": "^1.0.0"
+ },
+ "dependencies": {
+ "detect-libc": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz",
+ "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=",
+ "dev": true,
+ "optional": true
+ },
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true,
+ "optional": true
+ },
+ "pump": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
+ "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ }
+ }
+ },
+ "prelude-ls": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
+ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
+ "dev": true
+ },
+ "pretty-bytes": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz",
+ "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "process-nextick-args": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
+ "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
+ "dev": true
+ },
+ "progress": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
+ "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
+ "dev": true
+ },
+ "property-expr": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-1.5.1.tgz",
+ "integrity": "sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g==",
+ "dev": true
+ },
+ "pseudomap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
+ "dev": true
+ },
+ "psl": {
+ "version": "1.1.31",
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz",
+ "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==",
+ "dev": true
+ },
+ "pump": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+ "dev": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
+ "punycode": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+ "dev": true
+ },
+ "qs": {
+ "version": "6.6.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.6.0.tgz",
+ "integrity": "sha512-KIJqT9jQJDQx5h5uAVPimw6yVg2SekOKu959OCtktD3FjzbpvaPr8i4zzg07DOMz+igA4W/aNM7OV8H37pFYfA==",
+ "dev": true
+ },
+ "quick-lru": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz",
+ "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=",
+ "dev": true
+ },
+ "raw-body": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-1.1.7.tgz",
+ "integrity": "sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=",
+ "dev": true,
+ "requires": {
+ "bytes": "1",
+ "string_decoder": "0.10"
+ }
+ },
+ "rc": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ },
+ "dependencies": {
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+ "dev": true,
+ "requires": {
+ "load-json-file": "^1.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^1.0.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+ "dev": true,
+ "requires": {
+ "find-up": "^1.0.0",
+ "read-pkg": "^1.0.0"
+ }
+ },
+ "readable-stream": {
+ "version": "1.1.14",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
+ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.1",
+ "isarray": "0.0.1",
+ "string_decoder": "~0.10.x"
+ }
+ },
+ "redent": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
+ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
+ "dev": true,
+ "requires": {
+ "indent-string": "^2.1.0",
+ "strip-indent": "^1.0.1"
+ }
+ },
+ "regenerator-runtime": {
+ "version": "0.12.1",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz",
+ "integrity": "sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg==",
+ "dev": true
+ },
+ "regex-not": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
+ "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^3.0.2",
+ "safe-regex": "^1.1.0"
+ }
+ },
+ "regexpp": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz",
+ "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==",
+ "dev": true
+ },
+ "remark": {
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz",
+ "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==",
+ "dev": true,
+ "requires": {
+ "remark-parse": "^6.0.0",
+ "remark-stringify": "^6.0.0",
+ "unified": "^7.0.0"
+ }
+ },
+ "remark-parse": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz",
+ "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==",
+ "dev": true,
+ "requires": {
+ "collapse-white-space": "^1.0.2",
+ "is-alphabetical": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-whitespace-character": "^1.0.0",
+ "is-word-character": "^1.0.0",
+ "markdown-escapes": "^1.0.0",
+ "parse-entities": "^1.1.0",
+ "repeat-string": "^1.5.4",
+ "state-toggle": "^1.0.0",
+ "trim": "0.0.1",
+ "trim-trailing-lines": "^1.0.0",
+ "unherit": "^1.0.4",
+ "unist-util-remove-position": "^1.0.0",
+ "vfile-location": "^2.0.0",
+ "xtend": "^4.0.1"
+ }
+ },
+ "remark-stringify": {
+ "version": "6.0.4",
+ "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz",
+ "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==",
+ "dev": true,
+ "requires": {
+ "ccount": "^1.0.0",
+ "is-alphanumeric": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-whitespace-character": "^1.0.0",
+ "longest-streak": "^2.0.1",
+ "markdown-escapes": "^1.0.0",
+ "markdown-table": "^1.1.0",
+ "mdast-util-compact": "^1.0.0",
+ "parse-entities": "^1.0.2",
+ "repeat-string": "^1.5.4",
+ "state-toggle": "^1.0.0",
+ "stringify-entities": "^1.0.1",
+ "unherit": "^1.0.4",
+ "xtend": "^4.0.1"
+ }
+ },
+ "remove-trailing-separator": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
+ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
+ "dev": true
+ },
+ "repeat-element": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
+ "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
+ "dev": true
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
+ "dev": true
+ },
+ "repeating": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
+ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
+ "dev": true,
+ "requires": {
+ "is-finite": "^1.0.0"
+ }
+ },
+ "replace-ext": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
+ "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
+ "dev": true
+ },
+ "request": {
+ "version": "2.88.0",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
+ "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
+ "dev": true,
+ "requires": {
+ "aws-sign2": "~0.7.0",
+ "aws4": "^1.8.0",
+ "caseless": "~0.12.0",
+ "combined-stream": "~1.0.6",
+ "extend": "~3.0.2",
+ "forever-agent": "~0.6.1",
+ "form-data": "~2.3.2",
+ "har-validator": "~5.1.0",
+ "http-signature": "~1.2.0",
+ "is-typedarray": "~1.0.0",
+ "isstream": "~0.1.2",
+ "json-stringify-safe": "~5.0.1",
+ "mime-types": "~2.1.19",
+ "oauth-sign": "~0.9.0",
+ "performance-now": "^2.1.0",
+ "qs": "~6.5.2",
+ "safe-buffer": "^5.1.2",
+ "tough-cookie": "~2.4.3",
+ "tunnel-agent": "^0.6.0",
+ "uuid": "^3.3.2"
+ },
+ "dependencies": {
+ "qs": {
+ "version": "6.5.2",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
+ "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
+ "dev": true
+ }
+ }
+ },
+ "require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
+ "dev": true
+ },
+ "require-main-filename": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
+ "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
+ "dev": true
+ },
+ "resolve": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz",
+ "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==",
+ "dev": true,
+ "requires": {
+ "path-parse": "^1.0.6"
+ }
+ },
+ "resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true
+ },
+ "resolve-url": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
+ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
+ "dev": true
+ },
+ "restore-cursor": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
+ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
+ "dev": true,
+ "requires": {
+ "onetime": "^2.0.0",
+ "signal-exit": "^3.0.2"
+ }
+ },
+ "ret": {
+ "version": "0.1.15",
+ "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
+ "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
+ "dev": true
+ },
+ "rimraf": {
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
+ "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.3"
+ }
+ },
+ "rtlcss": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.4.0.tgz",
+ "integrity": "sha512-hdjFhZ5FCI0ABOfyXOMOhBtwPWtANLCG7rOiOcRf+yi5eDdxmDjqBruWouEnwVdzfh/TWF6NNncIEsigOCFZOA==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.3.0",
+ "findup": "^0.1.5",
+ "mkdirp": "^0.5.1",
+ "postcss": "^6.0.14",
+ "strip-json-comments": "^2.0.0"
+ },
+ "dependencies": {
+ "postcss": {
+ "version": "6.0.23",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.4.1",
+ "source-map": "^0.6.1",
+ "supports-color": "^5.4.0"
+ }
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "run-async": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
+ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
+ "dev": true,
+ "requires": {
+ "is-promise": "^2.1.0"
+ }
+ },
+ "run-node": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/run-node/-/run-node-1.0.0.tgz",
+ "integrity": "sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A==",
+ "dev": true
+ },
+ "rxjs": {
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz",
+ "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==",
+ "dev": true,
+ "requires": {
+ "tslib": "^1.9.0"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "dev": true
+ },
+ "safe-json-parse": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz",
+ "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=",
+ "dev": true
+ },
+ "safe-regex": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
+ "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
+ "dev": true,
+ "requires": {
+ "ret": "~0.1.10"
+ }
+ },
+ "safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true
+ },
+ "sass-graph": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz",
+ "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=",
+ "dev": true,
+ "requires": {
+ "glob": "^7.0.0",
+ "lodash": "^4.0.0",
+ "scss-tokenizer": "^0.2.3",
+ "yargs": "^7.0.0"
+ }
+ },
+ "scss-tokenizer": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
+ "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
+ "dev": true,
+ "requires": {
+ "js-base64": "^2.1.8",
+ "source-map": "^0.4.2"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
+ "dev": true,
+ "requires": {
+ "amdefine": ">=0.0.4"
+ }
+ }
+ }
+ },
+ "semver": {
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz",
+ "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==",
+ "dev": true
+ },
+ "semver-compare": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
+ "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=",
+ "dev": true
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
+ "dev": true
+ },
+ "set-value": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
+ "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-extendable": "^0.1.1",
+ "is-plain-object": "^2.0.3",
+ "split-string": "^3.0.1"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ }
+ }
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^1.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
+ "dev": true
+ },
+ "shelljs": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz",
+ "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=",
+ "dev": true
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
+ "dev": true
+ },
+ "simple-concat": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz",
+ "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=",
+ "dev": true,
+ "optional": true
+ },
+ "simple-get": {
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz",
+ "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "decompress-response": "^3.3.0",
+ "once": "^1.3.1",
+ "simple-concat": "^1.0.0"
+ }
+ },
+ "simple-git": {
+ "version": "1.107.0",
+ "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-1.107.0.tgz",
+ "integrity": "sha512-t4OK1JRlp4ayKRfcW6owrWcRVLyHRUlhGd0uN6ZZTqfDq8a5XpcUdOKiGRNobHEuMtNqzp0vcJNvhYWwh5PsQA==",
+ "dev": true,
+ "requires": {
+ "debug": "^4.0.1"
+ }
+ },
+ "slash": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
+ "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
+ "dev": true
+ },
+ "slice-ansi": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
+ "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.0",
+ "astral-regex": "^1.0.0",
+ "is-fullwidth-code-point": "^2.0.0"
+ }
+ },
+ "snapdragon": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
+ "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
+ "dev": true,
+ "requires": {
+ "base": "^0.11.1",
+ "debug": "^2.2.0",
+ "define-property": "^0.2.5",
+ "extend-shallow": "^2.0.1",
+ "map-cache": "^0.2.2",
+ "source-map": "^0.5.6",
+ "source-map-resolve": "^0.5.0",
+ "use": "^3.1.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+ "dev": true
+ }
+ }
+ },
+ "snapdragon-node": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
+ "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
+ "dev": true,
+ "requires": {
+ "define-property": "^1.0.0",
+ "isobject": "^3.0.0",
+ "snapdragon-util": "^3.0.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^1.0.0"
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+ "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+ "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^6.0.0"
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+ "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "^1.0.0",
+ "is-data-descriptor": "^1.0.0",
+ "kind-of": "^6.0.2"
+ }
+ }
+ }
+ },
+ "snapdragon-util": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
+ "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.2.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
+ },
+ "source-map-resolve": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
+ "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
+ "dev": true,
+ "requires": {
+ "atob": "^2.1.1",
+ "decode-uri-component": "^0.2.0",
+ "resolve-url": "^0.2.1",
+ "source-map-url": "^0.4.0",
+ "urix": "^0.1.0"
+ }
+ },
+ "source-map-url": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
+ "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
+ "dev": true
+ },
+ "spdx-correct": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
+ "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
+ "dev": true,
+ "requires": {
+ "spdx-expression-parse": "^3.0.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-exceptions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
+ "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
+ "dev": true
+ },
+ "spdx-expression-parse": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
+ "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
+ "dev": true,
+ "requires": {
+ "spdx-exceptions": "^2.1.0",
+ "spdx-license-ids": "^3.0.0"
+ }
+ },
+ "spdx-license-ids": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz",
+ "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==",
+ "dev": true
+ },
+ "specificity": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz",
+ "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==",
+ "dev": true
+ },
+ "split-string": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
+ "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^3.0.0"
+ }
+ },
+ "sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+ "dev": true
+ },
+ "sshpk": {
+ "version": "1.16.1",
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
+ "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
+ "dev": true,
+ "requires": {
+ "asn1": "~0.2.3",
+ "assert-plus": "^1.0.0",
+ "bcrypt-pbkdf": "^1.0.0",
+ "dashdash": "^1.12.0",
+ "ecc-jsbn": "~0.1.1",
+ "getpass": "^0.1.1",
+ "jsbn": "~0.1.0",
+ "safer-buffer": "^2.0.2",
+ "tweetnacl": "~0.14.0"
+ }
+ },
+ "staged-git-files": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-1.1.2.tgz",
+ "integrity": "sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA==",
+ "dev": true
+ },
+ "state-toggle": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.1.tgz",
+ "integrity": "sha512-Qe8QntFrrpWTnHwvwj2FZTgv+PKIsp0B9VxLzLLbSpPXWOgRgc5LVj/aTiSfK1RqIeF9jeC1UeOH8Q8y60A7og==",
+ "dev": true
+ },
+ "static-extend": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
+ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
+ "dev": true,
+ "requires": {
+ "define-property": "^0.2.5",
+ "object-copy": "^0.1.0"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "^0.1.0"
+ }
+ }
+ }
+ },
+ "stdout-stream": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
+ "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
+ "dev": true,
+ "requires": {
+ "readable-stream": "^2.0.1"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "stream-buffers": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz",
+ "integrity": "sha1-kdX1Ew0c75bc+n9yaUUYh0HQnuQ=",
+ "dev": true
+ },
+ "string-argv": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.0.2.tgz",
+ "integrity": "sha1-2sMECGkMIfPDYwo/86BYd73L1zY=",
+ "dev": true
+ },
+ "string-template": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz",
+ "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "dev": true,
+ "requires": {
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^4.0.0"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ },
+ "stringify-entities": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz",
+ "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==",
+ "dev": true,
+ "requires": {
+ "character-entities-html4": "^1.0.0",
+ "character-entities-legacy": "^1.0.0",
+ "is-alphanumerical": "^1.0.0",
+ "is-hexadecimal": "^1.0.0"
+ }
+ },
+ "stringify-object": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz",
+ "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==",
+ "dev": true,
+ "requires": {
+ "get-own-enumerable-property-symbols": "^3.0.0",
+ "is-obj": "^1.0.1",
+ "is-regexp": "^1.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^3.0.0"
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+ "dev": true,
+ "requires": {
+ "is-utf8": "^0.2.0"
+ }
+ },
+ "strip-eof": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
+ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
+ "dev": true
+ },
+ "strip-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
+ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
+ "dev": true,
+ "requires": {
+ "get-stdin": "^4.0.1"
+ }
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+ "dev": true
+ },
+ "style-search": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz",
+ "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=",
+ "dev": true
+ },
+ "stylelint": {
+ "version": "9.10.1",
+ "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-9.10.1.tgz",
+ "integrity": "sha512-9UiHxZhOAHEgeQ7oLGwrwoDR8vclBKlSX7r4fH0iuu0SfPwFaLkb1c7Q2j1cqg9P7IDXeAV2TvQML/fRQzGBBQ==",
+ "dev": true,
+ "requires": {
+ "autoprefixer": "^9.0.0",
+ "balanced-match": "^1.0.0",
+ "chalk": "^2.4.1",
+ "cosmiconfig": "^5.0.0",
+ "debug": "^4.0.0",
+ "execall": "^1.0.0",
+ "file-entry-cache": "^4.0.0",
+ "get-stdin": "^6.0.0",
+ "global-modules": "^2.0.0",
+ "globby": "^9.0.0",
+ "globjoin": "^0.1.4",
+ "html-tags": "^2.0.0",
+ "ignore": "^5.0.4",
+ "import-lazy": "^3.1.0",
+ "imurmurhash": "^0.1.4",
+ "known-css-properties": "^0.11.0",
+ "leven": "^2.1.0",
+ "lodash": "^4.17.4",
+ "log-symbols": "^2.0.0",
+ "mathml-tag-names": "^2.0.1",
+ "meow": "^5.0.0",
+ "micromatch": "^3.1.10",
+ "normalize-selector": "^0.2.0",
+ "pify": "^4.0.0",
+ "postcss": "^7.0.13",
+ "postcss-html": "^0.36.0",
+ "postcss-jsx": "^0.36.0",
+ "postcss-less": "^3.1.0",
+ "postcss-markdown": "^0.36.0",
+ "postcss-media-query-parser": "^0.2.3",
+ "postcss-reporter": "^6.0.0",
+ "postcss-resolve-nested-selector": "^0.1.1",
+ "postcss-safe-parser": "^4.0.0",
+ "postcss-sass": "^0.3.5",
+ "postcss-scss": "^2.0.0",
+ "postcss-selector-parser": "^3.1.0",
+ "postcss-syntax": "^0.36.2",
+ "postcss-value-parser": "^3.3.0",
+ "resolve-from": "^4.0.0",
+ "signal-exit": "^3.0.2",
+ "slash": "^2.0.0",
+ "specificity": "^0.4.1",
+ "string-width": "^3.0.0",
+ "style-search": "^0.1.0",
+ "sugarss": "^2.0.0",
+ "svg-tags": "^1.0.0",
+ "table": "^5.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz",
+ "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==",
+ "dev": true
+ },
+ "camelcase": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz",
+ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=",
+ "dev": true
+ },
+ "camelcase-keys": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz",
+ "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^4.1.0",
+ "map-obj": "^2.0.0",
+ "quick-lru": "^1.0.0"
+ }
+ },
+ "file-entry-cache": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-4.0.0.tgz",
+ "integrity": "sha512-AVSwsnbV8vH/UVbvgEhf3saVQXORNv0ZzSkvkhQIaia5Tia+JhGTaa/ePUSVoPHQyGayQNmYfkzFi3WZV5zcpA==",
+ "dev": true,
+ "requires": {
+ "flat-cache": "^2.0.1"
+ }
+ },
+ "find-up": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+ "dev": true,
+ "requires": {
+ "locate-path": "^2.0.0"
+ }
+ },
+ "flat-cache": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz",
+ "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==",
+ "dev": true,
+ "requires": {
+ "flatted": "^2.0.0",
+ "rimraf": "2.6.3",
+ "write": "1.0.3"
+ }
+ },
+ "get-stdin": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz",
+ "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==",
+ "dev": true
+ },
+ "globby": {
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-9.0.0.tgz",
+ "integrity": "sha512-q0qiO/p1w/yJ0hk8V9x1UXlgsXUxlGd0AHUOXZVXBO6aznDtpx7M8D1kBrCAItoPm+4l8r6ATXV1JpjY2SBQOw==",
+ "dev": true,
+ "requires": {
+ "array-union": "^1.0.2",
+ "dir-glob": "^2.2.1",
+ "fast-glob": "^2.2.6",
+ "glob": "^7.1.3",
+ "ignore": "^4.0.3",
+ "pify": "^4.0.1",
+ "slash": "^2.0.0"
+ },
+ "dependencies": {
+ "ignore": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz",
+ "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==",
+ "dev": true
+ }
+ }
+ },
+ "ignore": {
+ "version": "5.0.5",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.0.5.tgz",
+ "integrity": "sha512-kOC8IUb8HSDMVcYrDVezCxpJkzSQWTAzf3olpKM6o9rM5zpojx23O0Fl8Wr4+qJ6ZbPEHqf1fdwev/DS7v7pmA==",
+ "dev": true
+ },
+ "indent-string": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz",
+ "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=",
+ "dev": true
+ },
+ "load-json-file": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
+ "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "^4.1.2",
+ "parse-json": "^4.0.0",
+ "pify": "^3.0.0",
+ "strip-bom": "^3.0.0"
+ },
+ "dependencies": {
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+ "dev": true
+ }
+ }
+ },
+ "locate-path": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
+ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+ "dev": true,
+ "requires": {
+ "p-locate": "^2.0.0",
+ "path-exists": "^3.0.0"
+ }
+ },
+ "map-obj": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz",
+ "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=",
+ "dev": true
+ },
+ "meow": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz",
+ "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==",
+ "dev": true,
+ "requires": {
+ "camelcase-keys": "^4.0.0",
+ "decamelize-keys": "^1.0.0",
+ "loud-rejection": "^1.0.0",
+ "minimist-options": "^3.0.1",
+ "normalize-package-data": "^2.3.4",
+ "read-pkg-up": "^3.0.0",
+ "redent": "^2.0.0",
+ "trim-newlines": "^2.0.0",
+ "yargs-parser": "^10.0.0"
+ }
+ },
+ "p-limit": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
+ "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
+ "dev": true,
+ "requires": {
+ "p-try": "^1.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+ "dev": true,
+ "requires": {
+ "p-limit": "^1.1.0"
+ }
+ },
+ "p-try": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
+ "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
+ "dev": true
+ },
+ "parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
+ "dev": true,
+ "requires": {
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1"
+ }
+ },
+ "path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+ "dev": true
+ },
+ "path-type": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz",
+ "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==",
+ "dev": true,
+ "requires": {
+ "pify": "^3.0.0"
+ },
+ "dependencies": {
+ "pify": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
+ "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
+ "dev": true
+ }
+ }
+ },
+ "pify": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+ "dev": true
+ },
+ "read-pkg": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz",
+ "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=",
+ "dev": true,
+ "requires": {
+ "load-json-file": "^4.0.0",
+ "normalize-package-data": "^2.3.2",
+ "path-type": "^3.0.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz",
+ "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=",
+ "dev": true,
+ "requires": {
+ "find-up": "^2.0.0",
+ "read-pkg": "^3.0.0"
+ }
+ },
+ "redent": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz",
+ "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=",
+ "dev": true,
+ "requires": {
+ "indent-string": "^3.0.0",
+ "strip-indent": "^2.0.0"
+ }
+ },
+ "string-width": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.0.0.tgz",
+ "integrity": "sha512-rr8CUxBbvOZDUvc5lNIJ+OC1nPVpz+Siw9VBtUjB9b6jZehZLFt0JMCZzShFHIsI8cbhm0EsNIfWJMFV3cu3Ew==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^7.0.1",
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^5.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz",
+ "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^4.0.0"
+ }
+ },
+ "strip-bom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
+ "dev": true
+ },
+ "strip-indent": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz",
+ "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=",
+ "dev": true
+ },
+ "trim-newlines": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz",
+ "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=",
+ "dev": true
+ },
+ "write": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz",
+ "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==",
+ "dev": true,
+ "requires": {
+ "mkdirp": "^0.5.1"
+ }
+ },
+ "yargs-parser": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz",
+ "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==",
+ "dev": true,
+ "requires": {
+ "camelcase": "^4.1.0"
+ }
+ }
+ }
+ },
+ "stylelint-config-recommended": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-2.1.0.tgz",
+ "integrity": "sha512-ajMbivOD7JxdsnlS5945KYhvt7L/HwN6YeYF2BH6kE4UCLJR0YvXMf+2j7nQpJyYLZx9uZzU5G1ZOSBiWAc6yA==",
+ "dev": true
+ },
+ "stylelint-config-recommended-scss": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-3.2.0.tgz",
+ "integrity": "sha512-M8BFHMRf8KNz5EQPKJd8nMCGmBd2o5coDEObfHVbEkyLDgjIf1V+U5dHjaGgvhm0zToUxshxN+Gc5wpbOOew4g==",
+ "dev": true,
+ "requires": {
+ "stylelint-config-recommended": "^2.0.0"
+ }
+ },
+ "stylelint-config-wordpress": {
+ "version": "13.1.0",
+ "resolved": "https://registry.npmjs.org/stylelint-config-wordpress/-/stylelint-config-wordpress-13.1.0.tgz",
+ "integrity": "sha512-dpKj2/d3/XjDVoOvQzd54GoM8Rj5zldluOZKkVhBCc4JYMc6r1VYL5hpcgIjqy/i2Hyqg4Rh7zTafE/2AWq//w==",
+ "dev": true,
+ "requires": {
+ "stylelint-config-recommended": "^2.1.0",
+ "stylelint-config-recommended-scss": "^3.2.0",
+ "stylelint-scss": "^3.3.0"
+ }
+ },
+ "stylelint-scss": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.5.3.tgz",
+ "integrity": "sha512-QESQUOY1ldU5tlJTTM3Megz/QtJ39S58ByjZ7dZobGDq9qMjy5jbC7PDUasrv/T7pB1UbpPojpxX9K1OR7IPEg==",
+ "dev": true,
+ "requires": {
+ "lodash": "^4.17.11",
+ "postcss-media-query-parser": "^0.2.3",
+ "postcss-resolve-nested-selector": "^0.1.1",
+ "postcss-selector-parser": "^5.0.0",
+ "postcss-value-parser": "^3.3.1"
+ },
+ "dependencies": {
+ "postcss-selector-parser": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz",
+ "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==",
+ "dev": true,
+ "requires": {
+ "cssesc": "^2.0.0",
+ "indexes-of": "^1.0.1",
+ "uniq": "^1.0.1"
+ }
+ }
+ }
+ },
+ "sugarss": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz",
+ "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==",
+ "dev": true,
+ "requires": {
+ "postcss": "^7.0.2"
+ }
+ },
+ "supports-color": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz",
+ "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ },
+ "svg-tags": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz",
+ "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=",
+ "dev": true
+ },
+ "symbol-observable": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz",
+ "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==",
+ "dev": true
+ },
+ "synchronous-promise": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/synchronous-promise/-/synchronous-promise-2.0.6.tgz",
+ "integrity": "sha512-TyOuWLwkmtPL49LHCX1caIwHjRzcVd62+GF6h8W/jHOeZUFHpnd2XJDVuUlaTaLPH1nuu2M69mfHr5XbQJnf/g==",
+ "dev": true
+ },
+ "table": {
+ "version": "5.2.3",
+ "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz",
+ "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==",
+ "dev": true,
+ "requires": {
+ "ajv": "^6.9.1",
+ "lodash": "^4.17.11",
+ "slice-ansi": "^2.1.0",
+ "string-width": "^3.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.0.0.tgz",
+ "integrity": "sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.0.0.tgz",
+ "integrity": "sha512-rr8CUxBbvOZDUvc5lNIJ+OC1nPVpz+Siw9VBtUjB9b6jZehZLFt0JMCZzShFHIsI8cbhm0EsNIfWJMFV3cu3Ew==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^7.0.1",
+ "is-fullwidth-code-point": "^2.0.0",
+ "strip-ansi": "^5.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.0.0.tgz",
+ "integrity": "sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^4.0.0"
+ }
+ }
+ }
+ },
+ "tar": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
+ "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
+ "dev": true,
+ "requires": {
+ "block-stream": "*",
+ "fstream": "^1.0.2",
+ "inherits": "2"
+ }
+ },
+ "tar-fs": {
+ "version": "1.16.3",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz",
+ "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "chownr": "^1.0.1",
+ "mkdirp": "^0.5.1",
+ "pump": "^1.0.0",
+ "tar-stream": "^1.1.2"
+ },
+ "dependencies": {
+ "pump": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz",
+ "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ }
+ }
+ },
+ "tar-stream": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz",
+ "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==",
+ "dev": true,
+ "requires": {
+ "bl": "^1.0.0",
+ "buffer-alloc": "^1.2.0",
+ "end-of-stream": "^1.0.0",
+ "fs-constants": "^1.0.0",
+ "readable-stream": "^2.3.0",
+ "to-buffer": "^1.1.1",
+ "xtend": "^4.0.0"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ },
+ "text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
+ "dev": true
+ },
+ "through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
+ "dev": true
+ },
+ "tiny-lr": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz",
+ "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==",
+ "dev": true,
+ "requires": {
+ "body": "^5.1.0",
+ "debug": "^3.1.0",
+ "faye-websocket": "~0.10.0",
+ "livereload-js": "^2.3.0",
+ "object-assign": "^4.1.0",
+ "qs": "^6.4.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "3.2.6",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
+ "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==",
+ "dev": true,
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ }
+ }
+ },
+ "tmp": {
+ "version": "0.0.33",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
+ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
+ "dev": true,
+ "requires": {
+ "os-tmpdir": "~1.0.2"
+ }
+ },
+ "to-buffer": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz",
+ "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==",
+ "dev": true
+ },
+ "to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
+ "dev": true
+ },
+ "to-object-path": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
+ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
+ "dev": true,
+ "requires": {
+ "kind-of": "^3.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^1.1.5"
+ }
+ }
+ }
+ },
+ "to-regex": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
+ "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
+ "dev": true,
+ "requires": {
+ "define-property": "^2.0.2",
+ "extend-shallow": "^3.0.2",
+ "regex-not": "^1.0.2",
+ "safe-regex": "^1.1.0"
+ }
+ },
+ "to-regex-range": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
+ "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
+ "dev": true,
+ "requires": {
+ "is-number": "^3.0.0",
+ "repeat-string": "^1.6.1"
+ }
+ },
+ "toposort": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz",
+ "integrity": "sha1-riF2gXXRVZ1IvvNUILL0li8JwzA=",
+ "dev": true
+ },
+ "tough-cookie": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
+ "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
+ "dev": true,
+ "requires": {
+ "psl": "^1.1.24",
+ "punycode": "^1.4.1"
+ },
+ "dependencies": {
+ "punycode": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
+ "dev": true
+ }
+ }
+ },
+ "trim": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz",
+ "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=",
+ "dev": true
+ },
+ "trim-newlines": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
+ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
+ "dev": true
+ },
+ "trim-right": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
+ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
+ "dev": true
+ },
+ "trim-trailing-lines": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.1.tgz",
+ "integrity": "sha512-bWLv9BbWbbd7mlqqs2oQYnLD/U/ZqeJeJwbO0FG2zA1aTq+HTvxfHNKFa/HGCVyJpDiioUYaBhfiT6rgk+l4mg==",
+ "dev": true
+ },
+ "trough": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.3.tgz",
+ "integrity": "sha512-fwkLWH+DimvA4YCy+/nvJd61nWQQ2liO/nF/RjkTpiOGi+zxZzVkhb1mvbHIIW4b/8nDsYI8uTmAlc0nNkRMOw==",
+ "dev": true
+ },
+ "true-case-path": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
+ "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
+ "dev": true,
+ "requires": {
+ "glob": "^7.1.2"
+ }
+ },
+ "tslib": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz",
+ "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==",
+ "dev": true
+ },
+ "tunnel-agent": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "^5.0.1"
+ }
+ },
+ "tweetnacl": {
+ "version": "0.14.5",
+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
+ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
+ "dev": true
+ },
+ "type-check": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
+ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "~1.1.2"
+ }
+ },
+ "uglify-js": {
+ "version": "3.4.9",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz",
+ "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==",
+ "dev": true,
+ "requires": {
+ "commander": "~2.17.1",
+ "source-map": "~0.6.1"
+ }
+ },
+ "underscore.string": {
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
+ "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
+ "dev": true,
+ "requires": {
+ "sprintf-js": "^1.0.3",
+ "util-deprecate": "^1.0.2"
+ }
+ },
+ "unherit": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.1.tgz",
+ "integrity": "sha512-+XZuV691Cn4zHsK0vkKYwBEwB74T3IZIcxrgn2E4rKwTfFyI1zCh7X7grwh9Re08fdPlarIdyWgI8aVB3F5A5g==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.1",
+ "xtend": "^4.0.1"
+ }
+ },
+ "unified": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz",
+ "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==",
+ "dev": true,
+ "requires": {
+ "@types/unist": "^2.0.0",
+ "@types/vfile": "^3.0.0",
+ "bail": "^1.0.0",
+ "extend": "^3.0.0",
+ "is-plain-obj": "^1.1.0",
+ "trough": "^1.0.0",
+ "vfile": "^3.0.0",
+ "x-is-string": "^0.1.0"
+ }
+ },
+ "union-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
+ "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
+ "dev": true,
+ "requires": {
+ "arr-union": "^3.1.0",
+ "get-value": "^2.0.6",
+ "is-extendable": "^0.1.1",
+ "set-value": "^0.4.3"
+ },
+ "dependencies": {
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "^0.1.0"
+ }
+ },
+ "set-value": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
+ "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "^2.0.1",
+ "is-extendable": "^0.1.1",
+ "is-plain-object": "^2.0.1",
+ "to-object-path": "^0.3.0"
+ }
+ }
+ }
+ },
+ "uniq": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
+ "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
+ "dev": true
+ },
+ "unist-util-find-all-after": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.2.tgz",
+ "integrity": "sha512-nDl79mKpffXojLpCimVXnxhlH/jjaTnDuScznU9J4jjsaUtBdDbxmlc109XtcqxY4SDO0SwzngsxxW8DIISt1w==",
+ "dev": true,
+ "requires": {
+ "unist-util-is": "^2.0.0"
+ }
+ },
+ "unist-util-is": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.2.tgz",
+ "integrity": "sha512-YkXBK/H9raAmG7KXck+UUpnKiNmUdB+aBGrknfQ4EreE1banuzrKABx3jP6Z5Z3fMSPMQQmeXBlKpCbMwBkxVw==",
+ "dev": true
+ },
+ "unist-util-remove-position": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.2.tgz",
+ "integrity": "sha512-XxoNOBvq1WXRKXxgnSYbtCF76TJrRoe5++pD4cCBsssSiWSnPEktyFrFLE8LTk3JW5mt9hB0Sk5zn4x/JeWY7Q==",
+ "dev": true,
+ "requires": {
+ "unist-util-visit": "^1.1.0"
+ }
+ },
+ "unist-util-stringify-position": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz",
+ "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==",
+ "dev": true
+ },
+ "unist-util-visit": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.0.tgz",
+ "integrity": "sha512-FiGu34ziNsZA3ZUteZxSFaczIjGmksfSgdKqBfOejrrfzyUy5b7YrlzT1Bcvi+djkYDituJDy2XB7tGTeBieKw==",
+ "dev": true,
+ "requires": {
+ "unist-util-visit-parents": "^2.0.0"
+ }
+ },
+ "unist-util-visit-parents": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz",
+ "integrity": "sha512-6B0UTiMfdWql4cQ03gDTCSns+64Zkfo2OCbK31Ov0uMizEz+CJeAp0cgZVb5Fhmcd7Bct2iRNywejT0orpbqUA==",
+ "dev": true,
+ "requires": {
+ "unist-util-is": "^2.1.2"
+ }
+ },
+ "unset-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
+ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
+ "dev": true,
+ "requires": {
+ "has-value": "^0.3.1",
+ "isobject": "^3.0.0"
+ },
+ "dependencies": {
+ "has-value": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
+ "dev": true,
+ "requires": {
+ "get-value": "^2.0.3",
+ "has-values": "^0.1.4",
+ "isobject": "^2.0.0"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ }
+ }
+ },
+ "has-values": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
+ "dev": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ }
+ }
+ },
+ "uri-js": {
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
+ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
+ "dev": true,
+ "requires": {
+ "punycode": "^2.1.0"
+ }
+ },
+ "uri-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz",
+ "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=",
+ "dev": true
+ },
+ "urix": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
+ "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
+ "dev": true
+ },
+ "use": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
+ "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
+ "dev": true
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+ "dev": true
+ },
+ "uuid": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
+ "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
+ "dev": true
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
+ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+ "dev": true,
+ "requires": {
+ "spdx-correct": "^3.0.0",
+ "spdx-expression-parse": "^3.0.0"
+ }
+ },
+ "verror": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
+ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "^1.0.0",
+ "core-util-is": "1.0.2",
+ "extsprintf": "^1.2.0"
+ }
+ },
+ "vfile": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz",
+ "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==",
+ "dev": true,
+ "requires": {
+ "is-buffer": "^2.0.0",
+ "replace-ext": "1.0.0",
+ "unist-util-stringify-position": "^1.0.0",
+ "vfile-message": "^1.0.0"
+ },
+ "dependencies": {
+ "is-buffer": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz",
+ "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==",
+ "dev": true
+ }
+ }
+ },
+ "vfile-location": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.4.tgz",
+ "integrity": "sha512-KRL5uXQPoUKu+NGvQVL4XLORw45W62v4U4gxJ3vRlDfI9QsT4ZN1PNXn/zQpKUulqGDpYuT0XDfp5q9O87/y/w==",
+ "dev": true
+ },
+ "vfile-message": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz",
+ "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==",
+ "dev": true,
+ "requires": {
+ "unist-util-stringify-position": "^1.1.1"
+ }
+ },
+ "walkdir": {
+ "version": "0.0.11",
+ "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz",
+ "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=",
+ "dev": true
+ },
+ "websocket-driver": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz",
+ "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=",
+ "dev": true,
+ "requires": {
+ "http-parser-js": ">=0.4.0",
+ "websocket-extensions": ">=0.1.1"
+ }
+ },
+ "websocket-extensions": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz",
+ "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==",
+ "dev": true
+ },
+ "which": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
+ "which-module": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
+ "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
+ "dev": true
+ },
+ "which-pm-runs": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz",
+ "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=",
+ "dev": true,
+ "optional": true
+ },
+ "wide-align": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
+ "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
+ "dev": true,
+ "requires": {
+ "string-width": "^1.0.2 || 2"
+ }
+ },
+ "wordwrap": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
+ "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
+ "dev": true
+ },
+ "wrap-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz",
+ "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=",
+ "dev": true,
+ "requires": {
+ "string-width": "^2.1.1",
+ "strip-ansi": "^4.0.0"
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+ "dev": true
+ },
+ "write": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
+ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
+ "dev": true,
+ "requires": {
+ "mkdirp": "^0.5.1"
+ }
+ },
+ "x-is-string": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz",
+ "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=",
+ "dev": true
+ },
+ "xtend": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
+ "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
+ "dev": true
+ },
+ "y18n": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
+ "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
+ "dev": true
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+ "dev": true
+ },
+ "yargs": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz",
+ "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^3.0.0",
+ "cliui": "^3.2.0",
+ "decamelize": "^1.1.1",
+ "get-caller-file": "^1.0.1",
+ "os-locale": "^1.4.0",
+ "read-pkg-up": "^1.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^1.0.1",
+ "set-blocking": "^2.0.0",
+ "string-width": "^1.0.2",
+ "which-module": "^1.0.0",
+ "y18n": "^3.2.1",
+ "yargs-parser": "^5.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "camelcase": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "^1.0.0"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "^1.0.0",
+ "is-fullwidth-code-point": "^1.0.0",
+ "strip-ansi": "^3.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^2.0.0"
+ }
+ }
+ }
+ },
+ "yargs-parser": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz",
+ "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
+ "dev": true,
+ "requires": {
+ "camelcase": "^3.0.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
+ "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
+ "dev": true
+ }
+ }
+ },
+ "yup": {
+ "version": "0.26.10",
+ "resolved": "https://registry.npmjs.org/yup/-/yup-0.26.10.tgz",
+ "integrity": "sha512-keuNEbNSnsOTOuGCt3UJW69jDE3O4P+UHAakO7vSeFMnjaitcmlbij/a3oNb9g1Y1KvSKH/7O1R2PQ4m4TRylw==",
+ "dev": true,
+ "requires": {
+ "@babel/runtime": "7.0.0",
+ "fn-name": "~2.0.1",
+ "lodash": "^4.17.10",
+ "property-expr": "^1.5.0",
+ "synchronous-promise": "^2.0.5",
+ "toposort": "^2.0.2"
+ }
+ },
+ "zip-stream": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz",
+ "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=",
+ "dev": true,
+ "requires": {
+ "archiver-utils": "^1.3.0",
+ "compress-commons": "^1.2.0",
+ "lodash": "^4.8.0",
+ "readable-stream": "^2.0.0"
+ },
+ "dependencies": {
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "readable-stream": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "~5.1.0"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/spec/fixtures/dynamic_finders/plugin_version/themeisle-companion/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/themeisle-companion/change_log/CHANGELOG.md
new file mode 100644
index 00000000..1b0aca07
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/themeisle-companion/change_log/CHANGELOG.md
@@ -0,0 +1,280 @@
+
+ ### v2.7.5 - 2019-02-02
+ **Changes:**
+ * Improve compatibility with Image CDN module by disabling the feature if Optimole exits already
+
+ ### v2.7.4 - 2019-02-01
+ **Changes:**
+ * update Gutenberg blocks library to the latest version
+* fix dashicons issue with Neve theme
+* load fontawesome locally if is not already loaded
+
+ ### v2.7.3 - 2018-12-12
+ **Changes:**
+ * Revert Font Awesome 5 integration
+
+ ### v2.7.2 - 2018-12-10
+ **Changes:**
+ * Tested with WP 5.0
+
+ ### v2.7.1 - 2018-12-07
+ **Changes:**
+ * - Fix for Gutenberg blocks module loading
+
+ ### v2.7.0 - 2018-11-26
+ **Changes:**
+ * Fix small typo on the module activation button.
+* Improves compatibility with Hestia Theme.
+* Adds compatibility for Neve theme.
+* Fix translation text for Agree button in Cookie notice.
+
+ ### v2.6.4 - 2018-11-12
+ **Changes:**
+ * Fix issue with elementor content forms php notice
+* Add alignment options to content forms
+* Security enhancements
+* Performance enhancements
+
+ ### v2.6.3 - 2018-10-29
+ **Changes:**
+ * - Minor bug fix in Gutenberg Blocks
+
+ ### v2.6.2 - 2018-10-29
+ **Changes:**
+ * Adds Image Optimization and CDN module available for everyone.
+* Small improvements to the Gutenberg module.
+
+ ### v2.6.1 - 2018-10-10
+ **Changes:**
+ * Added backward compatibility for Font Awesome 4
+* Fixed issue with Elementor dequeuing Font Awesome
+* Fixed issue with Gutenberg Module crashing Orbit Fox dashboard
+* Fixed issue with Pie Chart causing REST API error
+* Fixed z-index issue in Accordion block.
+
+ ### v2.6.0 - 2018-10-08
+ **Changes:**
+ * Adds Gutenberg integration with various blocks.
+* Adds Font Awesome, Google maps, Notice, Sharing icons, Pie charts, Plugin Card, Pricing, Testimonial and Click to Tweet Gutenberg block and Post grid block.
+
+ ### v2.5.8 - 2018-09-12
+ **Changes:**
+ * Extend image optimization module for 50% of users.
+* Enable safe updates for all users.
+* Adds image optimization integration with Optimole.
+
+ ### v2.5.7 - 2018-08-13
+ **Changes:**
+ * -fixed fatal error with Elementor extra widgets
+
+ ### v2.5.6 - 2018-07-26
+ **Changes:**
+ * Fix Elementor content forms bug.
+
+ ### v2.5.5 - 2018-07-23
+ **Changes:**
+ * Add new controls for Elementor content forms.
+
+ ### v2.5.4 - 2018-07-11
+ **Changes:**
+ * Fixed undefined method for old elementor versions.
+
+ ### v2.5.3 - 2018-07-11
+ **Changes:**
+ * Small alignment fix for menu icons module
+* Added styling options for Elementor content forms
+
+ ### v2.5.2 - 2018-07-06
+ **Changes:**
+ * Fixes post grid pagination issue
+* Fixes post grid colors not applying correctly
+* Fixes Templates directory import issue
+* New templates in the templates directory
+* Fixes content forms placeholder not used
+* Fixes for Hestia Theme enhancements module
+* Fixes issue where url's were replaced with CDN url for beta users
+
+ ### v2.5.1 - 2018-07-02
+ **Changes:**
+ * Fix social icons saving bug.
+* Fix z-index issue on policy notice.
+
+ ### v2.5.0 - 2018-06-22
+ **Changes:**
+ * Adds privacy policy module, allows users to set a notice for their visitors.
+* Adds Image CDN and Optimization module in private BETA .
+* Adds Themes Safe Updates module in private BETA.
+* Adds more Elementor templates into the library.
+* Improvements for Hestia enhancements module.
+
+ ### v2.4.7 - 2018-05-03
+ **Changes:**
+ * Add content forms for Beaver Builder
+* Bug fixes and performance enhancements for Hestia
+* Fix issue with plugin activation and deactivation
+
+ ### v2.4.6 - 2018-04-12
+ **Changes:**
+ * Add video to readme file
+* Added notification about conflict with navwalker overrides
+* Added safeguard for navwalker overrides
+* Remove unused animation functions from Legacy Module
+* Added Azera Shop, Llorix One Lite, Shop Isle themes functionality to Legacy Module
+
+ ### v2.4.5 - 2018-03-29
+ **Changes:**
+ * Fixed issue with duplicated widgets in Hestia theme
+* Fix undefined errors in Analytics Module
+* Unset monitor email field on deactivation
+
+ ### v2.4.4 - 2018-03-08
+ **Changes:**
+ * Fixed Analytics module error.
+* UX Improvements.
+
+ ### v2.4.3 - 2018-03-04
+ **Changes:**
+ * Fixed Analytics module issues.
+* Better UX on module activation.
+
+ ### v2.4.2 - 2018-03-02
+ **Changes:**
+ * Added a new Google Analytics Integration module
+* Small UX improvements
+
+ ### v2.4.1 - 2018-02-20
+ **Changes:**
+ * Added intent confirmation for uptime monitor.
+* Register site to endpoint only if we have a valid email address.
+* UX improvements for module activation.
+
+ ### v2.4.0 - 2018-02-16
+ **Changes:**
+ * Adds a new module for uptime monitor of your website.
+* Adds 4 more hooks for modules related actions.
+
+ ### v2.3.1 - 2018-01-17
+ **Changes:**
+ * Disabled automatic display for sharing button on pages and added an option to toggle it.
+
+ ### v2.3.0 - 2018-01-15
+ **Changes:**
+ * Adds 3 forms widgets for Elementor (Contact form, Newsletter, and Registration form).
+* Improve menu icons copyright.
+* Allows social icons on pages.
+* Adds beaver widgets module active by default.
+
+ ### v2.2.7 - 2017-12-21
+ **Changes:**
+ * Fix for Hestia clients section default content
+* Beaver Builder Widgets show only if you have beaver builder installed
+* Added Screenshots desciptions
+
+ ### v2.2.6 - 2017-12-19
+ **Changes:**
+ * Added new Beaver Builder Widgets Module - Pricing table widget, Services widget, Posts Grid widget.
+* Better user experience for the template directory.
+* More native design for the template directory.
+* Added three free new templates to the template directory - Path, Mocha and Ascend.
+* Fixed bug with the Elementor Pricing Table widget button link.
+* Fixed php notice given by the Elementor Posts Grid widget.
+* Removed the useless Stats module.
+
+ ### v2.2.5 - 2017-12-11
+ **Changes:**
+ * Better UX for CC0 images import module.
+* Improved Elementor Services Widget.
+* Added new templates to the template directory.
+
+ ### v2.2.4 - 2017-12-04
+ **Changes:**
+ * Fixed issue with menu icons module loading.
+
+ ### v2.2.3 - 2017-11-27
+ **Changes:**
+ * [Hestia] Fixed issue with Team member section not opening external links in a new tab
+* [Hestia] Fixed alignment issues with the front page sections
+
+ ### v2.2.2 - 2017-11-24
+ **Changes:**
+ * Renamed flickr api util file.
+* Fixed issue with template directory preview plugin install modal.
+
+ ### v2.2.1 - 2017-11-24
+ **Changes:**
+ * Fixed module loading for Elementor widgets module.
+
+ ### v2.2.0 - 2017-11-23
+ **Changes:**
+ * - Added new Elementor Widgets module;
+* - Added new Template Directory module;
+* - Bug fixes for the Photos Import Module;
+* - Bug fixes for the Social Sharing module backend interface;
+* - Moved Orbit Fox Companion out of Tools Menu;
+
+ ### v2.1.1 - 2017-11-16
+ **Changes:**
+ * Adds compatibility with WordPress 4.9.
+
+ ### v2.1.0 - 2017-11-08
+ **Changes:**
+ * Adds custom icons menu module.
+* Adds free stock images integration with mystock.photos .
+
+ ### v2.0.11 - 2017-10-19
+ **Changes:**
+ * Fixed alignment issue for titles in Hestia
+
+ ### v2.0.10 - 2017-10-18
+ **Changes:**
+ * Added selective refresh options for the Show/Hide frontpage controls in Hestia
+* Make external links open in new tab for the frontpage sections in Hestia
+* Added some new filters to control the number of items per row appear in the Features and Testimonials Frontpage section - http://docs.themeisle.com/article/669-how-to-add-4-feature-items-on-a-line-in-hestia
+
+ ### v2.0.9 - 2017-10-17
+ **Changes:**
+ * Enhanced layout for Hestia sections.
+
+ ### v2.0.8 - 2017-10-11
+ **Changes:**
+ * Fixed bug with URL protocols filter priority.
+* Fixed bug with icons background styled by URL address.
+
+ ### v2.0.7 - 2017-10-02
+ **Changes:**
+ * New improved options for frontpage sections ordering/disabling in Hestia
+
+ ### v2.0.6 - 2017-09-19
+ **Changes:**
+ * Added selective refresh for titles options in the frontpage sections in Hestia
+
+ ### v2.0.5 - 2017-09-12
+ **Changes:**
+ * Added new Ribbon and Clients Bar sections in Hestia
+
+ ### v2.0.4 - 2017-09-11
+ **Changes:**
+ * Adds PHP minimum requirement.
+* Fix for admin styles loading screen.
+
+ ### v2.0.3 - 2017-08-24
+ **Changes:**
+ * Improved compatibility with the new Hestia version.
+
+ ### v2.0.2 - 2017-08-16
+ **Changes:**
+ * Fix accordion not opening to display save buttons for modules
+
+ ### v2.0.1 - 2017-08-14
+ **Changes:**
+ * Fixed issues with grey icons in Hestia.
+* Fixed Recommended Actions flags in customizer.
+
+ ### v2.0.0 - 2017-08-11
+ **Changes:**
+ * Major code refactor ( TEST before update! )
+* Added sharing feature.
+* Added simple reporting functionality.
+* Added support for upcoming caching, security and analytics feature.
+* Branded to Orbit Fox companion
+
diff --git a/spec/fixtures/dynamic_finders/plugin_version/topbible/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/topbible/change_log/changelog.txt
new file mode 100644
index 00000000..dd8e5b60
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/topbible/change_log/changelog.txt
@@ -0,0 +1,7 @@
+*** WordPress Plugin Template Changelog ***
+
+2017.10.11 - version 1.0.1
+* Fix readme
+
+2017.10.09 - version 1.0
+* Initial release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/tour-operator-team/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/tour-operator-team/change_log/changelog.txt
new file mode 100644
index 00000000..394889af
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/tour-operator-team/change_log/changelog.txt
@@ -0,0 +1,38 @@
+## Change log
+
+### 1.1.1
+* Fix - Removed API Call Error
+
+### 1.1.0
+* Dev - Support LSX Theme 2.0 new designs
+* Added compatibility with LSX 2.0
+* Added compatibility with Tour Operator 1.1
+* Dev - New project structure
+* Fix - Fixed scripts/styles loading order
+* Fix - Fixed small issues
+* Fix - Replaced 'global $tour_operators' by 'global $tour_operator'
+* Dev - Updated the the way the post type registers to match the refactored TO plugin
+* Dev - Updated the registering of the metaboxes
+
+### 1.0.4
+* Dev - Standardized the Gallery and Video fields
+* Dev - Added in an option to disable the team member panel if you just want an archive.
+
+### 1.0.3
+* Fix - Make the addon compatible with the latest version from TO Search addon
+* Fix - API key and email grabbed from the correct settings tab
+* Fix - Added TO Search as subtab on LSX TO settings page
+* Dev - Fixed menu navigation improved
+* Fix - Code refactored to follow the latest Tour Operator plugin workflow
+* Fix - Small fixes on front-end fields
+* Fix - Fixed content_part filter for plugin and add-ons
+
+### 1.0.2
+* Fix - Fixed all prefixes replaces (to_ > lsx_to_, TO_ > LSX_TO_)
+
+### 1.0.1
+* Fix - Reduced the access to server (check API key status) using transients
+* Fix - Made the API URLs dev/live dynamic using a prefix "dev-" in the API KEY
+
+### 1.0.0
+* First Version
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/tour-operator-vehicles/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/tour-operator-vehicles/change_log/changelog.txt
new file mode 100644
index 00000000..2de027ad
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/tour-operator-vehicles/change_log/changelog.txt
@@ -0,0 +1,21 @@
+## Change log
+
+### 1.0.4
+* Dev - Standardized the Gallery and Video fields
+
+### 1.0.3
+* Fix - Make the addon compatible with the latest version from TO Search addon
+* Fix - API key and email grabbed from the correct settings tab
+* Fix - Added TO Search as subtab on LSX TO settings page
+* Dev - Fixed menu navigation improved
+* Fix - Small fixes on front-end fields
+
+### 1.0.2
+* Fix - Fixed all prefixes replaces (to_ > lsx_to_, TO_ > LSX_TO_)
+
+### 1.0.1
+* Fix - Reduced the access to server (check API key status) using transients
+* Fix - Made the API URLs dev/live dynamic using a prefix "dev-" in the API KEY
+
+### 1.0.0
+* First Version
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/tracking-la-poste-for-woocommerce/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/tracking-la-poste-for-woocommerce/change_log/changelog.txt
new file mode 100644
index 00000000..bc05739b
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/tracking-la-poste-for-woocommerce/change_log/changelog.txt
@@ -0,0 +1,7 @@
+*** Tracking La Poste for WooCommerce Changelog ***
+
+2016.11.30 - version 1.0.1
+* Fixed: cron not firing as expected
+
+2016.11.17 - version 1.0
+* Initial release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/very-simple-custom-redirects/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/very-simple-custom-redirects/change_log/changelog.txt
new file mode 100644
index 00000000..7888f40a
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/very-simple-custom-redirects/change_log/changelog.txt
@@ -0,0 +1,35 @@
+CHANGELOG
+=========
+
+= Version 1.7 =
+* readme file: removed donate link
+* updated theme author info
+
+= Version 1.6 =
+* last update: this plugin will be removed from repository
+* main reason is the small number of active installs
+* you can keep using plugin, but without updates and without support from author
+* updated readme file
+
+= Version 1.5 =
+* best practice: removed closing PHP tag from most files
+* best practice: added newline at end of most files
+
+= Version 1.4 =
+* changed default logout redirect from homepage to native login page
+* enter value for redirects to homepage: home
+* minor textual changes
+* updated readme file
+
+= Version 1.3 =
+* fixed Profile Builder Pro notification
+
+= Version 1.2 =
+* changed notification about WooCommerce and Profile Builder Pro
+* several small adjustments
+
+= Version 1.1 =
+* several small adjustments
+
+= Version 1.0 =
+* first stable release
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/very-simple-custom-textwidget/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/very-simple-custom-textwidget/change_log/changelog.txt
new file mode 100644
index 00000000..d815f568
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/very-simple-custom-textwidget/change_log/changelog.txt
@@ -0,0 +1,110 @@
+CHANGELOG
+=========
+
+= Version 3.5 =
+* readme file: removed donate link
+* updated theme author info
+
+= Version 3.4 =
+* last update: this plugin will be removed from repository
+* main reasons are the new native text, image and HTML widget and the small number of active installs
+* you can keep using plugin, but without updates and without support from author
+* changed CSS class vsct_sidebar into vsct-sidebar
+* updated file vsct-style
+* updated readme file
+
+= Version 3.3 =
+* best practice: removed closing PHP tag from most files
+* best practice: added newline at end of most files
+
+= Version 3.2 =
+* bugfix: wrong behavior in frontend in case image location is not set
+* updated file vsct-widget
+
+= Version 3.1 =
+* new css classes for image
+* updated file vsct-widget
+* updated file vsct-style
+* updated readme file
+
+= Version 3.0 =
+* new option: display image underneath link to more info
+* updated file vsct-widget
+* updated file vsct-style
+* textual changes
+
+= Version 2.9 =
+* default label (More info) in case link label is empty
+* added placeholders
+
+= Version 2.8 =
+* new option: display image above or underneath content
+* updated file vsct-widget
+
+= Version 2.7 =
+* all php files: disable direct access to file
+
+= Version 2.6 =
+* html markup is allowed in text field
+* file vsct-widget: added filter wp_kses_post
+* updated file uninstall
+
+= Version 2.5 =
+* file vsct-widget: fixed php7 error (thanks nx3d)
+
+= Version 2.4 =
+* readme file: bunch of textual changes
+
+= Version 2.3 =
+* added file changelog
+* updated readme file
+
+= Version 2.2 =
+* minor changes
+* updated readme file
+
+= Version 2.1 =
+* changed file names
+* updated readme file
+
+= Version 2.0 =
+* updated translation
+
+= Version 1.9 =
+* added checkbox to open link in new window or the same window
+* link: replaced p tag with div class
+* added class to widget text
+* relocated file vsct_style to folder css
+* updated file vsct_style
+
+= Version 1.8 =
+* added a PayPal donate link
+* updated readme file
+
+= Version 1.7 =
+* added file: vsct_widget
+* file vsct: relocated WP_Widget to file vsct_widget
+* updated readme file
+
+= Version 1.6 =
+* removed translations: plugin now support WordPress language packs
+
+= Version 1.5 =
+* added file uninstall.php so settings in database are removed when uninstalling plugin
+
+= Version 1.4 =
+* updated Data Validation and Escaping
+
+= Version 1.3 =
+* changed text domain for the wordpress.org translation system
+
+= Version 1.2 =
+* updated file vsct_style
+* updated readme file
+
+= Version 1.1 =
+* updated file vsct
+* updated readme file
+
+= Version 1.0 =
+* first stable release
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/very-simple-favicon-manager/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/very-simple-favicon-manager/change_log/changelog.txt
new file mode 100644
index 00000000..5cd16b06
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/very-simple-favicon-manager/change_log/changelog.txt
@@ -0,0 +1,129 @@
+CHANGELOG
+=========
+
+= Version 4.0 =
+* removed default icons that are being displayed when no icon is set
+* because user should have the choice to display an icon or not
+* removed folder images
+* readme file: removed donate link
+* updated theme author info
+
+= Version 3.9 =
+* last update: this plugin will be removed from repository
+* main reasons are the new site icon feature in customizer and other more popular plugins
+* you can keep using plugin, but without updates and without support from author
+* updated readme file
+
+= Version 3.8 =
+* best practice: removed closing PHP tag from most files
+* best practice: added newline at end of most files
+
+= Version 3.7 =
+* minor textual changes
+* updated file vsfm
+
+= Version 3.6 =
+* file vsfm: disable direct access to file
+
+= Version 3.5 =
+* file vsfm: fix in sanitize / escape function
+
+= Version 3.4 =
+* changed icon name mstile into ms-tile
+* files vsfm and readme: bunch of textual changes
+* renamed site icon into home screen icon
+* updated default home screen icons
+
+= Version 3.3 =
+* added support for Windows site icon (msapplication)
+* updated file vsfm
+* added folder js and file vsfm-colorpicker
+* added default site icon: mstile
+* updated file uninstall
+
+= Version 3.2 =
+* new default favicon and site icon
+
+= Version 3.1 =
+* textual changes
+* extra screenshots
+
+= Version 3.0 =
+* added link to settingspage
+
+= Version 2.9 =
+* files vsfm and readme: bunch of textual changes
+
+= Version 2.8 =
+* added file changelog
+* updated readme file
+
+= Version 2.7 =
+* minor changes
+
+= Version 2.6 =
+* updated the wp_head function
+* updated text strings
+* updated readme file
+
+= Version 2.5 =
+* removed hr tags from settingspage
+* updated readme file
+
+= Version 2.4 =
+* added a PayPal donate link
+* updated readme file
+
+= Version 2.3 =
+* updated readme file
+* updated FAQ
+
+= Version 2.2 =
+* removed translations: plugin now support WordPress language packs
+
+= Version 2.1 =
+* added file uninstall.php so settings in database are removed when uninstalling plugin
+
+= Version 2.0 =
+* file vsfm: updated data escaping in header
+
+= Version 1.9 =
+* changed text domain for the wordpress.org translation system
+
+= Version 1.8 =
+* removed the Android en Windows input fields
+* added new default multi-size ico
+* updated FAQ
+
+= Version 1.7 =
+* in next update I will remove the Windows site icon again, because Windows uses too many different sizes
+* and because many Android devices use the same icon as IOS devices, I will combine the two in next update
+* next update first week of september so untill then you can clear the Android and Windows input fields
+
+= Version 1.6 =
+* please ignore this version
+
+= Version 1.5 =
+* now you can set site icon for windows too
+* added new default icons
+* updated language files
+
+= Version 1.4 =
+* added new default icons
+* updated language files
+
+= Version 1.3 =
+* MAJOR UPDATE: now you can set site icons for IOS and Android too
+* updated readme file
+* updated language files
+
+= Version 1.2 =
+* updated file vsfm
+* updated readme file
+* updated language files
+
+= Version 1.1 =
+* updated language files
+
+= Version 1.0 =
+* first stable release
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/very-simple-meta-description/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/very-simple-meta-description/change_log/changelog.txt
new file mode 100644
index 00000000..bd081fa2
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/very-simple-meta-description/change_log/changelog.txt
@@ -0,0 +1,165 @@
+CHANGELOG
+=========
+
+= Version 5.1 =
+* settingspage: no product section if WooCommerce plugin isn't installed and active
+* file vsmd: removed unnecessary whitespaces
+
+= Version 5.0 =
+* decreased maximum meta description length from 320 to 160 characters
+* why? because Google decreased this length in may 2018
+* for a short period of time the maximum length was 320 characters
+* this means you might have to change your meta description
+
+= Version 4.9 =
+* fix: character counter
+
+= Version 4.8 =
+* fix: mistake in plugin description
+
+= Version 4.7 =
+* some textual changes
+* removed unnecessary notifications from changelog (such as "updated readme file" and "updated FAQ")
+
+= Version 4.6 =
+* fixed PHP 7.2 warning in case of an empty page excerpt (thanks Nick)
+* using mb_strlen() instead of strlen() for the character counter
+* now character counter supports all UTF-8 characters
+* minor textual change
+
+= Version 4.5 =
+* readme file: removed donate link
+* updated theme author info
+* credits in changelog: removed all full names (because of the GDPR)
+
+= Version 4.4 =
+* tagline is not used as meta description anymore
+* this was used when meta description field was empty
+* removed this because a tagline is too short to be used as meta description
+
+= Version 4.3 =
+* increased maximum meta description length from 160 to 320 characters (thanks kawaiikawaii)
+* why? because Google increased this length at the end of 2017
+* redesigned the settingspage
+
+= Version 4.2 =
+* several small adjustments in file vsmd
+
+= Version 4.1 =
+* as mentioned before: removed support for Open Graph and Twitter Cards
+* new: activate post and page excerpt or product excerpt separately
+* updated all files
+
+= Version 4.0 =
+* in next version I will remove support for Open Graph and Twitter Cards
+* why? because both features don't have much to do with a meta description
+* and the amount of users did not increase after adding both features
+* best practice: removed closing PHP tag from most files
+* best practice: added newline at end of most files
+
+= Version 3.9 =
+* fixed bug in open graph tag (description) on homepage
+* it always printed the tagline, never the meta description
+
+= Version 3.8 =
+* minor textual changes
+* updated file vsmd
+
+= Version 3.7 =
+* increased meta description length from 150 to 160 characters
+* minor textual changes
+* updated file vsmd
+
+= Version 3.6 =
+* file vsmd: disable direct access to file
+
+= Version 3.5 =
+* added twitter cards tags
+* updated text strings on settingspage
+* updated file uninstall
+
+= Version 3.4 =
+* added custom excerpt for pages too
+* now you can set a custom excerpt for every post and page
+
+= Version 3.3 =
+* added open graph tags
+* for more info please check readme file
+* updated file uninstall
+
+= Version 3.2 =
+* file vsmd: fix in the meta description order
+
+= Version 3.1 =
+* SEO: added checkbox to use the custom post excerpt as meta description (thanks Tom)
+* updated file uninstall
+
+= Version 3.0 =
+* SEO: added checkbox to use meta description for homepage only (thanks Dan)
+* updated file uninstall
+
+= Version 2.9 =
+* added link to settingspage
+
+= Version 2.8 =
+* file vsmd: textual changes
+
+= Version 2.7 =
+* added file changelog
+
+= Version 2.6 =
+* added character counter
+* updated text strings
+
+= Version 2.5 =
+* only few minor adjustments
+
+= Version 2.4 =
+* updated text strings
+
+= Version 2.3 =
+* added a PayPal donate link
+
+= Version 2.2 =
+* only updated readme file
+
+= Version 2.1 =
+* removed translations: plugin now support WordPress language packs
+
+= Version 2.0 =
+* added file uninstall.php so settings in database are removed when uninstalling plugin
+
+= Version 1.9 =
+* file vsmd: updated Data Escaping in header
+
+= Version 1.8 =
+* changed text domain for the wordpress.org translation system
+
+= Version 1.7 =
+* updated file vsmd
+
+= Version 1.6 =
+* updated language files
+
+= Version 1.5 =
+* only few minor adjustments
+
+= Version 1.4 =
+* only few minor adjustments
+
+= Version 1.3 =
+* removed function vsmd_clean_input and replaced it with native WP function sanitize_text_field
+* now all UTF-8 characters are supported
+* added Catalan translation (thanks Miquel)
+* added FAQ in readme file
+
+= Version 1.2 =
+* added Serbian translation (thanks Ogi)
+* added Brazilian Portuguese translation (thanks Gustavo)
+* added Spanish translation (thanks Alvaro)
+
+= Version 1.1 =
+* adjusted function vsmd_clean_input. Only allowed: letters (a-z), digits (0-10), space, point, hyphen and comma
+
+= Version 1.0 =
+* first stable release
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/vw-property-listing/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/vw-property-listing/change_log/changelog.txt
new file mode 100644
index 00000000..0a09b7a2
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/vw-property-listing/change_log/changelog.txt
@@ -0,0 +1,3 @@
+=1.0=
+
+Compatible upto Wordpress 4.9.5
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/wd-instagram-feed/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/wd-instagram-feed/change_log/changelog.txt
new file mode 100644
index 00000000..8e316525
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/wd-instagram-feed/change_log/changelog.txt
@@ -0,0 +1,310 @@
+= 1.3.14 =
+New: Added contributor role in the option 'Minimal role to add and manage Feeds or Themes'.
+Fixed: Conditional filters for hashtags.
+
+= 1.3.13 =
+New: Option to get hashtag top media
+Improved: Notices during Facebook login
+Fixed: Occasional JS error on front end
+
+= 1.3.12 =
+Fixed: Conflict with Gutenberg.
+
+= 1.3.11 =
+New: Create hashtag feeds for business profiles using Instagram Graph API
+
+= 1.3.10 =
+Fixed: Gutenberg compatibility
+Fixed: Duplicate media when several filters are applied (Premium)
+
+= 1.3.9 =
+Fixed: Free user lib conflict with photo-gallery
+
+= 1.3.8 =
+Changed: Links to docs
+Fixed: Compatibility with Elementor
+Added: wdi_display_shortcode_button filter
+
+= 1.3.7 =
+New: Option to disable loading of Font-Awesome by the plugin
+Fixed: PHP notice in feed preview
+Fixed: Issue with admin styles for notices
+
+= 1.3.6 =
+Changed: Instagram Feed by 10Web
+Fixed: Minor bugs when saving feed and opening lightbox
+
+= 1.3.5 =
+Changed: Deactivation popup
+
+= 1.3.4 =
+New: Display website link in header along with bio
+
+= 1.3.3 =
+New: Cache debugging tools
+New: WD library updated
+New: GDPR compliance help
+
+= 1.3.2 =
+New: Signing up with multiple accounts
+Fixed: Settings page layout when language is not English
+
+= 1.3.1 =
+Fixed: Security issues. Reported by Karan Saini https://www.karansaini.com/
+
+= 1.3.0 =
+New: Caching of Instagram data. API rate limits do not constrain feed loading anymore.
+New: Compatibility with Gutenberg editor.
+Improved: It is possible now to manually edit access token.
+Changed: Plugin will output a warning when an incompatible version of Font-Awesome is loaded (SVG generated by JS)
+Fixed: Cannot correctly include generated styles if site has HTTPS (premium version)
+Fixed: Conditional filters set up with user's own feed (premium version)
+Fixed: Error when PHP filter extension is not enabled.
+Fixed: PHP warning in feed editor page appearing sometimes.
+
+= 1.2.19 =
+Fixed: Loading more images (free version)
+
+= 1.2.18 =
+Important: Instagram shut down its API partially without any warning. See [changelog](https://www.instagram.com/developer/endpoints/media/). It is not allowed anymore to display photos from other Instagram accounts which are not your own.
+Sorry.
+
+= 1.2.17 =
+Changed: Video play issue on mac safari
+Changed: Uninstall moved to settings page
+
+= 1.2.16 =
+New: Instagram slideshow is supported in popup
+New: UX of feeds and themes admin screen, it is now similar to posts list screen
+New: Inline actions for feeds and themes in admin list view
+Improved: Theme styles are generated as CSS files, not inline styles. Faster page loading and better styles caching.
+Improved: Popup is faster now and less data is being sent via AJAX
+
+= 1.2.15 =
+Added: "How to publish feed" tab in feeds editor screen
+Added: Closeable metaboxes in feeds editor screen
+Added: Feed preview button in feeds editor screen
+Changed: Save, apply and cancel buttons in feed and theme editor screens
+Changed: Feed and theme title input design
+Fixed: Minor bugs and conflicts with some themes
+Improved: Shortcode popup design
+Removed: Update submenu (Premium)
+
+= 1.2.14 =
+Fixed: Conflict with Page Builder by SiteOrigin
+
+= 1.2.13 =
+Fixed: Conflict with Divi
+
+= 1.2.12 =
+New: Customize feed media resolution. Choose between optimal or custom resolutions, fast loading and higher quality.
+Improved: Redesigned feed and theme editor screens
+Improved: More user-friendly names and descriptions of feed settings
+Improved: UX when access token is expired or have not been obtained yet
+Improved: UX when there are JS errors on front-end
+Fixed: Minor: do not include custom scroll bar JS if feed does not have popup
+
+= 1.2.11 =
+Changed: Scripts and styles are minified by default
+Changed: Font-Awesome has been updated to version 4.7.0 and loaded from CDN
+Changed: Pagination buttons are smaller now in default theme
+Changed: Deactivation popup
+
+= 1.2.10 =
+Fixed: CSS XSS vulnerability in lightbox
+
+= 1.2.9 =
+Changed: Web-Dorado links
+
+= 1.2.8 =
+Changed: Allow more users and hashtags in feed settings
+
+= 1.2.7 =
+Changed: Show notification to install Backup WD plugin only on plugin pages
+
+= 1.2.6 =
+Change: Introduction of Backup WD plugin
+
+= 1.2.5 =
+Change: "create_function" is not used anymore
+
+= 1.2.4 =
+Fixed: Compatibility issue with Better WordPress Minify plugin, thanks to @amityweb for bug report
+
+= 1.2.3 =
+Change: WD library updated to version 1.0.11
+Fixed: Error message when editing feed and token is expired
+
+= 1.2.2 =
+New: Redirection to custom URL
+
+= 1.2.1 =
+New: Option to disable loading of new images in feed
+
+= 1.2.0 =
+New: Default feed
+Fixed: Infinite scroll triggering (PRO)
+Fixed: "No media in feed" message on mobile masonry feed
+Fixed: Minor style conflicts with some themes
+
+= 1.1.30 =
+Changed: Frontend styles optimized, loads faster now
+
+= 1.1.29 =
+Fixed: Display only published feeds in feeds selector popup for shortcode
+Changed: UX improvement - no error message when user first inserts a widget then creates feeds
+
+= 1.1.28 =
+Fixed: Conflict with some themes
+
+= 1.1.27 =
+Fixed: Overriding window.onload function
+Changed: Some strings on frontend are translatable now
+
+= 1.1.26 =
+Fixed: Conflict with Beaver Builder
+Fixed: Frontend error messages in old Chrome and Safari browsers
+Changed: Translations hosted on WordPress.org
+
+= 1.1.25 =
+New: UX improvements: when authorizing and editing feeds
+Changed: JavaScript error notices on frontend
+Fixed: Updates page restored (PRO)
+Fixed: Deactivation popup in uninstall page (PRO)
+Fixed: Subscribe after uninstall
+
+= 1.1.24 =
+New: Overview page
+Changed: Deactivation
+
+= 1.1.23 =
+Fixed: cropping of "landscape" images in thumbnails layout
+
+= 1.1.22 =
+New: message displayed on frontend if feed has no media
+Fixed: JS errors for media with Instagram's new "Slideshow" feature. This feature is not supported by Instagram's API yet.
+Changed: Errors by plugin and Instagram API are alerted in frontend only for admins, otherwise output the message to the Web Console
+Changed: Custom attribute "wdi_media_user" added to media containers in frontend. Useful for adding different event listeners, e.g. custom redirects for every user's media.
+Changed: Minor style conflicts fixed
+
+= 1.1.21 =
+New: Three new plugins added to featured plugins list: Ad Manager WD, Youtube WD and Staff Team WD
+Fixed: Colors and opacities of share buttons in lightbox (PRO)
+
+= 1.1.20 =
+New: Instagram feed displayed in AJAX-loaded content. AJAX request callback needs to call wp_footer() in the end.
+
+= 1.1.19 =
+Fixed: Strange bug in Instagram API when user feed pagination is null, causing JS errors in frontend
+
+= 1.1.18 =
+Fixed: Frontend filter colors (PRO)
+Changed: Featured plugins, brand new Mailchimp Forms WD plugin added
+
+= 1.1.17 =
+New: Option in feed settings to show small size images and low-bandwidth videos when viewed in mobile devices
+Fixed: Escaping in custom JS
+Change: WP 4.7 compatibility - language of frontend content in AJAX response
+
+= 1.1.16 =
+Fixed: Unicode "paragraph separator" symbol in media caption crashes lightbox
+Fixed: Javascript error in admin feed page and styling issue in lightbox because of some non-standard themes
+
+= 1.1.15 =
+New: Show hashtag media number in header
+Fixed: Scripts dependency on underscore.js
+Fixed: Compatibility issues with Yoast SEO
+
+= 1.1.14 =
+Fixed: Single user bio not shown
+Changed: Plugin logo
+Changed: Featured plugins logos
+
+= 1.1.13 =
+Fixed: Changes in database after plugin version update via FTP or AJAX requests with silent activation
+
+= 1.1.12 =
+New: Feed based on liked media (Pro)
+Fixed: Hidden media in last page
+Fixed: Minor issues
+
+= 1.1.11 =
+Added: Setting to show media descriptions in widget mode (Pro)
+Fixed: Untranslatable strings in widget editor
+Change: Featured plugins list
+
+= 1.1.10 =
+Added: New text in uninstall page
+Added: Featured plugins admin page
+Fixed: Video not centering issue on blogstyle
+Added: Swedish translations
+
+= 1.1.9 =
+New: Option to set minimal user role for adding and managing feeds and themes
+Fixed: Masonry feed thumbnails overlay opacity (Pro)
+
+= 1.1.8 =
+Changed: Font-Awesome updated to version 4.6.3
+
+= 1.1.7 =
+New: Featured themes admin page
+Fixed: Javascript error in hashtag feed
+
+= 1.1.6 =
+Change: Added compatibility with "All in one SEO pack" and other plugins running shortcodes in page head
+
+= 1.1.5 =
+Fixed: javascript error on firefox and safari
+
+= 1.1.4 =
+Fixed: Error handling in case of wrong access_token
+Fixed: Image description not opening after pagination (Pro)
+Fixed: Do not show load more button if feed media are finished
+Fixed: Infinite scroll triggering bug (Pro)
+
+= 1.1.3 =
+New: French translation (Thanks to Guillaume Barjou)
+New: English US and UK translation files. Edit them to change default strings
+Fixed: Image sizes and overwflows in thumbnails layout
+Fixed: Lightbox filmstrip thumb styles (Pro)
+
+= 1.1.2 =
+Fixed: Bug when saving theme data to some MySQL 5.6 databases
+Changed: Pagination of hashtag feeds restored
+Changed: Check and get user id on frontend if empty for some unknown reason
+
+= 1.1.1 =
+fix: bug when duplicating feeds
+
+= 1.1.0 =
+new: Instagram new API
+new: Spanish translation (Thanks to Alexandro Lacadena Gomez)
+
+= 1.0.10 =
+Temporarily disable pagination in hashtag based feeds
+Updated Russian Translations ( Thanks to Alex Petrin )
+
+= 1.0.9 =
+Bug fixes
+
+= 1.0.8 =
+Show video play button when redirect is enabled
+
+= 1.0.7 =
+new: Image Hover Effects
+
+= 1.0.6 =
+new: Conditional Filters (Pro)
+new: Option for displaying username in masonry/thumbnails view (Pro)
+new: Russian translation (Thanks to Ruslan Tertyshny).
+
+= 1.0.2 =
+fix: PHP error after plugin update
+
+= 1.0.1 =
+fix: PHP 5.3 compatibility
+fix: video redirect bug
+change: user info styles
+
+= 1.0.0 =
+Initial version
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/wedevs-project-manager/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/wedevs-project-manager/change_log/changelog.txt
new file mode 100644
index 00000000..7bf899bd
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/wedevs-project-manager/change_log/changelog.txt
@@ -0,0 +1,554 @@
+= v2.0.13 - March 04, 2019 =
+
+* **New** Set loading effect for 'Load more' task.
+* **New** Set loading effect at task list page and list archive page nevigation.
+* **New** Set loading effect at task list pagination.
+* **New** New library v-tooltip
+* **Fix** Any kinds of url added extra   from tinymce text filed.
+* **Fix** After project edit, the description is not updated real time.
+* **Fix** Less file is not built to css file.
+* **Update** Set target blank in tinymce posted url.
+
+= v2.0.12 - Feb 15, 2019 =
+
+* **New** New filter welcome page redirect.
+* **Fix** Task pagination did not work.
+* **Fix** Close button did not work in new project form.
+* **Fix** Milestone due date did not update.
+* **Update** Set permission at user create time from project overview page.
+
+= v2.0.11 - Feb 08, 2019 =
+
+* **New** Integrate with popper js.
+* **New** Welcome page.
+* **New** Premium page.
+* **Fix** Change task list fetch query.
+* **Fix** Change task fetch query.
+* **Fix** File upload problem from discussion section.
+* **Fix** After close single task the list page is refreshing.
+* **Fix** Remove html tag from email content.
+* **Fix** Color picker does not work.
+
+= v2.0.10 - Dec 19, 2018 =
+
+* **Hotfix** Fatal error at page and post edit time.
+
+= v2.0.9 - Dec 19, 2018 =
+
+* **New** Update user from overview page.
+* **New** Move tasks from one list to another.
+* **Update** Permission for project delete.
+* **Fix** Project update time dialog-box close automatically.
+* **Fix** Conflict with text editor and datepicker problem for task create.
+* **Fix** Date-picker auto close, when select a date.
+* **Fix** Coding standard according wordpress.
+
+= v2.0.8 - Nov 29, 2018 =
+
+* **New** Project home page redesign.
+* **New** Close single task popup with ESC button.
+* **New** Single task popup is enable from activity page.
+* **Update** Task filter form alignment.
+* **Fix** Relative date for comments.
+* **Fix** Tabindex for texteditor.
+* **Fix** Latest activity for single task.
+* **Fix** More task button missing from completed tasks.
+* **Fix** Date picker auto hide problem.
+* **Fix** Task list responsive issue.
+* **Remove** Slicknav library.
+
+= v2.0.7 - November 08, 2018 =
+
+* **New** Switch project with key binding cmd+j/clt+j.
+* **New** Task list page redesign.
+* **New** Single task list page redesign.
+* **New** System default task list inbox.
+* **New** All description fields with validation and sanitization at edit time.
+* **New** Project title should be unique.
+* **Fix** Task filter query.
+* **Fix** Task and task-list sorting supported in mobile.
+
+= v2.0.6 - Oct 02, 2018 =
+
+* **New** Set permission setting for user mail notification.
+* **New** Task single page redesign.
+* **New** Show activity in single task page.
+* **New** Projects can mark as favourite by users.
+* **New** Added completed_by and completed_at fields in pm_tasks database table.
+* **New** Added status field in pm_broad database table.
+* **New** Support for video file upload.
+* **New** New user notification.
+* **New** Advanced task filter from task list page.
+* **New** Set deleted activity log in activity section.
+* **Fix** Invalid time issue in activity page.
+* **Fix** Overview graph for last 3o days activity
+* **Fix** Get email notification when update discussion
+
+= v2.0.5 - August 16, 2018 =
+
+* **New** Added filters for getting custom query in all transformers.
+* **New** Project description in html format.
+* **Fix** Undefined task title from activity.
+* **Fix** Single task popup close automatically.
+* **Fix** Activity count when delete an element.
+* **Fix** Manage capability return false, when user role is not found.
+* **Fix** Some translation issues.
+* **Fix** Some compatibility issue on internet explorer.
+* **Fix** Task assignee input field is not updating when assignee user field is Empty
+* **Fix** Task list milestone input field is not updating when milestone is Empty
+
+= v2.0.4 - July 27, 2018 =
+
+ * **Fix** Download link for wedevs project manager php-5.6.
+
+= v2.0.3 - July 27, 2018 =
+
+ * **New** List drag, drop and reorder.
+ * **New** Task independently switch in task lists.
+ * **New** Added categry pagination.
+ * **Fix** Date format problem for task and overviews graph.
+ * **Update** Activity date format change.
+ * **Update** Load All Categories in select form.
+ * **Update** Load all HTTP request with GET and POST methods.
+
+= v2.0.2 - July 23, 2018 =
+
+ * **New** Create function for getting individual task.
+ * **New** Hook for all CRUD (Create, Read, Update and Delete)
+ * **Fix** Task complete and incomplete issues in microsoft edge browser.
+ * **Fix** Pagination set -1 for per page and its getting error.
+ * **Fix** Multisite installation and upgrade.
+ * **Fix** Translation for vue files.
+ * **Fix** Fetch project in single task page.
+ * **Fix** Reduce conflict with WPERP plugin.
+ * **Fix** JS make compitable with IE>8.
+
+= v2.0.1 - Jun 29, 2018 =
+
+ * **Fix:** Fix database migration problem upon updating the plugin.
+
+= v2.0 - Jun 28, 2018 =
+
+ * **BREAKING**: This **v2.0** release is a major version and introduces breaking changes by re-writing the whole plugin. Please test the plugin before updating from v1.x. Taking a **database backup** is adviced.
+ * **New:** REST API added. Now you can access everything of project manager via the API. Creating of mobile apps would be much easier.
+ * **New:** Moved from custom post type to custom database tables, which performs a lot faster.
+ * **New:** We have re-written the Project Management UI, powered by [Vue.js](https://vuejs.org/). This introduces a SPA (Single Page Application) with blazing fast page loading and a snappier user experience.
+ * **Bug Fixes:** We have also squashed a lot pesky bugs under the hood.
+
+= 1.6.16 - Jun 11, 2018 =
+
+ * [fixed] Project title is overlaping on RTL language.
+ * [fixed] Could not select project category while creating/editing a project.
+ * [fixed] Single task is not re-rendering
+
+= 1.6.15 - May 10, 2018 =
+
+ * [fixed] Task list is not showing when using the Internet Explorer browser.
+ * [fixed] Projects dashboard display missing alignment.
+ * [Update] Improved plugin strings.
+
+= 1.6.14 - April 26, 2018 =
+
+ * [fixed] Task is not showing after clicking on a task from the calendar.
+ * [fixed] Mail notificaation system not working.
+ * [fixed] Category menu selection while creating project not working on RLT.
+ * [fixed] RTL display missing alignment on milestone.
+
+= 1.6.13 - April 12, 2018 =
+
+ * [fixed] RTL display missing alignment.
+ * [fixed] Settings menu is not showing properly on projects header.
+ * [fixed] Project settings page translation not working.
+
+= 1.6.12 - March 22, 2018 =
+
+ * [fixed] Showing HTML markup in task descriptions when we enter plain text.
+ * [fixed] To-do list, Discussion, milestone, page translation not working.
+ * [fixed] Projects page translation not working.
+ * [update] Improved plugin strings.
+
+= 1.6.11 - February 26, 2018 =
+
+ * [fix] Notify users while commenting in a task.
+ * [fix] Trix-editor intregration with the WP ERP.
+ * [fix] Compatible with the Microsoft Edge browser.
+ * [fix] Task re-ordering.
+ * [fix] Project list and grid view compatible with all browsers.
+
+= 1.6.10 - November 27, 2017 =
+
+ * [new] Vuejs loading made compact.
+ * [new] Included vuejs in project file.
+ * [update] Included file download attributes.
+ * [update] Notify manager when updating comments.
+ * [fix] Navigate to a task from the calendar.
+ * [fix] User search problem fixed when creating a project.
+ * [fix] Text editor style problem fixed.
+
+= 1.6.9 - August 24, 2017 =
+
+ * [Fix] CPM free loader class active after loading WP all plugins
+ * [Fix] All co-workers get mail after completed the task
+ * [new] weForms Upsell Class
+
+= 1.6.8 - August 17, 2017 =
+
+ * [Fix] Prevent the loading trix-editor for all WP page.
+ * [Fix] Text formating retained got from others editor.
+ * [Fix] Creating second task does change the date of first task.
+ * [new] Add new component cpm-datepicker
+
+= 1.6.7 - August 01, 2017 =
+
+ * [new] Js Tiptip library has been added.
+ * [update] Condition applied when showing calender on setting tast start date.
+ * [update] Date icon has been shown if no date was set.
+ * [update] Description icon has been shown if no description was set.
+ * [update] Co-Worker icon has been shown if no Co-Worker was set in the task.
+ * [fix] Double date picker shown at task date update time.
+ * [fix] Undefined index errors.
+
+= 1.6.6 - July 31, 2017 =
+
+ * [new] Task title update from single task page.
+ * [new] Task privacy update from single task page.
+ * [new] Task description update from single task page.
+ * [new] Task start and end date update from single task page.
+ * [new] Add user/co-worker/client from single task page.
+ * [fix] Unable to complete task.
+ * [fix] When complete a task then this completed task shown double in the to-do list.
+ * [fix] Double "New To-Do" button shown.
+ * [update] 'Get project id' function always return false.
+ * [update] Design change for single task page.
+
+= 1.6.5 - July 6, 2017 =
+
+ * [fix] Co-worker can not show the list corner menu.
+ * [fix] Co-Worker could not notifying when add or update project.
+ * [fix] Double "New To-Do" button shown and also cpm-new-todolist-form has shown when clicked "New To-Do" List button.
+ * [fix] Project create permission.
+ * [fix] Get complete and incomplete task query
+ * [fix] Change routing effect at todo-list page to another page
+
+= 1.6.4 - June 22, 2017 =
+
+ * [new] Task list-view on the right corner in to-do list section.
+ * [update] Notify co-workers on task completion.
+ * [update] Task update action hook.
+ * [update] Style sheets updated.
+ * [update] Some javascript refactored.
+ * [fix] Wrong color is showing for a task on basis of task competion status.
+ * [fix] PHP warning on project overview.
+ * [fix] PHP warning on my task overview.
+
+= 1.6.3 - June 07, 2017 =
+
+ * [new] Drag and drop sortability added to the task
+ * [update] Task color scheme.
+ * [update] Activity graph color scheme in my task section.
+ * [update] Single task redirection in my task section.
+ * [update] Project duplication.
+ * [update] Project overview section.
+ * [fix] Grid/List view action on project listing is not working.
+ * [fix] Project overview graph is not working.
+ * [fix] Not all users of a project is being duplicated when duplicating a project.
+ * [fix] Notification is sent to the co-workers when a project is created.
+ * [fix] Unable to comment in a task when it is redirected from current task in my task.
+ * [fix] Unable to comment in a task when it is redirected from outstanding task in mytask.
+ * [fix] Unable to comment in a task when it is redirected from competed task in my task.
+ * [fix] User selection is not working in my task.
+ * [fix] Date section is not working in activity graph in my task.
+ * [fix] Red color is showing for current task in my task.
+ * [fix] Overview section in my task is not working
+ * [fix] Activity section in my task is not working
+ * [fix] Current task section in my task is not working
+ * [fix] Outstanding task section in my task is not working
+ * [fix] Completed task section in my task is not working
+ * [fix] File attachment is not working when commenting in the file section of a project.
+ * [fix] Unable to delete a comment in the file section of a project.
+ * [fix] Commenting in a discussion board is not working.
+ * [fix] Editing a comment in a discussion board is not working.
+ * [fix] Deleting a comment in a discussion board is not working.
+ * [fix] Javascript shows error when commenting, editing comments and deleting comments in discussion board.
+
+= 1.6.2 - April 27, 2017 =
+
+ * [new] Email template for mentioning users in a comment. [pro]
+ * [new] Moment js dependency added.
+ * [new] Compatibility for mentioning users in a comment.
+ * [update] Include filter for register project post type.
+ * [update] Include filter for register project taxonomy.
+ * [update] Change pagination position from left to right.
+ * [update] Pagination has been shown up and down of to-do lists content.
+ * [update] Single task url.
+ * [update] To-do lists progress bar.
+ * [update] Unnecessary parameters removed form wp_enqueue_script in cpm.
+ * [update] Array declaration according to lower version of php.
+ * [fix] Can’t use function return value in write context.
+ * [fix] Syntax error, unexpected '['
+ * [fix] Filtering for to-do lists private view.
+ * [fix] Filtering problem for the visibility of to-do lists create button.
+ * [fix] List style problem in tiny-MCE comment box while commenting on discussion board.
+ * [fix] WP nonce problem in project discussion.
+
+= 1.6.1 - April 11, 2017 =
+
+ * [fix] Load JS files only in todo list page
+ * [fix] Fix typo in todo list privacy checking capability
+ * [fix] Shortcode rendering in comments
+ * [fix] Remove users from notification panel outside of the project members
+ * [fix] Removed PHP array shorthand declaration
+ * [fix] Single task URL problem in My Task
+
+= 1.6 - April 08, 2017 =
+
+ * [new] Use js library Vue
+ * [new] Design layout changed for To-do Lists.
+ * [new] Real time update every action for To-do lists.
+ * [new] Two way data binding for to-do list edit
+ * [new] Two way data binding for task edit
+ * [new] Task lazy loading.
+ * [new] Vue routing for single To-do list
+ * [new] Real time pagination.
+ * [new] Completed and incomplete label added for corresponding tasks in single to-list.
+ * [update] Discussion editor changed from tricks to tinymce.
+ * [update] Real time change of progress bar.
+ * [update] Assign user to task options changed from choosen to Vue multiselect.
+ * [update] User avatar(gravatar) link changed form 404 to mm
+ * [fix] Remove comments link from overview.
+ * [fix] All functionalities for to-do list.
+
+= 1.5.1 - September 19, 2016 =
+
+ * [new] Send Email Notification when a comment updates.
+ * [new] Add filter for how many letter to show when image name is long in files tab.
+ * [fix] Fixed conflict with buddypress.
+ * [fix] Fixed Project creation capability and update language files.
+ * [fix] Made Report print friendly.
+ * [fix] Files tab loading improvement.
+ * [fix] Show all comments in newly uploaded file view.
+ * [fix] Client view private discussion.
+
+= 1.5 - August 20, 2016 =
+
+ * [new] Report section new design.
+ * [new] New Report item added.
+ * [new] Files tab new design and add new feature in pro version.
+ * [new] Add option for create document and connect to other online Docs.
+ * [new] Add option to upload files / attachment direct to a project.
+ * [fix] Duplicate mail send on project create.
+ * [fix] Change cpm_get_option function.
+
+= 1.4.3 - May 30, 2016 =
+
+ * [fix] Milestone input date and project redirect issue after create.
+ * [fix] Sorting completed milestone
+ * [fix] Image broken in emails
+ * [fix] File upload on first discussion problem fix.
+ * [fix] Task Done/Undone tick problem fix.
+ * [fix] New user create on project create or update problem fix.
+ * [fix] Department or personal projects show in ERP integration.
+
+= 1.4.2 - April 6, 2016 =
+
+ * [fix] Project permission problem in free version
+
+= 1.4.1 - March 28, 2016 =
+
+ * [new] Task list sticky option added as a replacement for sorting
+ * [new] Proper mime type icon set
+ * [new] Initial ERP integration added
+ * [fix] Front-end URL issue
+
+= 1.4 - March 13, 2016 =
+
+ * [new] UI Re-designed
+ * [new] Tasks now have a description field
+ * [tweak] As now we have description in tasks, previous tasks were updated.
+ * [tweak] Project post_type changed from `project` to `cpm_project`
+ * [tweak] Task post_type changed from `task` to `cpm_task`
+ * [tweak] Task List post_type changed from `task_list` to `cpm_task_list`
+ * [tweak] Milestone post_type changed from `milestone` to `cpm_milestone`
+ * [tweak] Message post_type changed from `message` to `cpm_message`
+ * [tweak] project_category taxonomy changed from `project_category` to `cpm_project_category`
+
+= 1.3.8 - October 20, 2015 =
+
+ * [fix] Front-end current task, outstanding task and completed task url problem fix
+ * [fix] Without login can access front-end problem fix
+ * [fix] Current task, outstanding task and completed task live update problem fix.
+ * [fix] Fetch outstanding and completed task problem fix
+
+= 1.3.7 - October 15, 2015 =
+
+ * [fix] Fix LogicException on autoloader
+
+= 1.3.6 - October 15, 2015 =
+
+ * [fix][pro] Add category for front-end
+ * [fix] Email notification subject issue fixed
+
+= 1.3.5 - September 29, 2015 =
+
+ * [fix] User role and items table weren't being created during install
+
+= 1.3.4 - September 19, 2015 =
+
+ * [fix] Pagination error fix in free version
+ * [fix] Project manage/create cap option brought back to free
+ * [fix] Version upgrader issue fixed
+
+= 1.3.3 - September 15, 2015 =
+
+ * [fix] Single project permission issue
+
+= 1.3.2 - September 14, 2015 =
+
+ * [fix] Project Duplication error
+ * [fix] New task assignmed email subject was missing
+
+= 1.3.1 - September 11, 2015 =
+
+ * [fix] File missing problem for front-end
+ * [fix] Plugin path in updater
+
+= 1.3 - September 3, 2015 =
+
+ * [improved] Free/Pro separation. Massive code change
+ * [improved] Email notification templates updated. Removed the settings from admin.
+
+= 1.2.2 - June 9, 2015 =
+
+* [fix] Fatal error on frontend
+
+= 1.2.1 - June 7, 2015 =
+
+* [fix] Project report datepicker wasn't showing
+* [fix] URL management for admin/frontend
+* [improved] Plugin updater
+
+= 1.2 - June 4, 2015 =
+
+* [new] Project Reporting
+* [new] Progress accross all the projects
+* [new] JSON REST API integration added
+
+= 1.1 - April 19, 2015 =
+
+* [new] Daily digest feature added
+* [improved] Plugin upgrade routine updated
+
+
+= 1.0 - March 1, 2015 =
+
+* [fix] Project delete time shoud be deleted all child post
+* [fix] Active Tabs not working for To-do Lists & Settings
+* [fix] Comment link problem for Subtask
+* [improved] Duplicate project - To-do lists order lost
+* [new] assign a task to more than one user
+* [new] Search feature
+* [new] Filter projects by clients
+* [new] Pagination in project home page
+* [fix] Files Tab Doesn't show any attachement to Client
+* [fix] Long Project Title Problem
+* [new] witch for disabling certain E-mail notification
+* [fix] Project manager date format is fixed
+* [fix] E-mail URL Problem
+* [new] Email Notification ON/OFF feature
+* [fix] Link in message body not working
+* [new] Rich text editor
+
+
+= 0.5.3 - April 19, 2014 =
+
+* [fix] 1 day decrease due to gmt_offset when updating todo
+* [fix] Added checking on single message/todo/milestone for unauthorized access
+* [new] BCC on/off settings for notification
+* [improved] Scrolling project people when more peoples are added on listing
+
+= 0.5.2 - Mar 25, 2014 =
+
+* [fix] privacy bug in milestone
+* [fix] project_category removed from project filter
+* [fix] milestone duplicate assignment
+* [fix] milestone lock icon
+* [fix] addons menu removed for other users
+
+= 0.5.1 =
+
+* default from email field added
+* separate calender and my task script function
+* avatar bug fix
+* stopwatch function removed
+* task trigger position changed
+* remove font family
+* number of projects bug fix in listing
+
+= 0.5 =
+
+* Pro version released
+
+= 0.4.3 =
+
+* new: Spanish translation
+* new: German translation
+* new: Indonesian translation
+* fix: milestone datepicker issue
+* fix: some typo fixes
+* improved: comment count next to tasklists
+
+### 0.4.2
+
+* bug fix: project activity/comments on frontend widget
+* bug fix: project activity/comments on comment rss
+* bug fix: number of milestones
+* improved: plugin textdomain loading
+* new: project task progressbar on project listing
+* new: tasklist sorting
+* new: task sorting
+* new: Dutch translation language added
+* new: Brazilian Portuguese language added
+
+### 0.4.1
+
+* bug fix: attachment association problem on comment update
+* bug fix: error on message update
+
+### 0.4
+
+* improved: default email format changed to 'text/plain' from 'text/html'
+* improved: toggle added on user notification selection
+* improved: only date was showing on single message details, time added
+* improved: some filters added on URLs
+* bug fix: actual file url hidden on files tab for privacy
+* bug fix: any user could edit any users message
+* bug fix: any user could delete any users message
+* new: admin settings page added
+* new: email template added
+* new: French translation added
+* new: file upload size settings added
+
+### 0.3.1
+
+* comment update bug fix
+* project activity is now grouped by date
+* "load more" button added on project activity
+* some function documentation added.
+
+### 0.3
+
+* Translation capability added
+* Attachment security added. All files are now served via a proxy script
+ for security with permission checking.
+
+### 0.2.1
+
+* Comments display error fix
+
+### 0.2
+
+* Remove comments from listing publicly
+* Post types are hidden from search
+
+### 0.1
+Initial version released
diff --git a/spec/fixtures/dynamic_finders/plugin_version/wedevs-project-manager/translation_file/languages/wedevs-project-manager.pot b/spec/fixtures/dynamic_finders/plugin_version/wedevs-project-manager/translation_file/languages/wedevs-project-manager.pot
new file mode 100644
index 00000000..dac73956
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/wedevs-project-manager/translation_file/languages/wedevs-project-manager.pot
@@ -0,0 +1,2382 @@
+# Copyright (C) 2019 weDevs
+# This file is distributed under the GPL2.
+msgid ""
+msgstr ""
+"Project-Id-Version: WP Project Manager 2.0.13\n"
+"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/cpm\n"
+"POT-Creation-Date: 2019-03-04 03:55:59+00:00\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"X-Generator: wp-vue-i18n 1.1.3\n"
+
+#: core/Admin_Notice/Admin_Notice.php:33
+msgid "UPDATE REQUIRED"
+msgstr ""
+
+#: core/Admin_Notice/Admin_Notice.php:35
+msgid ""
+"WP Project Manager Pro is not working because you are using an old version "
+"of WP Project Manager Pro. Please update"
+msgstr ""
+
+#: core/Admin_Notice/Admin_Notice.php:37
+msgid "WP Project Manager Pro"
+msgstr ""
+
+#: core/Admin_Notice/Admin_Notice.php:39
+msgid "to >= v2.0.12"
+msgstr ""
+
+#: core/Admin_Notice/Admin_Notice.php:42
+msgid "to work with the latest version of WP Project Manager"
+msgstr ""
+
+#: core/Admin_Notice/Admin_Notice.php:45
+msgid "Update WP Project Manager Pro Now"
+msgstr ""
+
+#: core/Admin_Notice/Admin_Notice.php:49
+msgid "Update WP Project Manager Pro NOW"
+msgstr ""
+
+#: core/Admin_Notice/Admin_Notice.php:172
+msgid "
WP Project Manager Pro required version 2.0 or above.
In this Christmas, stay on top of budgets. Spend 30%% "
+"LESS on WP Project Manager Pro and increase "
+"productivity for you and your organization. [Limited time ⏳😎]
"
+msgstr ""
+
+#: core/Promotions/Offers.php:79 core/Promotions/Wedevs_Promotion.php:187
+msgid "You have no permission to do that"
+msgstr ""
+
+#: core/Promotions/Offers.php:83 core/Promotions/Wedevs_Promotion.php:191
+msgid "Invalid nonce"
+msgstr ""
+
+#: core/Promotions/Promotions.php:42
+msgid "Visualize all the task progress and get full insights"
+msgstr ""
+
+#: core/Promotions/Promotions.php:43
+msgid ""
+"Leverage the Gantt chart feature in your WP Project Manager Pro. Get exact "
+"progress illustration of all tasks, and never miss a deadline."
+msgstr ""
+
+#: core/Promotions/Promotions.php:50
+msgid "Get more organized and more efficient in Kanban Style"
+msgstr ""
+
+#: core/Promotions/Promotions.php:51
+msgid ""
+"Utilize the popular Kanban method and improve your workflow significantly. "
+"Segment your tasks into a different category and utilize the most of "
+"project management tools."
+msgstr ""
+
+#: core/Promotions/Promotions.php:58
+msgid "Time wastage is not an option!"
+msgstr ""
+
+#: core/Promotions/Promotions.php:59
+msgid ""
+"Time is money! So make the most out of it. Use the advanced time tracker "
+"extension to get accurate insights about time management."
+msgstr ""
+
+#: core/Promotions/Promotions.php:66
+msgid "Small things bring great achievements!"
+msgstr ""
+
+#: core/Promotions/Promotions.php:67
+msgid ""
+"Breakdown your main task into smaller parts and set milestones for them. "
+"Complete big tasks successfully easier than ever."
+msgstr ""
+
+#: core/Promotions/Wedevs_Promotion.php:82
+msgid "Learn More →"
+msgstr ""
+
+#: core/Upgrades/Upgrade.php:147
+msgid "WP Project Manager Data Update Required"
+msgstr ""
+
+#: core/Upgrades/Upgrade.php:148
+msgid "– Please click the button below to update to the latest version."
+msgstr ""
+
+#: core/Upgrades/Upgrade.php:152
+msgid "Run the Update"
+msgstr ""
+
+#: core/Upgrades/Upgrade.php:153
+msgid "Read More"
+msgstr ""
+
+#: core/Upgrades/Upgrade.php:161
+msgid ""
+"It is strongly recommended that you backup your database before proceeding. "
+"Are you sure you wish to run the updater now?"
+msgstr ""
+
+#: core/Upgrades/Upgrade_2_2.php:33
+#: src/Project/Controllers/Project_Controller.php:330
+msgid "Inbox"
+msgstr ""
+
+#: core/Upgrades/Upgrade_2_2.php:34
+#: src/Project/Controllers/Project_Controller.php:331 views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/lists.vue:144
+msgid ""
+"This is a system default task list. Any task without an assigned tasklist "
+"will appear here."
+msgstr ""
+
+#: core/WP/Enqueue_Scripts.php:67
+msgid "Allowed Files"
+msgstr ""
+
+#: core/WP/Frontend.php:149
+msgid "Every %d Minutes PM schedule"
+msgstr ""
+
+#: core/WP/Frontend.php:193
+msgid "Get Pro"
+msgstr ""
+
+#: core/WP/Frontend.php:196 core/WP/Menu.php:49
+msgid "Settings"
+msgstr ""
+
+#: core/WP/Frontend.php:197
+msgid "Documentation"
+msgstr ""
+
+#: core/WP/Frontend.php:241 core/WP/Frontend.php:254
+msgid "Create New Task"
+msgstr ""
+
+#: core/WP/Frontend.php:270
+msgid "Jump to a project"
+msgstr ""
+
+#: core/WP/Menu.php:17 views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/header.vue:9
+msgid "Project Manager"
+msgstr ""
+
+#: core/WP/Menu.php:19 views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/router.js:42
+msgid "Projects"
+msgstr ""
+
+#: core/WP/Menu.php:22 views/assets/js/pm.js:9
+#: views/assets/src/components/categories/categories.vue:3
+#: views/assets/src/components/categories/router.js:21
+msgid "Categories"
+msgstr ""
+
+#: core/WP/Menu.php:37
+msgid "Premium"
+msgstr ""
+
+#: db/seeds/RoleTableSeeder.php:23
+msgid "Manager"
+msgstr ""
+
+#: db/seeds/RoleTableSeeder.php:25
+msgid "Manager is a person who manages the project."
+msgstr ""
+
+#: db/seeds/RoleTableSeeder.php:33
+msgid "Co-Worker"
+msgstr ""
+
+#: db/seeds/RoleTableSeeder.php:35
+msgid "Co-worker is person who works under a project."
+msgstr ""
+
+#: src/Category/Validators/Create_Category.php:10
+#: src/Category/Validators/Update_Category.php:10
+msgid "Category title is required."
+msgstr ""
+
+#: src/Category/Validators/Update_Category.php:11
+msgid "Category ID is required."
+msgstr ""
+
+#: src/Category/Validators/Update_Category.php:12
+msgid "Category ID must be greater than zero"
+msgstr ""
+
+#: src/Comment/Validators/Create_Comment.php:10
+#: src/Comment/Validators/Update_Comment.php:10
+msgid "Comment title is required."
+msgstr ""
+
+#: src/Comment/Validators/Create_Comment.php:11
+#: src/Discussion_Board/Validators/Create_Discussion_Board.php:11
+#: src/Milestone/Validators/Create_Milestone.php:11
+#: src/Project/Validators/Update_Project.php:12
+#: src/Task/Validators/Create_Task.php:11
+#: src/Task_List/Validators/Create_Task_List.php:11
+msgid "Project ID is required."
+msgstr ""
+
+#: src/Comment/Validators/Update_Comment.php:11
+msgid "Comment ID is required."
+msgstr ""
+
+#: src/Comment/Validators/Update_Comment.php:12
+msgid "Comment ID must be greater than zero"
+msgstr ""
+
+#: src/Discussion_Board/Validators/Create_Discussion_Board.php:10
+#: src/Discussion_Board/Validators/Update_Discussion_Board.php:10
+msgid "Discussion title is required."
+msgstr ""
+
+#: src/Discussion_Board/Validators/Update_Discussion_Board.php:11
+msgid "Discussion ID is required."
+msgstr ""
+
+#: src/Discussion_Board/Validators/Update_Discussion_Board.php:12
+msgid "Discussion ID must be greater than zero"
+msgstr ""
+
+#: src/File/Controllers/File_Controller.php:97
+msgid "file not found"
+msgstr ""
+
+#: src/Milestone/Validators/Create_Milestone.php:10
+#: src/Milestone/Validators/Update_Milestone.php:10
+msgid "Milestone title is required."
+msgstr ""
+
+#: src/Milestone/Validators/Update_Milestone.php:11
+msgid "Milestone ID is required."
+msgstr ""
+
+#: src/Milestone/Validators/Update_Milestone.php:12
+msgid "Milestone ID must be greater than zero"
+msgstr ""
+
+#: src/Project/Controllers/Project_Controller.php:313
+msgid "The project has been marked as favourite"
+msgstr ""
+
+#: src/Project/Validators/Create_Project.php:10
+#: src/Project/Validators/Update_Project.php:10
+msgid "Project title is required."
+msgstr ""
+
+#: src/Project/Validators/Create_Project.php:11
+#: src/Project/Validators/Update_Project.php:11
+msgid "Project title must be unique."
+msgstr ""
+
+#: src/Project/Validators/Update_Project.php:13
+msgid "Project ID must be greater than zero"
+msgstr ""
+
+#: src/Role/Validators/Create_Role.php:10
+#: src/Role/Validators/Update_Role.php:10
+msgid "Role title is required."
+msgstr ""
+
+#: src/Role/Validators/Update_Role.php:11
+msgid "Role ID is required."
+msgstr ""
+
+#: src/Role/Validators/Update_Role.php:12
+msgid "Role ID must be greater than zero"
+msgstr ""
+
+#: src/Search/Controllers/Search_Controller.php:84
+#: src/Search/Controllers/Search_Controller.php:127
+msgid "No result found."
+msgstr ""
+
+#: src/Settings/Controllers/Settings_Controller.php:120
+msgid "Delete settings record"
+msgstr ""
+
+#: src/Task/Validators/Create_Task.php:10
+#: src/Task/Validators/Update_Task.php:10
+msgid "Task title is required."
+msgstr ""
+
+#: src/Task/Validators/Update_Task.php:11
+msgid "Task ID is required."
+msgstr ""
+
+#: src/Task/Validators/Update_Task.php:12
+msgid "Task ID must be greater than zero"
+msgstr ""
+
+#: src/Task_List/Validators/Create_Task_List.php:10
+#: src/Task_List/Validators/Update_Task_List.php:10
+msgid "Task list title is required."
+msgstr ""
+
+#: src/Task_List/Validators/Update_Task_List.php:11
+msgid "Task list ID is required."
+msgstr ""
+
+#: src/Task_List/Validators/Update_Task_List.php:12
+msgid "Task list ID must be greater than zero"
+msgstr ""
+
+#: texts/activities.php:6
+msgid "%1$s has created a project titled as %2$s."
+msgstr ""
+
+#: texts/activities.php:10
+msgid "%1$s has updated project title from \"%2$s\" to \"%3$s\"."
+msgstr ""
+
+#: texts/activities.php:14
+msgid "%1$s has updated %2$s project description."
+msgstr ""
+
+#: texts/activities.php:18
+msgid "%1$s has updated project status from \"%2$s\" to \"%3$s\"."
+msgstr ""
+
+#: texts/activities.php:22
+msgid "%1$s has updated project budget from \"%2$s\" to \"%3$s\"."
+msgstr ""
+
+#: texts/activities.php:26
+msgid "%1$s has updated project pay rate from \"%2$s\" to \"%3$s\"."
+msgstr ""
+
+#: texts/activities.php:30
+msgid "%1$s has updated project est completion date from \"%2$s\" to \"%3$s\"."
+msgstr ""
+
+#: texts/activities.php:34
+msgid "%1$s has updated project color code from \"%2$s\" to \"%3$s\"."
+msgstr ""
+
+#: texts/activities.php:40
+msgid "%1$s has created a discussion board titled as %2$s."
+msgstr ""
+
+#: texts/activities.php:44
+msgid "%1$s has deleted a discussion board titled as %2$s."
+msgstr ""
+
+#: texts/activities.php:48
+msgid "%1$s has updated the title of a discussion board from \"%2$s\" to \"%3$s\"."
+msgstr ""
+
+#: texts/activities.php:52
+msgid "%1$s has updated the description of a discussion board, %2$s."
+msgstr ""
+
+#: texts/activities.php:56
+msgid "%1$s has updated the order of a discussion board, %2$s."
+msgstr ""
+
+#: texts/activities.php:60
+msgid "%1$s has updated the status of a discussion board, %2$s."
+msgstr ""
+
+#: texts/activities.php:66
+msgid "%1$s has created a task list titled as %2$s."
+msgstr ""
+
+#: texts/activities.php:70
+msgid "%1$s has Deleted a task list titled as %2$s."
+msgstr ""
+
+#: texts/activities.php:74
+msgid "%1$s has updated the title of a task list from \"%2$s\" to \"%3$s\"."
+msgstr ""
+
+#: texts/activities.php:78
+msgid "%1$s has updated the description of a task list, %2$s."
+msgstr ""
+
+#: texts/activities.php:82
+msgid "%1$s has updated the order of a task list, %2$s."
+msgstr ""
+
+#: texts/activities.php:86
+msgid "%1$s has archived a task list, %2$s."
+msgstr ""
+
+#: texts/activities.php:90
+msgid "%1$s has restore a task list, %2$s."
+msgstr ""
+
+#: texts/activities.php:96
+msgid "%1$s has created a milestone, %2$s."
+msgstr ""
+
+#: texts/activities.php:100
+msgid "%1$s has Deleted a milestone, %2$s."
+msgstr ""
+
+#: texts/activities.php:104
+msgid "%1$s has updated the title of a milestone from \"%2$s\" to \"%3$s\"."
+msgstr ""
+
+#: texts/activities.php:108
+msgid "%1$s has updated the description of a milestone, %2$s."
+msgstr ""
+
+#: texts/activities.php:112
+msgid "%1$s has updated the order of a milestone, %2$s."
+msgstr ""
+
+#: texts/activities.php:116
+msgid "%1$s has updated the status of a milestone, %2$s."
+msgstr ""
+
+#: texts/activities.php:122
+msgid "%1$s has created a task, %2$s."
+msgstr ""
+
+#: texts/activities.php:126
+msgid "%1$s has deleted a task, %2$s."
+msgstr ""
+
+#: texts/activities.php:130
+msgid "%1$s has updated the title of a task from \"%2$s\" to \"%3$s\"."
+msgstr ""
+
+#: texts/activities.php:134
+msgid "%1$s has updated the description of a task, %2$s."
+msgstr ""
+
+#: texts/activities.php:138
+msgid "%1$s has updated the estimation of a task, %2$s, from %3$s to %4$s."
+msgstr ""
+
+#: texts/activities.php:142
+msgid "%1$s has updated the start date of a task, %2$s, from %3$s to %4$s."
+msgstr ""
+
+#: texts/activities.php:146
+msgid "%1$s has updated the due date of a task, %2$s, from %3$s to %4$s."
+msgstr ""
+
+#: texts/activities.php:150
+msgid "%1$s has updated the complexity of a task, %2$s, from %3$s to %4$s."
+msgstr ""
+
+#: texts/activities.php:154
+msgid "%1$s has updated the priority of a task, %2$s, from %3$s to %4$s."
+msgstr ""
+
+#: texts/activities.php:158
+msgid "%1$s has updated the payable status of a task, %2$s, from %3$s to %4$s."
+msgstr ""
+
+#: texts/activities.php:162
+msgid "%1$s has updated the recurrency of a task, %2$s, %3$s to %4$s."
+msgstr ""
+
+#: texts/activities.php:166
+msgid "%1$s has updated the status of a task, %2$s, from %3$s to %4$s."
+msgstr ""
+
+#: texts/activities.php:172
+msgid "%1$s has commented on a task, %2$s."
+msgstr ""
+
+#: texts/activities.php:176
+msgid "%1$s has updated a comment on a task, %2$s."
+msgstr ""
+
+#: texts/activities.php:180
+msgid "%1$s has deleted a comment on a task, %2$s."
+msgstr ""
+
+#: texts/activities.php:184
+msgid "%1$s has replied a comment on a task, %2$s"
+msgstr ""
+
+#: texts/activities.php:188
+msgid "%1$s has updated a reply comment on a task, %2$s."
+msgstr ""
+
+#: texts/activities.php:192
+msgid "%1$s has deleted a reply comment on a task, %2$s."
+msgstr ""
+
+#: texts/activities.php:198
+msgid "%1$s has commented on a task list, %2$s."
+msgstr ""
+
+#: texts/activities.php:202
+msgid "%1$s has updated a comment on a task list, %2$s."
+msgstr ""
+
+#: texts/activities.php:206
+msgid "%1$s has deleted a comment on a task list, %2$s."
+msgstr ""
+
+#: texts/activities.php:210
+msgid "%1$s has replied a comment on a task list, %2$s"
+msgstr ""
+
+#: texts/activities.php:214
+msgid "%1$s has updated a reply comment on a task list, %2$s."
+msgstr ""
+
+#: texts/activities.php:218
+msgid "%1$s has deleted a reply comment on a task list, %2$s."
+msgstr ""
+
+#: texts/activities.php:224
+msgid "%1$s has commented on a discussion board, %2$s."
+msgstr ""
+
+#: texts/activities.php:228
+msgid "%1$s has updated a comment on a discussion board, %2$s."
+msgstr ""
+
+#: texts/activities.php:232
+msgid "%1$s has deleted a comment on a discussion board, %2$s."
+msgstr ""
+
+#: texts/activities.php:236
+msgid "%1$s has replied a comment on a discussion board, %2$s"
+msgstr ""
+
+#: texts/activities.php:240
+msgid "%1$s has updated a reply comment on a discussion board, %2$s."
+msgstr ""
+
+#: texts/activities.php:244
+msgid "%1$s has deleted a reply comment on a discussion board, %2$s."
+msgstr ""
+
+#: texts/activities.php:250
+msgid "%1$s has commented on a milestone, %2$s."
+msgstr ""
+
+#: texts/activities.php:254
+msgid "%1$s has updated a comment on a milestone, %2$s."
+msgstr ""
+
+#: texts/activities.php:258
+msgid "%1$s has deleted a comment on a milestone, %2$s."
+msgstr ""
+
+#: texts/activities.php:262
+msgid "%1$s has replied a comment on a milestone, %2$s"
+msgstr ""
+
+#: texts/activities.php:266
+msgid "%1$s has updated a reply comment on a milestone, %2$s."
+msgstr ""
+
+#: texts/activities.php:270
+msgid "%1$s has deleted a reply comment on a milestone, %2$s."
+msgstr ""
+
+#: texts/activities.php:276
+msgid "%1$s has commented on the project, %2$s."
+msgstr ""
+
+#: texts/activities.php:280
+msgid "%1$s has updated a comment on the project, %2$s."
+msgstr ""
+
+#: texts/activities.php:284
+msgid "%1$s has deleted a comment on the project, %2$s."
+msgstr ""
+
+#: texts/activities.php:288
+msgid "%1$s has replied a comment on the project, %2$s"
+msgstr ""
+
+#: texts/activities.php:292
+msgid "%1$s has updated a reply comment on the project, %2$s."
+msgstr ""
+
+#: texts/activities.php:296
+msgid "%1$s has deleted a reply comment on the project, %2$s."
+msgstr ""
+
+#: texts/activities.php:302
+msgid "%1$s has commented on a file, %2$s."
+msgstr ""
+
+#: texts/activities.php:306
+msgid "%1$s has updated a comment on a file, %2$s."
+msgstr ""
+
+#: texts/activities.php:310
+msgid "%1$s has deleted a comment on a file, %2$s."
+msgstr ""
+
+#: texts/activities.php:314
+msgid "%1$s has replied a comment on a file, %2$s"
+msgstr ""
+
+#: texts/activities.php:318
+msgid "%1$s has updated a reply comment on a file, %2$s."
+msgstr ""
+
+#: texts/activities.php:322
+msgid "%1$s has deleted a reply comment on a file, %2$s."
+msgstr ""
+
+#: texts/activities.php:328
+msgid "%1$s has duplicated project from , %2$s."
+msgstr ""
+
+#: texts/activities.php:332
+msgid "%1$s has duplicated list from , %2$s."
+msgstr ""
+
+#: texts/resource_types.php:5
+msgid "project"
+msgstr ""
+
+#: texts/resource_types.php:8
+msgid "discussion board"
+msgstr ""
+
+#: texts/resource_types.php:11
+msgid "task list"
+msgstr ""
+
+#: texts/resource_types.php:14
+msgid "task"
+msgstr ""
+
+#: texts/resource_types.php:17
+msgid "milestone"
+msgstr ""
+
+#: texts/resource_types.php:20
+msgid "comment"
+msgstr ""
+
+#: texts/resource_types.php:23
+msgid "file"
+msgstr ""
+
+#: texts/success_messages.php:6
+msgid "A new project has been created successfully."
+msgstr ""
+
+#: texts/success_messages.php:9
+msgid "A project has been updated successfully."
+msgstr ""
+
+#: texts/success_messages.php:12
+msgid "A project has been deleted successfully."
+msgstr ""
+
+#: texts/success_messages.php:16
+msgid "A new category has been created successfully."
+msgstr ""
+
+#: texts/success_messages.php:19
+msgid "A category has been updated successfully."
+msgstr ""
+
+#: texts/success_messages.php:22
+msgid "A category has been deleted successfully."
+msgstr ""
+
+#: texts/success_messages.php:25
+msgid "All the selected categories has been deleted successfully."
+msgstr ""
+
+#: texts/success_messages.php:29
+msgid "Successfully commented."
+msgstr ""
+
+#: texts/success_messages.php:32
+msgid "A comment has been updated successfully."
+msgstr ""
+
+#: texts/success_messages.php:35
+msgid "A comment has been deleted successfully."
+msgstr ""
+
+#: texts/success_messages.php:39
+msgid "A new discussion has been created successfully."
+msgstr ""
+
+#: texts/success_messages.php:42
+msgid "A discussion has been updated successfully."
+msgstr ""
+
+#: texts/success_messages.php:45
+msgid "A discussion has been deleted successfully."
+msgstr ""
+
+#: texts/success_messages.php:49
+msgid "A new milestone has been created successfully."
+msgstr ""
+
+#: texts/success_messages.php:52
+msgid "A milestone has been updated successfully."
+msgstr ""
+
+#: texts/success_messages.php:55
+msgid "A milestone has been deleted successfully."
+msgstr ""
+
+#: texts/success_messages.php:59
+msgid "A new task list has been created successfully."
+msgstr ""
+
+#: texts/success_messages.php:62
+msgid "A task list has been updated successfully."
+msgstr ""
+
+#: texts/success_messages.php:65
+msgid "A task list has been deleted successfully."
+msgstr ""
+
+#: texts/success_messages.php:69
+msgid "A new task has been created successfully."
+msgstr ""
+
+#: texts/success_messages.php:72
+msgid "A task has been updated successfully."
+msgstr ""
+
+#: texts/success_messages.php:75
+msgid "A task has been deleted successfully."
+msgstr ""
+
+#: texts/success_messages.php:78
+msgid "Settings has been changed successfully."
+msgstr ""
+
+#: texts/success_messages.php:81
+msgid "No elements found."
+msgstr ""
+
+#: texts/success_messages.php:84 views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/project-summary.vue:4
+msgid "No projects found."
+msgstr ""
+
+#: texts/success_messages.php:87
+msgid "Task marked as done"
+msgstr ""
+
+#: texts/success_messages.php:90
+msgid "Task reopened"
+msgstr ""
+
+#: vendor/a5hleyrich/wp-background-processing/classes/wp-background-process.php:425
+msgid "Every %d Minutes"
+msgstr ""
+
+#: vendor/appsero/client/src/insights.php:407
+msgid ""
+"Want to help make %1$s even more awesome? Allow %1$s to "
+"collect non-sensitive diagnostic data and usage information."
+msgstr ""
+
+#: vendor/appsero/client/src/insights.php:412
+msgid "what we collect"
+msgstr ""
+
+#: vendor/appsero/client/src/insights.php:418
+msgid "Allow"
+msgstr ""
+
+#: vendor/appsero/client/src/insights.php:419
+msgid "No thanks"
+msgstr ""
+
+#: vendor/appsero/client/src/insights.php:615
+msgid "Once Weekly"
+msgstr ""
+
+#: vendor/appsero/client/src/insights.php:749
+msgid "If you have a moment, please let us know why you are deactivating:"
+msgstr ""
+
+#: vendor/appsero/client/src/insights.php:763
+msgid "I rather wouldn't say"
+msgstr ""
+
+#: vendor/appsero/client/src/insights.php:764
+msgid "Submit & Deactivate"
+msgstr ""
+
+#: vendor/appsero/client/src/insights.php:765 views/assets/js/library.js:1
+#: views/assets/js/pm.js:1 views/assets/js/pm.js:9
+#: views/assets/src/components/categories/edit-category-form.vue:23
+#: views/assets/src/components/common/comment-form.vue:15
+#: views/assets/src/components/project-discussions/new-discuss-form.vue:32
+#: views/assets/src/components/project-lists/project-create-form.vue:60
+#: views/assets/src/components/project-milestones/new-milestone-form.vue:18
+#: views/assets/src/components/project-overview/addNewUser.vue:52
+#: views/assets/src/components/project-task-lists/list-comment-form.vue:15
+#: views/assets/src/components/project-task-lists/lists.vue:237
+#: views/assets/src/components/project-task-lists/new-task-list-form.vue:31
+#: views/assets/src/components/project-task-lists/single-task.vue:262
+#: views/assets/src/components/project-task-lists/task-comment-form.vue:15
+msgid "Cancel"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/categories/categories.vue:281
+#: views/assets/src/components/categories/mixin.js:182
+#: views/assets/src/components/common/comments.vue:436
+#: views/assets/src/components/project-discussions/mixin.js:507
+#: views/assets/src/components/project-task-lists/list-comments.vue:436
+#: views/assets/src/components/project-task-lists/mixin.js:425
+#: views/assets/src/components/project-task-lists/mixin.js:654
+#: views/assets/src/components/project-task-lists/task-comments.vue:209
+msgid "Are you sure?"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/helpers/mixin/mixin.js:869
+#: views/assets/vendor/mixin/mixin.js:636
+msgid "Are you sure to delete this project?"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/common/text-editor.vue:36
+msgid "Write a comment..."
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/project-task-lists/single-task.vue:376
+msgid "Update Description"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/project-task-lists/single-task.vue:601
+msgid "Copied!"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/project-task-lists/single-task.vue:826
+msgid "Invalid date range!"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/project-task-lists/single-task.vue:965
+msgid "Task marked as private"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/project-task-lists/single-task.vue:967
+msgid "Task visible for co-worker"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/common/comment-form.vue:198
+#: views/assets/src/components/project-task-lists/list-comment-form.vue:119
+#: views/assets/src/components/project-task-lists/task-comment-form.vue:118
+msgid "Post Comment"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/common/comment-form.vue:199
+#: views/assets/src/components/project-discussions/comment-form.vue:46
+#: views/assets/src/components/project-task-lists/list-comment-form.vue:120
+#: views/assets/src/components/project-task-lists/task-comment-form.vue:119
+#: views/emails/html/update-comment.php:12
+msgid "Update Comment"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1 views/assets/js/pm.js:9
+#: views/assets/src/components/common/comment-form.vue:21
+#: views/assets/src/components/common/comment-form.vue:203
+#: views/assets/src/components/project-task-lists/list-comment-form.vue:21
+#: views/assets/src/components/project-task-lists/list-comment-form.vue:124
+#: views/assets/src/components/project-task-lists/task-comment-form.vue:21
+#: views/assets/src/components/project-task-lists/task-comment-form.vue:123
+msgid "Attach"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/common/notify-user.vue:4
+msgid "Notify users"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1 views/assets/js/pm.js:9
+#: views/assets/src/components/categories/categories.vue:75
+#: views/assets/src/components/common/notify-user.vue:7
+msgid "Select all"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1 views/assets/js/pm.js:9
+#: views/assets/src/components/common/comment-form.vue:27
+#: views/assets/src/components/project-task-lists/list-comment-form.vue:27
+#: views/assets/src/components/project-task-lists/task-comment-form.vue:27
+msgid "Notify user"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1 views/assets/js/pm.js:9
+#: views/assets/src/components/common/comment-form.vue:32
+#: views/assets/src/components/common/users-drop-down.vue:4
+#: views/assets/src/components/project-task-lists/list-comment-form.vue:32
+#: views/assets/src/components/project-task-lists/new-task-form.vue:23
+#: views/assets/src/components/project-task-lists/single-task.vue:132
+#: views/assets/src/components/project-task-lists/task-comment-form.vue:32
+msgid "Assign to"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1 views/assets/js/pm.js:9
+msgid "Search User"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1 views/assets/js/pm.js:9
+#: views/assets/src/components/common/comments.vue:4
+#: views/assets/src/components/project-task-lists/list-comments.vue:4
+#: views/assets/src/components/project-task-lists/single-list.vue:72
+#: views/assets/src/components/project-task-lists/task-comments.vue:4
+msgid "Discussion"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1 views/assets/js/pm.js:9
+#: views/assets/src/components/categories/categories.vue:110
+#: views/assets/src/components/common/comments.vue:33
+#: views/assets/src/components/project-discussions/discussions.vue:169
+#: views/assets/src/components/project-task-lists/incompleted-tasks.vue:73
+#: views/assets/src/components/project-task-lists/list-comments.vue:33
+#: views/assets/src/components/project-task-lists/lists.vue:116
+#: views/assets/src/components/project-task-lists/single-list.vue:46
+#: views/assets/src/components/project-task-lists/task-comments.vue:33
+msgid "Edit"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1 views/assets/js/pm.js:9
+#: views/assets/src/components/categories/categories.vue:57
+#: views/assets/src/components/categories/categories.vue:111
+#: views/assets/src/components/categories/categories.vue:163
+#: views/assets/src/components/common/comments.vue:39
+#: views/assets/src/components/common/header.vue:34
+#: views/assets/src/components/project-lists/project-create-form.vue:36
+#: views/assets/src/components/project-lists/project-summary.vue:31
+#: views/assets/src/components/project-task-lists/completed-tasks.vue:48
+#: views/assets/src/components/project-task-lists/incompleted-tasks.vue:79
+#: views/assets/src/components/project-task-lists/list-comments.vue:39
+#: views/assets/src/components/project-task-lists/lists.vue:122
+#: views/assets/src/components/project-task-lists/single-list.vue:52
+#: views/assets/src/components/project-task-lists/single-task.vue:76
+#: views/assets/src/components/project-task-lists/task-comments.vue:39
+msgid "Delete"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1 views/assets/js/pm.js:9
+#: views/assets/src/components/common/comments.vue:75
+#: views/assets/src/components/project-task-lists/list-comments.vue:75
+#: views/assets/src/components/project-task-lists/task-comments.vue:75
+msgid "Add a comment"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1 views/assets/js/pm.js:9
+#: views/assets/src/components/common/header.vue:58
+#: views/assets/src/components/project-lists/project-header-menu.vue:19
+#: views/assets/src/components/project-task-lists/lists.vue:200
+#: views/assets/src/components/project-task-lists/single-task.vue:35
+msgid "Completed"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/project-task-lists/single-task.vue:42
+msgid "Mark Complete"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/project-task-lists/single-task.vue:48
+msgid "Created by"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1 views/assets/js/pm.js:9
+#: views/assets/src/components/project-discussions/discussions.vue:89
+#: views/assets/src/components/project-discussions/individual-discussions.vue:36
+#: views/assets/src/components/project-discussions/individual-discussions.vue:72
+#: views/assets/src/components/project-task-lists/single-task.vue:50
+msgid "on"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/project-task-lists/single-task.vue:60
+msgid "Copy Link"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/project-task-lists/lists.vue:1416
+#: views/assets/src/components/project-task-lists/single-task.vue:66
+msgid "Make Visible"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1 views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/incompleted-tasks.vue:61
+#: views/assets/src/components/project-task-lists/lists.vue:1416
+#: views/assets/src/components/project-task-lists/single-task.vue:69
+msgid "Make Private"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/project-task-lists/single-task.vue:112
+msgid "Task List: "
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+msgid "Task is visible for co-worker"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1 views/assets/js/pm.js:9
+#: views/assets/src/components/categories/categories.vue:33
+#: views/assets/src/components/categories/categories.vue:85
+#: views/assets/src/components/categories/categories.vue:143
+#: views/assets/src/components/categories/edit-category-form.vue:14
+#: views/assets/src/components/project-task-lists/single-task.vue:228
+msgid "Description"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1
+#: views/assets/src/components/project-task-lists/single-task.vue:261
+msgid "Update"
+msgstr ""
+
+#: views/assets/js/library.js:1 views/assets/js/pm.js:1 views/assets/js/pm.js:9
+#: views/assets/src/components/project-overview/directive.js:9
+#: views/assets/src/components/project-task-lists/single-task.vue:279
+msgid "Activity"
+msgstr ""
+
+#: views/assets/js/pm.js:1
+#: views/assets/src/components/project-milestones/mixin.js:316
+msgid "Are you sure you want to delete this milestones?"
+msgstr ""
+
+#: views/assets/js/pm.js:1
+#: views/assets/src/components/project-discussions/mixin.js:554
+msgid "Are you sure to delete this comment?"
+msgstr ""
+
+#: views/assets/js/pm.js:1
+#: views/assets/src/components/project-lists/project-create-form.vue:238
+#: views/assets/src/components/project-overview/mixin.js:26
+msgid "Project title is required!"
+msgstr ""
+
+#: views/assets/js/pm.js:1
+#: views/assets/src/components/project-overview/mixin.js:98
+msgid "Are you sure!"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/directive.js:72
+msgid "No users found."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/directive.js:73
+#: views/assets/src/components/project-lists/project-create-form.vue:121
+msgid "Create a new user"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/project-new-user-form.vue:7
+#: views/assets/src/components/project-overview/addNewUser.vue:7
+msgid "Username"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/project-new-user-form.vue:12
+#: views/assets/src/components/project-overview/addNewUser.vue:12
+msgid "First Name"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/project-new-user-form.vue:17
+#: views/assets/src/components/project-overview/addNewUser.vue:17
+msgid "Last Name"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/project-new-user-form.vue:22
+#: views/assets/src/components/project-overview/addNewUser.vue:22
+msgid "Email"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/project-create-form.vue:13
+#: views/assets/src/components/project-lists/project-filter-by-category.vue:5
+msgid "- Project Category -"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/project-create-form.vue:53
+msgid "Notify Co-Workers"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/common/header.vue:23
+#: views/assets/src/components/project-lists/project-summary.vue:37
+msgid "Complete"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/common/header.vue:26
+#: views/assets/src/components/project-lists/project-summary.vue:40
+msgid "Restore"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+msgid "Delete project"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/common/menu.vue:219
+#: views/assets/src/components/project-discussions/discussions.vue:21
+#: views/assets/src/components/project-milestones/completed-milestones.vue:32
+#: views/assets/src/components/project-milestones/late-milestones.vue:39
+#: views/assets/src/components/project-milestones/upcoming-milestones.vue:42
+#: views/assets/src/components/project-overview/overview.vue:32
+msgid "Discussions"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/common/menu.vue:230
+#: views/assets/src/components/project-milestones/completed-milestones.vue:23
+#: views/assets/src/components/project-milestones/late-milestones.vue:30
+#: views/assets/src/components/project-milestones/upcoming-milestones.vue:32
+#: views/assets/src/components/project-overview/overview.vue:47
+#: views/assets/src/components/project-task-lists/default-list-page.vue:4
+msgid "Task Lists"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-overview/overview.vue:58
+msgid "Tasks"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-discussions/discussions.vue:111
+#: views/assets/src/components/project-discussions/individual-discussions.vue:56
+#: views/assets/src/components/project-overview/overview.vue:69
+msgid "Comments"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/common/menu.vue:252
+#: views/assets/src/components/project-overview/overview.vue:83
+msgid "Files"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/common/menu.vue:241
+#: views/assets/src/components/project-milestones/milestones.vue:21
+#: views/assets/src/components/project-overview/overview.vue:98
+msgid "Milestones"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-overview/overview.vue:108
+msgid "Last 30 days"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-overview/overview.vue:116
+msgid "Users"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-activities/activities.vue:47
+msgid "Load More ..."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-activities/activities.vue:49
+msgid "No activity found."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-files/files.vue:31
+msgid "Attached to"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-files/files.vue:33
+msgid "by"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-files/files.vue:35
+msgid "admin"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-files/files.vue:57
+#: views/assets/src/components/project-task-lists/lists.vue:1669
+msgid "No results found."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/new-task-list-btn.vue:7
+msgid "New Task List"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-discussions/new-discuss-form.vue:16
+#: views/assets/src/components/project-task-lists/new-task-list-form.vue:17
+msgid "- Milestone -"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/new-task-btn.vue:3
+#: views/assets/src/components/project-task-lists/new-task-form.vue:339
+msgid "Add Task"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+msgid "Add new task"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/move-task.vue:12
+msgid "Task: "
+msgstr ""
+
+#: views/assets/js/pm.js:9
+msgid "Search Lists"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+msgid "Move Task"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/incompleted-tasks.vue:67
+msgid "Make Public"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/incompleted-tasks.vue:86
+msgid "Move"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/list-tasks.vue:15
+#: views/assets/src/components/project-task-lists/list-tasks.vue:42
+#: views/assets/src/components/project-task-lists/single-list-tasks.vue:14
+#: views/assets/src/components/project-task-lists/single-list-tasks.vue:32
+msgid "More Tasks"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/list-tasks.vue:23
+msgid "Show Completed Task"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/list-tasks.vue:26
+msgid "Hide Completed Task"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/default-list-page.vue:6
+msgid ""
+"You can list all your Tasks in a single discussion using a Task list. Use "
+"these lists to divide a project into several sectors, assign co-workers and "
+"check progress."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/default-list-page.vue:14
+msgid "When to use Task Lists?"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/default-list-page.vue:17
+msgid "To partition a project internals."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/default-list-page.vue:18
+msgid "To mark milestone points."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/default-list-page.vue:19
+msgid "To assign people to tasks."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/lists.vue:24
+msgid "Add Task List"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/lists.vue:172
+msgid "Task Filter"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/lists.vue:35
+msgid "Filter"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+msgid "Single List"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/lists.vue:152
+#: views/assets/src/components/project-task-lists/lists.vue:163
+msgid "No result Found"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/lists.vue:179
+#: views/assets/src/components/project-task-lists/new-task-list-form.vue:76
+msgid "Task list name"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/lists.vue:191
+msgid "No task list found."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/lists.vue:197
+msgid "Status"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/lists.vue:203
+msgid "On-going"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/lists.vue:208
+msgid "Assigned to"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-milestones/new-milestone-form.vue:44
+#: views/assets/src/components/project-task-lists/lists.vue:222
+#: views/assets/src/components/project-task-lists/new-task-form.vue:336
+msgid "Due Date"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+msgid "Done"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/single-list-tasks.vue:5
+msgid "Incomplete Tasks"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/single-list-tasks.vue:12
+#: views/assets/src/components/project-task-lists/single-list-tasks.vue:29
+msgid "No tasks found."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/single-list-tasks.vue:21
+msgid "Completed Tasks"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-task-lists/single-list.vue:17
+msgid "Back to Task Lists"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/common/file-uploader.vue:10
+msgid "Delete File"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/common/file-uploader.vue:16
+msgid "To attach"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/common/file-uploader.vue:20
+msgid "from your computer."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-discussions/discussions.vue:24
+msgid ""
+"Use our built in discussion panel to create an open discussion, a group "
+"discussion or a private conversation. Note that the Admin can always "
+"moderate these discussions."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-discussions/discussions.vue:28
+#: views/assets/src/components/project-discussions/discussions.vue:55
+msgid "Add New Discussion"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-discussions/discussions.vue:33
+#: views/assets/src/components/project-discussions/discussions.vue:60
+msgid "Create a new message"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-discussions/discussions.vue:39
+msgid "When to use Discussions?"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-discussions/discussions.vue:42
+msgid "To discuss a work matter privately."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-discussions/discussions.vue:43
+msgid "To exchange files privately."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-discussions/discussions.vue:44
+msgid "To discuss in a group."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-discussions/discussions.vue:45
+msgid "To create an open discussion visible to all."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-discussions/discussions.vue:69
+msgid "Discussion List"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-discussions/discussions.vue:85
+#: views/assets/src/components/project-discussions/individual-discussions.vue:33
+msgid "By"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-milestones/late-milestones.vue:3
+msgid "Late Milestones"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-milestones/upcoming-milestones.vue:3
+msgid "Upcoming Milestones"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-milestones/upcoming-milestones.vue:10
+msgid "left -"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-milestones/completed-milestones.vue:3
+msgid "Completed Milestones"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-milestones/completed-milestones.vue:43
+msgid "Completed on:"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-milestones/milestones.vue:23
+msgid ""
+"Create a lifecycle of your projects using milestones. Time mark the "
+"different stages of your project with multiple milestones and also it will "
+"help the assigned people to aim for a date to complete the project "
+"according to those steps."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-milestones/milestones.vue:26
+#: views/assets/src/components/project-milestones/milestones.vue:54
+#: views/assets/src/components/project-milestones/new-milestone-form.vue:46
+msgid "Add Milestone"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-milestones/milestones.vue:39
+msgid "When to use Milestones?"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-milestones/milestones.vue:42
+msgid "To set a target date for the project overall."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-milestones/milestones.vue:43
+msgid "To divide a project into several development-time phases."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-milestones/milestones.vue:44
+msgid "To coordinate projects and assigned persons timely."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/project-header-menu.vue:13
+msgid "Active"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/project-header-menu.vue:25
+msgid "Favourite"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/project-header-menu.vue:31
+#: views/assets/src/components/project-task-lists/lists.vue:1120
+#: views/assets/src/components/project-task-lists/lists.vue:1165
+#: views/assets/src/components/project-task-lists/lists.vue:1231
+#: views/assets/src/components/project-task-lists/lists.vue:1398
+#: views/assets/src/components/project-task-lists/lists.vue:1421
+msgid "All"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/project-view.vue:7
+#: views/assets/src/components/project-lists/project-view.vue:26
+msgid "Grid View"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/project-view.vue:13
+#: views/assets/src/components/project-lists/project-view.vue:25
+msgid "List View"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+msgid " Tasks"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+msgid " Discussions"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+msgid " Task Lists"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+msgid " Files"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+msgid " Milestones"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+msgid " Comments"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/project-lists/project-new-project-btn.vue:3
+#: views/emails/html/new-project.php:10
+msgid "New Project"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+msgid "Search By Client..."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+msgid "Search All..."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/categories/edit-category-form.vue:5
+msgid "Quick Edit"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/categories/categories.vue:27
+#: views/assets/src/components/categories/categories.vue:80
+#: views/assets/src/components/categories/categories.vue:137
+#: views/assets/src/components/categories/edit-category-form.vue:8
+msgid "Name"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/categories/categories.vue:23
+#: views/assets/src/components/categories/categories.vue:232
+msgid "Add New Category"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/categories/categories.vue:54
+msgid "Select bulk action"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/categories/categories.vue:56
+#: views/assets/src/components/categories/categories.vue:162
+msgid "Bulk Actions"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+msgid "Apply"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/general.vue:7
+#: views/assets/src/components/settings/header.vue:5
+msgid "General Settings"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/email.vue:7
+#: views/assets/src/components/settings/header.vue:9
+msgid "E-Mail Settings"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/general.vue:12
+msgid "File Upload Limit"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/general.vue:16
+msgid "File Size in Megabytes. e.g: 2"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/general.vue:21
+msgid "Projects Per Page"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/general.vue:25
+msgid "-1 for unlimited"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/general.vue:31
+msgid "Task Lists Per Page"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/general.vue:39
+msgid "Incomplete Tasks Per Page"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/general.vue:47
+msgid "Completed Tasks Per Page"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/general.vue:55
+msgid "Project Managing Capability"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/general.vue:65
+msgid "Select the user roles who can see and manage all projects."
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/general.vue:71
+msgid "Project Creation Capability"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/general.vue:81
+msgid "Select the user roles who can create projects."
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/email.vue:12
+msgid "From Email"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/email.vue:20
+msgid "Links in the Email"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/email.vue:25
+msgid "Link to Backend"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/email.vue:28
+msgid ""
+"Select where do you want to take the user. Notification emails contain "
+"links."
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/email.vue:35
+msgid "E-Mail Type"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/email.vue:39
+msgid "HTML Mail"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/email.vue:40
+msgid "Plain Text"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/email.vue:46
+msgid "Send email via Bcc"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/settings/email.vue:52
+msgid "Enable Bcc"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/welcome/WelcomeBanner.vue:13
+msgid "Welcome to"
+msgstr ""
+
+#. Plugin Name of the plugin/theme
+msgid "WP Project Manager"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/welcome/WelcomeBanner.vue:15
+msgid ""
+"The best project management tool for WordPress to get things done with your "
+"team."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/welcome/WelcomeBanner.vue:23
+msgid "Create Your First Project"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/welcome/WelcomeBanner.vue:26
+msgid "Read Full Guide"
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/welcome/Features.vue:5
+msgid "Features you can use..."
+msgstr ""
+
+#: views/assets/js/pm.js:9 views/assets/src/components/welcome/resources.vue:20
+msgid "Resources of Project Manager"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/pro-features/ProBanner.vue:14
+msgid "Project Manager Pro"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/pro-features/ProBanner.vue:17
+msgid "Premium Features"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/pro-features/ProBanner.vue:20
+msgid "Advanced project management tools to ensure your"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/pro-features/ProBanner.vue:21
+msgid "efficiency and productivity reach the peak."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/pro-features/FeatureWidget.vue:19
+#: views/assets/src/components/pro-features/ProModules.vue:14
+msgid "See More"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/pro-features/ProModules.vue:5
+msgid "Available Modules"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/pro-features/MoreProFeatures.vue:5
+msgid "More features to unveil while"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/pro-features/MoreProFeatures.vue:6
+msgid "Managing Your Project"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/pro-features/MoreProFeatures.vue:8
+msgid "Useful & fascinating features for WP Project Manager that can be"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/pro-features/MoreProFeatures.vue:8
+msgid "unlocked with the Pro Version."
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/common/color-picker.vue:9
+msgid "Select Color"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/common/color-picker.vue:25
+msgid "Clear"
+msgstr ""
+
+#: views/assets/js/pm.js:9
+#: views/assets/src/components/common/color-picker.vue:31
+msgid "Close"
+msgstr ""
+
+#: views/assets/src/components/categories/edit-category-form.vue:42
+msgid "Update Category"
+msgstr ""
+
+#: views/assets/src/components/common/file-uploader.vue:59
+msgid "select files"
+msgstr ""
+
+#: views/assets/src/components/common/header.vue:59
+msgid "Incomplete"
+msgstr ""
+
+#: views/assets/src/components/common/header.vue:290
+msgid "Project Actions"
+msgstr ""
+
+#: views/assets/src/components/common/menu.vue:197
+msgid "Overview"
+msgstr ""
+
+#: views/assets/src/components/common/menu.vue:208
+msgid "Activities"
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProFeatures.vue:22
+msgid "Calendar"
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProFeatures.vue:23
+msgid "Get the Birdseye view of all tasks from an interactive calendar."
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProFeatures.vue:30
+msgid "Report"
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProFeatures.vue:31
+msgid "Generate actionable insights with built-in reporting system."
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProFeatures.vue:38
+msgid "Progress"
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProFeatures.vue:39
+msgid ""
+"Stay updated with the live progress of your projects. Plan ahead of "
+"deadline."
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:27
+msgid "Recurring Task"
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:28
+msgid ""
+"Automate routine tasks with this super handy module. Just set the patterns "
+"& parameters and the tasks will repeat itself accordingly."
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:34
+msgid "BuddyPress"
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:35
+msgid "Need to bring team networking in your project manager? You're good to go."
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:41
+msgid "Gantt Chart"
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:42
+msgid ""
+"Get a graphical overview of task progress, deadline, sub-tasks, project "
+"dependencies - everything in one place."
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:48
+msgid "Kanban Board"
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:49
+msgid ""
+"Organize your tasks in Kanban style to keep team-mates updated about task "
+"status."
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:55
+msgid "WooCommerce Order"
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:56
+msgid ""
+"Integrate task management with your WooCommerce store and automate the "
+"workflow."
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:62
+msgid "Sub Task"
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:63
+msgid ""
+"Break down your tasks into smaller ones to work more effectively. Keep "
+"track of every detail."
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:69
+msgid "Time Tracker"
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:70
+msgid ""
+"Track the exact time you spend on specific tasks. With Interval option of "
+"course."
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:76
+msgid "Invoice"
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:77
+msgid "Invoice creation, payment collection have never been easier before."
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:83
+msgid "Stripe Gateway"
+msgstr ""
+
+#: views/assets/src/components/pro-features/ProModules.vue:84
+msgid ""
+"Enable the hassle-free and popular payment system with the minimum cost "
+"possible."
+msgstr ""
+
+#: views/assets/src/components/project-discussions/comment-form.vue:45
+msgid "Add New Comment"
+msgstr ""
+
+#: views/assets/src/components/project-discussions/discussions.vue:17
+#: views/assets/src/components/project-task-lists/new-task-list-form.vue:79
+msgid "Add List"
+msgstr ""
+
+#: views/assets/src/components/project-discussions/discussions.vue:170
+msgid "Delete this message"
+msgstr ""
+
+#: views/assets/src/components/project-discussions/discussions.vue:171
+msgid "Make it private"
+msgstr ""
+
+#: views/assets/src/components/project-discussions/new-discuss-form.vue:61
+msgid "Enter message title"
+msgstr ""
+
+#: views/assets/src/components/project-discussions/new-discuss-form.vue:62
+msgid "Add Message"
+msgstr ""
+
+#: views/assets/src/components/project-discussions/new-discuss-form.vue:63
+#: views/emails/html/update-message.php:12
+msgid "Update Message"
+msgstr ""
+
+#: views/assets/src/components/project-lists/header.vue:54
+msgid "Start a new project"
+msgstr ""
+
+#: views/assets/src/components/project-lists/project-create-form.vue:118
+msgid "Name of the project"
+msgstr ""
+
+#: views/assets/src/components/project-lists/project-create-form.vue:119
+msgid "Some details about the project (optional)"
+msgstr ""
+
+#: views/assets/src/components/project-lists/project-create-form.vue:120
+msgid "Type 3 or more characters to search users..."
+msgstr ""
+
+#: views/assets/src/components/project-lists/project-create-form.vue:122
+msgid "Add New Project"
+msgstr ""
+
+#: views/assets/src/components/project-lists/project-create-form.vue:123
+#: views/emails/html/update-project.php:9
+msgid "Update Project"
+msgstr ""
+
+#: views/assets/src/components/project-lists/project-create-form.vue:124
+msgid "Client"
+msgstr ""
+
+#: views/assets/src/components/project-lists/project-new-user-form.vue:43
+msgid "Create User"
+msgstr ""
+
+#: views/assets/src/components/project-milestones/action-milestones.vue:33
+msgid "Edit Milestone"
+msgstr ""
+
+#: views/assets/src/components/project-milestones/action-milestones.vue:34
+msgid "Delete milestone"
+msgstr ""
+
+#: views/assets/src/components/project-milestones/action-milestones.vue:35
+msgid "Mark as incomplete"
+msgstr ""
+
+#: views/assets/src/components/project-milestones/action-milestones.vue:36
+msgid "Mark as complete"
+msgstr ""
+
+#: views/assets/src/components/project-milestones/new-milestone-form.vue:45
+msgid "Milestone name"
+msgstr ""
+
+#: views/assets/src/components/project-milestones/new-milestone-form.vue:47
+msgid "Update Milestone"
+msgstr ""
+
+#: views/assets/src/components/project-overview/addNewUser.vue:51
+msgid "Create"
+msgstr ""
+
+#: views/assets/src/components/project-task-lists/lists.vue:1087
+#: views/assets/src/components/project-task-lists/lists.vue:1091
+#: views/assets/src/components/project-task-lists/lists.vue:1098
+#: views/assets/src/components/project-task-lists/lists.vue:1115
+msgid "Any"
+msgstr ""
+
+#: views/assets/src/components/project-task-lists/lists.vue:1102
+msgid "Over Due"
+msgstr ""
+
+#: views/assets/src/components/project-task-lists/lists.vue:1106
+msgid "Today"
+msgstr ""
+
+#: views/assets/src/components/project-task-lists/lists.vue:1110
+msgid "Less Than 1 week"
+msgstr ""
+
+#: views/assets/src/components/project-task-lists/new-task-form.vue:333
+msgid "Add a new task"
+msgstr ""
+
+#: views/assets/src/components/project-task-lists/new-task-form.vue:334
+msgid "Add extra details about this task (optional)"
+msgstr ""
+
+#: views/assets/src/components/project-task-lists/new-task-form.vue:335
+msgid "Start Date"
+msgstr ""
+
+#: views/assets/src/components/project-task-lists/new-task-form.vue:337
+msgid "Select User"
+msgstr ""
+
+#: views/assets/src/components/project-task-lists/new-task-form.vue:338
+msgid "Update Task"
+msgstr ""
+
+#: views/assets/src/components/project-task-lists/new-task-form.vue:340
+msgid "Estimated hour to complete the task"
+msgstr ""
+
+#: views/assets/src/components/project-task-lists/new-task-list-form.vue:77
+msgid "Task list details"
+msgstr ""
+
+#: views/assets/src/components/project-task-lists/new-task-list-form.vue:78
+msgid "Update List"
+msgstr ""
+
+#: views/assets/src/components/project-task-lists/single-list.vue:459
+msgid "Delete List"
+msgstr ""
+
+#: views/assets/src/components/project-task-lists/single-task.vue:255
+msgid "Shift+Enter for line break"
+msgstr ""
+
+#: views/assets/src/components/settings/email.vue:82
+#: views/assets/src/components/settings/general.vue:116
+msgid "Save Changes"
+msgstr ""
+
+#: views/assets/src/components/tools/router.js:30
+msgid "Tools"
+msgstr ""
+
+#: views/assets/src/components/welcome/WelcomeBanner.vue:16
+msgid "Filter, edit, update or take"
+msgstr ""
+
+#: views/assets/src/components/welcome/resources.vue:10
+msgid "Import"
+msgstr ""
+
+#: views/assets/src/components/welcome/resources.vue:11
+msgid "Effortlessly import projects and project tasks from"
+msgstr ""
+
+#: views/assets/src/components/welcome/resources.vue:12
+msgid "other platforms to manage them at one place."
+msgstr ""
+
+#: views/assets/src/components/welcome/resources.vue:16
+msgid "Import Now"
+msgstr ""
+
+#: views/assets/src/components/welcome/resources.vue:46
+msgid ""
+"Get upgraded to Pro version to unlock endless opportunities of managing "
+"your project better."
+msgstr ""
+
+#: views/assets/src/components/welcome/resources.vue:47
+msgid "Upgrade to Pro"
+msgstr ""
+
+#: views/assets/src/components/welcome/resources.vue:54
+msgid ""
+"Enhance your project management performance with extended features in the "
+"pro version."
+msgstr ""
+
+#: views/assets/src/components/welcome/resources.vue:55
+msgid "View Pro features"
+msgstr ""
+
+#: views/assets/src/components/welcome/resources.vue:62
+msgid ""
+"Check out all the useful modules that would take your project management "
+"experience to a whole new level."
+msgstr ""
+
+#: views/assets/src/components/welcome/resources.vue:63
+msgid "Go to Modules"
+msgstr ""
+
+#: views/emails/html/complete-task.php:12
+msgid "Task status has been changed"
+msgstr ""
+
+#: views/emails/html/complete-task.php:29
+msgid "Changed by"
+msgstr ""
+
+#: views/emails/html/complete-task.php:35 views/emails/html/new-task.php:24
+#: views/emails/html/update-task.php:24
+msgid "due date"
+msgstr ""
+
+#: views/emails/html/complete-task.php:40 views/emails/html/new-task.php:29
+#: views/emails/html/update-task.php:29
+msgid "start at"
+msgstr ""
+
+#: views/emails/html/complete-task.php:58 views/emails/html/new-task.php:46
+#: views/emails/html/update-task.php:46
+msgid "View Task"
+msgstr ""
+
+#: views/emails/html/new-comment.php:12
+msgid "New Comment"
+msgstr ""
+
+#: views/emails/html/new-comment.php:19 views/emails/html/update-comment.php:19
+msgid "Commented By"
+msgstr ""
+
+#: views/emails/html/new-comment.php:23 views/emails/html/update-comment.php:23
+msgid "On"
+msgstr ""
+
+#: views/emails/html/new-comment.php:38 views/emails/html/update-comment.php:38
+msgid "View Comment"
+msgstr ""
+
+#: views/emails/html/new-message.php:12
+msgid "New Message"
+msgstr ""
+
+#: views/emails/html/new-message.php:19
+msgid "Message Created By"
+msgstr ""
+
+#: views/emails/html/new-message.php:28 views/emails/html/update-message.php:28
+msgid "Title"
+msgstr ""
+
+#: views/emails/html/new-message.php:49 views/emails/html/update-message.php:49
+msgid "View Message"
+msgstr ""
+
+#: views/emails/html/new-project.php:16
+msgid "Project Created By"
+msgstr ""
+
+#: views/emails/html/new-project.php:23 views/emails/html/update-project.php:22
+msgid "Hello"
+msgstr ""
+
+#: views/emails/html/new-project.php:25
+msgid "You are assigned to a new project \"%s\" by %s."
+msgstr ""
+
+#: views/emails/html/new-project.php:26 views/emails/html/update-project.php:25
+msgid "You can see the project by going here:"
+msgstr ""
+
+#: views/emails/html/new-project.php:34 views/emails/html/update-project.php:35
+msgid "View Project"
+msgstr ""
+
+#: views/emails/html/new-task.php:12
+msgid "New task has been assigned to you"
+msgstr ""
+
+#: views/emails/html/new-task.php:18
+msgid "Created By"
+msgstr ""
+
+#: views/emails/html/update-message.php:19
+msgid "Message Updated By"
+msgstr ""
+
+#: views/emails/html/update-project.php:15
+msgid "Project Updated By"
+msgstr ""
+
+#: views/emails/html/update-project.php:24
+msgid "You are assigned to a project \"%s\" by %s."
+msgstr ""
+
+#: views/emails/html/update-task.php:12
+msgid "Update task has been assigned to you"
+msgstr ""
+
+#: views/emails/html/update-task.php:18
+msgid "Updated By"
+msgstr ""
+
+#. Plugin URI of the plugin/theme
+msgid "https://wedevs.com/wp-project-manager-pro/"
+msgstr ""
+
+#. Description of the plugin/theme
+msgid ""
+"WordPress Project Management plugin. Manage your projects and tasks, get "
+"things done."
+msgstr ""
+
+#. Author of the plugin/theme
+msgid "weDevs"
+msgstr ""
+
+#. Author URI of the plugin/theme
+msgid "https://wedevs.com"
+msgstr ""
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/widgets-reloaded/change_log/changelog.md b/spec/fixtures/dynamic_finders/plugin_version/widgets-reloaded/change_log/changelog.md
new file mode 100644
index 00000000..474a7411
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/widgets-reloaded/change_log/changelog.md
@@ -0,0 +1,105 @@
+# Change Log
+
+## [1.0.0] - 2017 - 09 - 21
+
+### Added
+
+* New Posts widget. This is an alternative to the core recent posts widget with more options.
+* Post type option to the Archives widget.
+* Show count option for the Tags widget.
+* Feed type option for the Authors widget.
+* Proper human-readable labels for all widget form fields.
+* Base widget class with reusable methods for each of the plugin's widgets.
+* Support for selective refresh in the customizer.
+* `widgets_reloaded_core_widgets_enabled` filter hook for disabling core widgets (only those that the plugin provides an alternative for).
+
+### Changed
+
+* Plugin now only works on PHP 5.3.0+.
+* All code is now namespaced under the `Widgets_Reloaded` namespace or `Widgets_Reloaded\Widgets` sub-namespace.
+* Core widgets are no longer disabled by default.
+* Cleaned up widget form fields. Less code. More readable.
+* All widget names are prefixed with `Reloaded -` to distinguish them from other widgets.
+* Rewrote widget descriptions.
+* Languages folder changed to `/lang`.
+
+### Removed
+
+* Old widget class names. These are no longer available for direct usage via `the_widget()`. You must use the newer class names.
+* Search widget. It was already the same as the core WP search widget.
+
+### Fixed
+
+* Using `sanitize_text_field()` instead of `strip_tags()` for widget titles. This allows widget title HTML plugins to work.
+
+## [0.6.0]
+
+* New `include` and `exclude` arguments for the Authors widget.
+* All widgets now have defaults set. This is so that there are no undefined index notices when calling a widget using `the_widget()` or similar methods.
+* Make sure the Calendar widget has a default title when shown in the customizer.
+* Adds a wrapper `
` for the Categories widget when there's no style set.
+* Eliminates all uses of `extract()` in accordance with new WP coding standards.
+* Removed trailing `?>` from all PHP files.
+* Dropped search widget options in favor of playing more nicely with `get_search_form()` and its hooks.
+* Added the `Domain Path` plugin header.
+* Complete overhaul of the sanitizing/validating functionality in the plugin for smarter handling of widget option updates.
+* Incorporates newer HTML5 form fields in widget options where possible.
+* Added placeholders so that it's easier to understand what each widget option does.
+* Introduced the `single_text` and `multiple_text` options for the Tags widget.
+* Added Finnish, French, Romanian, Spanish, and Swedish translations.
+* Minor bug fixes.
+
+## [0.5.1]
+
+* Added an upgrade notice for users below 0.5.0.
+* Added a fix for users of the MP6 plugin who are having issues with widget controls.
+
+## [0.5.0]
+
+* Overhauled how the entire plugin works.
+* Ported in new versions of the widgets from the Hybrid Core framework.
+* Users of Hybrid Core-based themes can now use this plugin and the theme at the same time.
+* Recent Posts widget is no longer disabled.
+
+## [0.4.1]
+
+* `WP_DEBUG` notices fixes so that the plugin is a bit cleaner and uses best practices.
+
+## [0.4.0]
+
+* Revamped each of the widgets individually to be much easier to use (lots of pointing and clicking instead of typing in IDs).
+* Loads of new options and things to play around with.
+* Added the Navigation Menu widget to use the WordPress 3.0 nav menus.
+* Moved the language files into the `languages` folder.
+* Note that you may need to re-save your widget settings upon upgrade.
+
+## [0.3.0]
+
+* The widgets are now completely ported over from the Hybrid theme framework. This just makes more sense than dealing with two separate codebases.
+* Individual widget files now begin with `widget-`.
+* The Categories widget now has a `search` option and the `orderby` option has two new parameters: `slug` and `term_group`.
+* Added a `search` and `title_li` option for the Bookmarks widget.
+* Added `separator`, `search`, `name__like`, `pad_counts`, `parent`, `child_of`, and `hide_empty` options for the Tags widget.
+* Added a `number` and `offset` option for the Pages widget.
+* Fixed the `show_post_count` option in the Archives widget.
+
+## [0.2.0]
+
+* Completely rewrote every line of code to work with the WordPress 2.8+ widget API.
+* By God, I'm not going to document every one of those changes.
+* You'll likely have to re-add your widgets once you've upgraded because of the new widget system in WordPress.
+
+## [0.1.2]
+
+* Code cleanup.
+* Added the Calendar widget.
+
+## [0.1.1]
+
+* Cleaned up a lot of the code.
+* Fixed a few bugs.
+* Added the Authors widget.
+
+## [0.1.0]
+
+* Plugin launch.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/woo-advanced-product-information/change_log/CHANGELOG.txt b/spec/fixtures/dynamic_finders/plugin_version/woo-advanced-product-information/change_log/CHANGELOG.txt
new file mode 100644
index 00000000..42dc6266
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/woo-advanced-product-information/change_log/CHANGELOG.txt
@@ -0,0 +1,20 @@
+/*1.0.4.1 - 2018.11.21*/
+- Updated: Class support
+
+/*1.0.4 - 2018.10.17*/
+- Updated: Class support
+
+/*1.0.3 - 2018.10.15*/
+- Fixed: Class support
+
+/*1.0.2 - 2018.07.13*/
+-Fixed: Applying data issue
+
+/*1.0.1 - 2018.07.06*/
+-Added: Badges shortcode
+-Added: More position
+-Fixed: Coupon not show
+-Update: Screenshot
+
+/*1.0.0 - */
+-First release
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/woo-invoicing-payments-w-sprout-invoices/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/woo-invoicing-payments-w-sprout-invoices/change_log/changelog.txt
new file mode 100644
index 00000000..17f8dcad
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/woo-invoicing-payments-w-sprout-invoices/change_log/changelog.txt
@@ -0,0 +1,3 @@
+= 1.0 =
+
+Release.
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/woo-prism/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/woo-prism/change_log/CHANGELOG.md
new file mode 100644
index 00000000..b8e35f97
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/woo-prism/change_log/CHANGELOG.md
@@ -0,0 +1,99 @@
+= 0.2.8.10 2017-12-04 =
+- Support PHP 5.4
+
+= 0.2.8.9 2017-11-22 =
+- Support Woo 3.x
+- Tested up to 3.2.4
+
+= 0.2.8.8 2017-11-16 =
+- Support Tonjoo Plugin
+
+= 0.2.8.7 2017-11-10 =
+- Fix Additional Discount
+
+= 0.2.8.6 2017-11-10 =
+- Update Epeken Shipping Cost
+- Add Additional Discount
+
+= 0.2.8.5 2017-11-01 =
+- Send error when failed to fetch user
+
+= 0.2.8.4 2017-11-01 =
+- Set All Images URL to HTTPS
+
+= 0.2.8.3 2017-11-01 =
+- Support WooCommerce v2.2.x
+
+= 0.2.8.2 2017-09-26 =
+- Bugfix UCP doesn't show product images if product is a variant
+
+= 0.2.8.1 2017-09-25 =
+- Bugfix Unified Customer Profile
+
+= 0.2.8.0 2017-09-05 =
+- Invoice Notes on Order Metadata
+- Bugfix Image URL
+
+= 0.2.7.0 2017-09-05 =
+- Invoice Notes
+- Add Unified Customer Profile capability
+
+= 0.2.6.0 2017-08-28 =
+- Search Product by Title / Title and Description
+
+= 0.2.5.0 2017-08-24 =
+- Create Order by Agent Name
+- Search Order by Agent Name
+
+= 0.2.4.0 2017-08-21 =
+- Support WooCommerce REST API
+- Update invoice payload
+
+= 0.2.3.0 2017-08-10 =
+- Support Agenwebsite COD version
+
+= 0.2.2.0 2017-08-03 =
+- Support WooCommerce v2.4.x
+- Product description setting
+
+= 0.2.1.0 2017-07-24 =
+- Bugfix
+
+= 0.2.0.0 2017-06-05 =
+- Remove Prism PHP SDK
+- Remove Product Sync
+- Remove unused method
+
+= 0.1.6.0 2017-06-05 =
+- Limit for only support WooCommerce v.2.6.x up to latest
+
+= 0.1.5.0 2017-05-25 =
+- Agenwebsite : Set default country to ID
+- Create Order : Set phone number
+- Fix total hits on search webhook
+
+= 0.1.4.0 2017-05-18 =
+- Compatible with WooCommerce v.3.0.x
+- Open endpoint search webhook
+
+= 0.1.3.0 2017-05-02 =
+- Add Log
+- Make sure get new token when credential changes
+- Check PHP extensions requirement
+- Implement Agenwebsite plugin
+- Display shipping method on email e.g : via TIKI REG
+
+= 0.1.2.0 2017-04-27 =
+- Display payment method on invoice
+- Display billing phone number
+- Update loader chat widget
+
+= 0.1.1.0 2017-04-20 =
+- Validate Credential
+- Using default uploads folder
+
+= 0.1.0.0 2017-04-17 =
+- First Release
+- Compatible with WooCommerce v.2.6.x
+- Products Integration
+- Chat Widget Integration
diff --git a/spec/fixtures/dynamic_finders/plugin_version/woocommerce-coupon-shortcodes/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/woocommerce-coupon-shortcodes/change_log/changelog.txt
new file mode 100644
index 00000000..970e1fa8
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/woocommerce-coupon-shortcodes/change_log/changelog.txt
@@ -0,0 +1,79 @@
+== WooCommerce Coupon Shortcodes by itthinx Changelog ==
+
+
+= 1.8.0 =
+* WordPress 5.1 compatibility tested.
+* WooCommerce 3.5 compatibility tested.
+
+= 1.7.0 =
+* Added the [coupon_show] shortcode which allows to render coupon
+ code, description and discount info together for each discount,
+ also in enumerations with [coupon_enumerate].
+* Updated and tested for WordPress 5.0 compatibility.
+* Updated and tested for WooCommerce 3.5 compatibility.
+* Added the option to randomize a coupon enumeration.
+* Fixed swapped options used in coupon enumerations (order and orderby).
+* Updated the readme.txt with additional examples.
+
+= 1.6.2 =
+* Added the Woo plugin header tag.
+
+= 1.6.1 =
+* Updated compatibility with WooCommerce 3.4.
+* Fixed missing ABSPATH checks.
+
+= 1.6.0 =
+* Tested with WordPress 4.9.
+* Tested with WooCommerce 3.3.5
+* Tested with WooCommerce 3.4.0-beta.1
+
+= 1.5.1 =
+* Tested with WordPress 4.8.
+* Updated plugin tags.
+
+= 1.5.0 =
+* Tested with WordPress 4.8.
+
+= 1.4.0 =
+* Tested with WordPress 4.7.3 and prepared for WooCommerce 3.0
+
+= 1.3.0 =
+* Tested with WordPress 4.4 and WooCommerce 2.4.10.
+* Added the `[coupon_is_not_applied]` shortcode.
+
+= 1.2.6 =
+* Tested with WordPress 4.3 and WooCommerce 2.4.6.
+* Updated the documentation links.
+
+= 1.2.5 =
+* WordPress 4.1 and WooCommerce 2.3.x compatibility checked
+* Updated the version required
+
+= 1.2.4 =
+* WordPress 3.9 compatibility checked
+
+= 1.2.3 =
+* Improved coupon currency symbol rendering, now using wp_price() to render
+ amount and currency when available.
+
+= 1.2.2 =
+* WordPress 3.8 compatibility checked
+
+= 1.2.1 =
+* Fixed a PHP Warning when no codes are supplied to a shortcode.
+
+= 1.2.0 =
+* Added [coupon_enumerate] shortcode
+* Added support for subscription coupons
+* Added the option to display the coupon code as prefix with the
+ [coupon_description] and [coupon_discount] shortcodes.
+* Fixed bug caused by undeclared variable used to check excluded product IDs
+
+= 1.1.0 =
+* Added: [coupon_is_applied] shortcode
+* Improved: allow more flexible description and discount listings, the
+ `element_tag` attribute can be used to specify enclosing tags other than the
+ default `span`
+
+= 1.0.0 =
+* Initial release.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/woocommerce-freight-shipping/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/woocommerce-freight-shipping/change_log/changelog.txt
new file mode 100644
index 00000000..b9e9ac7c
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/woocommerce-freight-shipping/change_log/changelog.txt
@@ -0,0 +1,9 @@
+*** WooCommerce Freight Center ***
+
+2015-12-20 1.0.1
+* Code cleanup and improvements.
+* Updated to use Version 5 of Freight Center API
+
+
+2015-04-16 1.0.0
+* Initial release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/woocommerce-google-analytics-integration/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/woocommerce-google-analytics-integration/change_log/changelog.txt
new file mode 100644
index 00000000..569c96da
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/woocommerce-google-analytics-integration/change_log/changelog.txt
@@ -0,0 +1,79 @@
+*** Changelog ***
+
+= 1.4.8 - 2019-03-04 =
+* Fix - Event for deleting from cart not sent after a cart update.
+
+= 1.4.7 - 11/19/2018 =
+* Tweak - WP 5.0 compatibility.
+
+= 1.4.6 - 11/06/2018 =
+* Fix - Check for active WooCommerce plugin.
+
+= 1.4.5 - 10/16/2018 =
+* Tweak - Mention Google Analytics Pro in certain cases.
+* Tweak - WC 3.5 compatibility.
+
+= 1.4.4 - 03/20/2018 =
+* Fix - WC30 compatibility error when using deprecated get_product_from_item method.
+* Fix - Check object before using methods to prevent errors.
+* Fix - Variations not reporting category in cart tracking.
+* Add - Filter woocommerce_ga_disable_tracking added to disable tracking.
+* Tweak - Rebuilt languages pot file.
+
+= 1.4.3 - 06/15/2018 =
+* Fix - WC 3.x notice by using proper variation data.
+* Add - Option to track 404 (Not found) errors.
+
+= 1.4.2 - 09/05/2017 =
+* Fix - Missing Google Analytics ID.
+
+= 1.4.1 - 01/05/2017 =
+
+* Add - Filters for GA snippet (woocommerce_ga_snippet_head, woocommerce_ga_snippet_create, woocommerce_ga_snippet_require, woocommerce_ga_snippet_output)
+* Add - Option to toggle on/off Enhanced Link Attribution
+* Fix - JavaScript break by wrapping it in quotes
+* Fix - Use ID and SKU data in a consistent way so that all products are correctly tracked.
+* Fix - Updates for WooCommerce 3.0 compatibility.
+* Add - Settings link to the plugin in the Plugins screen
+* Fix - Fatal error on shortcode usage for empty product
+
+= 1.4.0 - 20/11/2015 =
+
+* Feature - Support for enhanced eCommerce (tracking full store process from view to order)
+* Tweak - Setting up the plugin is now clearer with some helpful links and clearer language
+* Tweak - New filter on the ga global variable
+* Refactor - JavaScript generation functions have been moved to their own class
+
+= 1.3.0 - 12/11/2014 =
+
+* Feature - Added the transaction currency in the tracking code
+* Feature - Add data privacy option that are mandatory in some countries
+* Tweak - Moved the tracking code to the head of the page
+* Tweak - Remove the "SKU" prefix to the sku for addItem
+* Refactor - Integration class reformulated
+
+= 1.2.2 - 15/10/2014 =
+
+* Feature - Adding option to anonymize IP addresses
+* Feature - Adding gaOptOut function to be called from any page for OptOut
+
+= 1.2.1 - 17/09/2014 =
+
+* Tweak - Adding utmnooverride to return url for Google Adwords
+
+= 1.2.0 - 28/07/2014 =
+
+* Feature - Adding display advertising parameter to Universal Analytics
+* Fix - Using get_total_shipping() instead of get_shipping
+* Fix - Using wc_enqueue_js() instead of $woocommerce->add_inline_js(
+* Tweak - Updating plugin FAQ
+* Tweak - Adding parenthesis for clarity
+
+= 1.1 - 29/05/2014 =
+
+* Added option to enable Display Advertising
+* Added compatibility support for WooCommerce 2.1 beta releases
+
+= 1.0 - 22/11/2013 =
+
+* Initial release
diff --git a/spec/fixtures/dynamic_finders/plugin_version/woocommerce-template-hints/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/woocommerce-template-hints/change_log/changelog.txt
new file mode 100644
index 00000000..36cbe0aa
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/woocommerce-template-hints/change_log/changelog.txt
@@ -0,0 +1,5 @@
+*** WooCommerce Template Hints ***
+
+2015.01.16 Version 1.0.0
+* Initial Version
+
diff --git a/spec/fixtures/dynamic_finders/plugin_version/world-cup-predictor/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/world-cup-predictor/change_log/changelog.txt
new file mode 100644
index 00000000..705f4c02
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/world-cup-predictor/change_log/changelog.txt
@@ -0,0 +1,110 @@
+= 1.9.5 28th Apr 2017 =
+* Include matches, teams, venues and stages of FIFA Confederations Cup Russia 2017™.
+
+= 1.9.3 19th May 2016 =
+* Include matches, teams, venues and stages of Euro 2016.
+* Remove the option to display knockout table.
+
+= 1.9.2 19th June 2014 =
+* Change display of Widget My Predictions.
+* New widget for show total points of current user.
+* Order the score of matches most recents.
+* Include option to display ranking of knockout stage.
+* Show the position of player in ranking page.
+* Remove the option to display the author link.
+
+= 1.9 05th June 2014 =
+* Bug Fix - Set a list of valid locales to lc_time_names.
+* Include option to customize the match separator.
+* Option to show ranking of a specific stage.
+* Remove fixed width to allow layout responsive.
+
+= 1.8 28th April 2014 =
+* Include option to show results of a specific team.
+* Remove auto update from table predictions in BD.
+
+= 1.7 16th April 2014 =
+* Inclusion of single pages for show Predictions by Match and Predictions by User.
+* New widget for show standings of World Cup Groups.
+* Show the widget WorldCupPredictions only to logged users.
+* Option to adjust knockout table for the theme Twenty Fourteen.
+* Fix the kickoff times for browsers' timezone
+
+= 1.6 2nd April 2014 =
+* Bug fix - Correction kickoff times of the matches started after 24 hours GMT.
+
+= 1.5 16th January 2014 =
+* Add shortcode option to show/hide avatar in ranking table.
+* Make the interface clearer for updating a match to enter the final result.
+* Display ranking table for all matches, not just those that have finished
+* Removed blank lines around <script> tags to prevent over zealous themes adding <p> tags
+* Prevent deletion of venues, teams and matches if it would leave orphaned data
+* Marking a match as finished automatically updates the users prediction scores.
+* Users predictions are now shown once the kickoff time has passed without requiring the match to be marked as finished.
+
+= 1.3 23rd June 2010 =
+Bug fix - Allow entry of penalty scores for 0-0 full time score.
+
+= 1.2 2nd June 2010 =
+Added option to display all scores via [world-cup-predictor scores=-1]
+Slightly more flexibility for locale support
+Option to display kickoff times in browsers' timezone
+Ability to manually sort Group Tables
+Add Itialian translation - Thanks Giulio Giorgetti
+
+= 1.1 - 23 May 2010 =
+Added Swedish translation - Thanks Axel
+Corrected typo in the documentation
+Updated some language files
+Correct mispelt color name in CSS
+Added optional total to users' predictions and highlight current user in rankings
+Added option to display just total points for the current user
+Added option to sort matches by kickoff time rather than by Group
+Indicate matches already scored in Prediction menu
+Added option to show match results alongside users' predictions
+Predictions for a draw in the knockout stage now get awarded points
+Added Arabic translation - Thanks Modar Soos
+Bug Fix - Prevent user entry of Penalty Shootout unless the prediction is a Draw
+Bug Fix - Prevent administrators from entering duplicate predictions.
+Bug Fix - Show correct avatars for each user
+
+= 1.0 - 12th May 2010 =
+Added Spanish translation - Thanks Domingo Robaina
+Added Brazilian Portuguese - Thanks Ed Torres
+Added Dutch - Thanks Deborah Kerkhof
+Removed unnecessary scoring option 'Predict a loss'
+Added new scoring option to award bonus points for correct goal difference
+Changed default prediction entry form goals 0 to space
+Bug Fix - Clear group results cache and re-calculate when modifying a team, match or venue
+Bug Fix - Fix minor HTML error in footer and table display
+Bug Fix - Report winning teams in bold consistently
+
+= 0.4.1 - 2nd May 2010 =
+* Added German translation - Thanks Fred Kuhl
+* Added French Translation - Thanks Robert Maculewicz
+* Fixed a couple of missing translatable strings.
+* Workaround for BuddyPress plugin error - http://trac.buddypress.org/ticket/2361
+* Fix for blank screen after team/match update for some users
+
+= 0.4 - 29th Apr 2010 =
+* First stable release
+* Added bonus points to scoring configuration
+* Modified prediction form, result tables and admin screens to manage penalties and extra time
+* Added uninstall option
+* Extra documentation
+
+= 0.3 - 25th Apr 2010 =
+* Match results now include extra time and penalties
+* New shortcodes for match results and knockout results
+* Added stadium to Venue table
+* Added placeholder teams for knockout stage
+* Optionally show group match results below group tables
+
+= 0.2 - 20th Apr 2010 =
+* Tidied up various screens
+* Added 'Score Matches' and 'User Rankings' options.
+* Added basic scoring configuration screens.
+* Added extra filters to admin screens
+
+= 0.1 - 19th Apr 2010 =
+* Initial Alpha Version
diff --git a/spec/fixtures/dynamic_finders/plugin_version/wp-call-to-action-widget/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/wp-call-to-action-widget/change_log/changelog.txt
new file mode 100644
index 00000000..481ae1b3
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/wp-call-to-action-widget/change_log/changelog.txt
@@ -0,0 +1,2 @@
+Version 1.0
+* First version of WP Call To Action Widget
diff --git a/spec/fixtures/dynamic_finders/plugin_version/wp-cerber/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/wp-cerber/change_log/changelog.txt
new file mode 100644
index 00000000..71fcb8d8
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/wp-cerber/change_log/changelog.txt
@@ -0,0 +1,378 @@
+= 8.1 =
+* New: On a master website you can get a list of active plugins and available plugin updates on a slave website.
+* New: Notification about a newer versions of Cerber and WordPres available ot install on a slave.
+* New: On a master website, you can select what language to use when a slave admin page is being displayed.
+* Improvement: Long URLs on the Live Traffic page now are shortened and displayed more neatly.
+* Improvement: The plugin uninstallation process has been improved and now cleans up the database completely.
+* Improvement: Multiple translations have been updated. Thanks to Maxime, Jos Knippen, Fredrik Näslund, Francesco.
+* Fixed: The "Add to the Black List" button on the Activity log page doesn't work.
+* Fixed: When the "All suspicious activity" button is clicked on the Dashboard admin page, the "Subscribe" link on the Activity page doesn't work correctly.
+* Fixed: When you open an email report, the link to the list of deleted files during a malware scan doesn't work as expected.
+* [Read more](https://wpcerber.com/wp-cerber-security-8-1/)
+
+= 8.0 =
+* New: [Manage multiple WP Cerber instances from one dashboard](https://wpcerber.com/manage-multiple-websites/).
+* New: A new bulk action to block multiple WordPress users at a time.
+* Improvement: The performance of the export feature has been improved significantly.
+* Improvement: Multiple code optimizations improve overall plugin performance.
+
+= 7.9.7 =
+* New: [Authorized users only mode](https://wpcerber.com/only-logged-in-wordpress-users/).
+* New: [An ability to block a user account](https://wpcerber.com/how-to-block-wordpress-user/).
+* New: [Role-based access to WordPress REST API](https://wpcerber.com/restrict-access-to-wordpress-rest-api/).
+* Update: Added ability to search and filter a user on the Activity page.
+* Update: A new, separate setting for preventing user enumeration and user data leaks via WordPress REST API.
+* Update: A new Changelog section on the Tools page.
+* Update: Improved handling scheduled maintenance tasks on a multi-site WordPress installation.
+* Fixed: Several HTML markup errors on plugin admin pages.
+* [Read more](https://wpcerber.com/wp-cerber-security-7-9-7/)
+
+= 7.9.3 =
+* New: New settings for the Traffic Inspector firewall allow you to fine-tune its behavior. You can enable less or more restrictive firewall rules.
+* Update: Troubleshooting of possible issues with scheduled maintenance tasks has been improved.
+* Update: To make troubleshooting easier the plugin logs not only a lockout event but also logs and displays the reason for the lockout.
+* Update: Compatibility with ManageWP and Gravity Forms has been improved.
+* Update: The layout of the Activity and Live Traffic pages has been improved.
+* Bug fixed: The malware scanner wrongly prevents PHP files with few specific names in one particular location from being deleted after a manual scan or during the automatic malware removal.
+* Bug fixed: The number of email notifications might be incorrectly limited to one email per hour.
+* [Read more](https://wpcerber.com/wp-cerber-security-7-9-3/)
+
+= 7.9 =
+* New: The plugin monitors suspicious requests that cause 4xx and 5xx HTTP errors and blocks IP addresses that aggressively generate such requests.
+* New: A set of WordPress navigation menu links. Login, logout, and register menu items can be automatically generated and shown in any WordPress menu or a widget.
+* New: Software error logging. A handy feature that logs PHP errors and shows them on Live Traffic page.
+* New: A new export feature for Traffic Inspector. It allows exporting all log entries or a filtered set from the log of HTTP requests.
+* Update: Multiple improvements to Traffic Inspector firewall algorithms. In short, the detection of obfuscated malicious SQL queries and injections has been improved.
+* Update: Improved handling of malformed requests to wp-cron.php.
+* Fix: The number of email notifications per hour can exceed the configured limit.
+* [Read more](https://wpcerber.com/wp-cerber-security-7-9/)
+
+= 7.8.5 =
+* New: A new set of heuristics algorithms for detecting obfuscated malicious JavaScript code.
+* New: A new file filter on the Quarantine page lets to filter out quarantined files by the date of the scan.
+* New: The performance of the malware scanner has been improved. Now the scanner deletes all files in the website session and temporary folders permanently before the scan.
+* Update: If the plugin is unable to detect the remote IP address, it uses 0.0.0.0 as an IP.
+* Update: The antispam engine will never block the localhost IP
+* Update: Performance improvements for database queries related to the process of user authentication.
+* Update: Improved handling the plugin settings in a buggy or misconfigured hosting environment that could cause the plugin to reset settings to their default values.
+* Update: Translations have been updated. Thanks to Francesco, Jos Knippen, Fredrik Näslund, Slobodan Ljubic and MARCELHAP.
+* Fix: Fixed an issue with saving settings on the Hardening tab: "Unable to get access to the file…"
+* [Read more](https://wpcerber.com/wp-cerber-security-7-8-5/)
+
+= 7.8 =
+* New: An ignore list for the malware scanner.
+* New: Disabling execution of PHP scripts in the WordPress media folder helps to prevent offenders from exploiting security flaws.
+* New: Disabling PHP error displaying as a setting is useful for misconfigured servers.
+* New: English for the plugin admin interface. Enable it if you prefer to have untranslated, original admin interface.
+* New: Diagnostic logging for the malware scanner. Specify a particular location of the log file by using the CERBER_DIAG_DIR constant.
+* Update: The performance of malware scanning on a slow web server with thousands of issues and tens of thousands of files has been improved.
+* Update: PHP 5.3 is not supported anymore. The plugin can be activated and run only on PHP 5.4 or higher.
+* Fix: If a malicious file is detected on a slow shared hosting, the file can be shown twice in the results of the scan.
+* Fix: A possible issue with the short PHP syntax on old PHP versions in /wp-content/plugins/wp-cerber/common.php on line 1970
+
+= 7.7 =
+* New: [Automatic cleanup of malware and suspicious files](https://wpcerber.com/automatic-malware-removal-wordpress/). This powerful feature is available in the PRO version and automatically deletes trojans, viruses, backdoors, and other malware. Cerber Security Professional scans the website on an hourly basis and removes malware immediately.
+* Update: Algorithms of the malware scanner have been improved to detect obfuscated malware code more precisely for all types of files.
+* Update: Email reports for [scheduled malware scans](https://wpcerber.com/automated-recurring-malware-scans/) have been extended with useful performance numbers and a list of automatically deleted malicious files if you’ve enabled automatic malware removal and some files have been deleted.
+* Fix: A possible issue with uploading large JSON and CSV files. When Traffic Inspector scans uploaded files for malware payload, some JSON and CSV files might be erroneously identified as containing a malicious payload.
+* Fix: A possible Divi theme forms incompatibility. If you use the Divi theme (by Elegant Themes), you can come across a problem with submitting some forms.
+* [Read more](https://wpcerber.com/wp-cerber-security-7-7/)
+
+= 7.6 =
+* New: The quarantine has got a separate admin page in the WordPress dashboard which allows viewing deleted files, restoring or deleting them.
+* New: Now the malware scanner and integrity checker supports multisite WordPress installations.
+* Bug fixed: Once an address IP has been locked out after reaching the limit to the number of attempts to log in the "We’re sorry, you are not allowed to proceed" forbidden page is being displayed instead of the normal user message "You have exceeded the number of allowed login attempts".
+* Bug fixed: PHP Notice: Only variables should be passed by reference in cerber-load.php on line 5377
+* Update: Miscellaneous code improvements for traffic inspector
+
+= 7.5 =
+* New: Firewall algorithms have been improved and now inspect the contents of all files that are being tried to upload on a website.
+* New: The traffic logger can save headers, cookies and the $_SERVER variable for every HTTP request.
+* New: The scanner now scans installed plugins for known vulnerabilities. If you have enabled scheduled automatic scans you will be notified in a email report.
+* Update: A set of new malware signatures amd patterns have been added to detect malware submitted through a contact form as well as any HTTP request fields.
+* Update: Now the plugin inspects user sign ups (user registrations) on multisite WordPress installations and BuddyPress.
+* Update: The search for user activity, as well as enabling activity notifications, is improved.
+* [Read more](https://wpcerber.com/wp-cerber-security-7-5/)
+
+= 7.2 =
+* New: Monitoring new and changed files.
+* New: Detecting malicious redirections and directives in .htaccess files.
+* New: Automated hourly and daily scheduled scans with flexible email reports.
+* Update: Added a protection from logging wrong time stamps on some not correctly configured servers.
+* Bug fixed: Unexpected warning messages in the WordPress dashboard.
+* Bug fixed: Some file status links on the scanner results page may not work.
+
+= 7.0 =
+* Cerber Security Scanner: system integrity checker, malware detector and malware removal tool.
+* New: a new setting for Traffic Inspector: Use White IP Access List.
+* Update: the redirection from /wp-admin/ to the login page is not blocked for a user that has been logged in once before.
+* Bug fixed: the limit to the number of new user registrations is calculated the way that allows one additional registration within a given period of time.
+
+= 6.7.5 =
+* A new button View Activity has been added to the user edit page in the WordPress dashboard.
+* Miscellaneous code optimizations: performance of database routines and SQL queries are improved.
+* A new Swedish translation has been added. Thanks to Fredrik Näslund.
+* Bug fixed: The wildcard *.*.*.* entry (all IPv4 addresses) to the Black IP Access List, doesn't work as intended.
+
+= 6.7 =
+* New: Regular expressions are now available for the Traffic Inspector Request whitelist and Antispam Query whitelist.
+* Update: Antispam engine algorithms have been updated to improve AJAX requests handling and reduce false positives.
+* Update: Improved compatibility with WooCommerce, Formidable Forms, Gravity Forms and AJAX file upload.
+* Update: Any symbols other than letters, numbers, dashes and underscores are not permitted in Custom login URL anymore.
+* Bug fixed: The Safe antispam mode doesn’t work correctly on some website configurations. That may lead to false positives and erroneous spam form submission detection.
+* [Read more](https://wpcerber.com/wp-cerber-security-6-7/)
+
+= 6.5 =
+* New: A new, advanced initialization mode which reinforces overall security performance.
+* New: Traffic Inspector's algorithms detect and deny any attempt to upload executable files or an .htaccess file via any POST request.
+* New: A new setting to disable email notifications about new versions of the plugin.
+* New: Search in the traffic log improved. Search in the User agent string and filter out the HTTP method (GET/POST) are available.
+* Update: Performance of the logging subsystem is improved.
+* Update: In the Smart mode if a user is not logged in, all requests to the admin dashboard are logged.
+* Bug fixed: If a user tries to log in with an email address and an incorrect password, the "Invalid username" message is shown.
+* Bug fixed: On a multisite installation with websites in subdirectories a user activation link doesn't work.
+* [Read more](https://wpcerber.com/wp-cerber-security-6-5/)
+
+= 6.2 =
+* New: Protection against (DoS) attacks that exploit recently discovered vulnerability (CVE-2018-6389).
+* New: The Traffic Inspector algorithm detects malformed and double extensions like .php.jpg more precisely.
+* New: The Access Lists now accept IPv6 addresses in any form and handle them in a shortened form. All existing IPs will be converted.
+* Bug fixed: If the WP REST API is blocked, a request with a specially malformed URL can bypass protection. Thanks to Tomasz Wasiak.
+* Bug fixed: An IPv4 range in the Access Lists might not work as expected, depending on server/site settings.
+
+= 6.1 =
+* New: Traffic Inspector has got a Request White List setting.
+* New: An Activity filter for the Advanced search form on the Traffic Inspector page.
+* Bug fixed: Two reCAPTCHA widgets on login/registration forms.
+* Bug fixed: A legitimate IP address can be locked out by Traffic Inspector on a Windows hosting (server).
+
+= 6.0 =
+* New: Traffic Inspector. It’s a specialized request inspection algorithm that performs inspection all suspicious incoming HTTP requests and block them before they can harm a website.
+* New: Traffic Inspector optionally logs all or just suspicious and malicious requests so you can inspect them.
+* New: Added ability to clean up Cerber’s DB tables.
+* New: If the web server has some issues and those issues can affect plugin functionality, they are shown on the Diagnostic page.
+* Added protection to prevent scheduled tasks from being executed multiple times an hour.
+* JavaScript antispam code is improved to eliminate excessive fields in GET requests.
+* To eliminate possible warning messages, the inet_pton() function has been replaced with filter_var().
+
+= 5.9 =
+* New: You can add comments for new entries in the access lists
+* Improved compatibility with exotic hosting environments: now the plugin handles URLs with the MultiViews server option enabled.
+* Improved compatibility with caching plugins
+* Bug fixed: The plugin logs a logout event if the actual logout doesn't happen
+* [Read more](https://wpcerber.com/wp-cerber-security-5-9/)
+
+= 5.8.6 =
+* New: Regular expressions (REGEX) in the list of prohibited usernames.
+* New: Enable/disable weekly reports, a new setting to specify email addresses for weekly reports.
+* Improved compatibility with non-standard authentication processes, WooCommerce and exotic/outdated hosting environments.
+* Bug fixed: Some interface elements of WordPress Customizer might not work.
+* [Read more](https://wpcerber.com/wp-cerber-security-5-8-6/)
+
+= 5.8 =
+* New: Now the plugin will send a brief security report (activity for past seven days) to specified email addresses.
+* Plugin admin interface pages: compatibility with screen readers has been improved.
+* REST API: the deprecated rest_enabled filter is used for WordPress older than 4.7.
+* Bug fixed: After updating the plugin to the 5.7 version some disabled checkboxes (and corresponding disabled settings) are set to their default, enabled states.
+* Bug fixed: An IP address in the white access list may be locked out as a suspicious IP.
+* [Read more](https://wpcerber.com/wp-cerber-security-5-8/)
+
+= 5.7 =
+* New: Limit access to WordPress REST API for logged in users only.
+* New: For new users the plugin records the date of registration, the IP address and a user who has added a new user.
+* New: Sorting users on the Users admin page by date of registration.
+* New: User registration monitoring and activity logging functions has been improved.
+* Translations has been updated, thanks to Jon Knippen, Wojciech Górski and Francesco.
+* Bug fixed: Stop user enumeration via REST API doesn’t work on a multisite WordPress installation.
+* [Read more](https://wpcerber.com/wp-cerber-security-5-7/)
+
+= 5.5 =
+* New: White list for the WordPress anti-spam engine.
+* New: White list for REST API requests.
+* New: Disable access to user data via REST API and stop REST API user enumeration.
+* [Read more](https://wpcerber.com/wp-cerber-security-5-5/)
+
+= 5.2 =
+* Bug fixed: Hidden custom login URL may be discovered by using specially formatted URL.
+* Bug fixed: Customized CSS styles don’t work on the Custom login page.
+
+= 5.1 =
+* New: Anti-spam and anti-bot for contact and other forms. Cerber antispam and bot detection engine now protects all forms on a website. It’s compatible with virtually any form. Tested with Caldera Forms, Gravity Forms, Contact Form 7, Ninja Forms, Formidable Forms, Fast Secure Contact Form, Contact Form by WPForms.
+* New: Portuguese of Portugal translation has been added, thanks to Helderk.
+* Bug fixed: A user with admin account is unable to approve comments with pending status in the WordPress Dashboard.
+
+= 5.0 =
+* New: A new antispam and bot detection engine that protects comment and user registration forms from bot attacks. After several attempts bot IP will be locked out.
+* New: You can tell Cerber either to mark detected spam comments as spam or deny them completely.
+* New: Cerber can automatically move spam comments older than the specified amount of days to trash.
+* New: Added the cerber_404_template filter for specifying an alternative to the default 404 page not found template.
+* New: Added code to avoid possible conflict between Custom login URL and REST API.
+* New: Italian translation has been added, thanks to Francesco Venuti.
+* Bug fixed: WordPress database error: Table '...cerber_lab_net' doesn't exist.
+
+= 4.9 =
+* New: Additional details will be logged and displayed on the Activity page: the URL of a request and decision the plugin engine had made.
+* New: Added a nice panel with performance indicators showing key events and plugin performance in the last 24 hours.
+* New: To improve reliability self check-up code has been added.
+* New: Polish translation has been added, thanks to Wojciech Górski.
+* New: On a multisite WP installation scheduled tasks will be executed once per hour for the entire network: there will no excess SQL queries when the plugin executes hourly cron tasks.
+* Bug fixed: The language for visible reCAPTCHA doesn't set according to the site language setting. It's always English.
+
+= 4.8.2 =
+* New: Starting with this version all database tables will be created with a default database engine. It should be InnoDB.
+* New: To improve compatibility with some plugins the email notification function has been updated and now uses the comma-separated list of email addresses instead of an array.
+* Bug fixed: An IP address from a range might not be allowed to log in if you have overlapping IP ranges in the both IP Access List.
+* Bug fixed: A reason of blocking an IP address is not shown in notification emails if Always block entire subnet Class C of intruders IP is selected in the settings.
+
+= 4.8 =
+* New: You can enable/disable applying limit login rules to IP addresses in the White IP Access List.
+* New: Block malicious IP addresses after a specified number of failed attempts to solve visible or invisible reCAPTCHA.
+* New: Track password reset requests with username entered.
+
+= 4.7.7 =
+* New: invisible reCAPTCHA (classic, visible also available).
+* New: reCAPTCHA for comment forms. Works well as anti-spam tool.
+* Fixed bug: "Add network to the Black List" and "Add IP to the Black List" buttons on the Activity tab doesn't work in the Safari web browser.
+
+= 4.5 =
+* New: Instant mobile and browser notifications with Pushbullet.
+* New: Ability to choose a 404 page template.
+* New: Events on the Activity tab are displaying with user roles and avatars.
+* Update: PHP function file_get_contents() has been replaced with cURL to improve compatibilty with restrictive hostings.
+* Fixed bug: Password reset link that is generated by the WooCommerce reset password form can be corrupted if reCAPTCHA is enabled for the form.
+* Fixed bug: The plugin doesn’t block IPv6 addresses from the Black IP Access List (versions affected: 4.0 – 4.3).
+
+= 4.3 =
+* New: Use powerful subscriptions to get email notifications according to filters for events you have set.
+* New: Search and/or filter activity by IP address, username (login), specific event and a user. You may use any combination of them.
+* New: Now you can export activity from your WordPress website to a CSV file. You may export all activities or just a set of filtered out activities.
+* Update: Now you can specify multiple email boxes for notifications.
+* Update: The Spanish translation has been updated, thanks to [leemon](https://profiles.wordpress.org/leemon/).
+
+= 4.1 =
+* New: Date format field allows you to specify a desirable format for displaying dates and time.
+* Updated code for registration_errors filter to handle errors right way.
+* The French translation has been updated.
+* Fixed issue: Loading settings from a file with reCAPTCHA key and secret on a different website overwrite existing reCAPTCHA key and secret with values from the file.
+* Fixed bug: The plugin tries to validate reCAPTCHA on WooCommerce login form if the validation enabled for the default WordPress login form only.
+
+= 4.0 =
+* New: reCAPTCHA for WooCommerce forms. [How to set up reCAPTCHA](https://wpcerber.com/how-to-setup-recaptcha/).
+* New: IP Access Lists has got support for IP networks in three forms: ability to restrict access with IPv4 ranges, IPv4 CIDR notation and IPv4 subnets: A,B,C has been added. [Access Lists for WordPress](https://wpcerber.com/using-ip-access-lists-to-protect-wordpress/).
+* New: Cerber can automatically detect an IP network of an intruder and suggest you to block entire network right from the Activity screen.
+* New: Norwegian translation added, thanks to [Eirik Vorland](https://www.facebook.com/KjellDaSensei).
+* Update: WP REST API is controlled by Access Lists. While REST API is blocked for the rest of the world, IP addresses from the White Access List can use WP REST API.
+* Update: The WP Cerber admin menu is moved from Settings to the main admin menu.
+* Update: To make Cerber more compatible with other plugins, the order of the init hook on the Custom login page (Custom login URL) has been changed.
+* Update: Several languages and translations has been updated.
+* Update: Large amount of code has been rewritten to improve performance and stability.
+* Fixed bug: If a hacker or a bot uses login from the list of prohibited usernames or non-existent username, Citadel mode is unable to be automatically activated.
+* Fixed bug: reCAPTCHA for an ordinary WordPress login form is incompatible with a WooCommerce login form.
+* Fixed issue: In some cases the plugin log first digits of an IP address as an ID of existing user.
+
+= 3.0 =
+* New: [reCAPTCHA to protect WordPress forms spam registrations. Also available for lost password and login forms.](https://wpcerber.com/how-to-setup-recaptcha/)
+* New: Registration, XML RCP, WP REST API are controlled by IP Access Lists now. If a particular IP address is locked out or blacklisted registration is impossible.
+* New: Action Get WHOIS info and trigger IP locked out to create automation scenarios with the [jetFlow.io automation plugin](http://jetflow.io).
+* New: Notification emails will contain Reason of a lockout.
+* New: The activity DB table will be optimized after removing old records daily.
+* Update: Column Username on the Activity tab now shows real value that submitted with WordPress login form.
+* Update: Text domain is updated to 'wp-cerber'
+* Fixed issue: If a user enter correct email address and wrong password to log in, IP address is locked immediately.
+
+= 2.9 =
+* New: Checking for a prohibited username (login). You can specify list of logins manually on the new settings page (Users).
+* New: Rate limiting for notification letters. Set it on the main settings page.
+* New: If new user registration disabled, automatic redirection from wp-register.php to the login page is blocked (404 error). Remote IP will be locked out.
+* New: You can set user session expiration timeout.
+* New: Define constant CERBER_IP_KEY if you want the plugin to use it as a key to get IP address from $_SERVER variable.
+* Update: Improved WP-CLI compatibility.
+* Update: All dates are displayed in a localized format with date_i18n function.
+* Fixed bugs: incorrect admin URL in notification letters for multisite with multiple domains configuration, lack of error message on the login form if IP is blocked, CSRF vulnerability on the import settings page
+* Removed calls of deprecated function get_currentuserinfo().
+
+= 2.7.2 =
+* Fixed bug for non-English WordPress configuration: the plugin is unable to block IP in some server environment. If you have configured language other than English you have to install this release.
+
+= 2.7.1 =
+* Fixed two small bugs related to 1) unable to remove IP subnet from the Access Lists and 2) getting IP address in case of reverse proxy doesn't work properly.
+
+= 2.7 =
+
+* New: Now you can view extra WHOIS information for IP addresses in the activity log including country, network info, abuse contact, etc.
+* New: Added ability to disable WP REST API, see [Hardening WordPress](https://wpcerber.com/hardening-wordpress/)
+* New: Added ability to add IP address to the Black List from the Activity tab. Nail it!
+* New: Added Spanish translation, thanks to Ismael.
+* New: Added ability to set numbers of displayed rows (lines) on the Activity and Lockout tabs. Click Screen Options on the top-right.
+* Fixed minor security issue: Actions to remove IP on the Access Lists tab were not protected against CSRF attacks. Thanks to Gerard.
+* Update: Small changes on the dashboard widget.
+* Update: Action taken by the plugin (plugin makes a decision) now marked with dark vertical bar on the right side of the labels (Activity tab).
+
+= 2.0.1.6 =
+* New: Added Reason column on the Lockouts screen which will display cause of blocking particular IP.
+* New: Added Hardening WP with options: disable XML-RPC completely, disable user enumeration, disable feeds (RSS, Atom, RSD).
+* New: Added Custom email address for notifications.
+* New: Added Dutch and Czech translations.
+* New: Added Quick info about IP on Activity tab.
+* Update: Removed option 'Allow whitelist in Citadel mode'. Now this whitelist is enabled by default all the time.
+* Update: For notifications on the multisite installation the admin email address from the Network Settings will be used.
+* Fixed Bug: Disable wp-login.php doesn't work for subfolder installation.
+* Fixed Bug: Custom login URL doesn't work without trailing slash.
+* Fixed Bug: Any request to wp-signup.php reveal hidden Custom login URL.
+
+= 1.9 =
+* Code refactoring and cleaning up.
+* Unlocalized strings was localized.
+
+= 1.8.1 =
+* Fixed minor bug: no content (empty cells) in the custom colums added by other plugins on the Users screen in the Dashboard.
+
+= 1.8 =
+* New! added Hostname column for the Activity and Lockouts tabs.
+* New! added ability to write failed login attempts to the specified file or to the syslog file. Use it to protect site with fail2ban.
+* Added Ukrainian translation (Український переклад).
+
+= 1.7 =
+* Added ability to remove old records from the user activity log. Log will be cleaned up automatically. Check out new Keep records for field on the settings page.
+* Added pagination for the Activity and Lockouts tabs.
+* Added German (Deutsch) translation, thanks to mario.
+* Added ability to reset settings to the recommended defaults at any time.
+
+= 1.6 =
+* New: beautiful widget for the dashboard to keep an eye on things. Get quick analytic with trends over 24 hours and ability to manually deactivate Citadel mode.
+* French translation added, thanks to hardesfred.
+* Hardening WordPress. Removed automatically redirection from /login/ to the login page, from /admin/ and /dashboard/ to the dashboard.
+* Fixed issue with lost password link in the multisite mode.
+* Now compatible with User Switching plugin.
+* Added ability to manually deactivate Citadel mode, once it automatically switches on.
+
+= 1.5 =
+* New feature: importing and exporting settings and access lists from/to the file.
+* Limited notifications in the dashboard.
+
+= 1.4 =
+* Added support Multisite mode for limit login attempts.
+* Added Number of comments column on the Users screen in dashboard.
+* Updated notification settings.
+* Updated languages files.
+
+= 1.3 =
+* Fixed issue with hanging up during redirect to /wp-admin/ on some circumstance.
+* Fixed minor issue with limit login attempts for non-admin users.
+* Added Date of registration column on the Users screen in dashboard.
+* Some UI improvements on access-list screen.
+* Performance optimization & code refactoring.
+
+= 1.2 =
+* Added localization & internationalization files. You can use Loco Translate plugin to make your own translation.
+* Added Russian translation.
+* Added headers for failed attempts to use such headers with [fail2ban](http://www.fail2ban.org).
+
+= 1.1 =
+* Added ability to filter out Activity List by IP, username or particular event. You can see what happens and when it happened with particular IP or username. When IP reaches limit login attempts and when it was blocked.
+* Added protection from adding to the Black IP Access List subnet belongs to current user's session IP.
+* Added option to work with site/server behind reverse proxy.
+* Update installation instruction.
+
+= 1.0 =
+* Initial version
diff --git a/spec/fixtures/dynamic_finders/plugin_version/wp-company-info/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/wp-company-info/change_log/CHANGELOG.md
new file mode 100644
index 00000000..677b6b85
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/wp-company-info/change_log/CHANGELOG.md
@@ -0,0 +1,194 @@
+# Changelog
+
+## 1.9.0
+
+* Replacing the old CMB address class with an updated one that includes support for international addresses.
+* Making the address field international by supporting countries.
+* Adding support for the new country field in the address shortcode.
+
+## 1.8.9
+
+* Updating CMB2 to the latest version.
+
+## 1.8.7
+
+* Fixing an issue with the social links outputting all links even if the URL wasn't filled in.
+
+## 1.8.6
+
+* Fixing the placement of commas in the address shortcode to remove extra commas.
+
+## 1.8.5
+
+* Only including the address field if another plugin didn't already register a CMB2 address field.
+
+## 1.8.4
+
+* Adding support for adding classes to the phone number link.
+
+## 1.8.3
+
+* Adding the $output variable to fix an 'undefined variable' PHP notice.
+
+## 1.8.2
+
+* Adding a new pencil icon as an option.
+
+## 1.8.1
+
+* Adding nofollow to the social links output.
+
+## 1.8.0
+
+* Adding support for links in custom contact shortcodes.
+
+## 1.7.7
+
+* Fixing issue with the email link not being outputted properly when the schema tags are active.
+
+## 1.7.6
+
+* Adding schema tags around the email address if schema tags are enabled.
+
+## 1.7.5
+
+* Adding a schema tag around the site name if the schema tags are being used.
+* Fixing an issue with the address field getting broken because of renamed functions.
+
+## 1.7.4
+
+* Updating address function prefixes again.
+
+## 1.7.3
+
+* Updating the function prefixes for the address field functions.
+
+## 1.7.2
+
+* Renaming the shortcode date function.
+
+## 1.7.1
+
+* Updating changelogs.
+
+## 1.7.0
+
+* Adding a new class for creating generic shortcodes.
+
+## 1.6.1
+
+* Making sure a comma appears after the address line 1 in the unformatted shortcode output.
+
+## 1.6.0
+
+* Adding two new shortcodes: one for outputting the site name and another for outputting the site description.
+
+## 1.5.0
+
+* Adding a widget that outputs the custom logo uploaded by the user.
+
+## 1.4.0
+
+* Changing the customizer control from an image control to a media control so it saves the attachment ID instead of a URL.
+
+## 1.3.1
+
+* Fixing an issue with the address shortcode when not using any formatting.
+
+## 1.3.0
+
+* Adding Instagram to the list of social network options.
+
+## 1.2.0
+
+* Removing the wpautop reordering function because it interferes with the Gravity Forms shortcode output.
+
+## 1.1.1
+
+* Modifying the schema tags for the address so it uses a span tag instead of a div tag.
+
+## 1.1.0
+
+* Adding support for showing addresses not formatted (on one line).
+* Adding a function that moves wpautop priority higher so shortcodes used within page/post content are formatted with paragraphs and line breaks.
+
+## 1.0.1
+
+* Adding a missing constant that was causing some PHP warnings and an issue with the social network links widget.
+
+## 1.0.0
+
+* Working version of the plugin upon approval by Wordpress.org
+
+## 0.0.13
+
+* Renaming the plugins directory to plugin-addons and updating the calls to those files accordingly.
+
+## 0.0.12
+
+* Fixing the inclusion of files to ensure the plugin works for all setups of Wordpress.
+* Fixing the uninstall file as per the Wordpress codex.
+
+## 0.0.11
+
+* Removing the default shortcode attribute for 'link' for the email and phone shortcodes.
+
+## 0.0.10
+
+* Removing the shortcode