Yoast SEO - Version 8.3

Version Description

Download this release

Release Info

Developer Yoast
Plugin Icon 128x128 Yoast SEO
Version 8.3
Comparing to
See all releases

Code changes from version 8.2.1 to 8.3

Files changed (58) hide show
  1. admin/class-admin-asset-manager.php +12 -0
  2. admin/class-expose-shortlinks.php +1 -0
  3. admin/class-plugin-conflict.php +7 -1
  4. admin/config-ui/fields/class-field-separator.php +1 -0
  5. admin/views/tabs/metas/archives/help.php +1 -1
  6. css/dist/{admin-global-821-rtl.min.css → admin-global-830-rtl.min.css} +0 -0
  7. css/dist/{admin-global-821.min.css → admin-global-830.min.css} +0 -0
  8. css/dist/adminbar-821-rtl.min.css +0 -1
  9. css/dist/adminbar-821.min.css +0 -1
  10. css/dist/adminbar-830-rtl.min.css +1 -0
  11. css/dist/adminbar-830.min.css +1 -0
  12. css/dist/{alerts-821-rtl.min.css → alerts-830-rtl.min.css} +0 -0
  13. css/dist/{alerts-821.min.css → alerts-830.min.css} +0 -0
  14. css/dist/{dashboard-821-rtl.min.css → dashboard-830-rtl.min.css} +0 -0
  15. css/dist/{dashboard-821.min.css → dashboard-830.min.css} +0 -0
  16. css/dist/edit-page-821-rtl.min.css +0 -1
  17. css/dist/edit-page-821.min.css +0 -1
  18. css/dist/edit-page-830-rtl.min.css +1 -0
  19. css/dist/edit-page-830.min.css +1 -0
  20. css/dist/{featured-image-821-rtl.min.css → featured-image-830-rtl.min.css} +0 -0
  21. css/dist/{featured-image-821.min.css → featured-image-830.min.css} +0 -0
  22. css/dist/{filter-explanation-821-rtl.min.css → filter-explanation-830-rtl.min.css} +0 -0
  23. css/dist/{filter-explanation-821.min.css → filter-explanation-830.min.css} +0 -0
  24. css/dist/{inside-editor-821-rtl.min.css → inside-editor-830-rtl.min.css} +0 -0
  25. css/dist/{inside-editor-821.min.css → inside-editor-830.min.css} +0 -0
  26. css/dist/{metabox-821-rtl.min.css → metabox-830-rtl.min.css} +0 -0
  27. css/dist/{metabox-821.min.css → metabox-830.min.css} +0 -0
  28. css/dist/{metabox-primary-category-821-rtl.min.css → metabox-primary-category-830-rtl.min.css} +0 -0
  29. css/dist/{metabox-primary-category-821.min.css → metabox-primary-category-830.min.css} +0 -0
  30. css/dist/{search-appearance-821-rtl.min.css → search-appearance-830-rtl.min.css} +0 -0
  31. css/dist/{search-appearance-821.min.css → search-appearance-830.min.css} +0 -0
  32. css/dist/structured-data-blocks-821-rtl.min.css +0 -1
  33. css/dist/structured-data-blocks-821.min.css +0 -1
  34. css/dist/structured-data-blocks-830-rtl.min.css +1 -0
  35. css/dist/structured-data-blocks-830.min.css +1 -0
  36. css/dist/{toggle-switch-821-rtl.min.css → toggle-switch-830-rtl.min.css} +0 -0
  37. css/dist/{toggle-switch-821.min.css → toggle-switch-830.min.css} +0 -0
  38. css/dist/{wpseo-dismissible-821-rtl.min.css → wpseo-dismissible-830-rtl.min.css} +0 -0
  39. css/dist/{wpseo-dismissible-821.min.css → wpseo-dismissible-830.min.css} +0 -0
  40. css/dist/{yoast-components-821-rtl.min.css → yoast-components-830-rtl.min.css} +0 -0
  41. css/dist/{yoast-components-821.min.css → yoast-components-830.min.css} +0 -0
  42. css/dist/{yoast-extensions-821-rtl.min.css → yoast-extensions-830-rtl.min.css} +0 -0
  43. css/dist/{yoast-extensions-821.min.css → yoast-extensions-830.min.css} +0 -0
  44. css/dist/{yst_plugin_tools-821-rtl.min.css → yst_plugin_tools-830-rtl.min.css} +0 -0
  45. css/dist/{yst_plugin_tools-821.min.css → yst_plugin_tools-830.min.css} +0 -0
  46. css/dist/yst_seo_score-821-rtl.min.css +0 -1
  47. css/dist/yst_seo_score-821.min.css +0 -1
  48. css/dist/yst_seo_score-830-rtl.min.css +1 -0
  49. css/dist/yst_seo_score-830.min.css +1 -0
  50. frontend/class-opengraph.php +5 -2
  51. images/Yoast_icon_kader.svg +1 -1
  52. inc/class-wpseo-admin-bar-menu.php +6 -8
  53. inc/options/class-wpseo-option-titles.php +1 -0
  54. inc/sitemaps/class-taxonomy-sitemap-provider.php +1 -1
  55. inc/structured-data-blocks/class-faq-block.php +21 -30
  56. inc/structured-data-blocks/class-how-to-block.php +27 -30
  57. inc/wpseo-functions.php +13 -0
  58. js/dist/analysis-821.min.js +0 -13
admin/class-admin-asset-manager.php CHANGED
@@ -224,11 +224,18 @@ class WPSEO_Admin_Asset_Manager {
224
  }
225
  }
226
 
 
 
 
 
 
 
227
  return array(
228
  array(
229
  'name' => 'react-dependencies',
230
  // Load webpack-commons for bundle support.
231
  'src' => 'commons-' . $flat_version,
 
232
  ),
233
  array(
234
  'name' => 'search-appearance',
@@ -481,12 +488,17 @@ class WPSEO_Admin_Asset_Manager {
481
  array(
482
  'name' => 'components',
483
  'src' => 'components-' . $flat_version,
 
484
  ),
485
  array(
486
  'name' => 'structured-data-blocks',
487
  'src' => 'wp-seo-structured-data-blocks-' . $flat_version,
488
  'deps' => array( 'wp-blocks', 'wp-i18n', 'wp-element' ),
489
  ),
 
 
 
 
490
  );
491
  }
492
 
224
  }
225
  }
226
 
227
+ // If Gutenberg's babel polyfill is not present, use our own.
228
+ $babel_polyfill = 'wp-polyfill-ecmascript';
229
+ if ( ! wp_script_is( 'wp-polyfill-ecmascript', 'registered' ) ) {
230
+ $babel_polyfill = self::PREFIX . 'babel-polyfill';
231
+ }
232
+
233
  return array(
234
  array(
235
  'name' => 'react-dependencies',
236
  // Load webpack-commons for bundle support.
237
  'src' => 'commons-' . $flat_version,
238
+ 'deps' => array( $babel_polyfill ),
239
  ),
240
  array(
241
  'name' => 'search-appearance',
488
  array(
489
  'name' => 'components',
490
  'src' => 'components-' . $flat_version,
491
+ 'deps' => array( self::PREFIX . 'analysis' ),
492
  ),
493
  array(
494
  'name' => 'structured-data-blocks',
495
  'src' => 'wp-seo-structured-data-blocks-' . $flat_version,
496
  'deps' => array( 'wp-blocks', 'wp-i18n', 'wp-element' ),
497
  ),
498
+ array(
499
+ 'name' => 'babel-polyfill',
500
+ 'src' => 'babel-polyfill-' . $flat_version,
501
+ ),
502
  );
503
  }
504
 
admin/class-expose-shortlinks.php CHANGED
@@ -30,6 +30,7 @@ class WPSEO_Expose_Shortlinks implements WPSEO_WordPress_Integration {
30
  'shortlinks.upsell.metabox.focus_keyword_additional_button' => 'https://yoa.st/add-keywords-popup',
31
  'shortlinks.upsell.metabox.additional_link' => 'https://yoa.st/textlink-keywords-metabox',
32
  'shortlinks.upsell.metabox.additional_button' => 'https://yoa.st/add-keywords-metabox',
 
33
  );
34
 
35
  /**
30
  'shortlinks.upsell.metabox.focus_keyword_additional_button' => 'https://yoa.st/add-keywords-popup',
31
  'shortlinks.upsell.metabox.additional_link' => 'https://yoa.st/textlink-keywords-metabox',
32
  'shortlinks.upsell.metabox.additional_button' => 'https://yoa.st/add-keywords-metabox',
33
+ 'shortlinks.readability_analysis_info' => 'https://yoa.st/readability-analysis',
34
  );
35
 
36
  /**
admin/class-plugin-conflict.php CHANGED
@@ -43,7 +43,6 @@ class WPSEO_Plugin_Conflict extends Yoast_Plugin_Conflict {
43
  'open-graph-protocol-framework/open-graph-protocol-framework.php',
44
  // Open Graph Protocol Framework.
45
  'seo-facebook-comments/seofacebook.php', // SEO Facebook Comments.
46
- 'seo-ultimate/seo-ultimate.php', // SEO Ultimate.
47
  'sexybookmarks/sexy-bookmarks.php', // Shareaholic.
48
  'shareaholic/sexy-bookmarks.php', // Shareaholic.
49
  'sharepress/sharepress.php', // SharePress.
@@ -100,6 +99,10 @@ class WPSEO_Plugin_Conflict extends Yoast_Plugin_Conflict {
100
  'rs-head-cleaner-lite/rs-head-cleaner-lite.php',
101
  // RS Head Cleaner Lite https://wordpress.org/plugins/rs-head-cleaner-lite/.
102
  ),
 
 
 
 
103
  );
104
 
105
  /**
@@ -158,6 +161,9 @@ class WPSEO_Plugin_Conflict extends Yoast_Plugin_Conflict {
158
  /* translators: %2$s expands to 'RS Head Cleaner' plugin name of possibly conflicting plugin with regard to differentiating output between search engines and normal users. */
159
  $plugin_sections['cloaking'] = __( 'The plugin %2$s changes your site\'s output and in doing that differentiates between search engines and normal users, a process that\'s called cloaking. We highly recommend that you disable it.', 'wordpress-seo' );
160
 
 
 
 
161
  $instance->check_plugin_conflicts( $plugin_sections );
162
  }
163
  }
43
  'open-graph-protocol-framework/open-graph-protocol-framework.php',
44
  // Open Graph Protocol Framework.
45
  'seo-facebook-comments/seofacebook.php', // SEO Facebook Comments.
 
46
  'sexybookmarks/sexy-bookmarks.php', // Shareaholic.
47
  'shareaholic/sexy-bookmarks.php', // Shareaholic.
48
  'sharepress/sharepress.php', // SharePress.
99
  'rs-head-cleaner-lite/rs-head-cleaner-lite.php',
100
  // RS Head Cleaner Lite https://wordpress.org/plugins/rs-head-cleaner-lite/.
101
  ),
102
+ 'seo' => array(
103
+ 'all-in-one-seo-pack/all_in_one_seo_pack.php', // All in One SEO Pack.
104
+ 'seo-ultimate/seo-ultimate.php', // SEO Ultimate.
105
+ ),
106
  );
107
 
108
  /**
161
  /* translators: %2$s expands to 'RS Head Cleaner' plugin name of possibly conflicting plugin with regard to differentiating output between search engines and normal users. */
162
  $plugin_sections['cloaking'] = __( 'The plugin %2$s changes your site\'s output and in doing that differentiates between search engines and normal users, a process that\'s called cloaking. We highly recommend that you disable it.', 'wordpress-seo' );
163
 
164
+ /* translators: %1$s expands to Yoast SEO, %2$s: 'SEO' plugin name of possibly conflicting plugin with regard to the creation of duplicate SEO meta. */
165
+ $plugin_sections['seo'] = __( 'Both %1$s and %2$s manage the SEO of your site. Running two SEO plugins at the same time is detrimental.', 'wordpress-seo' );
166
+
167
  $instance->check_plugin_conflicts( $plugin_sections );
168
  }
169
  }
admin/config-ui/fields/class-field-separator.php CHANGED
@@ -22,6 +22,7 @@ class WPSEO_Config_Field_Separator extends WPSEO_Config_Field_Choice {
22
  $this->add_choice( 'sc-dash', '-', __( 'Dash', 'wordpress-seo' ) );
23
  $this->add_choice( 'sc-ndash', '–', __( 'En dash', 'wordpress-seo' ) );
24
  $this->add_choice( 'sc-mdash', '—', __( 'Em dash', 'wordpress-seo' ) );
 
25
  $this->add_choice( 'sc-middot', '·', __( 'Middle dot', 'wordpress-seo' ) );
26
  $this->add_choice( 'sc-bull', '•', __( 'Bullet', 'wordpress-seo' ) );
27
  $this->add_choice( 'sc-star', '*', __( 'Asterisk', 'wordpress-seo' ) );
22
  $this->add_choice( 'sc-dash', '-', __( 'Dash', 'wordpress-seo' ) );
23
  $this->add_choice( 'sc-ndash', '–', __( 'En dash', 'wordpress-seo' ) );
24
  $this->add_choice( 'sc-mdash', '—', __( 'Em dash', 'wordpress-seo' ) );
25
+ $this->add_choice( 'sc-colon', ':', __( 'Colon', 'wordpress-seo' ) );
26
  $this->add_choice( 'sc-middot', '·', __( 'Middle dot', 'wordpress-seo' ) );
27
  $this->add_choice( 'sc-bull', '•', __( 'Bullet', 'wordpress-seo' ) );
28
  $this->add_choice( 'sc-star', '*', __( 'Asterisk', 'wordpress-seo' ) );
admin/views/tabs/metas/archives/help.php CHANGED
@@ -11,7 +11,7 @@ $archives_help_content = array(
11
  sprintf(
12
  /* translators: %1$s / %2$s: links to an article about duplicate content on yoast.com */
13
  esc_html__( 'If you\'re running a one author blog, the author archive will be exactly the same as your homepage. This is what\'s called a %1$sduplicate content problem%2$s.', 'wordpress-seo' ),
14
- '<a href="' . esc_url( WPSEO_Shortlinker::get( 'https://yoa.st/duplicate-content' ) ) . '">',
15
  '</a>'
16
  ),
17
  sprintf(
11
  sprintf(
12
  /* translators: %1$s / %2$s: links to an article about duplicate content on yoast.com */
13
  esc_html__( 'If you\'re running a one author blog, the author archive will be exactly the same as your homepage. This is what\'s called a %1$sduplicate content problem%2$s.', 'wordpress-seo' ),
14
+ '<a target="_blank" href="' . esc_url( WPSEO_Shortlinker::get( 'https://yoa.st/duplicate-content' ) ) . '">',
15
  '</a>'
16
  ),
17
  sprintf(
css/dist/{admin-global-821-rtl.min.css → admin-global-830-rtl.min.css} RENAMED
File without changes
css/dist/{admin-global-821.min.css → admin-global-830.min.css} RENAMED
File without changes
css/dist/adminbar-821-rtl.min.css DELETED
@@ -1 +0,0 @@
1
- .wpseo-score-icon{display:inline-block!important;float:right;width:12px!important;height:12px!important;border-radius:50%!important;background-color:#999}.wpseo-score-icon.good{background-color:#7ad03a}.wpseo-score-icon.ok{background-color:#ee7c1b}.wpseo-score-icon.bad{background-color:#dc3232}.wpseo-score-icon.na{background-color:#999}.wpseo-score-icon.noindex{background-color:#1e8cbe}.adminbar-seo-score{margin:10px 4px 0 10px!important}#wpadminbar .yoast-issue-added,#wpadminbar .yoast-issue-added:hover{position:absolute;top:32px;right:0;min-width:300px;padding:2px 8px;border-radius:10px 0 10px 10px;color:#fff;background-color:#a4286a;box-shadow:-1px 1px 1px 1px grey}#wpadminbar .yoast-issue-added{display:none}#wpadminbar .yoast-issue-counter{display:inline;padding:1px 6px 1px 7px!important;border-radius:50%;color:#fff}.yoast-issue-counter{background-color:#d54e21}#wpadminbar .yoast-logo.svg{float:right;width:26px;height:30px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6IzgyODc4YyIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxnPjxnPjxnPjxnPjxwYXRoIGQ9Ik0yMDMuNiwzOTVjNi44LTE3LjQsNi44LTM2LjYsMC01NGwtNzkuNC0yMDRoNzAuOWw0Ny43LDE0OS40bDc0LjgtMjA3LjZIMTE2LjRjLTQxLjgsMC03NiwzNC4yLTc2LDc2VjM1N2MwLDQxLjgsMzQuMiw3Niw3Niw3NkgxNzNDMTg5LDQyNC4xLDE5Ny42LDQxMC4zLDIwMy42LDM5NXoiLz48L2c+PGc+PHBhdGggZD0iTTQ3MS42LDE1NC44YzAtNDEuOC0zNC4yLTc2LTc2LTc2aC0zTDI4NS43LDM2NWMtOS42LDI2LjctMTkuNCw0OS4zLTMwLjMsNjhoMjE2LjJWMTU0Ljh6Ii8+PC9nPjwvZz48cGF0aCBzdHJva2Utd2lkdGg9IjIuOTc0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0zMzgsMS4zbC05My4zLDI1OS4xbC00Mi4xLTEzMS45aC04OS4xbDgzLjgsMjE1LjJjNiwxNS41LDYsMzIuNSwwLDQ4Yy03LjQsMTktMTksMzcuMy01Myw0MS45bC03LjIsMXY3Nmg4LjNjODEuNywwLDExOC45LTU3LjIsMTQ5LjYtMTQyLjlMNDMxLjYsMS4zSDMzOHogTTI3OS40LDM2MmMtMzIuOSw5Mi02Ny42LDEyOC43LTEyNS43LDEzMS44di00NWMzNy41LTcuNSw1MS4zLTMxLDU5LjEtNTEuMWM3LjUtMTkuMyw3LjUtNDAuNywwLTYwbC03NS0xOTIuN2g1Mi44bDUzLjMsMTY2LjhsMTA1LjktMjk0aDU4LjFMMjc5LjQsMzYyeiIvPjwvZz48L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 6px;background-size:20px}#wpadminbar #wp-admin-bar-wpseo-licenses .ab-item{color:#f18500}@media screen and (max-width:782px){#wpadminbar #wp-admin-bar-wpseo-menu{display:block;position:static}#wpadminbar .yoast-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}#wpadminbar .yoast-logo+.yoast-issue-counter{margin-right:-10px}#wpadminbar .ab-sub-wrapper .yoast-issue-counter{position:relative;top:-5px;vertical-align:text-top}#wp-admin-bar-wpseo-menu.menupop .ab-sub-wrapper #wp-admin-bar-wpseo-kwresearch,#wp-admin-bar-wpseo-menu.menupop .ab-sub-wrapper #wp-admin-bar-wpseo-settings{display:none}#wpadminbar .yoast-issue-added{top:46px}}
 
css/dist/adminbar-821.min.css DELETED
@@ -1 +0,0 @@
1
- .wpseo-score-icon{display:inline-block!important;float:left;width:12px!important;height:12px!important;border-radius:50%!important;background-color:#999}.wpseo-score-icon.good{background-color:#7ad03a}.wpseo-score-icon.ok{background-color:#ee7c1b}.wpseo-score-icon.bad{background-color:#dc3232}.wpseo-score-icon.na{background-color:#999}.wpseo-score-icon.noindex{background-color:#1e8cbe}.adminbar-seo-score{margin:10px 10px 0 4px!important}#wpadminbar .yoast-issue-added,#wpadminbar .yoast-issue-added:hover{position:absolute;top:32px;left:0;min-width:300px;padding:2px 8px;border-radius:0 10px 10px;color:#fff;background-color:#a4286a;box-shadow:1px 1px 1px 1px grey}#wpadminbar .yoast-issue-added{display:none}#wpadminbar .yoast-issue-counter{display:inline;padding:1px 7px 1px 6px!important;border-radius:50%;color:#fff}.yoast-issue-counter{background-color:#d54e21}#wpadminbar .yoast-logo.svg{float:left;width:26px;height:30px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6IzgyODc4YyIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxnPjxnPjxnPjxnPjxwYXRoIGQ9Ik0yMDMuNiwzOTVjNi44LTE3LjQsNi44LTM2LjYsMC01NGwtNzkuNC0yMDRoNzAuOWw0Ny43LDE0OS40bDc0LjgtMjA3LjZIMTE2LjRjLTQxLjgsMC03NiwzNC4yLTc2LDc2VjM1N2MwLDQxLjgsMzQuMiw3Niw3Niw3NkgxNzNDMTg5LDQyNC4xLDE5Ny42LDQxMC4zLDIwMy42LDM5NXoiLz48L2c+PGc+PHBhdGggZD0iTTQ3MS42LDE1NC44YzAtNDEuOC0zNC4yLTc2LTc2LTc2aC0zTDI4NS43LDM2NWMtOS42LDI2LjctMTkuNCw0OS4zLTMwLjMsNjhoMjE2LjJWMTU0Ljh6Ii8+PC9nPjwvZz48cGF0aCBzdHJva2Utd2lkdGg9IjIuOTc0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0zMzgsMS4zbC05My4zLDI1OS4xbC00Mi4xLTEzMS45aC04OS4xbDgzLjgsMjE1LjJjNiwxNS41LDYsMzIuNSwwLDQ4Yy03LjQsMTktMTksMzcuMy01Myw0MS45bC03LjIsMXY3Nmg4LjNjODEuNywwLDExOC45LTU3LjIsMTQ5LjYtMTQyLjlMNDMxLjYsMS4zSDMzOHogTTI3OS40LDM2MmMtMzIuOSw5Mi02Ny42LDEyOC43LTEyNS43LDEzMS44di00NWMzNy41LTcuNSw1MS4zLTMxLDU5LjEtNTEuMWM3LjUtMTkuMyw3LjUtNDAuNywwLTYwbC03NS0xOTIuN2g1Mi44bDUzLjMsMTY2LjhsMTA1LjktMjk0aDU4LjFMMjc5LjQsMzYyeiIvPjwvZz48L2c+PC9zdmc+);background-repeat:no-repeat;background-position:0 6px;background-size:20px}#wpadminbar #wp-admin-bar-wpseo-licenses .ab-item{color:#f18500}@media screen and (max-width:782px){#wpadminbar #wp-admin-bar-wpseo-menu{display:block;position:static}#wpadminbar .yoast-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}#wpadminbar .yoast-logo+.yoast-issue-counter{margin-left:-10px}#wpadminbar .ab-sub-wrapper .yoast-issue-counter{position:relative;top:-5px;vertical-align:text-top}#wp-admin-bar-wpseo-menu.menupop .ab-sub-wrapper #wp-admin-bar-wpseo-kwresearch,#wp-admin-bar-wpseo-menu.menupop .ab-sub-wrapper #wp-admin-bar-wpseo-settings{display:none}#wpadminbar .yoast-issue-added{top:46px}}
 
css/dist/adminbar-830-rtl.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .wpseo-score-icon{display:inline-block!important;width:12px!important;height:12px!important;margin:3px 3px 0 10px;border-radius:50%!important;background:#888;vertical-align:top}.wpseo-score-icon.good{background-color:#7ad03a}.wpseo-score-icon.ok{background-color:#ee7c1b}.wpseo-score-icon.bad{background-color:#dc3232}.wpseo-score-icon.na{background-color:#888}.wpseo-score-icon.noindex{background-color:#1e8cbe}.adminbar-seo-score{margin:10px 4px 0 0!important}#wpadminbar .yoast-issue-added,#wpadminbar .yoast-issue-added:hover{position:absolute;top:32px;right:0;padding:2px 12px;border-radius:10px 0 10px 10px;color:#fff;background-color:#a4286a;box-shadow:-1px 1px 1px 1px grey;white-space:nowrap}#wpadminbar .yoast-issue-added{display:none}#wpadminbar .yoast-issue-counter{display:inline;padding:1px 6px 1px 7px!important;border-radius:50%;color:#fff}#wpadminbar .yoast-logo.svg{float:right;width:26px;height:30px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6IzgyODc4YyIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxnPjxnPjxnPjxnPjxwYXRoIGQ9Ik0yMDMuNiwzOTVjNi44LTE3LjQsNi44LTM2LjYsMC01NGwtNzkuNC0yMDRoNzAuOWw0Ny43LDE0OS40bDc0LjgtMjA3LjZIMTE2LjRjLTQxLjgsMC03NiwzNC4yLTc2LDc2VjM1N2MwLDQxLjgsMzQuMiw3Niw3Niw3NkgxNzNDMTg5LDQyNC4xLDE5Ny42LDQxMC4zLDIwMy42LDM5NXoiLz48L2c+PGc+PHBhdGggZD0iTTQ3MS42LDE1NC44YzAtNDEuOC0zNC4yLTc2LTc2LTc2aC0zTDI4NS43LDM2NWMtOS42LDI2LjctMTkuNCw0OS4zLTMwLjMsNjhoMjE2LjJWMTU0Ljh6Ii8+PC9nPjwvZz48cGF0aCBzdHJva2Utd2lkdGg9IjIuOTc0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0zMzgsMS4zbC05My4zLDI1OS4xbC00Mi4xLTEzMS45aC04OS4xbDgzLjgsMjE1LjJjNiwxNS41LDYsMzIuNSwwLDQ4Yy03LjQsMTktMTksMzcuMy01Myw0MS45bC03LjIsMXY3Nmg4LjNjODEuNywwLDExOC45LTU3LjIsMTQ5LjYtMTQyLjlMNDMxLjYsMS4zSDMzOHogTTI3OS40LDM2MmMtMzIuOSw5Mi02Ny42LDEyOC43LTEyNS43LDEzMS44di00NWMzNy41LTcuNSw1MS4zLTMxLDU5LjEtNTEuMWM3LjUtMTkuMyw3LjUtNDAuNywwLTYwbC03NS0xOTIuN2g1Mi44bDUzLjMsMTY2LjhsMTA1LjktMjk0aDU4LjFMMjc5LjQsMzYyeiIvPjwvZz48L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 6px;background-size:20px}.yoast-issue-counter{background-color:#d54e21}#wpadminbar #wp-admin-bar-wpseo-licenses .ab-item{color:#f18500}@media screen and (max-width:782px){.adminbar-seo-score{margin:16px 2px 0 10px!important}#wpadminbar #wp-admin-bar-wpseo-menu{display:block;position:static}#wpadminbar .yoast-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}#wpadminbar .yoast-logo+.yoast-issue-counter{margin-left:10px;margin-right:-5px}#wpadminbar .ab-sub-wrapper .yoast-issue-counter{position:relative;top:-5px;vertical-align:text-top}#wpadminbar .yoast-issue-added,#wpadminbar .yoast-issue-added:hover{top:46px;line-height:1.8;white-space:normal}#wp-admin-bar-wpseo-menu.menupop .ab-sub-wrapper #wp-admin-bar-wpseo-kwresearch,#wp-admin-bar-wpseo-menu.menupop .ab-sub-wrapper #wp-admin-bar-wpseo-settings{display:none}}
css/dist/adminbar-830.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .wpseo-score-icon{display:inline-block!important;width:12px!important;height:12px!important;margin:3px 10px 0 3px;border-radius:50%!important;background:#888;vertical-align:top}.wpseo-score-icon.good{background-color:#7ad03a}.wpseo-score-icon.ok{background-color:#ee7c1b}.wpseo-score-icon.bad{background-color:#dc3232}.wpseo-score-icon.na{background-color:#888}.wpseo-score-icon.noindex{background-color:#1e8cbe}.adminbar-seo-score{margin:10px 0 0 4px!important}#wpadminbar .yoast-issue-added,#wpadminbar .yoast-issue-added:hover{position:absolute;top:32px;left:0;padding:2px 12px;border-radius:0 10px 10px;color:#fff;background-color:#a4286a;box-shadow:1px 1px 1px 1px grey;white-space:nowrap}#wpadminbar .yoast-issue-added{display:none}#wpadminbar .yoast-issue-counter{display:inline;padding:1px 7px 1px 6px!important;border-radius:50%;color:#fff}#wpadminbar .yoast-logo.svg{float:left;width:26px;height:30px;background-image:url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgc3R5bGU9ImZpbGw6IzgyODc4YyIgdmlld0JveD0iMCAwIDUxMiA1MTIiPjxnPjxnPjxnPjxnPjxwYXRoIGQ9Ik0yMDMuNiwzOTVjNi44LTE3LjQsNi44LTM2LjYsMC01NGwtNzkuNC0yMDRoNzAuOWw0Ny43LDE0OS40bDc0LjgtMjA3LjZIMTE2LjRjLTQxLjgsMC03NiwzNC4yLTc2LDc2VjM1N2MwLDQxLjgsMzQuMiw3Niw3Niw3NkgxNzNDMTg5LDQyNC4xLDE5Ny42LDQxMC4zLDIwMy42LDM5NXoiLz48L2c+PGc+PHBhdGggZD0iTTQ3MS42LDE1NC44YzAtNDEuOC0zNC4yLTc2LTc2LTc2aC0zTDI4NS43LDM2NWMtOS42LDI2LjctMTkuNCw0OS4zLTMwLjMsNjhoMjE2LjJWMTU0Ljh6Ii8+PC9nPjwvZz48cGF0aCBzdHJva2Utd2lkdGg9IjIuOTc0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0zMzgsMS4zbC05My4zLDI1OS4xbC00Mi4xLTEzMS45aC04OS4xbDgzLjgsMjE1LjJjNiwxNS41LDYsMzIuNSwwLDQ4Yy03LjQsMTktMTksMzcuMy01Myw0MS45bC03LjIsMXY3Nmg4LjNjODEuNywwLDExOC45LTU3LjIsMTQ5LjYtMTQyLjlMNDMxLjYsMS4zSDMzOHogTTI3OS40LDM2MmMtMzIuOSw5Mi02Ny42LDEyOC43LTEyNS43LDEzMS44di00NWMzNy41LTcuNSw1MS4zLTMxLDU5LjEtNTEuMWM3LjUtMTkuMyw3LjUtNDAuNywwLTYwbC03NS0xOTIuN2g1Mi44bDUzLjMsMTY2LjhsMTA1LjktMjk0aDU4LjFMMjc5LjQsMzYyeiIvPjwvZz48L2c+PC9zdmc+);background-repeat:no-repeat;background-position:0 6px;background-size:20px}.yoast-issue-counter{background-color:#d54e21}#wpadminbar #wp-admin-bar-wpseo-licenses .ab-item{color:#f18500}@media screen and (max-width:782px){.adminbar-seo-score{margin:16px 10px 0 2px!important}#wpadminbar #wp-admin-bar-wpseo-menu{display:block;position:static}#wpadminbar .yoast-logo.svg{width:52px;height:46px;background-position:50% 8px;background-size:30px}#wpadminbar .yoast-logo+.yoast-issue-counter{margin-right:10px;margin-left:-5px}#wpadminbar .ab-sub-wrapper .yoast-issue-counter{position:relative;top:-5px;vertical-align:text-top}#wpadminbar .yoast-issue-added,#wpadminbar .yoast-issue-added:hover{top:46px;line-height:1.8;white-space:normal}#wp-admin-bar-wpseo-menu.menupop .ab-sub-wrapper #wp-admin-bar-wpseo-kwresearch,#wp-admin-bar-wpseo-menu.menupop .ab-sub-wrapper #wp-admin-bar-wpseo-settings{display:none}}
css/dist/{alerts-821-rtl.min.css → alerts-830-rtl.min.css} RENAMED
File without changes
css/dist/{alerts-821.min.css → alerts-830.min.css} RENAMED
File without changes
css/dist/{dashboard-821-rtl.min.css → dashboard-830-rtl.min.css} RENAMED
File without changes
css/dist/{dashboard-821.min.css → dashboard-830.min.css} RENAMED
File without changes
css/dist/edit-page-821-rtl.min.css DELETED
@@ -1 +0,0 @@
1
- .wpseo-score-icon.good{background-color:#7ad03a}.wpseo-score-icon.ok{background-color:#ee7c1b}.wpseo-score-icon.bad{background-color:#dc3232}.wpseo-score-icon.na{background-color:#888}.wpseo-score-icon.noindex{background-color:#1e8cbe}@media screen and (max-width:782px){.column-wpseo-focuskw,.column-wpseo-metadesc,.column-wpseo-score,.column-wpseo-title{display:none}}
 
css/dist/edit-page-821.min.css DELETED
@@ -1 +0,0 @@
1
- .wpseo-score-icon.good{background-color:#7ad03a}.wpseo-score-icon.ok{background-color:#ee7c1b}.wpseo-score-icon.bad{background-color:#dc3232}.wpseo-score-icon.na{background-color:#888}.wpseo-score-icon.noindex{background-color:#1e8cbe}@media screen and (max-width:782px){.column-wpseo-focuskw,.column-wpseo-metadesc,.column-wpseo-score,.column-wpseo-title{display:none}}
 
css/dist/edit-page-830-rtl.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .wpseo-score-icon{display:inline-block!important;width:12px!important;height:12px!important;margin:3px 3px 0 10px;border-radius:50%!important;background:#888;vertical-align:top}.wpseo-score-icon.good{background-color:#7ad03a}.wpseo-score-icon.ok{background-color:#ee7c1b}.wpseo-score-icon.bad{background-color:#dc3232}.wpseo-score-icon.na{background-color:#888}.wpseo-score-icon.noindex{background-color:#1e8cbe}@media screen and (max-width:782px){.column-wpseo-focuskw,.column-wpseo-metadesc,.column-wpseo-score,.column-wpseo-title{display:none}}
css/dist/edit-page-830.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .wpseo-score-icon{display:inline-block!important;width:12px!important;height:12px!important;margin:3px 10px 0 3px;border-radius:50%!important;background:#888;vertical-align:top}.wpseo-score-icon.good{background-color:#7ad03a}.wpseo-score-icon.ok{background-color:#ee7c1b}.wpseo-score-icon.bad{background-color:#dc3232}.wpseo-score-icon.na{background-color:#888}.wpseo-score-icon.noindex{background-color:#1e8cbe}@media screen and (max-width:782px){.column-wpseo-focuskw,.column-wpseo-metadesc,.column-wpseo-score,.column-wpseo-title{display:none}}
css/dist/{featured-image-821-rtl.min.css → featured-image-830-rtl.min.css} RENAMED
File without changes
css/dist/{featured-image-821.min.css → featured-image-830.min.css} RENAMED
File without changes
css/dist/{filter-explanation-821-rtl.min.css → filter-explanation-830-rtl.min.css} RENAMED
File without changes
css/dist/{filter-explanation-821.min.css → filter-explanation-830.min.css} RENAMED
File without changes
css/dist/{inside-editor-821-rtl.min.css → inside-editor-830-rtl.min.css} RENAMED
File without changes
css/dist/{inside-editor-821.min.css → inside-editor-830.min.css} RENAMED
File without changes
css/dist/{metabox-821-rtl.min.css → metabox-830-rtl.min.css} RENAMED
File without changes
css/dist/{metabox-821.min.css → metabox-830.min.css} RENAMED
File without changes
css/dist/{metabox-primary-category-821-rtl.min.css → metabox-primary-category-830-rtl.min.css} RENAMED
File without changes
css/dist/{metabox-primary-category-821.min.css → metabox-primary-category-830.min.css} RENAMED
File without changes
css/dist/{search-appearance-821-rtl.min.css → search-appearance-830-rtl.min.css} RENAMED
File without changes
css/dist/{search-appearance-821.min.css → search-appearance-830.min.css} RENAMED
File without changes
css/dist/structured-data-blocks-821-rtl.min.css DELETED
@@ -1 +0,0 @@
1
- .schema-faq-section-button-container .schema-faq-section-add-media,.schema-how-to-step-button-container .schema-how-to-step-add-media{float:right}.schema-faq-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-faq-section-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-step-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,button.schema-how-to-duration-button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover{color:#007cba;box-shadow:none}.schema-how-to-duration .schema-how-to-duration-input[type=number]{width:40px;margin:0 2px;padding:6px 4px;text-align:center;-moz-appearance:textfield}.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-inner-spin-button,.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.schema-how-to-buttons{text-align:center}.schema-faq-section-button-container,.schema-how-to-step-button-container{text-align:left}button.schema-how-to-duration-button.components-icon-button{position:relative;top:5px;padding:8px 0}input+button.schema-how-to-duration-button.components-icon-button{padding:8px}.schema-faq-section,.schema-how-to-step{padding:8px 32px 8px 4px;border:1px solid #d3d3d3;list-style-type:none}.schema-how-to-description{margin:8px 0}legend.schema-how-to-duration-legend{float:right;margin-top:8px;margin-left:4px}.schema-how-to-step{position:relative;margin:4px 0}.schema-how-to-step-mover{position:absolute;top:0;right:-29px}.schema-how-to-step-button{margin:0}.schema-how-to-step-number{position:absolute;right:4px;width:24px;text-align:left}.schema-faq-question,.schema-faq-title,.schema-how-to-step-name{font-weight:600}#schema-how-to-duration-days{margin-left:8px}.schema-faq-section{position:relative;margin:4px 0}.schema-faq-section-mover{position:absolute;top:0;right:-29px}.schema-faq-buttons{text-align:center}
 
css/dist/structured-data-blocks-821.min.css DELETED
@@ -1 +0,0 @@
1
- .schema-faq-section-button-container .schema-faq-section-add-media,.schema-how-to-step-button-container .schema-how-to-step-add-media{float:left}.schema-faq-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-faq-section-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-step-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,button.schema-how-to-duration-button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover{color:#007cba;box-shadow:none}.schema-how-to-duration .schema-how-to-duration-input[type=number]{width:40px;margin:0 2px;padding:6px 4px;text-align:center;-moz-appearance:textfield}.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-inner-spin-button,.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.schema-how-to-buttons{text-align:center}.schema-faq-section-button-container,.schema-how-to-step-button-container{text-align:right}button.schema-how-to-duration-button.components-icon-button{position:relative;top:5px;padding:8px 0}input+button.schema-how-to-duration-button.components-icon-button{padding:8px}.schema-faq-section,.schema-how-to-step{padding:8px 4px 8px 32px;border:1px solid #d3d3d3;list-style-type:none}.schema-how-to-description{margin:8px 0}legend.schema-how-to-duration-legend{float:left;margin-top:8px;margin-right:4px}.schema-how-to-step{position:relative;margin:4px 0}.schema-how-to-step-mover{position:absolute;top:0;left:-29px}.schema-how-to-step-button{margin:0}.schema-how-to-step-number{position:absolute;left:4px;width:24px;text-align:right}.schema-faq-question,.schema-faq-title,.schema-how-to-step-name{font-weight:600}#schema-how-to-duration-days{margin-right:8px}.schema-faq-section{position:relative;margin:4px 0}.schema-faq-section-mover{position:absolute;top:0;left:-29px}.schema-faq-buttons{text-align:center}
 
css/dist/structured-data-blocks-830-rtl.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .schema-faq-section-button-container .schema-faq-section-add-media,.schema-how-to-step-button-container .schema-how-to-step-add-media{float:right}.schema-faq-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-faq-section-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-step-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,button.schema-how-to-duration-button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover{color:#007cba;box-shadow:none}.schema-how-to-duration .schema-how-to-duration-input[type=number]{width:40px;margin:0 2px;padding:6px 4px;text-align:center;-moz-appearance:textfield}.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-inner-spin-button,.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.schema-how-to-duration-time-input{white-space:nowrap}.schema-how-to-buttons{text-align:center}.schema-faq-section-button-container,.schema-how-to-step-button-container{text-align:left}button.schema-how-to-duration-button.components-icon-button{position:relative;top:5px;padding:8px 0}input+button.schema-how-to-duration-button.components-icon-button{padding:8px}.schema-faq-section,.schema-how-to-step{padding:8px 32px 8px 4px;border:1px solid #d3d3d3;list-style-type:none}.schema-how-to-description{margin:8px 0}legend.schema-how-to-duration-legend{float:right;margin-top:8px;margin-left:4px}.schema-how-to-step{position:relative;margin:4px 0}.schema-how-to-step-mover{position:absolute;top:0;right:-29px}.schema-how-to-step-button{margin:0}.schema-how-to-step-number{position:absolute;right:4px;width:24px;text-align:left}.schema-faq-question,.schema-how-to-step-name{font-weight:600}.schema-faq-answer,.schema-faq-question,.schema-how-to-description,.schema-how-to-step-name,.schema-how-to-step-text{line-height:inherit}#schema-how-to-duration-days{margin-left:8px}.schema-faq-section{position:relative;margin:4px 0}.schema-faq-section-mover{position:absolute;top:0;right:-29px}.schema-faq-buttons{text-align:center}
css/dist/structured-data-blocks-830.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .schema-faq-section-button-container .schema-faq-section-add-media,.schema-how-to-step-button-container .schema-how-to-step-add-media{float:left}.schema-faq-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-faq-section-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-buttons button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,.schema-how-to-step-button-container button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover,button.schema-how-to-duration-button.components-icon-button:not(:disabled):not([aria-disabled=true]):not(.is-default):hover{color:#007cba;box-shadow:none}.schema-how-to-duration .schema-how-to-duration-input[type=number]{width:40px;margin:0 2px;padding:6px 4px;text-align:center;-moz-appearance:textfield}.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-inner-spin-button,.schema-how-to-duration .schema-how-to-duration-input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.schema-how-to-duration-time-input{white-space:nowrap}.schema-how-to-buttons{text-align:center}.schema-faq-section-button-container,.schema-how-to-step-button-container{text-align:right}button.schema-how-to-duration-button.components-icon-button{position:relative;top:5px;padding:8px 0}input+button.schema-how-to-duration-button.components-icon-button{padding:8px}.schema-faq-section,.schema-how-to-step{padding:8px 4px 8px 32px;border:1px solid #d3d3d3;list-style-type:none}.schema-how-to-description{margin:8px 0}legend.schema-how-to-duration-legend{float:left;margin-top:8px;margin-right:4px}.schema-how-to-step{position:relative;margin:4px 0}.schema-how-to-step-mover{position:absolute;top:0;left:-29px}.schema-how-to-step-button{margin:0}.schema-how-to-step-number{position:absolute;left:4px;width:24px;text-align:right}.schema-faq-question,.schema-how-to-step-name{font-weight:600}.schema-faq-answer,.schema-faq-question,.schema-how-to-description,.schema-how-to-step-name,.schema-how-to-step-text{line-height:inherit}#schema-how-to-duration-days{margin-right:8px}.schema-faq-section{position:relative;margin:4px 0}.schema-faq-section-mover{position:absolute;top:0;left:-29px}.schema-faq-buttons{text-align:center}
css/dist/{toggle-switch-821-rtl.min.css → toggle-switch-830-rtl.min.css} RENAMED
File without changes
css/dist/{toggle-switch-821.min.css → toggle-switch-830.min.css} RENAMED
File without changes
css/dist/{wpseo-dismissible-821-rtl.min.css → wpseo-dismissible-830-rtl.min.css} RENAMED
File without changes
css/dist/{wpseo-dismissible-821.min.css → wpseo-dismissible-830.min.css} RENAMED
File without changes
css/dist/{yoast-components-821-rtl.min.css → yoast-components-830-rtl.min.css} RENAMED
File without changes
css/dist/{yoast-components-821.min.css → yoast-components-830.min.css} RENAMED
File without changes
css/dist/{yoast-extensions-821-rtl.min.css → yoast-extensions-830-rtl.min.css} RENAMED
File without changes
css/dist/{yoast-extensions-821.min.css → yoast-extensions-830.min.css} RENAMED
File without changes
css/dist/{yst_plugin_tools-821-rtl.min.css → yst_plugin_tools-830-rtl.min.css} RENAMED
File without changes
css/dist/{yst_plugin_tools-821.min.css → yst_plugin_tools-830.min.css} RENAMED
File without changes
css/dist/yst_seo_score-821-rtl.min.css DELETED
@@ -1 +0,0 @@
1
- .wpseo-score-icon{display:inline-block;width:12px;height:12px;margin:3px 3px 0 10px;border-radius:50%;background:#888;vertical-align:top}.wpseo-score-icon.good{background-color:#7ad03a}.wpseo-score-icon.ok{background-color:#ee7c1b}.wpseo-score-icon.bad{background-color:#dc3232}.wpseo-score-icon.na{background-color:#888}.wpseo-score-icon.noindex{background-color:#1e8cbe}.wpseo-score-title{font-weight:600}#taxonomy_overall{position:absolute;top:0;margin-right:87.5%}
 
css/dist/yst_seo_score-821.min.css DELETED
@@ -1 +0,0 @@
1
- .wpseo-score-icon{display:inline-block;width:12px;height:12px;margin:3px 10px 0 3px;border-radius:50%;background:#888;vertical-align:top}.wpseo-score-icon.good{background-color:#7ad03a}.wpseo-score-icon.ok{background-color:#ee7c1b}.wpseo-score-icon.bad{background-color:#dc3232}.wpseo-score-icon.na{background-color:#888}.wpseo-score-icon.noindex{background-color:#1e8cbe}.wpseo-score-title{font-weight:600}#taxonomy_overall{position:absolute;top:0;margin-left:87.5%}
 
css/dist/yst_seo_score-830-rtl.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .wpseo-score-icon{display:inline-block!important;width:12px!important;height:12px!important;margin:3px 3px 0 10px;border-radius:50%!important;background:#888;vertical-align:top}.wpseo-score-icon.good{background-color:#7ad03a}.wpseo-score-icon.ok{background-color:#ee7c1b}.wpseo-score-icon.bad{background-color:#dc3232}.wpseo-score-icon.na{background-color:#888}.wpseo-score-icon.noindex{background-color:#1e8cbe}.wpseo-score-title{font-weight:600}#taxonomy_overall{position:absolute;top:0;margin-right:87.5%}
css/dist/yst_seo_score-830.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .wpseo-score-icon{display:inline-block!important;width:12px!important;height:12px!important;margin:3px 10px 0 3px;border-radius:50%!important;background:#888;vertical-align:top}.wpseo-score-icon.good{background-color:#7ad03a}.wpseo-score-icon.ok{background-color:#ee7c1b}.wpseo-score-icon.bad{background-color:#dc3232}.wpseo-score-icon.na{background-color:#888}.wpseo-score-icon.noindex{background-color:#1e8cbe}.wpseo-score-title{font-weight:600}#taxonomy_overall{position:absolute;top:0;margin-left:87.5%}
frontend/class-opengraph.php CHANGED
@@ -603,6 +603,7 @@ class WPSEO_OpenGraph {
603
  if ( $ogdesc === '' ) {
604
  $ogdesc = WPSEO_Taxonomy_Meta::get_meta_without_term( 'desc' );
605
  }
 
606
  }
607
 
608
  // Strip shortcodes if any.
@@ -723,10 +724,12 @@ class WPSEO_OpenGraph {
723
  }
724
  }
725
 
726
- $pub = get_the_date( DATE_W3C );
 
 
727
  $this->og_tag( 'article:published_time', $pub );
728
 
729
- $mod = get_the_modified_date( DATE_W3C );
730
  if ( $mod !== $pub ) {
731
  $this->og_tag( 'article:modified_time', $mod );
732
  $this->og_tag( 'og:updated_time', $mod );
603
  if ( $ogdesc === '' ) {
604
  $ogdesc = WPSEO_Taxonomy_Meta::get_meta_without_term( 'desc' );
605
  }
606
+ $ogdesc = wpseo_replace_vars( $ogdesc, get_queried_object() );
607
  }
608
 
609
  // Strip shortcodes if any.
724
  }
725
  }
726
 
727
+ $post = get_post();
728
+
729
+ $pub = mysql2date( DATE_W3C, $post->post_date_gmt, false );
730
  $this->og_tag( 'article:published_time', $pub );
731
 
732
+ $mod = mysql2date( DATE_W3C, $post->post_modified_gmt, false );
733
  if ( $mod !== $pub ) {
734
  $this->og_tag( 'article:modified_time', $mod );
735
  $this->og_tag( 'og:updated_time', $mod );
images/Yoast_icon_kader.svg CHANGED
@@ -1 +1 @@
1
- <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 425 456.27"><title>Yoast_icon_kader</title><path d="M73 405.26a66.79 66.79 0 0 1-6.54-1.7 64.75 64.75 0 0 1-6.28-2.31c-1-.42-2-.89-3-1.37-1.49-.72-3-1.56-4.77-2.56-1.5-.88-2.71-1.64-3.83-2.39-.9-.61-1.8-1.26-2.68-1.92a70.154 70.154 0 0 1-5.08-4.19 69.21 69.21 0 0 1-8.4-9.17c-.92-1.2-1.68-2.25-2.35-3.24a70.747 70.747 0 0 1-3.44-5.64 68.29 68.29 0 0 1-8.29-32.55V142.13a68.26 68.26 0 0 1 8.29-32.55c1-1.92 2.21-3.82 3.44-5.64s2.55-3.58 4-5.27a69.26 69.26 0 0 1 14.49-13.25C50.37 84.19 52.27 83 54.2 82A67.59 67.59 0 0 1 73 75.09a68.75 68.75 0 0 1 13.75-1.39h169.66L263 55.39H86.75A86.84 86.84 0 0 0 0 142.13v196.09A86.84 86.84 0 0 0 86.75 425h11.32v-18.35H86.75A68.75 68.75 0 0 1 73 405.26zM368.55 60.85l-1.41-.53-6.41 17.18 1.41.53a68.06 68.06 0 0 1 8.66 4c1.93 1 3.82 2.2 5.65 3.43A69.19 69.19 0 0 1 391 98.67c1.4 1.68 2.72 3.46 3.95 5.27s2.39 3.72 3.44 5.64a68.29 68.29 0 0 1 8.29 32.55v264.52H233.55l-.44.76c-3.07 5.37-6.26 10.48-9.49 15.19L222 425h203V142.13a87.2 87.2 0 0 0-56.45-81.28z"/><path d="M119.8 408.28v46c28.49-1.12 50.73-10.6 69.61-29.58 19.45-19.55 36.17-50 52.61-96L363.94 1.9H305l-98.25 272.89-48.86-153h-54l71.7 184.18a75.67 75.67 0 0 1 0 55.12c-7.3 18.68-20.25 40.66-55.79 47.19z" stroke="#000" stroke-miterlimit="10" stroke-width="3.81"/></svg>
1
+ <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 425 456.27"><path d="M73 405.26a66.79 66.79 0 0 1-6.54-1.7 64.75 64.75 0 0 1-6.28-2.31c-1-.42-2-.89-3-1.37-1.49-.72-3-1.56-4.77-2.56-1.5-.88-2.71-1.64-3.83-2.39-.9-.61-1.8-1.26-2.68-1.92a70.154 70.154 0 0 1-5.08-4.19 69.21 69.21 0 0 1-8.4-9.17c-.92-1.2-1.68-2.25-2.35-3.24a70.747 70.747 0 0 1-3.44-5.64 68.29 68.29 0 0 1-8.29-32.55V142.13a68.26 68.26 0 0 1 8.29-32.55c1-1.92 2.21-3.82 3.44-5.64s2.55-3.58 4-5.27a69.26 69.26 0 0 1 14.49-13.25C50.37 84.19 52.27 83 54.2 82A67.59 67.59 0 0 1 73 75.09a68.75 68.75 0 0 1 13.75-1.39h169.66L263 55.39H86.75A86.84 86.84 0 0 0 0 142.13v196.09A86.84 86.84 0 0 0 86.75 425h11.32v-18.35H86.75A68.75 68.75 0 0 1 73 405.26zM368.55 60.85l-1.41-.53-6.41 17.18 1.41.53a68.06 68.06 0 0 1 8.66 4c1.93 1 3.82 2.2 5.65 3.43A69.19 69.19 0 0 1 391 98.67c1.4 1.68 2.72 3.46 3.95 5.27s2.39 3.72 3.44 5.64a68.29 68.29 0 0 1 8.29 32.55v264.52H233.55l-.44.76c-3.07 5.37-6.26 10.48-9.49 15.19L222 425h203V142.13a87.2 87.2 0 0 0-56.45-81.28z"/><path d="M119.8 408.28v46c28.49-1.12 50.73-10.6 69.61-29.58 19.45-19.55 36.17-50 52.61-96L363.94 1.9H305l-98.25 272.89-48.86-153h-54l71.7 184.18a75.67 75.67 0 0 1 0 55.12c-7.3 18.68-20.25 40.66-55.79 47.19z" stroke="#000" stroke-miterlimit="10" stroke-width="3.81"/></svg>
inc/class-wpseo-admin-bar-menu.php CHANGED
@@ -616,16 +616,14 @@ class WPSEO_Admin_Bar_Menu implements WPSEO_WordPress_Integration {
616
  }
617
 
618
  $notification = sprintf(
619
- /* translators: %d resolves to the number of alerts being added. */
620
- _n( 'You have %d new issue concerning your SEO!', 'You have %d new issues concerning your SEO!', $new_notifications_count, 'wordpress-seo' ),
 
 
 
 
621
  $new_notifications_count
622
  );
623
- if ( $new_notifications_count === 1 ) {
624
- $notification = sprintf(
625
- __( 'You have a new issue concerning your SEO!', 'wordpress-seo' ),
626
- $new_notifications_count
627
- );
628
- }
629
 
630
  return '<div class="yoast-issue-added">' . $notification . '</div>';
631
  }
616
  }
617
 
618
  $notification = sprintf(
619
+ _n(
620
+ 'There is a new notification.',
621
+ 'There are new notifications.',
622
+ $new_notifications_count,
623
+ 'wordpress-seo'
624
+ ),
625
  $new_notifications_count
626
  );
 
 
 
 
 
 
627
 
628
  return '<div class="yoast-issue-added">' . $notification . '</div>';
629
  }
inc/options/class-wpseo-option-titles.php CHANGED
@@ -118,6 +118,7 @@ class WPSEO_Option_Titles extends WPSEO_Option {
118
  'sc-dash' => '-',
119
  'sc-ndash' => '&ndash;',
120
  'sc-mdash' => '&mdash;',
 
121
  'sc-middot' => '&middot;',
122
  'sc-bull' => '&bull;',
123
  'sc-star' => '*',
118
  'sc-dash' => '-',
119
  'sc-ndash' => '&ndash;',
120
  'sc-mdash' => '&mdash;',
121
+ 'sc-colon' => ':',
122
  'sc-middot' => '&middot;',
123
  'sc-bull' => '&bull;',
124
  'sc-star' => '*',
inc/sitemaps/class-taxonomy-sitemap-provider.php CHANGED
@@ -159,7 +159,7 @@ class WPSEO_Taxonomy_Sitemap_Provider implements WPSEO_Sitemap_Provider {
159
  $offset = ( $current_page > 1 ) ? ( ( $current_page - 1 ) * $max_entries ) : 0;
160
 
161
  /** This filter is documented in inc/sitemaps/class-taxonomy-sitemap-provider.php */
162
- $hide_empty = apply_filters( 'wpseo_sitemap_exclude_empty_terms', true, $taxonomy );
163
  $terms = get_terms( $taxonomy->name, array( 'hide_empty' => $hide_empty ) );
164
  $terms = array_splice( $terms, $offset, $steps );
165
 
159
  $offset = ( $current_page > 1 ) ? ( ( $current_page - 1 ) * $max_entries ) : 0;
160
 
161
  /** This filter is documented in inc/sitemaps/class-taxonomy-sitemap-provider.php */
162
+ $hide_empty = apply_filters( 'wpseo_sitemap_exclude_empty_terms', true, array( $taxonomy->name ) );
163
  $terms = get_terms( $taxonomy->name, array( 'hide_empty' => $hide_empty ) );
164
  $terms = array_splice( $terms, $offset, $steps );
165
 
inc/structured-data-blocks/class-faq-block.php CHANGED
@@ -27,15 +27,15 @@ class WPSEO_FAQ_Block implements WPSEO_WordPress_Integration {
27
  /**
28
  * Renders the block.
29
  *
30
- * Because we can't save script tags in Gutenberg without sufficient user permissions we render these server-side.
31
  *
32
  * @param array $attributes The attributes of the block.
33
  * @param string $content The HTML content of the block.
34
  *
35
- * @return string The block preceded by it's JSON LD script.
36
  */
37
  public function render( $attributes, $content ) {
38
- if ( ! is_array( $attributes ) ) {
39
  return $content;
40
  }
41
 
@@ -45,54 +45,45 @@ class WPSEO_FAQ_Block implements WPSEO_WordPress_Integration {
45
  }
46
 
47
  /**
48
- * Returns the JSON LD for a FAQ block in array form.
49
  *
50
  * @param array $attributes The attributes of the FAQ block.
51
  *
52
- * @return array The JSON LD representation of the FAQ block in array form.
53
  */
54
  protected function get_json_ld( array $attributes ) {
55
  $json_ld = array(
56
- '@context' => 'http://schema.org',
57
- '@graph' => array( $this->get_faq_json_ld() ),
58
  );
59
 
60
- if ( ! is_array( $attributes['questions'] ) ) {
 
 
 
 
 
61
  return $json_ld;
62
  }
63
 
 
 
64
  $questions = array_filter( $attributes['questions'], 'is_array' );
65
  foreach ( $questions as $question ) {
66
- $json_ld['@graph'][] = $this->get_question_json_ld( $question );
67
  }
68
 
69
- return $json_ld;
70
- }
71
-
72
- /**
73
- * Returns the JSON LD for a FAQPage in a faq block in array form.
74
- *
75
- * @return array The JSON LD representation of the FAQPage in a faq block in array form.
76
- */
77
- protected function get_faq_json_ld() {
78
- $json_ld = array(
79
- '@type' => 'FAQPage',
80
- );
81
-
82
- $post_title = get_the_title();
83
- if ( ! empty( $post_title ) ) {
84
- $json_ld['name'] = $post_title;
85
- }
86
 
87
  return $json_ld;
88
  }
89
 
90
  /**
91
- * Returns the JSON LD for a question in a faq block in array form.
92
  *
93
- * @param array $question The attributes of a question in the faq block.
94
  *
95
- * @return array The JSON LD representation of the question in a faq block in array form.
96
  */
97
  protected function get_question_json_ld( array $question ) {
98
  $json_ld = array(
@@ -111,7 +102,7 @@ class WPSEO_FAQ_Block implements WPSEO_WordPress_Integration {
111
  );
112
 
113
  if ( ! empty( $question['jsonImageSrc'] ) ) {
114
- $json_ld['acceptedAnswer']['associatedMedia'] = array(
115
  '@type' => 'ImageObject',
116
  'contentUrl' => $question['jsonImageSrc'],
117
  );
27
  /**
28
  * Renders the block.
29
  *
30
+ * Because we can't save script tags in Gutenberg without sufficient user permissions, we render these server-side.
31
  *
32
  * @param array $attributes The attributes of the block.
33
  * @param string $content The HTML content of the block.
34
  *
35
+ * @return string The block preceded by its JSON-LD script.
36
  */
37
  public function render( $attributes, $content ) {
38
+ if ( ! is_array( $attributes ) || ! is_singular() ) {
39
  return $content;
40
  }
41
 
45
  }
46
 
47
  /**
48
+ * Returns the JSON-LD for a FAQ block in array form.
49
  *
50
  * @param array $attributes The attributes of the FAQ block.
51
  *
52
+ * @return array The JSON-LD representation of the FAQ block in array form.
53
  */
54
  protected function get_json_ld( array $attributes ) {
55
  $json_ld = array(
56
+ '@context' => 'https://schema.org',
57
+ '@type' => 'FAQPage',
58
  );
59
 
60
+ $post_title = get_the_title();
61
+ if ( ! empty( $post_title ) ) {
62
+ $json_ld['name'] = $post_title;
63
+ }
64
+
65
+ if ( ! array_key_exists( 'questions', $attributes ) || ! is_array( $attributes['questions'] ) ) {
66
  return $json_ld;
67
  }
68
 
69
+ $main_entity = array();
70
+
71
  $questions = array_filter( $attributes['questions'], 'is_array' );
72
  foreach ( $questions as $question ) {
73
+ $main_entity[] = $this->get_question_json_ld( $question );
74
  }
75
 
76
+ $json_ld['mainEntity'] = $main_entity;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
 
78
  return $json_ld;
79
  }
80
 
81
  /**
82
+ * Returns the JSON-LD for a question in a FAQ block in array form.
83
  *
84
+ * @param array $question The attributes of a question in the FAQ block.
85
  *
86
+ * @return array The JSON-LD representation of the question in a FAQ block in array form.
87
  */
88
  protected function get_question_json_ld( array $question ) {
89
  $json_ld = array(
102
  );
103
 
104
  if ( ! empty( $question['jsonImageSrc'] ) ) {
105
+ $json_ld['acceptedAnswer']['image'] = array(
106
  '@type' => 'ImageObject',
107
  'contentUrl' => $question['jsonImageSrc'],
108
  );
inc/structured-data-blocks/class-how-to-block.php CHANGED
@@ -35,7 +35,7 @@ class WPSEO_How_To_Block implements WPSEO_WordPress_Integration {
35
  * @return string The block preceded by its JSON-LD script.
36
  */
37
  public function render( $attributes, $content ) {
38
- if ( ! is_array( $attributes ) ) {
39
  return $content;
40
  }
41
 
@@ -53,7 +53,7 @@ class WPSEO_How_To_Block implements WPSEO_WordPress_Integration {
53
  */
54
  protected function get_json_ld( array $attributes ) {
55
  $json_ld = array(
56
- '@context' => 'http://schema.org',
57
  '@type' => 'HowTo',
58
  );
59
 
@@ -79,47 +79,25 @@ class WPSEO_How_To_Block implements WPSEO_WordPress_Integration {
79
  if ( ! empty( $attributes['steps'] ) && is_array( $attributes['steps'] ) ) {
80
  $json_ld['step'] = array();
81
  $steps = array_filter( $attributes['steps'], 'is_array' );
82
- foreach ( $steps as $index => $step ) {
83
- $json_ld['step'][] = $this->get_section_json_ld( $step, $index );
84
  }
85
  }
86
 
87
  return $json_ld;
88
  }
89
 
90
- /**
91
- * Returns the JSON-LD for a step's description in a how-to block.
92
- *
93
- * @param array $step The attributes of a step(-section) in the how-to block.
94
- * @param int $index The index of the section in the how-to block.
95
- *
96
- * @return array The JSON-LD representation of the step's description in a how-to block.
97
- */
98
- protected function get_step_json_ld( array $step, $index ) {
99
- $step_json_ld = array(
100
- '@type' => 'HowToStep',
101
- 'position' => $index + 1,
102
- );
103
-
104
- if ( ! empty( $step['jsonText'] ) ) {
105
- $step_json_ld['text'] = $step['jsonText'];
106
- }
107
-
108
- return $step_json_ld;
109
- }
110
-
111
  /**
112
  * Returns the JSON-LD for a step-section in a how-to block.
113
  *
114
- * @param array $step The attributes of a step-section in the how-to block.
115
- * @param int $index The index of the section in the how-to block.
116
  *
117
  * @return array The JSON-LD representation of the step-section in a how-to block.
118
  */
119
- protected function get_section_json_ld( array $step, $index ) {
120
  $section_json_ld = array(
121
  '@type' => 'HowToSection',
122
- 'itemListElement' => $this->get_step_json_ld( $step, $index ),
123
  );
124
 
125
  if ( ! empty( $step['jsonName'] ) ) {
@@ -127,7 +105,7 @@ class WPSEO_How_To_Block implements WPSEO_WordPress_Integration {
127
  }
128
 
129
  if ( ! empty( $step['jsonImageSrc'] ) ) {
130
- $section_json_ld['associatedMedia'] = array(
131
  '@type' => 'ImageObject',
132
  'contentUrl' => $step['jsonImageSrc'],
133
  );
@@ -135,4 +113,23 @@ class WPSEO_How_To_Block implements WPSEO_WordPress_Integration {
135
 
136
  return $section_json_ld;
137
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
138
  }
35
  * @return string The block preceded by its JSON-LD script.
36
  */
37
  public function render( $attributes, $content ) {
38
+ if ( ! is_array( $attributes ) || ! is_singular() ) {
39
  return $content;
40
  }
41
 
53
  */
54
  protected function get_json_ld( array $attributes ) {
55
  $json_ld = array(
56
+ '@context' => 'https://schema.org',
57
  '@type' => 'HowTo',
58
  );
59
 
79
  if ( ! empty( $attributes['steps'] ) && is_array( $attributes['steps'] ) ) {
80
  $json_ld['step'] = array();
81
  $steps = array_filter( $attributes['steps'], 'is_array' );
82
+ foreach ( $steps as $step ) {
83
+ $json_ld['step'][] = $this->get_section_json_ld( $step );
84
  }
85
  }
86
 
87
  return $json_ld;
88
  }
89
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
90
  /**
91
  * Returns the JSON-LD for a step-section in a how-to block.
92
  *
93
+ * @param array $step The attributes of a step-section in the how-to block.
 
94
  *
95
  * @return array The JSON-LD representation of the step-section in a how-to block.
96
  */
97
+ protected function get_section_json_ld( array $step ) {
98
  $section_json_ld = array(
99
  '@type' => 'HowToSection',
100
+ 'itemListElement' => $this->get_step_json_ld( $step ),
101
  );
102
 
103
  if ( ! empty( $step['jsonName'] ) ) {
105
  }
106
 
107
  if ( ! empty( $step['jsonImageSrc'] ) ) {
108
+ $section_json_ld['image'] = array(
109
  '@type' => 'ImageObject',
110
  'contentUrl' => $step['jsonImageSrc'],
111
  );
113
 
114
  return $section_json_ld;
115
  }
116
+
117
+ /**
118
+ * Returns the JSON-LD for a step's description in a how-to block.
119
+ *
120
+ * @param array $step The attributes of a step(-section) in the how-to block.
121
+ *
122
+ * @return array The JSON-LD representation of the step's description in a how-to block.
123
+ */
124
+ protected function get_step_json_ld( array $step ) {
125
+ $step_json_ld = array(
126
+ '@type' => 'HowToStep',
127
+ );
128
+
129
+ if ( ! empty( $step['jsonText'] ) ) {
130
+ $step_json_ld['text'] = $step['jsonText'];
131
+ }
132
+
133
+ return $step_json_ld;
134
+ }
135
  }
inc/wpseo-functions.php CHANGED
@@ -246,3 +246,16 @@ function wpseo_split_shared_term( $old_term_id, $new_term_id, $term_taxonomy_id,
246
  }
247
 
248
  add_action( 'split_shared_term', 'wpseo_split_shared_term', 10, 4 );
 
 
 
 
 
 
 
 
 
 
 
 
 
246
  }
247
 
248
  add_action( 'split_shared_term', 'wpseo_split_shared_term', 10, 4 );
249
+
250
+ /**
251
+ * Get all WPSEO related capabilities.
252
+ *
253
+ * @since 8.3
254
+ * @return array
255
+ */
256
+ function wpseo_get_capabilities() {
257
+ if ( ! did_action( 'wpseo_register_capabilities' ) ) {
258
+ do_action( 'wpseo_register_capabilities' );
259
+ }
260
+ return WPSEO_Capability_Manager_Factory::get()->get_capabilities();
261
+ }
js/dist/analysis-821.min.js DELETED
@@ -1,13 +0,0 @@
1
- yoastWebpackJsonp([1],Array(27).concat([function(a,e,t){"use strict";var i=t(67),n=t(68),o=t(612),r=t(232),s=function(){return[]},d=function(a){this._hasScore=!1,this._identifier="",this._hasMarks=!1,this._marker=s,this.score=0,this.text="",this.marks=[],n(a)&&(a={}),n(a.score)||this.setScore(a.score),n(a.text)||this.setText(a.text),n(a.marks)||this.setMarks(a.marks)};d.prototype.hasScore=function(){return this._hasScore},d.prototype.getScore=function(){return this.score},d.prototype.setScore=function(a){o(a)&&(this.score=a,this._hasScore=!0)},d.prototype.hasText=function(){return""!==this.text},d.prototype.getText=function(){return this.text},d.prototype.setText=function(a){n(a)&&(a=""),this.text=a},d.prototype.getMarks=function(){return this.marks},d.prototype.setMarks=function(a){i(a)&&(this.marks=a,this._hasMarks=a.length>0)},d.prototype.setIdentifier=function(a){this._identifier=a},d.prototype.getIdentifier=function(){return this._identifier},d.prototype.setMarker=function(a){this._marker=a},d.prototype.hasMarker=function(){return this._hasMarks&&this._marker!==this.emptyMarker},d.prototype.getMarker=function(){return this._marker},d.prototype.setHasMarks=function(a){this._hasMarks=a},d.prototype.hasMarks=function(){return this._hasMarks},d.prototype.serialize=function(){return{_parseClass:"AssessmentResult",identifier:this._identifier,score:this.score,text:this.text,marks:this.marks.map(function(a){return a.serialize()})}},d.parse=function(a){var e=new d({text:a.text,score:a.score,marks:a.marks.map(function(a){return r.parse(a)})});return e.setIdentifier(a.identifier),e},a.exports=d},,function(a,e){a.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},,function(a,e,t){function i(a,e){return(s(a)?n:o)(a,r(e))}var n=t(974),o=t(542),r=t(1451),s=t(67);a.exports=i},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){function i(a,e){return(s(a)?n:r)(a,o(e,3))}var n=t(319),o=t(231),r=t(1014),s=t(67);a.exports=i},,,,function(a,e){var t=Array.isArray;a.exports=t},function(a,e){function t(a){return void 0===a}a.exports=t},,,,function(a,e,t){var i=t(835),n=t(993),o=n(function(a,e,t){i(a,e,t)});a.exports=o},,,,,,,,,function(a,e){function t(a){var e=typeof a;return null!=a&&("object"==e||"function"==e)}a.exports=t},function(a,e,t){(function(a,i){function n(a,t){var i={seen:[],stylize:r};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),w(t)?i.showHidden=t:t&&e._extend(i,t),v(i.showHidden)&&(i.showHidden=!1),v(i.depth)&&(i.depth=2),v(i.colors)&&(i.colors=!1),v(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=o),d(i,a,i.depth)}function o(a,e){var t=n.styles[e];return t?"["+n.colors[t][0]+"m"+a+"["+n.colors[t][1]+"m":a}function r(a,e){return a}function s(a){var e={};return a.forEach(function(a,t){e[a]=!0}),e}function d(a,t,i){if(a.customInspect&&t&&q(t.inspect)&&t.inspect!==e.inspect&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(i,a);return f(n)||(n=d(a,n,i)),n}var o=c(a,t);if(o)return o;var r=Object.keys(t),w=s(r);if(a.showHidden&&(r=Object.getOwnPropertyNames(t)),_(t)&&(r.indexOf("message")>=0||r.indexOf("description")>=0))return l(t);if(0===r.length){if(q(t)){var g=t.name?": "+t.name:"";return a.stylize("[Function"+g+"]","special")}if(k(t))return a.stylize(RegExp.prototype.toString.call(t),"regexp");if(x(t))return a.stylize(Date.prototype.toString.call(t),"date");if(_(t))return l(t)}var y="",b=!1,h=["{","}"];if(m(t)&&(b=!0,h=["[","]"]),q(t)){y=" [Function"+(t.name?": "+t.name:"")+"]"}if(k(t)&&(y=" "+RegExp.prototype.toString.call(t)),x(t)&&(y=" "+Date.prototype.toUTCString.call(t)),_(t)&&(y=" "+l(t)),0===r.length&&(!b||0==t.length))return h[0]+y+h[1];if(i<0)return k(t)?a.stylize(RegExp.prototype.toString.call(t),"regexp"):a.stylize("[Object]","special");a.seen.push(t);var v;return v=b?u(a,t,i,w,r):r.map(function(e){return p(a,t,i,w,e,b)}),a.seen.pop(),z(v,y,h)}function c(a,e){if(v(e))return a.stylize("undefined","undefined");if(f(e)){var t="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(t,"string")}return b(e)?a.stylize(""+e,"number"):w(e)?a.stylize(""+e,"boolean"):g(e)?a.stylize("null","null"):void 0}function l(a){return"["+Error.prototype.toString.call(a)+"]"}function u(a,e,t,i,n){for(var o=[],r=0,s=e.length;r<s;++r)O(e,String(r))?o.push(p(a,e,t,i,String(r),!0)):o.push("");return n.forEach(function(n){n.match(/^\d+$/)||o.push(p(a,e,t,i,n,!0))}),o}function p(a,e,t,i,n,o){var r,s,c;if(c=Object.getOwnPropertyDescriptor(e,n)||{value:e[n]},c.get?s=c.set?a.stylize("[Getter/Setter]","special"):a.stylize("[Getter]","special"):c.set&&(s=a.stylize("[Setter]","special")),O(i,n)||(r="["+n+"]"),s||(a.seen.indexOf(c.value)<0?(s=g(t)?d(a,c.value,null):d(a,c.value,t-1),s.indexOf("\n")>-1&&(s=o?s.split("\n").map(function(a){return" "+a}).join("\n").substr(2):"\n"+s.split("\n").map(function(a){return" "+a}).join("\n"))):s=a.stylize("[Circular]","special")),v(r)){if(o&&n.match(/^\d+$/))return s;r=JSON.stringify(""+n),r.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(r=r.substr(1,r.length-2),r=a.stylize(r,"name")):(r=r.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),r=a.stylize(r,"string"))}return r+": "+s}function z(a,e,t){var i=0;return a.reduce(function(a,e){return i++,e.indexOf("\n")>=0&&i++,a+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?t[0]+(""===e?"":e+"\n ")+" "+a.join(",\n ")+" "+t[1]:t[0]+e+" "+a.join(", ")+" "+t[1]}function m(a){return Array.isArray(a)}function w(a){return"boolean"==typeof a}function g(a){return null===a}function y(a){return null==a}function b(a){return"number"==typeof a}function f(a){return"string"==typeof a}function h(a){return"symbol"==typeof a}function v(a){return void 0===a}function k(a){return j(a)&&"[object RegExp]"===S(a)}function j(a){return"object"==typeof a&&null!==a}function x(a){return j(a)&&"[object Date]"===S(a)}function _(a){return j(a)&&("[object Error]"===S(a)||a instanceof Error)}function q(a){return"function"==typeof a}function E(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||void 0===a}function S(a){return Object.prototype.toString.call(a)}function A(a){return a<10?"0"+a.toString(10):a.toString(10)}function T(){var a=new Date,e=[A(a.getHours()),A(a.getMinutes()),A(a.getSeconds())].join(":");return[a.getDate(),R[a.getMonth()],e].join(" ")}function O(a,e){return Object.prototype.hasOwnProperty.call(a,e)}var C=/%[sdj%]/g;e.format=function(a){if(!f(a)){for(var e=[],t=0;t<arguments.length;t++)e.push(n(arguments[t]));return e.join(" ")}for(var t=1,i=arguments,o=i.length,r=String(a).replace(C,function(a){if("%%"===a)return"%";if(t>=o)return a;switch(a){case"%s":return String(i[t++]);case"%d":return Number(i[t++]);case"%j":try{return JSON.stringify(i[t++])}catch(a){return"[Circular]"}default:return a}}),s=i[t];t<o;s=i[++t])g(s)||!j(s)?r+=" "+s:r+=" "+n(s);return r},e.deprecate=function(t,n){function o(){if(!r){if(i.throwDeprecation)throw new Error(n);i.traceDeprecation?console.trace(n):console.error(n),r=!0}return t.apply(this,arguments)}if(v(a.process))return function(){return e.deprecate(t,n).apply(this,arguments)};if(!0===i.noDeprecation)return t;var r=!1;return o};var P,D={};e.debuglog=function(a){if(v(P)&&(P=Object({NODE_ENV:"production"}).NODE_DEBUG||""),a=a.toUpperCase(),!D[a])if(new RegExp("\\b"+a+"\\b","i").test(P)){var t=i.pid;D[a]=function(){var i=e.format.apply(e,arguments);console.error("%s %d: %s",a,t,i)}}else D[a]=function(){};return D[a]},e.inspect=n,n.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},n.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=m,e.isBoolean=w,e.isNull=g,e.isNullOrUndefined=y,e.isNumber=b,e.isString=f,e.isSymbol=h,e.isUndefined=v,e.isRegExp=k,e.isObject=j,e.isDate=x,e.isError=_,e.isFunction=q,e.isPrimitive=E,e.isBuffer=t(1543);var R=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];e.log=function(){console.log("%s - %s",T(),e.format.apply(e,arguments))},e.inherits=t(107),e._extend=function(a,e){if(!e||!j(e))return a;for(var t=Object.keys(e),i=t.length;i--;)a[t[i]]=e[t[i]];return a}}).call(e,t(11),t(321))},,,,,,function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}var n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),o=function(){function a(){i(this,a)}return n(a,[{key:"getResult",value:function(a,e,t){throw"The method getResult is not implemented"}},{key:"isApplicable",value:function(a){return!0}}]),a}();a.exports=o},,,,,,,,,,,,,,,,,,function(a,e,t){function i(a){if(null==a)return!0;if(d(a)&&(s(a)||"string"==typeof a||"function"==typeof a.splice||c(a)||u(a)||r(a)))return!a.length;var e=o(a);if(e==p||e==z)return!a.size;if(l(a))return!n(a).length;for(var t in a)if(w.call(a,t))return!1;return!0}var n=t(980),o=t(549),r=t(543),s=t(67),d=t(318),c=t(544),l=t(598),u=t(597),p="[object Map]",z="[object Set]",m=Object.prototype,w=m.hasOwnProperty;a.exports=i},function(a,e){"function"==typeof Object.create?a.exports=function(a,e){a.super_=e,a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:a.exports=function(a,e){a.super_=e;var t=function(){};t.prototype=e.prototype,a.prototype=new t,a.prototype.constructor=a}},,,,function(a,e,t){"use strict";a.exports=function(a){return a=a.replace(/\s{2,}/g," "),a=a.replace(/\s\./g,"."),a=a.replace(/^\s+|\s+$/g,"")}},function(a,e,t){function i(a,e){return(s(a)?n:o)(a,r(e,3))}var n=t(609),o=t(1013),r=t(231),s=t(67);a.exports=i},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){function i(a,e,t,i){a=o(a)?a:d(a),t=t&&!i?s(t):0;var l=a.length;return t<0&&(t=c(l+t,0)),r(a)?t<=l&&a.indexOf(e,t)>-1:!!l&&n(a,e,t)>-1}var n=t(845),o=t(318),r=t(610),s=t(611),d=t(1011),c=Math.max;a.exports=i},function(a,e,t){"use strict";var i=t(111),n=t(851).blockElements,o=new RegExp("^<("+n.join("|")+")[^>]*?>","i"),r=new RegExp("</("+n.join("|")+")[^>]*?>$","i"),s=function(a){return a=a.replace(/^(<\/([^>]+)>)+/i,""),a=a.replace(/(<([^\/>]+)>)+$/i,"")},d=function(a){return a=a.replace(o,""),a=a.replace(r,"")},c=function(a){return a=a.replace(/(<([^>]+)>)/gi," "),a=i(a)};a.exports={stripFullTags:c,stripIncompleteTags:s,stripBlockTagsAtStartEnd:d}},,,,,,,,,,,,,,,,,function(a,e){function t(a){return null!=a&&"object"==typeof a}a.exports=t},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){var i=t(979),n="object"==typeof self&&self&&self.Object===Object&&self,o=i||n||Function("return this")();a.exports=o},function(a,e,t){function i(a){return"function"==typeof a?a:null==a?r:"object"==typeof a?s(a)?o(a[0],a[1]):n(a):d(a)}var n=t(1491),o=t(1504),r=t(443),s=t(67),d=t(1507);a.exports=i},function(a,e,t){"use strict";function i(a){n(a,{original:"",marked:""}),this._properties=a}var n=t(848);i.prototype.getOriginal=function(){return this._properties.original},i.prototype.getMarked=function(){return this._properties.marked},i.prototype.applyWithReplace=function(a){return a.split(this._properties.original).join(this._properties.marked)},i.prototype.serialize=function(){return Object.assign({_parseClass:"Mark"},this._properties)},i.parse=function(a){return new i(a)},a.exports=i},function(a,e,t){function i(a){return a=n(a),a&&r.test(a)?a.replace(o,"\\$&"):a}var n=t(834),o=/[\\^$.*+?()[\]{}|]/g,r=RegExp(o.source);a.exports=i},,,,,,,,,,,,,,,function(a,e,t){"use strict";a.exports=function(a){return a.split("_")[0]}},function(a,e,t){"use strict";function i(a,e,t){return a>e&&a<=t}function n(a,e,t){return a>=e&&a<t}function o(a,e,t){return a>=e&&a<=t}a.exports={inRange:i,inRangeStartInclusive:n,inRangeEndInclusive:i,inRangeStartEndInclusive:o}},function(a,e,t){"use strict";var i=t(181).stripFullTags,n=t(111),o=t(614),r=t(63),s=t(112);a.exports=function(a){if(""===(a=n(i(a))))return[];var e=a.split(/\s/g);return e=r(e,function(a){return o(a)}),s(e,function(a){return""!==a.trim()})}},function(a,e,t){"use strict";var i=t(250);a.exports=function(a){return i(a).length}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){function i(a){return null!=a&&o(a.length)&&!n(a)}var n=t(442),o=t(828);a.exports=i},function(a,e){function t(a,e){for(var t=-1,i=null==a?0:a.length,n=Array(i);++t<i;)n[t]=e(a[t],t,a);return n}a.exports=t},function(a,e,t){"use strict";function i(){F=[],g=q(function(a){F.push(a)}),g.addRule(P,"html-start"),g.addRule(D,"html-end"),g.addRule(B,"block-start"),g.addRule(M,"block-end"),g.addRule(T,"full-stop"),g.addRule(O,"sentence-delimiter"),g.addRule(C,"sentence")}function n(a){return a!==a.toLocaleLowerCase()}function o(a){return!h(parseInt(a,10))}function r(a){return/<br/.test(a)}function s(a){return"'"===(a=S(a))||'"'===a}function d(a){return"¿"===a||"¡"===a}function c(a){return i(),g.onText(a),g.end(),F}function l(a){return a.replace(/\s+/," ")}function u(a){var e="";return b(a[0])||(e+=a[0].src),b(a[1])||(e+=a[1].src),e=l(e)}function p(a){return n(a)||o(a)||s(a)||d(a)}function z(a){return!b(a)&&("html-start"===a.type||"html-end"===a.type||"block-start"===a.type)}function m(a){var e,t,i=[],n="";do{t=!1;var s=a[0],d=a[a.length-1];"html-start"===s.type&&"html-end"===d.type&&(a=a.slice(1,a.length-1),t=!0)}while(t&&a.length>1);return f(a,function(t,s){var d,c,l=a[s+1],m=a[s+2];switch(t.type){case"html-start":case"html-end":r(t.src)?(i.push(n),n=""):n+=t.src;break;case"sentence":n+=t.src;break;case"sentence-delimiter":n+=t.src,b(l)||"block-end"===l.type||"sentence-delimiter"===l.type||(i.push(n),n="");break;case"full-stop":if(n+=t.src,c=u([l,m]),d=c.length>=2,e=d?c[1]:"",d&&o(c[0]))break;(d&&p(e)||z(l))&&(i.push(n),n="");break;case"block-start":n+=t.src;break;case"block-end":if(n+=t.src,c=u([l,m]),d=c.length>=2,e=d?c[0]:"",d&&o(c[0]))break;(d&&p(e)||z(l))&&(i.push(n),n="")}}),""!==n&&i.push(n),i=y(i,function(a){return a.trim()})}function w(a){var e=c(a);return 0===e.length?[]:m(e)}var g,y=t(63),b=t(68),f=t(31),h=t(1536),v=t(112),k=t(551),j=t(106),x=t(1022),_=t(416),q=t(613),E=t(851).getBlocks,S=t(420).normalize,A=t(1019).unifyNonBreakingSpace,T=new RegExp("^[.]$"),O=new RegExp("^[?!;…]$"),C=new RegExp("^[^.?!;…<\\(\\)\\[\\]]+$"),P=/^<([^>\s\/]+)[^>]*>$/im,D=/^<\/([^>\s]+)[^>]*>$/im,R=new RegExp("\n\r|\n|\r"),B=/^\s*[[({]\s*$/,M=/^\s*[\])}]\s*$/,F=[],L=_(w);a.exports=function(a){a=A(a);var e,t=E(a);return t=k(t,function(a){return a.split(R)}),e=k(t,L),v(e,x(j))}},function(a,e){function t(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function n(a){if(l===setTimeout)return setTimeout(a,0);if((l===t||!l)&&setTimeout)return l=setTimeout,setTimeout(a,0);try{return l(a,0)}catch(e){try{return l.call(null,a,0)}catch(e){return l.call(this,a,0)}}}function o(a){if(u===clearTimeout)return clearTimeout(a);if((u===i||!u)&&clearTimeout)return u=clearTimeout,clearTimeout(a);try{return u(a)}catch(e){try{return u.call(null,a)}catch(e){return u.call(this,a)}}}function r(){w&&z&&(w=!1,z.length?m=z.concat(m):g=-1,m.length&&s())}function s(){if(!w){var a=n(r);w=!0;for(var e=m.length;e;){for(z=m,m=[];++g<e;)z&&z[g].run();g=-1,e=m.length}z=null,w=!1,o(a)}}function d(a,e){this.fun=a,this.array=e}function c(){}var l,u,p=a.exports={};!function(){try{l="function"==typeof setTimeout?setTimeout:t}catch(a){l=t}try{u="function"==typeof clearTimeout?clearTimeout:i}catch(a){u=i}}();var z,m=[],w=!1,g=-1;p.nextTick=function(a){var e=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];m.push(new d(a,e)),1!==m.length||w||n(s)},d.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=c,p.addListener=c,p.once=c,p.off=c,p.removeListener=c,p.removeAllListeners=c,p.emit=c,p.prependListener=c,p.prependOnceListener=c,p.listeners=function(a){return[]},p.binding=function(a){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(a){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},,,,,,,,,,,,,,,,,,function(a,e,t){function i(a){return null==a?void 0===a?d:s:c&&c in Object(a)?o(a):r(a)}var n=t(440),o=t(1445),r=t(1446),s="[object Null]",d="[object Undefined]",c=n?n.toStringTag:void 0;a.exports=i},function(a,e,t){"use strict";a.exports=function(a){return"<yoastmark class='yoast-text-mark'>"+a+"</yoastmark>"}},function(a,e,t){"use strict";var i=t(1018),n=t(111),o=t(614),r=t(1019).unifyAllSpaces,s=t(1020),d=t(420).normalize,c=t(63);a.exports=function(a,e,t,l){a=i(a),a=r(a),a=d(a),e=d(e);var u=s(a,e,t,l);return u=c(u,function(a){return n(o(a))}),{count:u.length,matches:u}}},function(a,e,t){"use strict";var i=t(1072).getType,n=t(1072).isSameType,o=t(848),r=t(31),s={auxiliaries:[],type:"",language:""},d=function(a){r(a,function(a,e){var t=i(s[e]);if(!1===n(a,t))throw Error("Attribute "+e+" has invalid type. Expected "+t+", got "+i(a)+".")})},c=function(a,e,t){this.setParticiple(a),this.setSentencePart(e),this._determinesSentencePartIsPassive=!1,t=t||{},o(t,s),d(t),this._attributes=t};c.prototype.setParticiple=function(a){if(""===a)throw Error("The participle should not be empty.");this._participle=a},c.prototype.getParticiple=function(){return this._participle},c.prototype.setSentencePart=function(a){if(""===a)throw Error("The sentence part should not be empty.");this._sentencePart=a},c.prototype.getSentencePart=function(){return this._sentencePart},c.prototype.getType=function(){return this._attributes.type},c.prototype.getAuxiliaries=function(){return this._attributes.auxiliaries},c.prototype.getLanguage=function(){return this._attributes.language},c.prototype.determinesSentencePartIsPassive=function(){return this._determinesSentencePartIsPassive},c.prototype.setSentencePartPassiveness=function(a){if(!n(a,"boolean"))throw Error("Passiveness had invalid type. Expected boolean, got "+i(a)+".");this._determinesSentencePartIsPassive=a},c.prototype.serialize=function(){return{_parseClass:"Participle",attributes:this._attributes,participle:this._participle,sentencePart:this._sentencePart,determinesSentencePartIsPassive:this._determinesSentencePartIsPassive}},c.parse=function(a){var e=new c(a.participle,a.sentencePart,a.attributes);return e.setSentencePartPassiveness(a.determinesSentencePartIsPassive),e},a.exports=c},function(a,e,t){"use strict";var i=function(a,e,t){this._sentencePartText=a,this._auxiliaries=e,this._locale=t,this._isPassive=!1};i.prototype.getSentencePartText=function(){return this._sentencePartText},i.prototype.isPassive=function(){return this._isPassive},i.prototype.getAuxiliaries=function(){return this._auxiliaries},i.prototype.getLocale=function(){return this._locale},i.prototype.setPassive=function(a){this._isPassive=a},i.prototype.serialize=function(){return{_parseClass:"SentencePart",sentencePartText:this._sentencePartText,auxiliaries:this._auxiliaries,locale:this._locale,isPassive:this._isPassive}},i.parse=function(a){var e=new i(a.sentencePartText,a.auxiliaries,a.locale);return e.setPassive(a.isPassive),e},a.exports=i},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){function i(a){return r(a)?n(a):o(a)}var n=t(977),o=t(980),r=t(318);a.exports=i},function(a,e,t){function i(a,e){if("function"!=typeof a||null!=e&&"function"!=typeof e)throw new TypeError(o);var t=function(){var i=arguments,n=e?e.apply(this,i):i[0],o=t.cache;if(o.has(n))return o.get(n);var r=a.apply(this,i);return t.cache=o.set(n,r)||o,r};return t.cache=new(i.Cache||n),t}var n=t(832),o="Expected a function";i.Cache=n,a.exports=i},function(a,e,t){function i(a,e){var t=o(a,e);return n(t)?t:void 0}var n=t(1458),o=t(1461);a.exports=i},function(a,e,t){function i(a,e){return r(o(a,e,n),a+"")}var n=t(443),o=t(994),r=t(996);a.exports=i},function(a,e,t){"use strict";a.exports=function(a){return Math.round(a)===a?Math.round(a):Math.round(10*a)/10}},function(a,e,t){"use strict";function i(a){return a.replace(/[‘’‛`]/g,"'")}function n(a){return a.replace(/[“”〝〞〟‟„]/g,'"')}function o(a){return n(i(a))}a.exports={normalizeSingle:i,normalizeDouble:n,normalize:o}},function(a,e,t){"use strict";var i=t(553),n=t(63);a.exports=function(a,e){var t,o=e||!1;return t="("+n(a,function(a){return o?a:i(a,!0)}).join(")|(")+")",new RegExp(t,"ig")}},function(a,e,t){"use strict";function i(a){if(!(this instanceof i))return new i(a);c.call(this,a),l.call(this,a),a&&!1===a.readable&&(this.readable=!1),a&&!1===a.writable&&(this.writable=!1),this.allowHalfOpen=!0,a&&!1===a.allowHalfOpen&&(this.allowHalfOpen=!1),this.once("end",n)}function n(){this.allowHalfOpen||this._writableState.ended||r.nextTick(o,this)}function o(a){a.end()}var r=t(630),s=Object.keys||function(a){var e=[];for(var t in a)e.push(t);return e};a.exports=i;var d=t(556);d.inherits=t(107);var c=t(1050),l=t(881);d.inherits(i,c);for(var u=s(l.prototype),p=0;p<u.length;p++){var z=u[p];i.prototype[z]||(i.prototype[z]=l.prototype[z])}Object.defineProperty(i.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),Object.defineProperty(i.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed&&this._writableState.destroyed)},set:function(a){void 0!==this._readableState&&void 0!==this._writableState&&(this._readableState.destroyed=a,this._writableState.destroyed=a)}}),i.prototype._destroy=function(a,e){this.push(null),this.end(),r.nextTick(e,a)}},function(a,e,t){"use strict";var i=t(632),n=t(627),o=t(1714),r=t(27),s=t(1716).showTrace,d=t(68),c=t(442),l=t(31),u=t(112),p=t(63),z=t(1065),m=t(891),w=function(a,e){this.setI18n(a),this._assessments=[],this._options=e||{}};w.prototype.setI18n=function(a){if(d(a))throw new n("The assessor requires an i18n object.");this.i18n=a},w.prototype.getAvailableAssessments=function(){return this._assessments},w.prototype.isApplicable=function(a,e,t){return!a.hasOwnProperty("isApplicable")&&"function"!=typeof a.isApplicable||a.isApplicable(e,t)},w.prototype.hasMarker=function(a){return c(this._options.marker)&&(a.hasOwnProperty("getMarks")||"function"==typeof a.getMarks)},w.prototype.getSpecificMarker=function(){return this._options.marker},w.prototype.getPaper=function(){return this._lastPaper},w.prototype.getMarker=function(a,e,t){var i=this._options.marker;return function(){var n=a.getMarks(e,t);n=o(n),i(e,n)}},w.prototype.assess=function(a){var e=new i(a),t=this.getAvailableAssessments();this.results=[],t=u(t,function(t){return this.isApplicable(t,a,e)}.bind(this)),this.setHasMarkers(!1),this.results=p(t,this.executeAssessment.bind(this,a,e)),this._lastPaper=a},w.prototype.setHasMarkers=function(a){this._hasMarkers=a},w.prototype.hasMarkers=function(){return this._hasMarkers},w.prototype.executeAssessment=function(a,e,t){var i;try{i=t.getResult(a,e,this.i18n),i.setIdentifier(t.identifier),i.hasMarks()&&(i.marks=t.getMarks(a,e),i.marks=o(i.marks)),i.hasMarks()&&this.hasMarker(t)&&(this.setHasMarkers(!0),i.setMarker(this.getMarker(t,a,e)))}catch(a){s(a),i=new r,i.setScore(-1),i.setText(this.i18n.sprintf(this.i18n.dgettext("js-text-analysis","An error occurred in the '%1$s' assessment"),t.identifier,a))}return i},w.prototype.getValidResults=function(){return u(this.results,function(a){return this.isValidResult(a)}.bind(this))},w.prototype.isValidResult=function(a){return a.hasScore()&&a.hasText()},w.prototype.calculateOverallScore=function(){var a=this.getValidResults(),e=0;return l(a,function(a){e+=a.getScore()}),Math.round(e/(9*a.length)*100)||0},w.prototype.addAssessment=function(a,e){return e.hasOwnProperty("identifier")||(e.identifier=a),this._assessments.push(e),!0},w.prototype.removeAssessment=function(a){var e=z(this._assessments,function(e){return e.hasOwnProperty("identifier")&&a===e.identifier});-1!==e&&this._assessments.splice(e,1)},w.prototype.getAssessment=function(a){return m(this._assessments,function(e){return e.hasOwnProperty("identifier")&&a===e.identifier})},w.prototype.getApplicableAssessments=function(){var a=this.getAvailableAssessments();return u(a,function(a){return this.isApplicable(a,this.getPaper())}.bind(this))},a.exports=w},function(a,e,t){"use strict";var i=t(31),n=t(250),o=t(1657)(),r=o.regularParticiples,s=o.irregularParticiples,d=t(1663),c=t(1666),l=t(1667),u=t(1668),p=t(1669),z=t(1671);a.exports=function(a,e,t){var o=n(a),m=[];return i(o,function(i){var n="";if(0!==r(i,t).length&&(n="regular"),0!==s(i,t).length&&(n="irregular"),""!==n)switch(t){case"fr":m.push(new c(i,a,{auxiliaries:e,type:n,language:t}));break;case"es":m.push(new l(i,a,{auxiliaries:e,type:n,language:t}));break;case"it":m.push(new u(i,a,{auxiliaries:e,type:n,language:t}));break;case"nl":m.push(new p(i,a,{auxiliaries:e,type:n,language:t}));break;case"pl":m.push(new z(i,a,{auxiliaries:e,type:n,language:t}));break;case"en":default:m.push(new d(i,a,{auxiliaries:e,type:n,language:t}))}}),m}},,,,,,,,,,,,,,,function(a,e,t){/**
2
- * @preserve jed.js https://github.com/SlexAxton/Jed
3
- */
4
- !function(t,i){function n(a){return z.PF.compile(a||"nplurals=2; plural=(n != 1);")}function o(a,e){this._key=a,this._i18n=e}var r=Array.prototype,s=Object.prototype,d=r.slice,c=s.hasOwnProperty,l=r.forEach,u={},p={forEach:function(a,e,t){var i,n,o;if(null!==a)if(l&&a.forEach===l)a.forEach(e,t);else if(a.length===+a.length){for(i=0,n=a.length;i<n;i++)if(i in a&&e.call(t,a[i],i,a)===u)return}else for(o in a)if(c.call(a,o)&&e.call(t,a[o],o,a)===u)return},extend:function(a){return this.forEach(d.call(arguments,1),function(e){for(var t in e)a[t]=e[t]}),a}},z=function(a){if(this.defaults={locale_data:{messages:{"":{domain:"messages",lang:"en",plural_forms:"nplurals=2; plural=(n != 1);"}}},domain:"messages",debug:!1},this.options=p.extend({},this.defaults,a),this.textdomain(this.options.domain),a.domain&&!this.options.locale_data[this.options.domain])throw new Error("Text domain set to non-existent domain: `"+a.domain+"`")};z.context_delimiter=String.fromCharCode(4),p.extend(o.prototype,{onDomain:function(a){return this._domain=a,this},withContext:function(a){return this._context=a,this},ifPlural:function(a,e){return this._val=a,this._pkey=e,this},fetch:function(a){return"[object Array]"!={}.toString.call(a)&&(a=[].slice.call(arguments,0)),(a&&a.length?z.sprintf:function(a){return a})(this._i18n.dcnpgettext(this._domain,this._context,this._key,this._pkey,this._val),a)}}),p.extend(z.prototype,{translate:function(a){return new o(a,this)},textdomain:function(a){if(!a)return this._textdomain;this._textdomain=a},gettext:function(a){/**
5
- * @preserve jed.js https://github.com/SlexAxton/Jed
6
- */
7
- return this.dcnpgettext.call(this,void 0,void 0,a)},dgettext:function(a,e){return this.dcnpgettext.call(this,a,void 0,e)},dcgettext:function(a,e){return this.dcnpgettext.call(this,a,void 0,e)},ngettext:function(a,e,t){return this.dcnpgettext.call(this,void 0,void 0,a,e,t)},dngettext:function(a,e,t,i){return this.dcnpgettext.call(this,a,void 0,e,t,i)},dcngettext:function(a,e,t,i){return this.dcnpgettext.call(this,a,void 0,e,t,i)},pgettext:function(a,e){return this.dcnpgettext.call(this,void 0,a,e)},dpgettext:function(a,e,t){return this.dcnpgettext.call(this,a,e,t)},dcpgettext:function(a,e,t){return this.dcnpgettext.call(this,a,e,t)},npgettext:function(a,e,t,i){return this.dcnpgettext.call(this,void 0,a,e,t,i)},dnpgettext:function(a,e,t,i,n){return this.dcnpgettext.call(this,a,e,t,i,n)},dcnpgettext:function(a,e,t,i,o){i=i||t,a=a||this._textdomain;var r;if(!this.options)return r=new z,r.dcnpgettext.call(r,void 0,void 0,t,i,o);if(!this.options.locale_data)throw new Error("No locale data provided.");if(!this.options.locale_data[a])throw new Error("Domain `"+a+"` was not found.");if(!this.options.locale_data[a][""])throw new Error("No locale meta information provided.");if(!t)throw new Error("No translation key found.");var s,d,c,l=e?e+z.context_delimiter+t:t,u=this.options.locale_data,p=u[a],m=(u.messages||this.defaults.locale_data.messages)[""],w=p[""].plural_forms||p[""]["Plural-Forms"]||p[""]["plural-forms"]||m.plural_forms||m["Plural-Forms"]||m["plural-forms"];if(void 0===o)c=0;else{if("number"!=typeof o&&(o=parseInt(o,10),isNaN(o)))throw new Error("The number that was passed in is not a number.");c=n(w)(o)}if(!p)throw new Error("No domain named `"+a+"` could be found.");return!(s=p[l])||c>s.length?(this.options.missing_key_callback&&this.options.missing_key_callback(l,a),d=[t,i],!0===this.options.debug&&console.log(d[n(w)(o)]),d[n()(o)]):(d=s[c])||(d=[t,i],d[n()(o)])}});var m=function(){function a(a){return Object.prototype.toString.call(a).slice(8,-1).toLowerCase()}function e(a,e){for(var t=[];e>0;t[--e]=a);return t.join("")}var t=function(){return t.cache.hasOwnProperty(arguments[0])||(t.cache[arguments[0]]=t.parse(arguments[0])),t.format.call(null,t.cache[arguments[0]],arguments)};return t.format=function(t,i){var n,o,r,s,d,c,l,u=1,p=t.length,z="",w=[];for(o=0;o<p;o++)if("string"===(z=a(t[o])))w.push(t[o]);else if("array"===z){if(s=t[o],s[2])for(n=i[u],r=0;r<s[2].length;r++){if(!n.hasOwnProperty(s[2][r]))throw m('[sprintf] property "%s" does not exist',s[2][r]);n=n[s[2][r]]}else n=s[1]?i[s[1]]:i[u++];if(/[^s]/.test(s[8])&&"number"!=a(n))throw m("[sprintf] expecting number but found %s",a(n));switch(void 0!==n&&null!==n||(n=""),s[8]){case"b":n=n.toString(2);break;case"c":n=String.fromCharCode(n);break;case"d":n=parseInt(n,10);break;case"e":n=s[7]?n.toExponential(s[7]):n.toExponential();break;case"f":n=s[7]?parseFloat(n).toFixed(s[7]):parseFloat(n);break;case"o":n=n.toString(8);break;case"s":n=(n=String(n))&&s[7]?n.substring(0,s[7]):n;break;case"u":n=Math.abs(n);break;case"x":n=n.toString(16);break;case"X":n=n.toString(16).toUpperCase()}n=/[def]/.test(s[8])&&s[3]&&n>=0?"+"+n:n,c=s[4]?"0"==s[4]?"0":s[4].charAt(1):" ",l=s[6]-String(n).length,d=s[6]?e(c,l):"",w.push(s[5]?n+d:d+n)}return w.join("")},t.cache={},t.parse=function(a){for(var e=a,t=[],i=[],n=0;e;){if(null!==(t=/^[^\x25]+/.exec(e)))i.push(t[0]);else if(null!==(t=/^\x25{2}/.exec(e)))i.push("%");else{if(null===(t=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(e)))throw"[sprintf] huh?";if(t[2]){n|=1;var o=[],r=t[2],s=[];if(null===(s=/^([a-z_][a-z_\d]*)/i.exec(r)))throw"[sprintf] huh?";for(o.push(s[1]);""!==(r=r.substring(s[0].length));)if(null!==(s=/^\.([a-z_][a-z_\d]*)/i.exec(r)))o.push(s[1]);else{if(null===(s=/^\[(\d+)\]/.exec(r)))throw"[sprintf] huh?";o.push(s[1])}t[2]=o}else n|=2;if(3===n)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";i.push(t)}e=e.substring(t[0].length)}return i},t}(),w=function(a,e){return e.unshift(a),m.apply(null,e)};z.parse_plural=function(a,e){return a=a.replace(/n/g,e),z.parse_expression(a)},z.sprintf=function(a,e){return"[object Array]"=={}.toString.call(e)?w(a,[].slice.call(e)):m.apply(this,[].slice.call(arguments))},z.prototype.sprintf=function(){return z.sprintf.apply(this,arguments)},z.PF={},z.PF.parse=function(a){var e=z.PF.extractPluralExpr(a);return z.PF.parser.parse.call(z.PF.parser,e)},z.PF.compile=function(a){function e(a){return!0===a?1:a||0}var t=z.PF.parse(a);return function(a){return e(z.PF.interpreter(t)(a))}},z.PF.interpreter=function(a){return function(e){switch(a.type){case"GROUP":return z.PF.interpreter(a.expr)(e);case"TERNARY":return z.PF.interpreter(a.expr)(e)?z.PF.interpreter(a.truthy)(e):z.PF.interpreter(a.falsey)(e);case"OR":return z.PF.interpreter(a.left)(e)||z.PF.interpreter(a.right)(e);case"AND":return z.PF.interpreter(a.left)(e)&&z.PF.interpreter(a.right)(e);case"LT":return z.PF.interpreter(a.left)(e)<z.PF.interpreter(a.right)(e);case"GT":return z.PF.interpreter(a.left)(e)>z.PF.interpreter(a.right)(e);case"LTE":return z.PF.interpreter(a.left)(e)<=z.PF.interpreter(a.right)(e);case"GTE":return z.PF.interpreter(a.left)(e)>=z.PF.interpreter(a.right)(e);case"EQ":return z.PF.interpreter(a.left)(e)==z.PF.interpreter(a.right)(e);case"NEQ":return z.PF.interpreter(a.left)(e)!=z.PF.interpreter(a.right)(e);case"MOD":return z.PF.interpreter(a.left)(e)%z.PF.interpreter(a.right)(e);case"VAR":return e;case"NUM":return a.val;default:throw new Error("Invalid Token found.")}}},z.PF.extractPluralExpr=function(a){a=a.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(a)||(a=a.concat(";"));var e,t=/nplurals\=(\d+);/,i=/plural\=(.*);/,n=a.match(t),o={};if(!(n.length>1))throw new Error("nplurals not found in plural_forms string: "+a);if(o.nplurals=n[1],a=a.replace(t,""),!((e=a.match(i))&&e.length>1))throw new Error("`plural` expression not found: "+a);return e[1]},z.PF.parser=function(){var a={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(a,e,t,i,n,o,r){var s=o.length-1;switch(n){case 1:return{type:"GROUP",expr:o[s-1]};case 2:this.$={type:"TERNARY",expr:o[s-4],truthy:o[s-2],falsey:o[s]};break;case 3:this.$={type:"OR",left:o[s-2],right:o[s]};break;case 4:this.$={type:"AND",left:o[s-2],right:o[s]};break;case 5:this.$={type:"LT",left:o[s-2],right:o[s]};break;case 6:this.$={type:"LTE",left:o[s-2],right:o[s]};break;case 7:this.$={type:"GT",left:o[s-2],right:o[s]};break;case 8:this.$={type:"GTE",left:o[s-2],right:o[s]};break;case 9:this.$={type:"NEQ",left:o[s-2],right:o[s]};break;case 10:this.$={type:"EQ",left:o[s-2],right:o[s]};break;case 11:this.$={type:"MOD",left:o[s-2],right:o[s]};break;case 12:this.$={type:"GROUP",expr:o[s-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(a)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(a,e){throw new Error(a)},parse:function(a){function e(){var a;return a=t.lexer.lex()||1,"number"!=typeof a&&(a=t.symbols_[a]||a),a}var t=this,i=[0],n=[null],o=[],r=this.table,s="",d=0,c=0,l=0,u=2;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var p=this.lexer.yylloc;o.push(p),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var z,m,w,g,y,b,f,h,v,k={};;){if(w=i[i.length-1],this.defaultActions[w]?g=this.defaultActions[w]:(null==z&&(z=e()),g=r[w]&&r[w][z]),void 0===g||!g.length||!g[0]){if(!l){v=[];for(b in r[w])this.terminals_[b]&&b>2&&v.push("'"+this.terminals_[b]+"'");var j="";j=this.lexer.showPosition?"Parse error on line "+(d+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+this.terminals_[z]+"'":"Parse error on line "+(d+1)+": Unexpected "+(1==z?"end of input":"'"+(this.terminals_[z]||z)+"'"),this.parseError(j,{text:this.lexer.match,token:this.terminals_[z]||z,line:this.lexer.yylineno,loc:p,expected:v})}if(3==l){if(1==z)throw new Error(j||"Parsing halted.");c=this.lexer.yyleng,s=this.lexer.yytext,d=this.lexer.yylineno,p=this.lexer.yylloc,z=e()}for(;;){if(u.toString()in r[w])break;if(0==w)throw new Error(j||"Parsing halted.");!function(a){i.length=i.length-2*a,n.length=n.length-a,o.length=o.length-a}(1),w=i[i.length-1]}m=z,z=u,w=i[i.length-1],g=r[w]&&r[w][u],l=3}if(g[0]instanceof Array&&g.length>1)throw new Error("Parse Error: multiple actions possible at state: "+w+", token: "+z);switch(g[0]){case 1:i.push(z),n.push(this.lexer.yytext),o.push(this.lexer.yylloc),i.push(g[1]),z=null,m?(z=m,m=null):(c=this.lexer.yyleng,s=this.lexer.yytext,d=this.lexer.yylineno,p=this.lexer.yylloc,l>0&&l--);break;case 2:if(f=this.productions_[g[1]][1],k.$=n[n.length-f],k._$={first_line:o[o.length-(f||1)].first_line,last_line:o[o.length-1].last_line,first_column:o[o.length-(f||1)].first_column,last_column:o[o.length-1].last_column},void 0!==(y=this.performAction.call(k,s,c,d,this.yy,g[1],n,o)))return y;f&&(i=i.slice(0,-1*f*2),n=n.slice(0,-1*f),o=o.slice(0,-1*f)),i.push(this.productions_[g[1]][0]),n.push(k.$),o.push(k._$),h=r[i[i.length-2]][i[i.length-1]],i.push(h);break;case 3:return!0}}return!0}},e=function(){var a={EOF:1,parseError:function(a,e){if(!this.yy.parseError)throw new Error(a);this.yy.parseError(a,e)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var a=this._input[0];return this.yytext+=a,this.yyleng++,this.match+=a,this.matched+=a,a.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),a},unput:function(a){return this._input=a+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),e=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;this._input||(this.done=!0);var a,e;this._more||(this.yytext="",this.match="");for(var t=this._currentRules(),i=0;i<t.length;i++)if(a=this._input.match(this.rules[t[i]]))return e=a[0].match(/\n.*/g),e&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-1:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],this.performAction.call(this,this.yy,this,t[i],this.conditionStack[this.conditionStack.length-1])||void 0;if(""===this._input)return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return void 0!==a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)}};return a.performAction=function(a,e,t,i){switch(t){case 0:break;case 1:return 20;case 2:return 19;case 3:return 8;case 4:return 9;case 5:return 6;case 6:return 7;case 7:return 11;case 8:return 13;case 9:return 10;case 10:return 12;case 11:return 14;case 12:return 15;case 13:return 16;case 14:return 17;case 15:return 18;case 16:return 5;case 17:return"INVALID"}},a.rules=[/^\s+/,/^[0-9]+(\.[0-9]+)?\b/,/^n\b/,/^\|\|/,/^&&/,/^\?/,/^:/,/^<=/,/^>=/,/^</,/^>/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],a.conditions={INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}},a}();return a.lexer=e,a}(),void 0!==a&&a.exports&&(e=a.exports=z),e.Jed=z}()},function(a,e,t){var i=t(230),n=i.Symbol;a.exports=n},function(a,e){function t(a){return function(e){return a(e)}}a.exports=t},function(a,e,t){function i(a){if(!o(a))return!1;var e=n(a);return e==s||e==d||e==r||e==c}var n=t(339),o=t(81),r="[object AsyncFunction]",s="[object Function]",d="[object GeneratorFunction]",c="[object Proxy]";a.exports=i},function(a,e){function t(a){return a}a.exports=t},function(a,e){function t(a,e){return a===e||a!==a&&e!==e}a.exports=t},function(a,e,t){"use strict";var i=t(1514),n=t(248);a.exports=function(a,e){var t=n(a);return i(e,t)>-1}},function(a,e,t){function i(e,t){return delete a.exports[e],a.exports[e]=t,t}var n=t(1044),o=t(1556);a.exports={Parser:n,Tokenizer:t(1045),ElementType:t(555),DomHandler:o,get FeedHandler(){return i("FeedHandler",t(1558))},get Stream(){return i("Stream",t(1559))},get WritableStream(){return i("WritableStream",t(1049))},get ProxyHandler(){return i("ProxyHandler",t(1574))},get DomUtils(){return i("DomUtils",t(1575))},get CollectingHandler(){return i("CollectingHandler",t(1587))},DefaultHandler:o,get RssHandler(){return i("RssHandler",this.FeedHandler)},parseDOM:function(a,e){var t=new o(e);return new n(t,e).end(a),t.dom},parseFeed:function(e,t){var i=new a.exports.FeedHandler(t);return new n(i,t).end(e),i.dom},createDomStream:function(a,e,t){var i=new o(a,e,t);return new n(i,e)},EVENTS:{attribute:2,cdatastart:0,cdataend:0,text:1,processinginstruction:2,comment:1,commentend:0,closetag:1,opentag:2,opentagname:1,error:1,end:0}}},function(a,e){function t(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(a){return"function"==typeof a}function n(a){return"number"==typeof a}function o(a){return"object"==typeof a&&null!==a}function r(a){return void 0===a}a.exports=t,t.EventEmitter=t,t.prototype._events=void 0,t.prototype._maxListeners=void 0,t.defaultMaxListeners=10,t.prototype.setMaxListeners=function(a){if(!n(a)||a<0||isNaN(a))throw TypeError("n must be a positive number");return this._maxListeners=a,this},t.prototype.emit=function(a){var e,t,n,s,d,c;if(this._events||(this._events={}),"error"===a&&(!this._events.error||o(this._events.error)&&!this._events.error.length)){if((e=arguments[1])instanceof Error)throw e;var l=new Error('Uncaught, unspecified "error" event. ('+e+")");throw l.context=e,l}if(t=this._events[a],r(t))return!1;if(i(t))switch(arguments.length){case 1:t.call(this);break;case 2:t.call(this,arguments[1]);break;case 3:t.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),t.apply(this,s)}else if(o(t))for(s=Array.prototype.slice.call(arguments,1),c=t.slice(),n=c.length,d=0;d<n;d++)c[d].apply(this,s);return!0},t.prototype.addListener=function(a,e){var n;if(!i(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",a,i(e.listener)?e.listener:e),this._events[a]?o(this._events[a])?this._events[a].push(e):this._events[a]=[this._events[a],e]:this._events[a]=e,o(this._events[a])&&!this._events[a].warned&&(n=r(this._maxListeners)?t.defaultMaxListeners:this._maxListeners)&&n>0&&this._events[a].length>n&&(this._events[a].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[a].length),"function"==typeof console.trace&&console.trace()),this},t.prototype.on=t.prototype.addListener,t.prototype.once=function(a,e){function t(){this.removeListener(a,t),n||(n=!0,e.apply(this,arguments))}if(!i(e))throw TypeError("listener must be a function");var n=!1;return t.listener=e,this.on(a,t),this},t.prototype.removeListener=function(a,e){var t,n,r,s;if(!i(e))throw TypeError("listener must be a function");if(!this._events||!this._events[a])return this;if(t=this._events[a],r=t.length,n=-1,t===e||i(t.listener)&&t.listener===e)delete this._events[a],this._events.removeListener&&this.emit("removeListener",a,e);else if(o(t)){for(s=r;s-- >0;)if(t[s]===e||t[s].listener&&t[s].listener===e){n=s;break}if(n<0)return this;1===t.length?(t.length=0,delete this._events[a]):t.splice(n,1),this._events.removeListener&&this.emit("removeListener",a,e)}return this},t.prototype.removeAllListeners=function(a){var e,t;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[a]&&delete this._events[a],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(t=this._events[a],i(t))this.removeListener(a,t);else if(t)for(;t.length;)this.removeListener(a,t[t.length-1]);return delete this._events[a],this},t.prototype.listeners=function(a){return this._events&&this._events[a]?i(this._events[a])?[this._events[a]]:this._events[a].slice():[]},t.prototype.listenerCount=function(a){if(this._events){var e=this._events[a];if(i(e))return 1;if(e)return e.length}return 0},t.listenerCount=function(a,e){return a.listenerCount(e)}},function(a,e,t){"use strict";var i=t(106);a.exports=function(){if(i(this.getParticiple()))return void this.setSentencePartPassiveness(!1);this.setSentencePartPassiveness(this.isPassive())}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){var i=t(975),n=t(1450),o=n(i);a.exports=o},function(a,e,t){var i=t(1444),n=t(198),o=Object.prototype,r=o.hasOwnProperty,s=o.propertyIsEnumerable,d=i(function(){return arguments}())?i:function(a){return n(a)&&r.call(a,"callee")&&!s.call(a,"callee")};a.exports=d},function(a,e,t){(function(a){var i=t(230),n=t(1447),o="object"==typeof e&&e&&!e.nodeType&&e,r=o&&"object"==typeof a&&a&&!a.nodeType&&a,s=r&&r.exports===o,d=s?i.Buffer:void 0,c=d?d.isBuffer:void 0,l=c||n;a.exports=l}).call(e,t(29)(a))},function(a,e,t){function i(a){return"symbol"==typeof a||o(a)&&n(a)==r}var n=t(339),o=t(198),r="[object Symbol]";a.exports=i},function(a,e,t){function i(a){if("string"==typeof a||n(a))return a;var e=a+"";return"0"==e&&1/a==-o?"-0":e}var n=t(545),o=1/0;a.exports=i},function(a,e,t){function i(a,e,t,i){var r=!t;t||(t={});for(var s=-1,d=e.length;++s<d;){var c=e[s],l=i?i(t[c],a[c],c,t,a):void 0;void 0===l&&(l=a[c]),r?o(t,c,l):n(t,c,l)}return t}var n=t(838),o=t(605);a.exports=i},function(a,e,t){function i(a){return r(a)?n(a,!0):o(a)}var n=t(977),o=t(1485),r=t(318);a.exports=i},function(a,e,t){var i=t(1500),n=t(833),o=t(1501),r=t(1001),s=t(1502),d=t(339),c=t(983),l=c(i),u=c(n),p=c(o),z=c(r),m=c(s),w=d;(i&&"[object DataView]"!=w(new i(new ArrayBuffer(1)))||n&&"[object Map]"!=w(new n)||o&&"[object Promise]"!=w(o.resolve())||r&&"[object Set]"!=w(new r)||s&&"[object WeakMap]"!=w(new s))&&(w=function(a){var e=d(a),t="[object Object]"==e?a.constructor:void 0,i=t?c(t):"";if(i)switch(i){case l:return"[object DataView]";case u:return"[object Map]";case p:return"[object Promise]";case z:return"[object Set]";case m:return"[object WeakMap]"}return e}),a.exports=w},function(a,e,t){function i(a,e,t,r,s){var d=-1,c=a.length;for(t||(t=o),s||(s=[]);++d<c;){var l=a[d];e>0&&t(l)?e>1?i(l,e-1,t,r,s):n(s,l):r||(s[s.length]=l)}return s}var n=t(842),o=t(1519);a.exports=i},function(a,e,t){function i(a,e){return n(o(a,e),1)}var n=t(550),o=t(63);a.exports=i},function(a,e,t){"use strict";var i=t(1529),n=t(420).normalize,o=t(1535),r=t(618),s=t(106),d=t(320),c=t(421),l=t(1537),u=t(232);a.exports=function(a){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=a.getKeyword(),p=o(a.getSynonyms()),z=n(a.getText()),m=d(z),w=[];if(!0===e?w=w.concat(t):(w=w.concat(t,p).filter(Boolean),w.sort(function(a,e){return e.length-a.length})),s(w))return{count:0,matches:[],markings:[],matchesIndices:[]};var g=[],y=[],b=[],f=0,h=0,v=[];return m.forEach(function(a){y=i(a,w).matches,y.length>0&&(y.forEach(function(e){var t=a.indexOf(e,h);v.push({index:t+f,match:e}),h+=t+e.length}),b=b.concat(new u({original:a,marked:a.replace(c(y),function(a){return l(a)})}))),g=g.concat(y),f+=a.length+1}),{count:g.length,matches:r(g).sort(function(a,e){return e.length-a.length}),markings:b,matchesIndices:v}}},function(a,e,t){"use strict";a.exports=function(a){var e,t,i,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return e='[ \\u00a0 \\n\\r\\t.,()”“〝〞〟‟„"+\\-;!¡?¿:/»«‹›'+o+"<>",t="(^|"+e+"'‘’‛`])",i=n?"($|((?="+e+"]))|((['‘’‛`])("+e+"])))":"($|("+e+"])|((['‘’‛`])("+e+"])))",t+a+i}},function(a,e,t){"use strict";var i=["bekommst","bekommt","bekamst","bekommest","bekommet","bekämest","bekämst","bekämet","bekämt","gekriegt","gehörst","gehört","gehörtest","gehörtet","gehörest","gehöret","erhältst","erhält","erhaltet","erhielt","erhieltest","erhieltst","erhieltet","erhaltest"],n=["werde","wirst","wird","werden","werdet","wurde","ward","wurdest","wardst","wurden","wurdet","worden","werdest","würde","würdest","würden","würdet","bekomme","bekommen","bekam","bekamen","bekäme","bekämen","kriege","kriegst","kriegt","kriegen","kriegte","kriegtest","kriegten","kriegtet","kriegest","krieget","gehöre","gehören","gehörte","gehörten","erhalte","erhalten","erhielten","erhielte"],o=["werden","bekommen","kriegen","gehören","erhalten"];a.exports=function(){return{participleLike:i,otherAuxiliaries:n.concat(o),filteredAuxiliaries:i.concat(n),infinitiveAuxiliaries:o,allAuxiliaries:i.concat(n,o)}}},function(a,e){a.exports={Text:"text",Directive:"directive",Comment:"comment",Script:"script",Style:"style",Tag:"tag",CDATA:"cdata",Doctype:"doctype",isTag:function(a){return"tag"===a.type||"script"===a.type||"style"===a.type}}},function(a,e,t){(function(a){function t(a){return Array.isArray?Array.isArray(a):"[object Array]"===g(a)}function i(a){return"boolean"==typeof a}function n(a){return null===a}function o(a){return null==a}function r(a){return"number"==typeof a}function s(a){return"string"==typeof a}function d(a){return"symbol"==typeof a}function c(a){return void 0===a}function l(a){return"[object RegExp]"===g(a)}function u(a){return"object"==typeof a&&null!==a}function p(a){return"[object Date]"===g(a)}function z(a){return"[object Error]"===g(a)||a instanceof Error}function m(a){return"function"==typeof a}function w(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||void 0===a}function g(a){return Object.prototype.toString.call(a)}e.isArray=t,e.isBoolean=i,e.isNull=n,e.isNullOrUndefined=o,e.isNumber=r,e.isString=s,e.isSymbol=d,e.isUndefined=c,e.isRegExp=l,e.isObject=u,e.isDate=p,e.isError=z,e.isFunction=m,e.isPrimitive=w,e.isBuffer=a.isBuffer}).call(e,t(880).Buffer)},function(a,e,t){"use strict";var i=t(634),n=t(1073),o=t(421),r=t(876)().cannotDirectlyPrecedePassiveParticiple,s=t(872)().cannotDirectlyPrecedePassiveParticiple,d=t(874)().cannotDirectlyPrecedePassiveParticiple,c=t(875)().cannotDirectlyPrecedePassiveParticiple,l=t(1034)().cannotDirectlyPrecedePassiveParticiple,u=t(629)().cannotDirectlyPrecedePassiveParticiple;a.exports=function(a,e,t){var p=void 0;switch(t){case"fr":p=o(r);break;case"es":p=o(d);break;case"it":p=o(c);break;case"nl":p=o(l);break;case"pl":p=o(u);break;case"en":default:p=o(s)}var z=i(a,p);return n(z,e)}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e){function t(a,e){var t=typeof a;return!!(e=null==e?i:e)&&("number"==t||"symbol"!=t&&n.test(a))&&a>-1&&a%1==0&&a<e}var i=9007199254740991,n=/^(?:0|[1-9]\d*)$/;a.exports=t},function(a,e,t){var i=t(1448),n=t(441),o=t(829),r=o&&o.isTypedArray,s=r?n(r):i;a.exports=s},function(a,e){function t(a){var e=a&&a.constructor;return a===("function"==typeof e&&e.prototype||i)}var i=Object.prototype;a.exports=t},function(a,e,t){function i(a,e){return n(a)?a:o(a,e)?[a]:r(s(a))}var n=t(67),o=t(831),r=t(1453),s=t(834);a.exports=i},function(a,e,t){var i=t(417),n=i(Object,"create");a.exports=n},function(a,e,t){function i(a){var e=-1,t=null==a?0:a.length;for(this.clear();++e<t;){var i=a[e];this.set(i[0],i[1])}}var n=t(1466),o=t(1467),r=t(1468),s=t(1469),d=t(1470);i.prototype.clear=n,i.prototype.delete=o,i.prototype.get=r,i.prototype.has=s,i.prototype.set=d,a.exports=i},function(a,e,t){function i(a,e){for(var t=a.length;t--;)if(n(a[t][0],e))return t;return-1}var n=t(444);a.exports=i},function(a,e,t){function i(a,e){var t=a.__data__;return n(e)?t["string"==typeof e?"string":"hash"]:t.map}var n=t(1472);a.exports=i},function(a,e,t){function i(a){var e=this.__data__=new n(a);this.size=e.size}var n=t(601),o=t(1477),r=t(1478),s=t(1479),d=t(1480),c=t(1481);i.prototype.clear=o,i.prototype.delete=r,i.prototype.get=s,i.prototype.has=d,i.prototype.set=c,a.exports=i},function(a,e,t){function i(a,e,t){"__proto__"==e&&n?n(a,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):a[e]=t}var n=t(985);a.exports=i},function(a,e,t){function i(a){return o(a)&&n(a)}var n=t(318),o=t(198);a.exports=i},function(a,e,t){function i(a){var e=-1,t=null==a?0:a.length;for(this.__data__=new n;++e<t;)this.add(a[e])}var n=t(832),o=t(1494),r=t(1495);i.prototype.add=i.prototype.push=o,i.prototype.has=r,a.exports=i},function(a,e){function t(a,e){return a.has(e)}a.exports=t},function(a,e){function t(a,e){for(var t=-1,i=null==a?0:a.length,n=0,o=[];++t<i;){var r=a[t];e(r,t,a)&&(o[n++]=r)}return o}a.exports=t},function(a,e,t){function i(a){return"string"==typeof a||!o(a)&&r(a)&&n(a)==s}var n=t(339),o=t(67),r=t(198),s="[object String]";a.exports=i},function(a,e,t){function i(a){var e=n(a),t=e%1;return e===e?t?e-t:e:0}var n=t(1010);a.exports=i},function(a,e,t){function i(a){return"number"==typeof a||o(a)&&n(a)==r}var n=t(339),o=t(198),r="[object Number]";a.exports=i},function(a,e){var t=function(a,e){var t;for(t=0;t<a.length;t++)if(a[t].regex.test(e))return a[t]},i=function(a,e){var i,n,o;for(i=0;i<e.length;i++)if(n=t(a,e.substring(0,i+1)))o=n;else if(o)return{max_index:i,rule:o};return o?{max_index:e.length,rule:o}:void 0};a.exports=function(a){var e="",n=[],o=1,r=1,s=function(e,t){a({type:t,src:e,line:o,col:r});var i=e.split("\n");o+=i.length-1,r=(i.length>1?1:r)+i[i.length-1].length};return{addRule:function(a,e){n.push({regex:a,type:e})},onText:function(a){for(var t=e+a,o=i(n,t);o&&o.max_index!==t.length;)s(t.substring(0,o.max_index),o.rule.type),t=t.substring(o.max_index),o=i(n,t);e=t},end:function(){if(0!==e.length){var a=t(n,e);if(!a){var i=new Error("unable to tokenize");throw i.tokenizer2={buffer:e,line:o,col:r},i}s(e,a.type)}}}}},function(a,e,t){"use strict";var i=new RegExp("^[\\–\\-\\(\\)_\\[\\]’“”\"'.?!:;,¿¡«»‹›—×+&<>]+"),n=new RegExp("[\\–\\-\\(\\)_\\[\\]’“”\"'.?!:;,¿¡«»‹›—×+&<>]+$");a.exports=function(a){return a=a.replace(i,""),a=a.replace(n,"")}},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),c=t(88),l=t(27),u=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{recommendedMinimum:1},scores:{good:9,bad:3},url:"<a href='https://yoa.st/2pc' target='_blank'>"};return t.identifier="introductionKeyword",t._config=d(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){var i=new l;this._firstParagraphMatches=e.getResearch("firstParagraph");var n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}},{key:"isApplicable",value:function(a){return a.hasKeyword()&&a.hasText()}},{key:"calculateResult",value:function(a){return this._firstParagraphMatches>=this._config.parameters.recommendedMinimum?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","The focus keyword appears in the %1$sfirst paragraph%2$s of the copy."),this._config.url,"</a>")}:{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","The focus keyword doesn't appear in the %1$sfirst paragraph%2$s of the copy. Make sure the topic is clear immediately."),this._config.url,"</a>")}}}]),e}(c);e.default=u},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(68),c=t(72),l=t(88),u=t(27),p=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{recommendedMinimum:1,acceptableMaximum:10},scores:{veryBad:-999,consideration:0},urlNoOrGoodKeyword:"<a href='https://yoa.st/2pdd' target='_blank'>",urlKeyphraseTooLong:"<a href='https://yoa.st/2pd' target='_blank'>"};return t.identifier="keyphraseLength",t._config=c(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){this._keyphraseLength=e.getResearch("keyphraseLength");var i=new u,n=this.calculateResult(t);return d(n)||(i.setScore(n.score),i.setText(n.resultText)),i}},{key:"calculateResult",value:function(a){return this._keyphraseLength<this._config.parameters.recommendedMinimum?{score:this._config.scores.veryBad,resultText:a.sprintf(a.dgettext("js-text-analysis","No %1$sfocus keyword%2$s was set for this page. If you do not set a focus keyword, no score can be calculated."),this._config.urlNoOrGoodKeyword,"</a>")}:this._keyphraseLength>this._config.parameters.acceptableMaximum?{score:this._config.scores.consideration,resultText:a.sprintf(a.dgettext("js-text-analysis","The %1$skeyphrase%2$s is over 10 words, a keyphrase should be shorter."),this._config.urlKeyphraseTooLong,"</a>")}:void 0}}]),e}(l);e.default=p},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),c=t(88),l=t(27),u=t(251),p=t(249),z=t(419),m=t(552),w=p.inRangeEndInclusive,g=p.inRangeStartInclusive,y=p.inRangeStartEndInclusive,b=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{overMaximum:3.5,maximum:2.5,minimum:.5},scores:{wayOverMaximum:-50,overMaximum:-10,correctDensity:9,underMinimum:4},url:"<a href='https://yoa.st/2pe' target='_blank'>"};return t.identifier="keywordDensity",t._config=d(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){var i=new l;this._keywordCount=e.getResearch("keywordCount").count,this._keywordDensity=e.getResearch("getKeywordDensity");var n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i.setHasMarks(this._keywordCount>0),i}},{key:"hasNoMatches",value:function(){return 0===this._keywordCount}},{key:"hasTooFewMatches",value:function(){return g(this._keywordDensity,0,this._config.parameters.minimum)}},{key:"hasGoodNumberOfMatches",value:function(){return y(this._keywordDensity,this._config.parameters.minimum,this._config.parameters.maximum)}},{key:"hasTooManyMatches",value:function(){return w(this._keywordDensity,this._config.parameters.maximum,this._config.parameters.overMaximum)}},{key:"calculateResult",value:function(a){var e=this._config.parameters.maximum+"%",t=z(this._keywordDensity),i=t+"%";return this.hasNoMatches()?{score:this._config.scores.underMinimum,resultText:a.sprintf(a.dgettext("js-text-analysis","The exact-match %3$skeyword density%4$s is %1$s, which is too low; the focus keyword was found %2$d times.",this._keywordCount),i,this._keywordCount,this._config.url,"</a>")}:this.hasTooFewMatches()?{score:this._config.scores.underMinimum,resultText:a.sprintf(a.dngettext("js-text-analysis","The exact-match %3$skeyword density%4$s is %1$s, which is too low; the focus keyword was found %2$d time.","The exact-match %3$skeyword density%4$s is %1$s, which is too low; the focus keyword was found %2$d times.",this._keywordCount),i,this._keywordCount,this._config.url,"</a>")}:this.hasGoodNumberOfMatches()?{score:this._config.scores.correctDensity,resultText:a.sprintf(a.dngettext("js-text-analysis","The exact-match %3$skeyword density%4$s is %1$s, which is great; the focus keyword was found %2$d time.","The exact-match %3$skeyword density%4$s is %1$s, which is great; the focus keyword was found %2$d times.",this._keywordCount),i,this._keywordCount,this._config.url,"</a>")}:this.hasTooManyMatches()?{score:this._config.scores.overMaximum,resultText:a.sprintf(a.dngettext("js-text-analysis","The exact-match %4$skeyword density%5$s is %1$s, which is over the advised %3$s maximum; the focus keyword was found %2$d time.","The exact-match %4$skeyword density%5$s is %1$s, which is over the advised %3$s maximum; the focus keyword was found %2$d times.",this._keywordCount),i,this._keywordCount,e,this._config.url,"</a>")}:{score:this._config.scores.wayOverMaximum,resultText:a.sprintf(a.dngettext("js-text-analysis","The exact-match %4$skeyword density%5$s is %1$s, which is way over the advised %3$s maximum; the focus keyword was found %2$d time.","The exact-match %4$skeyword density%5$s is %1$s, which is way over the advised %3$s maximum; the focus keyword was found %2$d times.",this._keywordCount),i,this._keywordCount,e,this._config.url,"</a>")}}},{key:"getMarks",value:function(a){return m(a,!0).markings}},{key:"isApplicable",value:function(a){return a.hasText()&&a.hasKeyword()&&u(a.getText())>=100}}]),e}(c);e.default=b},function(a,e,t){function i(a){return a&&a.length?n(a):[]}var n=t(1021);a.exports=i},function(a,e,t){"use strict";var i=t(27),n=t(445),o=["en"],r=function(a,e){return a>0?{score:0,text:e.dngettext("js-text-analysis","The focus keyword contains a stop word. This may or may not be wise depending on the circumstances. %1$sLearn more about the stop words%2$s.","The focus keyword contains %3$d stop words. This may or may not be wise depending on the circumstances. %1$sLearn more about the stop words%2$s.",a)}:{}},s=function(a,e,t){var n=e.getResearch("stopWordsInKeyword"),o=r(n.length,t),s=new i;return s.setScore(o.score),s.setText(t.sprintf(o.text,"<a href='https://yoa.st/stopwords/' target='_blank'>","</a>",n.length)),s};a.exports={identifier:"keywordStopWords",getResult:s,isApplicable:function(a){var e=n(a.getLocale(),o);return a.hasKeyword()&&e}}},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),c=t(88),l=t(27),u=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{recommendedMinimum:1},scores:{good:9,bad:3},url:"<a href='https://yoa.st/2pf' target='_blank'>"};return t.identifier="metaDescriptionKeyword",t._config=d(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){this._keywordMatches=e.getResearch("metaDescriptionKeyword");var i=new l,n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}},{key:"calculateResult",value:function(a){return this._keywordMatches>=this._config.parameters.recommendedMinimum?{score:this._config.scores.good,resultText:a.sprintf(a.dngettext("js-text-analysis","The meta description %1$scontains the focus keyword%2$s."),this._config.url,"</a>")}:{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","A meta description has been specified, but it %1$sdoes not contain the focus keyword%2$s."),this._config.url,"</a>")}}},{key:"isApplicable",value:function(a){return a.hasKeyword()&&a.hasDescription()}}]),e}(c);e.default=u},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),c=t(27),l=t(88),u=t(864),p=u.default.maxMeta,z=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={recommendedMaximumLength:120,maximumLength:p,scores:{noMetaDescription:1,tooLong:6,tooShort:6,correctLength:9}};return t.identifier="metaDescriptionLength",t._config=d(o,a),t}return o(e,a),s(e,[{key:"getMaximumLength",value:function(){return this._config.maximumLength}},{key:"getResult",value:function(a,e,t){var i=e.getResearch("metaDescriptionLength"),n=new c;return n.setScore(this.calculateScore(i)),n.setText(this.translateScore(i,t)),n.max=this._config.maximumLength,n.actual=i,n}},{key:"calculateScore",value:function(a){return 0===a?this._config.scores.noMetaDescription:a<=this._config.recommendedMaximumLength?this._config.scores.tooShort:a>this._config.maximumLength?this._config.scores.tooLong:a>=this._config.recommendedMaximumLength&&a<=this._config.maximumLength?this._config.scores.correctLength:0}},{key:"translateScore",value:function(a,e){var t="<a href='https://yoa.st/2pg' target='_blank'>";return 0===a?e.sprintf(e.dgettext("js-text-analysis","No %1$smeta description%2$s has been specified. Search engines will display copy from the page instead."),t,"</a>"):a<=this._config.recommendedMaximumLength?e.sprintf(e.dgettext("js-text-analysis","The %1$smeta description%2$s is under %3$d characters long. However, up to %4$d characters are available."),t,"</a>",this._config.recommendedMaximumLength,this._config.maximumLength):a>this._config.maximumLength?e.sprintf(e.dgettext("js-text-analysis","The %1$smeta description%2$s is over %3$d characters. Reducing the length will ensure the entire description will be visible."),t,"</a>",this._config.maximumLength):a>=this._config.recommendedMaximumLength&&a<=this._config.maximumLength?e.sprintf(e.dgettext("js-text-analysis","The %1$smeta description%2$s has a nice length."),t,"</a>"):void 0}}]),e}(l);a.exports=z},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(72),c=t(27),l=t(88),u=t(249).inRangeEndInclusive,p=600,z=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={minLength:400,maxLength:p,scores:{noTitle:1,widthTooShort:6,widthTooLong:3,widthCorrect:9}};return t.identifier="titleWidth",t._config=d(o,a),t}return o(e,a),s(e,[{key:"getMaximumLength",value:function(){return p}},{key:"getResult",value:function(a,e,t){var i=e.getResearch("pageTitleWidth"),n=new c;return n.setScore(this.calculateScore(i)),n.setText(this.translateScore(i,t)),n.max=this._config.maxLength,n.actual=i,n}},{key:"calculateScore",value:function(a){return u(a,1,400)?this._config.scores.widthTooShort:u(a,this._config.minLength,this._config.maxLength)?this._config.scores.widthCorrect:a>this._config.maxLength?this._config.scores.widthTooLong:this._config.scores.noTitle}},{key:"translateScore",value:function(a,e){var t="<a href='https://yoa.st/2po' target='_blank'>";return u(a,1,400)?e.sprintf(e.dgettext("js-text-analysis","The %1$sSEO title%2$s is too short. Use the space to add keyword variations or create compelling call-to-action copy."),t,"</a>"):u(a,this._config.minLength,this._config.maxLength)?e.sprintf(e.dgettext("js-text-analysis","The %1$sSEO title%2$s has a nice length."),t,"</a>"):a>this._config.maxLength?e.sprintf(e.dgettext("js-text-analysis","The %1$sSEO title%2$s is wider than the viewable limit."),t,"</a>"):e.sprintf(e.dgettext("js-text-analysis","Please create an %1$sSEO title%2$s."),t,"</a>")}}]),e}(l);a.exports=z},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),c=t(1539),l=t(88),u=t(27),p=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{recommendedMinimum:1,recommendedPosition:0},scores:{good:9,okay:6,bad:2},url:"<a href='https://yoa.st/2pn' target='_blank'>"};return t.identifier="titleKeyword",t._config=d(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){this._keywordMatches=e.getResearch("findKeywordInPageTitle"),this._keyword=c(a.getKeyword());var i=new u,n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}},{key:"isApplicable",value:function(a){return a.hasKeyword()&&a.hasTitle()}},{key:"calculateResult",value:function(a){var e=this._keywordMatches.matches,t=this._keywordMatches.position;return e<this._config.parameters.recommendedMinimum?{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","The focus keyword '%1$s' does not appear in the %2$sSEO title%3$s."),this._keyword,this._config.url,"</a>")}:e>=this._config.parameters.recommendedMinimum&&t===this._config.parameters.recommendedPosition?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","The %1$sSEO title%2$s contains the focus keyword, at the beginning which is considered to improve rankings."),this._config.url,"</a>")}:{score:this._config.scores.okay,resultText:a.sprintf(a.dgettext("js-text-analysis","The %1$sSEO title%2$s contains the focus keyword, but it does not appear at the beginning; try and move it to the beginning."),this._config.url,"</a>")}}}]),e}(l);e.default=p},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),c=t(88),l=t(27),u=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={scores:{noKeywordInUrl:6,good:9},url:"<a href='https://yoa.st/2pp' target='_blank'>"};return t.identifier="urlKeyword",t._config=d(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){this._totalKeywords=e.getResearch("keywordCountInUrl");var i=new l,n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}},{key:"isApplicable",value:function(a){return a.hasKeyword()&&a.hasUrl()}},{key:"calculateResult",value:function(a){return 0===this._totalKeywords?{score:this._config.scores.noKeywordInUrl,resultText:a.sprintf(a.dgettext("js-text-analysis","The focus keyword does not appear in the %1$sURL%2$s for this page. If you decide to rename the URL be sure to check the old URL 301 redirects to the new one!"),this._config.url,"</a>")}:{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","The focus keyword appears in the %1$sURL%2$s for this page."),this._config.url,"</a>")}}}]),e}(c);e.default=u},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(72),c=t(27),l=t(88),u=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={scores:{tooLong:6}};return t.identifier="urlLength",t._config=d(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){var i=e.getResearch("urlLength"),n=new c;return n.setScore(this.calculateScore(i)),n.setText(this.translateScore(i,t)),n}},{key:"isApplicable",value:function(a){return a.hasUrl()}},{key:"calculateScore",value:function(a){return a?this._config.scores.tooLong:null}},{key:"translateScore",value:function(a,e){return a?e.dgettext("js-text-analysis","The slug for this page is a bit long, consider shortening it."):""}}]),e}(l);a.exports=u},function(a,e,t){"use strict";var i=t(27),n=t(445),o=["en"],r=function(a,e){return a>0?{score:5,text:e.dngettext("js-text-analysis","The slug for this page contains a %1$sstop word%2$s, consider removing it.","The slug for this page contains %1$sstop words%2$s, consider removing them.",a)}:{}},s=function(a,e,t){var n=e.getResearch("stopWordsInUrl"),o=r(n.length,t),s=new i;return s.setScore(o.score),s.setText(t.sprintf(o.text,"<a href='"+t.dgettext("js-text-analysis","http://en.wikipedia.org/wiki/Stop_words")+"' target='_blank'>","</a>")),s};a.exports={identifier:"urlStopWords",isApplicable:function(a){return n(a.getLocale(),o)},getResult:s}},function(a,e,t){"use strict";a.exports=function(a){Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.message=a},t(82).inherits(a.exports,Error)},function(a,e,t){"use strict";var i=function(a){return-1===a?"error":0===a?"feedback":a<=4?"bad":a>4&&a<=7?"ok":a>7?"good":""};a.exports=i},function(a,e,t){"use strict";var i=t(1041)().singleWords,n=["czterech","czterem","czterema","czternaście","czternastce","czternastek","czternastka","czternastką","czternastkach","czternastkami","czternastkę","czternastki","czternastko","czternastkom","czternastoma","czternastu","cztery","czwórce","czwórek","czwórka","czwórką","czwórkach","czwórkami","czwórkę","czwórki","czwórko","czwórkom","czworo","dwa","dwadzieścia","dwanaście","dwie","dwiema","dwóch","dwójce","dwoje","dwójek","dwójka","dwójką","dwójkach","dwójkami","dwójki","dwójko","dwójkom","dwóm","dwoma","dwudziestce","dwudziestek","dwudziestka","dwudziestką","dwudziestkach","dwudziestkami","dwudziestkę","dwudziestki","dwudziestkom","dwudziestoma","dwudziestu","dwunastce","dwunastek","dwunastka","dwunastką","dwunastkach","dwunastkami","dwunastkę","dwunastki","dwunastko","dwunastkom","dwunastoma","dwunastu","dziesiątce","dziesiątek","dziesiątka","dziesiątką","dziesiątkach","dziesiątkami","dziesiątkę","dziesiątki","dziesiątko","dziesiątkom","dziesięć","dziesięcioma","dziesięciu","dziewiątce","dziewiątek","dziewiątka","dziewiątką","dziewiątkach","dziewiątkami","dziewiątkę","dziewiątki","dziewiątko","dziewiątkom","dziewięć","dziewięcioma","dziewięciorga","dziewięciorgiem","dziewięciorgu","dziewięcioro","dziewięciu","dziewiętnaście","dziewiętnastce","dziewiętnastek","dziewiętnastka","dziewiętnastką","dziewiętnastkach","dziewiętnastkami","dziewiętnastkę","dziewiętnastki","dziewiętnastkom","dziewiętnastoma","dziewiętnastu","jeden","jedenaście","jedenastce","jedenastek","jedenastka","jedenastką","jedenastkach","jedenastkami","jedenastkę","jedenastki","jedenastko","jedenastkom","jedenastoma","jedenastu","jedna","jedną","jednego","jednej","jednemu","jedno","jednym","jedynce","jedynek","jedynka","jedynką","jedynkach","jedynkami","jedynkę","jedynki","jedynko","jedynkom","miliard","miliarda","miliardach","miliardami","miliardem","miliardom","miliardów","miliardowi","miliardy","miliardzie","milion","miliona","milionach","milionami","milionem","milionie","milionom","milionów","milionowi","miliony","ósemce","ósemek","ósemka","ósemką","ósemkach","ósemkami","ósemkę","ósemki","ósemko","ósemkom","osiem","osiemnaście","osiemnastce","osiemnastek","osiemnastka","osiemnastką","osiemnastkach","osiemnastkam","osiemnastkę","osiemnastki","osiemnastko","osiemnastkom","osiemnastoma","osiemnastu","ośmioma","ośmiorga","ośmiorgiem","ośmiorgu","ośmioro","ośmiu","piątce","piątek","piątka","piątką","piątkach","piątkami","piątkę","piątki","piątko","piątkom","pięć","pięcioma","pięciorga","pięciorgiem","pięciorgu","pięcioro","pięciu","piętnaście","piętnastce","piętnastek","piętnastka","piętnastką","piętnastkach","piętnastkami","piętnastkę","piętnastki","piętnastko","piętnastkom","piętnastoma","piętnastu","raz","setce","setek","setka","setkach","setkami","setkę","setki","setkom","siedem","siedemnaście","siedemnastce","siedemnastek","siedemnastka","siedemnastką","siedemnastkach","siedemnastkami","siedemnastkę","siedemnastki","siedemnastko","siedemnastkom","siedemnastoma","siedemnastu","siedmioma","siedmiorga","siedmiorgiem","siedmiorgu","siedmioro","siedmiu","siódemce","siódemek","siódemka","siódemką","siódemkach","siódemkami","siódemkę","siódemki","siódemko","siódemkom","sto","stoma","stu","sześć","sześcioma","sześciorga","sześciorgiem","sześciorgu","sześcioro","sześciu","szesnaście","szesnastce","szesnastek","szesnastka","szesnastką","szesnastkach","szesnastkami","szesnastkę","szesnastki","szesnastko","szesnastkom","szesnastoma","szesnastu","szóstce","szóstek","szóstka","szóstką","szóstkach","szóstkami","szóstkę","szóstki","szóstko","szóstkom","trójce","troje","trójek","trójka","trójką","trójkach","trójkami","trójki","trójko","trójkom","trzech","trzem","trzema","trzy","trzynaście","trzynastce","trzynastek","trzynastka","trzynastką","trzynastkach","trzynastkami","trzynastkę","trzynastki","trzynastko","trzynastkom","trzynastoma","trzynastu","tysiąc","tysiąca","tysiącach","tysiącami","tysiące","tysiącem","tysiącom","tysiącowi","tysiącu","tysięcy"],o=["czternaści","czternasta","czternastą","czternaste","czternastego","czternastej","czternastemu","czternasty","czternastych","czternastym","czternastymi","czwarci","czwarta","czwartą","czwarte","czwartego","czwartej","czwartemu","czwarty","czwartych","czwartym","czwartymi","drudzy","druga","drugą","drugi","drugich","drugie","drugiego","drugiej","drugiemu","drugim","drugimi","dwudzieści","dwudziesta","dwudziestą","dwudzieste","dwudziestego","dwudziestej","dwudziestemu","dwudziesty","dwudziestych","dwudziestym","dwudziestymi","dwunaści","dwunasta","dwunastą","dwunaste","dwunastego","dwunastej","dwunastemu","dwunasty","dwunastych","dwunastym","dwunastymi","dziesiąci","dziesiąta","dziesiątą","dziesiąte","dziesiątego","dziesiątej","dziesiątemu","dziesiąty","dziesiątych","dziesiątym","dziesiątymi","dziewiąci","dziewiąta","dziewiątą","dziewiąte","dziewiątego","dziewiątej","dziewiątemu","dziewiąty","dziewiątych","dziewiątym","dziewiątymi","dziewiętnaści","dziewiętnasta","dziewiętnastą","dziewiętnaste","dziewiętnastego","dziewiętnastej","dziewiętnastemu","dziewiętnasty","dziewiętnastych","dziewiętnastym","dziewiętnastymi","jedenaści","jedenasta","jedenastą","jedenaste","jedenastego","jedenastej","jedenastemu","jedenasty","jedenastych","jedenastym","jedenastymi","osiemnaści","osiemnasta","osiemnastą","osiemnaste","osiemnastego","osiemnastej","osiemnastemu","osiemnasty","osiemnastych","osiemnastym","osiemnastymi","ósma","ósmą","ósme","ósmego","ósmej","ósmemu","óśmi","ósmy","ósmych","ósmym","ósmymi","piąci","piąta","piątą","piąte","piątego","piątej","piątemu","piąty","piątych","piątym","piątymi","pierwsi","pierwsza","pierwszą","pierwsze","pierwszego","pierwszej","pierwszemu","pierwszy","pierwszych","pierwszym","pierwszymi","piętnaści","piętnasta","piętnastą","piętnaste","piętnastego","piętnastej","piętnastemu","piętnasty","piętnastych","piętnastym","piętnastymi","siedemnaści","siedemnasta","siedemnastą","siedemnaste","siedemnastego","siedemnastej","siedemnastemu","siedemnasty","siedemnastych","siedemnastym","siedemnastymi","siódma","siódmą","siódme","siódmego","siódmej","siódmemu","siódmi","siódmy","siódmych","siódmym","siódmymi","szesnaści","szesnasta","szesnastą","szesnaste","szesnastego","szesnastej","szesnastemu","szesnasty","szesnastych","szesnastymi","szóści","szósta","szóstą","szóste","szóstego","szóstej","szóstemu","szósty","szóstych","szóstym","szóstymi","trzeci","trzecia","trzecią","trzecich","trzecie","trzeciego","trzeciej","trzeciemu","trzecim","trzecimi","trzynaści","trzynasta","trzynastą","trzynaste","trzynastego","trzynastej","trzynastemu","trzynasty","trzynastych","trzynastym","trzynastymi"],r=["ja","my","on","ona","one","oni","ono","ty","wy"],s=["cię","ciebie","go","ich","ją","je","jego","mnie","nas","nią","nich","nie","niego","was"],d=["jej","niej"],c=["mi","ci","im","jemu","mu","nam","niemu","nim","tobie","wam"],l=["mną","nami","nią","nim","nimi","tobą","wami"],u=["myśmy","wyście","żeście","żeśmy"],p=["doń","nań","zeń"],z=["ich","jego","jej","ma","mą","me","mego","mej","memu","moi","moich","moim","moimi","mój","moja","moją","moje","mojego","mojej","mojemu","mych","mym","mymi","nasi","nasz","nasza","naszą","nasze","naszego","naszej","naszemu","naszych","naszym","naszymi","swa","swą","swe","swego","swej","swemu","swoi","swoich","swoim","swoimi","swój","swoja","swoją","swoje","swojego","swojej","swojemu","swych","swym","swymi","twa","twą","twe","twego","twej","twemu","twoi","twoich","twoim","twoimi","twój","twoja","twoją","twoje","twojego","twojej","twojemu","twych","twym","twymi","wasi","wasz","wasza","waszą","wasze","waszego","waszej","waszemu","waszych","waszym","waszymi"],m=["się"],w=["siebie","sobą"],g=["czyi","czyich","czyim","czyimi","czyj","czyja","czyją","czyje","czyjego","czyjej","czyjemu","kim","kogo","komu","kto"],y=["czy","czyś","czyśbyś","dlaczego","dokąd","dokądże","dokądżeś","gdzie","gdzież","gdzieżeś","ile","ileż","jak","jakbyś","jakże","jakżebyś","jakżeś","kiedy","którędy","którędyż","skąd","skądże","skądżeś"],b=["co","czego","czemu","czym","jacy","jaka","jaką","jaki","jakich","jakie","jakiego","jakiej","jakiemu","jakim","jakimi","która","którą","które","którego","której","któremu","który","których","którym","którymi","którzy"],f=["coś","czegoś","czemuś","czyichkolwiek","czyichś","czyikolwiek","czyimikolwiek","czyimiś","czyimkolwiek","czyimkolwiem","czyimś","czyiś","czyjakolwiek","czyjąkolwiek","czyjaś","czyjąś","czyjegokolwiek","czyjegoś","czyjejkolwiek","czyjejś","czyjekolwiek","czyjemukolwiek","czyjemuś","czyjeś","czyjkolwiek","czymś","dlaczegoś","dokądkolwiek","dokądś","gdziekolwiek","gdzieś","ilekolwiek","ileś","jacykolwiek","jacyś","jakakolwiek","jakąkolwiek","jakaś","jakąś","jakichkolwiek","jakichś","jakiegokolwiek","jakiegoś","jakiejkolwiek","jakiejś","jakiekolwiek","jakiemukolwiek","jakiemuś","jakieś","jakikolwiek","jakimikolwiek","jakimkolwiek","jakimś","jakiś","jakkolwiek","jakoś","każda","każdą","każde","każdego","każdej","każdemu","każdy","każdym","kiedykolwiek","kiedyś","kimkolwiek","kimś","kogokolwiek","kogoś","komukolwiek","komuś","ktokolwiek","którakolwiek","którąkolwiek","któraś","którąś","którędykolwiek","którędyś","któregokolwiek","któregoś","którejkolwiek","którejś","którekolwiek","któremukolwiek","któremuś","któreś","którychkolwiek","którychś","którykolwiek","którymikolwiek","którymiś","którymkolwiek","którymś","któryś","którzykolwiek","którzyś","ktoś","nawzajem","nic","niczego","niczemu","niczyi","niczyich","niczyim","niczyimi","niczyj","niczyja","niczyją","niczyjego","niczyjej","niczyjemu","niczym","nikim","nikogo","nikogokolwiek","nikomu","nikt","skądkolwiek","skądś","wszyscy","wszyskiego","wszystkich","wszystkie","wszystkiemu","wszystkim","wszystkimi","wszystko","żaden","żadna","żadną","żadne","żadnego","żadnej","żadnemu","żadni","żadnych","żadnym","żadnymi"],h=["ci","dlatego","ów","owa","ową","owe","owego","owej","owemu","owi","owo","owych","owym","stąd","stamtąd","ta","tacy","tak","taka","taką","taki","takich","takie","takiego","takiej","takiemu","takim","takimi","tam","tamci","tamta","tamtą","tamte","tamtego","tamtej","tamtemu","tamten","tamto","tamtych","tamtym","tamtymi","tą","te","tę","tędy","tego","tegoż","tej","temu","ten","to","tu","tutaj","tych","tyle","tyloma","tylu","tym","tymi","wtedy"],v=["ciut","część","części","częścią","częściach","częściami","częściom","dość","dosyć","dużo","kilka","kilkadziesiąt","kilkanaście","kilkaset","kilknasty","kilkoma","kilku","kilkudziesiąte","kilkudziesiątego","kilkudziesiątej","kilkudziesiąty","kilkudziesiątych","kilkudziesiątym","kilkudziesiątymi","kilkudziesięcioma","kilkudziesięciu","kilkunasta","kilkunastą","kilkunaste","kilkunastego","kilkunastej","kilkunastemu","kilkunastoma","kilkunastu","kilkunastym","kilkuset","kilkustoma","kiludziesiąta","mało","malutko","mniej","mnóstwa","mnóstwem","mnóstwie","mnóstwo","mnóstwu","multum","nadto","najmniej","najwięcej","nieco","niedużo","niejednokroć","niektóre","niektórzy","niektórych","niektórym","niektórymi","niemało","niewiele","niewieloma","niewielu","oba","obaj","obie","oboje","obojga","obojgiem","obojgu","obóm","oboma","obu","obydwa","obydwaj","obydwie","obydwiema","obydwóch","obydwoje","obydwojgiem","obydwojgu","obydwóm","obydwoma","obydwu","odrobiną","odrobince","odrobinę","odrobinie","odrobinką","odrobinkę","odrobinki","odrobiny","parę","parędziesiąt","parędziesięcioma","parędziesięciu","paręnaście","paręnastoma","paręnastu","parokroć","paroma","paru","parze","pełno","pół","półczwarta","połowa","połową","połowie","połowy","półtora","półtorej","sporo","trochę","trochu","troszeczkę","troszkę","wcale","więcej","większość","większości","większością","większościach","większościami","większościom","wiele","wielokrotnie","wieloma","wielu"],k=["czasem","często","nigdy","rzadko","zawsze"],j=["chcą","chcąc","chcąca","chcące","chcący","chce","chcę","chcecie","chcemy","chcesz","chciał","chciała","chciałaby","chciałabym","chciałabyś","chciałam","chciałaś","chciałby","chciałbym","chciałbyś","chciałem","chciałeś","chciały","chciałyby","chciałybyście","chciałybyśmy","chciałyście","chciałyśmy","chcieli","chcieliby","chcielibyście","chcieliście","chcieliśmy","chcono","ma","macie","mają","mając","mam","mamy","masz","miał","miała","miałaby","miałabym","miałabyś","miałam","miałaś","miałby","miałbym","miałbyś","miałem","miałeś","miało","miałoby","miały","miałyby","miałybyście","miałybyśmy","miałyście","miałyśmy","miano","miej","miejąca","miejące","miejący","miejcie","miejmy","mieli","mieliby","mielibyście","mielibyśmy","mieliście","mieliśmy","mogą","mogąc","mogąca","mogące","mogący","mogę","mógł","mogła","mogłaby","mogłabym","mogłabyś","mogłam","mogłaś","mógłby","mógłbym","mógłbyś","mogłem","mogłeś","mogli","mogliby","moglibyście","moglibyśmy","mogliście","mogliśmy","mogły","mogłyby","mogłybyście","mogłybyśmy","mogłyście","mogłyśmy","może","możecie","możemy","możesz","można","możnaby","musi","musiał","musiała","musiałaby","musiałabym","musiałabyś","musiałam","musiałaś","musiałby","musiałbym","musiałbyś","musiałem","musiałeś","musiało","musiałoby","musiały","musiałyby","musiałybyście","musiałybyśmy","musiałyście","musiałyśmy","musiano","musicie","musieli","musieliby","musielibyście","musielibyśmy","musieliście","musieliśmy","musimy","musisz","muszą","musząc","musząca","muszące","muszący","muszę","należy","niech","potrafi","potrafią","potrafiąc","potrafiąca","potrafiące","potrafiący","potraficie","potrafię","potrafiłaby","potrafiłabym","potrafiłabyś","potrafiłam","potrafiłaś","potrafiłbym","potrafiłbyś","potrafiłem","potrafiłeś","potrafili","potrafiliby","potrafilibyście","potrafilibyśmy","potrafiliście","potrafiliśmy","potrafiło","potrafiłoby","potrafiłyby","potrafiłybyście","potrafiłybyśmy","potrafiłyście","potrafiłyśmy","potrafimy","potrafiono","potrafisz","powinien","powinienem","powinieneś","powinna","powinnam","powinnaś","powinne","powinni","powinniście","powinniśmy","powinnyście","powinnyśmy","pozostaje","stają","stając","stająca","stające","stający","staje","staję","stajecie","stajemy","stajesz","stał","stała","stałaby","stałabym","stałabyś","stałam","stałaś","stałby","stałbym","stałbyś","stałem","stałeś","stali","staliby","stalibyście","stalibyśmy","staliście","staliśmy","stało","stały","stałyby","stałybyście","stałybyśmy","stałyście","stałyśmy","stanie","stano","stawać","stawając","stawająca","stawające","stawający","stawał","stawała","stawałaby","stawałabym","stawałabyś","stawałabyście","stawałam","stawałaś","stawałby","stawałbym","stawałbyś","stawałem","stawałeś","stawali","stawaliby","stawalibyście","stawalibyśmy","stawaliście","stawaliśmy","stawały","stawałyby","stawałybyśmy","stawałyście","stawałyśmy","stawano","stawawszy","stawszy","trzeba","warto","wystarczy"],x=["bądź","bądźcie","bądźmy","będą","będąc","będę","będzie","będziecie","będziemy","będziesz","by","był","była","byłaby","byłabym","byłabyś","byłam","byłaś","byłby","byłbym","byłbyś","byłem","byłeś","byli","byliby","bylibyście","bylibyśmy","byliście","byliśmy","było","byłoby","były","byłyby","byłybyście","byłybyśmy","byłyście","byłyśmy","bym","byś","byście","byśmy","byto","bywało","jest","jestem","jesteś","jesteście","jesteśmy","są","zostają","zostając","zostająca","zostające","zostający","zostaje","zostaję","zostajecie","zostajemy","zostajesz","został","została","zostałaby","zostałabym","zostałabyś","zostałam","zostałaś","zostałby","zostałbym","zostałbyś","zostałem","zostałeś","zostali","zostaliby","zostalibyście","zostalibyśmy","zostaliście","zostaliśmy","zostało","zostaloby","zostały","zostałyby","zostałybyście","zostałybyśmy","zostałyście","zostałyśmy","zostań","zostaną","zostańcie","zostanę","zostanie","zostaniecie","zostaniemy","zostaniesz","zostańmy","zostawało","zostawano","zostawszy"],_=["być","zostać"],q=["chcieć","mieć","móc","musieć","potrafić","stać"],E=["bez","beze","blisko","daleko","dla","do","dole","dookoła","górze","jako","koło","ku","między","mimo","na","nad","nade","naokoło","naprzeciwko","niedaleko","nieopodal","niż","o","obok","od","ode","około","oprócz","po","pod","podczas","pode","pomiędzy","ponad","poniżej","poprzek","poprzez","pośród","powyżej","poza","przeciw","przeciwko","przed","przede","przez","przeze","przy","spodem","spośród","spoza","u","w","wbrew","we","wedle","wewnątrz","wpół","wraz","wśród","wzdłuż","z","za","ze","zza"],S=["bliska","daleka","przodu","tyłu"],A=["albo","ani","bądź","i","lub","oraz","tylko"],T=["aż","by","czy","gdyby","jak","jeśli","jeżeli","że"],O=["ano","ciągu","coraz","dzięki","chyba","jakby","jednocześnie","jeszcze","już","nadal","nagle","znowu","prawdopodobnie","niestety","dziś","dzisiaj","oczywiście","względem","m.in.","właśnie","zaraz"],C=["bierz","bierzcie","bierzecie","bierzemy","bierzesz","bierzmy","biorą","biorąc","biorąca","biorące","biorący","biorę","brał","brała","brałaby","brałabym","brałabyś","brałam","brałaś","brałby","brałbym","brałbyś","brałem","brałeś","brali","braliby","bralibyście","bralibyśmy","braliście","braliśmy","brało","brałoby","brały","brałyby","brałybyście","brałybyśmy","brałyście","brałyśmy","brany","da","dacie","dadzą","daj","dają","dając","dająca","dające","dający","dajcie","daje","daję","dajecie","dajemy","dajesz","dajmy","dał","dała","dałaby","dałabym","dałabyś","dałam","dałaś","dałby","dałbym","dałbyś","dałem","dałeś","dali","daliby","dalibyście","dalibyśmy","daliście","daliśmy","dało","dałoby","dały","dałyby","dałybyście","dałybyśmy","dałyście","dałyśmy","dam","damy","dana","dano","dany","dasz","dawaj","dawajcie","dawajmy","dawał","dawała","dawałaby","dawałabym","dawałabyś","dawałam","dawałaś","dawałby","dawałbym","dawałbyś","dawałem","dawałeś","dawali","dawaliby","dawalibyście","dawalibyśmy","dawaliście","dawaliśmy","dawało","dawały","dawałyby","dawałybyście","dawałybyśmy","dawałyście","dawałyśmy","dawana","dawane","dawano","dawany","idą","idąc","idąca","idące","idący","idę","idź","idźcie","idzie","idziecie","idziemy","idziesz","idźmy","rób","róbcie","robi","robią","robiąc","robiąca","robiące","robiący","robicie","robię","robił","robiła","robiłaby","robiłabym","robiłabyś","robiłam","robiłaś","robiłby","robiłbym","robiłbyś","robiłem","robiłeś","robili","robilibiście","robiliby","robilibyśmy","robiliście","robiliśmy","robiło","robiły","robiłyby","robiłybyście","robiłybyśmy","robiłyście","robiłyśmy","robimy","robiono","robiony","robisz","róbmy","stanowi","stanowią","stanowiły","stanowili","stoi","stoicie","stoimy","stoisz","stój","stoją","stojąc","stojąca","stojące","stojący","stójcie","stoję","stójmy","świadczy","szedł","szedłby","szedłbym","szedłbyś","szedłem","szedłeś","szła","szłaby","szłabym","szłabyś","szłam","szłaś","szli","szliby","szlibyście","szlibyśmy","szliście","szliśmy","szło","szłoby","szły","szłyby","szłybyście","szłybyśmy","szłyście","uprawia","uprawiacie","uprawiają","uprawiając","uprawiająca","uprawiające","uprawiający","uprawiał","uprawiała","uprawiałaby","uprawiałabym","uprawiałabyś","uprawiałam","uprawiałaś","uprawiałby","uprawiałbym","uprawiałbyś","uprawiałem","uprawiałeś","uprawiali","uprawialiby","uprawialibyście","uprawialibyśmy","uprawialiście","uprawialiśmy","uprawiało","uprawiałoby","uprawiały","uprawiałyby","uprawiałybyście","uprawiałybyśmy","uprawiałyście","uprawiałyśmy","uprawiam","uprawiamy","uprawiana","uprawiane","uprawiano","uprawiany","uprawiasz","weź","weźcie","wezmą","wezmę","weźmie","weźmiecie","weźmiemy","weźmiesz","weźmy","wykonuj","wykonują","wykonując","wykonująca","wykonujące","wykonujący","wykonujcie","wykonuje","wykonuję","wykonujecie","wykonujemy","wykonujesz","wykonujmy","wykonywał","wykonywała","wykonywałaby","wykonywałabym","wykonywałabyś","wykonywałam","wykonywałaś","wykonywałby","wykonywałbym","wykonywałbyś","wykonywałem","wykonywałeś","wykonywali","wykonywaliby","wykonywalibyście","wykonywalibyśmy","wykonywaliście","wykonywaliśmy","wykonywało","wykonywałoby","wykonywały","wykonywałyby","wykonywałybyście","wykonywałybyśmy","wykonywałyście","wykonywałyśmy","wykonywana","wykonywane","wykonywany","wziął","wziąłby","wziąłbym","wziąłbyś","wziąłem","wziąłeś","wziąwszy","wzięła","wzięłaby","wzięłabym","wzięłabyś","wzięłam","wzięłaś","wzięli","wzięliby","wzięlibyście","wzięlibyśmy","wzięliście","wzięliśmy","wzięło","wzięłoby","wzięły","wzięłyby","wzięłybyście","wzięłybyśmy","wzięłyście","wzięłyśmy","zrób","zróbcie","zrobi","zrobią","zrobiąc","zrobiąca","zrobiące","zrobiący","zrobicie","zrobię","zrobił","zrobiła","zrobiłaby","zrobiłabym","zrobiłabyś","zrobiłam","zrobiłaś","zrobiłby","zrobiłbym","zrobiłbyś","zrobiłem","zrobiłeś","zrobili","zrobilibiście","zrobiliby","zrobilibyśmy","zrobiliście","zrobiliśmy","zrobiło","zrobiły","zrobiłyby","zrobiłybyście","zrobiłybyśmy","zrobiłyście","zrobiłyśmy","zrobimy","zrobiono","zrobiony","zrobisz","zróbmy"],P=["brać","dać","dawać","iść","robić","stanowić","uprawiać","wykonywać","wziąć","zrobić"],D=["informowali","informowały","informują","informuje","informuję","mówi","mówią","mówię","mówił","mówiła","mówili","mówiły","odpowiada","odpowiadają","odpowiadam","odpowiedział","odpowiedziała","odpowiedziałam","odpowiedziały","odpowiedzieli","odwiedziałam","poinformowałam","poinformowali","poinformowały","powiedział","powiedziała","powiedziałam","powiedziały","powiedzieli","pyta","pytać","pytał","pytała","pytałam","pytali","pytały","pytam","sądzą","sądzę","sądzi","sądzić","sądziłam","sądzili","sądziły","spytał","spytała","spytałam","spytali","spytały","stwierdziały","stwierdzieli","stwierdził","stwierdziła","stwierdziłam","twierdzą","twierdzę","twierdzi","twierdziały","twierdzić","twierdzieli","twierdził","twierdziła","twierdziłam","uważa","uważają","uważał","uważała","uważali","uważały","uważam","wyjaśnia","wyjaśniać","wyjaśniają","wyjaśniam","wyjaśnił","wyjaśniła","wyjaśnili","wyjaśniły","zapytał","zapytała","zapytałam","zapytali","zapytały","zaznacza","zaznaczają","zaznaczam","zaznaczył","zaznaczyła","zaznaczyłam","zaznaczyli","zaznaczyły"],R=["bardziej","bardzo","całkiem","całkowicie","doskonale","dość","dosyć","kompletnie","najbardziej","naprawdę","nawet","nieco","niezbyt","niezmiernie","niezwykle","ogromnie","strasznie","świetnie","wielce","wyjątkowo","zbyt","znacznie","zupełnie"],B=["cała","całą","całe","całego","całej","całemu","cali","cały","całych","całym","całymi","ciekawa","ciekawą","ciekawe","ciekawego","ciekawej","ciekawemu","ciekawi","ciekawy","ciekawych","ciekawym","ciekawymi","dłudzy","długa","długą","długi","długich","długie","długiego","długiej","długiemu","długim","długimi","dłużsi","dłuższa","dłuższą","dłuższe","dłuższego","dłuższej","dłuższemu","dłuższy","dłuższych","dłuższym","dłuższymi","dobra","dobrą","dobre","dobrego","dobrej","dobremu","dobry","dobrych","dobrym","dobrymi","dobrzy","fajna","fajną","fajne","fajnego","fajnej","fajnemu","fajni","fajny","fajnych","fajnym","fajnymi","główna","główną","główne","głównego","głównej","głównemu","główni","główny","głównych","głównym","głównymi","inna","inną","inne","innego","innej","innemu","inni","inny","innych","innym","innymi","krótcy","krótka","krótką","krótki","krótkich","krótkie","krótkiego","krótkiej","krótkiemu","krótkim","krótkimi","krótsi","krótsza","krótszą","krótsze","krótszego","krótszej","krótszemu","krótszych","krótszym","krótszymi","łatwe","łatwego","łatwiejsze","łatwym","lepsi","lepsza","lepszą","lepsze","lepszego","lepszej","lepszemu","lepszy","lepszych","lepszym","lepszymi","mała","małą","małe","małego","małej","małemu","mali","mały","małych","małym","małymi","mniejsi","mniejsza","mniejszą","mniejsze","mniejszego","mniejszej","mniejszemu","mniejszy","mniejszych","mniejszym","mniejszymi","najdłużsi","najdłuższa","najdłuższą","najdłuższe","najdłuższego","najdłuższej","najdłuższemu","najdłuższy","najdłuższych","najdłuższym","najdłuższymi","najkrótsi","najkrótsza","najkrótszą","najkrótsze","najkrótszego","najkrótszej","najkrótszemu","najkrótszych","najkrótszym","najkrótszymi","najłatwiejsze","najlepsi","najlepsza","najlepszą","najlepsze","najlepszego","najlepszej","najlepszemu","najlepszych","najlepszym","najlepszymi","najmniejsi","najmniejsza","najmniejszą","najmniejsze","najmniejszego","najmniejszej","najmniejszemu","najmniejszy","najmniejszych","najmniejszym","najmniejszymi","najniżsi","najniższa","najniższą","najniższe","najniższego","najniższej","najniższemu","najniższy","najniższych","najniższym","najniższymi","najtrudniejsze","najwięksi","największa","największą","największe","największego","największej","największemu","największych","największym","największymi","najwyżsi","najwyższa","najwyższą","najwyższe","najwyższego","najwyższej","najwyższemu","najwyższy","najwyższych","najwyższym","najwyższymi","następna","następną","następne","następnego","następnej","następni","następny","następnych","następnym","następnymi","niewłaściwa","niewłaściwą","niewłaściwe","niewłaściwego","niewłaściwej","niewłaściwemu","niewłaściwi","niewłaściwy","niewłaściwych","niewłaściwym","niewłaściwymi","niscy","niska","niską","niski","niskich","niskie","niskiego","niskiej","niskiemu","niskim","niskimi","niżsi","niższa","niższą","niższe","niższego","niższej","niższemu","niższy","niższych","niższym","niższymi","ostatni","ostatnia","ostatnią","ostatnich","ostatnie","ostatniego","ostatniej","ostatniemu","ostatnim","ostatnimi","poprzedni","poprzednia","poprzednią","poprzednich","poprzednie","poprzedniego","poprzedniej","poprzedniemu","poprzednim","poprzednimi","sam","sama","samą","same","samego","samej","samemu","sami","samo","samych","samym","samymi","trudne","trudnego","trudniejsze","trudnym","więksi","większa","większą","większe","większego","większej","większemu","większych","większym","większymi","wielcy","wielka","wielką","wielki","wielkich","wielkie","wielkiego","wielkiej","wielkiemu","wielkim","wielkimi","właściwa","właściwą","właściwe","właściwego","właściwej","właściwemu","właściwi","właściwy","właściwych","właściwym","właściwymi","wysocy","wysoka","wysoką","wysoki","wysokich","wysokie","wysokiego","wysokiej","wysokiemu","wysokim","wysokimi","wyżsi","wyższa","wyższą","wyższe","wyższego","wyższej","wyższemu","wyższy","wyższych","wyższym","wyższymi"],M=["blisko","bliżej","ciągle","ciężko","czasami","czasem","częściej","często","dalej","daleko","dawniej","dawno","dobrze","dopiero","fajnie","fajniej","gorzej","inaczej","ładnie","łatwiej","łatwo","lepiej","najbliżej","najczęściej","najdalej","najdawniej","najfajniej","najgorzej","najłatwiej","najlepiej","najniżej","najpóźniej","najprościej","najszybciej","najtrudniej","najwcześniej","najwyżej","naprawdę","niedaleko","niedawno","nisko","niżej","ostatnio","pewno","póżniej","późno","prawie","prościej","prosto","prostu","szybciej","szybko","trochę","trudniej","trudno","wcześnie","wcześniej","wolno","wszędzie","wysoko","wyżej","zazwyczaj","źle"],F=["dni","dnia","dniach","dniami","dnie","dzień","dzisiaj","godzin","godzina","godzinach","godzinami","godzinę","godziny","jutro","lata","latach","latami","miesiąc","miesiąca","miesiącach","miesiącami","miesiące","miesiącem","miesiącu","miesięcy","minut","minuta","minutach","minutę","minuty","pojutrze","przedwczoraj","rok","rokiem","roku","sekund","sekunda","sekundach","sekundę","sekundy","tydzień","tygodni","tygodnia","tygodniach","tygodniami","tygodnie","tygodniu","wczoraj"],L=["chwila","chwilą","chwilach","chwilami","chwile","chwilę","chwili","chwilom","część","części","częścią","częściach","częściami","częściom","momencie","moment","ogóle","osób","osoba","osobą","osobach","osobami","osobę","osobie","osobom","osoby","powód","powodach","powodami","powodem","powodom","powodów","powodowi","powodu","powody","powodzie","przypadkiem","przypadku","raz","razach","razami","razem","razie","razom","razów","razowi","razu","razy","rodzaj","rodzajach","rodzajami","rodzajem","rodzajom","rodzajów","rodzajowi","rodzaju","rzecz","rzeczą","rzeczach","rzeczami","rzeczom","rzeczy","sposób","sposobem","sprawa","sprawą","sprawach","sprawami","sprawę","sprawie","sprawom","sprawy","temacie","temat","tematach","tematami","tematem","tematom","tematów","tematowi","tematu","tematy"],I=["dr","dyr","mgr","p","pan","pani","panie","panowie","prof"],$=["a","ach","aha","aj","akurat","ał","aua","auć","ba","brawo","e","ech","ehe","ehm","ej","ejże","ekhm","ekstra","jej","jejku","łał","och","oh","oho","oj","ojej","ojejku","phi","precz","super","uwaga","wow"],N=["°C","°F","ar","ary","arów","arach","c","cl","cm","cm²","cm³","dag","deka","dl","f","ft","g","gram","gramów","gramy","ha","hektar","hektary","hektarów","hektarach","in","kg","kilo","km","km²","cm³","l","litr","litrów","litry","łyżeczka","łyżeczkę","łyżeczki","łyżka","łyżkę","łyżki","m","m²","m³","mg","ml","mm","mm²","mm³","szczypta","szczyptę","szczypty","szklanka","szklankę","szklanki","tuzin"],U=["nie","no","oto","tak","sobie","ok","okej"];a.exports=function(){return{filteredAtEnding:[].concat(o,B,M,P,q,_),filteredAtBeginningAndEnding:[].concat(E,A,h,v,R,z,m,w),filteredAnywhere:[].concat(i,O,n,r,s,d,c,l,u,p,g,y,b,f,k,S,T,C,D,F,L,I,$,N,U,j),cannotDirectlyPrecedePassiveParticiple:[].concat(E,u,z,n,o,C,P,D,b,g,y),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(j,q,m),all:[].concat(i,O,n,r,s,d,c,l,u,p,g,y,b,f,k,j,S,T,C,D,F,L,I,$,N,U,x,E,A,h,v,R,z,m,w,o,B,M,P,q,_)}}},function(a,e,t){"use strict";(function(e){function t(a,t,i,n){if("function"!=typeof a)throw new TypeError('"callback" argument must be a function');var o,r,s=arguments.length;switch(s){case 0:case 1:return e.nextTick(a);case 2:return e.nextTick(function(){a.call(null,t)});case 3:return e.nextTick(function(){a.call(null,t,i)});case 4:return e.nextTick(function(){a.call(null,t,i,n)});default:for(o=new Array(s-1),r=0;r<o.length;)o[r++]=arguments[r];return e.nextTick(function(){a.apply(null,o)})}}!e.version||0===e.version.indexOf("v0.")||0===e.version.indexOf("v1.")&&0!==e.version.indexOf("v1.8.")?a.exports={nextTick:t}:a.exports=e}).call(e,t(321))},function(a,e,t){function i(a,e){for(var t in a)e[t]=a[t]}function n(a,e,t){return r(a,e,t)}var o=t(880),r=o.Buffer;r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?a.exports=o:(i(o,e),e.Buffer=n),i(r,n),n.from=function(a,e,t){if("number"==typeof a)throw new TypeError("Argument must not be a number");return r(a,e,t)},n.alloc=function(a,e,t){if("number"!=typeof a)throw new TypeError("Argument must be a number");var i=r(a);return void 0!==e?"string"==typeof t?i.fill(e,t):i.fill(e):i.fill(0),i},n.allocUnsafe=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return r(a)},n.allocUnsafeSlow=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return o.SlowBuffer(a)}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1588),n=t(72),o=t(884),r=t(627),s=t(68),d=t(106),c=t(1058),l=t(1589),u=t(1593),p=t(1060),z=t(1594),m=t(1595),w=t(1596),g=t(1600),y=t(1601),b=t(1602),f=t(1604),h=t(1605),v=t(1624),k=t(1067),j=t(1625),x=t(1627),_=t(1628),q=t(1629),E=t(1630),S=t(1632),A=t(1633),T=t(1634),O=t(1635),C=t(1636),P=t(1637),D=t(1639),R=t(1654),B=t(1700),M=t(1710),F=t(1711),L=t(1712),I=t(552),$=t(1713),N=function(a){this.setPaper(a),this.defaultResearches={urlLength:z,wordCountInText:c,findKeywordInPageTitle:m,calculateFleschReading:h,getLinkStatistics:l,getLinks:p,linkCount:u,imageCount:k,altTagCount:j,matchKeywordInSubheadings:w,keywordCount:y,getKeywordDensity:g,stopWordsInKeyword:b,stopWordsInUrl:f,metaDescriptionLength:v,keyphraseLength:x,keywordCountInUrl:q,firstParagraph:E,metaDescriptionKeyword:_,pageTitleWidth:S,wordComplexity:A,getParagraphLength:T,countSentencesFromText:O,countSentencesFromDescription:C,getSubheadingTextLengths:P,findTransitionWords:D,passiveVoice:R,getSentenceBeginnings:B,relevantWords:M,readingTime:F,getTopicDensity:L,topicCount:I,sentences:i.default,largestKeywordDistance:$},this.customResearches={}};N.prototype.setPaper=function(a){this.paper=a},N.prototype.addResearch=function(a,e){if(s(a)||d(a))throw new r("Research name cannot be empty");if(!(e instanceof Function))throw new o("The research requires a Function callback.");this.customResearches[a]=e},N.prototype.hasResearch=function(a){return Object.keys(this.getAvailableResearches()).filter(function(e){return e===a}).length>0},N.prototype.getAvailableResearches=function(){return n(this.defaultResearches,this.customResearches)},N.prototype.getResearch=function(a){if(s(a)||d(a))throw new r("Research name cannot be empty");return!!this.hasResearch(a)&&this.getAvailableResearches()[a](this.paper,this)},a.exports=N},function(a,e,t){"use strict";function i(a,e){if(a.map)return a.map(e);for(var t=[],i=0;i<a.length;i++)t.push(e(a[i],i));return t}var n=function(a){switch(typeof a){case"string":return a;case"boolean":return a?"true":"false";case"number":return isFinite(a)?a:"";default:return""}};a.exports=function(a,e,t,s){return e=e||"&",t=t||"=",null===a&&(a=void 0),"object"==typeof a?i(r(a),function(r){var s=encodeURIComponent(n(r))+t;return o(a[r])?i(a[r],function(a){return s+encodeURIComponent(n(a))}).join(e):s+encodeURIComponent(n(a[r]))}).join(e):s?encodeURIComponent(n(s))+t+encodeURIComponent(n(a)):""};var o=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)},r=Object.keys||function(a){var e=[];for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&e.push(t);return e}},function(a,e,t){"use strict";a.exports=function(a,e){for(var t=[],i=e.exec(a);null!==i;i=e.exec(a))t.push({match:i[0],index:i.index});return t}},function(a,e,t){"use strict";var i=t(634),n=t(1665),o=t(421),r=t(876)().cannotBeBetweenPassiveAuxiliaryAndParticiple,s=t(872)().cannotBeBetweenPassiveAuxiliaryAndParticiple,d=t(874)().cannotBeBetweenPassiveAuxiliaryAndParticiple,c=t(875)().cannotBeBetweenPassiveAuxiliaryAndParticiple;a.exports=function(a,e,t){var l=void 0;switch(t){case"fr":l=o(r);break;case"es":l=o(d);break;case"it":l=o(c);break;case"en":default:l=o(s)}var u=i(a,l);return n(u,e)}},function(a,e,t){"use strict";var i=["allé","arrivé","décédé","demeuré","entré","été","né","resté","retombé","tombé","achalandé","aéroporté","affilé","affixé","âgé","aîné","aisé","aligoté","alizé","alliacé","alluré","alphabétisé","alvéolé","aminé","ammoniaqué","ampoulé","archi-prouvé","archi-usé","asexué","autoguidé","autopropulsé","aviné","baleiné","barbelé","baryté","bien-aimé","bisexué","bouqueté","brioché","burkinabé","cagoulé","calamistré","cannelé","carabiné","carboné","caréné","carié","carminé","carné","carpé","censé","cérusé","charançonné","chenillé","chocolaté","chtarbé","citronné","cofondé","contrecollé","côtelé","courbaturé","crawlé","crossé","crustacé","cutané","damasquiné","damassé","débellé","décavé","déguenillé","demi-paralysé","denté","dépenaillé","désenchanté","désodé","diapré","ébranché","écervelé","effréné","effronté","éhonté","embourgeoisé","embroussaillé","embruiné","émerillonné","encalminé","encaustiqué","encorné","endiablé","endiamanté","enfoiré","enfouraillé","ensellé","entrelardé","éploré","ergoté","erroné","étagé","éthéré","éversé","éwé","ex-associé","exorbité","expansé","famé","férié","fibré","filoguidé","flammé","fleurdelisé","fliqué","flûté","forcené","fortuné","foulbé","frelaté","friqué","futé","gazonné","gracieusé","gradé","granulé","herminé","hiérarchisé","huppé","hydrogéné","igné","illettré","illimité","imbriqué","immaculé","immérité","immodéré","immunodéprimé","impayé","impensé","impollué","imprononcé","inaccoutumé","inachevé","inactivé","inadapté","inaltéré","inanimé","inapproprié","inarticulé","inavoué","inchangé","inconditionné","inconsidéré","inconsolé","incontesté","incontrôlé","incréé","indéfriché","indéterminé","indifférencié","indiscipliné","indiscuté","indivisé","indompté","inébranlé","inemployé","inentamé","inespéré","inexpérimenté","inexpliqué","inexploité","inexploré","inexprimé","infondé","informulé","infortuné","inhabité","inimité","injustifié","inné","innommé","inoccupé","inopiné","inorganisé","inoublié","insensé","insoupçonné","instantané","insubordonné","insurpassé","intentionné","interallié","intouché","inusité","inutilisé","invertébré","inviolé","iodé","irraisonné","irréalisé","lacté","lamé","lamifié","larvé","laryngé","léopardé","lettré","lié","lifté","losangé","luné","lunetté","madré","maillé","malaisé","malavisé","maléficié","malfamé","malformé","malintentionné","mendé","ménopausé","mentholé","mi-accablé","mi-allongé","mi-café","mi-consterné","mi-enterré","mi-étonné","mi-pincé","mi-terrorisé","miellé","millimétré","miraculé","momentané","monoclé","monté","mordoré","mort-né","névrosé","nitré","non-initié","nouveau-né","olé-olé","ongulé","paillé","palé","papilionacé","paqueté","paraffiné","passé","pasteurisé","patenté","paysagé","pédonculé","pestiféré","platiné","pocheté","polychromé","poplité","potelé","pourpré","praliné","précité","prédigéré","préencollé","préfabriqué","prématuré","premier-né","préprogrammé","prostré","protéiné","pyramidé","quadrilobé","racé","re-café","re-rêvé","re-vérifié","rebarré","redécoré","relargué","remonté","rentré","résiné","ressuscité","réticulé","retourné","revérifié","revivifié","rose-thé","safrané","satiné","saumoné","sébacé","sensé","sexué","sigillé","silicosé","simultané","sinistré","soufré","sous-cutané","sous-développé","sous-qualifié","soussigné","spiralé","spontané","stratifié","sulfaté","sulfuré","sulfurisé","suractivé","suranné","surbooké","surbrodé","surdéveloppé","surdimensionné","surdoué","surentraîné","suroxygéné","surpeuplé","surqualifié","susmentionné","susnommé","systématisé","tarabiscoté","taupé","thrombosé","tiercé","timoré","tiqueté","transcutané","triphasé","usagé","usité","vallonné","vanillé","vascularisé","veinulé","venté","vergé","vert-de-grisé","vertébré","vitaminé","vulcanisé","zélé"],n=["à-côté","abbé","absurdité","accessibilité","acerbité","acidité","acmé","acné","âcreté","activité","actualité","acuité","adaptabilité","adiposité","admissibilité","adversité","affabilité","affectivité","affidé","affinité","agilité","agressivité","alacrité","alcalinité","altérité","amabilité","ambiguïté","amé","aménité","américanité","amirauté","amitié","amoralité","ancestralité","ancienneté","anfractuosité","angulosité","animalité","animosité","anormalité","anti-acné","anti-cité","anti-criminalité","anti-gravité","anti-intimité","anti-société","antigravité","antiquité","anxiété","aparté","applicabilité","âpreté","archevêché","aridité","artificialité","asexualité","asociabilité","aspérité","assiduité","astarté","atrocité","austérité","authenticité","autodafé","autorité","avé","aveugle-né","avidité","ébriété","effectivité","efficacité","égalité","élasticité","électricité","élément-clé","élémentarité","éligibilité","émotivité","empaffé","énormité","entièreté","entité","enviandé","épitomé","équanimité","équité","étanchéité","éternité","ethnicité","étrangéité","étrangeté","euromarché","évêché","éventualité","ex-abbé","ex-fiancé","excentricité","exclusivité","exemplarité","exhaustivité","exiguïté","extériorité","externalité","exterritorialité","extrémité","idée-clé","identité","illégalité","illégitimité","imbécillité","immatérialité","immaturité","immédiateté","immensité","immobilité","immoralité","immortalité","immuabilité","immunité","immutabilité","impalpabilité","impartialité","impassibilité","impeccabilité","impécuniosité","impénétrabilité","imperméabilité","impersonnalité","impétuosité","impiété","implacabilité","impopularité","impossibilité","impraticabilité","imprévisibilité","improbabilité","impudicité","impulsivité","impunité","impureté","inaccessibilité","inactivité","inanité","inauthenticité","incapacité","incommodité","incommunicabilité","incompatibilité","incongruité","incorruptibilité","incrédibilité","incrédulité","incuriosité","indemnité","indestructibilité","indignité","indisponibilité","individualité","indivisibilité","indocilité","industrie-clé","inefficacité","inégalité","inéligibilité","inéluctabilité","inévitabilité","inexorabilité","infaillibilité","infécondité","infériorité","infertilité","infidélité","infinité","infirmité","inflammabilité","inflexibilité","ingéniosité","ingénuité","inhospitalité","inhumanité","inimitié","iniquité","innocuité","inopportunité","insalubrité","insanité","insécurité","insensibilité","inséparabilité","insincérité","insipidité","insonorité","instabilité","instantanéité","insularité","intangibilité","intégralité","intégrité","intelligibilité","intemporalité","intensité","intentionnalité","interactivité","intériorité","intimité","intrépidité","inusabilité","inutilité","invalidité","inventivité","invincibilité","inviolabilité","invisibilité","invulnérabilité","irrationalité","irréalité","irrecevabilité","irrégularité","irréligiosité","irresponsabilité","irréversibilité","irrévocabilité","irritabilité","obésité","objectivité","obliquité","obscénité","obscurité","obséquiosité","officialité","oiseau-clé","oisiveté","okoumé","onctuosité","opacité","opiniâtreté","opportunité","oralité","originalité","ubiquité","ukulélé","unanimité","unicité","uniformité","unilatéralité","unité","universalité","université","urbanité","utilité","yé-yé","yéyé","achillée","almée","aménorrhée","année","anti-nausée","apnée","apogée","araignée","arrière-pensée","assiettée","athénée","auloffée","aveugle-née","avrillée","azalée","échauffourée","écuellée","élysée","embardée","empyrée","épée","épopée","étuvée","ex-allée","ex-dulcinée","ex-fiancée","ex-lycée","idée","ipomée","odyssée","onomatopée","orchidée","orée","orphée","urée"],o=["banalité","bas-côté","beaupré","beauté","bébé","bédé","bénédicité","bénignité","bestialité","bien-fondé","biodiversité","bipolarité","bisexualité","blé","bonté","bout-rimé","bovidé","brièveté","brutalité","caducité","café","callosité","camélidé","canapé","capacité","capillarité","captivité","carte-clé","caté","catholicité","causalité","causticité","cavité","cécité","célébrité","célérité","cérébralité","cétacé","charité","chassé-croisé","chasteté","cherté","chétivité","chimpanzé","chrétienté","ciné","cinéma-vérité","circularité","citoyenneté","civilité","clandé","clandestinité","clarté","clé","clergé","co-propriété","coaccusé","cochonceté","code-clé","collectivité","collégialité","combativité","comestibilité","comité","commodité","communauté","communicabilité","compacité","comparabilité","compatibilité","compétitivité","complémentarité","complexité","complicité","comptabilité","comté","concavité","condé","conductibilité","conductivité","confidentialité","conformité","confraternité","congé","conjugalité","connectivité","consanguinité","constitutionnalité","contiguïté","continuité","contrariété","contre-gré","contre-plaqué","contre-vérité","contreplaqué","contrevérité","convexité","convivialité","coopé","copropriété","cordialité","coré","coriacité","corporalité","côté","créativité","crédibilité","crédulité","crétacé","criminalité","cruauté","crudité","culpabilité","cupidité","curiosité","cybercafé","cyprinidé","dangerosité","daphné","dé","débotté","décimalité","décision-clé","déclivité","déductibilité","défectuosité","degré","déité","déloyauté","demi-clarté","demi-degré","demi-liberté","demi-obscurité","demi-vérité","dénatalité","densité","député","dératé","dernier-né","désirabilité","dextérité","difficulté","difformité","dignité","discontinuité","disparité","disponibilité","diversité","divinité","docilité","domesticité","doyenné","dualité","duché","duplicité","durabilité","dureté","faculté","faillibilité","faisabilité","familiarité","fatalité","fatuité","fausseté","fébrilité","fécondité","félidé","félinité","féminité","féodalité","fermeté","férocité","ferté","fertilité","festivité","fétidité","fiabilité","fibrillé","fidélité","fierté","finalité","fiscalité","fixité","flaccidité","flatuosité","flexibilité","flexuosité","flottabilité","fluidité","fonctionnalité","formalité","fossé","fragilité","francité","fraternité","friabilité","frigidité","frilosité","fringillidé","frivolité","frugalité","fugacité","furtivité","futilité","gaieté","gaîté","gallinacé","gémellité","généralité","générosité","génialité","génitalité","germanité","gibbosité","globalité","godemiché","gracieuseté","gracilité","grand-duché","granité","gratuité","gravidité","gré","grossièreté","habileté","habitabilité","haute-fidélité","henné","hérédité","hétérogénéité","hétérosexualité","hilarité","histocompatibilité","historicité","homme-clé","homogénéité","homosexualité","honnêteté","honorabilité","horizontalité","hospitalité","hostilité","humanité","humidité","humilité","hyperacidité","hyperactivité","hypercoagulabilité","hyperémotivité","hypermarché","hyperréactivité","hypersensibilité","jovialité","joyeuseté","jubé","judaïcité","judaïté","judéité","juvénilité","karaoké","karaté","karité","kiné","koré","lâcheté","laïcité","lamedé","lascivité","latéralité","latinité","laubé","laxité","lé","légalité","légèreté","légitimité","lèse-majesté","létalité","lettre-clé","libéralité","liberté","licéité","limpidité","liquidité","lisibilité","littéralité","lividité","localité","longanimité","longévité","loquacité","loyauté","lubricité","lucidité","luminosité","macramé","magnanimité","majesté","majorité","mal-aimé","mal-baisé","malhonnêteté","malignité","malinké","malléabilité","malpropreté","maniabilité","manoeuvrabilité","marginalité","masculinité","maskinongé","massivité","matérialité","maternité","matité","maturité","mauvaiseté","méchanceté","médiocrité","médiumnité","mémé","mémorabilité","mendicité","mensualité","mentalité","merveillosité","méticulosité","mi-capacité","mi-été","mi-meublé","mi-porté","mi-réalité","mi-résigné","miché","microgravité","minorité","mitoyenneté","mixité","mobilité","mocheté","modalité","modernité","modicité","moment-clé","mondanité","monstruosité","mont-de-piété","monumentalité","mooré","moralité","morbidité","morosité","mortalité","mot-clé","motilité","motricité","mousmé","mucosité","multiplicité","multipropriété","municipalité","musicalité","mutabilité","mutité","mutualité","naïveté","narghilé","narguilé","natalité","nationalité","nativité","navigabilité","nébulosité","négativité","néné","nervosité","nescafé","netteté","neutralité","névé","niakoué","niébé","nocivité","non-conformité","non-culpabilité","nordicité","normalité","notabilité","notoriété","nouveauté","nouvelleté","nubilité","nudité","nue-propriété","nullité","nuptialité","papauté","papé","parenté","parité","partialité","particularité","passiveté","passivité","pâté","paternité","pause-café","pauses-café","pauvreté","pédé","pédégé","pénalité","pépé","pérennité","perfectibilité","périodicité","perméabilité","permissivité","péroné","perpétuité","perplexité","perré","personnage-clé","personnalité","perspicacité","perversité","pèse-bébé","petit-salé","photosensibilité","phrase-clé","pilosité","pisé","pitié","placidité","plasticité","plausibilité","pluralité","pluviosité","point-clé","poiré","poire-vérité","polarité","polycopié","polytonalité","ponctualité","pongé","popularité","porosité","portabilité","porte-bébé","porte-clé","position-clé","positivité","possessivité","possibilité","poste-clé","postérité","potentialité","pousse-café","pré","pré-salé","précarité","préciosité","précocité","prématurité","prévisibilité","prévôté","prieuré","primauté","principauté","priorité","privauté","probabilité","probité","prodigalité","productivité","profitabilité","prolixité","promiscuité","proportionnalité","propreté","propriété","prospérité","proximité","psyché","puberté","publicité","pudicité","puérilité","pugnacité","puîné","pureté","pusillanimité","qualité","quantité","quarté","quasi-impossibilité","quasi-impunité","quasi-nudité","quasi-totalité","quasi-unanimité","question-clé","quinté","quotidienneté","quotité","radioactivité","raisiné","rapacité","raphé","rapidité","rareté","rationalité","raucité","ré","réactivité","réalité","récépissé","réceptivité","recevabilité","réciprocité","récré","régularité","relativité","religiosité","rentabilité","reportage-vérité","respectabilité","responsabilité","réversibilité","rigidité","risibilité","rivalité","romanité","rotondité","roulé-boulé","royauté","rugosité","rusticité","sagacité","saint-honoré","sainteté","saké","salacité","saleté","salinité","salmonidé","salubrité","santé","sapidité","satiété","sauveté","scène-clé","scientificité","scissiparité","scolarité","scrupulosité","sécurité","sédentarité","sélectivité","semi-liberté","séné","sénevé","sénilité","sensibilité","sensorialité","sensualité","sentimentalité","septicité","sérénité","sergé","séropositivité","sérosité","serviabilité","servilité","sévérité","sexualité","similarité","simplicité","simultanéité","sincérité","singularité","sinuosité","sobriété","sociabilité","société","solennité","solidarité","solidité","solubilité","soluté","solvabilité","sommité","somptuosité","sonorité","sordidité","sororité","soudaineté","sous-comité","sous-humanité","souveraineté","spasticité","spécialité","spécificité","sphéricité","spiritualité","spontanéité","sportivité","spumosité","stabilité","sténopé","stérilité","stupidité","suavité","subjectivité","sublimité","subtilité","succédané","suggestibilité","suggestivité","superficialité","superfluité","supériorité","supermarché","supraconductivité","suractivité","surcapacité","surdité","sûreté","surgé","surhumanité","surintensité","surréalité","susceptibilité","suzeraineté","synthé","taboulé","taciturnité","tamouré","tangibilité","tarpé","technicité","télé","témérité","témoin-clé","temporalité","ténacité","tendreté","ténébrionidé","ténuité","territorialité","tévé","thé","théâtralité","tiaré","timidité","tollé","tonalité","tonicité","totalité","toxicité","traçabilité","tranquillité","translucidité","transsexualité","trinité","trivialité","tsé-tsé","tubérosité","turbé","vacuité","vahiné","validité","vanité","variabilité","variété","vassalité","vastité","velléité","vélocité","vénalité","vénusté","véracité","verbosité","vérité","versatilité","verticalité","vétusté","viabilité","vicinalité","vicomté","viduité","virginité","virilité","virtualité","virtuosité","viscosité","visibilité","vitalité","vivacité","volatilité","volonté","volubilité","volupté","voracité","vulgarité","vulnérabilité","batée","becquée","billevesée","bolée","bondrée","borée","bouée","bougainvillée","brouettée","buée","caducée","canne-épée","casserolée","cavée","centaurée","cépée","céphalée","charretée","chaudronnée","chicorée","chorée","cochlée","cochonnée","colée","contre-allée","contre-plongée","corvée","coryphée","cucurbitacée","cuillerée","culée","cylindrée","demi-journée","demi-volée","denrée","dernière-née","diarrhée","diatomée","dionée","dragée","dulcinée","dysménorrhée","dyspnée","fée","feuillée","flopée","fournée","fricassée","friselée","galathée","galée","giboulée","giroflée","gonorrhée","goulée","graminée","guinée","gynécée","haquenée","hottée","hyménée","hyperborée","hypogée","journée","lance-fusée","litée","logorrhée","lycée","macchabée","mainlevée","maisonnée","mal-aimée","mal-baisée","maréchaussée","marée","mausolée","mélopée","mi-effrontée","mi-journée","miellée","mijaurée","mosquée","moteur-fusée","muflée","nausée","nuée","nuitée","panacée","pâtée","peignée","pelletée","pépée","périgée","périnée","pharmacopée","pipée","platée","pochetée","pochetée","poignée","poirée","poisson-épée","porte-épée","potée","poupée","première-née","prérentrée","presse-purée","prytanée","purée","quasi-fiancée","ramée","raz-de-marée","resucée","rétrofusée","rez-de-chaussée","risée","ruchée","scarabée","séborrhée","sigisbée","simagrée","singe-araignée","soirée","solanacée","tablée","tinée","trachée","trâlée","transfusée","travée","trépanée","trochée","trophée","vallée","ventrée","vesprée"],r=["bé","cré","crédié","é","loucedé","eussé","hé","malgré","moitié-moitié","ohé","olé","ollé","sacrédié","d'emblée","quasi-instantanée"];a.exports=function(){return{adjectivesVerbs:i,nounsStartingWithVowel:n,nounsStartingWithConsonant:o,others:r}}},function(a,e,t){"use strict";function i(a,e){for(var t,i=0,n=a.length,o=[];(t=e.indexOf(a,i))>-1;){var r=d(e[t-1])||0===t,s=d(e[t+n])||e.length===t+n;r&&s&&o.push({index:t,match:a}),i=t+n}return o}var n=t(68),o=t(31),r=t(111),s=t(892).isWordInSentence,d=t(892).characterInBoundary,c=function(a,e){var t=[];return o(a,function(a){a=r(a),s(a,e)&&(t=t.concat(i(a,e)))}),t},l=function(a){return a.sort(function(a,e){return a.index>e.index})},u=function(a){a=l(a);for(var e=[],t=0;t<a.length;t++)!n(a[t+1])&&a[t+1].index<a[t].index+a[t].match.length?(e.push(a[t]),t++):e.push(a[t]);return e},p=function(a,e){var t=[];return o(a,function(a){if(a=r(a),!s(a,e))return t;t=t.concat(i(a,e))}),t=t.sort(function(a,e){return a.index<e.index?-1:a.index>e.index?1:0})};a.exports={getIndicesByWord:i,getIndicesByWordList:c,filterIndices:u,sortIndices:l,getIndicesByWordListSorted:p}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(82),n=t(615),o=t(616),r=t(617),s=t(620),d=t(867),c=t(860),l=t(623),u=t(624),p=t(423),z=t(619),m=t(621),w=t(866),g=t(868),y=t(869),b=t(865),f=t(622),h=t(625),v=t(626),k=function(a,e){p.call(this,a,e),this._assessments=[new n.default,new o.default,new r.default,z,new s.default,new m,new w,new d.default,new g,new y,new b,new l.default,new c.default,new f,new u.default,new h,v]};i.inherits(k,p),a.exports=k},function(a,e,t){"use strict";var i=t(423),n=t(847),o=t(850),r=t(856),s=t(857),d=t(859),c=t(853),l=t(854),u=t(858),p=t(1077),z=t(628),m=t(63),w=t(1066),g=function(a){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};i.call(this,a,e);var t=e.hasOwnProperty("locale")?e.locale:"en_US";this._assessments=[new n(p(t).fleschReading),new s,o,new r(p(t).sentenceLength),d,c,u,l]};t(82).inherits(g,i),g.prototype.calculatePenaltyPointsFullSupport=function(a){switch(a){case"bad":return 3;case"ok":return 2;default:case"good":return 0}},g.prototype.calculatePenaltyPointsPartialSupport=function(a){switch(a){case"bad":return 4;case"ok":return 2;default:case"good":return 0}},g.prototype._allAssessmentsSupported=function(){return 8===this.getApplicableAssessments().length},g.prototype.calculatePenaltyPoints=function(){var a=this.getValidResults(),e=m(a,function(a){var e=z(a.getScore());return this._allAssessmentsSupported()?this.calculatePenaltyPointsFullSupport(e):this.calculatePenaltyPointsPartialSupport(e)}.bind(this));return w(e)},g.prototype._ratePenaltyPoints=function(a){if(1===this.getValidResults().length)return 30;if(this._allAssessmentsSupported()){if(a>6)return 30;if(a>4)return 60}else{if(a>4)return 30;if(a>2)return 60}return 90},g.prototype.calculateOverallScore=function(){if(0===this.getValidResults().length)return 30;var a=this.calculatePenaltyPoints();return this._ratePenaltyPoints(a)},a.exports=g},function(a,e,t){"use strict";var i=function(a,e){var t={};for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&e.indexOf(i)<0&&(t[i]=a[i]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols)for(var n=0,i=Object.getOwnPropertySymbols(a);n<i.length;n++)e.indexOf(i[n])<0&&(t[i[n]]=a[i[n]]);return t},n=t(848),o=t(106),r=t(1744),s={keyword:"",synonyms:"",description:"",title:"",titleWidth:0,url:"",locale:"en_US",permalink:""},d=function(a,e){this._text=a||"",e=e||{},n(e,s),""===e.locale&&(e.locale=s.locale);var t=e.keyword.replace(/[‘’“”"'.?!:;,¿¡«»&*@#±^%|~`[\](){}⟨⟩<>\/\\–\-\u2014\u00d7\u002b\u0026\s]/g,"");o(t)&&(e.keyword=s.keyword),this._attributes=e};d.prototype.hasKeyword=function(){return""!==this._attributes.keyword},d.prototype.getKeyword=function(){return this._attributes.keyword},d.prototype.hasSynonyms=function(){return""!==this._attributes.synonyms},d.prototype.getSynonyms=function(){return this._attributes.synonyms},d.prototype.hasText=function(){return""!==this._text},d.prototype.getText=function(){return this._text},d.prototype.hasDescription=function(){return""!==this._attributes.description},d.prototype.getDescription=function(){return this._attributes.description},d.prototype.hasTitle=function(){return""!==this._attributes.title},d.prototype.getTitle=function(){return this._attributes.title},d.prototype.hasTitleWidth=function(){return 0!==this._attributes.titleWidth},d.prototype.getTitleWidth=function(){return this._attributes.titleWidth},d.prototype.hasUrl=function(){return""!==this._attributes.url},d.prototype.getUrl=function(){return this._attributes.url},d.prototype.hasLocale=function(){return""!==this._attributes.locale},d.prototype.getLocale=function(){return this._attributes.locale},d.prototype.hasPermalink=function(){return""!==this._attributes.permalink},d.prototype.getPermalink=function(){return this._attributes.permalink},d.prototype.serialize=function(){return Object.assign({_parseClass:"Paper",text:this._text},this._attributes)},d.prototype.equals=function(a){return this._text===a.getText()&&r(this._attributes,a._attributes)},d.parse=function(a){var e=a.text,t=(a._parseClass,i(a,["text","_parseClass"]));return new d(e,t)},a.exports=d},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e){function t(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=i}var i=9007199254740991;a.exports=t},function(a,e,t){(function(a){var i=t(979),n="object"==typeof e&&e&&!e.nodeType&&e,o=n&&"object"==typeof a&&a&&!a.nodeType&&a,r=o&&o.exports===n,s=r&&i.process,d=function(){try{var a=o&&o.require&&o.require("util").types;return a||s&&s.binding&&s.binding("util")}catch(a){}}();a.exports=d}).call(e,t(29)(a))},function(a,e,t){function i(a,e){return null!=a&&o(a,e,n)}var n=t(1452),o=t(982);a.exports=i},function(a,e,t){function i(a,e){if(n(a))return!1;var t=typeof a;return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=a&&!o(a))||(s.test(a)||!r.test(a)||null!=e&&a in Object(e))}var n=t(67),o=t(545),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,s=/^\w*$/;a.exports=i},function(a,e,t){function i(a){var e=-1,t=null==a?0:a.length;for(this.clear();++e<t;){var i=a[e];this.set(i[0],i[1])}}var n=t(1455),o=t(1471),r=t(1473),s=t(1474),d=t(1475);i.prototype.clear=n,i.prototype.delete=o,i.prototype.get=r,i.prototype.has=s,i.prototype.set=d,a.exports=i},function(a,e,t){var i=t(417),n=t(230),o=i(n,"Map");a.exports=o},function(a,e,t){function i(a){return null==a?"":n(a)}var n=t(1476);a.exports=i},function(a,e,t){function i(a,e,t,u,p){a!==e&&r(e,function(r,c){if(d(r))p||(p=new n),s(a,e,c,t,i,u,p);else{var z=u?u(l(a,c),r,c+"",a,e,p):void 0;void 0===z&&(z=r),o(a,c,z)}},c)}var n=t(604),o=t(984),r=t(976),s=t(1482),d=t(81),c=t(548),l=t(992);a.exports=i},function(a,e,t){function i(a){var e=new a.constructor(a.byteLength);return new n(e).set(new n(a)),e}var n=t(988);a.exports=i},function(a,e,t){var i=t(981),n=i(Object.getPrototypeOf,Object);a.exports=n},function(a,e,t){function i(a,e,t){var i=a[e];s.call(a,e)&&o(i,t)&&(void 0!==t||e in a)||n(a,e,t)}var n=t(605),o=t(444),r=Object.prototype,s=r.hasOwnProperty;a.exports=i},function(a,e,t){function i(a,e,t){if(!s(t))return!1;var i=typeof e;return!!("number"==i?o(t)&&r(e,t.length):"string"==i&&e in t)&&n(t[e],a)}var n=t(444),o=t(318),r=t(596),s=t(81);a.exports=i},function(a,e,t){function i(a,e,t,r,s){return a===e||(null==a||null==e||!o(a)&&!o(e)?a!==a&&e!==e:n(a,e,t,r,i,s))}var n=t(1493),o=t(198);a.exports=i},function(a,e){function t(a){var e=-1,t=Array(a.size);return a.forEach(function(a){t[++e]=a}),t}a.exports=t},function(a,e){function t(a,e){for(var t=-1,i=e.length,n=a.length;++t<i;)a[n+t]=e[t];return a}a.exports=t},function(a,e,t){var i=t(609),n=t(1e3),o=Object.prototype,r=o.propertyIsEnumerable,s=Object.getOwnPropertySymbols,d=s?function(a){return null==a?[]:(a=Object(a),i(s(a),function(e){return r.call(a,e)}))}:n;a.exports=d},function(a,e,t){function i(a,e){e=n(e,a);for(var t=0,i=e.length;null!=a&&t<i;)a=a[o(e[t++])];return t&&t==i?a:void 0}var n=t(599),o=t(546);a.exports=i},function(a,e,t){function i(a,e,t){return e===e?r(a,e,t):n(a,o,t)}var n=t(1009),o=t(1510),r=t(1511);a.exports=i},function(a,e,t){function i(a){if("number"==typeof a)return a;if(o(a))return r;if(n(a)){var e="function"==typeof a.valueOf?a.valueOf():a;a=n(e)?e+"":e}if("string"!=typeof a)return 0===a?a:+a;a=a.replace(s,"");var t=c.test(a);return t||l.test(a)?u(a.slice(2),t?2:8):d.test(a)?r:+a}var n=t(81),o=t(545),r=NaN,s=/^\s+|\s+$/g,d=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;a.exports=i},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(27),c=t(88),l=t(849),u=t(445),p=["en","nl","de","it","ru","fr","es"],z=function(a){function e(a){i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t.identifier="fleschReadingEase",t._config=a,t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){if(this.fleschReadingResult=e.getResearch("calculateFleschReading"),this.isApplicable(a)){var i=new d(t),n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}return null}},{key:"calculateResult",value:function(a){this.fleschReadingResult<0&&(this.fleschReadingResult=0),this.fleschReadingResult>100&&(this.fleschReadingResult=100);var e=a.dgettext("js-text-analysis","The copy scores %1$s in the %2$s test, which is considered %3$s to read. %4$s"),t="<a href='https://yoa.st/flesch-reading' target='_blank'>Flesch Reading Ease</a>";if(this.fleschReadingResult>this._config.borders.veryEasy){var i=a.dgettext("js-text-analysis","very easy");return{score:this._config.scores.veryEasy,resultText:a.sprintf(e,this.fleschReadingResult,t,i,"")}}if(l(this.fleschReadingResult,this._config.borders.easy,this._config.borders.veryEasy)){var n=a.dgettext("js-text-analysis","easy");return{score:this._config.scores.easy,resultText:a.sprintf(e,this.fleschReadingResult,t,n,"")}}if(l(this.fleschReadingResult,this._config.borders.fairlyEasy,this._config.borders.easy)){var o=a.dgettext("js-text-analysis","fairly easy");return{score:this._config.scores.fairlyEasy,resultText:a.sprintf(e,this.fleschReadingResult,t,o,"")}}if(l(this.fleschReadingResult,this._config.borders.okay,this._config.borders.fairlyEasy)){var r=a.dgettext("js-text-analysis","ok");return{score:this._config.scores.okay,resultText:a.sprintf(e,this.fleschReadingResult,t,r,"")}}if(l(this.fleschReadingResult,this._config.borders.fairlyDifficult,this._config.borders.okay)){var s=a.dgettext("js-text-analysis","fairly difficult"),d=a.dgettext("js-text-analysis","Try to make shorter sentences to improve readability.");return{score:this._config.scores.fairlyDifficult,resultText:a.sprintf(e,this.fleschReadingResult,t,s,d)}}if(l(this.fleschReadingResult,this._config.borders.difficult,this._config.borders.fairlyDifficult)){var c=a.dgettext("js-text-analysis","difficult"),u=a.dgettext("js-text-analysis","Try to make shorter sentences, using less difficult words to improve readability.");return{score:this._config.scores.difficult,resultText:a.sprintf(e,this.fleschReadingResult,t,c,u)}}var p=a.dgettext("js-text-analysis","very difficult"),z=a.dgettext("js-text-analysis","Try to make shorter sentences, using less difficult words to improve readability.");return{score:this._config.scores.veryDifficult,resultText:a.sprintf(e,this.fleschReadingResult,t,p,z)}}},{key:"isApplicable",value:function(a){return u(a.getLocale(),p)&&a.hasText()}}]),e}(c);a.exports=z},function(a,e,t){var i=t(418),n=t(444),o=t(839),r=t(548),s=Object.prototype,d=s.hasOwnProperty,c=i(function(a,e){a=Object(a);var t=-1,i=e.length,c=i>2?e[2]:void 0;for(c&&o(e[0],e[1],c)&&(i=1);++t<i;)for(var l=e[t],u=r(l),p=-1,z=u.length;++p<z;){var m=u[p],w=a[m];(void 0===w||n(w,s[m])&&!d.call(a,m))&&(a[m]=l[m])}return a});a.exports=c},function(a,e,t){function i(a,e,t){return e=o(e),void 0===t?(t=e,e=0):t=o(t),a=r(a),n(a,e,t)}var n=t(1513),o=t(1010),r=t(846);a.exports=i},function(a,e,t){"use strict";var i=t(27),n=t(181).stripBlockTagsAtStartEnd,o=t(852),r=t(232),s=t(340),d=t(249).inRangeEndInclusive,c=t(112),l=t(63),u=function(a){return c(a,function(a){return o(150,a.wordCount)})},p=function(a,e,t){var i;if(0===a.length)return{};var n=a[0].wordCount;return n<=150&&(i=9),d(n,150,200)&&(i=6),n>200&&(i=3),i>=7?{score:i,hasMarks:!1,text:t.dgettext("js-text-analysis","None of the paragraphs are too long, which is great.")}:{score:i,hasMarks:!0,text:t.sprintf(t.dngettext("js-text-analysis","%1$d of the paragraphs contains more than the recommended maximum of %2$d words. Are you sure all information is about the same topic, and therefore belongs in one single paragraph?","%1$d of the paragraphs contain more than the recommended maximum of %2$d words. Are you sure all information within each of these paragraphs is about the same topic, and therefore belongs in a single paragraph?",e.length),e.length,150)}},z=function(a){return a.sort(function(a,e){return e.wordCount-a.wordCount})},m=function(a,e){var t=e.getResearch("getParagraphLength"),i=u(t);return l(i,function(a){var e=n(a.text),t=s(e);return new r({original:e,marked:t})})},w=function(a,e,t){var n=e.getResearch("getParagraphLength");n=z(n);var o=u(n),r=p(n,o,t),s=new i;return s.setScore(r.score),s.setText(r.text),s.setHasMarks(r.hasMarks),s};a.exports={identifier:"textParagraphTooLong",getResult:w,isApplicable:function(a){return a.hasText()},getMarks:m}},function(a,e,t){"use strict";function i(){x=[],s=v(function(a){x.push(a)}),s.addRule(b,"content"),s.addRule(f,"greater-than-sign-content"),s.addRule(p,"block-start"),s.addRule(z,"block-end"),s.addRule(m,"inline-start"),s.addRule(w,"inline-end"),s.addRule(g,"other-element-start"),s.addRule(y,"other-element-end")}function n(a){return l.test(a)}function o(a){return u.test(a)}function r(a){var e=[],t=0,n="",o="",r="";return a=a.replace(h,""),i(),s.onText(a),s.end(),k(x,function(a,i){var s=x[i+1];switch(a.type){case"content":case"greater-than-sign-content":case"inline-start":case"inline-end":case"other-tag":case"other-element-start":case"other-element-end":case"greater than sign":s&&(0!==t||"block-start"!==s.type&&"block-end"!==s.type)?o+=a.src:(o+=a.src,e.push(o),n="",o="",r="");break;case"block-start":0!==t&&(""!==o.trim()&&e.push(o),o="",r=""),t++,n=a.src;break;case"block-end":t--,r=a.src,""!==n&&""!==r?e.push(n+o+r):""!==o.trim()&&e.push(o),n="",o="",r=""}t<0&&(t=0)}),e}var s,d=["address","article","aside","blockquote","canvas","dd","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","li","main","nav","noscript","ol","output","p","pre","section","table","tfoot","ul","video"],c=["b","big","i","small","tt","abbr","acronym","cite","code","dfn","em","kbd","strong","samp","time","var","a","bdo","br","img","map","object","q","script","span","sub","sup","button","input","label","select","textarea"],l=new RegExp("^("+d.join("|")+")$","i"),u=new RegExp("^("+c.join("|")+")$","i"),p=new RegExp("^<("+d.join("|")+")[^>]*?>$","i"),z=new RegExp("^</("+d.join("|")+")[^>]*?>$","i"),m=new RegExp("^<("+c.join("|")+")[^>]*>$","i"),w=new RegExp("^</("+c.join("|")+")[^>]*>$","i"),g=/^<([^>\s\/]+)[^>]*>$/,y=/^<\/([^>\s]+)[^>]*>$/,b=/^[^<]+$/,f=/^<[^><]*$/,h=/<!--(.|[\r\n])*?-->/g,v=t(613),k=t(31),j=t(416),x=[];a.exports={blockElements:d,inlineElements:c,isBlockElement:n,isInlineElement:o,getBlocks:j(r)}},function(a,e,t){"use strict";a.exports=function(a,e){return e>a}},function(a,e,t){"use strict";var i=t(27),n=t(419),o=t(249).inRangeEndInclusive,r=t(181).stripIncompleteTags,s=t(232),d=t(340),c=t(63),l=t(445),u=["en","de","fr","es","ru","it","nl","pl"],p=function(a,e){var t=void 0,i=0,r="<a href='https://yoa.st/passive-voice' target='_blank'>",s=void 0;return 0!==a.total&&(i=n(a.passives.length/a.total*100)),s=i>0,i<=10&&(t=9),o(i,10,15)&&(t=6),i>15&&(t=3),t>=7?{score:t,hasMarks:s,text:e.sprintf(e.dgettext("js-text-analysis","%1$s of the sentences contain %2$spassive voice%3$s, which is less than or equal to the recommended maximum of %4$s."),i+"%",r,"</a>","10%")}:{score:t,hasMarks:s,text:e.sprintf(e.dgettext("js-text-analysis","%1$s of the sentences contain %2$spassive voice%3$s, which is more than the recommended maximum of %4$s. Try to use their active counterparts."),i+"%",r,"</a>","10%")}},z=function(a,e){var t=e.getResearch("passiveVoice");return c(t.passives,function(a){a=r(a);var e=d(a);return new s({original:a,marked:e})})},m=function(a,e,t){var n=e.getResearch("passiveVoice"),o=p(n,t),r=new i;return r.setScore(o.score),r.setText(o.text),r.setHasMarks(o.hasMarks),r};a.exports={identifier:"passiveVoice",getResult:m,isApplicable:function(a){return l(a.getLocale(),u)&&a.hasText()},getMarks:z}},function(a,e,t){"use strict";var i=t(27),n=t(181).stripIncompleteTags,o=t(1515),r=t(1015),s=t(63),d=t(112),c=t(855),l=t(232),u=t(340),p=t(445),z=["en","de","es","fr","nl","it","ru","pl"],m=function(a){var e=o(a,function(a){return a.count>2});if(0===e[0].length)return{total:0};var t=r(e[0],function(a){return a.count});return{total:e[0].length,lowestCount:t[0].count}},w=function(a,e){return a.total>0?{score:3,hasMarks:!0,text:e.sprintf(e.dngettext("js-text-analysis","The text contains %2$d consecutive sentences starting with the same word. Try to mix things up!","The text contains %1$d instances where %2$d or more consecutive sentences start with the same word. Try to mix things up!",a.total),a.total,a.lowestCount)}:{}},g=function(a,e){var t=e.getResearch("getSentenceBeginnings");t=d(t,function(a){return a.count>2});var i=s(t,function(a){return a.sentences});return s(c(i),function(a){a=n(a);var e=u(a);return new l({original:a,marked:e})})},y=function(a,e,t){var n=e.getResearch("getSentenceBeginnings"),o=m(n),r=w(o,t),s=new i;return s.setScore(r.score),s.setText(r.text),s.setHasMarks(r.hasMarks),s};a.exports={identifier:"sentenceBeginnings",getResult:y,isApplicable:function(a){return p(a.getLocale(),z)&&a.hasText()},getMarks:g}},function(a,e,t){function i(a){return(null==a?0:a.length)?n(a,1):[]}var n=t(550);a.exports=i},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(27),c=t(88),l=t(1016),u=t(419),p=t(249).inRangeEndInclusive,z=t(181).stripIncompleteTags,m=t(232),w=t(340),g=t(63),y=t(72),b=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={recommendedWordCount:20,slightlyTooMany:25,farTooMany:30};return t.identifier="textSentenceLength",t._config=y(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){var i=e.getResearch("countSentencesFromText"),n=this.calculatePercentage(i),o=this.calculateScore(n),r=new d;return r.setScore(o),r.setText(this.translateScore(o,n,t)),r.setHasMarks(n>0),r}},{key:"isApplicable",value:function(a){return a.hasText()}},{key:"getMarks",value:function(a,e){var t=e.getResearch("countSentencesFromText"),i=this.getTooLongSentences(t);return g(i,function(a){var e=z(a.sentence);return new m({original:e,marked:w(e)})})}},{key:"translateScore",value:function(a,e,t){var i="<a href='https://yoa.st/short-sentences' target='_blank'>";return a>=7?t.sprintf(t.dgettext("js-text-analysis","%1$s of the sentences contain %2$smore than %3$s words%4$s, which is less than or equal to the recommended maximum of %5$s."),e+"%",i,this._config.recommendedWordCount,"</a>",this._config.slightlyTooMany+"%"):t.sprintf(t.dgettext("js-text-analysis","%1$s of the sentences contain %2$smore than %3$s words%4$s, which is more than the recommended maximum of %5$s. Try to shorten the sentences."),e+"%",i,this._config.recommendedWordCount,"</a>",this._config.slightlyTooMany+"%")}},{key:"calculatePercentage",value:function(a){var e=0;if(0!==a.length){var t=this.countTooLongSentences(a);e=u(t/a.length*100)}return e}},{key:"calculateScore",value:function(a){var e=void 0;return a<=this._config.slightlyTooMany&&(e=9),p(a,this._config.slightlyTooMany,this._config.farTooMany)&&(e=6),a>this._config.farTooMany&&(e=3),e}},{key:"getTooLongSentences",value:function(a){return l(a,this._config.recommendedWordCount)}},{key:"countTooLongSentences",value:function(a){return this.getTooLongSentences(a).length}}]),e}(c);a.exports=b},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(27),c=t(88),l=t(852),u=t(1017).getSubheadings,p=t(250),z=t(112),m=t(63),w=t(72),g=t(232),y=t(340),b=t(249).inRangeEndInclusive,f=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{recommendedMaximumWordCount:300,slightlyTooMany:300,farTooMany:350},url:"<a href='https://yoa.st/headings' target='_blank'>",scores:{goodShortTextNoSubheadings:9,goodSubheadings:9,okSubheadings:6,badSubheadings:3,badLongTextNoSubheadings:2}};return t.identifier="subheadingsTooLong",t._config=w(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){this._subheadingTextsLength=e.getResearch("getSubheadingTextLengths"),this._subheadingTextsLength=this._subheadingTextsLength.sort(function(a,e){return e.wordCount-a.wordCount}),this._tooLongTexts=this.getTooLongSubheadingTexts(),this._tooLongTextsNumber=this.getTooLongSubheadingTexts().length;var i=new d;i.setIdentifier(this.identifier),this._hasSubheadings=this.hasSubheadings(a),this._textLength=p(a.getText()).length;var n=this.calculateResult(t);return n.resultTextPlural=n.resultTextPlural||"",i.setScore(n.score),i.setText(n.resultText),n.score>2&&n.score<7&&(i.setHasMarks(!0),i.setMarker(this.getMarks())),i}},{key:"isApplicable",value:function(a){return a.hasText()}},{key:"hasSubheadings",value:function(a){return u(a.getText()).length>0}},{key:"getMarks",value:function(){return m(this._tooLongTexts,function(a){var e=y(a.text);return new g({original:a.text,marked:e})})}},{key:"getTooLongSubheadingTexts",value:function(){return z(this._subheadingTextsLength,function(a){return l(this._config.parameters.recommendedMaximumWordCount,a.wordCount)}.bind(this))}},{key:"calculateResult",value:function(a){if(this._textLength>300){if(this._hasSubheadings){var e=this._subheadingTextsLength[0].wordCount;return e<=this._config.parameters.slightlyTooMany?{score:this._config.scores.goodSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","Great job with using %1$ssubheadings%2$s!"),this._config.url,"</a>")}:b(e,this._config.parameters.slightlyTooMany,this._config.parameters.farTooMany)?{score:this._config.scores.okSubheadings,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$d section of your text is longer than %2$d words and is not separated by any subheadings. Add %3$ssubheadings%4$s to improve readability.","%1$d sections of your text are longer than %2$d words and are not separated by any subheadings. Add %3$ssubheadings%4$s to improve readability.",this._tooLongTextsNumber),this._tooLongTextsNumber,this._config.parameters.recommendedMaximumWordCount,this._config.url,"</a>")}:{score:this._config.scores.badSubheadings,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$d section of your text is longer than %2$d words and is not separated by any subheadings. Add %3$ssubheadings%4$s to improve readability.","%1$d sections of your text are longer than %2$d words and are not separated by any subheadings. Add %3$ssubheadings%4$s to improve readability.",this._tooLongTextsNumber),this._tooLongTextsNumber,this._config.parameters.recommendedMaximumWordCount,this._config.url,"</a>")}}return{score:this._config.scores.badLongTextNoSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","You are not using any subheadings, although your text is rather long. Try and add some %1$ssubheadings%2$s."),this._config.url,"</a>")}}return this._hasSubheadings?{score:this._config.scores.goodSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","Great job with using %1$ssubheadings%2$s!"),this._config.url,"</a>")}:{score:this._config.scores.goodShortTextNoSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","You are not using any %1$ssubheadings%2$s, but your text is short enough and probably doesn't need them."),this._config.url,"</a>")}}}]),e}(c);a.exports=f},function(a,e,t){"use strict";function i(a,e,t){if(n(a.getText()).length<50){var i=new o;return i.setText(t.dgettext("js-text-analysis","You have far too little content, please add some content to enable a good analysis.")),i.setScore(3),i}return new o}var n=t(181).stripFullTags,o=t(27);a.exports={identifier:"textPresence",getResult:i}},function(a,e,t){"use strict";var i=t(27),n=t(419),o=t(63),r=t(249).inRangeStartInclusive,s=t(181).stripIncompleteTags,d=t(232),c=t(340),l=t(445),u=["en","de","es","fr","nl","it","pt","ru","ca","pl"],p=function(a){return 0===a.transitionWordSentences||0===a.totalSentences?0:n(a.transitionWordSentences/a.totalSentences*100)},z=function(a,e){var t=void 0,i=p(a),o=i>0,s="<a href='https://yoa.st/transition-words' target='_blank'>";if(i<20&&(t=3),r(i,20,30)&&(t=6),i>=30&&(t=9),t<7){return{score:n(t),hasMarks:o,text:e.sprintf(e.dgettext("js-text-analysis","%1$s of the sentences contain a %2$stransition word%3$s or phrase, which is less than the recommended minimum of %4$s."),i+"%",s,"</a>","30%")}}return{score:n(t),hasMarks:o,text:e.sprintf(e.dgettext("js-text-analysis","%1$s of the sentences contain a %2$stransition word%3$s or phrase, which is great."),i+"%",s,"</a>")}},m=function(a,e,t){var n=e.getResearch("findTransitionWords"),o=z(n,t),r=new i;return r.setScore(o.score),r.setText(o.text),r.setHasMarks(o.hasMarks),r},w=function(a,e){var t=e.getResearch("findTransitionWords");return o(t.sentenceResults,function(a){var e=a.sentence;return e=s(e),new d({original:e,marked:c(e)})})};a.exports={identifier:"textTransitionWords",getResult:m,isApplicable:function(a){return l(a.getLocale(),u)&&a.hasText()},getMarks:w}},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),c=t(88),l=t(27),u=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{recommendedMinimum:1},scores:{allInternalFollow:9,someInternalFollow:8,noneInternalFollow:7,noInternal:3},url:"<a href='https://yoa.st/2pm' target='_blank'>"};return t.identifier="internalLinks",t._config=d(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){this.linkStatistics=e.getResearch("getLinkStatistics");var i=new l,n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}},{key:"isApplicable",value:function(a){return a.hasText()}},{key:"calculateResult",value:function(a){return 0===this.linkStatistics.internalTotal?{score:this._config.scores.noInternal,resultText:a.sprintf(a.dgettext("js-text-analysis","No %1$sinternal links%2$s appear in this page, consider adding some as appropriate."),this._config.url,"</a>")}:this.linkStatistics.internalNofollow===this.linkStatistics.internalTotal?{score:this._config.scores.noneInternalFollow,resultText:a.sprintf(a.dgettext("js-text-analysis","This page has %1$s %2$sinternal link(s)%3$s, all nofollowed."),this.linkStatistics.internalNofollow,this._config.url,"</a>")}:this.linkStatistics.internalDofollow===this.linkStatistics.internalTotal?{score:this._config.scores.allInternalFollow,resultText:a.sprintf(a.dgettext("js-text-analysis","This page has %1$s %2$sinternal link(s)%3$s."),this.linkStatistics.internalTotal,this._config.url,"</a>")}:{score:this._config.scores.someInternalFollow,resultText:a.sprintf(a.dgettext("js-text-analysis","This page has %1$s nofollowed %2$sinternal link(s)%3$s and %4$s normal internal link(s)."),this.linkStatistics.internalNofollow,this._config.url,"</a>",this.linkStatistics.internalDofollow)}}}]),e}(c);e.default=u},function(a,e,t){"use strict";var i=t(1530);a.exports=function(a,e){for(var t=i(e),n=0;n<t.length;n++)a=a.replace(t[n].letter,t[n].alternative);return a}},function(a,e,t){function i(a,e){return!!(null==a?0:a.length)&&n(a,e,0)>-1}var n=t(845);a.exports=i},function(a,e){function t(a,e,t){for(var i=-1,n=null==a?0:a.length;++i<n;)if(t(e,a[i]))return!0;return!1}a.exports=t},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i={queue:["wordCount","keywordDensity","subHeadings","stopwords","fleschReading","linkCount","imageCount","urlKeyword","urlLength","metaDescriptionLength","metaDescriptionKeyword","pageTitleKeyword","pageTitleLength","firstParagraph","urlStopwords","keywordDoubles","keyphraseSizeCheck"],stopWords:["a","about","above","after","again","against","all","am","an","and","any","are","as","at","be","because","been","before","being","below","between","both","but","by","could","did","do","does","doing","down","during","each","few","for","from","further","had","has","have","having","he","he'd","he'll","he's","her","here","here's","hers","herself","him","himself","his","how","how's","i","i'd","i'll","i'm","i've","if","in","into","is","it","it's","its","itself","let's","me","more","most","my","myself","nor","of","on","once","only","or","other","ought","our","ours","ourselves","out","over","own","same","she","she'd","she'll","she's","should","so","some","such","than","that","that's","the","their","theirs","them","themselves","then","there","there's","these","they","they'd","they'll","they're","they've","this","those","through","to","too","under","until","up","very","was","we","we'd","we'll","we're","we've","were","what","what's","when","when's","where","where's","which","while","who","who's","whom","why","why's","with","would","you","you'd","you'll","you're","you've","your","yours","yourself","yourselves"],wordsToRemove:[" a"," in"," an"," on"," for"," the"," and"],maxSlugLength:20,maxUrlLength:40,maxMeta:156};e.default=i},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(106),c=t(72),l=t(27),u=t(88),p=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={scores:{noLinks:6,allNofollowed:7,moreNoFollowed:8,allFollowed:9}};return t.identifier="externalLinks",t._config=c(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){var i=e.getResearch("getLinkStatistics"),n=new l;return d(i)||(n.setScore(this.calculateScore(i)),n.setText(this.translateScore(i,t))),n}},{key:"isApplicable",value:function(a){return a.hasText()}},{key:"calculateScore",value:function(a){return 0===a.externalTotal?this._config.scores.noLinks:a.externalNofollow===a.total?this._config.scores.allNofollowed:a.externalNofollow<a.externalTotal?this._config.scores.moreNoFollowed:a.externalDofollow===a.total?this._config.scores.allFollowed:null}},{key:"translateScore",value:function(a,e){var t="<a href='https://yoa.st/2pl' target='_blank'>";return 0===a.externalTotal?e.sprintf(e.dgettext("js-text-analysis","No %1$soutbound links%2$s appear in this page, consider adding some as appropriate."),t,"</a>"):a.externalNofollow===a.total?e.sprintf(e.dgettext("js-text-analysis","This page has %1$s %2$soutbound link(s)%3$s, all nofollowed."),a.externalNofollow,t,"</a>"):a.externalNofollow<a.externalTotal?e.sprintf(e.dgettext("js-text-analysis","This page has %1$s nofollowed %2$soutbound link(s)%3$s and %4$s normal outbound link(s)."),a.externalNofollow,t,"</a>",a.externalDofollow):a.externalDofollow===a.total?e.sprintf(e.dgettext("js-text-analysis","This page has %1$s %2$soutbound link(s)%3$s."),a.externalTotal):""}}]),e}(u);a.exports=p},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(72),c=t(27),l=t(88),u=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={scores:{noMatches:6,oneMatch:9,multipleMatches:9}};return t.identifier="subheadingsKeyword",t._config=d(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){var i=e.getResearch("matchKeywordInSubheadings"),n=new c,o=this.calculateScore(i);return n.setScore(o),n.setText(this.translateScore(o,i,t)),n}},{key:"isApplicable",value:function(a){return a.hasText()&&a.hasKeyword()}},{key:"calculateScore",value:function(a){return 0===a.matches?this._config.scores.noMatches:1===a.matches?this._config.scores.oneMatch:a.matches>1?this._config.scores.multipleMatches:null}},{key:"translateScore",value:function(a,e,t){var i="<a href='https://yoa.st/2ph' target='_blank'>";return a===this._config.scores.multipleMatches||a===this._config.scores.oneMatch?t.sprintf(t.dgettext("js-text-analysis","The focus keyword appears in %1$d (out of %2$d) %3$ssubheadings%4$s in your copy."),e.matches,e.count,i,"</a>"):a===this._config.scores.noMatches?t.sprintf(t.dgettext("js-text-analysis","You have not used the focus keyword in any %1$ssubheading%2$s (such as an H2) in your copy."),i,"</a>"):""}}]),e}(l);a.exports=u},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(63),c=t(72),l=t(68),u=t(88),p=t(27),z=t(232),m=t(340),w=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{recommendedMaximum:0},scores:{bad:2},url:"<a href='https://yoa.st/2pi' target='_blank'>"};return t.identifier="textCompetingLinks",t._config=c(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){var i=new p;this.linkCount=e.getResearch("getLinkStatistics");var n=this.calculateResult(t);return l(n)?i:(i.setScore(n.score),i.setText(n.resultText),i.setHasMarks(!0),i.setMarker(this.getMarks()),i)}},{key:"isApplicable",value:function(a){return a.hasText()&&a.hasKeyword()}},{key:"calculateResult",value:function(a){if(this.linkCount.keyword.totalKeyword>this._config.parameters.recommendedMaximum)return{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","You're %1$slinking to another page with the focus keyword%2$s you want this page to rank for. Consider changing that if you truly want this page to rank."),this._config.url,"</a>")}}},{key:"getMarks",value:function(){return d(this.linkCount.keyword.matchedAnchors,function(a){return new z({original:a,marked:m(a)})})}}]),e}(u);e.default=w},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(72),c=t(27),l=t(88),u=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={scores:{noImages:3,withAltKeyword:9,withAltNonKeyword:6,withAlt:6,noAlt:6}};return t.identifier="textImages",t._config=d(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){var i=new c,n=e.getResearch("imageCount"),o=e.getResearch("altTagCount");return i.setScore(this.calculateScore(n,o)),i.setText(this.translateScore(n,o,t)),i}},{key:"isApplicable",value:function(a){return a.hasText()}},{key:"calculateScore",value:function(a,e){return 0===a?this._config.scores.noImages:e.withAltKeyword>0?this._config.scores.withAltKeyword:e.withAltNonKeyword>0?this._config.scores.withAltNonKeyword:e.withAlt>0?this._config.scores.withAlt:e.noAlt>0?this._config.scores.noAlt:null}},{key:"translateScore",value:function(a,e,t){var i="<a href='https://yoa.st/2pj' target='_blank'>";return 0===a?t.sprintf(t.dgettext("js-text-analysis","No %1$simages%2$s appear in this page, consider adding some as appropriate."),i,"</a>"):e.withAltKeyword>0?t.sprintf(t.dgettext("js-text-analysis","The %1$simages%2$s on this page contain alt attributes with the focus keyword."),i,"</a>"):e.withAltNonKeyword>0?t.sprintf(t.dgettext("js-text-analysis","The %1$simages%2$s on this page do not have alt attributes containing the focus keyword."),i,"</a>"):e.withAlt>0?t.sprintf(t.dgettext("js-text-analysis","The %1$simages%2$s on this page contain alt attributes."),i,"</a>"):e.noAlt>0?t.sprintf(t.dgettext("js-text-analysis","The %1$simages%2$s on this page are missing alt attributes."),i,"</a>"):""}}]),e}(l);a.exports=u},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}(),d=t(849),c=t(72),l=t(27),u=t(88),p=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={recommendedMinimum:300,slightlyBelowMinimum:250,belowMinimum:200,veryFarBelowMinimum:100,scores:{recommendedMinimum:9,slightlyBelowMinimum:6,belowMinimum:3,farBelowMinimum:-10,veryFarBelowMinimum:-20}};return t.identifier="textLength",t._config=c(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){var i=e.getResearch("wordCountInText"),n=new l;return n.setScore(this.calculateScore(i)),n.setText(t.sprintf(this.translateScore(n.getScore(),i,t),i,this._config.recommendedMinimum)),n}},{key:"calculateScore",value:function(a){return a>=this._config.recommendedMinimum?this._config.scores.recommendedMinimum:d(a,this._config.slightlyBelowMinimum,this._config.recommendedMinimum)?this._config.scores.slightlyBelowMinimum:d(a,this._config.belowMinimum,this._config.slightlyBelowMinimum)?this._config.scores.belowMinimum:d(a,this._config.veryFarBelowMinimum,this._config.belowMinimum)?this._config.scores.farBelowMinimum:d(a,0,this._config.veryFarBelowMinimum)?this._config.scores.veryFarBelowMinimum:null}},{key:"translateScore",value:function(a,e,t){var i="<a href='https://yoa.st/2pk' target='_blank'>";return a===this._config.scores.recommendedMinimum?t.sprintf(t.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",e)+" "+t.dngettext("js-text-analysis","This is more than or equal to the %2$srecommended minimum%3$s of %4$d word.","This is more than or equal to the %2$srecommended minimum%3$s of %4$d words.",this._config.recommendedMinimum),e,i,"</a>",this._config.recommendedMinimum):a===this._config.scores.slightlyBelowMinimum?t.sprintf(t.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",e)+" "+t.dngettext("js-text-analysis","This is slightly below the %2$srecommended minimum%3$s of %4$d word. Add a bit more copy.","This is slightly below the %2$srecommended minimum%3$s of %4$d words. Add a bit more copy.",this._config.recommendedMinimum),e,i,"</a>",this._config.recommendedMinimum):a===this._config.scores.belowMinimum?t.sprintf(t.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",e)+" "+t.dngettext("js-text-analysis","This is below the %2$srecommended minimum%3$s of %4$d word. Add more content that is relevant for the topic.","This is below the %2$srecommended minimum%3$s of %4$d words. Add more content that is relevant for the topic.",this._config.recommendedMinimum),e,i,"</a>",this._config.recommendedMinimum):a===this._config.scores.farBelowMinimum||a===this._config.scores.veryFarBelowMinimum?t.sprintf(t.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",e)+" "+t.dngettext("js-text-analysis","This is far below the %2$srecommended minimum%3$s of %4$d word. Add more content that is relevant for the topic.","This is far below the %2$srecommended minimum%3$s of %4$d words. Add more content that is relevant for the topic.",this._config.recommendedMinimum),e,i,"</a>",this._config.recommendedMinimum):""}}]),e}(u);a.exports=p},function(a,e,t){"use strict";var i=t(1545);a.exports=function(a){for(var e=i(),t=0;t<e.length;t++)a=a.replace(e[t].letters,e[t].base);return a}},function(a,e,t){"use strict";var i=t(1546);a.exports=function(a){return i(a,"<img(?:[^>]+)?>")}},function(a,e,t){"use strict";var i=t(873)().filteredAuxiliaries,n=t(873)().notFilteredAuxiliaries,o=t(1033)().singleWords,r=["the","an","a"],s=["one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty","hundred","hundreds","thousand","thousands","million","millions","billion","billions"],d=["first","second","third","fourth","fifth","sixth","seventh","eighth","ninth","tenth","eleventh","twelfth","thirteenth","fourteenth","fifteenth","sixteenth","seventeenth","eighteenth","nineteenth","twentieth"],c=["i","you","he","she","it","we","they"],l=["me","him","us","them"],u=["this","that","these","those"],p=["my","your","his","her","its","their","our","mine","yours","hers","theirs","ours"],z=["all","some","many","lot","lots","ton","tons","bit","no","every","enough","little","much","more","most","plenty","several","few","fewer","kind","kinds"],m=["myself","yourself","himself","herself","itself","oneself","ourselves","yourselves","themselves"],w=["none","nobody","everyone","everybody","someone","somebody","anyone","anybody","nothing","everything","something","anything","each","other","whatever","whichever","whoever","whomever","whomsoever","whosoever","others","neither","both","either","any","such"],g=["one's","nobody's","everyone's","everybody's","someone's","somebody's","anyone's","anybody's","nothing's","everything's","something's","anything's","whoever's","others'","other's","another's","neither's","either's"],y=["which","what","whose"],b=["who","whom"],f=["where","how","why","whether","wherever","whyever","wheresoever","whensoever","howsoever","whysoever","whatsoever","whereso","whomso","whenso","howso","whyso","whoso","whatso"],h=["therefor","therein","hereby","hereto","wherein","therewith","herewith","wherewith","thereby"],v=["there","here","whither","thither","hither","whence","thence"],k=["always","once","twice","thrice"],j=["can","cannot","can't","could","couldn't","could've","dare","dares","dared","do","don't","does","doesn't","did","didn't","done","have","haven't","had","hadn't","has","hasn't","i've","you've","we've","they've","i'd","you'd","he'd","she'd","it'd","we'd","they'd","would","wouldn't","would've","may","might","must","need","needn't","needs","ought","shall","shalln't","shan't","should","shouldn't","will","won't","i'll","you'll","he'll","she'll","it'll","we'll","they'll","there's","there're","there'll","here's","here're","there'll"],x=["appear","appears","appeared","become","becomes","became","come","comes","came","keep","keeps","kept","remain","remains","remained","stay","stays","stayed","turn","turns","turned"],_=["doing","daring","having","appearing","becoming","coming","keeping","remaining","staying","saying","asking","stating","seeming","letting","making","setting","showing","putting","adding","going","using","trying","containing"],q=["in","from","with","under","throughout","atop","for","on","of","to","aboard","about","above","abreast","absent","across","adjacent","after","against","along","alongside","amid","mid","among","apropos","apud","around","as","astride","at","ontop","afore","tofore","behind","ahind","below","ablow","beneath","neath","beside","between","atween","beyond","ayond","by","chez","circa","spite","down","except","into","less","like","minus","near","nearer","nearest","anear","notwithstanding","off","onto","opposite","out","outen","over","past","per","pre","qua","sans","sauf","sithence","through","thru","truout","toward","underneath","up","upon","upside","versus","via","vis-à-vis","without","ago","apart","aside","aslant","away","withal","towards","amidst","amongst","midst","whilst"],E=["back","within","forward","backward","ahead"],S=["and","or","and/or","yet"],A=["sooner","just","only"],T=["if","even"],O=["say","says","said","claimed","ask","asks","asked","stated","explain","explains","explained","think","thinks","talks","talked","announces","announced","tells","told","discusses","discussed","suggests","suggested","understands","understood"],C=["again","definitely","eternally","expressively","instead","expressly","immediately","including","instantly","namely","naturally","next","notably","now","nowadays","ordinarily","positively","truly","ultimately","uniquely","usually","almost","maybe","probably","granted","initially","too","actually","already","e.g","i.e","often","regularly","simply","optionally","perhaps","sometimes","likely","never","ever","else","inasmuch","provided","currently","incidentally","elsewhere","particular","recently","relatively","f.i","clearly","apparently"],P=["highly","very","really","extremely","absolutely","completely","totally","utterly","quite","somewhat","seriously","fairly","fully","amazingly"],D=["seem","seems","seemed","let","let's","lets","make","makes","made","want","showed","shown","go","goes","went","gone","take","takes","took","taken","put","puts","use","used","try","tries","tried","mean","means","meant","called","based","add","adds","added","contain","contains","contained","consist","consists","consisted","ensure","ensures","ensured"],R=["new","newer","newest","old","older","oldest","previous","good","well","better","best","big","bigger","biggest","easy","easier","easiest","fast","faster","fastest","far","hard","harder","hardest","least","own","large","larger","largest","long","longer","longest","low","lower","lowest","high","higher","highest","regular","simple","simpler","simplest","small","smaller","smallest","tiny","tinier","tiniest","short","shorter","shortest","main","actual","nice","nicer","nicest","real","same","able","certain","usual","so-called","mainly","mostly","recent","anymore","complete","lately","possible","commonly","constantly","continually","directly","easily","nearly","slightly","somewhere","estimated","latest","different","similar","widely","bad","worse","worst","great","specific","available","average","awful","awesome","basic","beautiful","busy","current","entire","everywhere","important","major","multiple","normal","necessary","obvious","partly","special","last","early","earlier","earliest","young","younger","youngest",""],B=["oh","wow","tut-tut","tsk-tsk","ugh","whew","phew","yeah","yea","shh","oops","ouch","aha","yikes"],M=["tbs","tbsp","spk","lb","qt","pk","bu","oz","pt","mod","doz","hr","f.g","ml","dl","cl","l","mg","g","kg","quart"],F=["seconds","minute","minutes","hour","hours","day","days","week","weeks","month","months","year","years","today","tomorrow","yesterday"],L=["thing","things","way","ways","matter","case","likelihood","ones","piece","pieces","stuff","times","part","parts","percent","instance","instances","aspect","aspects","item","items","idea","theme","person","instance","instances","detail","details","factor","factors","difference","differences"],I=["not","yes","sure","top","bottom","ok","okay","amen","aka","etc","etcetera","sorry","please"],$=["ms","mss","mrs","mr","dr","prof"],N=["jr","sr"];a.exports=function(){return{filteredAtEnding:[].concat(d,_,R),filteredAtBeginningAndEnding:[].concat(r,q,S,u,P,z,p),filteredAnywhere:[].concat(o,k,c,l,m,B,s,i,j,x,O,D,w,A,T,y,b,f,v,I,E,h,M,F,L),cannotDirectlyPrecedePassiveParticiple:[].concat(r,q,u,p,d,_,z),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(j,x,O,D),all:[].concat(r,s,d,u,p,m,c,l,z,w,_,g,y,b,f,h,v,k,E,i,n,j,x,q,S,A,T,O,o,C,P,D,B,R,M,L,I,$,N)}}},function(a,e,t){"use strict";var i=["am","is","are","was","were","been","get","gets","got","gotten","be","she's","he's","it's","i'm","we're","they're","you're","isn't","weren't","wasn't","that's","aren't"],n=["being","getting","having","what's"];a.exports=function(){return{filteredAuxiliaries:i,notFilteredAuxiliaries:n,all:i.concat(n)}}},function(a,e,t){"use strict";var i=t(1036)().singleWords,n=["el","la","los","las","un","una","unos","unas"],o=["dos","tres","cuatro","cinco","seis","siete","ocho","nueve","diez","once","doce","trece","catorce","quince","dieciseis","diecisiete","dieciocho","diecinueve","veinte","cien","centena","mil","millon","millones"],r=["primera","segunda","tercera","cuarto","cuarta","quinto","quinta","sexto","sexta","septimo","septima","octavo","octava","noveno","novena","décimo","décima","vigésimo","vigésima","primeros","primeras","segundos","segundas","terceros","terceras","cuartos","cuartas","quintos","quintas","sextos","sextas","septimos","septimas","octavos","octavas","novenos","novenas","décimos","décimas","vigésimos","vigésimas"],s=["yo","tú","él","ella","ello","nosotros","nosotras","vosotros","vosotras","ustedes","ellos","ellas"],d=["me","te","lo","se","nos","os","les"],c=["mí","ti","ud","uds","usted","sí"],l=["conmigo","contigo","consigo"],u=["este","ese","aquel","esta","esa","aquella","estos","esos","aquellos","estas","esas","aquellas","esto","eso","aquello"],p=["mi","mis","mío","míos","mía","mías","nuestro","nuestros","nuestra","nuestras","tuyo","tuyos","tuya","tuyas","tu","tus","vuestro","vuestros","vuestra","vuestras","suyo","suyos","suya","suyas","su","sus"],z=["bastante","bastantes","mucho","muchas","mucha","muchos","demasiado","demasiada","demasiados","demasiadas","poco","poca","pocos","pocas","demás","otros","otras","todo","toda","todos","todas"],m=["alguien","algo","algún","alguno","alguna","algunos","algunas","nadie","nada","ningún","ninguno","ninguna","ningunos","ningunas","tanto","tantos","tanta","tantas"],w=["cuyas","cual"],g=["cuyo"],y=["comoquiera","cualesquiera","cualquier","cuanta","cuantas","cuanto","cuantos","cuál","cuáles","cuánta","cuántas","cuánto","cuántos","cómo","dondequiera","dónde","quien","quienes","quienquiera","quién","quiénes","qué"],b=["allí","ahí","allá","aquí","acá","adónde","delante","detrás","debajo","adelante","atrás","adentro","afuera"],f=["he","has","ha","hay","hemos","habéis","han","hube","hubiste","hubo","hubimos","hubisteis","hubieron","había","habías","habíamos","habíais","habían","habría","habrías","habríais","habrían","habré","habrás","habrá","habremos","habréis","habrán","haya","hayas","hayamos","hayáis","hayan","hubiera","hubieras","hubiéramos","hubierais","hubieran","hubiese","hubieses","hubiésemos","hubieseis","hubiesen","hubiere","hubieres","hubiéremos","hubiereis","hubieren","habed","habido","debo","debes","debe","debemos","debéis","deben","debí","debiste","debió","debimos","debisteis","debieron","debía","debías","debíamos","debíais","debían","debería","deberías","deberíamos","deberíais","deberían","deberé","deberás","deberá","deberemos","deberéis","deberán","deba","debas","debamos","debáis","deban","debiera","debieras","debiéramos","debierais","debieran","debiese","debieses","debiésemos","debieseis","debiesen","debiere","debieres","debiéremos","debiereis","debieren","debed","debido","empiezo","empiezas","empieza","empezáis","empiezan","empecé","empezaste","empezó","empezamos","empezasteis","empezaron","empezaba","empezabas","empezábamos","empezabais","empezaban","empezaría","empezarías","empezaríamos","empezaríais","empezarían","empezaré","empezarás","empezará","empezaremos","empezaréis","empezarán","empiece","empieces","empecemos","empecéis","empiecen","empezara","empezaras","empezáramos","empezarais","empezaran","empezase","empezases","empezásemos","empezaseis","empezasen","empezare","empezares","empezáremos","empezareis","empezaren","empezad","empezado","comienzo","comienzas","comienza","comenzamos","comenzáis","comienzan","comencé","comenzaste","comenzó","comenzasteis","comenzaron","comenzaba","comenzabas","comenzábamos","comenzabais","comenzaban","comenzaría","comenzarías","comenzaríamos","comenzaríais","comenzarían","comenzaré","comenzarás","comenzará","comenzaremos","comenzaréis","comenzarán","comience","comiences","comencemos","comencéis","comiencen","comenzara","comenzaras","comenzáramos","comenzarais","comenzaran","comenzase","comenzases","comenzásemos","comenzaseis","comenzasen","comenzare","comenzares","comenzáremos","comenzareis","comenzaren","comenzad","comenzado","sigo","sigues","sigue","seguimos","seguis","siguen","seguí","seguiste","siguió","seguisteis","siguieron","seguía","seguías","seguíamos","seguíais","seguían","seguiría","seguirías","seguiríamos","seguiríais","seguirían","seguiré","seguirás","seguirá","seguiremos","seguiréis","seguirán","siga","sigas","sigamos","sigáis","sigan","siguiera","siguieras","siguiéramos","siguierais","siguieran","siguiese","siguieses","siguiésemos","siguieseis","siguiesen","siguiere","siguieres","siguiéremos","siguiereis","siguieren","seguid","seguido","tengo","tienes","tiene","tenemos","tenéis","tienen","tuve","tuviste","tuvo","tuvimos","tuvisteis","tuvieron","tenía","tenías","teníamos","teníais","tenían","tendría","tendrías","tendríamos","tendríais","tendrían","tendré","tendrás","tendrá","tendremos","tendréis","tendrán","tenga","tengas","tengamos","tengáis","tengan","tuviera","tuvieras","tuviéramos","tuvierais","tuvieran","tuviese","tuvieses","tuviésemos","tuvieseis","tuviesen","tuviere","tuvieres","tuviéremos","tuviereis","tuvieren","ten","tened","tenido","ando","andas","andamos","andáis","andan","anduve","anduviste","anduvo","anduvimos","anduvisteis","anduvieron","andaba","andabas","andábamos","andabais","andaban","andaría","andarías","andaríamos","andaríais","andarían","andaré","andarás","andará","andaremos","andaréis","andarán","ande","andes","andemos","andéis","anden","anduviera","anduvieras","anduviéramos","anduvierais","anduvieran","anduviese","anduvieses","anduviésemos","anduvieseis","anduviesen","anduviere","anduvieres","anduviéremos","anduviereis","anduvieren","andad","andado","quedo","quedas","queda","quedamos","quedáis","quedan","quedé","quedasteis","quedaron","quedaba","quedabas","quedábamos","quedabais","quedaban","quedaría","quedarías","quedaríamos","quedaríais","quedarían","quedaré","quedarás","quedará","quedaremos","quedaréis","quedarán","quede","quedes","quedemos","quedéis","queden","quedara","quedaras","quedáramos","quedarais","quedaran","quedase","quedases","quedásemos","quedaseis","quedasen","quedare","quedares","quedáremos","quedareis","quedaren","quedad","quedado","hallo","hallas","halla","hallamos","halláis","hallan","hallé","hallaste","halló","hallasteis","hallaron","hallaba","hallabas","hallábamos","hallabais","hallaban","hallaría","hallarías","hallaríamos","hallaríais","hallarían","hallaré","hallarás","hallará","hallaremos","hallaréis","hallarán","halle","halles","hallemos","halléis","hallen","hallara","hallaras","halláramos","hallarais","hallaran","hallase","hallases","hallásemos","hallaseis","hallasen","hallare","hallares","halláremos","hallareis","hallaren","hallad","hallado","vengo","vienes","viene","venimos","venis","vienen","vine","viniste","vino","vinimos","vinisteis","vinieron","venía","vanías","verníamos","veníais","venían","vendría","vendrías","vendríamos","vendíais","vendrían","vendré","vendrás","vendrá","vendremos","vendréis","vendrán","venga","vengas","vengamos","vengáis","vengan","viniera","vinieras","viniéramos","vinierais","vinieran","viniese","vinieses","viniésemos","vinieseis","viniesen","viniere","vinieres","viniéremos","viniereis","vinieren","ven","venid","venido","abro","abres","abre","abrismos","abrís","abren","abrí","abriste","abrió","abristeis","abrieron","abría","abrías","abríais","abrían","abriría","abrirías","abriríamos","abriríais","abrirían","abriré","abrirás","abrirá","abriremos","abriréis","abrirán","abra","abras","abramos","abráis","abran","abriera","abrieras","abriéramos","abrierais","abrieran","abriese","abrieses","abriésemos","abrieseis","abriesen","abriere","abrieres","abriéremos","abriereis","abrieren","abrid","abierto","voy","vas","va","vamos","vais","van","iba","ibas","íbamos","ibais","iban","iría","irías","iríamos","iríais","irían","iré","irás","irá","iremos","iréis","irán","vaya","vayas","vayamos","vayáis","vayan","ve","id","ido","acabo","acabas","acaba","acabamos","acabáis","acaban","acabé","acabaste","acabó","acabasteis","acabaron","acababa","acababas","acabábamos","acababais","acababan","acabaría","acabarías","acabaríamos","acabaríais","acabarían","acabaré","acabarás","acabará","acabaremos","acabaréis","acabarán","acabe","acabes","acabemos","acabéis","acaben","acabara","acabaras","acabáramos","acabarais","acabaran","acabase","acabases","acabásemos","acabaseis","acabasen","acabare","acabares","acabáremos","acabareis","acabaren","acabad","acabado","llevo","llevas","lleva","llevamos","lleváis","llevan","llevé","llevaste","llevó","llevasteis","llevaron","llevaba","llevabas","llevábamos","llevabais","llevaban","llevaría","llevarías","llevaríamos","llevaríais","llevarían","llevaré","llevarás","llevará","llevaremos","llevaréis","llevarán","lleve","lleves","llevemos","llevéis","lleven","llevara","llevaras","lleváramos","llevarais","llevaran","llevase","llevases","llevásemos","llevaseis","llevasen","llevare","llevares","lleváremos","llevareis","llevaren","llevad","llevado","alcanzo","alcanzas","alcanza","alcanzamos","alcanzáis","alcanzan","alcancé","alcanzaste","alcanzó","alcanzasteis","alcanzaron","alcanzaba","alcanzabas","alcanzábamos","alcanzabais","alcanzaban","alcanzaría","alcanzarías","alcanzaríamos","alcanzaríais","alcanzarían","alcanzaré","alcanzarás","alcanzará","alcanzaremos","alcanzaréis","alcanzarán","alcance","alcances","alcancemos","alcancéis","alcancen","alcanzara","alcanzaras","alcanzáramos","alcanzarais","alcanzaran","alcanzase","alcanzases","alcanzásemos","alcanzaseis","alcanzasen","alcanzare","alcanzares","alcanzáremos","alcanzareis","alcanzaren","alcanzad","alcanzado","digo","dices","dice","decimos","decís","dicen","dije","dijiste","dijo","dijimos","dijisteis","dijeron","decía","decías","decíamos","decíais","decían","diría","dirías","diríamos","diríais","dirían","diré","dirás","dirá","diremos","diréis","dirán","diga","digas","digamos","digáis","digan","dijera","dijeras","dijéramos","dijerais","dijeran","dijese","dijeses","dijésemos","dijeseis","dijesen","dijere","dijeres","dijéremos","dijereis","dijeren","di","decid","dicho","continúo","continúas","continúa","continuamos","continuáis","continúan","continué","continuaste","continuó","continuasteis","continuaron","continuaba","continuabas","continuábamos","continuabais","continuaban","continuaría","continuarías","continuaríamos","continuaríais","continuarían","continuaré","continuarás","continuará","continuaremos","continuaréis","continuarán","continúe","continúes","continuemos","continuéis","continúen","continuara","continuaras","continuáramos","continuarais","continuaran","continuase","continuases","continuásemos","continuaseis","continuasen","continuare","continuares","continuáremos","continuareis","continuaren","continuad","continuado","resulto","resultas","resulta","resultamos","resultáis","resultan","resulté","resultaste","resultó","resultasteis","resultaron","resultaba","resultabas","resultábamos","resultabais","resultaban","resultaría","resultarías","resultaríamos","resultaríais","resultarían","resultaré","resultarás","resultará","resultaremos","resultaréis","resultarán","resulte","resultes","resultemos","resultéis","resulten","resultara","resultaras","resultáramos","resultarais","resultaran","resultase","resultases","resultásemos","resultaseis","resultasen","resultare","resultares","resultáremos","resultareis","resultaren","resultad","resultado","puedo","puedes","puede","podemos","podéis","pueden","pude","pudiste","pudo","pudimos","pudisteis","pudieron","podía","podías","podíamos","podíais","podían","podría","podrías","podríamos","podríais","podrían","podré","podrás","podrá","podremos","podréis","podrán","pueda","puedas","podamos","podáis","puedan","pudiera","pudieras","pudiéramos","pudierais","pudieran","pudiese","pudieses","pudiésemos","pudieseis","pudiesen","pudiere","pudieres","pudiéremos","pudiereis","pudieren","poded","podido","quiero","quieres","quiere","queremos","queréis","quieren","quise","quisiste","quiso","quisimos","quisisteis","quisieron","quería","querías","queríamos","queríais","querían","querría","querrías","querríamos","querríais","querrían","querré","querrás","querrá","querremos","querréis","querrán","quiera","quieras","queramos","queráis","quieran","quisiera","quisieras","quisiéramos","quisierais","quisieran","quisiese","quisieses","quisiésemos","quisieseis","quisiesen","quisiere","quisieres","quisiéremos","quisiereis","quisieren","quered","querido","sabes","sabe","sabemos","sabéis","saben","supe","supiste","supo","supimos","supisteis","supieron","sabía","sabías","sabíamos","sabíais","sabían","sabría","sabrías","sabríamos","sabríais","sabrían","sabré","sabrás","sabrá","sabremos","sabréis","sabrán","sepa","sepas","sepamos","sepáis","sepan","supiera","supieras","supiéramos","supierais","supieran","supiese","supieses","supiésemos","supieseis","supiesen","supiere","supieres","supiéremos","supiereis","supieren","sabed","sabido","suelo","sueles","suele","solemos","soléis","suelen","solí","soliste","solió","solimos","solisteis","solieron","solía","solías","solíamos","solíais","solían","solería","solerías","soleríamos","soleríais","solerían","soleré","solerás","solerá","soleremos","soleréis","solerán","suela","suelas","solamos","soláis","suelan","soliera","solieras","soliéramos","solierais","solieran","soliese","solieses","soliésemos","solieseis","soliesen","soliere","solieres","soliéremos","soliereis","solieren","soled","solido","necesito","necesitas","necesitamos","necesitáis","necesitan","necesité","necesitaste","necesitó","necesitasteis","necesitaron","necesitaba","necesitabas","necesitábamos","necesitabais","necesitaban","necesitaría","necesitarías","necesitaríamos","necesitaríais","necesitarían","necesitaré","necesitarás","necesitará","necesitaremos","necesitaréis","necesitarán","necesite","necesites","necesitemos","necesitéis","necesiten","necesitara","necesitaras","necesitáramos","necesitarais","necesitaran","necesitase","necesitases","necesitásemos","necesitaseis","necesitasen","necesitare","necesitares","necesitáremos","necesitareis","necesitaren","necesita","necesitad","necesitado"],h=["haber","deber","empezar","comenzar","seguir","tener","andar","quedar","hallar","venir","abrir","ir","acabar","llevar","alcanzar","decir","continuar","resultar","poder","querer","saber","soler","necesitar"],v=["estoy","estás","está","estamos","estáis","están","estuve","estuviste","estuvo","estuvimos","estuvisteis","estuvieron","estuba","estabas","estábamos","estabais","estaban","estraría","estarías","estaríamos","estaríais","estarían","estaré","estarás","estará","estaremos","estaréis","estarán","esté","estés","estemos","estéis","estén","estuviera","estuviese","estuvieras","estuviéramos","estuvierais","estuvieran","estuvieses","estuviésemos","estuvieseis","estuviesen","estuviere","estuvieres","estuviéremos","estuviereis","estuvieren","estad","estado"],k=["soy","eres","es","somos","sois","son","fui","fuiste","fuimos","fuisteis","fueron","era","eras","éramos","erais","eran","sería","serías","seríamos","seríais","serían","seré","serás","seremos","seréis","serán","sea","seas","seamos","seáis","sean","fueras","fuéramos","fuerais","fueran","fuese","fueses","fuésemos","fueseis","fuesen","fuere","fueres","fuéremos","fuereis","fueren","sé","sed","sido"],j=["estar"],x=["ser"],_=["a","ante","abajo","adonde","al","allende","alrededor","amén","antes","arriba","aun","bajo","cabe","cabo","con","contigo","contra","de","dejante","del","dentro","desde","donde","durante","en","encima","entre","excepto","fuera","hacia","hasta","incluso","mediante","más","opuesto","par","para","próximo","salvo","según","sin","so","sobre","tras","versus","vía"],q=["cerca"],E=["o","y","entonces","e","u","ni","bien","ora"],S=["igual"],A=["apenas","segun","que"],T=["apunto","apunta","confieso","confiesa","confesaba","revelado","revelo","revela","revelaba","declarado","declaro","declara","declaba","señalo","señala","señalaba","declaraba","comento","comenta"],O=["básicamente","esencialmente","primeramente","siempre","nunca","ahora","quizá","acaso","inclusive","probablemente","verdaderamente","seguramente","jamás","obviamente","indiscutiblement","inmediatamente","previamente"],C=["muy","tan","completamente","suficiente","tal","tales"],P=["hago","haces","hace","hacemos","hacéis","hacen","hice","hiciste","hizo","hicimos","hicisteis","hicieron","hacía","hacías","hacíamos","hacíais","hacían","haría,","harías","haríamos","haríais","harían","haré","harás","hará","haremos","haréis","harán","haga","hagas","hagamos","hagáis","hagan","hiciera","hicieras","hiciéramos","hicierais","hicieran","hiciese","hicieses","hiciésemos","hicieseis","hiciesen","hiciere","hicieres","hiciéremos","hiciereis","hicieren","haz","haced","hecho","parezco","pareces","parece","parecemos","parecéis","parecen","parecí","pareciste","pareció","parecimos","parecisteis","parecieron","parecía","parecías","parecíamos","parecíais","parecían","parecería","parecerías","pareceríamos","pareceríais","parecerían","pareceré","parecerás","parecerá","pareceremos","pareceréis","parecerán","parezca","parezcas","parezcamos","parezcáis","parezcan","pareciera","parecieras","pareciéramos","parecierais","parecieran","pareciese","parecieses","pareciésemos","parecieseis","pareciesen","pareciere","parecieres","pareciéremos","pareciereis","parecieren","pareced","parecido"],D=["hacer","parecer"],R=["enfrente","mejor","peor","menos","claro","bueno","nuevo","nueva","nuevos","nuevas","viejo","viejos","vieja","viejas","anterior","grande","gran","grandes","mayores","fácil","fáciles","rápido","rápida","rápidos","rápidas","lejos","lejas","difícil","difíciles","propio","propios","propia","propias","largo","larga","largos","largas","bajos","baja","bajas","alto","alta","altos","altas","regular","regulares","normal","pequeño","pequeña","pequeños","pequeñas","diminuta","diminuto","diminutas","diminutos","chiquitito","chiquititos","chiquitita","chiquititas","corta","corto","cortas","cortos","principal","principales","mismo","mismos","misma","mismas","capaz","capaces","cierta","cierto","ciertas","ciertos","llamado","llamada","llamados","llamadas","mayormente","reciente","recientes","completa","completo","completas","completos","absoluta","absoluto","absolutas","absolutos","últimamente","posible","común","comúnes","comúnmente","constantemente","continuamente","directamente","fácilmente","casi","ligeramente","estima","estimada","estimado","aproximada","aproximadamente","última","últimas","último","últimos","diferente","diferentes","similar","mal","malo","malos","mala","malas","perfectamente","excelente","final","general"],B=["ah","eh","ejem","ele","achís","adiós","agur","ajá","ajajá","ala","alá","albricias","aleluya","alerta","alirón","aló","amalaya","ar","aro","arrarray","arre","arsa","atatay","aúpa","ax","ay","ayayay","bah","banzai","barajo","bla","bravo","buf","bum","ca","caguendiós","canastos","caracho","caracoles","carajo","caramba","carape","caray","cáscaras","cáspita","cataplum","ce","chao","chau","che","chis","chist","chitón","cho","chucho","chus","cielos","clo","coche","cochi","cojones","concho","coño","córcholis","cuchí","cuidado","cuz","demonio","demontre","despacio","diablo","diantre","dios","ea","epa","equilicuá","estúpido","eureka","evohé","exacto","fantástico","firmes","fo","forte","gua","gualá","guarte","guay","hala","hale","he","hi","hin","hola","hopo","huesque","huiche","huichó","huifa","hurra","huy","ja","jajajá","jajay","jaque","jau","jo","jobar","joder","jolín","jopo","leñe","listo","malhayas","mamola","mecachis","miéchica","mondo","moste","mutis","nanay","narices","oh","ojalá","ojo","okay","ole","olé","órdiga","oste","ostras","ox","oxte","paf","pardiez","paso","pucha","puf","puff","pumba","puñeta","quia","quiúbole","recórcholis","rediez","rediós","salve","sanseacabó","sniff","socorro","ta","tararira","tate","tururú","uf","uh","ui","upa","uste","uy","victoria","vítor","viva","za","zambomba","zapateta","zape","zas"],M=["kg","mg","gr","g","km","m","l","ml","cl"],F=["minuto","minutos","hora","horas","día","días","semana","semanas","mes","meses","año","años","hoy","mañana","ayer"],L=["cosa","cosas","manera","maneras","caso","casos","pieza","piezas","vez","veces","parte","partes","porcentaje","instancia","aspecto","aspectos","punto","puntos","objeto","objectos","persona","personas"],I=["no","euros"],$=["sra","sras","srta","sr","sres","dra","dr","profa","prof"],N=["jr","sr"];a.exports=function(){return{filteredAtBeginning:R,filteredAtEnding:[].concat(r,h,j,x,D),filteredAtBeginningAndEnding:[].concat(n,_,E,u,C,z,p),filteredAnywhere:[].concat(i,s,d,c,l,B,o,f,v,k,T,P,m,S,A,w,g,y,b,I,q,M,F,L),cannotDirectlyPrecedePassiveParticiple:[].concat(n,_,d,p,m,y,o,r,P,D,T,w,g,l,c,q),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(v,j),all:[].concat(n,o,r,u,p,s,l,c,d,z,m,w,g,y,b,q,f,h,v,k,j,x,_,E,S,A,T,i,O,C,P,D,B,R,M,L,I,$,N)}}},function(a,e,t){"use strict";var i=t(1037)().singleWords,n=["il","i","la","le","lo","gli","un","uno","una"],o=["due","tre","quattro","cinque","sette","otto","nove","dieci","undici","dodici","tredici","quattordici","quindici","sedici","diciassette","diciotto","diciannove","venti","cento","mille","mila","duemila","tremila","quattromila","cinquemila","seimila","settemila","ottomila","novemila","diecimila","milione","milioni","miliardo","miliardi"],r=["prima","primi","prime","secondo","seconda","secondi","seconde","terzo","terza","terzi","terze","quarto","quarta","quarti","quarte","quinto","quinta","quinti","quinte","sesto","sesta","sesti","seste","settimo","settima","settimi","settime","ottavo","ottava","ottavi","ottave","nono","nona","noni","none","decimo","decima","decimi","decime","undicesimo","undicesima","undicesimi","undicesime","dodicesimo","dodicesima","dodicesimi","dodicesime","tredicesimo","tredicesima","tredicesimi","tredicesime","quattordicesimo","quattordicesima","quattordicesimi","quattordicesime","quindicesimo","quindicesima","quindicesimi","quindicesime","sedicesimo","sedicesima","sedicesimi","sedicesime","diciassettesimo","diciassettesima","diciassettesimi","diciassettesime","diciannovesimo","diciannovesima","diciannovesimi","diciannovesime","ventesimo","ventesima","ventesimi","ventesime"],s=["io","tu","egli","esso","lui","ella","essa","lei","noi","voi","essi","esse","loro"],d=["mi","ti","si","ci","vi","li","me","te","se","glie","glielo","gliela","glieli","gliele","gliene","ce","ve"],c=["sé"],l=["ciò","codesto","codesta","codesti","codeste","colei","colui","coloro","costei","costui","costoro","medesimo","medesima","medesimi","medesime","questo","questa","questi","queste","quello","quella","quelli","quelle","quel","quei","quegli"],u=["mio","mia","miei","mie","tuo","tua","tuoi","tue","suo","sua","suoi","sue","nostro","nostra","nostri","nostre","vostro","vostra","vostri","vostre"],p=["affatto","alcun","alcuna","alcune","alcuni","alcuno","bastantemente","grandemente","massimamente","meno","minimamente","molta","molte","molti","moltissimo","molto","nessun","nessuna","nessuno","niente","nulla","ogni","più","po'","poca","poche","pochi","poco","pochissime","pochissimi","qualche","qualsiasi","qualunque","quintali","rara","rarissima","rarissimo","raro","spesso","spessissimo","sufficientemente","taluno","taluna","taluni","talune","tanta","tante","tanti","tantissime","tantissimi","tanto","tonnellate","troppa","troppe","troppi","troppo","tutta","tutte","tutti","tutto"],z=["alcunché","alcunchè","altro","altra","altri","altre","certa","certi","certe","checché","checchè","chicchessia","chiunque","ciascuno","ciascuna","ciascun","diverso","diversa","diversi","diverse","parecchio","parecchia","parecchi","parecchie","qualcosa","qualcuno","qualcuna","vario","varia","vari","varie"],m=["che","cosa","cui","qual","quale","quali"],w=["chi","quanta","quante","quanti","quanto"],g=["com'è","com'era","com'erano","donde","d'onde","dove","dov'è","dov'era","dov'erano","dovunque"],y=["ne"],b=["accanto","altrove","attorno","dappertutto","giù","là","laggiù","lassù","lì","ovunque","qua","quaggiù","quassù","qui"],f=["vengano","vengo","vengono","veniamo","veniate","venimmo","venisse","venissero","venissi","venissimo","veniste","venisti","venite","veniva","venivamo","venivano","venivate","venivi","venivo","venne","vennero","venni","verrà","verrai","verranno","verrebbe","verrebbero","verrei","verremmo","verremo","verreste","verresti","verrete","verrò","viene","vieni"],h=["venire","venir"],v=["abbi","abbia","abbiamo","abbiano","abbiate","abbiente","avemmo","avendo","avente","avesse","avessero","avessi","avessimo","aveste","avesti","avete","aveva","avevamo","avevano","avevate","avevi","avevo","avrà","avrai","avranno","avrebbe","avrebbero","avrei","avremmo","avremo","avreste","avresti","avrete","avrò","avuto","ebbe","ebbero","ebbi","ha","hai","hanno","ho","l'abbi","l'abbia","l'abbiamo","l'abbiano","l'abbiate","l'abbiente","l'avemmo","l'avendo","l'avente","l'avesse","l'avessero","l'avessi","l'avessimo","l'aveste","l'avesti","l'avete","l'aveva","l'avevamo","l'avevano","l'avevate","l'avevi","l'avevo","l'avrà","l'avrai","l'avranno","l'avrebbe","l'avrebbero","l'avrei","l'avremmo","l'avremo","l'avreste","l'avresti","l'avrete","l'avrò","l'avuto","l'ebbe","l'ebbero","l'ebbi","l'ha","l'hai","l'hanno","l'ho","possa","possano","possiamo","possiate","posso","possono","poté","potei","potemmo","potendo","potente","poterono","potesse","potessero","potessi","potessimo","poteste","potesti","potete","potette","potettero","potetti","poteva","potevamo","potevano","potevate","potevi","potevo","potrà","potrai","potranno","potrebbe","potrebbero","potrei","potremmo","potremo","potreste","potresti","potrete","potrò","potuto","può","puoi","voglia","vogliamo","vogliano","vogliate","voglio","vogliono","volemmo","volendo","volente","volesse","volessero","volessi","volessimo","voleste","volesti","volete","voleva","volevamo","volevano","volevate","volevi","volevo","volle","vollero","volli","voluto","vorrà","vorrai","vorranno","vorrebbe","vorrebbero","vorrei","vorremmo","vorremo","vorreste","vorresti","vorrete","vorrò","vuoi","vuole","debba","debbano","debbono","deva","deve","devi","devo","devono","dobbiamo","dobbiate","dové","dovei","dovemmo","dovendo","doverono","dovesse","dovessero","dovessi","dovessimo","doveste","dovesti","dovete","dovette","dovettero","dovetti","doveva","dovevamo","dovevano","dovevate","dovevi","dovevo","dovrà","dovrai","dovranno","dovrebbe","dovrebbero","dovrei","dovremmo","dovremo","dovreste","dovresti","dovrete","dovrò","dovuto","sa","sai","sanno","sapemmo","sapendo","sapesse","sapessero","sapessi","sapessimo","sapeste","sapesti","sapete","sapeva","sapevamo","sapevano","sapevate","sapevi","sapevo","sappi","sappia","sappiamo","sappiano","sappiate","saprà","saprai","sapranno","saprebbe","saprebbero","saprei","sapremmo","sapremo","sapreste","sapresti","saprete","saprò","saputo","seppe","seppero","seppi","so","soglia","sogliamo","sogliano","sogliate","soglio","sogliono","solesse","solessero","solessi","solessimo","soleste","solete","soleva","solevamo","solevano","solevate","solevi","solevo","suoli","sta","stai","stando","stanno","stante","starà","starai","staranno","staremo","starete","starò","stava","stavamo","stavano","stavate","stavi","stavo","stemmo","stessero","stessimo","steste","stesti","stette","stettero","stetti","stia","stiamo","stiano","stiate","sto"],k=["avere","l'avere","aver","l'aver","potere","poter","volere","voler","dovere","dover","sapere","saper","solere","stare","star"],j=["è","e'","era","erano","eravamo","eravate","eri","ero","essendo","essente","fosse","fossero","fossi","fossimo","foste","fosti","fu","fui","fummo","furono","sarà","sarai","saranno","sarebbe","sarebbero","sarei","saremmo","saremo","sareste","saresti","sarete","sarò","sei","sia","siamo","siano","siate","siete","sii","sono","stata","state","stati","stato"],x=["essere","esser"],_=["di","del","dello","della","dei","degli","delle","a","ad","al","allo","alla","ai","agli","alle","da","dal","dallo","dalla","dai","dagli","dalle","in","nel","nello","nella","nei","negli","nelle","con","col","collo","colla","coi","cogli","colle","su","sul","sullo","sulla","sui","sugli","sulle","per","pel","pello","pella","pei","pegli","tra","fra","attraverso","circa","contro","davanti","dentro","dietro","entro","escluso","fuori","insieme","intorno","lontano","lungo","mediante","oltre","presso","rasente","riguardo","senza","sopra","sotto","tramite","vicino"],q=["e","ed","o","oppure"],E=["tale","l'uno","l'altro","tali","dall'altra"],S=["anziché","anzichè","fuorché","fuorchè","giacché","giacchè","laddove","modo","ove","qualora","quantunque","volta"],A=["dice","dicono","diceva","dicevano","disse","dissero","detto","domanda","domandano","domandava","domandavano","domandò","domandarono","domandato","afferma","affermato","aggiunge","aggiunto","ammette","ammesso","annuncia","annunciato","assicura","assicurato","chiede","chiesto","commentato","conclude","concluso","continua","continuato","denuncia","denunciato","dichiara","dichiarato","esordisce","esordito","inizia","iniziato","precisato","prosegue","proseguito","racconta","raccontato","recita","recitato","replica","replicato","risponde","risposto","rimarca","rimarcato","rivela","rivelato","scandisce","scandito","scrive","scritto","segnala","segnalato","sottolinea","sottolineato","spiega","spiegato"],T=["affermare","aggiungere","ammettere","annunciare","assicurare","chiedere","commentare","concludere","continuare","denunciare","dichiarare","esordire","iniziare","precisare","proseguire","raccontare","recitare","replicare","rispondere","rimarcare","rivelare","scandire","scrivere","segnalare","sottolineare","spiegare"],O=["eventualmente","forse","mai","probabilmente"],C=["addirittura","assolutamente","ben","estremamente","mica","nemmeno","quasi"],P=["fa","fa'","faccia","facciamo","facciano","facciate","faccio","facemmo","facendo","facente","facesse","facessero","facessi","facessimo","faceste","facesti","faceva","facevamo","facevano","facevate","facevi","facevo","fai","fanno","farà","farai","faranno","farebbe","farebbero","farei","faremmo","faremo","fareste","faresti","farete","farò","fate","fatto","fece","fecero","feci","fo"],D=["fare"],R=["anteriore","anteriori","precedente","precedenti","facile","facili","facilissimo","facilissima","facilissimi","facilissime","semplice","semplici","semplicissima","semplicissimo","semplicissimi","semplicissime","semplicemente","rapido","rapida","rapidi","rapide","veloce","veloci","differente","difficile","difficili","difficilissimo","difficilissima","difficilissimi","difficilissime","basso","bassa","bassi","basse","alto","alta","alti","alte","normale","normali","normalmente","corto","corta","corti","corte","breve","brevi","recente","recenti","totale","totali","completo","completa","completi","complete","possibile","possibili","ultimo","ultima","ultimi","ultime","differenti","simile","simili","prossimo","prossima","prossimi","prossime","giusto","giusta","giusti","giuste","giustamente","cosiddetto","bene","meglio","benissimo","male","peggio","malissimo","comunemente","constantemente","direttamente","esattamente","facilmente","generalmente","leggermente","personalmente","recentemente","sinceramente","solamente","avanti","indietro"],B=["nuovo","nuova","nuovi","nuove","vecchio","vecchia","vecchi","vecchie","bello","bella","belli","belle","bellissimo","bellissima","bellissimi","bellissime","buono","buona","buoni","buone","buonissimo","buonissima","buonissimi","buonissime","grande","grandi","grandissimo","grandissima","grandissimi","grandissime","lunga","lunghi","lunghe","piccolo","piccola","piccoli","piccole","piccolissimo","piccolissima","piccolissimi","piccolissime","proprio","propria","propri","proprie","solito","solita","soliti","solite","stesso","stessa","stessi","stesse"],M=["accidenti","acciderba","ah","aah","ahi","ahia","ahimé","bah","beh","boh","ca","caspita","chissà","de'","diamine","ecco","eh","ehi","eeh","ehilà","ehm","gna","ih","magari","macché","macchè","mah","mhm","nca","neh","oibò","oh","ohe","ohé","ohilá","ohibò","ohimé","okay","ok","olà","poh","pota","puah","sorbole","to'","toh","ts","uff","uffa","uh","uhi"],F=["cc","g","hg","hl","kg","l","prs","pz","q.b.","qb","ta","tz"],L=["minuto","minuti","ora","ore","giorno","giorni","giornata","giornate","settimana","settimane","mese","mesi","anno","anni","oggi","domani","ieri","stamattina","stanotte","stasera","tardi"],I=["aspetto","aspetti","caso","casi","cose","idea","idee","istanza","maniera","oggetto","oggetti","parte","parti","persona","persone","pezzo","pezzi","punto","punti","sorta","sorte","tema","temi","volte"],$=["sì","no","non","€","euro","euros","ecc","eccetera"],N=["sig.na","sig.ra","sig","sigg","dr","dr.ssa","dott","dott.ssa","prof","prof.ssa","gent","gent.mo","gent.mi","gent.ma","gent.me","egr","egr.i","egr.ia","egr.ie","preg.mo","preg.mo","preg.ma","preg.me","ill","ill.mo","ill.mi","ill.ma","ill.me","cav","on","spett"];a.exports=function(){return{filteredAtBeginning:R,filteredAtEnding:[].concat(r,T,h,k,x,D,B),filteredAtBeginningAndEnding:[].concat(n,_,q,l,C,p,u),filteredAnywhere:[].concat(i,s,d,c,M,o,f,v,j,A,P,z,E,S,m,w,g,b,$,y,F,L,I),cannotDirectlyPrecedePassiveParticiple:[].concat(n,_,d,u,z,o,r,P,D,A,m,w,c,g),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(v,k),all:[].concat(n,o,r,l,u,s,d,c,p,z,w,g,m,y,b,f,h,v,k,j,x,_,q,E,S,A,T,i,O,C,P,D,M,R,B,F,I,$,L,N)}}},function(a,e,t){"use strict";var i=t(1038)().singleWords,n=["le","la","les","un","une","des","aux","du","au","d'un","d'une","l'un","l'une"],o=["deux","trois","quatre","cinq","six","sept","huit","neuf","dix","onze","douze","treize","quatorze","quinze","seize","dix-sept","dix-huit","dix-neuf","vingt","trente","quarante","cinquante","soixante","soixante-dix","quatre-vingt","quatre-vingt-dix","septante","huitante","octante","nonante","cent","mille","million","milliard"],r=["second","secondes","deuxième","deuxièmes","troisième","troisièmes","quatrième","quatrièmes","cinquième","cinquièmes","sixième","sixièmes","septième","septièmes","huitième","huitièmes","neuvième","neuvièmes","dixième","dixièmes","onzième","onzièmes","douzième","douzièmes","treizième","treizièmes","quatorzième","quatorzièmes","quinzième","quinzièmes","seizième","seizièmes","dix-septième","dix-septièmes","dix-huitième","dix-huitièmes","dix-neuvième","dix-neuvièmes","vingtième","vingtièmes"],s=["je","tu","il","elle","on","nous","vous","ils","elles","qu'il","qu'elle","qu'ils","qu'elles","qu'on","d'elle","d'elles"],d=["moi","toi","lui","soi","eux","d'eux","qu'eux"],c=["me","te"],l=["celui","celle","ceux","celles","ce","celui-ci","celui-là","celle-ci","celle-là","ceux-ci","ceux-là","celles-ci","celles-là","ceci","cela","ça","cette","cet","ces"],u=["mon","ton","son","ma","ta","sa","mes","tes","ses","notre","votre","leur","nos","vos","leurs"],p=["beaucoup","peu","quelque","quelques","tous","tout","toute","toutes","plusieurs","plein","chaque","suffisant","suffisante","suffisantes","suffisants","faible","moins","tant","plus","divers","diverse","diverses"],z=["se"],m=["aucun","aucune","autre","autres","d'autres","certain","certaine","certaines","certains","chacun","chacune","même","mêmes","quelqu'un","quelqu'une","quelques'uns","quelques'unes","autrui","nul","personne","quiconque","rien","d'aucunes","d'aucuns","nuls","nules","l'autre","tel","telle","tels","telles"],w=["qui","que","lequel","laquelle","auquel","auxquels","auxquelles","duquel","desquels","desquelles","dont","où","quoi"],g=["combien","comment","pourquoi","d'où"],y=["quel","quels","quelle"],b=["y","n'y"],f=["là","ici","d'ici","voici"],h=["a","a-t-elle","a-t-il","a-t-on","ai","ai-je","aie","as","as-tu","aura","aurai","auraient","aurais","aurait","auras","aurez","auriez","aurons","auront","avaient","avais","avait","avez","avez-vous","aviez","avions","avons","avons-nous","ayez","ayons","eu","eûmes","eurent","eus","eut","eûtes","j'ai","j'aurai","j'avais","j'eus","ont","ont-elles","ont-ils","vais","vas","va","allons","allez","vont","vais-je","vas-tu","va-t-il","va-t-elle","va-t-on","allons-nous","allez-vous","vont-elles","vont-ils","allé","allés","j'allai","allai","allas","alla","allâmes","allâtes","allèrent","j'allais","allais","allait","allions","alliez","allaient","j'irai","iras","ira","irons","irez","iront","j'aille","aille","ailles","aillent","j'allasse","allasse","allasses","allât","allassions","allassiez","allassent","j'irais","irais","irait","irions","iriez","iraient","allant","viens","vient","venons","venez","viennent","viens-je","viens-de","vient-il","vient-elle","vient-on","venons-nous","venez-vous","viennent-elles","viennent-ils","vins","vint","vînmes","vîntes","vinrent","venu","venus","venais","venait","venions","veniez","venaient","viendrai","viendras","viendra","viendrons","viendrez","viendront","vienne","viennes","vinsse","vinsses","vînt","vinssions","vinssiez","vinssent","viendrais","viendrait","viendrions","viendriez","viendraient","venant","dois","doit","devons","devez","doivent","dois-je","dois-tu","doit-il","doit-elle","doit-on","devons-nous","devez-vous","doivent-elles","doivent-ils","dus","dut","dûmes","dûtes","durent","dû","devais","devait","devions","deviez","devaient","devrai","devras","devra","devrons","devrez","devront","doive","doives","dusse","dusses","dût","dussions","dussiez","dussent","devrais","devrait","devrions","devriez","devraient","peux","peut","pouvons","pouvez","peuvent","peux-je","peux-tu","peut-il","peut-elle","peut-on","pouvons-nous","pouvez-vous","peuvent-ils","peuvent-elles","pus","put","pûmes","pûtes","purent","pu","pouvais","pouvait","pouvions","pouviez","pouvaient","pourrai","pourras","pourra","pourrons","pourrez","pourront","puisse","puisses","puissions","puissiez","puissent","pusse","pusses","pût","pussions","pussiez","pussent","pourrais","pourrait","pourrions","pourriez","pourraient","pouvant","semble","sembles","semblons","semblez","semblent","semble-je","sembles-il","sembles-elle","sembles-on","semblons-nous","semblez-vous","semblent-ils","semblent-elles","semblai","semblas","sembla","semblâmes","semblâtes","semblèrent","semblais","semblait","semblions","sembliez","semblaient","semblerai","sembleras","semblera","semblerons","semblerez","sembleront","semblé","semblasse","semblasses","semblât","semblassions","semblassiez","semblassent","semblerais","semblerait","semblerions","sembleriez","sembleraient","parais","paraît","ait","paraissons","paraissez","paraissent","parais-je","parais-tu","paraît-il","paraît-elle","paraît-on","ait-il","ait-elle","ait-on","paraissons-nous","paraissez-vous","paraissent-ils","paraissent-elles","parus","parut","parûmes","parûtes","parurent","paraissais","paraissait","paraissions","paraissiez","paraissaient","paraîtrai","paraîtras","paraîtra","paraîtrons","paraîtrez","paraîtront","paru","paraisse","paraisses","parusse","parusses","parût","parussions","parussiez","parussent","paraîtrais","paraîtrait","paraîtrions","paraîtriez","paraîtraient","paraitrais","paraitrait","paraitrions","paraitriez","paraitraient","paraissant","mets","met","mettons","mettez","mettent","mets-je","mets-tu","met-il","met-elle","met-on","mettons-nous","mettez-vous","mettent-ils","mettent-elles","mis","mit","mîmes","mîtes","mirent","mettais","mettait","mettions","mettiez","mettaient","mettrai","mettras","mettra","mettrons","mettrez","mettront","mette","mettes","misse","misses","mît","missions","missiez","missent","mettrais","mettrait","mettrions","mettriez","mettraient","mettant","finis","finit","finissons","finissez","finissent","finis-je","finis-tu","finit-il","finit-elle","finit-on","finissons-nous","finissez-vous","finissent-ils","finissent-elles","finîmes","finîtes","finirent","finissais","finissait","finissions","finissiez","finissaient","finirai","finiras","finira","finirons","finirez","finiront","fini","finisse","finisses","finît","finirais","finirait","finirions","finiriez","finiraient","finissant","n'a","n'ai","n'aie","n'as","n'aura","n'aurai","n'auraient","n'aurais","n'aurait","n'auras","n'aurez","n'auriez","n'aurons","n'auront","n'avaient","n'avais","n'avait","n'avez","n'avez-vous","n'aviez","n'avions","n'avons","n'avons-nous","n'ayez","n'ayons","n'ont","n'ont-elles","n'ont-ils","n'allons","n'allez","n'allais","n'allait","n'allions","n'alliez","n'allaient","n'iras","n'ira","n'irons","n'irez","n'iront","qu'a"],v=["avoir","aller","venir","devoir","pouvoir","sembler","paraître","paraitre","mettre","finir","d'avoir","d'aller","n'avoir"],k=["suis","es","est","est-ce","n'est","sommes","êtes","sont","suis-je","es-tu","est-il","est-elle","est-on","sommes-nous","êtes-vous","sont-ils","sont-elles","étais","était","étions","étiez","étaient","serai","seras","sera","serons","serez","seront","serais","serait","serions","seriez","seraient","sois","soit","soyons","soyez","soient","été","n'es","n'est-ce","n'êtes","n'était","n'étais","n'étions","n'étiez","n'étaient","qu'est"],j=["être","d'être"],x=["à","après","d'après","au-delà","au-dessous","au-dessus","avant","avec","concernant","chez","contre","dans","de","depuis","derrière","dès","devant","durant","en","entre","envers","environ","hormis","hors","jusque","jusqu'à","jusqu'au","jusqu'aux","loin","moyennant","outre","par","parmi","pendant","pour","près","quant","sans","sous","sur","travers","vers","voilà"],_=["et","ni","or","ou"],q=["non","pas","seulement","sitôt","aussitôt","d'autre"],E=["afin","autant","comme","d'autant","d'ici","quand","lors","parce","si","tandis"],S=["dit","disent","dit-il","dit-elle","disent-ils","disent-elles","disait","disait-il","disait-elle","disaient-ils","disaient-elles","dirent","demande","demandent","demande-t-il","demande-t-elle","demandent-ils","demandent-elles","demandait","demandaient","demandait-il","demandait-elle","demandaient-ils","demandaient-elles","demanda","demanda-t-il","demanda-t-elle","demandé","pense","pensent","pense-t-il","pense-t-elle","pensent-ils","pensent-elles","pensait","pensaient","pensait-il","pensait-elle","pensaient-ils","pensaient-elles","pensa","pensa-t-il","pensa-t-elle","pensé","affirme","affirme-t-il","affirme-t-elle","affirmé","avoue","avoue-t-il","avoue-t-elle","avoué","concède","concède-t-il","concède-t-elle","concédé","confie","confie-t-il","confie-t-elle","confié","continue","continue-t-il","continue-t-elle","continué","déclame","déclame-t-il","déclame-t-elle","déclamé","déclare","déclare-t-il","déclare-t-elle","déclaré","déplore","déplore-t-il","déplore-t-elle","déploré","explique","explique-t-il","explique-t-elle","expliqué","lance","lance-t-il","lance-t-elle","lancé","narre","narre-t-il","narre-t-elle","narré","raconte","raconte-t-il","raconte-t-elle","raconté","rappelle","rappelle-t-il","rappelle-t-elle","rappelé","réagit","réagit-il","réagit-elle","réagi","répond","répond-il","répond-elle","répondu","rétorque","rétorque-t-il","rétorque-t-elle","rétorqué","souligne","souligne-t-il","souligne-t-elle","souligné","affirme-t-il","affirme-t-elle","ajoute-t-il","ajoute-t-elle","analyse-t-il","analyse-t-elle","avance-t-il","avance-t-elle","écrit-il","écrit-elle","indique-t-il","indique-t-elle","poursuit-il","poursuit-elle","précise-t-il","précise-t-elle","résume-t-il","résume-t-elle","souvient-il","souvient-elle","témoigne-t-il","témoigne-t-elle"],A=["dire","penser","demander","concéder","continuer","confier","déclamer","déclarer","déplorer","expliquer","lancer","narrer","raconter","rappeler","réagir","répondre","rétorquer","souligner","affirmer","ajouter","analyser","avancer","écrire","indiquer","poursuivre","préciser","résumer","témoigner"],T=["encore","éternellement","immédiatement","compris","comprenant","inclus","naturellement","particulièrement","notablement","actuellement","maintenant","ordinairement","généralement","habituellement","d'habitude","vraiment","finalement","uniquement","peut-être","initialement","déjà","c.-à-d","souvent","fréquemment","régulièrement","simplement","éventuellement","quelquefois","parfois","probable","plausible","jamais","toujours","incidemment","accidentellement","récemment","dernièrement","relativement","clairement","évidemment","apparemment","pourvu"],O=["assez","trop","tellement","presque","très","absolument","extrêmement","quasi","quasiment","fort"],C=["fais","fait","faisons","faites","font","fais-je","fait-il","fait-elle","fait-on","faisons-nous","faites-vous","font-ils","font-elles","fis","fit","fîmes","fîtes","firent","faisais","faisait","faisions","faisiez","faisaient","ferai","feras","fera","ferons","ferez","feront","veux","veut","voulons","voulez","veulent","voulus","voulut","voulûmes","voulûtes","voulurent","voulais","voulait","voulions","vouliez","voulaient","voudrai","voudras","voudra","voudrons","voudrez","voudront","voulu","veux-je","veux-tu","veut-il","veut-elle","veut-on","voulons-nous","voulez-vous","veulent-ils","veulent-elles","voudrais","voudrait","voudrions","voudriez","voudraient","voulant"],P=["faire","vouloir"],D=["antérieur","antérieures","antérieurs","antérieure","précédent","précédents","précédente","précédentes","facile","faciles","simple","simples","vite","vites","vitesse","vitesses","difficile","difficiles","propre","propres","long","longe","longs","longes","longue","longues","bas","basse","basses","ordinaire","ordinaires","bref","brefs","brève","brèves","sûr","sûrs","sûre","sûres","sure","sures","surs","habituel","habituels","habituelle","habituelles","soi-disant","surtout","récent","récents","récente","récentes","total","totaux","totale","totales","complet","complets","complète","complètes","possible","possibles","communément","constamment","facilement","continuellement","directement","légèrement","dernier","derniers","dernière","dernières","différent","différents","différente","différentes","similaire","similaires","pareil","pareils","pareille","pareilles","largement","mal","super","bien","pire","pires","suivants","suivante","suivantes","prochain","prochaine","prochains","prochaines","proche","proches","fur"],R=["nouveau","nouvel","nouvelle","nouveaux","nouvelles","vieux","vieil","vieille","vieilles","beau","bel","belle","belles","bon","bons","bonne","bonnes","grand","grande","grands","grandes","haut","hauts","haute","hautes","petit","petite","petits","petites","meilleur","meilleurs","meilleure","meilleures","joli","jolis","jolie","jolies","gros","grosse","grosses","mauvais","mauvaise","mauvaises","dernier","derniers","dernière","dernières"],B=["ah","ha","oh","ho","bis","plouf","vlan","ciel","pouf","paf","crac","hurrah","allo","stop","bravo","ô","eh","hé","aïe","oef","ahi","fi","zest","hem","holà","chut"],M=["mg","g","kg","ml","dl","cl","l","grammes","gram","once","onces","oz","lbs","càc","cc","càd","càs","càt","cd","cs","ct"],F=["minute","minutes","heure","heures","journée","journées","semaine","semaines","mois","année","années","aujourd'hui","demain","hier","après-demain","avant-hier"],L=["chose","choses","façon","façons","pièce","pièces","truc","trucs","fois","cas","aspect","aspects","objet","objets","idée","idées","thème","thèmes","sujet","sujets","personnes","manière","manières","sorte","sortes"],I=["ne","oui","d'accord","amen","euro","euros","etc"],$=["mme","mmes","mlle","mlles","mm","dr","pr"],N=["jr","sr"];a.exports=function(){return{filteredAtEnding:[].concat(r,v,P,j,A,R),filteredAtBeginning:D,filteredAtBeginningAndEnding:[].concat(n,x,_,l,O,p,u),filteredAnywhere:[].concat(i,s,c,d,z,B,o,k,S,h,C,m,q,E,y,w,f,I,b,M,F,L),cannotDirectlyPrecedePassiveParticiple:[].concat(n,x,d,c,u,z,m,g,y,o,r,C,S,P),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(h,v),all:[].concat(n,o,r,l,u,z,s,c,w,p,m,g,b,f,h,v,y,k,j,x,_,q,E,S,A,i,T,O,C,P,B,D,R,M,L,I,F,$,N)}}},function(a,e){a.exports={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}},function(a,e){a.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}},function(a,e,t){e=a.exports=t(1050),e.Stream=e,e.Readable=e,e.Writable=t(881),e.Duplex=t(422),e.Transform=t(1054),e.PassThrough=t(1568)},function(a,e,t){"use strict";(function(a){function i(){return o.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function n(a,e){if(i()<e)throw new RangeError("Invalid typed array length");return o.TYPED_ARRAY_SUPPORT?(a=new Uint8Array(e),a.__proto__=o.prototype):(null===a&&(a=new o(e)),a.length=e),a}function o(a,e,t){if(!(o.TYPED_ARRAY_SUPPORT||this instanceof o))return new o(a,e,t);if("number"==typeof a){if("string"==typeof e)throw new Error("If encoding is specified then the first argument must be a string");return c(this,a)}return r(this,a,e,t)}function r(a,e,t,i){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer?p(a,e,t,i):"string"==typeof e?l(a,e,t):z(a,e)}function s(a){if("number"!=typeof a)throw new TypeError('"size" argument must be a number');if(a<0)throw new RangeError('"size" argument must not be negative')}function d(a,e,t,i){return s(e),e<=0?n(a,e):void 0!==t?"string"==typeof i?n(a,e).fill(t,i):n(a,e).fill(t):n(a,e)}function c(a,e){if(s(e),a=n(a,e<0?0:0|m(e)),!o.TYPED_ARRAY_SUPPORT)for(var t=0;t<e;++t)a[t]=0;return a}function l(a,e,t){if("string"==typeof t&&""!==t||(t="utf8"),!o.isEncoding(t))throw new TypeError('"encoding" must be a valid string encoding');var i=0|g(e,t);a=n(a,i);var r=a.write(e,t);return r!==i&&(a=a.slice(0,r)),a}function u(a,e){var t=e.length<0?0:0|m(e.length);a=n(a,t);for(var i=0;i<t;i+=1)a[i]=255&e[i];return a}function p(a,e,t,i){if(e.byteLength,t<0||e.byteLength<t)throw new RangeError("'offset' is out of bounds");if(e.byteLength<t+(i||0))throw new RangeError("'length' is out of bounds");return e=void 0===t&&void 0===i?new Uint8Array(e):void 0===i?new Uint8Array(e,t):new Uint8Array(e,t,i),o.TYPED_ARRAY_SUPPORT?(a=e,a.__proto__=o.prototype):a=u(a,e),a}function z(a,e){if(o.isBuffer(e)){var t=0|m(e.length);return a=n(a,t),0===a.length?a:(e.copy(a,0,0,t),a)}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||G(e.length)?n(a,0):u(a,e);if("Buffer"===e.type&&X(e.data))return u(a,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function m(a){if(a>=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|a}function w(a){return+a!=a&&(a=0),o.alloc(+a)}function g(a,e){if(o.isBuffer(a))return a.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(a)||a instanceof ArrayBuffer))return a.byteLength;"string"!=typeof a&&(a=""+a);var t=a.length;if(0===t)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return W(a).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return V(a).length;default:if(i)return W(a).length;e=(""+e).toLowerCase(),i=!0}}function y(a,e,t){var i=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if(t>>>=0,e>>>=0,t<=e)return"";for(a||(a="utf8");;)switch(a){case"hex":return C(this,e,t);case"utf8":case"utf-8":return S(this,e,t);case"ascii":return T(this,e,t);case"latin1":case"binary":return O(this,e,t);case"base64":return E(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,t);default:if(i)throw new TypeError("Unknown encoding: "+a);a=(a+"").toLowerCase(),i=!0}}function b(a,e,t){var i=a[e];a[e]=a[t],a[t]=i}function f(a,e,t,i,n){if(0===a.length)return-1;if("string"==typeof t?(i=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,isNaN(t)&&(t=n?0:a.length-1),t<0&&(t=a.length+t),t>=a.length){if(n)return-1;t=a.length-1}else if(t<0){if(!n)return-1;t=0}if("string"==typeof e&&(e=o.from(e,i)),o.isBuffer(e))return 0===e.length?-1:h(a,e,t,i,n);if("number"==typeof e)return e&=255,o.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(a,e,t):Uint8Array.prototype.lastIndexOf.call(a,e,t):h(a,[e],t,i,n);throw new TypeError("val must be string, number or Buffer")}function h(a,e,t,i,n){function o(a,e){return 1===r?a[e]:a.readUInt16BE(e*r)}var r=1,s=a.length,d=e.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(a.length<2||e.length<2)return-1;r=2,s/=2,d/=2,t/=2}var c;if(n){var l=-1;for(c=t;c<s;c++)if(o(a,c)===o(e,-1===l?0:c-l)){if(-1===l&&(l=c),c-l+1===d)return l*r}else-1!==l&&(c-=c-l),l=-1}else for(t+d>s&&(t=s-d),c=t;c>=0;c--){for(var u=!0,p=0;p<d;p++)if(o(a,c+p)!==o(e,p)){u=!1;break}if(u)return c}return-1}function v(a,e,t,i){t=Number(t)||0;var n=a.length-t;i?(i=Number(i))>n&&(i=n):i=n;var o=e.length;if(o%2!=0)throw new TypeError("Invalid hex string");i>o/2&&(i=o/2);for(var r=0;r<i;++r){var s=parseInt(e.substr(2*r,2),16);if(isNaN(s))return r;a[t+r]=s}return r}function k(a,e,t,i){return Y(W(e,a.length-t),a,t,i)}function j(a,e,t,i){return Y(H(e),a,t,i)}function x(a,e,t,i){return j(a,e,t,i)}function _(a,e,t,i){return Y(V(e),a,t,i)}function q(a,e,t,i){return Y(K(e,a.length-t),a,t,i)}function E(a,e,t){return 0===e&&t===a.length?Z.fromByteArray(a):Z.fromByteArray(a.slice(e,t))}function S(a,e,t){t=Math.min(a.length,t);for(var i=[],n=e;n<t;){var o=a[n],r=null,s=o>239?4:o>223?3:o>191?2:1;if(n+s<=t){var d,c,l,u;switch(s){case 1:o<128&&(r=o);break;case 2:d=a[n+1],128==(192&d)&&(u=(31&o)<<6|63&d)>127&&(r=u);break;case 3:d=a[n+1],c=a[n+2],128==(192&d)&&128==(192&c)&&(u=(15&o)<<12|(63&d)<<6|63&c)>2047&&(u<55296||u>57343)&&(r=u);break;case 4:d=a[n+1],c=a[n+2],l=a[n+3],128==(192&d)&&128==(192&c)&&128==(192&l)&&(u=(15&o)<<18|(63&d)<<12|(63&c)<<6|63&l)>65535&&u<1114112&&(r=u)}}null===r?(r=65533,s=1):r>65535&&(r-=65536,i.push(r>>>10&1023|55296),r=56320|1023&r),i.push(r),n+=s}return A(i)}function A(a){var e=a.length;if(e<=Q)return String.fromCharCode.apply(String,a);for(var t="",i=0;i<e;)t+=String.fromCharCode.apply(String,a.slice(i,i+=Q));return t}function T(a,e,t){var i="";t=Math.min(a.length,t);for(var n=e;n<t;++n)i+=String.fromCharCode(127&a[n]);return i}function O(a,e,t){var i="";t=Math.min(a.length,t);for(var n=e;n<t;++n)i+=String.fromCharCode(a[n]);return i}function C(a,e,t){var i=a.length;(!e||e<0)&&(e=0),(!t||t<0||t>i)&&(t=i);for(var n="",o=e;o<t;++o)n+=U(a[o]);return n}function P(a,e,t){for(var i=a.slice(e,t),n="",o=0;o<i.length;o+=2)n+=String.fromCharCode(i[o]+256*i[o+1]);return n}function D(a,e,t){if(a%1!=0||a<0)throw new RangeError("offset is not uint");if(a+e>t)throw new RangeError("Trying to access beyond buffer length")}function R(a,e,t,i,n,r){if(!o.isBuffer(a))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>n||e<r)throw new RangeError('"value" argument is out of bounds');if(t+i>a.length)throw new RangeError("Index out of range")}function B(a,e,t,i){e<0&&(e=65535+e+1);for(var n=0,o=Math.min(a.length-t,2);n<o;++n)a[t+n]=(e&255<<8*(i?n:1-n))>>>8*(i?n:1-n)}function M(a,e,t,i){e<0&&(e=4294967295+e+1);for(var n=0,o=Math.min(a.length-t,4);n<o;++n)a[t+n]=e>>>8*(i?n:3-n)&255}function F(a,e,t,i,n,o){if(t+i>a.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function L(a,e,t,i,n){return n||F(a,e,t,4,3.4028234663852886e38,-3.4028234663852886e38),J.write(a,e,t,i,23,4),t+4}function I(a,e,t,i,n){return n||F(a,e,t,8,1.7976931348623157e308,-1.7976931348623157e308),J.write(a,e,t,i,52,8),t+8}function $(a){if(a=N(a).replace(aa,""),a.length<2)return"";for(;a.length%4!=0;)a+="=";return a}function N(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}function U(a){return a<16?"0"+a.toString(16):a.toString(16)}function W(a,e){e=e||1/0;for(var t,i=a.length,n=null,o=[],r=0;r<i;++r){if((t=a.charCodeAt(r))>55295&&t<57344){if(!n){if(t>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(r+1===i){(e-=3)>-1&&o.push(239,191,189);continue}n=t;continue}if(t<56320){(e-=3)>-1&&o.push(239,191,189),n=t;continue}t=65536+(n-55296<<10|t-56320)}else n&&(e-=3)>-1&&o.push(239,191,189);if(n=null,t<128){if((e-=1)<0)break;o.push(t)}else if(t<2048){if((e-=2)<0)break;o.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=3)<0)break;o.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return o}function H(a){for(var e=[],t=0;t<a.length;++t)e.push(255&a.charCodeAt(t));return e}function K(a,e){for(var t,i,n,o=[],r=0;r<a.length&&!((e-=2)<0);++r)t=a.charCodeAt(r),i=t>>8,n=t%256,o.push(n),o.push(i);return o}function V(a){return Z.toByteArray($(a))}function Y(a,e,t,i){for(var n=0;n<i&&!(n+t>=e.length||n>=a.length);++n)e[n+t]=a[n];return n}function G(a){return a!==a}/*!
8
- * The buffer module from node.js, for the browser.
9
- *
10
- * @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
11
- * @license MIT
12
- */
13
- var Z=t(1561),J=t(1562),X=t(1051);e.Buffer=o,e.SlowBuffer=w,e.INSPECT_MAX_BYTES=50,o.TYPED_ARRAY_SUPPORT=void 0!==a.TYPED_ARRAY_SUPPORT?a.TYPED_ARRAY_SUPPORT:function(){try{var a=new Uint8Array(1);return a.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===a.foo()&&"function"==typeof a.subarray&&0===a.subarray(1,1).byteLength}catch(a){return!1}}(),e.kMaxLength=i(),o.poolSize=8192,o._augment=function(a){return a.__proto__=o.prototype,a},o.from=function(a,e,t){return r(null,a,e,t)},o.TYPED_ARRAY_SUPPORT&&(o.prototype.__proto__=Uint8Array.prototype,o.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&o[Symbol.species]===o&&Object.defineProperty(o,Symbol.species,{value:null,configurable:!0})),o.alloc=function(a,e,t){return d(null,a,e,t)},o.allocUnsafe=function(a){return c(null,a)},o.allocUnsafeSlow=function(a){return c(null,a)},o.isBuffer=function(a){return!(null==a||!a._isBuffer)},o.compare=function(a,e){if(!o.isBuffer(a)||!o.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(a===e)return 0;for(var t=a.length,i=e.length,n=0,r=Math.min(t,i);n<r;++n)if(a[n]!==e[n]){t=a[n],i=e[n];break}return t<i?-1:i<t?1:0},o.isEncoding=function(a){switch(String(a).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},o.concat=function(a,e){if(!X(a))throw new TypeError('"list" argument must be an Array of Buffers');if(0===a.length)return o.alloc(0);var t;if(void 0===e)for(e=0,t=0;t<a.length;++t)e+=a[t].length;var i=o.allocUnsafe(e),n=0;for(t=0;t<a.length;++t){var r=a[t];if(!o.isBuffer(r))throw new TypeError('"list" argument must be an Array of Buffers');r.copy(i,n),n+=r.length}return i},o.byteLength=g,o.prototype._isBuffer=!0,o.prototype.swap16=function(){var a=this.length;if(a%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<a;e+=2)b(this,e,e+1);return this},o.prototype.swap32=function(){var a=this.length;if(a%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<a;e+=4)b(this,e,e+3),b(this,e+1,e+2);return this},o.prototype.swap64=function(){var a=this.length;if(a%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<a;e+=8)b(this,e,e+7),b(this,e+1,e+6),b(this,e+2,e+5),b(this,e+3,e+4);return this},o.prototype.toString=function(){var a=0|this.length;return 0===a?"":0===arguments.length?S(this,0,a):y.apply(this,arguments)},o.prototype.equals=function(a){if(!o.isBuffer(a))throw new TypeError("Argument must be a Buffer");return this===a||0===o.compare(this,a)},o.prototype.inspect=function(){var a="",t=e.INSPECT_MAX_BYTES;return this.length>0&&(a=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(a+=" ... ")),"<Buffer "+a+">"},o.prototype.compare=function(a,e,t,i,n){if(!o.isBuffer(a))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===t&&(t=a?a.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),e<0||t>a.length||i<0||n>this.length)throw new RangeError("out of range index");if(i>=n&&e>=t)return 0;if(i>=n)return-1;if(e>=t)return 1;if(e>>>=0,t>>>=0,i>>>=0,n>>>=0,this===a)return 0;for(var r=n-i,s=t-e,d=Math.min(r,s),c=this.slice(i,n),l=a.slice(e,t),u=0;u<d;++u)if(c[u]!==l[u]){r=c[u],s=l[u];break}return r<s?-1:s<r?1:0},o.prototype.includes=function(a,e,t){return-1!==this.indexOf(a,e,t)},o.prototype.indexOf=function(a,e,t){return f(this,a,e,t,!0)},o.prototype.lastIndexOf=function(a,e,t){return f(this,a,e,t,!1)},o.prototype.write=function(a,e,t,i){if(void 0===e)i="utf8",t=this.length,e=0;else if(void 0===t&&"string"==typeof e)i=e,t=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e|=0,isFinite(t)?(t|=0,void 0===i&&(i="utf8")):(i=t,t=void 0)}var n=this.length-e;if((void 0===t||t>n)&&(t=n),a.length>0&&(t<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return v(this,a,e,t);case"utf8":case"utf-8":return k(this,a,e,t);case"ascii":return j(this,a,e,t);case"latin1":case"binary":return x(this,a,e,t);case"base64":return _(this,a,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return q(this,a,e,t);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;o.prototype.slice=function(a,e){var t=this.length;a=~~a,e=void 0===e?t:~~e,a<0?(a+=t)<0&&(a=0):a>t&&(a=t),e<0?(e+=t)<0&&(e=0):e>t&&(e=t),e<a&&(e=a);var i;if(o.TYPED_ARRAY_SUPPORT)i=this.subarray(a,e),i.__proto__=o.prototype;else{var n=e-a;i=new o(n,void 0);for(var r=0;r<n;++r)i[r]=this[r+a]}return i},o.prototype.readUIntLE=function(a,e,t){a|=0,e|=0,t||D(a,e,this.length);for(var i=this[a],n=1,o=0;++o<e&&(n*=256);)i+=this[a+o]*n;return i},o.prototype.readUIntBE=function(a,e,t){a|=0,e|=0,t||D(a,e,this.length);for(var i=this[a+--e],n=1;e>0&&(n*=256);)i+=this[a+--e]*n;return i},o.prototype.readUInt8=function(a,e){return e||D(a,1,this.length),this[a]},o.prototype.readUInt16LE=function(a,e){return e||D(a,2,this.length),this[a]|this[a+1]<<8},o.prototype.readUInt16BE=function(a,e){return e||D(a,2,this.length),this[a]<<8|this[a+1]},o.prototype.readUInt32LE=function(a,e){return e||D(a,4,this.length),(this[a]|this[a+1]<<8|this[a+2]<<16)+16777216*this[a+3]},o.prototype.readUInt32BE=function(a,e){return e||D(a,4,this.length),16777216*this[a]+(this[a+1]<<16|this[a+2]<<8|this[a+3])},o.prototype.readIntLE=function(a,e,t){a|=0,e|=0,t||D(a,e,this.length);for(var i=this[a],n=1,o=0;++o<e&&(n*=256);)i+=this[a+o]*n;return n*=128,i>=n&&(i-=Math.pow(2,8*e)),i},o.prototype.readIntBE=function(a,e,t){a|=0,e|=0,t||D(a,e,this.length);for(var i=e,n=1,o=this[a+--i];i>0&&(n*=256);)o+=this[a+--i]*n;return n*=128,o>=n&&(o-=Math.pow(2,8*e)),o},o.prototype.readInt8=function(a,e){return e||D(a,1,this.length),128&this[a]?-1*(255-this[a]+1):this[a]},o.prototype.readInt16LE=function(a,e){e||D(a,2,this.length);var t=this[a]|this[a+1]<<8;return 32768&t?4294901760|t:t},o.prototype.readInt16BE=function(a,e){e||D(a,2,this.length);var t=this[a+1]|this[a]<<8;return 32768&t?4294901760|t:t},o.prototype.readInt32LE=function(a,e){return e||D(a,4,this.length),this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24},o.prototype.readInt32BE=function(a,e){return e||D(a,4,this.length),this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]},o.prototype.readFloatLE=function(a,e){return e||D(a,4,this.length),J.read(this,a,!0,23,4)},o.prototype.readFloatBE=function(a,e){return e||D(a,4,this.length),J.read(this,a,!1,23,4)},o.prototype.readDoubleLE=function(a,e){return e||D(a,8,this.length),J.read(this,a,!0,52,8)},o.prototype.readDoubleBE=function(a,e){return e||D(a,8,this.length),J.read(this,a,!1,52,8)},o.prototype.writeUIntLE=function(a,e,t,i){if(a=+a,e|=0,t|=0,!i){R(this,a,e,t,Math.pow(2,8*t)-1,0)}var n=1,o=0;for(this[e]=255&a;++o<t&&(n*=256);)this[e+o]=a/n&255;return e+t},o.prototype.writeUIntBE=function(a,e,t,i){if(a=+a,e|=0,t|=0,!i){R(this,a,e,t,Math.pow(2,8*t)-1,0)}var n=t-1,o=1;for(this[e+n]=255&a;--n>=0&&(o*=256);)this[e+n]=a/o&255;return e+t},o.prototype.writeUInt8=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,1,255,0),o.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),this[e]=255&a,e+1},o.prototype.writeUInt16LE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[e]=255&a,this[e+1]=a>>>8):B(this,a,e,!0),e+2},o.prototype.writeUInt16BE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,2,65535,0),o.TYPED_ARRAY_SUPPORT?(this[e]=a>>>8,this[e+1]=255&a):B(this,a,e,!1),e+2},o.prototype.writeUInt32LE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[e+3]=a>>>24,this[e+2]=a>>>16,this[e+1]=a>>>8,this[e]=255&a):M(this,a,e,!0),e+4},o.prototype.writeUInt32BE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,4,4294967295,0),o.TYPED_ARRAY_SUPPORT?(this[e]=a>>>24,this[e+1]=a>>>16,this[e+2]=a>>>8,this[e+3]=255&a):M(this,a,e,!1),e+4},o.prototype.writeIntLE=function(a,e,t,i){if(a=+a,e|=0,!i){var n=Math.pow(2,8*t-1);R(this,a,e,t,n-1,-n)}var o=0,r=1,s=0;for(this[e]=255&a;++o<t&&(r*=256);)a<0&&0===s&&0!==this[e+o-1]&&(s=1),this[e+o]=(a/r>>0)-s&255;return e+t},o.prototype.writeIntBE=function(a,e,t,i){if(a=+a,e|=0,!i){var n=Math.pow(2,8*t-1);R(this,a,e,t,n-1,-n)}var o=t-1,r=1,s=0;for(this[e+o]=255&a;--o>=0&&(r*=256);)a<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(a/r>>0)-s&255;return e+t},o.prototype.writeInt8=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,1,127,-128),o.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),a<0&&(a=255+a+1),this[e]=255&a,e+1},o.prototype.writeInt16LE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[e]=255&a,this[e+1]=a>>>8):B(this,a,e,!0),e+2},o.prototype.writeInt16BE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,2,32767,-32768),o.TYPED_ARRAY_SUPPORT?(this[e]=a>>>8,this[e+1]=255&a):B(this,a,e,!1),e+2},o.prototype.writeInt32LE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,4,2147483647,-2147483648),o.TYPED_ARRAY_SUPPORT?(this[e]=255&a,this[e+1]=a>>>8,this[e+2]=a>>>16,this[e+3]=a>>>24):M(this,a,e,!0),e+4},o.prototype.writeInt32BE=function(a,e,t){return a=+a,e|=0,t||R(this,a,e,4,2147483647,-2147483648),a<0&&(a=4294967295+a+1),o.TYPED_ARRAY_SUPPORT?(this[e]=a>>>24,this[e+1]=a>>>16,this[e+2]=a>>>8,this[e+3]=255&a):M(this,a,e,!1),e+4},o.prototype.writeFloatLE=function(a,e,t){return L(this,a,e,!0,t)},o.prototype.writeFloatBE=function(a,e,t){return L(this,a,e,!1,t)},o.prototype.writeDoubleLE=function(a,e,t){return I(this,a,e,!0,t)},o.prototype.writeDoubleBE=function(a,e,t){return I(this,a,e,!1,t)},o.prototype.copy=function(a,e,t,i){if(t||(t=0),i||0===i||(i=this.length),e>=a.length&&(e=a.length),e||(e=0),i>0&&i<t&&(i=t),i===t)return 0;if(0===a.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),a.length-e<i-t&&(i=a.length-e+t);var n,r=i-t;if(this===a&&t<e&&e<i)for(n=r-1;n>=0;--n)a[n+e]=this[n+t];else if(r<1e3||!o.TYPED_ARRAY_SUPPORT)for(n=0;n<r;++n)a[n+e]=this[n+t];else Uint8Array.prototype.set.call(a,this.subarray(t,t+r),e);return r},o.prototype.fill=function(a,e,t,i){if("string"==typeof a){if("string"==typeof e?(i=e,e=0,t=this.length):"string"==typeof t&&(i=t,t=this.length),1===a.length){var n=a.charCodeAt(0);n<256&&(a=n)}if(void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!o.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else"number"==typeof a&&(a&=255);if(e<0||this.length<e||this.length<t)throw new RangeError("Out of range index");if(t<=e)return this;e>>>=0,t=void 0===t?this.length:t>>>0,a||(a=0);var r;if("number"==typeof a)for(r=e;r<t;++r)this[r]=a;else{var s=o.isBuffer(a)?a:W(new o(a,i).toString()),d=s.length;for(r=0;r<t-e;++r)this[r+e]=s[r%d]}return this};var aa=/[^+\/0-9A-Za-z-_]/g}).call(e,t(11))},function(a,e,t){"use strict";(function(e,i,n){function o(a){var e=this;this.next=null,this.entry=null,this.finish=function(){E(e,a)}}function r(a){return D.from(a)}function s(a){return D.isBuffer(a)||a instanceof R}function d(){}function c(a,e){A=A||t(422),a=a||{};var i=e instanceof A;this.objectMode=!!a.objectMode,i&&(this.objectMode=this.objectMode||!!a.writableObjectMode);var n=a.highWaterMark,r=a.writableHighWaterMark,s=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:i&&(r||0===r)?r:s,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var d=!1===a.decodeStrings;this.decodeStrings=!d,this.defaultEncoding=a.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(a){b(e,a)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new o(this)}function l(a){if(A=A||t(422),!(M.call(l,this)||this instanceof A))return new l(a);this._writableState=new c(a,this),this.writable=!0,a&&("function"==typeof a.write&&(this._write=a.write),"function"==typeof a.writev&&(this._writev=a.writev),"function"==typeof a.destroy&&(this._destroy=a.destroy),"function"==typeof a.final&&(this._final=a.final)),P.call(this)}function u(a,e){var t=new Error("write after end");a.emit("error",t),S.nextTick(e,t)}function p(a,e,t,i){var n=!0,o=!1;return null===t?o=new TypeError("May not write null values to stream"):"string"==typeof t||void 0===t||e.objectMode||(o=new TypeError("Invalid non-string/buffer chunk")),o&&(a.emit("error",o),S.nextTick(i,o),n=!1),n}function z(a,e,t){return a.objectMode||!1===a.decodeStrings||"string"!=typeof e||(e=D.from(e,t)),e}function m(a,e,t,i,n,o){if(!t){var r=z(e,i,n);i!==r&&(t=!0,n="buffer",i=r)}var s=e.objectMode?1:i.length;e.length+=s;var d=e.length<e.highWaterMark;if(d||(e.needDrain=!0),e.writing||e.corked){var c=e.lastBufferedRequest;e.lastBufferedRequest={chunk:i,encoding:n,isBuf:t,callback:o,next:null},c?c.next=e.lastBufferedRequest:e.bufferedRequest=e.lastBufferedRequest,e.bufferedRequestCount+=1}else w(a,e,!1,s,i,n,o);return d}function w(a,e,t,i,n,o,r){e.writelen=i,e.writecb=r,e.writing=!0,e.sync=!0,t?a._writev(n,e.onwrite):a._write(n,o,e.onwrite),e.sync=!1}function g(a,e,t,i,n){--e.pendingcb,t?(S.nextTick(n,i),S.nextTick(_,a,e),a._writableState.errorEmitted=!0,a.emit("error",i)):(n(i),a._writableState.errorEmitted=!0,a.emit("error",i),_(a,e))}function y(a){a.writing=!1,a.writecb=null,a.length-=a.writelen,a.writelen=0}function b(a,e){var t=a._writableState,i=t.sync,n=t.writecb;if(y(t),e)g(a,t,i,e,n);else{var o=k(t);o||t.corked||t.bufferProcessing||!t.bufferedRequest||v(a,t),i?T(f,a,t,o,n):f(a,t,o,n)}}function f(a,e,t,i){t||h(a,e),e.pendingcb--,i(),_(a,e)}function h(a,e){0===e.length&&e.needDrain&&(e.needDrain=!1,a.emit("drain"))}function v(a,e){e.bufferProcessing=!0;var t=e.bufferedRequest;if(a._writev&&t&&t.next){var i=e.bufferedRequestCount,n=new Array(i),r=e.corkedRequestsFree;r.entry=t;for(var s=0,d=!0;t;)n[s]=t,t.isBuf||(d=!1),t=t.next,s+=1;n.allBuffers=d,w(a,e,!0,e.length,n,"",r.finish),e.pendingcb++,e.lastBufferedRequest=null,r.next?(e.corkedRequestsFree=r.next,r.next=null):e.corkedRequestsFree=new o(e),e.bufferedRequestCount=0}else{for(;t;){var c=t.chunk,l=t.encoding,u=t.callback;if(w(a,e,!1,e.objectMode?1:c.length,c,l,u),t=t.next,e.bufferedRequestCount--,e.writing)break}null===t&&(e.lastBufferedRequest=null)}e.bufferedRequest=t,e.bufferProcessing=!1}function k(a){return a.ending&&0===a.length&&null===a.bufferedRequest&&!a.finished&&!a.writing}function j(a,e){a._final(function(t){e.pendingcb--,t&&a.emit("error",t),e.prefinished=!0,a.emit("prefinish"),_(a,e)})}function x(a,e){e.prefinished||e.finalCalled||("function"==typeof a._final?(e.pendingcb++,e.finalCalled=!0,S.nextTick(j,a,e)):(e.prefinished=!0,a.emit("prefinish")))}function _(a,e){var t=k(e);return t&&(x(a,e),0===e.pendingcb&&(e.finished=!0,a.emit("finish"))),t}function q(a,e,t){e.ending=!0,_(a,e),t&&(e.finished?S.nextTick(t):a.once("finish",t)),e.ended=!0,a.writable=!1}function E(a,e,t){var i=a.entry;for(a.entry=null;i;){var n=i.callback;e.pendingcb--,n(t),i=i.next}e.corkedRequestsFree?e.corkedRequestsFree.next=a:e.corkedRequestsFree=a}var S=t(630);a.exports=l;var A,T=!e.browser&&["v0.10","v0.9."].indexOf(e.version.slice(0,5))>-1?i:S.nextTick;l.WritableState=c;var O=t(556);O.inherits=t(107);var C={deprecate:t(1567)},P=t(1052),D=t(631).Buffer,R=n.Uint8Array||function(){},B=t(1053);O.inherits(l,P),c.prototype.getBuffer=function(){for(var a=this.bufferedRequest,e=[];a;)e.push(a),a=a.next;return e},function(){try{Object.defineProperty(c.prototype,"buffer",{get:C.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(a){}}();var M;"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(M=Function.prototype[Symbol.hasInstance],Object.defineProperty(l,Symbol.hasInstance,{value:function(a){return!!M.call(this,a)||this===l&&(a&&a._writableState instanceof c)}})):M=function(a){return a instanceof this},l.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},l.prototype.write=function(a,e,t){var i=this._writableState,n=!1,o=!i.objectMode&&s(a);return o&&!D.isBuffer(a)&&(a=r(a)),"function"==typeof e&&(t=e,e=null),o?e="buffer":e||(e=i.defaultEncoding),"function"!=typeof t&&(t=d),i.ended?u(this,t):(o||p(this,i,a,t))&&(i.pendingcb++,n=m(this,i,o,a,e,t)),n},l.prototype.cork=function(){this._writableState.corked++},l.prototype.uncork=function(){var a=this._writableState;a.corked&&(a.corked--,a.writing||a.corked||a.finished||a.bufferProcessing||!a.bufferedRequest||v(this,a))},l.prototype.setDefaultEncoding=function(a){if("string"==typeof a&&(a=a.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((a+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+a);return this._writableState.defaultEncoding=a,this},Object.defineProperty(l.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),l.prototype._write=function(a,e,t){t(new Error("_write() is not implemented"))},l.prototype._writev=null,l.prototype.end=function(a,e,t){var i=this._writableState;"function"==typeof a?(t=a,a=null,e=null):"function"==typeof e&&(t=e,e=null),null!==a&&void 0!==a&&this.write(a,e),i.corked&&(i.corked=1,this.uncork()),i.ending||i.finished||q(this,i,t)},Object.defineProperty(l.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(a){this._writableState&&(this._writableState.destroyed=a)}}),l.prototype.destroy=B.destroy,l.prototype._undestroy=B.undestroy,l.prototype._destroy=function(a,e){this.end(),e(a)}}).call(e,t(321),t(1566).setImmediate,t(11))},function(a,e,t){(function(a,e){!function(a,t){"use strict";function i(a){"function"!=typeof a&&(a=new Function(""+a));for(var e=new Array(arguments.length-1),t=0;t<e.length;t++)e[t]=arguments[t+1];var i={callback:a,args:e};return c[d]=i,s(d),d++}function n(a){delete c[a]}function o(a){var e=a.callback,i=a.args;switch(i.length){case 0:e();break;case 1:e(i[0]);break;case 2:e(i[0],i[1]);break;case 3:e(i[0],i[1],i[2]);break;default:e.apply(t,i)}}function r(a){if(l)setTimeout(r,0,a);else{var e=c[a];if(e){l=!0;try{o(e)}finally{n(a),l=!1}}}}if(!a.setImmediate){var s,d=1,c={},l=!1,u=a.document,p=Object.getPrototypeOf&&Object.getPrototypeOf(a);p=p&&p.setTimeout?p:a,"[object process]"==={}.toString.call(a.process)?function(){s=function(a){e.nextTick(function(){r(a)})}}():function(){if(a.postMessage&&!a.importScripts){var e=!0,t=a.onmessage;return a.onmessage=function(){e=!1},a.postMessage("","*"),a.onmessage=t,e}}()?function(){var e="setImmediate$"+Math.random()+"$",t=function(t){t.source===a&&"string"==typeof t.data&&0===t.data.indexOf(e)&&r(+t.data.slice(e.length))};a.addEventListener?a.addEventListener("message",t,!1):a.attachEvent("onmessage",t),s=function(t){a.postMessage(e+t,"*")}}():a.MessageChannel?function(){var a=new MessageChannel;a.port1.onmessage=function(a){r(a.data)},s=function(e){a.port2.postMessage(e)}}():u&&"onreadystatechange"in u.createElement("script")?function(){var a=u.documentElement;s=function(e){var t=u.createElement("script");t.onreadystatechange=function(){r(e),t.onreadystatechange=null,a.removeChild(t),t=null},a.appendChild(t)}}():function(){s=function(a){setTimeout(r,0,a)}}(),p.setImmediate=i,p.clearImmediate=n}}("undefined"==typeof self?void 0===a?this:a:self)}).call(e,t(11),t(321))},function(a,e,t){"use strict";function i(a){if(!a)return"utf8";for(var e;;)switch(a){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return a;default:if(e)return;a=(""+a).toLowerCase(),e=!0}}function n(a){var e=i(a);if("string"!=typeof e&&(b.isEncoding===f||!f(a)))throw new Error("Unknown encoding: "+a);return e||a}function o(a){this.encoding=n(a);var e;switch(this.encoding){case"utf16le":this.text=p,this.end=z,e=4;break;case"utf8":this.fillLast=c,e=4;break;case"base64":this.text=m,this.end=w,e=3;break;default:return this.write=g,void(this.end=y)}this.lastNeed=0,this.lastTotal=0,this.lastChar=b.allocUnsafe(e)}function r(a){return a<=127?0:a>>5==6?2:a>>4==14?3:a>>3==30?4:a>>6==2?-1:-2}function s(a,e,t){var i=e.length-1;if(i<t)return 0;var n=r(e[i]);return n>=0?(n>0&&(a.lastNeed=n-1),n):--i<t||-2===n?0:(n=r(e[i]))>=0?(n>0&&(a.lastNeed=n-2),n):--i<t||-2===n?0:(n=r(e[i]),n>=0?(n>0&&(2===n?n=0:a.lastNeed=n-3),n):0)}function d(a,e,t){if(128!=(192&e[0]))return a.lastNeed=0,"�";if(a.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return a.lastNeed=1,"�";if(a.lastNeed>2&&e.length>2&&128!=(192&e[2]))return a.lastNeed=2,"�"}}function c(a){var e=this.lastTotal-this.lastNeed,t=d(this,a,e);return void 0!==t?t:this.lastNeed<=a.length?(a.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(a.copy(this.lastChar,e,0,a.length),void(this.lastNeed-=a.length))}function l(a,e){var t=s(this,a,e);if(!this.lastNeed)return a.toString("utf8",e);this.lastTotal=t;var i=a.length-(t-this.lastNeed);return a.copy(this.lastChar,0,i),a.toString("utf8",e,i)}function u(a){var e=a&&a.length?this.write(a):"";return this.lastNeed?e+"�":e}function p(a,e){if((a.length-e)%2==0){var t=a.toString("utf16le",e);if(t){var i=t.charCodeAt(t.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=a[a.length-2],this.lastChar[1]=a[a.length-1],t.slice(0,-1)}return t}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=a[a.length-1],a.toString("utf16le",e,a.length-1)}function z(a){var e=a&&a.length?this.write(a):"";if(this.lastNeed){var t=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,t)}return e}function m(a,e){var t=(a.length-e)%3;return 0===t?a.toString("base64",e):(this.lastNeed=3-t,this.lastTotal=3,1===t?this.lastChar[0]=a[a.length-1]:(this.lastChar[0]=a[a.length-2],this.lastChar[1]=a[a.length-1]),a.toString("base64",e,a.length-t))}function w(a){var e=a&&a.length?this.write(a):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function g(a){return a.toString(this.encoding)}function y(a){return a&&a.length?this.write(a):""}var b=t(631).Buffer,f=b.isEncoding||function(a){switch((a=""+a)&&a.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};e.StringDecoder=o,o.prototype.write=function(a){if(0===a.length)return"";var e,t;if(this.lastNeed){if(void 0===(e=this.fillLast(a)))return"";t=this.lastNeed,this.lastNeed=0}else t=0;return t<a.length?e?e+this.text(a,t):this.text(a,t):e||""},o.prototype.end=u,o.prototype.text=l,o.prototype.fillLast=function(a){if(this.lastNeed<=a.length)return a.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);a.copy(this.lastChar,this.lastTotal-this.lastNeed,0,a.length),this.lastNeed-=a.length}},function(a,e,t){"use strict";a.exports=function(a){Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.message=a},t(82).inherits(a.exports,Error)},function(a,e,t){"use strict";function i(a){return a.split("#")[0]}function n(a){return a.split("?")[0]}function o(a){return a.replace(/\/$/,"")}function r(a){return o(a)+"/"}function s(a){var e=m.exec(a);return null===e?"":e[2]}function d(a,e){return a=n(i(a)),e=n(i(e)),r(a)===r(e)}function c(a){return a=w.parse(a),a.hostname}function l(a){return w.parse(a).protocol}function u(a,e){var t=w.parse(a,!1,!0);return-1===a.indexOf("//")&&0===a.indexOf("/")||0!==a.indexOf("#")&&(!t.host||t.host===e)}function p(a){return!!a&&("http:"===a||"https:"===a)}function z(a){return 0===a.indexOf("#")}var m=/href=(["'])([^"']+)\1/i,w=t(886);a.exports={removeHash:i,removeQueryArgs:n,removeTrailingSlash:o,addTrailingSlash:r,getFromAnchorTag:s,areEqual:d,getHostname:c,getProtocol:l,isInternalLink:u,protocolIsHttpScheme:p,isRelativeFragmentURL:z}},function(a,e,t){"use strict";function i(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function n(a,e,t){if(a&&c.isObject(a)&&a instanceof i)return a;var n=new i;return n.parse(a,e,t),n}function o(a){return c.isString(a)&&(a=n(a)),a instanceof i?a.format():i.prototype.format.call(a)}function r(a,e){return n(a,!1,!0).resolve(e)}function s(a,e){return a?n(a,!1,!0).resolveObject(e):e}var d=t(887),c=t(888);e.parse=n,e.resolve=r,e.resolveObject=s,e.format=o,e.Url=i;var l=/^([a-z0-9.+-]+:)/i,u=/:[0-9]*$/,p=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,z=["<",">",'"',"`"," ","\r","\n","\t"],m=["{","}","|","\\","^","`"].concat(z),w=["'"].concat(m),g=["%","/","?",";","#"].concat(w),y=["/","?","#"],b=/^[+a-z0-9A-Z_-]{0,63}$/,f=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,h={javascript:!0,"javascript:":!0},v={javascript:!0,"javascript:":!0},k={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},j=t(889);i.prototype.parse=function(a,e,t){if(!c.isString(a))throw new TypeError("Parameter 'url' must be a string, not "+typeof a);var i=a.indexOf("?"),n=-1!==i&&i<a.indexOf("#")?"?":"#",o=a.split(n),r=/\\/g;o[0]=o[0].replace(r,"/"),a=o.join(n);var s=a;if(s=s.trim(),!t&&1===a.split("#").length){var u=p.exec(s);if(u)return this.path=s,this.href=s,this.pathname=u[1],u[2]?(this.search=u[2],this.query=e?j.parse(this.search.substr(1)):this.search.substr(1)):e&&(this.search="",this.query={}),this}var z=l.exec(s);if(z){z=z[0];var m=z.toLowerCase();this.protocol=m,s=s.substr(z.length)}if(t||z||s.match(/^\/\/[^@\/]+@[^@\/]+/)){var x="//"===s.substr(0,2);!x||z&&v[z]||(s=s.substr(2),this.slashes=!0)}if(!v[z]&&(x||z&&!k[z])){for(var _=-1,q=0;q<y.length;q++){var E=s.indexOf(y[q]);-1!==E&&(-1===_||E<_)&&(_=E)}var S,A;A=-1===_?s.lastIndexOf("@"):s.lastIndexOf("@",_),-1!==A&&(S=s.slice(0,A),s=s.slice(A+1),this.auth=decodeURIComponent(S)),_=-1;for(var q=0;q<g.length;q++){var E=s.indexOf(g[q]);-1!==E&&(-1===_||E<_)&&(_=E)}-1===_&&(_=s.length),this.host=s.slice(0,_),s=s.slice(_),this.parseHost(),this.hostname=this.hostname||"";var T="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!T)for(var O=this.hostname.split(/\./),q=0,C=O.length;q<C;q++){var P=O[q];if(P&&!P.match(b)){for(var D="",R=0,B=P.length;R<B;R++)P.charCodeAt(R)>127?D+="x":D+=P[R];if(!D.match(b)){var M=O.slice(0,q),F=O.slice(q+1),L=P.match(f);L&&(M.push(L[1]),F.unshift(L[2])),F.length&&(s="/"+F.join(".")+s),this.hostname=M.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),T||(this.hostname=d.toASCII(this.hostname));var I=this.port?":"+this.port:"",$=this.hostname||"";this.host=$+I,this.href+=this.host,T&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==s[0]&&(s="/"+s))}if(!h[m])for(var q=0,C=w.length;q<C;q++){var N=w[q];if(-1!==s.indexOf(N)){var U=encodeURIComponent(N);U===N&&(U=escape(N)),s=s.split(N).join(U)}}var W=s.indexOf("#");-1!==W&&(this.hash=s.substr(W),s=s.slice(0,W));var H=s.indexOf("?");if(-1!==H?(this.search=s.substr(H),this.query=s.substr(H+1),e&&(this.query=j.parse(this.query)),s=s.slice(0,H)):e&&(this.search="",this.query={}),s&&(this.pathname=s),k[m]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var I=this.pathname||"",K=this.search||"";this.path=I+K}return this.href=this.format(),this},i.prototype.format=function(){var a=this.auth||"";a&&(a=encodeURIComponent(a),a=a.replace(/%3A/i,":"),a+="@");var e=this.protocol||"",t=this.pathname||"",i=this.hash||"",n=!1,o="";this.host?n=a+this.host:this.hostname&&(n=a+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(n+=":"+this.port)),this.query&&c.isObject(this.query)&&Object.keys(this.query).length&&(o=j.stringify(this.query));var r=this.search||o&&"?"+o||"";return e&&":"!==e.substr(-1)&&(e+=":"),this.slashes||(!e||k[e])&&!1!==n?(n="//"+(n||""),t&&"/"!==t.charAt(0)&&(t="/"+t)):n||(n=""),i&&"#"!==i.charAt(0)&&(i="#"+i),r&&"?"!==r.charAt(0)&&(r="?"+r),t=t.replace(/[?#]/g,function(a){return encodeURIComponent(a)}),r=r.replace("#","%23"),e+n+t+r+i},i.prototype.resolve=function(a){return this.resolveObject(n(a,!1,!0)).format()},i.prototype.resolveObject=function(a){if(c.isString(a)){var e=new i;e.parse(a,!1,!0),a=e}for(var t=new i,n=Object.keys(this),o=0;o<n.length;o++){var r=n[o];t[r]=this[r]}if(t.hash=a.hash,""===a.href)return t.href=t.format(),t;if(a.slashes&&!a.protocol){for(var s=Object.keys(a),d=0;d<s.length;d++){var l=s[d];"protocol"!==l&&(t[l]=a[l])}return k[t.protocol]&&t.hostname&&!t.pathname&&(t.path=t.pathname="/"),t.href=t.format(),t}if(a.protocol&&a.protocol!==t.protocol){if(!k[a.protocol]){for(var u=Object.keys(a),p=0;p<u.length;p++){var z=u[p];t[z]=a[z]}return t.href=t.format(),t}if(t.protocol=a.protocol,a.host||v[a.protocol])t.pathname=a.pathname;else{for(var m=(a.pathname||"").split("/");m.length&&!(a.host=m.shift()););a.host||(a.host=""),a.hostname||(a.hostname=""),""!==m[0]&&m.unshift(""),m.length<2&&m.unshift(""),t.pathname=m.join("/")}if(t.search=a.search,t.query=a.query,t.host=a.host||"",t.auth=a.auth,t.hostname=a.hostname||a.host,t.port=a.port,t.pathname||t.search){var w=t.pathname||"",g=t.search||"";t.path=w+g}return t.slashes=t.slashes||a.slashes,t.href=t.format(),t}var y=t.pathname&&"/"===t.pathname.charAt(0),b=a.host||a.pathname&&"/"===a.pathname.charAt(0),f=b||y||t.host&&a.pathname,h=f,j=t.pathname&&t.pathname.split("/")||[],m=a.pathname&&a.pathname.split("/")||[],x=t.protocol&&!k[t.protocol];if(x&&(t.hostname="",t.port=null,t.host&&(""===j[0]?j[0]=t.host:j.unshift(t.host)),t.host="",a.protocol&&(a.hostname=null,a.port=null,a.host&&(""===m[0]?m[0]=a.host:m.unshift(a.host)),a.host=null),f=f&&(""===m[0]||""===j[0])),b)t.host=a.host||""===a.host?a.host:t.host,t.hostname=a.hostname||""===a.hostname?a.hostname:t.hostname,t.search=a.search,t.query=a.query,j=m;else if(m.length)j||(j=[]),j.pop(),j=j.concat(m),t.search=a.search,t.query=a.query;else if(!c.isNullOrUndefined(a.search)){if(x){t.hostname=t.host=j.shift();var _=!!(t.host&&t.host.indexOf("@")>0)&&t.host.split("@");_&&(t.auth=_.shift(),t.host=t.hostname=_.shift())}return t.search=a.search,t.query=a.query,c.isNull(t.pathname)&&c.isNull(t.search)||(t.path=(t.pathname?t.pathname:"")+(t.search?t.search:"")),t.href=t.format(),t}if(!j.length)return t.pathname=null,t.search?t.path="/"+t.search:t.path=null,t.href=t.format(),t;for(var q=j.slice(-1)[0],E=(t.host||a.host||j.length>1)&&("."===q||".."===q)||""===q,S=0,A=j.length;A>=0;A--)q=j[A],"."===q?j.splice(A,1):".."===q?(j.splice(A,1),S++):S&&(j.splice(A,1),S--);if(!f&&!h)for(;S--;S)j.unshift("..");!f||""===j[0]||j[0]&&"/"===j[0].charAt(0)||j.unshift(""),E&&"/"!==j.join("/").substr(-1)&&j.push("");var T=""===j[0]||j[0]&&"/"===j[0].charAt(0);if(x){t.hostname=t.host=T?"":j.length?j.shift():"";var _=!!(t.host&&t.host.indexOf("@")>0)&&t.host.split("@");_&&(t.auth=_.shift(),t.host=t.hostname=_.shift())}return f=f||t.host&&j.length,f&&!T&&j.unshift(""),j.length?t.pathname=j.join("/"):(t.pathname=null,t.path=null),c.isNull(t.pathname)&&c.isNull(t.search)||(t.path=(t.pathname?t.pathname:"")+(t.search?t.search:"")),t.auth=a.auth||t.auth,t.slashes=t.slashes||a.slashes,t.href=t.format(),t},i.prototype.parseHost=function(){var a=this.host,e=u.exec(a);e&&(e=e[0],":"!==e&&(this.port=e.substr(1)),a=a.substr(0,a.length-e.length)),a&&(this.hostname=a)}},function(a,e,t){(function(a,i){var n;!function(o){function r(a){throw new RangeError(C[a])}function s(a,e){for(var t=a.length,i=[];t--;)i[t]=e(a[t]);return i}function d(a,e){var t=a.split("@"),i="";return t.length>1&&(i=t[0]+"@",a=t[1]),a=a.replace(O,"."),i+s(a.split("."),e).join(".")}function c(a){for(var e,t,i=[],n=0,o=a.length;n<o;)e=a.charCodeAt(n++),e>=55296&&e<=56319&&n<o?(t=a.charCodeAt(n++),56320==(64512&t)?i.push(((1023&e)<<10)+(1023&t)+65536):(i.push(e),n--)):i.push(e);return i}function l(a){return s(a,function(a){var e="";return a>65535&&(a-=65536,e+=R(a>>>10&1023|55296),a=56320|1023&a),e+=R(a)}).join("")}function u(a){return a-48<10?a-22:a-65<26?a-65:a-97<26?a-97:v}function p(a,e){return a+22+75*(a<26)-((0!=e)<<5)}function z(a,e,t){var i=0;for(a=t?D(a/_):a>>1,a+=D(a/e);a>P*j>>1;i+=v)a=D(a/P);return D(i+(P+1)*a/(a+x))}function m(a){var e,t,i,n,o,s,d,c,p,m,w=[],g=a.length,y=0,b=E,f=q;for(t=a.lastIndexOf(S),t<0&&(t=0),i=0;i<t;++i)a.charCodeAt(i)>=128&&r("not-basic"),w.push(a.charCodeAt(i));for(n=t>0?t+1:0;n<g;){for(o=y,s=1,d=v;n>=g&&r("invalid-input"),c=u(a.charCodeAt(n++)),(c>=v||c>D((h-y)/s))&&r("overflow"),y+=c*s,p=d<=f?k:d>=f+j?j:d-f,!(c<p);d+=v)m=v-p,s>D(h/m)&&r("overflow"),s*=m;e=w.length+1,f=z(y-o,e,0==o),D(y/e)>h-b&&r("overflow"),b+=D(y/e),y%=e,w.splice(y++,0,b)}return l(w)}function w(a){var e,t,i,n,o,s,d,l,u,m,w,g,y,b,f,x=[];for(a=c(a),g=a.length,e=E,t=0,o=q,s=0;s<g;++s)(w=a[s])<128&&x.push(R(w));for(i=n=x.length,n&&x.push(S);i<g;){for(d=h,s=0;s<g;++s)(w=a[s])>=e&&w<d&&(d=w);for(y=i+1,d-e>D((h-t)/y)&&r("overflow"),t+=(d-e)*y,e=d,s=0;s<g;++s)if(w=a[s],w<e&&++t>h&&r("overflow"),w==e){for(l=t,u=v;m=u<=o?k:u>=o+j?j:u-o,!(l<m);u+=v)f=l-m,b=v-m,x.push(R(p(m+f%b,0))),l=D(f/b);x.push(R(p(l,0))),o=z(t,y,i==n),t=0,++i}++t,++e}return x.join("")}function g(a){return d(a,function(a){return A.test(a)?m(a.slice(4).toLowerCase()):a})}function y(a){return d(a,function(a){return T.test(a)?"xn--"+w(a):a})}var b=("object"==typeof e&&e&&e.nodeType,"object"==typeof a&&a&&a.nodeType,"object"==typeof i&&i);var f,h=2147483647,v=36,k=1,j=26,x=38,_=700,q=72,E=128,S="-",A=/^xn--/,T=/[^\x20-\x7E]/,O=/[\x2E\u3002\uFF0E\uFF61]/g,C={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},P=v-k,D=Math.floor,R=String.fromCharCode;f={version:"1.4.1",ucs2:{decode:c,encode:l},decode:m,encode:w,toASCII:y,toUnicode:g},void 0!==(n=function(){return f}.call(e,t,e,a))&&(a.exports=n)}()}).call(e,t(29)(a),t(11))},function(a,e,t){"use strict";a.exports={isString:function(a){return"string"==typeof a},isObject:function(a){return"object"==typeof a&&null!==a},isNull:function(a){return null===a},isNullOrUndefined:function(a){return null==a}}},function(a,e,t){"use strict";e.decode=e.parse=t(890),e.encode=e.stringify=t(633)},function(a,e,t){"use strict";function i(a,e){return Object.prototype.hasOwnProperty.call(a,e)}a.exports=function(a,e,t,o){e=e||"&",t=t||"=";var r={};if("string"!=typeof a||0===a.length)return r;var s=/\+/g;a=a.split(e);var d=1e3;o&&"number"==typeof o.maxKeys&&(d=o.maxKeys);var c=a.length;d>0&&c>d&&(c=d);for(var l=0;l<c;++l){var u,p,z,m,w=a[l].replace(s,"%20"),g=w.indexOf(t);g>=0?(u=w.substr(0,g),p=w.substr(g+1)):(u=w,p=""),z=decodeURIComponent(u),m=decodeURIComponent(p),i(r,z)?n(r[z])?r[z].push(m):r[z]=[r[z],m]:r[z]=m}return r};var n=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)}},function(a,e,t){var i=t(1616),n=t(1065),o=i(n);a.exports=o},function(a,e,t){"use strict";var i=t(1653)(),n=t(180),o=t(553),r=function(a){return n(i,a)},s=function(a,e){a=a.toLocaleLowerCase(),e=e.toLocaleLowerCase();var t=o(a),i=e.search(new RegExp(t,"ig"));if(-1===i)return!1;i>0&&(i+=1);var n=i+a.length,s=r(e[i-1])||0===i,d=r(e[n])||n===e.length;return s&&d};a.exports={characterInBoundary:r,isWordInSentence:s}},function(a,e,t){"use strict";var i=["abâtardi","abattu","abêti","aboli","abouti","abruti","abstenu","abstrait","accompli","accouru","accroupi","accru","accueilli","adjoint","adouci","advenu","affadi","affaibli","affermi","agi","agrandi","aguerri","ahuri","aigri","alangui","alenti","alourdi","aluni","amaigri","amati","amerri","aminci","amoindri","amolli","amorti","anéanti","apâli","aperçu","aplani","appartenu","appauvri","appendu","appesanti","applaudi","approfondi","arrondi","assagi","assailli","assaini","asservi","assombri","assorti","assoupi","assoupli","assourdi","assouvi","assujetti","astreint","attendri","attendu","atterri","attiédi","attrait","autodétruit","avachi","aveuli","avili","banni","barri","bâti","battu","béni","blanchi","blêmi","bleui","blondi","blotti","bonni","bouffi","bouilli","bruni","bu","calmi","candi","ceint","chéri","choisi","circonscrit","circonvenu","combattu","comparu","compati","conclu","concouru","condescendu","conduit","confit","confondu","conjoint","connu","consenti","construit","contenu","contraint","contredit","contrefait","contrevenu","convaincu","convenu","converti","coproduit","correspondu","couru","cousu","craint","cramoisi","crépi","croupi","cru","cueilli","cuit","débattu","décati","déchu","déconfit","déconstruit","décousu","découvert","décrépi","décrit","décru","déçu","dédit","déduit","défailli","défendu","défini","défleuri","défraîchi","dégarni","dégluti","dégourdi","démenti","démoli","démordu","démuni","départi","dépeint","dépendu","dépéri","déplu","dépoli","dépourvu","désobéi","desservi","déteint","détendu","détenu","détruit","dévêtu","discouru","disjoint","disparu","distendu","distrait","dit","diverti","dormi","durci","ébahi","ébaubi","ébaudi","éclairci","éconduit","écrit","élargi","élu","embelli","embouti","émoulu","empli","empreint","empuanti","ému","enchéri","encouru","endolori","endormi","enduit","endurci","enfoui","enfreint","enfui","englouti","engourdi","enhardi","enjoint","enlaidi","ennobli","enorgueilli","enrichi","enseveli","entendu","entr'aperçu","entraperçu","entreclos","entremis","entretenu","entrevu","entrouvert","envahi","épanoui","éperdu","équarri","équivalu","estourbi","établi","éteint","étendu","étourdi","étréci","étreint","eu","évanoui","exclu","extrait","faibli","fait","fallu","farci","feint","fendu","fini","fléchi","fleuri","fondu","forci","foui","fourbi","fourni","foutu","fraîchi","franchi","frémi","frit","fui","garanti","garni","gauchi","gémi","glapi","grandi","grossi","guéri","haï","imparti","induit","infléchi","inscrit","instruit","interdit","interrompu","interverti","introduit","inverti","investi","jailli","jauni","joint","joui","langui","loti","lu","maintenu","méconnu","mécru","médit","menti","minci","moisi","moiti","molli","mordu","morfondu","moulu","mugi","muni","nanti","noirci","nourri","nui","obéi","obscurci","obtenu","offert","oint","ouï","ourdi","ouvert","pâli","parcouru","paru","pâti","peint","pendu","perçu","péri","perverti","pétri","plaint","portrait","pourfendu","pourri","poursuivi","pourvu","prédéfini","prédit","préétabli","prémuni","prescrit","prétendu","prévalu","prévenu","prévu","produit","promu","proscrit","pu","puni","rabattu","rabougri","radouci","raffermi","ragaillardi","raidi","rajeuni","ralenti","ramolli","ranci","ravi","réadmis","réagi","réappris","rebâti","rebattu","rebondi","rebu","reconnu","reconstruit","reconverti","recouru","recouvert","recrépi","récrit","recru","reçu","recueilli","recuit","redécouvert","redéfini","redit","réduit","réécrit","réélu","réentendu","refendu","réfléchi","refondu","refoutu","refroidi","regarni","régi","réinscrit","réintroduit","réinvesti","rejoint","réjoui","relu","relui","rembruni","remordu","rempli","renchéri","rendormi","rendu","rentrait","répandu","reparcouru","réparti","reparu","repeint","rependu","repenti","reperdu","répondu","reproduit","résolu","resplendi","ressaisi","resservi","restreint","resurgi","rétabli","retendu","retenu","retraduit","retrait","retranscrit","rétréci","réuni","réussi","revécu","revendu","reverdi","reverni","revêtu","revu","ri","roidi","rosi","rôti","rougi","roussi","rousti","rouvert","rugi","saisi","sali","satisfait","sauri","secouru","séduit","senti","serti","servi","sévi","souffert","souri","sous-entendu","sous-tendu","souscrit","soustrait","soutenu","souvenu","su","subi","subvenu","suffi","suivi","surenchéri","surgi","suri","survécu","suspendu","tapi","tari","teint","tendu","tenu","terni","terri","tiédi","tondu","tordu","traduit","trahi","trait","transcrit","transi","travesti","tressailli","uni","vagi","vaincu","valu","vécu","vendu","verdi","verni","vêtu","vieilli","vomi","voulu","vu"],n=["absous","absoute","absoutes","dissous","dissoute","dissoutes","crû","crus","crue","crues","dû","dus","dues","mû","mus","mue","mues"],o=["repris","démis","omis","dépris","retransmis","assis","promis","circoncis","permis","compris","mépris","inclus","soumis","rassis","sursis","enclos","acquis","compromis","commis","désappris","appris","conquis","transmis","remis","surpris","reconquis","mis","enquis","pris","admis","clos","émis","entrepris","épris","requis"];a.exports=function(){return{irregularsRegular:i,irregularsIrregular:n,irregularsEndingInS:o}}},function(a,e,t){var i=t(995),n=t(418),o=t(1717),r=t(1718),s=n(function(a){return a.push(void 0,o),i(r,void 0,a)});a.exports=s},function(a,e,t){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n="function"==typeof Symbol&&"symbol"===i(Symbol.iterator)?function(a){return void 0===a?"undefined":i(a)}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":void 0===a?"undefined":i(a)},o=t(68),r=t(31),s=t(1723),d=t(610),c=t(81),l=t(884),u=function(a){this.app=a,this.loaded=!1,this.preloadThreshold=3e3,this.plugins={},this.modifications={},this.customTests=[],setTimeout(this._pollLoadingPlugins.bind(this),1500)};u.prototype._registerPlugin=function(a,e){return"string"!=typeof a?(console.error("Failed to register plugin. Expected parameter `pluginName` to be a string."),!1):o(e)||"object"===(void 0===e?"undefined":n(e))?!1===this._validateUniqueness(a)?(console.error("Failed to register plugin. Plugin with name "+a+" already exists"),!1):(this.plugins[a]=e,!0):(console.error("Failed to register plugin "+a+". Expected parameters `options` to be a object."),!1)},u.prototype._ready=function(a){return"string"!=typeof a?(console.error("Failed to modify status for plugin "+a+". Expected parameter `pluginName` to be a string."),!1):o(this.plugins[a])?(console.error("Failed to modify status for plugin "+a+". The plugin was not properly registered."),!1):(this.plugins[a].status="ready",!0)},u.prototype._reloaded=function(a){return"string"!=typeof a?(console.error("Failed to reload Content Analysis for "+a+". Expected parameter `pluginName` to be a string."),!1):o(this.plugins[a])?(console.error("Failed to reload Content Analysis for plugin "+a+". The plugin was not properly registered."),!1):(this.app.refresh(),!0)},u.prototype._registerModification=function(a,e,t,i){if("string"!=typeof a)return console.error("Failed to register modification for plugin "+t+". Expected parameter `modification` to be a string."),!1;if("function"!=typeof e)return console.error("Failed to register modification for plugin "+t+". Expected parameter `callable` to be a function."),!1;if("string"!=typeof t)return console.error("Failed to register modification for plugin "+t+". Expected parameter `pluginName` to be a string."),!1;if(!1===this._validateOrigin(t))return console.error("Failed to register modification for plugin "+t+". The integration has not finished loading yet."),!1;var n="number"==typeof i?i:10,r={callable:e,origin:t,priority:n};return o(this.modifications[a])&&(this.modifications[a]=[]),this.modifications[a].push(r),!0},u.prototype._registerTest=function(){console.error("This function is deprecated, please use _registerAssessment")},u.prototype._registerAssessment=function(a,e,t,i){if(!d(e))throw new l("Failed to register test for plugin "+i+". Expected parameter `name` to be a string.");if(!c(t))throw new l("Failed to register assessment for plugin "+i+". Expected parameter `assessment` to be a function.");if(!d(i))throw new l("Failed to register assessment for plugin "+i+". Expected parameter `pluginName` to be a string.");return e=i+"-"+e,a.addAssessment(e,t),!0},u.prototype._pollLoadingPlugins=function(a){a=o(a)?0:a,!0===this._allReady()?(this.loaded=!0,this.app.pluginsLoaded()):a>=this.preloadThreshold?this._pollTimeExceeded():(a+=50,setTimeout(this._pollLoadingPlugins.bind(this,a),50))},u.prototype._allReady=function(){return s(this.plugins,function(a,e){return a&&"ready"===e.status},!0)},u.prototype._pollTimeExceeded=function(){r(this.plugins,function(a,e){o(a.options)||"ready"===a.options.status||(console.error("Error: Plugin "+e+". did not finish loading in time."),delete this.plugins[e])}),this.loaded=!0,this.app.pluginsLoaded()},u.prototype._applyModifications=function(a,e,t){var i=this.modifications[a];return i instanceof Array&&i.length>0&&(i=this._stripIllegalModifications(i),i.sort(function(a,e){return a.priority-e.priority}),r(i,function(i){var o=i.callable,r=o(e,t);(void 0===r?"undefined":n(r))===(void 0===e?"undefined":n(e))?e=r:console.error("Modification with name "+a+" performed by plugin with name "+i.origin+" was ignored because the data that was returned by it was of a different type than the data we had passed it.")})),e},u.prototype._addPluginTests=function(a){this.customTests.map(function(e){this._addPluginTest(a,e)},this)},u.prototype._addPluginTest=function(a,e){a.addAnalysis({name:e.name,callable:e.analysis}),a.analyzeScorer.addScoring({name:e.name,scoring:e.scoring})},u.prototype._stripIllegalModifications=function(a){return r(a,function(e,t){!1===this._validateOrigin(e.origin)&&delete a[t]}.bind(this)),a},u.prototype._validateOrigin=function(a){return"ready"===this.plugins[a].status},u.prototype._validateUniqueness=function(a){return!!o(this.plugins[a])},a.exports=u},function(a,e,t){"use strict";function i(a){return this.data[a]}function n(a,e){this.element.input[a].value=e,this.data[a]=e}function o(a){return a.indexOf("/")===a.length-1}function r(){var a=document.createElement("progress");return!z(a.max)}function s(a){var e;switch(!0){case a>0&&a<=399:case a>600:e="ok";break;case a>=400&&a<=600:e="good";break;default:e="bad"}return e}function d(a){var e;switch(!0){case a>0&&a<120:case a>T:e="ok";break;case a>=120&&a<=T:e="good";break;default:e="bad"}return e}function c(a,e,t,i){var n,o,r=["snippet-editor__progress--bad","snippet-editor__progress--ok","snippet-editor__progress--good"];a.value=e,E.removeClasses(a,r),E.addClass(a,"snippet-editor__progress--"+i),this.hasProgressSupport||(n=a.getElementsByClassName("snippet-editor__progress-bar")[0],o=e/t*100,n.style.width=o+"%")}function l(){var a=this.data.title;return u(a)&&(a=this.opts.defaultValue.title),this.hasPluggable()&&(a=this.refObj.pluggable._applyModifications("data_page_title",a)),h(a)}Object.defineProperty(e,"__esModule",{value:!0});var u=t(106),p=t(1726),z=t(68),m=t(1727),w=t(894),g=t(31),y=t(897),b=t(1062),f=t(181).stripFullTags,h=t(111),v=t(870),k=t(861),j=t(1079),x=j.snippetEditor,_=j.hiddenSpan,q=t(1743),E=t(1080),S=t(864),A={data:{title:"",metaDesc:"",urlPath:"",titleWidth:0,metaHeight:0},placeholder:{title:"This is an example title - edit by clicking here",metaDesc:"Modify your meta description by editing it right here",urlPath:"example-post/"},defaultValue:{title:"",metaDesc:""},baseURL:"http://example.com/",callbacks:{saveSnippetData:function(){}},addTrailingSlash:!0,metaDescriptionDate:"",previewMode:"desktop"},T=S.default.maxMeta,O=[{preview:"title_container",inputField:"title"},{preview:"url_container",inputField:"urlPath"},{preview:"meta_container",inputField:"metaDesc"}],C=function(){var a=this.opts.baseURL;return this.hasApp()&&!u(this.refObj.rawData.baseUrl)&&this.opts.baseURL===A.baseURL&&(a=this.refObj.rawData.baseUrl),a},P=function(a){if(w(a,A),this.data=a.data,z(a.analyzerApp)||(this.refObj=a.analyzerApp,this.i18n=this.refObj.i18n,this.data={title:this.refObj.rawData.snippetTitle||"",urlPath:this.refObj.rawData.snippetCite||"",metaDesc:this.refObj.rawData.snippetMeta||""},u(this.refObj.rawData.metaTitle)||(a.placeholder.title=this.refObj.rawData.metaTitle)),z(a.i18n)||(this.i18n=a.i18n),!p(a.targetElement))throw new Error("The snippet preview requires a valid target element");this.opts=a,this._currentFocus=null,this._currentHover=null,this.unformattedText={},Object.defineProperty(this.unformattedText,"snippet_cite",{get:i.bind(this,"urlPath"),set:n.bind(this,"urlPath")}),Object.defineProperty(this.unformattedText,"snippet_meta",{get:i.bind(this,"metaDesc"),set:n.bind(this,"metaDesc")}),Object.defineProperty(this.unformattedText,"snippet_title",{get:i.bind(this,"title"),set:n.bind(this,"title")})};P.prototype.renderTemplate=function(){var a=this.opts.targetElement;a.innerHTML=x({raw:{title:this.data.title,snippetCite:this.data.urlPath,meta:this.data.metaDesc},rendered:{title:this.formatTitle(),baseUrl:this.formatUrl(),snippetCite:this.formatCite(),meta:this.formatMeta()},metaDescriptionDate:this.opts.metaDescriptionDate,placeholder:this.opts.placeholder,i18n:{edit:this.i18n.dgettext("js-text-analysis","Edit snippet"),title:this.i18n.dgettext("js-text-analysis","SEO title"),slug:this.i18n.dgettext("js-text-analysis","Slug"),metaDescription:this.i18n.dgettext("js-text-analysis","Meta description"),save:this.i18n.dgettext("js-text-analysis","Close snippet editor"),snippetPreview:this.i18n.dgettext("js-text-analysis","Snippet preview"),titleLabel:this.i18n.dgettext("js-text-analysis","SEO title preview:"),slugLabel:this.i18n.dgettext("js-text-analysis","Slug preview:"),metaDescriptionLabel:this.i18n.dgettext("js-text-analysis","Meta description preview:"),snippetPreviewDescription:this.i18n.dgettext("js-text-analysis","You can click on each element in the preview to jump to the Snippet Editor."),desktopPreviewMode:this.i18n.dgettext("js-text-analysis","Desktop preview"),mobilePreviewMode:this.i18n.dgettext("js-text-analysis","Mobile preview"),isScrollableHint:this.i18n.dgettext("js-text-analysis","Scroll to see the preview content.")}}),this.element={measurers:{metaHeight:null},rendered:{title:document.getElementById("snippet_title"),urlBase:document.getElementById("snippet_citeBase"),urlPath:document.getElementById("snippet_cite"),metaDesc:document.getElementById("snippet_meta")},input:{title:a.getElementsByClassName("js-snippet-editor-title")[0],urlPath:a.getElementsByClassName("js-snippet-editor-slug")[0],metaDesc:a.getElementsByClassName("js-snippet-editor-meta-description")[0]},progress:{title:a.getElementsByClassName("snippet-editor__progress-title")[0],metaDesc:a.getElementsByClassName("snippet-editor__progress-meta-description")[0]},container:document.getElementById("snippet_preview"),formContainer:a.getElementsByClassName("snippet-editor__form")[0],editToggle:a.getElementsByClassName("snippet-editor__edit-button")[0],closeEditor:a.getElementsByClassName("snippet-editor__submit")[0],formFields:a.getElementsByClassName("snippet-editor__form-field")},this.element.label={title:this.element.input.title.parentNode,urlPath:this.element.input.urlPath.parentNode,metaDesc:this.element.input.metaDesc.parentNode},this.element.preview={title:this.element.rendered.title.parentNode,urlPath:this.element.rendered.urlPath.parentNode,metaDesc:this.element.rendered.metaDesc.parentNode},this.hasProgressSupport=r(),this.hasProgressSupport?(this.element.progress.title.max=600,this.element.progress.metaDesc.max=T):g(this.element.progress,function(a){E.addClass(a,"snippet-editor__progress--fallback")}),this.initPreviewToggler(),this.setInitialView(),this.opened=!1,this.createMeasurementElements(),this.updateProgressBars()},P.prototype.initPreviewToggler=function(){this.snippetPreviewToggle=new q(this.opts.previewMode,this.opts.targetElement.getElementsByClassName("snippet-editor__view-icon")),this.snippetPreviewToggle.initialize(),this.snippetPreviewToggle.bindEvents()},P.prototype.refresh=function(){this.output=this.htmlOutput(),this.renderOutput(),this.renderSnippetStyle(),this.measureTitle(),this.measureMetaDescription(),this.updateProgressBars()};var D=function(){var a=this.data.metaDesc;return u(a)&&(a=this.opts.defaultValue.metaDesc),this.hasPluggable()&&(a=this.refObj.pluggable._applyModifications("data_meta_desc",a)),u(this.opts.metaDescriptionDate)||u(a)||(a=this.opts.metaDescriptionDate+" - "+this.data.metaDesc),h(a)};P.prototype.getAnalyzerData=function(){return{title:l.call(this),url:this.data.urlPath,metaDesc:D.call(this)}},P.prototype.callRegisteredEventBinder=function(){this.hasApp()&&this.refObj.callbacks.bindElementEvents(this.refObj)},P.prototype.init=function(){this.hasApp()&&null!==this.refObj.rawData.metaTitle&&null!==this.refObj.rawData.cite&&this.refresh()},P.prototype.htmlOutput=function(){var a={};return a.title=this.formatTitle(),a.cite=this.formatCite(),a.meta=this.formatMeta(),a.url=this.formatUrl(),a},P.prototype.formatTitle=function(){var a=this.data.title;return u(a)&&(a=this.opts.defaultValue.title),u(a)&&(a=this.opts.placeholder.title),this.hasPluggable()&&this.refObj.pluggable.loaded&&(a=this.refObj.pluggable._applyModifications("data_page_title",a)),a=f(a),u(a)&&(a=this.i18n.dgettext("js-text-analysis","Please provide an SEO title by editing the snippet below.")),a},P.prototype.formatUrl=function(){return C.call(this).replace(/http:\/\//gi,"")},P.prototype.formatCite=function(){var a=this.data.urlPath;return a=v(f(a)),u(a)&&(a=this.opts.placeholder.urlPath),this.hasApp()&&!u(this.refObj.rawData.keyword)&&(a=this.formatKeywordUrl(a)),this.opts.addTrailingSlash&&!o(a)&&(a+="/"),a=a.replace(/\s/g,"-"),a=a.replace(/\?|#/g,"")},P.prototype.formatMeta=function(){var a=this.data.metaDesc;return u(a)&&(a=this.getMetaText()),this.hasPluggable()&&this.refObj.pluggable.loaded&&(a=this.refObj.pluggable._applyModifications("data_meta_desc",a)),a=f(a),a=a.substring(0,T),this.hasApp()&&!u(this.refObj.rawData.keyword)&&(a=this.formatKeyword(a)),u(a)&&(a=this.i18n.dgettext("js-text-analysis","Please provide a meta description by editing the snippet below.")),a},P.prototype.getMetaText=function(){var a=this.opts.defaultValue.metaDesc;return this.hasApp()&&!z(this.refObj.rawData.excerpt)&&u(a)&&(a=this.refObj.rawData.excerpt),this.hasApp()&&!z(this.refObj.rawData.text)&&u(a)&&(a=this.refObj.rawData.text,this.hasPluggable()&&this.refObj.pluggable.loaded&&(a=this.refObj.pluggable._applyModifications("content",a))),a=f(a),a.substring(0,T)},P.prototype.getIndexMatches=function(){for(var a=[],e=0,t=this.refObj.rawData.text.indexOf(this.refObj.rawData.keyword,e);t>-1;)a.push(t),e=t+this.refObj.rawData.keyword.length,t=this.refObj.rawData.text.indexOf(this.refObj.rawData.keyword,e);return a},P.prototype.getPeriodMatches=function(){for(var a,e=[0],t=0;(a=this.refObj.rawData.text.indexOf(".",t))>-1;)e.push(a),t=a+1;return e},P.prototype.formatKeyword=function(a){var e=this.refObj.rawData.keyword,t=b(e,"",!1);a=a.replace(t,function(a){return"<strong>"+a+"</strong>"});var i=k(e,this.refObj.rawData.locale);return i!==e&&(t=b(i,"",!1),a=a.replace(t,function(a){return"<strong>"+a+"</strong>"})),a},P.prototype.formatKeywordUrl=function(a){var e=this.refObj.rawData.keyword;e=k(e,this.refObj.rawData.locale),e=e.replace(/'/,"");var t=e.replace(/\s/g,"-"),i=b(t,"\\-");return a.replace(i,function(a){return"<strong>"+a+"</strong>"})},P.prototype.renderOutput=function(){this.element.rendered.title.innerHTML=this.output.title,this.element.rendered.urlPath.innerHTML=this.output.cite,this.element.rendered.urlBase.innerHTML=this.output.url,this.element.rendered.metaDesc.innerHTML=this.output.meta},P.prototype.renderSnippetStyle=function(){var a=this.element.rendered.metaDesc,e=D.call(this);u(e)?(E.addClass(a,"desc-render"),E.removeClass(a,"desc-default")):(E.addClass(a,"desc-default"),E.removeClass(a,"desc-render"))},P.prototype.reRender=function(){this.init()},P.prototype.checkTextLength=function(a){var e=a.currentTarget.textContent;switch(a.currentTarget.id){case"snippet_meta":a.currentTarget.className="desc",e.length>T&&(YoastSEO.app.snippetPreview.unformattedText.snippet_meta=a.currentTarget.textContent,a.currentTarget.textContent=e.substring(0,T));break;case"snippet_title":a.currentTarget.className="title",e.length>600&&(YoastSEO.app.snippetPreview.unformattedText.snippet_title=a.currentTarget.textContent,a.currentTarget.textContent=e.substring(0,600))}},P.prototype.getUnformattedText=function(a){var e=a.currentTarget.id;void 0!==this.unformattedText[e]&&(a.currentTarget.textContent=this.unformattedText[e])},P.prototype.setUnformattedText=function(a){var e=a.currentTarget.id;this.unformattedText[e]=document.getElementById(e).textContent},P.prototype.validateFields=function(){var a=D.call(this),e=l.call(this);a.length>T?E.addClass(this.element.input.metaDesc,"snippet-editor__field--invalid"):E.removeClass(this.element.input.metaDesc,"snippet-editor__field--invalid"),e.length>600?E.addClass(this.element.input.title,"snippet-editor__field--invalid"):E.removeClass(this.element.input.title,"snippet-editor__field--invalid")},P.prototype.updateProgressBars=function(){var a,e,t;t=D.call(this),e=s(this.data.titleWidth),a=d(t.length),c.call(this,this.element.progress.title,this.data.titleWidth,600,e),c.call(this,this.element.progress.metaDesc,t.length,T,a)},P.prototype.setInitialView=function(){var a=document.getElementById("snippet_preview").getBoundingClientRect().width;this.snippetPreviewToggle.setVisibility(a)},P.prototype.handleWindowResizing=y(function(){var a=document.getElementById("snippet_preview").getBoundingClientRect().width;this.snippetPreviewToggle.setScrollHintVisibility(a)},25),P.prototype.bindEvents=function(){var a;g(["title","slug","meta-description"],function(e){a=document.getElementsByClassName("js-snippet-editor-"+e)[0],a.addEventListener("keydown",this.changedInput.bind(this)),a.addEventListener("keyup",this.changedInput.bind(this)),a.addEventListener("input",this.changedInput.bind(this)),a.addEventListener("focus",this.changedInput.bind(this)),a.addEventListener("blur",this.changedInput.bind(this))}.bind(this)),this.element.editToggle.addEventListener("click",this.toggleEditor.bind(this)),this.element.closeEditor.addEventListener("click",this.closeEditor.bind(this)),window.addEventListener("resize",this.handleWindowResizing.bind(this)),g(O,function(a){var e=document.getElementById(a.preview),t=this.element.input[a.inputField];e.addEventListener("click",function(){this.openEditor(),t.focus()}.bind(this)),t.addEventListener("focus",function(){this._currentFocus=a.inputField,this._updateFocusCarets()}.bind(this)),t.addEventListener("blur",function(){this._currentFocus=null,this._updateFocusCarets()}.bind(this)),e.addEventListener("mouseover",function(){this._currentHover=a.inputField,this._updateHoverCarets()}.bind(this)),e.addEventListener("mouseout",function(){this._currentHover=null,this._updateHoverCarets()}.bind(this))}.bind(this))},P.prototype.changedInput=y(function(){this.updateDataFromDOM(),this.validateFields(),this.updateProgressBars(),this.refresh(),this.hasApp()&&this.refObj.refresh()},25),P.prototype.updateDataFromDOM=function(){this.data.title=this.element.input.title.value,this.data.urlPath=this.element.input.urlPath.value,this.data.metaDesc=this.element.input.metaDesc.value,this.opts.callbacks.saveSnippetData(m(this.data))},P.prototype.openEditor=function(){this.element.editToggle.setAttribute("aria-expanded","true"),E.removeClass(this.element.formContainer,"snippet-editor--hidden"),this.opened=!0},P.prototype.closeEditor=function(){E.addClass(this.element.formContainer,"snippet-editor--hidden"),this.element.editToggle.setAttribute("aria-expanded","false"),this.element.editToggle.focus(),this.opened=!1},P.prototype.toggleEditor=function(){this.opened?this.closeEditor():this.openEditor()},P.prototype._updateFocusCarets=function(){var a,e;g(this.element.label,function(a){E.removeClass(a,"snippet-editor__label--focus")}),g(this.element.preview,function(a){E.removeClass(a,"snippet-editor__container--focus")}),null!==this._currentFocus&&(a=this.element.label[this._currentFocus],e=this.element.preview[this._currentFocus],E.addClass(a,"snippet-editor__label--focus"),E.addClass(e,"snippet-editor__container--focus"))},P.prototype._updateHoverCarets=function(){var a;g(this.element.label,function(a){E.removeClass(a,"snippet-editor__label--hover")}),null!==this._currentHover&&(a=this.element.label[this._currentHover],E.addClass(a,"snippet-editor__label--hover"))},P.prototype.setTitle=function(a){this.element.input.title.value=a,this.changedInput()},P.prototype.setUrlPath=function(a){this.element.input.urlPath.value=a,this.changedInput()},P.prototype.setMetaDescription=function(a){this.element.input.metaDesc.value=a,this.changedInput()},P.prototype.createMeasurementElements=function(){var a,e;a=_({width:document.getElementById("meta_container").offsetWidth+"px",whiteSpace:""}),e=document.createElement("div"),e.className="yoast-measurement-elements-holder",e.innerHTML=a,document.body.appendChild(e),this.element.measurers.metaHeight=e.childNodes[0]},P.prototype.measureTitle=function(){0===this.element.rendered.title.offsetWidth&&""!==this.element.rendered.title.textContent||(this.data.titleWidth=this.element.rendered.title.offsetWidth)},P.prototype.measureMetaDescription=function(){var a=this.element.measurers.metaHeight;a.innerHTML=this.element.rendered.metaDesc.innerHTML,this.data.metaHeight=a.offsetHeight},P.prototype.getTitleWidth=function(){return this.data.titleWidth},P.prototype.setTitleWidth=function(a){this.data.titleWidth=a},P.prototype.hasApp=function(){return!z(this.refObj)},P.prototype.hasPluggable=function(){return!z(this.refObj)&&!z(this.refObj.pluggable)},P.prototype.disableEnter=function(a){},P.prototype.textFeedback=function(a){},P.prototype.showEditIcon=function(a){},P.prototype.hideEditIcon=function(){},P.prototype.setFocus=function(a){},a.exports=P},function(a,e,t){function i(a,e,t){function i(e){var t=b,i=f;return b=f=void 0,x=e,v=a.apply(i,t)}function l(a){return x=a,k=setTimeout(z,e),_?i(a):v}function u(a){var t=a-j,i=a-x,n=e-t;return q?c(n,h-i):n}function p(a){var t=a-j,i=a-x;return void 0===j||t>=e||t<0||q&&i>=h}function z(){var a=o();if(p(a))return m(a);k=setTimeout(z,u(a))}function m(a){return k=void 0,E&&b?i(a):(b=f=void 0,v)}function w(){void 0!==k&&clearTimeout(k),x=0,b=j=f=k=void 0}function g(){return void 0===k?v:m(o())}function y(){var a=o(),t=p(a);if(b=arguments,f=this,j=a,t){if(void 0===k)return l(j);if(q)return k=setTimeout(z,e),i(j)}return void 0===k&&(k=setTimeout(z,e)),v}var b,f,h,v,k,j,x=0,_=!1,q=!1,E=!0;if("function"!=typeof a)throw new TypeError(s);return e=r(e)||0,n(t)&&(_=!!t.leading,q="maxWait"in t,h=q?d(r(t.maxWait)||0,e):h,E="trailing"in t?!!t.trailing:E),y.cancel=w,y.flush=g,y}var n=t(81),o=t(1742),r=t(846),s="Expected a function",d=Math.max,c=Math.min;a.exports=i},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e){function t(a,e){for(var t=-1,i=null==a?0:a.length;++t<i&&!1!==e(a[t],t,a););return a}a.exports=t},function(a,e,t){function i(a,e){return a&&n(a,e,o)}var n=t(976),o=t(415);a.exports=i},function(a,e,t){var i=t(1443),n=i();a.exports=n},function(a,e,t){function i(a,e){var t=r(a),i=!t&&o(a),l=!t&&!i&&s(a),p=!t&&!i&&!l&&c(a),z=t||i||l||p,m=z?n(a.length,String):[],w=m.length;for(var g in a)!e&&!u.call(a,g)||z&&("length"==g||l&&("offset"==g||"parent"==g)||p&&("buffer"==g||"byteLength"==g||"byteOffset"==g)||d(g,w))||m.push(g);return m}var n=t(978),o=t(543),r=t(67),s=t(544),d=t(596),c=t(597),l=Object.prototype,u=l.hasOwnProperty;a.exports=i},function(a,e){function t(a,e){for(var t=-1,i=Array(a);++t<a;)i[t]=e(t);return i}a.exports=t},function(a,e,t){(function(e){var t="object"==typeof e&&e&&e.Object===Object&&e;a.exports=t}).call(e,t(11))},function(a,e,t){function i(a){if(!n(a))return o(a);var e=[];for(var t in Object(a))s.call(a,t)&&"constructor"!=t&&e.push(t);return e}var n=t(598),o=t(1449),r=Object.prototype,s=r.hasOwnProperty;a.exports=i},function(a,e){function t(a,e){return function(t){return a(e(t))}}a.exports=t},function(a,e,t){function i(a,e,t){e=n(e,a);for(var i=-1,l=e.length,u=!1;++i<l;){var p=c(e[i]);if(!(u=null!=a&&t(a,p)))break;a=a[p]}return u||++i!=l?u:!!(l=null==a?0:a.length)&&d(l)&&s(p,l)&&(r(a)||o(a))}var n=t(599),o=t(543),r=t(67),s=t(596),d=t(828),c=t(546);a.exports=i},function(a,e){function t(a){if(null!=a){try{return n.call(a)}catch(a){}try{return a+""}catch(a){}}return""}var i=Function.prototype,n=i.toString;a.exports=t},function(a,e,t){function i(a,e,t){(void 0===t||o(a[e],t))&&(void 0!==t||e in a)||n(a,e,t)}var n=t(605),o=t(444);a.exports=i},function(a,e,t){var i=t(417),n=function(){try{var a=i(Object,"defineProperty");return a({},"",{}),a}catch(a){}}();a.exports=n},function(a,e,t){(function(a){function i(a,e){if(e)return a.slice();var t=a.length,i=c?c(t):new a.constructor(t);return a.copy(i),i}var n=t(230),o="object"==typeof e&&e&&!e.nodeType&&e,r=o&&"object"==typeof a&&a&&!a.nodeType&&a,s=r&&r.exports===o,d=s?n.Buffer:void 0,c=d?d.allocUnsafe:void 0;a.exports=i}).call(e,t(29)(a))},function(a,e,t){function i(a,e){var t=e?n(a.buffer):a.buffer;return new a.constructor(t,a.byteOffset,a.length)}var n=t(836);a.exports=i},function(a,e,t){var i=t(230),n=i.Uint8Array;a.exports=n},function(a,e){function t(a,e){var t=-1,i=a.length;for(e||(e=Array(i));++t<i;)e[t]=a[t];return e}a.exports=t},function(a,e,t){function i(a){return"function"!=typeof a.constructor||r(a)?{}:n(o(a))}var n=t(1483),o=t(837),r=t(598);a.exports=i},function(a,e,t){function i(a){if(!r(a)||n(a)!=s)return!1;var e=o(a);if(null===e)return!0;var t=u.call(e,"constructor")&&e.constructor;return"function"==typeof t&&t instanceof t&&l.call(t)==p}var n=t(339),o=t(837),r=t(198),s="[object Object]",d=Function.prototype,c=Object.prototype,l=d.toString,u=c.hasOwnProperty,p=l.call(Object);a.exports=i},function(a,e){function t(a,e){return"__proto__"==e?void 0:a[e]}a.exports=t},function(a,e,t){function i(a){return n(function(e,t){var i=-1,n=t.length,r=n>1?t[n-1]:void 0,s=n>2?t[2]:void 0;for(r=a.length>3&&"function"==typeof r?(n--,r):void 0,s&&o(t[0],t[1],s)&&(r=n<3?void 0:r,n=1),e=Object(e);++i<n;){var d=t[i];d&&a(e,d,i,r)}return e})}var n=t(418),o=t(839);a.exports=i},function(a,e,t){function i(a,e,t){return e=o(void 0===e?a.length-1:e,0),function(){for(var i=arguments,r=-1,s=o(i.length-e,0),d=Array(s);++r<s;)d[r]=i[e+r];r=-1;for(var c=Array(e+1);++r<e;)c[r]=i[r];return c[e]=t(d),n(a,this,c)}}var n=t(995),o=Math.max;a.exports=i},function(a,e){function t(a,e,t){switch(t.length){case 0:return a.call(e);case 1:return a.call(e,t[0]);case 2:return a.call(e,t[0],t[1]);case 3:return a.call(e,t[0],t[1],t[2])}return a.apply(e,t)}a.exports=t},function(a,e,t){var i=t(1487),n=t(1489),o=n(i);a.exports=o},function(a,e,t){function i(a,e,t,i,c,l){var u=t&s,p=a.length,z=e.length;if(p!=z&&!(u&&z>p))return!1;var m=l.get(a);if(m&&l.get(e))return m==e;var w=-1,g=!0,y=t&d?new n:void 0;for(l.set(a,e),l.set(e,a);++w<p;){var b=a[w],f=e[w];if(i)var h=u?i(f,b,w,e,a,l):i(b,f,w,a,e,l);if(void 0!==h){if(h)continue;g=!1;break}if(y){if(!o(e,function(a,e){if(!r(y,e)&&(b===a||c(b,a,t,i,l)))return y.push(e)})){g=!1;break}}else if(b!==f&&!c(b,f,t,i,l)){g=!1;break}}return l.delete(a),l.delete(e),g}var n=t(607),o=t(1496),r=t(608),s=1,d=2;a.exports=i},function(a,e,t){function i(a){return n(a,r,o)}var n=t(999),o=t(843),r=t(415);a.exports=i},function(a,e,t){function i(a,e,t){var i=e(a);return o(a)?i:n(i,t(a))}var n=t(842),o=t(67);a.exports=i},function(a,e){function t(){return[]}a.exports=t},function(a,e,t){var i=t(417),n=t(230),o=i(n,"Set");a.exports=o},function(a,e,t){function i(a){return a===a&&!n(a)}var n=t(81);a.exports=i},function(a,e){function t(a,e){return function(t){return null!=t&&(t[a]===e&&(void 0!==e||a in Object(t)))}}a.exports=t},function(a,e,t){function i(a,e){return null!=a&&o(a,e,n)}var n=t(1506),o=t(982);a.exports=i},function(a,e){function t(a){return function(e){return null==e?void 0:e[a]}}a.exports=t},function(a,e,t){function i(a,e,t){for(var i=-1,s=e.length,d={};++i<s;){var c=e[i],l=n(a,c);t(l,c)&&o(d,r(c,a),l)}return d}var n=t(844),o=t(1509),r=t(599);a.exports=i},function(a,e,t){function i(a){return n(a,r,o)}var n=t(999),o=t(1008),r=t(548);a.exports=i},function(a,e,t){var i=t(842),n=t(837),o=t(843),r=t(1e3),s=Object.getOwnPropertySymbols,d=s?function(a){for(var e=[];a;)i(e,o(a)),a=n(a);return e}:r;a.exports=d},function(a,e){function t(a,e,t,i){for(var n=a.length,o=t+(i?1:-1);i?o--:++o<n;)if(e(a[o],o,a))return o;return-1}a.exports=t},function(a,e,t){function i(a){if(!a)return 0===a?a:0;if((a=n(a))===o||a===-o){return(a<0?-1:1)*r}return a===a?a:0}var n=t(846),o=1/0,r=1.7976931348623157e308;a.exports=i},function(a,e,t){function i(a){return null==a?[]:n(a,o(a))}var n=t(1512),o=t(415);a.exports=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(847),n=t(850),o=t(853),r=t(854),s=t(1524),d=t(856),c=t(857),l=t(858),u=t(859),p=t(1525),z=t(860),m=t(615),w=t(616),g=t(617),y=t(619),b=t(1023),f=t(620),h=t(621),v=t(865),k=t(622),j=t(866),x=t(1024),_=t(867),q=t(868),E=t(869),S=t(623),A=t(624),T=t(625),O=t(626),C={FleschReadingEaseAssessment:i,ParagraphTooLongAssessment:n,PassiveVoiceAssessment:o,SentenceBeginningsAssessment:r,SentenceLengthInDescriptionAssessment:s,SentenceLengthInTextAssessment:d,SubheadingDistributionTooLongAssessment:c,TextPresenceAssessment:l,TransitionWordsAssessment:u,WordComplexityAssessment:p};e.readability=C;var P={InternalLinksAssessment:z.default,IntroductionKeywordAssessment:m.default,KeyphraseLengthAssessment:w.default,KeywordDensityAssessment:g.default,KeywordStopWordsAssessment:y,LargestKeywordDistanceAssessment:b.default,MetaDescriptionKeywordAssessment:f.default,MetaDescriptionLengthAssessment:h,OutboundLinksAssessment:v,PageTitleWidthAssessment:k,SubheadingsKeywordAssessment:j,TaxonomyTextLengthAssessment:x,TextCompetingLinksAssessment:_.default,TextImagesAssessment:q,TextLengthAssessment:E,TitleKeywordAssessment:S.default,UrlKeywordAssessment:A.default,UrlLengthAssessment:T,UrlStopWordsAssessment:O};e.seo=P},function(a,e,t){function i(a,e){var t=[];return n(a,function(a,i,n){e(a,i,n)&&t.push(a)}),t}var n=t(542);a.exports=i},function(a,e,t){function i(a,e){var t=-1,i=o(a)?Array(a.length):[];return n(a,function(a,n,o){i[++t]=e(a,n,o)}),i}var n=t(542),o=t(318);a.exports=i},function(a,e,t){var i=t(550),n=t(1520),o=t(418),r=t(839),s=o(function(a,e){if(null==a)return[];var t=e.length;return t>1&&r(a,e[0],e[1])?e=[]:t>2&&r(e[0],e[1],e[2])&&(e=[e[0]]),n(a,i(e,1),[])});a.exports=s},function(a,e,t){"use strict";var i=t(112),n=t(852);a.exports=function(a,e){return i(a,function(a){return n(e,a.sentenceLength)})}},function(a,e,t){"use strict";function i(a){for(var e,t=[],i=/<h([1-6])(?:[^>]+)?>(.*?)<\/h\1>/gi;null!==(e=i.exec(a));)t.push(e);return t}function n(a){var e=i(a);return e=o(e,function(a){return a[0]})}var o=t(63);a.exports={getSubheadings:i,getSubheadingContents:n}},function(a,e,t){"use strict";var i=t(111);a.exports=function(a){return a=a.replace(/<(?!li|\/li|p|\/p|h1|\/h1|h2|\/h2|h3|\/h3|h4|\/h4|h5|\/h5|h6|\/h6|dd).*?>/g,""),a=i(a)}},function(a,e,t){"use strict";var i=function(a){return a.replace(/&nbsp;/g," ")},n=function(a){return a.replace(/\s/g," ")},o=function(a){return a=i(a),n(a)};a.exports={unifyNonBreakingSpace:i,unifyWhiteSpace:n,unifyAllSpaces:o}},function(a,e,t){"use strict";var i=t(63),n=t(553),o=t(111),r=t(861),s=t(1531),d=function(a){return a=n(a),new RegExp(a,"ig")};a.exports=function(a,e,t){var n=d(e),c=a.match(n)||[];a=a.replace(n,"");var l=r(e,t),u=d(l),p=a.match(u)||[],z=c.concat(p),m=s(e,t);if(m!==l){var w=d(m),g=a.match(w)||[];z=z.concat(g)}return i(z,function(a){return o(a)})}},function(a,e,t){function i(a,e,t){var i=-1,u=o,p=a.length,z=!0,m=[],w=m;if(t)z=!1,u=r;else if(p>=l){var g=e?null:d(a);if(g)return c(g);z=!1,u=s,w=new n}else w=e?[]:m;a:for(;++i<p;){var y=a[i],b=e?e(y):y;if(y=t||0!==y?y:0,z&&b===b){for(var f=w.length;f--;)if(w[f]===b)continue a;e&&w.push(b),m.push(y)}else u(w,b,t)||(w!==m&&w.push(b),m.push(y))}return m}var n=t(607),o=t(862),r=t(863),s=t(608),d=t(1533),c=t(841),l=200;a.exports=i},function(a,e){function t(a){if("function"!=typeof a)throw new TypeError(i);return function(){var e=arguments;switch(e.length){case 0:return!a.call(this);case 1:return!a.call(this,e[0]);case 2:return!a.call(this,e[0],e[1]);case 3:return!a.call(this,e[0],e[1],e[2])}return!a.apply(this,e)}}var i="Expected a function";a.exports=t},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function n(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!==(void 0===e?"undefined":r(e))&&"function"!=typeof e?a:e}function o(a,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+(void 0===e?"undefined":r(e)));a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},s=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var d=t(72),c=t(88),l=t(27),u=t(251),p=t(552),z=t(249).inRangeStartEndInclusive,m=function(a){function e(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i(this,e);var t=n(this,(e.__proto__||Object.getPrototypeOf(e)).call(this)),o={parameters:{overRecommendedMaximumKeywordDistance:50,recommendedMaximumKeywordDistance:40},scores:{good:9,okay:6,bad:1,consideration:0},url:"<a href='https://yoa.st/2w7' target='_blank'>"};return t.identifier="largestKeywordDistance",t._config=d(o,a),t}return o(e,a),s(e,[{key:"getResult",value:function(a,e,t){this._largestKeywordDistance=e.getResearch("largestKeywordDistance"),this._hasSynonyms=a.hasSynonyms(),this._topicUsed=p(a).count;var i=new l,n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i.setHasMarks(n.score>0),i}},{key:"calculateResult",value:function(a){return this._topicUsed<2?{score:this._config.scores.consideration,resultText:a.sprintf(a.dgettext("js-text-analysis","Use your keyword or synonyms more often in your text so that we can check %1$skeyword distribution%2$s."),this._config.url,"</a>")}:this._largestKeywordDistance>this._config.parameters.overRecommendedMaximumKeywordDistance?{score:this._config.scores.bad,resultText:a.sprintf(a.dngettext("js-text-analysis","Large parts of your text do not contain the keyword. Try to %1$sdistribute%2$s the keyword more evenly.","Large parts of your text do not contain the keyword or its synonyms. Try to %1$sdistribute%2$s them more evenly.",this._hasSynonyms+1),this._config.url,"</a>")}:z(this._largestKeywordDistance,this._config.parameters.recommendedMaximumKeywordDistance,this._config.parameters.overRecommendedMaximumKeywordDistance)?{score:this._config.scores.okay,resultText:a.sprintf(a.dngettext("js-text-analysis","Some parts of your text do not contain the keyword. Try to %1$sdistribute%2$s the keyword more evenly.","Some parts of your text do not contain the keyword or its synonyms. Try to %1$sdistribute%2$s them more evenly.",this._hasSynonyms+1),this._config.url,"</a>")}:{score:this._config.scores.good,resultText:a.sprintf(a.dngettext("js-text-analysis","Your keyword is %1$sdistributed%2$s evenly throughout the text. That's great.","Your keyword and its synonyms are %1$sdistributed%2$s evenly throughout the text. That's great.",this._hasSynonyms+1),this._config.url,"</a>")}}},{key:"getMarks",value:function(a){return p(a).markings}},{key:"isApplicable",value:function(a){return a.hasText()&&a.hasKeyword()&&u(a.getText())>=200}}]),e}(c);e.default=m},function(a,e,t){"use strict";var i=t(27),n=t(849),o=function(a,e){var t="<a href='https://yoa.st/2pk' target='_blank'>";return a>=150?{score:9,text:e.sprintf(e.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is more than or equal to the %2$srecommended minimum%3$s of %4$d word.","This is more than or equal to the %2$srecommended minimum%3$s of %4$d words.",150),a,t,"</a>",150)}:n(a,125,150)?{score:7,text:e.sprintf(e.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is slightly below the %2$srecommended minimum%3$s of %4$d word. Add a bit more copy.","This is slightly below the %2$srecommended minimum%3$s of %4$d words. Add a bit more copy.",150),a,t,"</a>",150)}:n(a,100,125)?{score:5,text:e.sprintf(e.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is below the %2$srecommended minimum%3$s of %4$d word. Add more content that is relevant for the topic.","This is below the %2$srecommended minimum%3$s of %4$d words. Add more content that is relevant for the topic.",150),a,t,"</a>",150)}:n(a,50,100)?{score:-10,text:e.sprintf(e.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is below the %2$srecommended minimum%3$s of %4$d word. Add more content that is relevant for the topic.","This is below the %2$srecommended minimum%3$s of %4$d words. Add more content that is relevant for the topic.",150),a,t,"</a>",150)}:n(a,0,50)?{score:-20,text:e.sprintf(e.dngettext("js-text-analysis","The text contains %1$d word.","The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is far below the %2$srecommended minimum%3$s of %4$d word. Add more content that is relevant for the topic.","This is far below the %2$srecommended minimum%3$s of %4$d words. Add more content that is relevant for the topic.",150),a,t,"</a>",150)}:void 0},r=function(a,e,t){var n=e.getResearch("wordCountInText"),r=o(n,t),s=new i;return s.setScore(r.score),s.setText(t.sprintf(r.text,n,150)),s};a.exports={identifier:"taxonomyTextLength",getResult:r}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1542);e.usedKeywords=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1027);e.measureTextWidth=i.measureTextWidth;var n=t(628);e.scoreToRating=n,function(a){for(var t in a)e.hasOwnProperty(t)||(e[t]=a[t])}(t(249))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(){var a=document.createElement("div");return a.id="yoast-measurement-element",a.style.position="absolute",a.style.left="-9999em",a.style.top=0,a.style.height=0,a.style.overflow="hidden",a.style.fontFamily="Arial",a.style.fontSize="18px",a.style.fontWeight="400",document.body.appendChild(a),a};e.measureTextWidth=function(a){var e=document.getElementById("yoast-measurement-element");return e||(e=i()),e.innerHTML=a,e.offsetWidth}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1544);e.removeMarks=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(181).stripFullTags;e.stripHTMLTags=i;var n=t(111);e.stripSpaces=n;var o=t(861);e.transliterate=o;var r=t(870);e.replaceDiacritics=r;var s=t(871);e.imageInText=s;var d=t(1030);e.relevantWords=d;var c=t(1043);e.removeHtmlBlocks=c},function(a,e,t){"use strict";function i(a,e,t){var i=b(a),n=void 0,o=void 0;return E(i,function(a){return a=a.toLocaleLowerCase(),a=h(a),n=y(a),j(x(n,function(a,i){return i+e-1<n.length&&(o=n.slice(i,i+e),new f(o,0,t))}))})}function n(a){var e={};return _(a,function(a){var t=a.getCombination();q(e,t)||(e[t]=a),e[t].incrementOccurrences()}),S(e)}function o(a){return a=a.filter(function(a){return 1!==a.getOccurrences()&&0!==a.getRelevance()})}function r(a){a.sort(function(a,e){var t=e.getRelevance()-a.getRelevance();return 0!==t?t:e.getLength()-a.getLength()})}function s(a){return a.filter(function(a){return!(1===a.getLength()&&a.getWords()[0].length<=1)})}function d(a,e){return a.filter(function(a){return C(O(e,a.getWords()))})}function c(a,e){return a.filter(function(a){return!T(e,a.getWords()[0])})}function l(a,e){return a.filter(function(a){var t=a.getWords(),i=t.length-1;return!T(e,t[i])})}function u(a,e){return a=c(a,e),a=l(a,e)}function p(a,e,t,i){return a.filter(function(a){return a.getDensity(e)>=t&&a.getDensity(e)<i})}function z(a,e,t){return a=a.filter(function(a){for(var i=a.getCombination(),n=0;n<t.length;n++)if(i.endsWith(t[n]))return!0;return!i.endsWith(e)})}function m(a,e){return a=d(a,e.filteredAnywhere),a=u(a,e.filteredAtBeginningAndEnding),a=l(a,e.filteredAtEnding),a=c(a,e.filteredAtBeginning)}function w(a,e,t){return a=d(a,M),a=s(a),a=m(a,e),"en"===t&&(a=z(a,"'s",[])),a}function g(a,e){var t=k(e);v.hasOwnProperty(t)||(t="en");var s=v[t],d=i(a,1,s.all),c=d.length,l=o(n(d));r(l),l=A(l,100);var u={};_(l,function(a){u[a.getCombination()]=a.getRelevance(s)});var z=n(i(a,2,s.all)),m=n(i(a,3,s.all)),g=n(i(a,4,s.all)),y=n(i(a,5,s.all)),b=l.concat(z,m,g,y);return b=w(b,s,t),_(b,function(a){a.setRelevantWords(u)}),b=o(b),r(b),c>=B&&(b=p(b,c,P,D)),A(b,R)}var y=t(250),b=t(320),f=t(1031),h=t(420).normalize,v=t(1547)(),k=t(248),j=t(112),x=t(63),_=t(31),q=t(830),E=t(551),S=t(1011),A=t(1551),T=t(180),O=t(1042),C=t(106),P=0,D=.03,R=100,B=200,M=["–","—","-","©","#","%","/","\\","$","€","£","*","•","|","→","←","}","{","//","||","​"];a.exports={getWordCombinations:i,getRelevantWords:g,calculateOccurrences:n,getRelevantCombinations:o,sortCombinations:r,filterFunctionWordsAtEnding:l,filterFunctionWordsAtBeginning:c,filterFunctionWords:u,filterFunctionWordsAnywhere:d,filterOnDensity:p,filterOneCharacterWordCombinations:s,filterEndingWith:z}},function(a,e,t){"use strict";function i(a,e){return-1!==e.indexOf(a.toLocaleLowerCase())}function n(a,e,t){this._words=a,this._length=a.length,this._occurrences=e||0,this._functionWords=t}var o=t(31),r=t(830);n.lengthBonus={2:3,3:7,4:12,5:18},n.prototype.getLengthBonus=function(){return r(n.lengthBonus,this._length)?n.lengthBonus[this._length]:0},n.prototype.getWords=function(){return this._words},n.prototype.getLength=function(){return this._length},n.prototype.getCombination=function(){return this._words.join(" ")},n.prototype.getOccurrences=function(){return this._occurrences},n.prototype.incrementOccurrences=function(){this._occurrences+=1},n.prototype.getMultiplier=function(a){return 1+a*this.getLengthBonus()},n.prototype.isRelevantWord=function(a){return r(this._relevantWords,a)},n.prototype.getRelevantWordPercentage=function(){var a=0,e=1;return this._length>1&&(o(this._words,function(e){this.isRelevantWord(e)&&(a+=1)}.bind(this)),e=a/this._length),e},n.prototype.getRelevance=function(){if(1===this._words.length&&i(this._words[0],this._functionWords))return 0;var a=this.getRelevantWordPercentage();return 0===a?0:this.getMultiplier(a)*this._occurrences},n.prototype.setRelevantWords=function(a){this._relevantWords=a},n.prototype.getDensity=function(a){return this._occurrences/a},n.prototype.serialize=function(){return{_parseClass:"WordCombination",words:this._words,occurrences:this._occurrences,functionWords:this._functionWords,relevantWords:this._relevantWords}},n.parse=function(a){var e=new n(a.words,a.occurrences,a.functionWords);return e.setRelevantWords(a.relevantWords),e},a.exports=n},function(a,e,t){"use strict";var i=["aber","abschließend","abschliessend","alldieweil","allerdings","also","anderenteils","andererseits","andernteils","anfaenglich","anfänglich","anfangs","angenommen","anschliessend","anschließend","aufgrund","ausgenommen","ausserdem","außerdem","beispielsweise","bevor","beziehungsweise","bspw","bzw","d.h","da","dabei","dadurch","dafuer","dafür","dagegen","daher","dahingegen","danach","dann","darauf","darum","dass","davor","dazu","dementgegen","dementsprechend","demgegenüber","demgegenueber","demgemaess","demgemäß","demzufolge","denn","dennoch","dergestalt","desto","deshalb","desungeachtet","deswegen","doch","dort","drittens","ebenfalls","ebenso","endlich","ehe","einerseits","einesteils","entsprechend","entweder","erst","erstens","falls","ferner","folgerichtig","folglich","fürderhin","fuerderhin","genauso","hierdurch","hierzu","hingegen","immerhin","indem","indes","indessen","infolge","infolgedessen","insofern","insoweit","inzwischen","jedenfalls","jedoch","kurzum","m.a.w","mitnichten","mitunter","möglicherweise","moeglicherweise","nachdem","nebenher","nichtsdestotrotz","nichtsdestoweniger","ob","obenrein","obgleich","obschon","obwohl","obzwar","ohnehin","richtigerweise","schliesslich","schließlich","seit","seitdem","sobald","sodass","so dass","sofern","sogar","solang","solange","somit","sondern","sooft","soviel","soweit","sowie","sowohl","statt","stattdessen","trotz","trotzdem","überdies","übrigens","ueberdies","uebrigens","ungeachtet","vielmehr","vorausgesetzt","vorher","waehrend","während","währenddessen","waehrenddessen","weder","wegen","weil","weiter","weiterhin","wenn","wenngleich","wennschon","wennzwar","weshalb","widrigenfalls","wiewohl","wobei","wohingegen","z.b","zudem","zuerst","zufolge","zuletzt","zumal","zuvor","zwar","zweitens"],n=["abgesehen von","abgesehen davon","als dass","als wenn","anders ausgedrückt","anders ausgedrueckt","anders formuliert","anders gefasst","anders gefragt","anders gesagt","anders gesprochen","anstatt dass","auch wenn","auf grund","auf jeden fall","aus diesem grund","ausser dass","außer dass","ausser wenn","außer wenn","besser ausgedrückt","besser ausgedrueckt","besser formuliert","besser gesagt","besser gesprochen","bloss dass","bloß dass","das heisst","das heißt","des weiteren","dessen ungeachtet","ebenso wie","genauso wie","geschweige denn","im fall","im falle","im folgenden","im gegensatz dazu","im grunde genommen","in diesem sinne","je nachdem","kurz gesagt","mit anderen worten","ohne dass","so dass","umso mehr als","umso weniger als","umso mehr, als","umso weniger, als","unbeschadet dessen","und zwar","ungeachtet dessen","unter dem strich","zum beispiel"];a.exports=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}}},function(a,e,t){"use strict";var i=["accordingly","additionally","afterward","afterwards","albeit","also","although","altogether","another","basically","because","before","besides","but","certainly","chiefly","comparatively","concurrently","consequently","contrarily","conversely","correspondingly","despite","doubtedly","during","e.g.","earlier","emphatically","equally","especially","eventually","evidently","explicitly","finally","firstly","following","formerly","forthwith","fourthly","further","furthermore","generally","hence","henceforth","however","i.e.","identically","indeed","instead","last","lastly","later","lest","likewise","markedly","meanwhile","moreover","nevertheless","nonetheless","nor","notwithstanding","obviously","occasionally","otherwise","overall","particularly","presently","previously","rather","regardless","secondly","shortly","significantly","similarly","simultaneously","since","so","soon","specifically","still","straightaway","subsequently","surely","surprisingly","than","then","thereafter","therefore","thereupon","thirdly","though","thus","till","undeniably","undoubtedly","unless","unlike","unquestionably","until","when","whenever","whereas","while"],n=["above all","after all","after that","all in all","all of a sudden","all things considered","analogous to","although this may be true","analogous to","another key point","as a matter of fact","as a result","as an illustration","as can be seen","as has been noted","as I have noted","as I have said","as I have shown","as long as","as much as","as shown above","as soon as","as well as","at any rate","at first","at last","at least","at length","at the present time","at the same time","at this instant","at this point","at this time","balanced against","being that","by all means","by and large","by comparison","by the same token","by the time","compared to","be that as it may","coupled with","different from","due to","equally important","even if","even more","even so","even though","first thing to remember","for example","for fear that","for instance","for one thing","for that reason","for the most part","for the purpose of","for the same reason","for this purpose","for this reason","from time to time","given that","given these points","important to realize","in a word","in addition","in another case","in any case","in any event","in brief","in case","in conclusion","in contrast","in detail","in due time","in effect","in either case","in essence","in fact","in general","in light of","in like fashion","in like manner","in order that","in order to","in other words","in particular","in reality","in short","in similar fashion","in spite of","in sum","in summary","in that case","in the event that","in the final analysis","in the first place","in the fourth place","in the hope that","in the light of","in the long run","in the meantime","in the same fashion","in the same way","in the second place","in the third place","in this case","in this situation","in time","in truth","in view of","inasmuch as","most compelling evidence","most important","must be remembered","not to mention","now that","of course","on account of","on balance","on condition that","on one hand","on the condition that","on the contrary","on the negative side","on the other hand","on the positive side","on the whole","on this occasion","once","once in a while","only if","owing to","point often overlooked","prior to","provided that","seeing that","so as to","so far","so long as","so that","sooner or later","such as","summing up","take the case of","that is","that is to say","then again","this time","to be sure","to begin with","to clarify","to conclude","to demonstrate","to emphasize","to enumerate","to explain","to illustrate","to list","to point out","to put it another way","to put it differently","to repeat","to rephrase it","to say nothing of","to sum up","to summarize","to that end","to the end that","to this end","together with","under those circumstances","until now","up against","up to the present time","vis a vis","what's more","while it may be true","while this may be true","with attention to","with the result that","with this in mind","with this intention","with this purpose in mind","without a doubt","without delay","without doubt","without reservation"];a.exports=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}}},function(a,e,t){"use strict";var i=t(1035)().singleWords,n=["de","het","een","der","des","den"],o=["eén","één","twee","drie","vier","vijf","zes","zeven","acht","negen","tien","elf","twaalf","dertien","veertien","vijftien","zestien","zeventien","achttien","negentien","twintig","honderd","honderden","duizend","duizenden","miljoen","miljoenen","biljoen","biljoenen"],r=["eerste","tweede","derde","vierde","vijfde","zesde","zevende","achtste","negende","tiende","elfde","twaalfde","dertiende","veertiende","vijftiende","zestiende","zeventiende","achttiende","negentiende","twinstigste"],s=["ik","je","jij","hij","ze","we","wij","jullie","zij","u","ge","gij","men"],d=["mij","jou","hem","haar","hen","hun","uw"],c=["dit","dat","deze","die","zelf"],l=["mijn","mijne","jouw","jouwe","zijne","hare","ons","onze","hunne","uwe","elkaars","elkanders"],u=["alle","sommige","sommigen","weinig","weinige","weinigen","veel","vele","velen","geen","beetje","elke","elk","genoeg","meer","meest","meeste","meesten","paar","zoveel","enkele","enkelen","zoveelste","hoeveelste","laatste","laatsten","iedere","allemaal","zekere","ander","andere","gene","enig","enige","verscheidene","verschillende","voldoende","allerlei","allerhande","enerlei","enerhande","beiderlei","beiderhande","tweeërlei","tweeërhande","drieërlei","drieërhande","velerlei","velerhande","menigerlei","menigerhande","enigerlei","enigerhande","generlei","generhande"],p=["mezelf","mijzelf","jezelf","jouzelf","zichzelf","haarzelf","hemzelf","onszelf","julliezelf","henzelf","hunzelf","uzelf","zich"],z=["mekaar","elkaar","elkander","mekander"],m=["iedereen","ieder","eenieder","alleman","allen","alles","iemand","niemand","iets","niets","menigeen"],w=["ieders","aller","iedereens","eenieders"],g=["welke","welk","wat","wie","wiens","wier"],y=["hoe","waarom","waar","hoezo","hoeveel"],b=["daaraan","daarachter","daaraf","daarbij","daarbinnen","daarboven","daarbuiten","daardoorheen","daarheen","daarin","daarjegens","daarmede","daarnaar","daarnaartoe","daaromtrent","daaronder","daarop","daarover","daaroverheen","daarrond","daartegen","daartussen","daartussenuit","daaruit","daarvan","daarvandaan","eraan","erachter","erachteraan","eraf","erbij","erbinnen","erboven","erbuiten","erdoor","erdoorheen","erheen","erin","erjegens","ermede","ermee","erna","ernaar","ernaartoe","ernaast","erom","eromtrent","eronder","eronderdoor","erop","eropaf","eropuit","erover","eroverheen","errond","ertegen","ertegenaan","ertoe","ertussen","ertussenuit","eruit","ervan","ervandaan","ervandoor","ervoor","hieraan","hierachter","hieraf","hierbij","hierbinnen","hierboven","hierbuiten","hierdoor","hierdoorheen","hierheen","hierin","hierjegens","hierlangs","hiermede","hiermee","hierna","hiernaar","hiernaartoe","hiernaast","hieromheen","hieromtrent","hieronder","hierop","hierover","hieroverheen","hierrond","hiertegen","hiertoe","hiertussen","hiertussenuit","hieruit","hiervan","hiervandaan","hiervoor","vandaan","waaraan","waarachter","waaraf","waarbij","waarboven","waarbuiten","waardoorheen","waarheen","waarin","waarjegens","waarmede","waarna","waarnaar","waarnaartoe","waarnaast","waarop","waarover","waaroverheen","waarrond","waartegen","waartegenin","waartoe","waartussen","waartussenuit","waaruit","waarvan","waarvandaan","waarvoor"],f=["daar","hier","ginder","daarginds","ginds","ver","veraf","ergens","nergens","overal","dichtbij","kortbij"],h=["word","wordt","werd","werden","ben","bent","is","was","waren"],v=["worden","zijn"],k=["heb","hebt","heeft","hadden","had","kun","kan","kunt","kon","konden","mag","mocht","mochten","dien","dient","diende","dienden","moet","moest","moesten","ga","gaat","ging","gingen"],j=["hebben","kunnen","mogen","dienen","moeten","gaan"],x=["blijkt","blijk","bleek","bleken","gebleken","dunkt","dunk","dunkte","dunkten","gedunkt","heet","heette","heetten","geheten","lijkt","lijk","geleken","leek","leken","schijn","schijnt","scheen","schenen","toescheen","toeschijnt","toeschijn","toeschenen"],_=["blijken","dunken","heten","lijken","schijnen","toeschijnen"],q=["à","aan","aangaande","achter","behalve","behoudens","beneden","benevens","benoorden","benoordoosten","benoordwesten","beoosten","betreffende","bewesten","bezijden","bezuiden","bezuidoosten","bezuidwesten","bij","binnen","blijkens","boven","bovenaan","buiten","circa","conform","contra","cum","dankzij","door","gedurende","gezien","in","ingevolge","inzake","jegens","krachtens","langs","luidens","met","middels","na","naar","naast","nabij","namens","nevens","niettegenstaande","nopens","om","omstreeks","omtrent","onder","onderaan","ongeacht","onverminderd","op","over","overeenkomstig","per","plus","post","richting","rond","rondom","spijts","staande","te","tegen","tegenover","ten","ter","tijdens","tot","tussen","uit","van","vanaf","vanuit","versus","via","vis-à-vis","volgens","voor","voorbij","wegens","zijdens","zonder"],E=["af","heen","mee","toe","achterop","onderin","voorin","bovenop","buitenop","achteraan","onderop","binnenin","tevoren"],S=["en","alsmede","of","ofwel","en/of"],A=["zowel","evenmin","zomin","hetzij"],T=["vermits","dewijl","dorodien","naardien","nademaal","overmits","wijl","eer","eerdat","aleer","vooraleer","alvorens","totdat","zolang","sinds","sedert","ingeval","tenware","alhoewel","hoezeer","uitgezonderd","zoverre","zover","naargelang","naarmate","alsof"],O=["zegt","zei","vraagt","vroeg","denkt","dacht","stelt","pleit","pleitte"],C=["absoluut","zeker","ongetwijfeld","sowieso","onmiddelijk","meteen","inclusief","direct","ogenblikkelijk","terstond","natuurlijk","vanzelfsprekend","gewoonlijk","normaliter","doorgaans","werkelijk","daadwerkelijk","inderdaad","waarachtig","oprecht","bijna","meestal","misschien","waarschijnlijk","wellicht","mogelijk","vermoedelijk","allicht","aannemelijk","oorspronkelijk","aanvankelijk","initieel","eigenlijk","feitelijk","wezenlijk","juist","reeds","alvast","bijv.","vaak","dikwijls","veelal","geregeld","menigmaal","regelmatig","veelvuldig","eenvoudigweg","simpelweg","louter","kortweg","stomweg","domweg","zomaar","eventueel","mogelijkerwijs","eens","weleens","nooit","ooit","anders","momenteel","thans","incidenteel","trouwens","elders","volgend","recent","onlangs","recentelijk","laatst","zojuist","relatief","duidelijk","overduidelijk","klaarblijkelijk","nadrukkelijk","ogenschijnlijk","kennelijk","schijnbaar","alweer","continu","herhaaldelijk","nog","steeds","nu"],P=["zeer","erg","redelijk","flink","tikkeltje","bijzonder","ernstig","enigszins","zo","tamelijk","nogal","behoorlijk","zwaar","heel","hele","reuze","buitengewoon","ontzettend","vreselijk"],D=["laat","liet","lieten","kom","komt","kwam","kwamen","maakt","maak","maakte","maakten","doe","doet","deed","deden","vindt","vind","vond","vonden"],R=["laten","komen","maken","doen","vinden"],B=["nieuw","nieuwe","nieuwer","nieuwere","nieuwst","nieuwste","oud","oude","ouder","oudere","oudst","oudste","vorig","vorige","goed","goede","beter","betere","best","beste","groot","grote","groter","grotere","grootst","grootste","makkelijk","makkelijke","makkelijker","makkelijkere","makkelijkst","makkelijste","gemakkelijk","gemakkelijke","gemakkelijker","gemakkelijkere","gemakkelijkst","gemakkelijste","simpel","simpele","simpeler","simpelere","simpelst","simpelste","snel","snelle","sneller","snellere","snelst","snelste","verre","verder","verdere","verst","verste","lang","lange","langer","langere","langst","langste","hard","harde","harder","hardere","hardst","hardste","minder","mindere","minst","minste","eigen","laag","lage","lager","lagere","laagst","laagste","hoog","hoge","hoger","hogere","hoogst","hoogste","klein","kleine","kleiner","kleinere","kleinst","kleinste","kort","korte","korter","kortere","kortst","kortste","herhaaldelijke","directe","ongeveer","slecht","slechte","slechter","slechtere","slechtst","slechtste","zulke","zulk","zo'n","zulks","er","extreem","extreme","bijbehorende","bijbehorend","niet"],M=["oh","wauw","hèhè","hè","hé","au","ai","jaja","welja","jawel","ssst","heremijntijd","hemeltjelief","aha","foei","hmm","nou","nee","tja","nja","okido","ho","halt","komaan","komop","verrek","nietwaar","brr","oef","ach","och","bah","enfin","afijn","haha","hihi","hatsjie","hatsjoe","hm","tring","vroem","boem","hopla"],F=["ml","cl","dl","l","tl","el","mg","g","gr","kg","ca","theel","min","sec","uur"],L=["seconde","secondes","seconden","minuut","minuten","uur","uren","dag","dagen","week","weken","maand","maanden","jaar","jaren","vandaag","morgen","overmorgen","gisteren","eergisteren","'s","morgens","avonds","middags","nachts"],I=["ding","dingen","manier","manieren","item","items","keer","maal","procent","geval","aspect","persoon","personen","deel"],$=["wel","ja","neen","oké","oke","okee","ok","zoiets","€","euro"],N=["mevr","dhr","mr","dr","prof"],U=["jr","sr"];a.exports=function(){return{filteredAtBeginning:[].concat(v,j,_,R),filteredAtEnding:[].concat(r,B),filteredAtBeginningAndEnding:[].concat(n,q,S,c,P,u),filteredAnywhere:[].concat(i,s,d,p,M,o,h,k,x,O,D,m,A,T,y,g,f,$,E,b,F,L,I,z,l),cannotDirectlyPrecedePassiveParticiple:[].concat(n,y,o,l,p,w,x,_,q),all:[].concat(n,o,r,c,l,p,z,s,d,u,m,w,g,y,b,f,E,h,v,k,j,x,_,q,S,A,T,O,i,C,P,D,R,M,B,F,I,$,N,U)}}},function(a,e,t){"use strict";var i=["aangezien","al","aldus","allereerst","als","alsook","anderzijds","bijgevolg","bijvoorbeeld","bovendien","concluderend","daardoor","daarentegen","daarmee","daarna","daarnaast","daarom","daartoe","daarvoor","dadelijk","dan","desondanks","dienovereenkomstig","dientegevolge","doch","doordat","dus","echter","eerst","evenals","eveneens","evenzeer","hierom","hoewel","immers","indien","integendeel","intussen","kortom","later","maar","mits","nadat","namelijk","net als","niettemin","noch","ofschoon","omdat","ondanks","ondertussen","ook","opdat","resumerend","samengevat","samenvattend","tegenwoordig","teneinde","tenzij","terwijl","tevens","toch","toen","uiteindelijk","vanwege","vervolgens","voorafgaand","vooralsnog","voordat","voorts","vroeger","waardoor","waarmee","waaronder","wanneer","want","zoals","zodat","zodoende","zodra"],n=["aan de andere kant","aan de ene kant","aangenomen dat","al met al","alles afwegend","alles bij elkaar","alles in aanmerking nemend","als gevolg van","anders gezegd","daar staat tegenover","daarbij komt","daaruit volgt","dat betekent","dat blijkt uit","de oorzaak daarvan is","de oorzaak hiervan is","door middel van","een voorbeeld hiervan","een voorbeeld van","gesteld dat","hetzelfde als","hieruit kunnen we afleiden","hieruit volgt","hoe het ook zij","in de derde plaats","in de eerste plaats","in de tweede plaats","in één woord","in het bijzonder","in het geval dat","in plaats van","in tegenstelling tot","in vergelijking met","maar ook","met als doel","met andere woorden","met behulp van","met de bedoeling","neem nou","net als","om kort te gaan","onder andere","op dezelfde wijze","stel dat","te danken aan","te wijten aan","ten derde","ten eerste","ten gevolge van","ten slotte","ten tweede","ter conclusie","ter illustratie","ter verduidelijking","tot nog toe","tot slot","vandaar dat","vergeleken met","voor het geval dat"];a.exports=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}}},function(a,e,t){"use strict";var i=["además","adicional","así","asimismo","aún","aunque","ciertamente","como","concluyendo","conque","contrariamente","cuando","decididamente","decisivamente","después","diferentemente","efectivamente","entonces","especialmente","específicamente","eventualmente","evidentemente","finalmente","frecuentemente","generalmente","igualmente","lógicamente","luego","mas","mientras","pero","por","porque","posteriormente","primero","principalmente","pronto","próximamente","pues","raramente","realmente","seguidamente","segundo","semejantemente","si","siguiente","sino","súbitamente","supongamos","también","tampoco","tercero","verbigracia","vice-versa","ya"],n=["a causa de","a continuación","a diferencia de","a fin de cuentas","a la inversa","a la misma vez","a más de","a más de esto","a menos que","a no ser que","a pesar de","a pesar de eso","a pesar de todo","a peser de","a propósito","a saber","a todo esto","ahora bien","al contrario","al fin y al cabo","al final","al inicio","al mismo tiempo","al principio","ante todo","antes bien","antes de","antes de nada","antes que nada","aparte de","as así como","así como","así mismo","así pues","así que","así y todo","aún así","claro está que","claro que","claro que sí","como caso típico","como decíamos","como era de esperar","como es de esperar","como muestra","como resultado","como se ha notado","como sigue","comparado con","con el objeto de","con el propósito de","con que","con relación a","con tal de que","con todo","dado que","de ahí","de cierta manera","de cualquier manera","de cualquier modo","de ello resulta que","de este modo","de golpe","de hecho","de igual manera","de igual modo","de igualmanera","de la manera siguiente","de la misma forma","de la misma manera","de manera semejante","del mismo modo","de modo que","de nuevo","de otra manera","de otro modo","de pronto","de qualquier manera","de repente","de suerte que","de tal modo","de todas formas","de todas maneras","de todos modos","de veras","debido a","debido a que","del mismo modo","dentro de poco","desde entonces","después de","después de todo","ejemplo de esto","el caso es que","en aquel tiempo","en cambio","en cierto modo","en comparación con","en conclusión","en concreto","en conformidad con","en consecuencia","en consiguiente","en contraste con","en cualquier caso","en cuanto","en cuanto a","en definitiva","en efecto","en el caso de que","en este sentido","en fin","en fin de cuentas","en general","en lugar de","en otras palabras","en otro orden","en otros términos","en particular","en primer lugar","en primer término","en primera instancia","en realidad","en relación a","en relación con","en representación de","en resumen","en resumidas cuentas","en segundo lugar","en seguida","en síntesis","en suma","en todo caso","en último término","en verdad","en vez de","en virtud de","entre ellas figura","entre ellos figura","es cierto que","es decir","es evidente que","es incuestionable","es indudable","es más","está claro que","esto indica","excepto si","generalmente por ejemplo","gracias a","hasta aquí","hasta cierto punto","hasta el momento","hay que añadir","igual que","la mayor parte del tiempo","la mayoría del tiempo","lo que es peor","más tarde","mejor dicho","mientras tanto","mirándolo todo","nadie puede ignorar","no faltaría más","no obstante","o sea","otra vez","otro aspecto","par ilustrar","para concluir","para conclusión","para continuar","para empezar","para finalizar","para mencionar una cosa","para que","para resumir","para terminar","pongamos por caso","por añadidura","por cierto","por consiguiente","por ejemplo","por el consiguiente","por el contrario","por el hecho que","por eso","por esta razón","por esto","por fin","por la mayor parte","por lo general","por lo que","por lo tanto","por otro lado","por otra parte","por otro lado","por supuesto","por tanto","por último","por un lado","por una parte","primero que nada","primero que todo","pues bien","puesto que","rara vez","resulta que","sea como sea","seguidamente entre tanto","si bien","siempre que","siempre y cuando","sigue que","sin duda","sin embargo","sin ir más lejos","sobre todo","supuesto que","tal como","tales como","tan pronto como","tanto como","una vez","ya que"];a.exports=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}}},function(a,e,t){"use strict";var i=["abbastanza","acciocché","acciocchè","adesso","affinché","affinchè","allora","almeno","alquanto","altrettanto","altrimenti","analogamente","anche","ancora","antecedentemente","anzi","anzitutto","apertamente","appena","assai","attualmente","benché","benchè","beninteso","bensì","brevemente","bruscamente","casomai","celermente","certamente","certo","chiaramente","ciononostante","cioé","cioè","comparabilmente","come","complessivamente","completamente","comunque","concisamente","concludendo","conformemente","congiuntamente","conseguentemente","considerando","considerato","considerevolmente","contemporaneamente","continuamente","contrariamente","controbilanciato","così","cosicché","cosicchè","dapprima","dato","davvero","definitivamente","dettagliatamente","differentemente","diversamente","dopo","dopodiché","dopodichè","durante","dunque","eccetto","eccome","effettivamente","egualmente","elencando","enfaticamente","eppure","esaurientemente","esplicitamente","espressamente","estesamente","evidentemente","finalmente","finché","finchè","fino","finora","fintanto","fintanto che","fintantoché","fintantochè","fondamentalmente","frattanto","frequentemente","generalmente","già","gradualmente","illustrando","immantinente","immediatamente","importantissimo","incontestabilmente","incredibilmente","indipendentemente","indiscutibilmente","indubbiamente","infatti","infine","innanzitutto","innegabilmente","inoltre","insomma","intanto","interamente","istantaneamente","invece","logicamente","lentamente","ma","malgrado","marcatamente","memorabile","mentre","motivatamente","naturalmente","né","nè","neanche","neppure","nonché","nonchè","nondimeno","nonostante","notevolmente","occasionalmente","oltretutto","onde","onestamente","ossia","ostinatamente","ovvero","ovviamente","parimenti","particolarmente","peraltro","perché","perchè","perciò","perlomeno","però","pertanto","pesantemente","piuttosto","poi","poiché","poichè","praticamente","precedentemente","preferibilmente","precisamente","prematuramente","presto","prima","primariamente","primo","principalmente","prontamente","proporzionalmente","pure","purché","purchè","quando","quanto","quantomeno","quindi","raramente","realmente","relativamente","riassumendo","riformulando","ripetutamente","saltuariamente","schiettamente","sebbene","secondariamente","secondo","sempre","sennò","seguente","sensibilmente","seppure","seriamente","siccome","sicuramente","significativamente","similmente","simultaneamente","singolarmente","sinteticamente","solitamente","solo","soltanto","soprattutto","sopravvalutato","sorprendentemente","sostanzialmente","sottolineando","sottovalutato","specialmente","specificamente","specificatamente","subitamente","subito","successivamente","successivo","talmente","terzo","totalmente","tranne","tuttavia","ugualmente","ulteriormente","ultimamente","veramente","verosimilmente","visto"],n=["a breve","a causa","a causa di","a condizione che","a conseguenza","a conti fatti","a differenza di","a differenza del","a differenza della","a differenza dei","a differenza degli","a differenza delle","a dire il vero","a dire la verità","a dirla tutta","a dispetto di","a lungo","a lungo termine","a maggior ragione","a meno che non","a parte","a patto che","a prescindere","a prima vista","a proposito","a qualunque costo","a quanto","a quel proposito","a quel tempo","a quell'epoca","a questo fine","a questo proposito","a questo punto","a questo riguardo","a questo scopo","a riguardo","a seguire","a seguito","a sottolineare","a tal fine","a tal proposito","a tempo debito","a tutti gli effetti","a tutti i costi","a una prima occhiata","ad eccezione di","ad esempio","ad essere maliziosi","ad essere sinceri","ad ogni buon conto","ad ogni costo","ad ogni modo","ad una prima occhiata","adesso che","al che","al contrario","al contrario di","al fine di","al fine di fare","al giorno d'oggi","al momento","al momento giusto","al momento opportuno","al più presto","al posto di","al suo posto","al termine","all'epoca","all'infuori di","all'inizio","all'opposto","all'ultimo","alla fine","alla fine della fiera","alla luce","alla luce di","alla lunga","alla moda","alla stessa maniera","allo scopo di","allo stesso modo","allo stesso tempo","anch'esso","anch'io","anche se","ancora più","ancora di più","assumendo che","bisogna chiarire che","bisogna considerare che","causato da","ciò nondimeno","ciò nonostante","col tempo","con il tempo","come a dire","come abbiamo dimostrato","come è stato notato","come è stato detto","come è stato dimostrato","come hanno detto","come ho detto","come ho dimostrato","come ho notato","come potete notare","come potete vedere","come puoi notare","come puoi vedere","come si è dimostrato","come si può vedere","come si può notare","come sopra indicato","comunque sia","con attenzione","con enfasi","con il risultato che","con l'obiettivo di","con ostinazione","con questa intenzione","con questa idea","con queste idee","con questo in testa","con questo scopo","così che","così da","d'altra parte","d'altro canto","d'altro lato","d'altronde","d'ora in avanti","d'ora in poi","da allora","da quando","da quanto","da quel momento","da quella volta","da questo momento in poi","da questo momento","da qui","da ultimo","da un certo punto di vista","da un lato","da una parte","dall'altro lato","dall'epoca","dal che","dato che","dato per assunto che","davanti a","del tutto","dell'epoca","detto questo","di certo","di colpo","di conseguenza","di fatto","di fronte","di fronte a","di lì a poco","di punto in bianco","di quando in quando","di quanto non sia","di quel tempo","di qui a","di rado","di seguito","di si","di sicuro","di solito","di tanto in tanto","di tutt'altra pasta","di quando in quando","differente da","diversamente da","diverso da","dopotutto","dovuto a","e anche","e inoltre","entro breve","fermo restando che","faccia a faccia","fin da","fin dall'inizio","fin quando","finché non","finchè non","fin dal primo momento","fin dall'inizio","fino a","fino a questo momento","fino ad oggi","fino ai giorni nostri","fino adesso","fino a un certo punto","fino adesso","fra quanto","il prima possibile","in aggiunta","in altre parole","in altri termini","in ambo i casi","in breve","in caso di","in conclusione","in conformità","in confronto","in confronto a","in conseguenza","in considerazione","in considerazione di","in definitiva","in dettaglio","importante rendersi conto","in effetti","in entrambi i casi","in fin dei conti","in generale","in genere","in linea di massima","in poche parole","il più possibile","in maggior parte","in maniera analoga","in maniera convincente","in maniera esauriente","in maniera esaustiva","in maniera esplicita","in maniera evidente","in maniera incontestabile","in maniera indiscutibile","in maniera innegabile","in maniera significativa","in maniera simile","in modo allusivo","in modo analogo","in modo che","in modo convincente","in modo da","in modo identico","in modo notevole","in modo significativo","in modo significativo","in modo simile","in ogni caso","in ogni modo","in ogni momento","in parte considerevole","in parti uguali","in particolare","in particolare per","in particolare","in più","in pratica","in precedenza","in prima battuta","in prima istanza","in primo luogo","in rapporto","in qualche modo","in qualsiasi modo","in qualsiasi momento","in qualunque modo","in qualunque momento","in quarta battuta","in quarta istanza","in quarto luogo","in quel caso","in quelle circostanze","in questa occasione","in questa situazione","in questo caso","in questo caso particolare","in questo istante","in questo momento","in rare occasioni","in realtà","in seconda battuta","in seconda istanza","in secondo luogo","in seguito","in sintesi","in sostanza","in tempo","in terza battuta","in terza istanza","in terzo luogo","in totale","in tutto","in ugual maniera","in ugual misura","in ugual modo","in ultima analisi","in ultima istanza","in un altro caso","in una parola","in verità","insieme a","insieme con","invece che","invece di","la prima cosa da considerare","la prima cosa da tenere a mente","lo stesso","mentre potrebbe essere vero","motivo per cui","motivo per il quale","ne consegue che","ne deriva che","nei dettagli","nel caso","nel caso che","nel caso in cui","nel complesso","nel corso del","nel corso di","nel frattempo","nel lungo periodo","nel mentre","nell'eventualità che","nella misura in cui","nella speranza che","nella stessa maniera","nella stessa misura","nello specifico","nello stesso modo","nello stesso momento","nello stesso stile","non appena","non per essere maliziosi","non più da","nonostante ciò","nonostante tutto","ogni qualvolta","ogni tanto","ogni volta","oltre a","oltre a ciò","ora che","passo dopo passo","per causa di","per certo","per chiarezza","per chiarire","per come","per concludere","per conto di","per contro","per cui","per davvero","per di più","per dirla in altro modo","per dirla meglio","per dirla tutta","per es.","per esempio","per essere sinceri","per far vedere","per farla breve","per finire","per l'avvenire","per l'ultima volta","per la maggior parte","per la stessa ragione","per la verità","per lo più","per mettere in luce","per metterla in altro modo","per non dire di","per non parlare di","per ora","per ovvi motivi","per paura di","per paura dei","per paura delle","per paura degli","per prima cosa","per quanto","per questa ragione","per questo motivo","per riassumere","per sottolineare","per timore","per trarre le conclusioni","per ultima","per ultime","per ultimi","per ultimo","per via di","perché si","perchè si","perfino se","piano piano","più di ogni altra cosa","più di tutto","più facilmente","più importante","più tardi","poco a poco","poco dopo","prendiamo il caso di","presto o tardi","prima che","prima di","prima di ogni cosa","prima di tutto","prima o dopo","prima o poi","questo è probabilmente vero","questo potrebbe essere vero","restando inteso che","riassumendo","quanto prima","questa volta","se confrontato con","se e solo se","se no","seduta stante","sempreché","semprechè","sempre che","senz'altro","senza alcun riguardo","senza dubbio","senz'ombra di dubbio","senza ombra di dubbio","senza riguardo per","senza tregua","senza ulteriore ritardo","sia quel che sia","solo se","sotto questa luce","sperando che","sta volta","su tutto","subito dopo","sul serio","tanto per cominciare","tanto quanto","tra breve","tra l'altro","tra poco","tra quanto","tutte le volte","tutti insieme","tutto a un tratto","tutto ad un tratto","tutto d'un tratto","tutto considerato","tutto sommato","un passo alla volta","un tempo","una volta","una volta ogni tanto","unito a","va chiarito che","va considerato che","vada come vada","vale a dire","visto che"];a.exports=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}}},function(a,e,t){"use strict";var i=["ainsi","alors","aussi","car","cependant","certainement","certes","conséquemment","d'abord","d'ailleurs","d'après","davantage","désormais","deuxièmement","donc","dorénavant","effectivement","également","enfin","ensuite","entre-temps","essentiellement","excepté","finalement","globalement","jusqu'ici","là-dessus","lorsque","mais","malgré","néanmoins","notamment","partant","plutôt","pourtant","précédemment","premièrement","probablement","puis","puisque","quoique","sauf","selon","semblablement","sinon","suivant","toutefois","troisièmement"],n=["à cause de","à ce jour","à ce propos","à ce sujet","à cet égard","à cette fin","à compter de","à condition que","à défaut de","à force de","à juste titre","à la lumière de","à la suite de","à l'aide de","à l'appui de","à l'encontre de","à l'époque actuelle","à l'exception de","à l'exclusion de","à l'heure actuelle","à l'image de","à l'instar de","à l'inverse","à l'inverse de","à l'opposé","à la condition que","à mesure que","à moins que","à nouveau","à partir de","à première vue","à savoir","à seule fin que","à supposer que","à tel point que","à tout prendre","à vrai dire","afin de","afin d'attirer l'attention sur","afin que","ainsi donc","ainsi que","alors que","antérieurement","après cela","après quoi","après que","après réflexion","après tout","attendu que","au cas où","au contraire","au fond","au fur et à mesure","au lieu de","au même temps","au moment où","au moyen de","au point que","au risque de","au surplus","au total","aussi bien que","aussitôt que","autant que","autrement dit","avant que","avant tout","ayant fini","bien que","c'est à dire que","c'est ainsi que","c'est dans ce but que","c'est dire","c'est le cas de","c'est pour cela que","c'est la raison pour laquelle","c'est pourquoi","c'est qu'en effet","c'est-à-dire","ça confirme que","ça montre que","ça prouve que","cela étant","cela dit","cependant que","compte tenu","comme l'illustre","comme le souligne","comme on pouvait s'y attendre","comme quoi","comme si","commençons par examiner","comparativement à","conformément à","contrairement à","considérons par exemple","d'autant plus","d'autant que","d'autre part","d'ici là","d'où","d'un autre côté","d'un côté","d'une façon générale","dans ce cas","dans ces conditions","dans cet esprit","dans l'ensemble","dans l'état actuel des choses","dans l'éventualité où","dans l'hypothèse où","dans la mesure où","dans le but de","dans le cadre de","dans le cas où","dans les circonstances actuelles","dans les grandes lignes","dans un autre ordre d'idée","dans un délai de","de ce fait","de cette façon","de crainte que","de façon à","de façon à ce que","de façon que","de fait","de l'autre côté","de la même manière","de la même façon que","de manière que","de même","de même qu'à","de même que","de nos jours","de peur que","de prime abord","de sorte que","de surcroît","de telle manière que","de telle sorte que","de toute évidence","de toute façon","de toute manière","depuis que","dès lors que","dès maintenant","dès qua","dès que","du fait que","du moins","du moment que","du point de vue de","du reste","d'ici là","d'ores et déjà","en admettant que","en attendant que","en bref","en cas de","en cas que","en ce cas","en ce domaine","en ce moment","en ce qui a trait à","en ce qui concerne","en ce sens","en cela","en comparaison de","en conclusion","en conformité avec","en conséquence","en d'autres termes","en définitive","en dépit de","en dernier lieu","en deuxième lieu","en effet","en face de","en fait","en fin de compte","en général","en guise de conclusion","en matière de","en même temps que","en outre","en particulier","en plus","en premier lieu","en principe","en raison de","en réalité","en règle générale","en résumé","en revanche","en second lieu","en somme","en sorte que","en supposant que","en tant que","en terminant","en théorie","en tout cas","en tout premier lieu","en troisième lieu","en un mot","en vérité","en vue que","encore que","encore une fois","entre autres","et même","et puis","étant donné qu'à","étant donné que","face à","grâce à","il est à noter que","il est indéniable que","il est question de","il est vrai que","il faut dire aussi que","il faut reconnaître que","il faut souligner que","il ne faut pas oublier que","il s'ensuit que","il suffit de prendre pour exemple","jusqu'ici","il y a aussi","jusqu'à ce que","jusqu'à ce jour","jusqu'à maintenant","jusqu'à présent","jusqu'au moment où","jusqu'ici","l'aspect le plus important de","l'exemple le plus significatif","jusqu'au moment où","la preuve c'est que","loin que","mais en réalité","malgré cela","malgré tout","même si","mentionnons que","mis à part le fait que","notons que","nul doute que","ou bien","outre cela","où que","par ailleurs","par conséquent","par contre","par exception","par exemple","par la suite","par l'entremise de","par l'intermédiaire de","par rapport à","par suite","par suite de","par surcroît","parce que","pareillement","partant de ce fait","pas du tout","pendant que","plus précisément","plus tard","pour ainsi dire","pour autant que","pour ce qui est de","pour ces motifs","pour ces raisons","pour cette raison","pour commencer","pour conclure","pour le moment","pour marquer la causalité","pour l'instant","pour peu que","pour prendre un autre exemple","pour que","pour résumé","pour terminer","pour tout dire","pour toutes ces raisons","pourvu que","prenons le cas de","quand bien même que","quand même","quant à","quel que soit","qui plus est","qui que","quitte à","quoi qu'il en soit","quoi que","quoiqu'il en soit","sans délai","sans doute","sans parler de","sans préjuger","sans tarder","sauf si","selon que","si bien que","si ce n'est que","si l'on songe que","sitôt que","somme toute","sous cette réserve","sous prétexte que","sous réserve de","sous réserve que","suivant que","supposé que","sur le plan de","tandis que","tant et si bien que","tant que","tel que","tellement que","touchant à","tout à fait","tout bien pesé","tout compte fait","tout d'abord","tout d'abord examinons","tout d'abord il faut dire que","tout de même","tout en reconnaissant que","une fois de plus","vu que"];a.exports=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}}},function(a,e,t){"use strict";var i=["ademais","afinal","aliás","analogamente","anteriormente","assim","certamente","conforme","conquanto","contudo","decerto","embora","enfim","enquanto","então","entretanto","eventualmente","igualmente","inegavelmente","inesperadamente","mas","outrossim","pois","porquanto","porque","portanto","posteriormente","precipuamente","primeiramente","primordialmente","principalmente","salvo","semelhantemente","similarmente","sobretudo","surpreendentemente","todavia"],n=["a fim de","a fim de que","a menos que","a princípio","a saber","acima de tudo","ainda assim","ainda mais","ainda que","além disso","antes de mais nada","antes de tudo","antes que","ao mesmo tempo","ao passo que","ao propósito","apesar de","às vezes","assim como","assim que","assim sendo","assim também","bem como","com a finalidade de","com efeito","com o fim de","com o intuito de","com o propósito de","com toda a certeza","como resultado","como se","da mesma forma","de acordo com","de conformidade com","de fato","de maneira idêntica","de tal forma que","de tal sorte que","depois que","desde que","dessa forma","dessa maneira","desse modo","do mesmo modo","é provável","em conclusão","em contrapartida","em contraste com","em outras palavras","em primeiro lugar","em princípio","em resumo","em seguida","em segundo lugar","em síntese","em suma","em terceiro lugar","em virtude de","finalmente agora atualmente","isto é","já que","logo após","logo depois","logo que","mesmo que","não apenas","nesse hiato","nesse ínterim","nesse meio tempo","nesse sentido","no entanto","no momento em que","ou por outra","ou seja","para que","pelo contrário","por analogia","por causa de","por certo","por conseguinte","por conseqüência","por exemplo","por fim","por isso","por mais que","por menos que","por outro lado","posto que","se acaso","se bem que","seja como for","sem dúvida","só para exemplificar","só para ilustrar","só que","sob o mesmo ponto de vista","talvez provavelmente","tanto quanto","uma vez que","visto que"];a.exports=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}}},function(a,e,t){"use strict";var i=["безусловно","бесспорно","вероятно","вестимо","вдобавок","видимо","вишь","во-вторых","во-первых","вообще-то","впрочем","дабы","едва","ежели","если","затем ","зачем","ибо","итак","кабы","кажется","кажись","коли","кстати","лишь","лучше","наверно","наверное","например","небось","нежели","несомненно","но","однако","особенно","оттого","отчего","поди","пожалуй","позволь","позвольте","покамест","покуда","поскольку","потому","притом","причем","только","хотя","чтоб","чтобы","чуть","якобы"],n=["а вдобавок","а вот","а именно","а не то","а не","а потом","а также","без всякого сомнения","без того чтобы не","без того, чтобы не","благодаря тому","более того","будто бы","будь то","буквально","в итоге","в конце концов","в общей сложности","в общем-то","в общем","в отношении того что","в отношении того, что","в принципе","в противовес тому что","в противовес тому, что","в противоположность тому","в результате","в самом деле","в свою очередь","в связи с тем что","в связи с тем","в силу того что","в силу того","в силу чего","в случа","в сравнении с тем","в сущности говоря","в сущности","в таком случае","в то время как","в то время, как","в том случае","в частности","в-третьих","ввиду того","вернее говоря","вероятнее всего","видите ли","видишь ли","вместе с тем","вместо того","вне всякого сомнения","вне сомнения","во всяком случае","воля ваша","воля твоя","вообще говоря","вопреки тому","вплоть до того","вроде того как","вроде того что","вроде того","вроде того","вследствие того что","вследствие чего","грубо говоря","да еще","да и то","дай бог память","даром что","для того чтобы","для того, чтобы","до тех пор пока","до тех пор, пока","до того как","до того, как","едва лишь","едва только","ежели бы","если угодно","жалко, что","жаль, что","за счет того что","за счет того, что","знамо дело","и вот еще","из-за того что","из-за того, что","иначе говоря","исходя из того","к вашему сведению","к несчастью","к огорчению","к примеру сказать","к примеру","к прискорбию","к радости","к слову сказать","к сожалению","к стыду своему","к стыду","к счастью","к твоему сведению","к тому же","к удивлению","к ужасу","к чести","как будто","как бы там ни было","как бы то ни было","как бы","как вам известно","как вдруг","как видите","как видишь","как видно","как водится","как выяснилось","как выясняется","как говорилось","как говорится","как если бы","как знать","как известно","как на заказ","как назло","как нарочно","как ни говори","как ни говорите","как ни странно","как оказалось","как оказывается","как полагается","как положено","как правило","как принято говорить","как принято","как сказано","как скоро","как следствие","как словно","как только","как хотите","как это ни странно","ко всему прочему","коль скоро","коль уж","коротко говоря","короче говоря","кроме всего прочего","кстати говоря","кстати сказать","лишь бы","лишь только","мало сказать","мало того","между нами говоря","между прочим","между тем как","может статься","можно подумать","мягко выражаясь","мягко говоря","на беду","на ваш взгляд","на мой взгляд","на несчастье","на основании того что","на основании того, что","на первый взгляд","на самом деле","на случай","на твой взгляд","на худой конец","надо полагать","наряду с тем что","наряду с тем","насчет того что","насчет того, что","не в пример тому как","не в пример тому, как","не то чтобы","невзирая на то","независимо от того","несмотря на то","ничего не скажешь","но вообще-то","но кроме того","однако же","откровенно сказать","относительно того что","относительно того, что","перед тем","по вашему мнению","по видимости","по всей вероятности","по всей видимости","по данным","по замыслу","по идее","по крайней мере","по мере того как","по мере того, как","по мнению","по моему мнению","по обыкновению","по обычаю","по определению","по поводу того","по правде говоря","по правде сказать","по правде","по преданию","по причине того","по прогнозам","по сведениям","по своему обыкновению","по слухам","по совести говоря","по совести сказать","по совести","по сообщению","по сообщениям","по справедливости говоря","по справедливости","по сравнению","по статистике","по сути говоря","по сути дела","по сути","по существу говоря","по существу","по счастью","по твоему мнению","по чести говоря","по чести признаться","по чести сказать","по-вашему","по-видимому","по-ихнему","по-моему","по-нашему","по-твоему","под видом того что","под видом того, что","под предлогом","подобно тому","подумать только","помимо всего прочего","помимо всего","помимо того","помимо того","помимо этого","понятное дело","попросту говоря","попросту сказать","после того","потому как","потому что","правду говоря","правду сказать","правильнее говоря","прежде всего","прежде нежели","прежде чем","при всем том","при условии что","при условии, что","против обыкновения","проще говоря","проще сказать","прямо-таки как","пускай бы","равно как","ради того чтобы","разве что","разумеется","с вашего позволения","с вашего разрешения","с другой стороны","с моей точки зрения","с одной стороны","с позволения сказать","с твоего позволения","с твоего разрешения","с тем чтобы","с тех пор как","с той целью чтобы","с точки зрения","само собой разумеется","сверх того что","сверх того","сказать по правде","сказать по совести","сказать по чести","скорее всего","смотря по тому","со своей стороны","собственно говоря","совсем как","стало быть","стоит отметить","строго говоря","судя по всему","судя по тому","так или иначе","так как","так что","так чтобы","тем более что","тем не менее","тем паче что","то бишь","то есть","тогда как","только бы","только лишь","только чуть","точнее говоря","точнее сказать","точно так же","что и говорить","что ни говори","что ни говорите","чуть лишь","чуть только","шутка ли сказать","шутка ли","шутка сказать","это значит, что"];a.exports=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}}},function(a,e,t){"use strict";var i=["aby","abym","abyśmy","abyś","abyście","acz","aczkolwiek","albowiem","ale","aliści","bo","bowiem","bynajmniej","choć","chociaż","chociażby","czyli","dlatego","dodatkowo","dopóki","dotychczas","faktycznie","gdy","gdyż","jakkolwiek","iż","jednak","jednakże","jeśli","kiedy","lecz","mianowicie","mimo","np","najpierw","następnie","natomiast","ni","niemniej","niż","notabene","oczywiście","ogółem","ostatecznie","owszem","podobnie","podsumowując","pokrótce","pomimo","ponadto","ponieważ","poprzednio","potem","później","przecież","przeto","przynajmniej","raczej","również","rzeczywiście","skoro","także","też","toteż","tudzież","tymczasem","wedle","według","więc","właściwie","wobec","wpierw","wprawdzie","wreszcie","wskutek","wstępnie","wszakże","wszelako","zamiast","zanim","zarówno","zaś","zatem","zresztą","zwłaszcza","żeby","żebym","żebyś","żebyście","żebyśmy"],n=["a konkretnie","a propos","aby wrocić do rzeczy","analogicznie do","bacząc na to że","bądź co bądź","bez wątpienia","bez względu","biorąc pod uwagę","choćby","chodzi o to","chyba że","co do","co gorsza","co prawda","co się tyczy","co ważniejsze","co więcej","dzięki czemu","dzięki któremu","dzięki której","dzięki którym","dzięki temu","faktem jest że","inaczej mówiąc","innymi słowy","jak dotąd","jak już mówiłam","jak już mówiłem","jak już wspomniano","jak widać","jako przykład","jednym słowem","jeśli chodzi o","jeżeli chodzi o","konkretnie to","krótko mówiąc","łącznie z","mając to na uwadzę","mam na myśli","mamy na myśli","mówiąc w skrócie","na celu","na dłuższą metę","na dodatek","na koniec","na końcu","na przykład","na skutek","na wstęp","na wypadek gdyby","na zakończenie","nade wszystko","należy pamiętać","nawiasem mówiąc","nie mówiąc już","nie mówiąc o tym","nie pomijając","nie schodząc z tematu","nie wspominając już","nie wspominając o","nie wspominając to","nie wspominając że","nie zważając na","o ile","o tyle","od czasu do czasu","od momentu","odnośnie do","ogólnie mówiąc","ogólnie rzecz biorąc","oprócz tego","oznacza to że","po czwarte","po drugie","po piąte","po pierwsze","po to","po trzecie","pod warunkiem","podczas gdy","podczas kiedy","podobnym sposobem","ponad wszystko","poza tym","prawdę mówiąc","prawdę powiedziawszy","prędzej czy później","przechodząc do","przede wszystkim","przez co","przez tą","przez tego","przez to","przy tym","przypuściwszy że","raz na jakiś czas","rzecz jasna","ściśle biorąc","ściśle mówiąc","skutkiem tego","tak czy inaczej","tak czy owak","tak naprawdę","takich jak","takie jak","to znaczy","tym samym","w celu","w ciągu","w dodatku","w efekcie","w innych słowach","w istocie","w każdym razie","w końcu","w konsekwencji","w kwestii","w międzyczasie","w nadziei że","w obawie że","w odróżnieniu","w podobny sposób","w podsumowaniu","w przeciwieństwie do","w przeciwnym razie","w przypadku","w rezultacie","w rozumieniu że","w rzeczy samej","w rzeczywistości","w skrócie","w szczególności","w takim razie","w ten sposób","w tych okolicznościach","w tym przypadku","w wyniku","w wyniku tego","w związku z tym","wbrew pozorom","włącznie z","wracając do rzeczy","wracając do tematu","wręcz przeciwnie","z drugiej strony","z drugiej zaś strony","z jednej strony","z mocy że","z obawy że","z pewnością","z powodu","z przyczyny","z tą intencją","z tego powodu","z uwagi że","zacznijmy od","zakładając że","ze względu na","ze względu że","zważywszy na to","zważywszy że"];a.exports=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}}},function(a,e,t){var i=t(319),n=t(1553),o=t(418),r=t(1554),s=o(function(a){var e=i(a,r);return e.length&&e[0]===a[0]?n(e):[]});a.exports=s},function(a,e,t){"use strict";var i=t(446),n=t(180),o=void 0,r=!1,s=["script","style","code","pre"],d=new i.Parser({onopentag:function(a,e){if(n(s,a))return void(r=!0);var t=Object.keys(e),i="";t.forEach(function(a){i+=" "+a+"='"+e[a]+"'"}),o.push("<"+a+i+">")},ontext:function(a){r||o.push(a)},onclosetag:function(a){if(n(s,a))return void(r=!1);o.push("</"+a+">")}},{decodeEntities:!0});a.exports=function(a){return o=[],d.write(a),o.join("")}},function(a,e,t){function i(a,e){this._options=e||{},this._cbs=a||{},this._tagname="",this._attribname="",this._attribvalue="",this._attribs=null,this._stack=[],this.startIndex=0,this.endIndex=null,this._lowerCaseTagNames="lowerCaseTags"in this._options?!!this._options.lowerCaseTags:!this._options.xmlMode,this._lowerCaseAttributeNames="lowerCaseAttributeNames"in this._options?!!this._options.lowerCaseAttributeNames:!this._options.xmlMode,this._options.Tokenizer&&(n=this._options.Tokenizer),this._tokenizer=new n(this._options,this),this._cbs.onparserinit&&this._cbs.onparserinit(this)}var n=t(1045),o={input:!0,option:!0,optgroup:!0,select:!0,button:!0,datalist:!0,textarea:!0},r={tr:{tr:!0,th:!0,td:!0},th:{th:!0},td:{thead:!0,th:!0,td:!0},body:{head:!0,link:!0,script:!0},li:{li:!0},p:{p:!0},h1:{p:!0},h2:{p:!0},h3:{p:!0},h4:{p:!0},h5:{p:!0},h6:{p:!0},select:o,input:o,output:o,button:o,datalist:o,textarea:o,option:{option:!0},optgroup:{optgroup:!0}},s={__proto__:null,area:!0,base:!0,basefont:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,isindex:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,path:!0,circle:!0,ellipse:!0,line:!0,rect:!0,use:!0,stop:!0,polyline:!0,polygon:!0},d=/\s|\//;t(107)(i,t(447).EventEmitter),i.prototype._updatePosition=function(a){null===this.endIndex?this._tokenizer._sectionStart<=a?this.startIndex=0:this.startIndex=this._tokenizer._sectionStart-a:this.startIndex=this.endIndex+1,this.endIndex=this._tokenizer.getAbsoluteIndex()},i.prototype.ontext=function(a){this._updatePosition(1),this.endIndex--,this._cbs.ontext&&this._cbs.ontext(a)},i.prototype.onopentagname=function(a){if(this._lowerCaseTagNames&&(a=a.toLowerCase()),this._tagname=a,!this._options.xmlMode&&a in r)for(var e;(e=this._stack[this._stack.length-1])in r[a];this.onclosetag(e));!this._options.xmlMode&&a in s||this._stack.push(a),this._cbs.onopentagname&&this._cbs.onopentagname(a),this._cbs.onopentag&&(this._attribs={})},i.prototype.onopentagend=function(){this._updatePosition(1),this._attribs&&(this._cbs.onopentag&&this._cbs.onopentag(this._tagname,this._attribs),this._attribs=null),!this._options.xmlMode&&this._cbs.onclosetag&&this._tagname in s&&this._cbs.onclosetag(this._tagname),this._tagname=""},i.prototype.onclosetag=function(a){if(this._updatePosition(1),this._lowerCaseTagNames&&(a=a.toLowerCase()),!this._stack.length||a in s&&!this._options.xmlMode)this._options.xmlMode||"br"!==a&&"p"!==a||(this.onopentagname(a),this._closeCurrentTag());else{var e=this._stack.lastIndexOf(a);if(-1!==e)if(this._cbs.onclosetag)for(e=this._stack.length-e;e--;)this._cbs.onclosetag(this._stack.pop());else this._stack.length=e;else"p"!==a||this._options.xmlMode||(this.onopentagname(a),this._closeCurrentTag())}},i.prototype.onselfclosingtag=function(){this._options.xmlMode||this._options.recognizeSelfClosing?this._closeCurrentTag():this.onopentagend()},i.prototype._closeCurrentTag=function(){var a=this._tagname;this.onopentagend(),this._stack[this._stack.length-1]===a&&(this._cbs.onclosetag&&this._cbs.onclosetag(a),this._stack.pop())},i.prototype.onattribname=function(a){this._lowerCaseAttributeNames&&(a=a.toLowerCase()),this._attribname=a},i.prototype.onattribdata=function(a){this._attribvalue+=a},i.prototype.onattribend=function(){this._cbs.onattribute&&this._cbs.onattribute(this._attribname,this._attribvalue),this._attribs&&!Object.prototype.hasOwnProperty.call(this._attribs,this._attribname)&&(this._attribs[this._attribname]=this._attribvalue),this._attribname="",this._attribvalue=""},i.prototype._getInstructionName=function(a){var e=a.search(d),t=e<0?a:a.substr(0,e);return this._lowerCaseTagNames&&(t=t.toLowerCase()),t},i.prototype.ondeclaration=function(a){if(this._cbs.onprocessinginstruction){var e=this._getInstructionName(a);this._cbs.onprocessinginstruction("!"+e,"!"+a)}},i.prototype.onprocessinginstruction=function(a){if(this._cbs.onprocessinginstruction){var e=this._getInstructionName(a);this._cbs.onprocessinginstruction("?"+e,"?"+a)}},i.prototype.oncomment=function(a){this._updatePosition(4),this._cbs.oncomment&&this._cbs.oncomment(a),this._cbs.oncommentend&&this._cbs.oncommentend()},i.prototype.oncdata=function(a){this._updatePosition(1),this._options.xmlMode||this._options.recognizeCDATA?(this._cbs.oncdatastart&&this._cbs.oncdatastart(),this._cbs.ontext&&this._cbs.ontext(a),this._cbs.oncdataend&&this._cbs.oncdataend()):this.oncomment("[CDATA["+a+"]]")},i.prototype.onerror=function(a){this._cbs.onerror&&this._cbs.onerror(a)},i.prototype.onend=function(){if(this._cbs.onclosetag)for(var a=this._stack.length;a>0;this._cbs.onclosetag(this._stack[--a]));this._cbs.onend&&this._cbs.onend()},i.prototype.reset=function(){this._cbs.onreset&&this._cbs.onreset(),this._tokenizer.reset(),this._tagname="",this._attribname="",this._attribs=null,this._stack=[],this._cbs.onparserinit&&this._cbs.onparserinit(this)},i.prototype.parseComplete=function(a){this.reset(),this.end(a)},i.prototype.write=function(a){this._tokenizer.write(a)},i.prototype.end=function(a){this._tokenizer.end(a)},i.prototype.pause=function(){this._tokenizer.pause()},i.prototype.resume=function(){this._tokenizer.resume()},i.prototype.parseChunk=i.prototype.write,i.prototype.done=i.prototype.end,a.exports=i},function(a,e,t){function i(a){return" "===a||"\n"===a||"\t"===a||"\f"===a||"\r"===a}function n(a,e,t){var i=a.toLowerCase();return a===i?function(a){a===i?this._state=e:(this._state=t,this._index--)}:function(n){n===i||n===a?this._state=e:(this._state=t,this._index--)}}function o(a,e){var t=a.toLowerCase();return function(i){i===t||i===a?this._state=e:(this._state=m,this._index--)}}function r(a,e){this._state=p,this._buffer="",this._sectionStart=0,this._index=0,this._bufferOffset=0,this._baseState=p,this._special=ma,this._cbs=e,this._running=!0,this._ended=!1,this._xmlMode=!(!a||!a.xmlMode),this._decodeEntities=!(!a||!a.decodeEntities)}a.exports=r;var s=t(1046),d=t(877),c=t(1047),l=t(878),u=0,p=u++,z=u++,m=u++,w=u++,g=u++,y=u++,b=u++,f=u++,h=u++,v=u++,k=u++,j=u++,x=u++,_=u++,q=u++,E=u++,S=u++,A=u++,T=u++,O=u++,C=u++,P=u++,D=u++,R=u++,B=u++,M=u++,F=u++,L=u++,I=u++,$=u++,N=u++,U=u++,W=u++,H=u++,K=u++,V=u++,Y=u++,G=u++,Z=u++,J=u++,X=u++,Q=u++,aa=u++,ea=u++,ta=u++,ia=u++,na=u++,oa=u++,ra=u++,sa=u++,da=u++,ca=u++,la=u++,ua=u++,pa=u++,za=0,ma=za++,wa=za++,ga=za++;r.prototype._stateText=function(a){"<"===a?(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._state=z,this._sectionStart=this._index):this._decodeEntities&&this._special===ma&&"&"===a&&(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._baseState=p,this._state=da,this._sectionStart=this._index)},r.prototype._stateBeforeTagName=function(a){"/"===a?this._state=g:"<"===a?(this._cbs.ontext(this._getSection()),this._sectionStart=this._index):">"===a||this._special!==ma||i(a)?this._state=p:"!"===a?(this._state=q,this._sectionStart=this._index+1):"?"===a?(this._state=S,this._sectionStart=this._index+1):(this._state=this._xmlMode||"s"!==a&&"S"!==a?m:N,this._sectionStart=this._index)},r.prototype._stateInTagName=function(a){("/"===a||">"===a||i(a))&&(this._emitToken("onopentagname"),this._state=f,this._index--)},r.prototype._stateBeforeCloseingTagName=function(a){i(a)||(">"===a?this._state=p:this._special!==ma?"s"===a||"S"===a?this._state=U:(this._state=p,this._index--):(this._state=y,this._sectionStart=this._index))},r.prototype._stateInCloseingTagName=function(a){(">"===a||i(a))&&(this._emitToken("onclosetag"),this._state=b,this._index--)},r.prototype._stateAfterCloseingTagName=function(a){">"===a&&(this._state=p,this._sectionStart=this._index+1)},r.prototype._stateBeforeAttributeName=function(a){">"===a?(this._cbs.onopentagend(),this._state=p,this._sectionStart=this._index+1):"/"===a?this._state=w:i(a)||(this._state=h,this._sectionStart=this._index)},r.prototype._stateInSelfClosingTag=function(a){">"===a?(this._cbs.onselfclosingtag(),this._state=p,this._sectionStart=this._index+1):i(a)||(this._state=f,this._index--)},r.prototype._stateInAttributeName=function(a){("="===a||"/"===a||">"===a||i(a))&&(this._cbs.onattribname(this._getSection()),this._sectionStart=-1,this._state=v,this._index--)},r.prototype._stateAfterAttributeName=function(a){"="===a?this._state=k:"/"===a||">"===a?(this._cbs.onattribend(),this._state=f,this._index--):i(a)||(this._cbs.onattribend(),this._state=h,this._sectionStart=this._index)},r.prototype._stateBeforeAttributeValue=function(a){'"'===a?(this._state=j,this._sectionStart=this._index+1):"'"===a?(this._state=x,this._sectionStart=this._index+1):i(a)||(this._state=_,this._sectionStart=this._index,this._index--)},r.prototype._stateInAttributeValueDoubleQuotes=function(a){'"'===a?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=f):this._decodeEntities&&"&"===a&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=da,this._sectionStart=this._index)},r.prototype._stateInAttributeValueSingleQuotes=function(a){"'"===a?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=f):this._decodeEntities&&"&"===a&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=da,this._sectionStart=this._index)},r.prototype._stateInAttributeValueNoQuotes=function(a){i(a)||">"===a?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=f,this._index--):this._decodeEntities&&"&"===a&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=da,this._sectionStart=this._index)},r.prototype._stateBeforeDeclaration=function(a){this._state="["===a?P:"-"===a?A:E},r.prototype._stateInDeclaration=function(a){">"===a&&(this._cbs.ondeclaration(this._getSection()),this._state=p,this._sectionStart=this._index+1)},r.prototype._stateInProcessingInstruction=function(a){">"===a&&(this._cbs.onprocessinginstruction(this._getSection()),this._state=p,this._sectionStart=this._index+1)},r.prototype._stateBeforeComment=function(a){"-"===a?(this._state=T,this._sectionStart=this._index+1):this._state=E},r.prototype._stateInComment=function(a){"-"===a&&(this._state=O)},r.prototype._stateAfterComment1=function(a){this._state="-"===a?C:T},r.prototype._stateAfterComment2=function(a){">"===a?(this._cbs.oncomment(this._buffer.substring(this._sectionStart,this._index-2)),this._state=p,this._sectionStart=this._index+1):"-"!==a&&(this._state=T)},r.prototype._stateBeforeCdata1=n("C",D,E),r.prototype._stateBeforeCdata2=n("D",R,E),r.prototype._stateBeforeCdata3=n("A",B,E),r.prototype._stateBeforeCdata4=n("T",M,E),r.prototype._stateBeforeCdata5=n("A",F,E),r.prototype._stateBeforeCdata6=function(a){"["===a?(this._state=L,this._sectionStart=this._index+1):(this._state=E,this._index--)},r.prototype._stateInCdata=function(a){"]"===a&&(this._state=I)},r.prototype._stateAfterCdata1=function(a,e){return function(t){t===a&&(this._state=e)}}("]",$),r.prototype._stateAfterCdata2=function(a){">"===a?(this._cbs.oncdata(this._buffer.substring(this._sectionStart,this._index-2)),this._state=p,this._sectionStart=this._index+1):"]"!==a&&(this._state=L)},r.prototype._stateBeforeSpecial=function(a){"c"===a||"C"===a?this._state=W:"t"===a||"T"===a?this._state=aa:(this._state=m,this._index--)},r.prototype._stateBeforeSpecialEnd=function(a){this._special!==wa||"c"!==a&&"C"!==a?this._special!==ga||"t"!==a&&"T"!==a?this._state=p:this._state=na:this._state=G},r.prototype._stateBeforeScript1=o("R",H),r.prototype._stateBeforeScript2=o("I",K),r.prototype._stateBeforeScript3=o("P",V),r.prototype._stateBeforeScript4=o("T",Y),r.prototype._stateBeforeScript5=function(a){("/"===a||">"===a||i(a))&&(this._special=wa),this._state=m,this._index--},r.prototype._stateAfterScript1=n("R",Z,p),r.prototype._stateAfterScript2=n("I",J,p),r.prototype._stateAfterScript3=n("P",X,p),r.prototype._stateAfterScript4=n("T",Q,p),r.prototype._stateAfterScript5=function(a){">"===a||i(a)?(this._special=ma,this._state=y,this._sectionStart=this._index-6,this._index--):this._state=p},r.prototype._stateBeforeStyle1=o("Y",ea),r.prototype._stateBeforeStyle2=o("L",ta),r.prototype._stateBeforeStyle3=o("E",ia),r.prototype._stateBeforeStyle4=function(a){("/"===a||">"===a||i(a))&&(this._special=ga),this._state=m,this._index--},r.prototype._stateAfterStyle1=n("Y",oa,p),r.prototype._stateAfterStyle2=n("L",ra,p),r.prototype._stateAfterStyle3=n("E",sa,p),r.prototype._stateAfterStyle4=function(a){">"===a||i(a)?(this._special=ma,this._state=y,this._sectionStart=this._index-5,this._index--):this._state=p},r.prototype._stateBeforeEntity=n("#",ca,la),r.prototype._stateBeforeNumericEntity=n("X",pa,ua),r.prototype._parseNamedEntityStrict=function(){if(this._sectionStart+1<this._index){var a=this._buffer.substring(this._sectionStart+1,this._index),e=this._xmlMode?l:d;e.hasOwnProperty(a)&&(this._emitPartial(e[a]),this._sectionStart=this._index+1)}},r.prototype._parseLegacyEntity=function(){var a=this._sectionStart+1,e=this._index-a;for(e>6&&(e=6);e>=2;){var t=this._buffer.substr(a,e);if(c.hasOwnProperty(t))return this._emitPartial(c[t]),void(this._sectionStart+=e+1);e--}},r.prototype._stateInNamedEntity=function(a){";"===a?(this._parseNamedEntityStrict(),this._sectionStart+1<this._index&&!this._xmlMode&&this._parseLegacyEntity(),this._state=this._baseState):(a<"a"||a>"z")&&(a<"A"||a>"Z")&&(a<"0"||a>"9")&&(this._xmlMode||this._sectionStart+1===this._index||(this._baseState!==p?"="!==a&&this._parseNamedEntityStrict():this._parseLegacyEntity()),this._state=this._baseState,this._index--)},r.prototype._decodeNumericEntity=function(a,e){var t=this._sectionStart+a;if(t!==this._index){var i=this._buffer.substring(t,this._index),n=parseInt(i,e);this._emitPartial(s(n)),this._sectionStart=this._index}else this._sectionStart--;this._state=this._baseState},r.prototype._stateInNumericEntity=function(a){";"===a?(this._decodeNumericEntity(2,10),this._sectionStart++):(a<"0"||a>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(2,10),this._index--)},r.prototype._stateInHexEntity=function(a){";"===a?(this._decodeNumericEntity(3,16),this._sectionStart++):(a<"a"||a>"f")&&(a<"A"||a>"F")&&(a<"0"||a>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(3,16),this._index--)},r.prototype._cleanup=function(){this._sectionStart<0?(this._buffer="",this._bufferOffset+=this._index,this._index=0):this._running&&(this._state===p?(this._sectionStart!==this._index&&this._cbs.ontext(this._buffer.substr(this._sectionStart)),this._buffer="",this._bufferOffset+=this._index,this._index=0):this._sectionStart===this._index?(this._buffer="",this._bufferOffset+=this._index,this._index=0):(this._buffer=this._buffer.substr(this._sectionStart),this._index-=this._sectionStart,this._bufferOffset+=this._sectionStart),this._sectionStart=0)},r.prototype.write=function(a){this._ended&&this._cbs.onerror(Error(".write() after done!")),this._buffer+=a,this._parse()},r.prototype._parse=function(){for(;this._index<this._buffer.length&&this._running;){var a=this._buffer.charAt(this._index);this._state===p?this._stateText(a):this._state===z?this._stateBeforeTagName(a):this._state===m?this._stateInTagName(a):this._state===g?this._stateBeforeCloseingTagName(a):this._state===y?this._stateInCloseingTagName(a):this._state===b?this._stateAfterCloseingTagName(a):this._state===w?this._stateInSelfClosingTag(a):this._state===f?this._stateBeforeAttributeName(a):this._state===h?this._stateInAttributeName(a):this._state===v?this._stateAfterAttributeName(a):this._state===k?this._stateBeforeAttributeValue(a):this._state===j?this._stateInAttributeValueDoubleQuotes(a):this._state===x?this._stateInAttributeValueSingleQuotes(a):this._state===_?this._stateInAttributeValueNoQuotes(a):this._state===q?this._stateBeforeDeclaration(a):this._state===E?this._stateInDeclaration(a):this._state===S?this._stateInProcessingInstruction(a):this._state===A?this._stateBeforeComment(a):this._state===T?this._stateInComment(a):this._state===O?this._stateAfterComment1(a):this._state===C?this._stateAfterComment2(a):this._state===P?this._stateBeforeCdata1(a):this._state===D?this._stateBeforeCdata2(a):this._state===R?this._stateBeforeCdata3(a):this._state===B?this._stateBeforeCdata4(a):this._state===M?this._stateBeforeCdata5(a):this._state===F?this._stateBeforeCdata6(a):this._state===L?this._stateInCdata(a):this._state===I?this._stateAfterCdata1(a):this._state===$?this._stateAfterCdata2(a):this._state===N?this._stateBeforeSpecial(a):this._state===U?this._stateBeforeSpecialEnd(a):this._state===W?this._stateBeforeScript1(a):this._state===H?this._stateBeforeScript2(a):this._state===K?this._stateBeforeScript3(a):this._state===V?this._stateBeforeScript4(a):this._state===Y?this._stateBeforeScript5(a):this._state===G?this._stateAfterScript1(a):this._state===Z?this._stateAfterScript2(a):this._state===J?this._stateAfterScript3(a):this._state===X?this._stateAfterScript4(a):this._state===Q?this._stateAfterScript5(a):this._state===aa?this._stateBeforeStyle1(a):this._state===ea?this._stateBeforeStyle2(a):this._state===ta?this._stateBeforeStyle3(a):this._state===ia?this._stateBeforeStyle4(a):this._state===na?this._stateAfterStyle1(a):this._state===oa?this._stateAfterStyle2(a):this._state===ra?this._stateAfterStyle3(a):this._state===sa?this._stateAfterStyle4(a):this._state===da?this._stateBeforeEntity(a):this._state===ca?this._stateBeforeNumericEntity(a):this._state===la?this._stateInNamedEntity(a):this._state===ua?this._stateInNumericEntity(a):this._state===pa?this._stateInHexEntity(a):this._cbs.onerror(Error("unknown _state"),this._state),this._index++}this._cleanup()},r.prototype.pause=function(){this._running=!1},r.prototype.resume=function(){this._running=!0,this._index<this._buffer.length&&this._parse(),this._ended&&this._finish()},r.prototype.end=function(a){this._ended&&this._cbs.onerror(Error(".end() after done!")),a&&this.write(a),this._ended=!0,this._running&&this._finish()},r.prototype._finish=function(){this._sectionStart<this._index&&this._handleTrailingData(),this._cbs.onend()},r.prototype._handleTrailingData=function(){var a=this._buffer.substr(this._sectionStart);this._state===L||this._state===I||this._state===$?this._cbs.oncdata(a):this._state===T||this._state===O||this._state===C?this._cbs.oncomment(a):this._state!==la||this._xmlMode?this._state!==ua||this._xmlMode?this._state!==pa||this._xmlMode?this._state!==m&&this._state!==f&&this._state!==k&&this._state!==v&&this._state!==h&&this._state!==x&&this._state!==j&&this._state!==_&&this._state!==y&&this._cbs.ontext(a):(this._decodeNumericEntity(3,16),this._sectionStart<this._index&&(this._state=this._baseState,this._handleTrailingData())):(this._decodeNumericEntity(2,10),this._sectionStart<this._index&&(this._state=this._baseState,this._handleTrailingData())):(this._parseLegacyEntity(),this._sectionStart<this._index&&(this._state=this._baseState,this._handleTrailingData()))},r.prototype.reset=function(){r.call(this,{xmlMode:this._xmlMode,decodeEntities:this._decodeEntities},this._cbs)},r.prototype.getAbsoluteIndex=function(){return this._bufferOffset+this._index},r.prototype._getSection=function(){return this._buffer.substring(this._sectionStart,this._index)},r.prototype._emitToken=function(a){this._cbs[a](this._getSection()),this._sectionStart=-1},r.prototype._emitPartial=function(a){this._baseState!==p?this._cbs.onattribdata(a):this._cbs.ontext(a)}},function(a,e,t){function i(a){if(a>=55296&&a<=57343||a>1114111)return"�";a in n&&(a=n[a]);var e="";return a>65535&&(a-=65536,e+=String.fromCharCode(a>>>10&1023|55296),a=56320|1023&a),e+=String.fromCharCode(a)}var n=t(1555);a.exports=i},function(a,e){a.exports={Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",acute:"´",AElig:"Æ",aelig:"æ",Agrave:"À",agrave:"à",amp:"&",AMP:"&",Aring:"Å",aring:"å",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",brvbar:"¦",Ccedil:"Ç",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Egrave:"È",egrave:"è",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",iquest:"¿",Iuml:"Ï",iuml:"ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",Ntilde:"Ñ",ntilde:"ñ",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",Ograve:"Ò",ograve:"ò",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",Ouml:"Ö",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",THORN:"Þ",thorn:"þ",times:"×",Uacute:"Ú",uacute:"ú",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",Uuml:"Ü",uuml:"ü",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ"}},function(a,e){var t=a.exports={get firstChild(){var a=this.children;return a&&a[0]||null},get lastChild(){var a=this.children;return a&&a[a.length-1]||null},get nodeType(){return n[this.type]||n.element}},i={tagName:"name",childNodes:"children",parentNode:"parent",previousSibling:"prev",nextSibling:"next",nodeValue:"data"},n={element:1,text:3,cdata:4,comment:8};Object.keys(i).forEach(function(a){var e=i[a];Object.defineProperty(t,a,{get:function(){return this[e]||null},set:function(a){return this[e]=a,a}})})},function(a,e,t){function i(a,e){var t=this._parser=new n(a,e),i=this._decoder=new r;o.call(this,{decodeStrings:!1}),this.once("finish",function(){t.end(i.end())})}a.exports=i;var n=t(1044),o=t(1560).Writable||t(1573).Writable,r=t(883).StringDecoder,s=t(880).Buffer;t(107)(i,o),o.prototype._write=function(a,e,t){a instanceof s&&(a=this._decoder.write(a)),this._parser.write(a),t()}},function(a,e,t){"use strict";(function(e,i){function n(a){return M.from(a)}function o(a){return M.isBuffer(a)||a instanceof F}function r(a,e,t){if("function"==typeof a.prependListener)return a.prependListener(e,t);a._events&&a._events[e]?D(a._events[e])?a._events[e].unshift(t):a._events[e]=[t,a._events[e]]:a.on(e,t)}function s(a,e){P=P||t(422),a=a||{};var i=e instanceof P;this.objectMode=!!a.objectMode,i&&(this.objectMode=this.objectMode||!!a.readableObjectMode);var n=a.highWaterMark,o=a.readableHighWaterMark,r=this.objectMode?16:16384;this.highWaterMark=n||0===n?n:i&&(o||0===o)?o:r,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new U,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=a.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,a.encoding&&(N||(N=t(883).StringDecoder),this.decoder=new N(a.encoding),this.encoding=a.encoding)}function d(a){if(P=P||t(422),!(this instanceof d))return new d(a);this._readableState=new s(a,this),this.readable=!0,a&&("function"==typeof a.read&&(this._read=a.read),"function"==typeof a.destroy&&(this._destroy=a.destroy)),B.call(this)}function c(a,e,t,i,o){var r=a._readableState;if(null===e)r.reading=!1,w(a,r);else{var s;o||(s=u(r,e)),s?a.emit("error",s):r.objectMode||e&&e.length>0?("string"==typeof e||r.objectMode||Object.getPrototypeOf(e)===M.prototype||(e=n(e)),i?r.endEmitted?a.emit("error",new Error("stream.unshift() after end event")):l(a,r,e,!0):r.ended?a.emit("error",new Error("stream.push() after EOF")):(r.reading=!1,r.decoder&&!t?(e=r.decoder.write(e),r.objectMode||0!==e.length?l(a,r,e,!1):b(a,r)):l(a,r,e,!1))):i||(r.reading=!1)}return p(r)}function l(a,e,t,i){e.flowing&&0===e.length&&!e.sync?(a.emit("data",t),a.read(0)):(e.length+=e.objectMode?1:t.length,i?e.buffer.unshift(t):e.buffer.push(t),e.needReadable&&g(a)),b(a,e)}function u(a,e){var t;return o(e)||"string"==typeof e||void 0===e||a.objectMode||(t=new TypeError("Invalid non-string/buffer chunk")),t}function p(a){return!a.ended&&(a.needReadable||a.length<a.highWaterMark||0===a.length)}function z(a){return a>=K?a=K:(a--,a|=a>>>1,a|=a>>>2,a|=a>>>4,a|=a>>>8,a|=a>>>16,a++),a}function m(a,e){return a<=0||0===e.length&&e.ended?0:e.objectMode?1:a!==a?e.flowing&&e.length?e.buffer.head.data.length:e.length:(a>e.highWaterMark&&(e.highWaterMark=z(a)),a<=e.length?a:e.ended?e.length:(e.needReadable=!0,0))}function w(a,e){if(!e.ended){if(e.decoder){var t=e.decoder.end();t&&t.length&&(e.buffer.push(t),e.length+=e.objectMode?1:t.length)}e.ended=!0,g(a)}}function g(a){var e=a._readableState;e.needReadable=!1,e.emittedReadable||($("emitReadable",e.flowing),e.emittedReadable=!0,e.sync?C.nextTick(y,a):y(a))}function y(a){$("emit readable"),a.emit("readable"),x(a)}function b(a,e){e.readingMore||(e.readingMore=!0,C.nextTick(f,a,e))}function f(a,e){for(var t=e.length;!e.reading&&!e.flowing&&!e.ended&&e.length<e.highWaterMark&&($("maybeReadMore read 0"),a.read(0),t!==e.length);)t=e.length;e.readingMore=!1}function h(a){return function(){var e=a._readableState;$("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&R(a,"data")&&(e.flowing=!0,x(a))}}function v(a){$("readable nexttick read 0"),a.read(0)}function k(a,e){e.resumeScheduled||(e.resumeScheduled=!0,C.nextTick(j,a,e))}function j(a,e){e.reading||($("resume read 0"),a.read(0)),e.resumeScheduled=!1,e.awaitDrain=0,a.emit("resume"),x(a),e.flowing&&!e.reading&&a.read(0)}function x(a){var e=a._readableState;for($("flow",e.flowing);e.flowing&&null!==a.read(););}function _(a,e){if(0===e.length)return null;var t;return e.objectMode?t=e.buffer.shift():!a||a>=e.length?(t=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.head.data:e.buffer.concat(e.length),e.buffer.clear()):t=q(a,e.buffer,e.decoder),t}function q(a,e,t){var i;return a<e.head.data.length?(i=e.head.data.slice(0,a),e.head.data=e.head.data.slice(a)):i=a===e.head.data.length?e.shift():t?E(a,e):S(a,e),i}function E(a,e){var t=e.head,i=1,n=t.data;for(a-=n.length;t=t.next;){var o=t.data,r=a>o.length?o.length:a;if(r===o.length?n+=o:n+=o.slice(0,a),0===(a-=r)){r===o.length?(++i,t.next?e.head=t.next:e.head=e.tail=null):(e.head=t,t.data=o.slice(r));break}++i}return e.length-=i,n}function S(a,e){var t=M.allocUnsafe(a),i=e.head,n=1;for(i.data.copy(t),a-=i.data.length;i=i.next;){var o=i.data,r=a>o.length?o.length:a;if(o.copy(t,t.length-a,0,r),0===(a-=r)){r===o.length?(++n,i.next?e.head=i.next:e.head=e.tail=null):(e.head=i,i.data=o.slice(r));break}++n}return e.length-=n,t}function A(a){var e=a._readableState;if(e.length>0)throw new Error('"endReadable()" called on non-empty stream');e.endEmitted||(e.ended=!0,C.nextTick(T,e,a))}function T(a,e){a.endEmitted||0!==a.length||(a.endEmitted=!0,e.readable=!1,e.emit("end"))}function O(a,e){for(var t=0,i=a.length;t<i;t++)if(a[t]===e)return t;return-1}var C=t(630);a.exports=d;var P,D=t(1051);d.ReadableState=s;var R=(t(447).EventEmitter,function(a,e){return a.listeners(e).length}),B=t(1052),M=t(631).Buffer,F=e.Uint8Array||function(){},L=t(556);L.inherits=t(107);var I=t(1563),$=void 0;$=I&&I.debuglog?I.debuglog("stream"):function(){};var N,U=t(1564),W=t(1053);L.inherits(d,B);var H=["error","close","destroy","pause","resume"];Object.defineProperty(d.prototype,"destroyed",{get:function(){return void 0!==this._readableState&&this._readableState.destroyed},set:function(a){this._readableState&&(this._readableState.destroyed=a)}}),d.prototype.destroy=W.destroy,d.prototype._undestroy=W.undestroy,d.prototype._destroy=function(a,e){this.push(null),e(a)},d.prototype.push=function(a,e){var t,i=this._readableState;return i.objectMode?t=!0:"string"==typeof a&&(e=e||i.defaultEncoding,e!==i.encoding&&(a=M.from(a,e),e=""),t=!0),c(this,a,e,!1,t)},d.prototype.unshift=function(a){return c(this,a,null,!0,!1)},d.prototype.isPaused=function(){return!1===this._readableState.flowing},d.prototype.setEncoding=function(a){return N||(N=t(883).StringDecoder),this._readableState.decoder=new N(a),this._readableState.encoding=a,this};var K=8388608;d.prototype.read=function(a){$("read",a),a=parseInt(a,10);var e=this._readableState,t=a;if(0!==a&&(e.emittedReadable=!1),0===a&&e.needReadable&&(e.length>=e.highWaterMark||e.ended))return $("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?A(this):g(this),null;if(0===(a=m(a,e))&&e.ended)return 0===e.length&&A(this),null;var i=e.needReadable;$("need readable",i),(0===e.length||e.length-a<e.highWaterMark)&&(i=!0,$("length less than watermark",i)),e.ended||e.reading?(i=!1,$("reading or ended",i)):i&&($("do read"),e.reading=!0,e.sync=!0,0===e.length&&(e.needReadable=!0),this._read(e.highWaterMark),e.sync=!1,e.reading||(a=m(t,e)));var n;return n=a>0?_(a,e):null,null===n?(e.needReadable=!0,a=0):e.length-=a,0===e.length&&(e.ended||(e.needReadable=!0),t!==a&&e.ended&&A(this)),null!==n&&this.emit("data",n),n},d.prototype._read=function(a){this.emit("error",new Error("_read() is not implemented"))},d.prototype.pipe=function(a,e){function t(a,e){$("onunpipe"),a===p&&e&&!1===e.hasUnpiped&&(e.hasUnpiped=!0,o())}function n(){$("onend"),a.end()}function o(){$("cleanup"),a.removeListener("close",c),a.removeListener("finish",l),a.removeListener("drain",g),a.removeListener("error",d),a.removeListener("unpipe",t),p.removeListener("end",n),p.removeListener("end",u),p.removeListener("data",s),y=!0,!z.awaitDrain||a._writableState&&!a._writableState.needDrain||g()}function s(e){$("ondata"),b=!1,!1!==a.write(e)||b||((1===z.pipesCount&&z.pipes===a||z.pipesCount>1&&-1!==O(z.pipes,a))&&!y&&($("false write response, pause",p._readableState.awaitDrain),p._readableState.awaitDrain++,b=!0),p.pause())}function d(e){$("onerror",e),u(),a.removeListener("error",d),0===R(a,"error")&&a.emit("error",e)}function c(){a.removeListener("finish",l),u()}function l(){$("onfinish"),a.removeListener("close",c),u()}function u(){$("unpipe"),p.unpipe(a)}var p=this,z=this._readableState;switch(z.pipesCount){case 0:z.pipes=a;break;case 1:z.pipes=[z.pipes,a];break;default:z.pipes.push(a)}z.pipesCount+=1,$("pipe count=%d opts=%j",z.pipesCount,e);var m=(!e||!1!==e.end)&&a!==i.stdout&&a!==i.stderr,w=m?n:u;z.endEmitted?C.nextTick(w):p.once("end",w),a.on("unpipe",t);var g=h(p);a.on("drain",g);var y=!1,b=!1;return p.on("data",s),r(a,"error",d),a.once("close",c),a.once("finish",l),a.emit("pipe",p),z.flowing||($("pipe resume"),p.resume()),a},d.prototype.unpipe=function(a){var e=this._readableState,t={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return a&&a!==e.pipes?this:(a||(a=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,a&&a.emit("unpipe",this,t),this);if(!a){var i=e.pipes,n=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var o=0;o<n;o++)i[o].emit("unpipe",this,t);return this}var r=O(e.pipes,a);return-1===r?this:(e.pipes.splice(r,1),e.pipesCount-=1,1===e.pipesCount&&(e.pipes=e.pipes[0]),a.emit("unpipe",this,t),this)},d.prototype.on=function(a,e){var t=B.prototype.on.call(this,a,e);if("data"===a)!1!==this._readableState.flowing&&this.resume();else if("readable"===a){var i=this._readableState;i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.emittedReadable=!1,i.reading?i.length&&g(this):C.nextTick(v,this))}return t},d.prototype.addListener=d.prototype.on,d.prototype.resume=function(){var a=this._readableState;return a.flowing||($("resume"),a.flowing=!0,k(this,a)),this},d.prototype.pause=function(){return $("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&($("pause"),this._readableState.flowing=!1,this.emit("pause")),this},d.prototype.wrap=function(a){var e=this,t=this._readableState,i=!1;a.on("end",function(){if($("wrapped end"),t.decoder&&!t.ended){var a=t.decoder.end();a&&a.length&&e.push(a)}e.push(null)}),a.on("data",function(n){if($("wrapped data"),t.decoder&&(n=t.decoder.write(n)),(!t.objectMode||null!==n&&void 0!==n)&&(t.objectMode||n&&n.length)){e.push(n)||(i=!0,a.pause())}});for(var n in a)void 0===this[n]&&"function"==typeof a[n]&&(this[n]=function(e){return function(){return a[e].apply(a,arguments)}}(n));for(var o=0;o<H.length;o++)a.on(H[o],this.emit.bind(this,H[o]));return this._read=function(e){$("wrapped _read",e),i&&(i=!1,a.resume())},this},Object.defineProperty(d.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),d._fromList=_}).call(e,t(11),t(321))},function(a,e){var t={}.toString;a.exports=Array.isArray||function(a){return"[object Array]"==t.call(a)}},function(a,e,t){a.exports=t(447).EventEmitter},function(a,e,t){"use strict";function i(a,e){var t=this,i=this._readableState&&this._readableState.destroyed,n=this._writableState&&this._writableState.destroyed;return i||n?(e?e(a):!a||this._writableState&&this._writableState.errorEmitted||r.nextTick(o,this,a),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(a||null,function(a){!e&&a?(r.nextTick(o,t,a),t._writableState&&(t._writableState.errorEmitted=!0)):e&&e(a)}),this)}function n(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)}function o(a,e){a.emit("error",e)}var r=t(630);a.exports={destroy:i,undestroy:n}},function(a,e,t){"use strict";function i(a,e){var t=this._transformState;t.transforming=!1;var i=t.writecb;if(!i)return this.emit("error",new Error("write callback called multiple times"));t.writechunk=null,t.writecb=null,null!=e&&this.push(e),i(a);var n=this._readableState;n.reading=!1,(n.needReadable||n.length<n.highWaterMark)&&this._read(n.highWaterMark)}function n(a){if(!(this instanceof n))return new n(a);s.call(this,a),this._transformState={afterTransform:i.bind(this),needTransform:!1,transforming:!1,writecb:null,writechunk:null,writeencoding:null},this._readableState.needReadable=!0,this._readableState.sync=!1,a&&("function"==typeof a.transform&&(this._transform=a.transform),"function"==typeof a.flush&&(this._flush=a.flush)),this.on("prefinish",o)}function o(){var a=this;"function"==typeof this._flush?this._flush(function(e,t){r(a,e,t)}):r(this,null,null)}function r(a,e,t){if(e)return a.emit("error",e);if(null!=t&&a.push(t),a._writableState.length)throw new Error("Calling transform done when ws.length != 0");if(a._transformState.transforming)throw new Error("Calling transform done when still transforming");return a.push(null)}a.exports=n;var s=t(422),d=t(556);d.inherits=t(107),d.inherits(n,s),n.prototype.push=function(a,e){return this._transformState.needTransform=!1,s.prototype.push.call(this,a,e)},n.prototype._transform=function(a,e,t){throw new Error("_transform() is not implemented")},n.prototype._write=function(a,e,t){var i=this._transformState;if(i.writecb=t,i.writechunk=a,i.writeencoding=e,!i.transforming){var n=this._readableState;(i.needTransform||n.needReadable||n.length<n.highWaterMark)&&this._read(n.highWaterMark)}},n.prototype._read=function(a){var e=this._transformState;null!==e.writechunk&&e.writecb&&!e.transforming?(e.transforming=!0,this._transform(e.writechunk,e.writeencoding,e.afterTransform)):e.needTransform=!0},n.prototype._destroy=function(a,e){var t=this;s.prototype._destroy.call(this,a,function(a){e(a),t.emit("close")})}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(628);e.scoreToRating=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1057);e.presenter=i},function(a,e,t){"use strict";a.exports=function(a){return{feedback:{className:"na",screenReaderText:a.dgettext("js-text-analysis","Feedback"),fullText:a.dgettext("js-text-analysis","Content optimization: Has feedback"),screenReaderReadabilityText:""},bad:{className:"bad",screenReaderText:a.dgettext("js-text-analysis","Bad SEO score"),fullText:a.dgettext("js-text-analysis","Content optimization: Bad SEO score"),screenReaderReadabilityText:a.dgettext("js-text-analysis","Needs improvement")},ok:{className:"ok",screenReaderText:a.dgettext("js-text-analysis","OK SEO score"),fullText:a.dgettext("js-text-analysis","Content optimization: OK SEO score"),screenReaderReadabilityText:a.dgettext("js-text-analysis","OK")},good:{className:"good",screenReaderText:a.dgettext("js-text-analysis","Good SEO score"),fullText:a.dgettext("js-text-analysis","Content optimization: Good SEO score"),screenReaderReadabilityText:a.dgettext("js-text-analysis","Good")}}}},function(a,e,t){"use strict";var i=t(251);a.exports=function(a){return i(a.getText())}},function(a,e,t){"use strict";a.exports=function(a){var e;return e=a.match(/<a(?:[^>]+)?>(.*?)<\/a>/gi),null===e&&(e=[]),e}},function(a,e,t){"use strict";var i=t(1059),n=t(63),o=t(885);a.exports=function(a){var e=i(a.getText());return n(e,o.getFromAnchorTag)}},function(a,e,t){"use strict";var i=t(1603)(),n=t(1062);a.exports=function(a){var e,t=[];for(e=0;e<i.length;e++)null!==a.match(n(i[e]))&&t.push(i[e]);return t}},function(a,e,t){"use strict";var i=t(68),n=t(870),o=t(553),r=t(1063),s=t(233),d=t(416);a.exports=d(function(a,e,t){return i(e)&&(e=""),(i(t)||!0===t)&&(a=n(a)),a=r(a),a=s(a),a=o(a,!1,e),new RegExp(a,"ig")})},function(a,e,t){"use strict";var i=t(181).stripFullTags,n=t(111);a.exports=function(a){return a=i(a),a=n(a)}},function(a,e,t){"use strict";function i(a){var e=[],t=a.deviations;return c(t.words)||c(t.words.fragments)||(e=z(t.words.fragments,function(a,e){return l(a,function(a){return a.location=e,new w(a)})})),e}var n=t(1608),o=t(250),r=t(31),s=t(112),d=t(891),c=t(68),l=t(63),u=t(1066),p=t(416),z=t(551),m=t(1618),w=t(1620),g=function(a,e){var t=0,i=new RegExp("[^"+n(e).vowels+"]","ig"),o=a.split(i);return t+=s(o,function(a){return""!==a}).length},y=function(a,e){return new m(n(e)).countSyllables(a)},b=function(a,e){var t=n(e).deviations.words.full,i=d(t,function(e){return e.word===a});return c(i)?0:i.syllables},f=p(i),h=function(a,e){var t=f(n(e)),i=a,o=0;return r(t,function(a){a.occursIn(i)&&(i=a.removeFrom(i),o+=a.getSyllables())}),{word:i,syllableCount:o}},v=function(a,e){var t=0;return t+=g(a,e),t+=y(a,e)},k=function(a,e){var t=0,i=b(a,e);if(0!==i)return i;var n=h(a,e);return a=n.word,t+=n.syllableCount,t+=v(a,e)},j=function(a,e){a=a.toLocaleLowerCase();var t=o(a),i=l(t,function(a){return k(a,e)});return u(i)};a.exports=j},function(a,e,t){function i(a,e,t){var i=null==a?0:a.length;if(!i)return-1;var d=null==t?0:r(t);return d<0&&(d=s(i+d,0)),n(a,o(e,3),d)}var n=t(1009),o=t(231),r=t(611),s=Math.max;a.exports=i},function(a,e,t){function i(a){return a&&a.length?n(a,o):0}var n=t(1617),o=t(443);a.exports=i},function(a,e,t){"use strict";var i=t(871);a.exports=function(a){return i(a.getText()).length}},function(a,e,t){"use strict";var i=t(63),n=t(551),o=t(112),r=t(851).getBlocks,s=function(a){for(var e,t=[],n=/<p(?:[^>]+)?>(.*?)<\/p>/gi;null!==(e=n.exec(a));)t.push(e);return i(t,function(a){return a[1]})};a.exports=function(a){var e=s(a);if(e.length>0)return e;var t=r(a);return t=o(t,function(a){return 0!==a.indexOf("<h")}),e=n(t,function(a){return a.split("\n\n")}),e.length>0?e:[a]}},function(a,e,t){"use strict";var i=t(251),n=t(31),o=t(181).stripFullTags;a.exports=function(a){var e=[];return n(a,function(a){var t=o(a);i(t)<=0||e.push({sentence:a,sentenceLength:i(a)})}),e}},function(a,e,t){function i(a){return(null==a?0:a.length)?n(a,o):[]}var n=t(550),o=1/0;a.exports=i},function(a,e,t){"use strict";var i={locale:"en_US"},n=function(a,e){this._sentenceText=a||"",this._locale=e||i.locale,this._isPassive=!1};n.prototype.getSentenceText=function(){return this._sentenceText},n.prototype.getLocale=function(){return this._locale},n.prototype.isPassive=function(){return this._isPassive},n.prototype.setPassive=function(a){this._isPassive=a},n.prototype.serialize=function(){return{_parseClass:"Sentence",sentenceText:this._sentenceText,locale:this._locale,isPassive:this._isPassive}},n.parse=function(a){var e=new n(a.sentenceText,a.locale);return e.setPassive(a.isPassive),e},a.exports=n},function(a,e,t){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n="function"==typeof Symbol&&"symbol"===i(Symbol.iterator)?function(a){return void 0===a?"undefined":i(a)}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":void 0===a?"undefined":i(a)},o=function(a){return Array.isArray(a)?"array":void 0===a?"undefined":n(a)},r=function(a,e){return o(a)===e};a.exports={getType:o,isSameType:r}},function(a,e,t){"use strict";var i=t(106),n=t(31),o=t(180);a.exports=function(a,e){var t=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=t?1:0;if(i(a))return!1;var s=[];return n(a,function(a){var e=a.index+a.match.length+r;s.push(e)}),o(s,e)}},function(a,e,t){"use strict";var i=t(250),n=t(1674)(),o=n.verbsBeginningWithErVerEntBeZerHerUber,r=n.verbsBeginningWithGe,s=n.verbsWithGeInMiddle,d=n.verbsWithErVerEntBeZerHerUberInMiddle,c=n.verbsEndingWithIert,l=t(1675)(),u=t(1676),p=t(31),z=t(180);a.exports=function(a,e,t){var n=i(a),m=[];return p(n,function(i){return 0!==r(i).length?void m.push(new u(i,a,{auxiliaries:e,type:"ge at beginning",language:t})):0!==s(i).length?void m.push(new u(i,a,{auxiliaries:e,type:"ge in the middle",language:t})):0!==o(i).length?void m.push(new u(i,a,{auxiliaries:e,type:"er/ver/ent/be/zer/her at beginning",language:t})):0!==d(i).length?void m.push(new u(i,a,{auxiliaries:e,type:"er/ver/ent/be/zer/her in the middle",language:t})):(0!==c(i).length&&m.push(new u(i,a,{auxiliaries:e,type:"iert at the end",language:t})),void(z(l,i)&&m.push(new u(i,a,{auxiliaries:e,type:"irregular",language:t}))))}),m}},function(a,e,t){"use strict";a.exports=function(){return["word","wordt","worden","werd","werden","wordend"]}},function(a,e,t){"use strict";a.exports=function(){return["być","jestem","jesteś","jest","jesteśmy","jesteście","są","byłam","byłem","byłeś","byłaś","był","była","było","byłoby","byliśmy","byłyśmy","byliście","byłyście","byli","były","będę","będziesz","będzie","będziemy","będziecie","będą","byłabym","byłbym","byłbyś","byłabyś","byłaby","byłby","bylibyśmy","byłybyśmy","bylibyście","byłybyście","byłby","byłaby","byliby","byłyby","zostać","zostaje","zostajesz","zostaję","zostajecie","zostajemy","zostają","zostanę","zostaniesz","zostanie","zostaniemy","zostaniecie","zostaną","zostałem","zostałam","zostałaś","zostałeś","został","została","zostało","zostaliśmy","zostałyśmy","zostaliście","zostałyście","zostali","zostały","zostałbym","zostałabym","zostałbyś","zostałabyś","zostałby","zostałaby","zostałybyśmy","zostalibyśmy","zostalibyście","zostałybyście","zostaliby","zostałyby"]}},function(a,e,t){"use strict";var i=t(894),n=t(248),o=t(1719),r=t(1720),s=t(1721),d=t(1722),c={it:r,ru:s,pl:d};a.exports=function(a){var e=n(a);return c.hasOwnProperty(e)?i(c[e],o):o}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(82),n=t(615),o=t(616),r=t(617),s=t(620),d=t(623),c=t(624),l=t(423),u=t(619),p=t(621),z=t(1024),m=t(622),w=t(625),g=t(626),y=function(a){l.call(this,a),this._assessments=[new n.default,new o.default,new r.default,u,new s.default,new p,z,new d.default,new m,new c.default,new w,g]};a.exports=y,i.inherits(a.exports,l)},function(a,e,t){"use strict";(function(a,t){var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},n="function"==typeof Symbol&&"symbol"===i(Symbol.iterator)?function(a){return void 0===a?"undefined":i(a)}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":void 0===a?"undefined":i(a)};(function(){function i(a,e){for(var t=-1,i=null==a?0:a.length,n=Array(i);++t<i;)n[t]=e(a[t],t,a);return n}function o(a){return null==a?a===z?k:h:O&&O in Object(a)?s(a):d(a)}function r(a){if("string"==typeof a)return a;if(D(a))return i(a,r)+"";if(l(a))return P?P.call(a):"";var e=a+"";return"0"==e&&1/a==-f?"-0":e}function s(a){var e=S.call(a,O),t=a[O];try{a[O]=z;var i=!0}catch(a){}var n=A.call(a);return i&&(e?a[O]=t:delete a[O]),n}function d(a){return A.call(a)}function c(a){return null!=a&&"object"==(void 0===a?"undefined":n(a))}function l(a){return"symbol"==(void 0===a?"undefined":n(a))||c(a)&&o(a)==v}function u(a){return null==a?"":r(a)}function p(a){return a=u(a),a&&x.test(a)?a.replace(j,q):a}var z,z,m="object"==(void 0===a?"undefined":n(a))&&a&&a.Object===Object&&a,w="object"==("undefined"==typeof self?"undefined":n(self))&&self&&self.Object===Object&&self,g=m||w||Function("return this")(),y="object"==n(e)&&e&&!e.nodeType&&e,b=y&&"object"==n(t)&&t&&!t.nodeType&&t,f=1/0,h="[object Null]",v="[object Symbol]",k="[object Undefined]",j=/[&<>"']/g,x=RegExp(j.source),_={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},m="object"==(void 0===a?"undefined":n(a))&&a&&a.Object===Object&&a,w="object"==("undefined"==typeof self?"undefined":n(self))&&self&&self.Object===Object&&self,g=m||w||Function("return this")(),q=function(a){return function(e){return null==a?z:a[e]}}(_),E=Object.prototype,S=E.hasOwnProperty,A=E.toString,T=g.Symbol,O=T?T.toStringTag:z,C=T?T.prototype:z,P=C?C.toString:z,D=Array.isArray,R={escape:p},B={assessmentPresenterResult:{},hiddenSpan:{},relevantWords:{},snippetEditor:{}};B.assessmentPresenterResult=function(a){a||(a={});var e,t=a,i=t.scores,n=t.markerButtonsDisabled,o=t.i18n,r=t.activeMarker,s="",d=R.escape;Array.prototype.join;s+='<ul class="wpseoanalysis assessment-results">\n ';for(var c in i)s+='\n <li class="score">\n <span class="assessment-results__mark-container">\n ',i[c].marker&&(s+='\n <button type="button" ',n&&(s+=' disabled="disabled" '),s+='\n aria-label="',n?s+=null==(e=o.disabledMarkText)?"":e:i[c].identifier===r?s+=null==(e=o.removeMarksInText)?"":e:s+=null==(e=o.markInText)?"":e,s+='"\n class="assessment-results__mark ',n?s+=" icon-eye-disabled ":i[c].identifier===r?s+="\n icon-eye-active\n ":s+="\n icon-eye-inactive\n ",s+="\n js-assessment-results__mark-"+(null==(e=i[c].identifier)?"":e)+' yoast-tooltip yoast-tooltip-s">\n <span class="screen-reader-text">',n?s+=null==(e=o.disabledMarkText)?"":e:i[c].identifier===r?s+=null==(e=o.removeMarksInText)?"":e:s+=null==(e=o.markInText)?"":e,s+="\n </span></button>\n "),s+='\n </span>\n <span class="wpseo-score-icon '+d(i[c].className)+'"></span>\n <span class="screen-reader-text">'+(null==(e=i[c].screenReaderText)?"":e)+'</span>\n <span class="wpseo-score-text">'+(null==(e=i[c].text)?"":e)+"</span>\n </li>\n ";return s+="\n</ul>\n"},B.hiddenSpan=function(a){a||(a={});var e=a,t=e.whiteSpace,i=e.width,n="",o=R.escape;Array.prototype.join;return n+='<span aria-hidden="true" style="width: '+o(i)+"; height: auto; position: absolute; visibility: hidden; ",""!==t&&(n+="white-space: "+o(t)),n+='">\n\n</span>\n'},B.relevantWords=function(a){a||(a={});var e,t=a,i=t.words,n="";Array.prototype.join;n+="<table>\n <tr>\n <th>Word</th>\n <th>Density</th>\n <th>Occurrences</th>\n <th>Length</th>\n <th>Relevant word percentage</th>\n <th>Length bonus</th>\n <th>Multiplier</th>\n <th>Relevance</th>\n </tr>\n ";for(var o in i)n+="\n <tr>\n <td>"+(null==(e=i[o].word)?"":e)+"</td>\n <td>"+(null==(e=i[o].density)?"":e)+"</td>\n <td>"+(null==(e=i[o].occurrences)?"":e)+"</td>\n <td>"+(null==(e=i[o].length)?"":e)+"</td>\n <td>"+(null==(e=i[o].relevantWordPercentage)?"":e)+"</td>\n <td>"+(null==(e=i[o].lengthBonus)?"":e)+"</td>\n <td>"+(null==(e=i[o].multiplier)?"":e)+"</td>\n <td>"+(null==(e=i[o].relevance)?"":e)+"</td>\n </tr>\n ";return n+="\n</table>\n"},B.snippetEditor=function(a){a||(a={});var e=a,t=e.i18n,i=e.rendered,n=e.metaDescriptionDate,o=e.raw,r=e.placeholder,s="",d=R.escape;Array.prototype.join;return s+='<div id="snippet_preview" class="yoast-section">\n\t<section class="snippet-editor__preview">\n\t\t<h3 class="snippet-editor__heading snippet-editor__heading-icon snippet-editor__heading-icon-eye">'+d(t.snippetPreview)+'</h3>\n\t<p class="screen-reader-text">'+d(t.snippetPreviewDescription)+'</p>\n\n\t\t<div id="snippet-preview-view" class="snippet-editor__view">\n\t\t\t<div class="snippet_container snippet_container__title snippet-editor__container" id="title_container">\n\t\t\t\t<span class="screen-reader-text">'+d(t.titleLabel)+'</span>\n\t\t\t\t<span class="title" id="render_title_container">\n\t\t\t\t\t<span id="snippet_title">\n\t\t\t\t\t\t'+d(i.title)+'\n\t\t\t\t\t</span>\n\t\t\t\t</span>\n\t\t\t\t<span class="title" id="snippet_sitename"></span>\n\t\t\t</div>\n\t\t\t<div class="snippet_container snippet_container__url snippet-editor__container" id="url_container">\n\t\t\t\t<span class="screen-reader-text">'+d(t.slugLabel)+'</span>\n\t\t\t\t<span class="urlFull">\n\t\t\t\t\t<cite class="url urlBase" id="snippet_citeBase">\n\t\t\t\t\t\t'+d(i.baseUrl)+'\n\t\t\t\t\t</cite><cite class="url" id="snippet_cite">\n\t\t\t\t\t\t'+d(i.snippetCite)+'\n\t\t\t\t\t</cite>\n\t\t\t\t</span><span class="down_arrow"></span>\n\t\t\t</div>\n\t\t\t<div class="snippet_container snippet_container__meta snippet-editor__container" id="meta_container">\n\t\t\t\t<span class="screen-reader-text">'+d(t.metaDescriptionLabel)+"</span>\n\t\t\t\t",""!==n&&(s+='\n\t\t\t\t\t<span class="snippet-editor__date">\n\t\t\t\t\t\t'+d(n)+" -\n\t\t\t\t\t</span>\n\t\t\t\t"),s+='\n\t\t\t\t<span class="desc" id="snippet_meta">\n\t\t\t\t\t'+d(i.meta)+"\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class=\"snippet-editor__is-scrollable-hintwrapper\">\n\t\t\t<span class='snippet-editor__is-scrollable-hint' aria-hidden='true'>"+d(t.isScrollableHint)+'</span>\n\t\t</div>\n\n\t\t<div class="snippet-editor__view-toggle">\n\t\t\t<button class="snippet-editor__view-icon snippet-editor__view-icon-mobile yoast-tooltip yoast-tooltip-se" type="button" data-type="mobile" aria-label="'+d(t.mobilePreviewMode)+'" />\n\t\t\t<button class="snippet-editor__view-icon snippet-editor__view-icon-desktop yoast-tooltip yoast-tooltip-se" type="button" data-type="desktop" aria-label="'+d(t.desktopPreviewMode)+'" />\n\t\t</div>\n\t\t<button class="snippet-editor__button snippet-editor__edit-button" type="button" aria-expanded="false">\n\t\t\t'+d(t.edit)+'\n\t\t</button>\n\t</section>\n\n\t<div class="snippet-editor__form snippet-editor--hidden">\n\t\t<label for="snippet-editor-title" class="snippet-editor__label">\n\t\t\t'+d(t.title)+'\n\t\t\t<input type="text" class="snippet-editor__input snippet-editor__title js-snippet-editor-title" id="snippet-editor-title" value="'+d(o.title)+'" placeholder="'+d(r.title)+'" />\n\t\t</label>\n\t\t<progress value="0.0" class="snippet-editor__progress snippet-editor__progress-title" aria-hidden="true">\n\t\t\t<div class="snippet-editor__progress-bar"></div>\n\t\t</progress>\n\t\t<label for="snippet-editor-slug" class="snippet-editor__label">\n\t\t\t'+d(t.slug)+'\n\t\t\t<input type="text" class="snippet-editor__input snippet-editor__slug js-snippet-editor-slug" id="snippet-editor-slug" value="'+d(o.snippetCite)+'" placeholder="'+d(r.urlPath)+'" />\n\t\t</label>\n\t\t<label for="snippet-editor-meta-description" class="snippet-editor__label">\n\t\t\t'+d(t.metaDescription)+'\n\t\t\t<textarea class="snippet-editor__input snippet-editor__meta-description js-snippet-editor-meta-description" id="snippet-editor-meta-description" placeholder="'+d(r.metaDesc)+'">'+d(o.meta)+'</textarea>\n\t\t</label>\n\t\t<progress value="0.0" class="snippet-editor__progress snippet-editor__progress-meta-description" aria-hidden="true">\n\t\t\t<div class="snippet-editor__progress-bar"></div>\n\t\t</progress>\n\n\t\t<button class="snippet-editor__submit snippet-editor__button" type="button">'+d(t.save)+"</button>\n\t</div>\n</div>\n"},b?((b.exports=B).templates=B,y.templates=B):g.templates=B}).call(void 0)}).call(e,t(11),t(29)(a))},function(a,e,t){"use strict";var i=t(31),n=function(a,e){var t=a.className.split(" ");-1===t.indexOf(e)&&t.push(e),a.className=t.join(" ")},o=function(a,e){var t=a.className.split(" "),i=t.indexOf(e);-1!==i&&t.splice(i,1),a.className=t.join(" ")},r=function(a,e){i(e,this.removeClass.bind(null,a))},s=function(a,e){return a.className.indexOf(e)>-1};a.exports={hasClass:s,addClass:n,removeClass:o,removeClasses:r}},function(a,e,t){"use strict";var i=t(423),n=t(639),o=t(847),r=t(850),s=t(856),d=t(857),c=t(859),l=t(853),u=t(854),p=t(858),z=t(1077),m=function(a){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};i.call(this,a,e);var t=e.hasOwnProperty("locale")?e.locale:"en_US";this._assessments=[new o(z(t).fleschReading),new d({parameters:{slightlyTooMany:250,farTooMany:300,recommendedMaximumWordCount:250}}),r,new s({recommendedWordCount:z(t).sentenceLength.recommendedWordCount,slightlyTooMany:20,farTooMany:25}),c,l,p,u]};t(82).inherits(m,n),a.exports=m},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(82),n=t(615),o=t(616),r=t(617),s=t(620),d=t(867),c=t(860),l=t(623),u=t(624),p=t(423),z=t(638),m=t(619),w=t(621),g=t(866),y=t(868),b=t(869),f=t(865),h=t(622),v=t(625),k=t(626),j=function(a,e){p.call(this,a,e),this._assessments=[new n.default,new o.default,new r.default,m,new s.default,new w({scores:{tooLong:3,tooShort:3}}),new g({scores:{noMatches:3,oneMatch:6,multipleMatches:9}}),new d.default,new y({scores:{noImages:3,withAltNonKeyword:3,withAlt:3,noAlt:3}}),new b({recommendedMinimum:900,slightlyBelowMinimum:400,belowMinimum:300,farBelowMinimum:0,scores:{belowMinimum:-20,farBelowMinimum:-20}}),new f({scores:{noLinks:3}}),new l.default,new c.default,new h({scores:{widthTooShort:3,widthTooLong:3}}),new u.default({scores:{noKeywordInUrl:3}}),new v({scores:{tooLong:3}}),k]};i.inherits(j,z),a.exports=j},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1748),n=t(1749);e.default={parse:i.default,serialize:n.default}},function(a,e,t){function i(a,e){var t={};return e=r(e,3),o(a,function(a,i,o){n(t,i,e(a,i,o))}),t}var n=t(605),o=t(975),r=t(231);a.exports=i},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){"use strict";window.yoast=window.yoast||{},window.yoast.analysis=t(1440)},function(a,e,t){"use strict";function i(a){if(a&&a.__esModule)return a;var e={};if(null!=a)for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t]);return e.default=a,e}var n=t(1441),o=t(1012),r=i(o),s=t(1025),d=i(s),c=t(1026),l=i(c),u=t(1028),p=i(u),z=t(1029),m=i(z),w=t(1055),g=i(w),y=t(1056),b=i(y);a.exports={Assessor:t(423),SEOAssessor:t(638),ContentAssessor:t(639),TaxonomyAssessor:t(1078),App:t(1755),Pluggable:t(895),Researcher:t(632),SnippetPreview:t(896),Paper:t(640),AssessmentResult:t(27),AnalysisWebWorker:n.AnalysisWebWorker,AnalysisWorkerWrapper:n.AnalysisWorkerWrapper,createWorker:n.createWorker,assessments:r,bundledPlugins:d,helpers:l,markers:p,string:m,interpreters:g,config:b}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1442);e.AnalysisWebWorker=i.default;var n=t(1750);e.AnalysisWorkerWrapper=n.default;var o=t(1754);e.createWorker=o.default},function(a,e,t){"use strict";function i(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}var n=function(){function a(a,e){for(var t=0;t<e.length;t++){var i=e[t];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(a,i.key,i)}}return function(e,t,i){return t&&a(e.prototype,t),i&&a(e,i),e}}();Object.defineProperty(e,"__esModule",{value:!0});var o=t(439),r=t(31),s=t(830),d=t(72),c=t(1490),l=t(180),u=t(68),p=t(610),z=t(81),m=t(1012),w=t(1025),g=t(1026),y=t(1028),b=t(1029),f=t(1055),h=t(1056),v=t(423),k=t(88),j=t(638),x=t(639),_=t(1078),q=t(895),E=t(632),S=t(896),A=t(640),T=t(27),O={Assessor:v,Assessment:k,SEOAssessor:j,ContentAssessor:x,TaxonomyAssessor:_,Pluggable:q,Researcher:E,SnippetPreview:S,Paper:A,AssessmentResult:T,assessments:m,bundledPlugins:w,helpers:g,markers:y,string:b,interpreters:f,config:h},C=t(1081),P=t(1082),D=t(884),R=t(1745),B=t(1083),M=new m.seo.LargestKeywordDistanceAssessment,F=function(){function a(e){i(this,a),this._scope=e,this._configuration={contentAnalysisActive:!0,keywordAnalysisActive:!0,useCornerstone:!1,useTaxonomy:!1,useKeywordDistribution:!1,locale:"en_US"},this._scheduler=new R.default,this._paper=null,this._relatedKeywords={},this._i18n=a.createI18n(),this._researcher=new E(this._paper),this._contentAssessor=null,this._seoAssessor=null,this._results={readability:{results:[],score:0},seo:{"":{results:[],score:0}}},this._registeredAssessments=[],this._registeredMessageHandlers={},this.analyze=this.analyze.bind(this),this.analyzeDone=this.analyzeDone.bind(this),this.analyzeRelatedKeywordsDone=this.analyzeRelatedKeywordsDone.bind(this),this.loadScript=this.loadScript.bind(this),this.loadScriptDone=this.loadScriptDone.bind(this),this.customMessage=this.customMessage.bind(this),this.customMessageDone=this.customMessageDone.bind(this),this.clearCache=this.clearCache.bind(this),this.runResearch=this.runResearch.bind(this),this.runResearchDone=this.runResearchDone.bind(this),this.registerAssessment=this.registerAssessment.bind(this),this.registerMessageHandler=this.registerMessageHandler.bind(this),this.refreshAssessment=this.refreshAssessment.bind(this),this.handleMessage=this.handleMessage.bind(this)}return n(a,[{key:"register",value:function(){this._scope.onmessage=this.handleMessage,this._scope.analysisWorker={registerAssessment:this.registerAssessment,registerMessageHandler:this.registerMessageHandler,refreshAssessment:this.refreshAssessment},this._scope.yoast={analysis:O}}},{key:"handleMessage",value:function(a){var e=a.data,t=e.type,i=e.id,n=e.payload;switch(n=B.default.parse(n),t){case"initialize":this.initialize(i,n),this._scheduler.startPolling();break;case"analyze":this._scheduler.schedule({id:i,execute:this.analyze,done:this.analyzeDone,data:n,type:t});break;case"analyzeRelatedKeywords":this._scheduler.schedule({id:i,execute:this.analyze,done:this.analyzeRelatedKeywordsDone,data:n,type:t});break;case"loadScript":this._scheduler.schedule({id:i,execute:this.loadScript,done:this.loadScriptDone,data:n,type:t});break;case"runResearch":this._scheduler.schedule({id:i,execute:this.runResearch,done:this.runResearchDone,data:n});break;case"customMessage":var o=n.name;if(o&&this._registeredMessageHandlers[o]){this._scheduler.schedule({id:i,execute:this.customMessage,done:this.customMessageDone,data:n,type:t});break}this.customMessageDone(i,{error:new Error("No message handler registered for messages with name: "+o)});break;default:console.warn("Unrecognized command",t)}}},{key:"createContentAssessor",value:function(){var a=this._configuration,e=a.contentAnalysisActive,t=a.useCornerstone,i=a.locale;return!1===e?null:!0===t?new C(this._i18n,{locale:i}):new x(this._i18n,{locale:i})}},{key:"createSEOAssessor",value:function(){var a=this._configuration,e=a.keywordAnalysisActive,t=a.useCornerstone,i=a.useKeywordDistribution,n=a.useTaxonomy,o=a.locale;if(!1===e)return null;var r=void 0;return r=!0===n?new _(this._i18n):!0===t?new P(this._i18n,{locale:o}):new j(this._i18n,{locale:o}),i&&u(r.getAssessment("largestKeywordDistance"))&&r.addAssessment("largestKeywordDistance",M),this._registeredAssessments.forEach(function(a){var e=a.name,t=a.assessment;u(r.getAssessment(e))&&r.addAssessment(e,t)}),r}},{key:"send",value:function(a,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};t=B.default.serialize(t),this._scope.postMessage({type:a,id:e,payload:t})}},{key:"initialize",value:function(e,t){var i={readability:null===this._contentAssessor,seo:null===this._seoAssessor};s(t,"contentAnalysisActive")&&(i.readability=!0),s(t,"keywordAnalysisActive")&&(i.seo=!0),s(t,"useCornerstone")&&(i.readability=!0,i.seo=!0),s(t,"useTaxonomy")&&(i.seo=!0),s(t,"useKeywordDistribution")&&(i.seo=!0),s(t,"locale")&&(i.readability=!0,i.seo=!0),s(t,"translations")&&(this._i18n=a.createI18n(t.translations),delete t.translations,i.readability=!0,i.seo=!0),this._configuration=d(this._configuration,t),i.readability&&(this._contentAssessor=this.createContentAssessor()),i.seo&&(this._seoAssessor=this.createSEOAssessor()),this.clearCache(),this.send("initialize:done",e)}},{key:"registerAssessment",value:function(a,e,t){if(!p(a))throw new D("Failed to register assessment for plugin "+t+". Expected parameter `name` to be a string.");if(!z(e))throw new D("Failed to register assessment for plugin "+t+". Expected parameter `assessment` to be a function.");if(!p(t))throw new D("Failed to register assessment for plugin "+t+". Expected parameter `pluginName` to be a string.");var i=t+"-"+a;return null!==this._seoAssessor&&this._seoAssessor.addAssessment(i,e),this._registeredAssessments.push({combinedName:i,assessment:e}),this.refreshAssessment(a,t),!0}},{key:"registerMessageHandler",value:function(a,e,t){if(!p(a))throw new D("Failed to register handler for plugin "+t+". Expected parameter `name` to be a string.");if(!z(e))throw new D("Failed to register handler for plugin "+t+". Expected parameter `handler` to be a function.");if(!p(t))throw new D("Failed to register handler for plugin "+t+". Expected parameter `pluginName` to be a string.");a=t+"-"+a,this._registeredMessageHandlers[a]=e}},{key:"refreshAssessment",value:function(a,e){if(!p(a))throw new D("Failed to refresh assessment for plugin "+e+". Expected parameter `name` to be a string.");if(!p(e))throw new D("Failed to refresh assessment for plugin "+e+". Expected parameter `pluginName` to be a string.");this.clearCache()}},{key:"clearCache",value:function(){this._paper=null}},{key:"setLocale",value:function(a){this._configuration.locale!==a&&(this._configuration.locale=a,this._contentAssessor=this.createContentAssessor())}},{key:"shouldReadabilityUpdate",value:function(a){return null===this._paper||(this._paper.getText()!==a.getText()||this._paper.getLocale()!==a.getLocale())}},{key:"shouldSeoUpdate",value:function(a,e){var t=e.keyword,i=e.synonyms;return!!u(this._relatedKeywords[a])||(this._relatedKeywords[a].keyword!==t||this._relatedKeywords[a].synonyms!==i)}},{key:"analyze",value:function(a,e){var t=this,i=e.paper,n=e.relatedKeywords,o=void 0===n?{}:n;i._text=b.removeHtmlBlocks(i._text);var s=null===this._paper||!this._paper.equals(i),d=this.shouldReadabilityUpdate(i);return s&&(this._paper=i,this._researcher.setPaper(this._paper),this.setLocale(this._paper.getLocale())),this._configuration.keywordAnalysisActive&&this._seoAssessor&&function(){s&&(t._seoAssessor.assess(t._paper),t._results.seo={},t._results.seo[""]={results:t._seoAssessor.results,score:t._seoAssessor.calculateOverallScore()});var a=[""];r(o,function(e,i){a.push(i),t._relatedKeywords[i]=e;var n=A.parse(Object.assign({},t._paper.serialize(),{keyword:t._relatedKeywords[i].keyword,synonyms:t._relatedKeywords[i].synonyms}));t._seoAssessor.assess(n),t._results.seo[i]={results:t._seoAssessor.results,score:t._seoAssessor.calculateOverallScore()}}),a.length>1&&(t._results.seo=c(t._results.seo,function(e,t){return l(a,t)}))}(),this._configuration.contentAnalysisActive&&this._contentAssessor&&d&&(this._contentAssessor.assess(this._paper),this._results.readability={results:this._contentAssessor.results,score:this._contentAssessor.calculateOverallScore()}),this._results}},{key:"loadScript",value:function(a,e){var t=e.url;if(u(t))return{loaded:!1,url:t,message:"Load Script was called without an URL."};try{this._scope.importScripts(t)}catch(a){return{loaded:!1,url:t,message:a.message}}return{loaded:!0,url:t}}},{key:"loadScriptDone",value:function(a,e){if(!e.loaded)return void this.send("loadScript:failed",a,e);this.send("loadScript:done",a,e)}},{key:"analyzeDone",value:function(a,e){this.send("analyze:done",a,e)}},{key:"analyzeRelatedKeywordsDone",value:function(a,e){this.send("analyzeRelatedKeywords:done",a,e)}},{key:"customMessage",value:function(a,e){var t=e.name,i=e.data;try{return{success:!0,data:this._registeredMessageHandlers[t](i)}}catch(a){return{error:a}}}},{key:"customMessageDone",value:function(a,e){if(e.success)return void this.send("customMessage:done",a,e.data);this.send("customMessage:failed",e.error)}},{key:"runResearch",value:function(a,e){var t=e.name,i=e.paper,n=void 0===i?null:i;return(null===n?this._researcher:new E(n)).getResearch(t)}},{key:"runResearchDone",value:function(a,e){this.send("runResearch:done",a,e)}}],[{key:"createI18n",value:function(a){return a=a||{domain:"js-text-analysis",locale_data:{"js-text-analysis":{"":{}}}},new o(a)}}]),a}();e.default=F},function(a,e){function t(a){return function(e,t,i){for(var n=-1,o=Object(e),r=i(e),s=r.length;s--;){var d=r[a?s:++n];if(!1===t(o[d],d,o))break}return e}}a.exports=t},function(a,e,t){function i(a){return o(a)&&n(a)==r}var n=t(339),o=t(198),r="[object Arguments]";a.exports=i},function(a,e,t){function i(a){var e=r.call(a,d),t=a[d];try{a[d]=void 0;var i=!0}catch(a){}var n=s.call(a);return i&&(e?a[d]=t:delete a[d]),n}var n=t(440),o=Object.prototype,r=o.hasOwnProperty,s=o.toString,d=n?n.toStringTag:void 0;a.exports=i},function(a,e){function t(a){return n.call(a)}var i=Object.prototype,n=i.toString;a.exports=t},function(a,e){function t(){return!1}a.exports=t},function(a,e,t){function i(a){return r(a)&&o(a.length)&&!!s[n(a)]}var n=t(339),o=t(828),r=t(198),s={};s["[object Float32Array]"]=s["[object Float64Array]"]=s["[object Int8Array]"]=s["[object Int16Array]"]=s["[object Int32Array]"]=s["[object Uint8Array]"]=s["[object Uint8ClampedArray]"]=s["[object Uint16Array]"]=s["[object Uint32Array]"]=!0,s["[object Arguments]"]=s["[object Array]"]=s["[object ArrayBuffer]"]=s["[object Boolean]"]=s["[object DataView]"]=s["[object Date]"]=s["[object Error]"]=s["[object Function]"]=s["[object Map]"]=s["[object Number]"]=s["[object Object]"]=s["[object RegExp]"]=s["[object Set]"]=s["[object String]"]=s["[object WeakMap]"]=!1,a.exports=i},function(a,e,t){var i=t(981),n=i(Object.keys,Object);a.exports=n},function(a,e,t){function i(a,e){return function(t,i){if(null==t)return t;if(!n(t))return a(t,i);for(var o=t.length,r=e?o:-1,s=Object(t);(e?r--:++r<o)&&!1!==i(s[r],r,s););return t}}var n=t(318);a.exports=i},function(a,e,t){function i(a){return"function"==typeof a?a:n}var n=t(443);a.exports=i},function(a,e){function t(a,e){return null!=a&&n.call(a,e)}var i=Object.prototype,n=i.hasOwnProperty;a.exports=t},function(a,e,t){var i=t(1454),n=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,o=/\\(\\)?/g,r=i(function(a){var e=[];return 46===a.charCodeAt(0)&&e.push(""),a.replace(n,function(a,t,i,n){e.push(i?n.replace(o,"$1"):t||a)}),e});a.exports=r},function(a,e,t){function i(a){var e=n(a,function(a){return t.size===o&&t.clear(),a}),t=e.cache;return e}var n=t(416),o=500;a.exports=i},function(a,e,t){function i(){this.size=0,this.__data__={hash:new n,map:new(r||o),string:new n}}var n=t(1456),o=t(601),r=t(833);a.exports=i},function(a,e,t){function i(a){var e=-1,t=null==a?0:a.length;for(this.clear();++e<t;){var i=a[e];this.set(i[0],i[1])}}var n=t(1457),o=t(1462),r=t(1463),s=t(1464),d=t(1465);i.prototype.clear=n,i.prototype.delete=o,i.prototype.get=r,i.prototype.has=s,i.prototype.set=d,a.exports=i},function(a,e,t){function i(){this.__data__=n?n(null):{},this.size=0}var n=t(600);a.exports=i},function(a,e,t){function i(a){return!(!r(a)||o(a))&&(n(a)?m:c).test(s(a))}var n=t(442),o=t(1459),r=t(81),s=t(983),d=/[\\^$.*+?()[\]{}|]/g,c=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,p=l.toString,z=u.hasOwnProperty,m=RegExp("^"+p.call(z).replace(d,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");a.exports=i},function(a,e,t){function i(a){return!!o&&o in a}var n=t(1460),o=function(){var a=/[^.]+$/.exec(n&&n.keys&&n.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();a.exports=i},function(a,e,t){var i=t(230),n=i["__core-js_shared__"];a.exports=n},function(a,e){function t(a,e){return null==a?void 0:a[e]}a.exports=t},function(a,e){function t(a){var e=this.has(a)&&delete this.__data__[a];return this.size-=e?1:0,e}a.exports=t},function(a,e,t){function i(a){var e=this.__data__;if(n){var t=e[a];return t===o?void 0:t}return s.call(e,a)?e[a]:void 0}var n=t(600),o="__lodash_hash_undefined__",r=Object.prototype,s=r.hasOwnProperty;a.exports=i},function(a,e,t){function i(a){var e=this.__data__;return n?void 0!==e[a]:r.call(e,a)}var n=t(600),o=Object.prototype,r=o.hasOwnProperty;a.exports=i},function(a,e,t){function i(a,e){var t=this.__data__;return this.size+=this.has(a)?0:1,t[a]=n&&void 0===e?o:e,this}var n=t(600),o="__lodash_hash_undefined__";a.exports=i},function(a,e){function t(){this.__data__=[],this.size=0}a.exports=t},function(a,e,t){function i(a){var e=this.__data__,t=n(e,a);return!(t<0)&&(t==e.length-1?e.pop():r.call(e,t,1),--this.size,!0)}var n=t(602),o=Array.prototype,r=o.splice;a.exports=i},function(a,e,t){function i(a){var e=this.__data__,t=n(e,a);return t<0?void 0:e[t][1]}var n=t(602);a.exports=i},function(a,e,t){function i(a){return n(this.__data__,a)>-1}var n=t(602);a.exports=i},function(a,e,t){function i(a,e){var t=this.__data__,i=n(t,a);return i<0?(++this.size,t.push([a,e])):t[i][1]=e,this}var n=t(602);a.exports=i},function(a,e,t){function i(a){var e=n(this,a).delete(a);return this.size-=e?1:0,e}var n=t(603);a.exports=i},function(a,e){function t(a){var e=typeof a;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==a:null===a}a.exports=t},function(a,e,t){function i(a){return n(this,a).get(a)}var n=t(603);a.exports=i},function(a,e,t){function i(a){return n(this,a).has(a)}var n=t(603);a.exports=i},function(a,e,t){function i(a,e){var t=n(this,a),i=t.size;return t.set(a,e),this.size+=t.size==i?0:1,this}var n=t(603);a.exports=i},function(a,e,t){function i(a){if("string"==typeof a)return a;if(r(a))return o(a,i)+"";if(s(a))return l?l.call(a):"";var e=a+"";return"0"==e&&1/a==-d?"-0":e}var n=t(440),o=t(319),r=t(67),s=t(545),d=1/0,c=n?n.prototype:void 0,l=c?c.toString:void 0;a.exports=i},function(a,e,t){function i(){this.__data__=new n,this.size=0}var n=t(601);a.exports=i},function(a,e){function t(a){var e=this.__data__,t=e.delete(a);return this.size=e.size,t}a.exports=t},function(a,e){function t(a){return this.__data__.get(a)}a.exports=t},function(a,e){function t(a){return this.__data__.has(a)}a.exports=t},function(a,e,t){function i(a,e){var t=this.__data__;if(t instanceof n){var i=t.__data__;if(!o||i.length<s-1)return i.push([a,e]),this.size=++t.size,this;t=this.__data__=new r(i)}return t.set(a,e),this.size=t.size,this}var n=t(601),o=t(833),r=t(832),s=200;a.exports=i},function(a,e,t){function i(a,e,t,i,f,h,v){var k=y(a,t),j=y(e,t),x=v.get(j);if(x)return void n(a,t,x);var _=h?h(k,j,t+"",a,e,v):void 0,q=void 0===_;if(q){var E=l(j),S=!E&&p(j),A=!E&&!S&&g(j);_=j,E||S||A?l(k)?_=k:u(k)?_=s(k):S?(q=!1,_=o(j,!0)):A?(q=!1,_=r(j,!0)):_=[]:w(j)||c(j)?(_=k,c(k)?_=b(k):(!m(k)||i&&z(k))&&(_=d(j))):q=!1}q&&(v.set(j,_),f(_,j,i,h,v),v.delete(j)),n(a,t,_)}var n=t(984),o=t(986),r=t(987),s=t(989),d=t(990),c=t(543),l=t(67),u=t(606),p=t(544),z=t(442),m=t(81),w=t(991),g=t(597),y=t(992),b=t(1484);a.exports=i},function(a,e,t){var i=t(81),n=Object.create,o=function(){function a(){}return function(e){if(!i(e))return{};if(n)return n(e);a.prototype=e;var t=new a;return a.prototype=void 0,t}}();a.exports=o},function(a,e,t){function i(a){return n(a,o(a))}var n=t(547),o=t(548);a.exports=i},function(a,e,t){function i(a){if(!n(a))return r(a);var e=o(a),t=[];for(var i in a)("constructor"!=i||!e&&d.call(a,i))&&t.push(i);return t}var n=t(81),o=t(598),r=t(1486),s=Object.prototype,d=s.hasOwnProperty;a.exports=i},function(a,e){function t(a){var e=[];if(null!=a)for(var t in Object(a))e.push(t);return e}a.exports=t},function(a,e,t){var i=t(1488),n=t(985),o=t(443),r=n?function(a,e){return n(a,"toString",{configurable:!0,enumerable:!1,value:i(e),writable:!0})}:o;a.exports=r},function(a,e){function t(a){return function(){return a}}a.exports=t},function(a,e){function t(a){var e=0,t=0;return function(){var r=o(),s=n-(r-t);if(t=r,s>0){if(++e>=i)return arguments[0]}else e=0;return a.apply(void 0,arguments)}}var i=800,n=16,o=Date.now;a.exports=t},function(a,e,t){function i(a,e){if(null==a)return{};var t=n(s(a),function(a){return[a]});return e=o(e),r(a,t,function(a,t){return e(a,t[0])})}var n=t(319),o=t(231),r=t(1006),s=t(1007);a.exports=i},function(a,e,t){function i(a){var e=o(a);return 1==e.length&&e[0][2]?r(e[0][0],e[0][1]):function(t){return t===a||n(t,a,e)}}var n=t(1492),o=t(1503),r=t(1003);a.exports=i},function(a,e,t){function i(a,e,t,i){var d=t.length,c=d,l=!i;if(null==a)return!c;for(a=Object(a);d--;){var u=t[d];if(l&&u[2]?u[1]!==a[u[0]]:!(u[0]in a))return!1}for(;++d<c;){u=t[d];var p=u[0],z=a[p],m=u[1];if(l&&u[2]){if(void 0===z&&!(p in a))return!1}else{var w=new n;if(i)var g=i(z,m,p,a,e,w);if(!(void 0===g?o(m,z,r|s,i,w):g))return!1}}return!0}var n=t(604),o=t(840),r=1,s=2;a.exports=i},function(a,e,t){function i(a,e,t,i,g,b){var f=c(a),h=c(e),v=f?m:d(a),k=h?m:d(e);v=v==z?w:v,k=k==z?w:k;var j=v==w,x=k==w,_=v==k;if(_&&l(a)){if(!l(e))return!1;f=!0,j=!1}if(_&&!j)return b||(b=new n),f||u(a)?o(a,e,t,i,g,b):r(a,e,v,t,i,g,b);if(!(t&p)){var q=j&&y.call(a,"__wrapped__"),E=x&&y.call(e,"__wrapped__");if(q||E){var S=q?a.value():a,A=E?e.value():e;return b||(b=new n),g(S,A,t,i,b)}}return!!_&&(b||(b=new n),s(a,e,t,i,g,b))}var n=t(604),o=t(997),r=t(1497),s=t(1499),d=t(549),c=t(67),l=t(544),u=t(597),p=1,z="[object Arguments]",m="[object Array]",w="[object Object]",g=Object.prototype,y=g.hasOwnProperty;a.exports=i},function(a,e){function t(a){return this.__data__.set(a,i),this}var i="__lodash_hash_undefined__";a.exports=t},function(a,e){function t(a){return this.__data__.has(a)}a.exports=t},function(a,e){function t(a,e){for(var t=-1,i=null==a?0:a.length;++t<i;)if(e(a[t],t,a))return!0;return!1}a.exports=t},function(a,e,t){function i(a,e,t,i,n,j,_){switch(t){case k:if(a.byteLength!=e.byteLength||a.byteOffset!=e.byteOffset)return!1;a=a.buffer,e=e.buffer;case v:return!(a.byteLength!=e.byteLength||!j(new o(a),new o(e)));case p:case z:case g:return r(+a,+e);case m:return a.name==e.name&&a.message==e.message;case y:case f:return a==e+"";case w:var q=d;case b:var E=i&l;if(q||(q=c),a.size!=e.size&&!E)return!1;var S=_.get(a);if(S)return S==e;i|=u,_.set(a,e);var A=s(q(a),q(e),i,n,j,_);return _.delete(a),A;case h:if(x)return x.call(a)==x.call(e)}return!1}var n=t(440),o=t(988),r=t(444),s=t(997),d=t(1498),c=t(841),l=1,u=2,p="[object Boolean]",z="[object Date]",m="[object Error]",w="[object Map]",g="[object Number]",y="[object RegExp]",b="[object Set]",f="[object String]",h="[object Symbol]",v="[object ArrayBuffer]",k="[object DataView]",j=n?n.prototype:void 0,x=j?j.valueOf:void 0;a.exports=i},function(a,e){function t(a){var e=-1,t=Array(a.size);return a.forEach(function(a,i){t[++e]=[i,a]}),t}a.exports=t},function(a,e,t){function i(a,e,t,i,r,d){var c=t&o,l=n(a),u=l.length;if(u!=n(e).length&&!c)return!1;for(var p=u;p--;){var z=l[p];if(!(c?z in e:s.call(e,z)))return!1}var m=d.get(a);if(m&&d.get(e))return m==e;var w=!0;d.set(a,e),d.set(e,a);for(var g=c;++p<u;){z=l[p];var y=a[z],b=e[z];if(i)var f=c?i(b,y,z,e,a,d):i(y,b,z,a,e,d);if(!(void 0===f?y===b||r(y,b,t,i,d):f)){w=!1;break}g||(g="constructor"==z)}if(w&&!g){var h=a.constructor,v=e.constructor;h!=v&&"constructor"in a&&"constructor"in e&&!("function"==typeof h&&h instanceof h&&"function"==typeof v&&v instanceof v)&&(w=!1)}return d.delete(a),d.delete(e),w}var n=t(998),o=1,r=Object.prototype,s=r.hasOwnProperty;a.exports=i},function(a,e,t){var i=t(417),n=t(230),o=i(n,"DataView");a.exports=o},function(a,e,t){var i=t(417),n=t(230),o=i(n,"Promise");a.exports=o},function(a,e,t){var i=t(417),n=t(230),o=i(n,"WeakMap");a.exports=o},function(a,e,t){function i(a){for(var e=o(a),t=e.length;t--;){var i=e[t],r=a[i];e[t]=[i,r,n(r)]}return e}var n=t(1002),o=t(415);a.exports=i},function(a,e,t){function i(a,e){return s(a)&&d(e)?c(l(a),e):function(t){var i=o(t,a);return void 0===i&&i===e?r(t,a):n(e,i,u|p)}}var n=t(840),o=t(1505),r=t(1004),s=t(831),d=t(1002),c=t(1003),l=t(546),u=1,p=2;a.exports=i},function(a,e,t){function i(a,e,t){var i=null==a?void 0:n(a,e);return void 0===i?t:i}var n=t(844);a.exports=i},function(a,e){function t(a,e){return null!=a&&e in Object(a)}a.exports=t},function(a,e,t){function i(a){return r(a)?n(s(a)):o(a)}var n=t(1005),o=t(1508),r=t(831),s=t(546);a.exports=i},function(a,e,t){function i(a){return function(e){return n(e,a)}}var n=t(844);a.exports=i},function(a,e,t){function i(a,e,t,i){if(!s(a))return a;e=o(e,a);for(var c=-1,l=e.length,u=l-1,p=a;null!=p&&++c<l;){var z=d(e[c]),m=t;if(c!=u){var w=p[z];m=i?i(w,z,p):void 0,void 0===m&&(m=s(w)?w:r(e[c+1])?[]:{})}n(p,z,m),p=p[z]}return a}var n=t(838),o=t(599),r=t(596),s=t(81),d=t(546);a.exports=i},function(a,e){function t(a){return a!==a}a.exports=t},function(a,e){function t(a,e,t){for(var i=t-1,n=a.length;++i<n;)if(a[i]===e)return i;return-1}a.exports=t},function(a,e,t){function i(a,e){return n(e,function(e){return a[e]})}var n=t(319);a.exports=i},function(a,e){function t(a,e,t){return a>=n(e,t)&&a<i(e,t)}var i=Math.max,n=Math.min;a.exports=t},function(a,e,t){function i(a,e,t){var i=null==a?0:a.length;if(!i)return-1;var s=null==t?0:o(t);return s<0&&(s=r(i+s,0)),n(a,e,s)}var n=t(845),o=t(611),r=Math.max;a.exports=i},function(a,e,t){var i=t(1516),n=i(function(a,e,t){a[t?0:1].push(e)},function(){return[[],[]]});a.exports=n},function(a,e,t){function i(a,e){return function(t,i){var d=s(t)?n:o,c=e?e():{};return d(t,a,r(i,2),c)}}var n=t(1517),o=t(1518),r=t(231),s=t(67);a.exports=i},function(a,e){function t(a,e,t,i){for(var n=-1,o=null==a?0:a.length;++n<o;){var r=a[n];e(i,r,t(r),a)}return i}a.exports=t},function(a,e,t){function i(a,e,t,i){return n(a,function(a,n,o){e(i,a,t(a),o)}),i}var n=t(542);a.exports=i},function(a,e,t){function i(a){return r(a)||o(a)||!!(s&&a&&a[s])}var n=t(440),o=t(543),r=t(67),s=n?n.isConcatSpreadable:void 0;a.exports=i},function(a,e,t){function i(a,e,t){var i=-1;e=n(e.length?e:[l],d(o));var u=r(a,function(a,t,o){return{criteria:n(e,function(e){return e(a)}),index:++i,value:a}});return s(u,function(a,e){return c(a,e,t)})}var n=t(319),o=t(231),r=t(1014),s=t(1521),d=t(441),c=t(1522),l=t(443);a.exports=i},function(a,e){function t(a,e){var t=a.length;for(a.sort(e);t--;)a[t]=a[t].value;return a}a.exports=t},function(a,e,t){function i(a,e,t){for(var i=-1,o=a.criteria,r=e.criteria,s=o.length,d=t.length;++i<s;){var c=n(o[i],r[i]);if(c){if(i>=d)return c;return c*("desc"==t[i]?-1:1)}}return a.index-e.index}var n=t(1523);a.exports=i},function(a,e,t){function i(a,e){if(a!==e){var t=void 0!==a,i=null===a,o=a===a,r=n(a),s=void 0!==e,d=null===e,c=e===e,l=n(e);if(!d&&!l&&!r&&a>e||r&&s&&c&&!d&&!l||i&&s&&c||!t&&c||!o)return 1;if(!i&&!r&&!l&&a<e||l&&t&&o&&!i&&!r||d&&t&&o||!s&&o||!c)return-1}return 0}var n=t(545);a.exports=i},function(a,e,t){"use strict";var i=t(27),n=t(419),o=t(1016),r=t(249).inRangeEndInclusive,s=function(a,e){var t,i=0,s=o(a,20).length,d="<a href='https://yoa.st/short-sentences' target='_blank'>";return 0!==a.length&&(i=n(s/a.length*100)),i<=20&&(t=9),r(i,20,25)&&(t=6),i>25&&(t=3),t>=7?{score:t,text:e.sprintf(e.dgettext("js-text-analysis","The meta description contains no sentences %1$sover %2$s words%3$s."),d,20,"</a>")}:{score:t,text:e.sprintf(e.dngettext("js-text-analysis","The meta description contains %1$d sentence %2$sover %3$s words%4$s. Try to shorten this sentence.","The meta description contains %1$d sentences %2$sover %3$s words%4$s. Try to shorten these sentences.",s),s,d,20,"</a>")}},d=function(a,e,t){var n=e.getResearch("countSentencesFromDescription"),o=s(n,t),r=new i;return r.setScore(o.score),r.setText(o.text),r};a.exports={identifier:"metaDescriptionSentenceLength",getResult:d,isApplicable:function(a){return a.hasDescription()}}},function(a,e,t){"use strict";var i=t(27),n=t(1526),o=t(419),r=t(232),s=t(340),d=t(112),c=t(551),l=t(1527),u=t(31),p=t(855),z=function(a){return d(a,function(a){return a.complexity>3})},m=function(a,e,t){var i=0,n=z(e).length;0!==a&&(i=n/a*100),i=o(i);var r=i>0,s="<a href='https://yoa.st/difficult-words' target='_blank'>",d=9-Math.max(Math.min(.6*(i-1.7),6),0);return d=o(d),d>=7?{score:d,hasMarks:r,text:t.sprintf(t.dgettext("js-text-analysis","%1$s of the words contain %2$sover %3$s syllables%4$s, which is less than or equal to the recommended maximum of %5$s."),i+"%",s,3,"</a>","5%")}:{score:d,hasMarks:r,text:t.sprintf(t.dgettext("js-text-analysis","%1$s of the words contain %2$sover %3$s syllables%4$s, which is more than the recommended maximum of %5$s."),i+"%",s,3,"</a>","5%")}},w=function(a,e){var t=a.split(/\s+/);return u(e,function(a){var e=a.wordIndex;a.word!==t[e]&&a.word!==n(t[e])||(t[e]=t[e].replace(a.word,s(a.word)))}),t},g=function(a){var e=a.split(/\S+/);return e.pop(),e.shift(),e},y=function(a,e){var t=e.getResearch("wordComplexity");return c(t,function(a){var e=a.words,t=a.sentence,i=z(e);if(0===i.length)return[];var n=w(t,i),o=g(t),s=l(n,o);return s=p(s),s=s.join(""),new r({original:t,marked:s})})},b=function(a,e,t){var n=e.getResearch("wordComplexity");n=c(n,function(a){return a.words});var o=n.length,r=m(o,n,t),s=new i;return s.setScore(r.score),s.setText(r.text),s.setHasMarks(r.hasMarks),s};a.exports={identifier:"wordComplexity",getResult:b,isApplicable:function(a){return a.hasText()},getMarks:y}},function(a,e,t){"use strict";var i=/[.?!:;,]/g;a.exports=function(a){return a.replace(i,"")}},function(a,e,t){var i=t(418),n=t(1528),o=i(n);a.exports=o},function(a,e,t){function i(a){if(!a||!a.length)return[];var e=0;return a=n(a,function(a){if(d(a))return e=c(a.length,e),!0}),s(e,function(e){return o(a,r(e))})}var n=t(609),o=t(319),r=t(1005),s=t(978),d=t(606),c=Math.max;a.exports=i},function(a,e,t){"use strict";var i=t(111),n=t(614),o=t(341),r=t(618);a.exports=function(a,e){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"en_EN",s=0,d=[];return r(e).forEach(function(e){var i=o(a,e,t);s+=i.count,d=d.concat(i.matches)}),null===d&&(d=[]),d=d.map(function(a){return i(n(a))}),{count:s,matches:d}}},function(a,e,t){"use strict";var i=t(248),n=t(68),o={es:[{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"},{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00C1]/g,alternative:"A"},{letter:/[\u00E9]/g,alternative:"e"},{letter:/[\u00C9]/g,alternative:"E"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u00F3]/g,alternative:"o"},{letter:/[\u00D3]/g,alternative:"O"},{letter:/[\u00FA\u00FC]/g,alternative:"u"},{letter:/[\u00DA\u00DC]/g,alternative:"U"}],pl:[{letter:/[\u0105]/g,alternative:"a"},{letter:/[\u0104]/g,alternative:"A"},{letter:/[\u0107]/g,alternative:"c"},{letter:/[\u0106]/g,alternative:"C"},{letter:/[\u0119]/g,alternative:"e"},{letter:/[\u0118]/g,alternative:"E"},{letter:/[\u0142]/g,alternative:"l"},{letter:/[\u0141]/g,alternative:"L"},{letter:/[\u0144]/g,alternative:"n"},{letter:/[\u0143]/g,alternative:"N"},{letter:/[\u00F3]/g,alternative:"o"},{letter:/[\u00D3]/g,alternative:"O"},{letter:/[\u015B]/g,alternative:"s"},{letter:/[\u015A]/g,alternative:"S"},{letter:/[\u017A\u017C]/g,alternative:"z"},{letter:/[\u0179\u017B]/g,alternative:"Z"}],de:[{letter:/[\u00E4]/g,alternative:"ae"},{letter:/[\u00C4]/g,alternative:"Ae"},{letter:/[\u00FC]/g,alternative:"ue"},{letter:/[\u00DC]/g,alternative:"Ue"},{letter:/[\u00F6]/g,alternative:"oe"},{letter:/[\u00D6]/g,alternative:"Oe"},{letter:/[\u00DF]/g,alternative:"ss"},{letter:/[\u1E9E]/g,alternative:"SS"}],nbnn:[{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"},{letter:/[\u00E5]/g,alternative:"aa"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00F8]/g,alternative:"oe"},{letter:/[\u00D8]/g,alternative:"Oe"},{letter:/[\u00E9\u00E8\u00EA]/g,alternative:"e"},{letter:/[\u00C9\u00C8\u00CA]/g,alternative:"E"},{letter:/[\u00F3\u00F2\u00F4]/g,alternative:"o"},{letter:/[\u00D3\u00D2\u00D4]/g,alternative:"O"}],sv:[{letter:/[\u00E5]/g,alternative:"aa"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00E4]/g,alternative:"ae"},{letter:/[\u00C4]/g,alternative:"Ae"},{letter:/[\u00F6]/g,alternative:"oe"},{letter:/[\u00D6]/g,alternative:"Oe"},{letter:/[\u00E9]/g,alternative:"e"},{letter:/[\u00C9]/g,alternative:"E"},{letter:/[\u00E0]/g,alternative:"a"},{letter:/[\u00C0]/g,alternative:"A"}],fi:[{letter:/[\u00E5]/g,alternative:"aa"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00E4]/g,alternative:"a"},{letter:/[\u00C4]/g,alternative:"A"},{letter:/[\u00F6]/g,alternative:"o"},{letter:/[\u00D6]/g,alternative:"O"},{letter:/[\u017E]/g,alternative:"zh"},{letter:/[\u017D]/g,alternative:"Zh"},{letter:/[\u0161]/g,alternative:"sh"},{letter:/[\u0160]/g,alternative:"Sh"}],da:[{letter:/[\u00E5]/g,alternative:"aa"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"},{letter:/[\u00C4]/g,alternative:"Ae"},{letter:/[\u00F8]/g,alternative:"oe"},{letter:/[\u00D8]/g,alternative:"Oe"},{letter:/[\u00E9]/g,alternative:"e"},{letter:/[\u00C9]/g,alternative:"E"}],tr:[{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u011F]/g,alternative:"g"},{letter:/[\u011E]/g,alternative:"G"},{letter:/[\u00F6]/g,alternative:"o"},{letter:/[\u00D6]/g,alternative:"O"},{letter:/[\u015F]/g,alternative:"s"},{letter:/[\u015E]/g,alternative:"S"},{letter:/[\u00E2]/g,alternative:"a"},{letter:/[\u00C2]/g,alternative:"A"},{letter:/[\u0131\u00EE]/g,alternative:"i"},{letter:/[\u0130\u00CE]/g,alternative:"I"},{letter:/[\u00FC\u00FB]/g,alternative:"u"},{letter:/[\u00DC\u00DB]/g,alternative:"U"}],lv:[{letter:/[\u0101]/g,alternative:"a"},{letter:/[\u0100]/g,alternative:"A"},{letter:/[\u010D]/g,alternative:"c"},{letter:/[\u010C]/g,alternative:"C"},{letter:/[\u0113]/g,alternative:"e"},{letter:/[\u0112]/g,alternative:"E"},{letter:/[\u0123]/g,alternative:"g"},{letter:/[\u0122]/g,alternative:"G"},{letter:/[\u012B]/g,alternative:"i"},{letter:/[\u012A]/g,alternative:"I"},{letter:/[\u0137]/g,alternative:"k"},{letter:/[\u0136]/g,alternative:"K"},{letter:/[\u013C]/g,alternative:"l"},{letter:/[\u013B]/g,alternative:"L"},{letter:/[\u0146]/g,alternative:"n"},{letter:/[\u0145]/g,alternative:"N"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u016B]/g,alternative:"u"},{letter:/[\u016A]/g,alternative:"U"},{letter:/[\u017E]/g,alternative:"z"},{letter:/[\u017D]/g,alternative:"Z"}],is:[{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00C1]/g,alternative:"A"},{letter:/[\u00F0]/g,alternative:"d"},{letter:/[\u00D0]/g,alternative:"D"},{letter:/[\u00E9]/g,alternative:"e"},{letter:/[\u00C9]/g,alternative:"E"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u00F3\u00F6]/g,alternative:"o"},{letter:/[\u00D3\u00D6]/g,alternative:"O"},{letter:/[\u00FA]/g,alternative:"u"},{letter:/[\u00DA]/g,alternative:"U"},{letter:/[\u00FD]/g,alternative:"y"},{letter:/[\u00DD]/g,alternative:"Y"},{letter:/[\u00FE]/g,alternative:"th"},{letter:/[\u00DE]/g,alternative:"Th"},{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"}],fa:[{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00C1]/g,alternative:"A"},{letter:/[\u00F0]/g,alternative:"d"},{letter:/[\u00D0]/g,alternative:"D"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u00FD]/g,alternative:"y"},{letter:/[\u00DD]/g,alternative:"Y"},{letter:/[\u00FA]/g,alternative:"u"},{letter:/[\u00DA]/g,alternative:"U"},{letter:/[\u00F3\u00F8]/g,alternative:"o"},{letter:/[\u00D3\u00D8]/g,alternative:"O"},{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"}],cs:[{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00C1]/g,alternative:"A"},{letter:/[\u010D]/g,alternative:"c"},{letter:/[\u010C]/g,alternative:"C"},{letter:/[\u010F]/g,alternative:"d"},{letter:/[\u010E]/g,alternative:"D"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u0148]/g,alternative:"n"},{letter:/[\u0147]/g,alternative:"N"},{letter:/[\u00F3]/g,alternative:"o"},{letter:/[\u00D3]/g,alternative:"O"},{letter:/[\u0159]/g,alternative:"r"},{letter:/[\u0158]/g,alternative:"R"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u0165]/g,alternative:"t"},{letter:/[\u0164]/g,alternative:"T"},{letter:/[\u00FD]/g,alternative:"y"},{letter:/[\u00DD]/g,alternative:"Y"},{letter:/[\u017E]/g,alternative:"z"},{letter:/[\u017D]/g,alternative:"Z"},{letter:/[\u00E9\u011B]/g,alternative:"e"},{letter:/[\u00C9\u011A]/g,alternative:"E"},{letter:/[\u00FA\u016F]/g,alternative:"u"},{letter:/[\u00DA\u016E]/g,alternative:"U"}],ru:[{letter:/[\u0430]/g,alternative:"a"},{letter:/[\u0410]/g,alternative:"A"},{letter:/[\u0431]/g,alternative:"b"},{letter:/[\u0411]/g,alternative:"B"},{letter:/[\u0432]/g,alternative:"v"},{letter:/[\u0412]/g,alternative:"V"},{letter:/[\u0433]/g,alternative:"g"},{letter:/[\u0413]/g,alternative:"G"},{letter:/[\u0434]/g,alternative:"d"},{letter:/[\u0414]/g,alternative:"D"},{letter:/[\u0435]/g,alternative:"e"},{letter:/[\u0415]/g,alternative:"E"},{letter:/[\u0436]/g,alternative:"zh"},{letter:/[\u0416]/g,alternative:"Zh"},{letter:/[\u0437]/g,alternative:"z"},{letter:/[\u0417]/g,alternative:"Z"},{letter:/[\u0456\u0438\u0439]/g,alternative:"i"},{letter:/[\u0406\u0418\u0419]/g,alternative:"I"},{letter:/[\u043A]/g,alternative:"k"},{letter:/[\u041A]/g,alternative:"K"},{letter:/[\u043B]/g,alternative:"l"},{letter:/[\u041B]/g,alternative:"L"},{letter:/[\u043C]/g,alternative:"m"},{letter:/[\u041C]/g,alternative:"M"},{letter:/[\u043D]/g,alternative:"n"},{letter:/[\u041D]/g,alternative:"N"},{letter:/[\u0440]/g,alternative:"r"},{letter:/[\u0420]/g,alternative:"R"},{letter:/[\u043E]/g,alternative:"o"},{letter:/[\u041E]/g,alternative:"O"},{letter:/[\u043F]/g,alternative:"p"},{letter:/[\u041F]/g,alternative:"P"},{letter:/[\u0441]/g,alternative:"s"},{letter:/[\u0421]/g,alternative:"S"},{letter:/[\u0442]/g,alternative:"t"},{letter:/[\u0422]/g,alternative:"T"},{letter:/[\u0443]/g,alternative:"u"},{letter:/[\u0423]/g,alternative:"U"},{letter:/[\u0444]/g,alternative:"f"},{letter:/[\u0424]/g,alternative:"F"},{letter:/[\u0445]/g,alternative:"kh"},{letter:/[\u0425]/g,alternative:"Kh"},{letter:/[\u0446]/g,alternative:"ts"},{letter:/[\u0426]/g,alternative:"Ts"},{letter:/[\u0447]/g,alternative:"ch"},{letter:/[\u0427]/g,alternative:"Ch"},{letter:/[\u0448]/g,alternative:"sh"},{letter:/[\u0428]/g,alternative:"Sh"},{letter:/[\u0449]/g,alternative:"shch"},{letter:/[\u0429]/g,alternative:"Shch"},{letter:/[\u044A]/g,alternative:"ie"},{letter:/[\u042A]/g,alternative:"Ie"},{letter:/[\u044B]/g,alternative:"y"},{letter:/[\u042B]/g,alternative:"Y"},{letter:/[\u044C]/g,alternative:""},{letter:/[\u042C]/g,alternative:""},{letter:/[\u0451\u044D]/g,alternative:"e"},{letter:/[\u0401\u042D]/g,alternative:"E"},{letter:/[\u044E]/g,alternative:"iu"},{letter:/[\u042E]/g,alternative:"Iu"},{letter:/[\u044F]/g,alternative:"ia"},{letter:/[\u042F]/g,alternative:"Ia"}],eo:[{letter:/[\u0109]/g,alternative:"ch"},{letter:/[\u0108]/g,alternative:"Ch"},{letter:/[\u011d]/g,alternative:"gh"},{letter:/[\u011c]/g,alternative:"Gh"},{letter:/[\u0125]/g,alternative:"hx"},{letter:/[\u0124]/g,alternative:"Hx"},{letter:/[\u0135]/g,alternative:"jx"},{letter:/[\u0134]/g,alternative:"Jx"},{letter:/[\u015d]/g,alternative:"sx"},{letter:/[\u015c]/g,alternative:"Sx"},{letter:/[\u016d]/g,alternative:"ux"},{letter:/[\u016c]/g,alternative:"Ux"}],af:[{letter:/[\u00E8\u00EA\u00EB]/g,alternative:"e"},{letter:/[\u00CB\u00C8\u00CA]/g,alternative:"E"},{letter:/[\u00EE\u00EF]/g,alternative:"i"},{letter:/[\u00CE\u00CF]/g,alternative:"I"},{letter:/[\u00F4\u00F6]/g,alternative:"o"},{letter:/[\u00D4\u00D6]/g,alternative:"O"},{letter:/[\u00FB\u00FC]/g,alternative:"u"},{letter:/[\u00DB\u00DC]/g,alternative:"U"}],ca:[{letter:/[\u00E0]/g,alternative:"a"},{letter:/[\u00C0]/g,alternative:"A"},{letter:/[\u00E9|\u00E8]/g,alternative:"e"},{letter:/[\u00C9|\u00C8]/g,alternative:"E"},{letter:/[\u00ED|\u00EF]/g,alternative:"i"},{letter:/[\u00CD|\u00CF]/g,alternative:"I"},{letter:/[\u00F3|\u00F2]/g,alternative:"o"},{letter:/[\u00D3|\u00D2]/g,alternative:"O"},{letter:/[\u00FA|\u00FC]/g,alternative:"u"},{letter:/[\u00DA|\u00DC]/g,alternative:"U"},{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"}],ast:[{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"}],an:[{letter:/[\u00FC]/g,alternative:"u"},{letter:/[\u00F1]/g,alternative:"ny"},{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00F3]/g,alternative:"o"},{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00DC]/g,alternative:"U"},{letter:/[\u00D1]/g,alternative:"Ny"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u00D3]/g,alternative:"O"},{letter:/[\u00C1]/g,alternative:"A"}],ay:[{letter:/(([\u00EF])|([\u00ED]))/g,alternative:"i"},{letter:/(([\u00CF])|([\u00CD]))/g,alternative:"I"},{letter:/[\u00E4]/g,alternative:"a"},{letter:/[\u00C4]/g,alternative:"A"},{letter:/[\u00FC]/g,alternative:"u"},{letter:/[\u00DC]/g,alternative:"U"},{letter:/[\u0027]/g,alternative:""},{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"}],en:[{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"},{letter:/[\u0153]/g,alternative:"oe"},{letter:/[\u0152]/g,alternative:"Oe"},{letter:/[\u00EB\u00E9]/g,alternative:"e"},{letter:/[\u00C9\u00CB]/g,alternative:"E"},{letter:/[\u00F4\u00F6]/g,alternative:"o"},{letter:/[\u00D4\u00D6]/g,alternative:"O"},{letter:/[\u00EF]/g,alternative:"i"},{letter:/[\u00CF]/g,alternative:"I"},{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"},{letter:/[\u00FC]/g,alternative:"u"},{letter:/[\u00DC]/g,alternative:"U"},{letter:/[\u00E4]/g,alternative:"a"},{letter:/[\u00C4]/g,alternative:"A"}],fr:[{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"},{letter:/[\u0153]/g,alternative:"oe"},{letter:/[\u0152]/g,alternative:"Oe"},{letter:/[\u00E9\u00E8\u00EB\u00EA]/g,alternative:"e"},{letter:/[\u00C9\u00C8\u00CB\u00CA]/g,alternative:"E"},{letter:/[\u00E0\u00E2]/g,alternative:"a"},{letter:/[\u00C0\u00C2]/g,alternative:"A"},{letter:/[\u00EF\u00EE]/g,alternative:"i"},{letter:/[\u00CF\u00CE]/g,alternative:"I"},{letter:/[\u00F9\u00FB\u00FC]/g,alternative:"u"},{letter:/[\u00D9\u00DB\u00DC]/g,alternative:"U"},{letter:/[\u00F4]/g,alternative:"o"},{letter:/[\u00D4]/g,alternative:"O"},{letter:/[\u00FF]/g,alternative:"y"},{letter:/[\u0178]/g,alternative:"Y"},{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"}],it:[{letter:/[\u00E0]/g,alternative:"a"},{letter:/[\u00C0]/g,alternative:"A"},{letter:/[\u00E9\u00E8]/g,alternative:"e"},{letter:/[\u00C9\u00C8]/g,alternative:"E"},{letter:/[\u00EC\u00ED\u00EE]/g,alternative:"i"},{letter:/[\u00CC\u00CD\u00CE]/g,alternative:"I"},{letter:/[\u00F3\u00F2]/g,alternative:"o"},{letter:/[\u00D3\u00D2]/g,alternative:"O"},{letter:/[\u00F9\u00FA]/g,alternative:"u"},{letter:/[\u00D9\u00DA]/g,alternative:"U"}],nl:[{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"},{letter:/[\u00E9\u00E8\u00EA\u00EB]/g,alternative:"e"},{letter:/[\u00C9\u00C8\u00CA\u00CB]/g,alternative:"E"},{letter:/[\u00F4\u00F6]/g,alternative:"o"},{letter:/[\u00D4\u00D6]/g,alternative:"O"},{letter:/[\u00EF]/g,alternative:"i"},{letter:/[\u00CF]/g,alternative:"I"},{letter:/[\u00FC]/g,alternative:"u"},{letter:/[\u00DC]/g,alternative:"U"},{letter:/[\u00E4]/g,alternative:"a"},{letter:/[\u00C4]/g,alternative:"A"}],bm:[{letter:/[\u025B]/g,alternative:"e"},{letter:/[\u0190]/g,alternative:"E"},{letter:/[\u0272]/g,alternative:"ny"},{letter:/[\u019D]/g,alternative:"Ny"},{letter:/[\u014B]/g,alternative:"ng"},{letter:/[\u014A]/g,alternative:"Ng"},{letter:/[\u0254]/g,alternative:"o"},{letter:/[\u0186]/g,alternative:"O"}],uk:[{letter:/[\u0431]/g,alternative:"b"},{letter:/[\u0411]/g,alternative:"B"},{letter:/[\u0432]/g,alternative:"v"},{letter:/[\u0412]/g,alternative:"V"},{letter:/[\u0433]/g,alternative:"h"},{letter:/[\u0413]/g,alternative:"H"},{letter:/[\u0491]/g,alternative:"g"},{letter:/[\u0490]/g,alternative:"G"},{letter:/[\u0434]/g,alternative:"d"},{letter:/[\u0414]/g,alternative:"D"},{letter:/[\u043A]/g,alternative:"k"},{letter:/[\u041A]/g,alternative:"K"},{letter:/[\u043B]/g,alternative:"l"},{letter:/[\u041B]/g,alternative:"L"},{letter:/[\u043C]/g,alternative:"m"},{letter:/[\u041C]/g,alternative:"M"},{letter:/[\u0070]/g,alternative:"r"},{letter:/[\u0050]/g,alternative:"R"},{letter:/[\u043F]/g,alternative:"p"},{letter:/[\u041F]/g,alternative:"P"},{letter:/[\u0441]/g,alternative:"s"},{letter:/[\u0421]/g,alternative:"S"},{letter:/[\u0442]/g,alternative:"t"},{letter:/[\u0422]/g,alternative:"T"},{letter:/[\u0443]/g,alternative:"u"},{letter:/[\u0423]/g,alternative:"U"},{letter:/[\u0444]/g,alternative:"f"},{letter:/[\u0424]/g,alternative:"F"},{letter:/[\u0445]/g,alternative:"kh"},{letter:/[\u0425]/g,alternative:"Kh"},{letter:/[\u0446]/g,alternative:"ts"},{letter:/[\u0426]/g,alternative:"Ts"},{letter:/[\u0447]/g,alternative:"ch"},{letter:/[\u0427]/g,alternative:"Ch"},{letter:/[\u0448]/g,alternative:"sh"},{letter:/[\u0428]/g,alternative:"Sh"},{letter:/[\u0449]/g,alternative:"shch"},{letter:/[\u0429]/g,alternative:"Shch"},{letter:/[\u044C\u042C]/g,alternative:""},{letter:/[\u0436]/g,alternative:"zh"},{letter:/[\u0416]/g,alternative:"Zh"},{letter:/[\u0437]/g,alternative:"z"},{letter:/[\u0417]/g,alternative:"Z"},{letter:/[\u0438]/g,alternative:"y"},{letter:/[\u0418]/g,alternative:"Y"},{letter:/^[\u0454]/g,alternative:"ye"},{letter:/[\s][\u0454]/g,alternative:" ye"},{letter:/[\u0454]/g,alternative:"ie"},{letter:/^[\u0404]/g,alternative:"Ye"},{letter:/[\s][\u0404]/g,alternative:" Ye"},{letter:/[\u0404]/g,alternative:"IE"},{letter:/^[\u0457]/g,alternative:"yi"},{letter:/[\s][\u0457]/g,alternative:" yi"},{letter:/[\u0457]/g,alternative:"i"},{letter:/^[\u0407]/g,alternative:"Yi"},{letter:/[\s][\u0407]/g,alternative:" Yi"},{letter:/[\u0407]/g,alternative:"I"},{letter:/^[\u0439]/g,alternative:"y"},{letter:/[\s][\u0439]/g,alternative:" y"},{letter:/[\u0439]/g,alternative:"i"},{letter:/^[\u0419]/g,alternative:"Y"},{letter:/[\s][\u0419]/g,alternative:" Y"},{letter:/[\u0419]/g,alternative:"I"},{letter:/^[\u044E]/g,alternative:"yu"},{letter:/[\s][\u044E]/g,alternative:" yu"},{letter:/[\u044E]/g,alternative:"iu"},{letter:/^[\u042E]/g,alternative:"Yu"},{letter:/[\s][\u042E]/g,alternative:" Yu"},{letter:/[\u042E]/g,alternative:"IU"},{letter:/^[\u044F]/g,alternative:"ya"},{letter:/[\s][\u044F]/g,alternative:" ya"},{letter:/[\u044F]/g,alternative:"ia"},{letter:/^[\u042F]/g,alternative:"Ya"},{letter:/[\s][\u042F]/g,alternative:" Ya"},{letter:/[\u042F]/g,alternative:"IA"}],br:[{letter:/\u0063\u0027\u0068/g,alternative:"ch"},{letter:/\u0043\u0027\u0048/g,alternative:"CH"},{letter:/[\u00e2]/g,alternative:"a"},{letter:/[\u00c2]/g,alternative:"A"},{letter:/[\u00ea]/g,alternative:"e"},{letter:/[\u00ca]/g,alternative:"E"},{letter:/[\u00ee]/g,alternative:"i"},{letter:/[\u00ce]/g,alternative:"I"},{letter:/[\u00f4]/g,alternative:"o"},{letter:/[\u00d4]/g,alternative:"O"},{letter:/[\u00fb\u00f9\u00fc]/g,alternative:"u"},{letter:/[\u00db\u00d9\u00dc]/g,alternative:"U"},{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"}],ch:[{letter:/[\u0027]/g,alternative:""},{letter:/[\u00e5]/g,alternative:"a"},{letter:/[\u00c5]/g,alternative:"A"},{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"}],co:[{letter:/[\u00e2\u00e0]/g,alternative:"a"},{letter:/[\u00c2\u00c0]/g,alternative:"A"},{letter:/[\u00e6\u04d5]/g,alternative:"ae"},{letter:/[\u00c6\u04d4]/g,alternative:"Ae"},{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00e9\u00ea\u00e8\u00eb]/g,alternative:"e"},{letter:/[\u00c9\u00ca\u00c8\u00cb]/g,alternative:"E"},{letter:/[\u00ec\u00ee\u00ef]/g,alternative:"i"},{letter:/[\u00cc\u00ce\u00cf]/g,alternative:"I"},{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"},{letter:/[\u00f4\u00f2]/g,alternative:"o"},{letter:/[\u00d4\u00d2]/g,alternative:"O"},{letter:/[\u0153]/g,alternative:"oe"},{letter:/[\u0152]]/g,alternative:"Oe"},{letter:/[\u00f9\u00fc]/g,alternative:"u"},{letter:/[\u00d9\u00dc]/g,alternative:"U"},{letter:/[\u00ff]/g,alternative:"y"},{letter:/[\u0178]/g,alternative:"Y"}],csb:[{letter:/[\u0105\u00e3]/g,alternative:"a"},{letter:/[\u0104\u00c3]/g,alternative:"A"},{letter:/[\u00e9\u00eb]/g,alternative:"e"},{letter:/[\u00c9\u00cb]/g,alternative:"E"},{letter:/[\u0142]/g,alternative:"l"},{letter:/[\u0141]/g,alternative:"L"},{letter:/[\u0144]/g,alternative:"n"},{letter:/[\u0143]/g,alternative:"N"},{letter:/[\u00f2\u00f3\u00f4]/g,alternative:"o"},{letter:/[\u00d2\u00d3\u00d4]/g,alternative:"O"},{letter:/[\u00f9]/g,alternative:"u"},{letter:/[\u00d9]/g,alternative:"U"},{letter:/[\u017c]/g,alternative:"z"},{letter:/[\u017b]/g,alternative:"Z"}],cy:[{letter:/[\u00e2]/g,alternative:"a"},{letter:/[\u00c2]/g,alternative:"A"},{letter:/[\u00ea]/g,alternative:"e"},{letter:/[\u00ca]/g,alternative:"E"},{letter:/[\u00ee]/g,alternative:"i"},{letter:/[\u00ce]/g,alternative:"I"},{letter:/[\u00f4]/g,alternative:"o"},{letter:/[\u00d4]/g,alternative:"O"},{letter:/[\u00fb]/g,alternative:"u"},{letter:/[\u00db]/g,alternative:"U"},{letter:/[\u0175]/g,alternative:"w"},{letter:/[\u0174]/g,alternative:"W"},{letter:/[\u0177]/g,alternative:"y"},{letter:/[\u0176]/g,alternative:"Y"}],ee:[{letter:/[\u0256]/g,alternative:"d"},{letter:/[\u0189]/g,alternative:"D"},{letter:/[\u025b]/g,alternative:"e"},{letter:/[\u0190]/g,alternative:"E"},{letter:/[\u0192]/g,alternative:"f"},{letter:/[\u0191]/g,alternative:"F"},{letter:/[\u0263]/g,alternative:"g"},{letter:/[\u0194]/g,alternative:"G"},{letter:/[\u014b]/g,alternative:"ng"},{letter:/[\u014a]/g,alternative:"Ng"},{letter:/[\u0254]/g,alternative:"o"},{letter:/[\u0186]/g,alternative:"O"},{letter:/[\u028b]/g,alternative:"w"},{letter:/[\u01b2]/g,alternative:"W"},{letter:/\u0061\u0303/g,alternative:"a"},{letter:/[\u00e1\u00e0\u01ce\u00e2\u00e3]/g,alternative:"a"},{letter:/\u0041\u0303/g,alternative:"A"},{letter:/[\u00c1\u00c0\u01cd\u00c2\u00c3]/g,alternative:"A"},{letter:/[\u00e9\u00e8\u011b\u00ea]/g,alternative:"e"},{letter:/[\u00c9\u00c8\u011a\u00ca]/g,alternative:"E"},{letter:/[\u00f3\u00f2\u01d2\u00f4]/g,alternative:"o"},{letter:/[\u00d3\u00d2\u01d1\u00d4]/g,alternative:"O"},{letter:/[\u00fa\u00f9\u01d4\u00fb]/g,alternative:"u"},{letter:/[\u00da\u00d9\u01d3\u00db]/g,alternative:"U"},{letter:/[\u00ed\u00ec\u01d0\u00ee]/g,alternative:"i"},{letter:/[\u00cd\u00cc\u01cf\u00ce]/g,alternative:"I"}],et:[{letter:/[\u0161]/g,alternative:"sh"},{letter:/[\u0160]/g,alternative:"Sh"},{letter:/[\u017e]/g,alternative:"zh"},{letter:/[\u017d]/g,alternative:"Zh"},{letter:/[\u00f5\u00f6]/g,alternative:"o"},{letter:/[\u00d6\u00d5]/g,alternative:"O"},{letter:/[\u00e4]/g,alternative:"a"},{letter:/[\u00c4]/g,alternative:"A"},{letter:/[\u00fc]/g,alternative:"u"},{letter:/[\u00dc]/g,alternative:"U"}],eu:[{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"},{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00fc]/g,alternative:"u"},{letter:/[\u00dc]/g,alternative:"U"}],fuc:[{letter:/[\u0253]/g,alternative:"b"},{letter:/[\u0181]/g,alternative:"B"},{letter:/[\u0257]/g,alternative:"d"},{letter:/[\u018a]/g,alternative:"D"},{letter:/[\u014b]/g,alternative:"ng"},{letter:/[\u014a]/g,alternative:"Ng"},{letter:/[\u0272\u00f1]/g,alternative:"ny"},{letter:/[\u019d\u00d1]/g,alternative:"Ny"},{letter:/[\u01b4]/g,alternative:"y"},{letter:/[\u01b3]/g,alternative:"Y"},{letter:/[\u0260]/g,alternative:"g"},{letter:/[\u0193]/g,alternative:"G"}],fj:[{letter:/[\u0101]/g,alternative:"a"},{letter:/[\u0100]/g,alternative:"A"},{letter:/[\u0113]/g,alternative:"e"},{letter:/[\u0112]/g,alternative:"E"},{letter:/[\u012b]/g,alternative:"i"},{letter:/[\u012a]/g,alternative:"I"},{letter:/[\u016b]/g,alternative:"u"},{letter:/[\u016a]/g,alternative:"U"},{letter:/[\u014d]/g,alternative:"o"},{letter:/[\u014c]/g,alternative:"O"}],frp:[{letter:/[\u00e2]/g,alternative:"a"},{letter:/[\u00c2]/g,alternative:"A"},{letter:/[\u00ea\u00e8\u00e9]/g,alternative:"e"},{letter:/[\u00ca\u00c8\u00c9]/g,alternative:"E"},{letter:/[\u00ee]/g,alternative:"i"},{letter:/[\u00ce]/g,alternative:"I"},{letter:/[\u00fb\u00fc]/g,alternative:"u"},{letter:/[\u00db\u00dc]/g,alternative:"U"},{letter:/[\u00f4]/g,alternative:"o"},{letter:/[\u00d4]/g,alternative:"O"}],fur:[{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00e0\u00e2]/g,alternative:"a"},{letter:/[\u00c0\u00c2]/g,alternative:"A"},{letter:/[\u00e8\u00ea]/g,alternative:"e"},{letter:/[\u00c8\u00ca]/g,alternative:"E"},{letter:/[\u00ec\u00ee]/g,alternative:"i"},{letter:/[\u00cc\u00ce]/g,alternative:"I"},{letter:/[\u00f2\u00f4]/g,alternative:"o"},{letter:/[\u00d2\u00d4]/g,alternative:"O"},{letter:/[\u00f9\u00fb]/g,alternative:"u"},{letter:/[\u00d9\u00db]/g,alternative:"U"},{letter:/[\u010d]/g,alternative:"c"},{letter:/[\u010c]/g,alternative:"C"},{letter:/[\u011f]/g,alternative:"g"},{letter:/[\u011e]/g,alternative:"G"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"}],fy:[{letter:/[\u00e2\u0101\u00e4\u00e5]/g,alternative:"a"},{letter:/[\u00c2\u0100\u00c4\u00c5]/g,alternative:"A"},{letter:/[\u00ea\u00e9\u0113]/g,alternative:"e"},{letter:/[\u00ca\u00c9\u0112]/g,alternative:"E"},{letter:/[\u00f4\u00f6]/g,alternative:"o"},{letter:/[\u00d4\u00d6]/g,alternative:"O"},{letter:/[\u00fa\u00fb\u00fc]/g,alternative:"u"},{letter:/[\u00da\u00db\u00dc]/g,alternative:"U"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"},{letter:/[\u0111\u00f0]/g,alternative:"d"},{letter:/[\u0110\u00d0]/g,alternative:"D"}],ga:[{letter:/[\u00e1]/g,alternative:"a"},{letter:/[\u00c1]/g,alternative:"A"},{letter:/[\u00e9]/g,alternative:"e"},{letter:/[\u00c9]/g,alternative:"E"},{letter:/[\u00f3]/g,alternative:"o"},{letter:/[\u00d3]/g,alternative:"O"},{letter:/[\u00fa]/g,alternative:"u"},{letter:/[\u00da]/g,alternative:"U"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"}],gd:[{letter:/[\u00e0]/g,alternative:"a"},{letter:/[\u00c0]/g,alternative:"A"},{letter:/[\u00e8]/g,alternative:"e"},{letter:/[\u00c8]/g,alternative:"E"},{letter:/[\u00f2]/g,alternative:"o"},{letter:/[\u00d2]/g,alternative:"O"},{letter:/[\u00f9]/g,alternative:"u"},{letter:/[\u00d9]/g,alternative:"U"},{letter:/[\u00ec]/g,alternative:"i"},{letter:/[\u00cc]/g,alternative:"I"}],gl:[{letter:/[\u00e1\u00e0]/g,alternative:"a"},{letter:/[\u00c1\u00c0]/g,alternative:"A"},{letter:/[\u00e9\u00ea]/g,alternative:"e"},{letter:/[\u00c9\u00ca]/g,alternative:"E"},{letter:/[\u00ed\u00ef]/g,alternative:"i"},{letter:/[\u00cd\u00cf]/g,alternative:"I"},{letter:/[\u00f3]/g,alternative:"o"},{letter:/[\u00d3]/g,alternative:"O"},{letter:/[\u00fa\u00fc]/g,alternative:"u"},{letter:/[\u00da\u00dc]/g,alternative:"U"},{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"}],gn:[{letter:/[\u2019]/g,alternative:""},{letter:/\u0067\u0303/g,alternative:"g"},{letter:/\u0047\u0303/g,alternative:"G"},{letter:/[\u00e3]/g,alternative:"a"},{letter:/[\u00c3]/g,alternative:"A"},{letter:/[\u1ebd]/g,alternative:"e"},{letter:/[\u1ebc]/g,alternative:"E"},{letter:/[\u0129]/g,alternative:"i"},{letter:/[\u0128]/g,alternative:"I"},{letter:/[\u00f5]/g,alternative:"o"},{letter:/[\u00d5]/g,alternative:"O"},{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"},{letter:/[\u0169]/g,alternative:"u"},{letter:/[\u0168]/g,alternative:"U"},{letter:/[\u1ef9]/g,alternative:"y"},{letter:/[\u1ef8]/g,alternative:"Y"}],gsw:[{letter:/[\u00e4]/g,alternative:"a"},{letter:/[\u00c4]/g,alternative:"A"},{letter:/[\u00f6]/g,alternative:"o"},{letter:/[\u00d6]/g,alternative:"O"},{letter:/[\u00fc]/g,alternative:"u"},{letter:/[\u00dc]/g,alternative:"U"}],hat:[{letter:/[\u00e8]/g,alternative:"e"},{letter:/[\u00c8]/g,alternative:"E"},{letter:/[\u00f2]/g,alternative:"o"},{letter:/[\u00d2]/g,alternative:"O"}],haw:[{letter:/[\u02bb\u0027\u2019]/g,alternative:""},{letter:/[\u0101]/g,alternative:"a"},{letter:/[\u0113]/g,alternative:"e"},{letter:/[\u012b]/g,alternative:"i"},{letter:/[\u014d]/g,alternative:"o"},{letter:/[\u016b]/g,alternative:"u"},{letter:/[\u0100]/g,alternative:"A"},{letter:/[\u0112]/g,alternative:"E"},{letter:/[\u012a]/g,alternative:"I"},{letter:/[\u014c]/g,alternative:"O"},{letter:/[\u016a]/g,alternative:"U"}],hr:[{letter:/[\u010d\u0107]/g,alternative:"c"},{letter:/[\u010c\u0106]/g,alternative:"C"},{letter:/[\u0111]/g,alternative:"dj"},{letter:/[\u0110]/g,alternative:"Dj"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u017e]/g,alternative:"z"},{letter:/[\u017d]/g,alternative:"Z"},{letter:/[\u01c4]/g,alternative:"DZ"},{letter:/[\u01c5]/g,alternative:"Dz"},{letter:/[\u01c6]/g,alternative:"dz"}],ka:[{letter:/[\u10d0]/g,alternative:"a"},{letter:/[\u10d1]/g,alternative:"b"},{letter:/[\u10d2]/g,alternative:"g"},{letter:/[\u10d3]/g,alternative:"d"},{letter:/[\u10d4]/g,alternative:"e"},{letter:/[\u10d5]/g,alternative:"v"},{letter:/[\u10d6]/g,alternative:"z"},{letter:/[\u10d7]/g,alternative:"t"},{letter:/[\u10d8]/g,alternative:"i"},{letter:/[\u10d9]/g,alternative:"k"},{letter:/[\u10da]/g,alternative:"l"},{letter:/[\u10db]/g,alternative:"m"},{letter:/[\u10dc]/g,alternative:"n"},{letter:/[\u10dd]/g,alternative:"o"},{letter:/[\u10de]/g,alternative:"p"},{letter:/[\u10df]/g,alternative:"zh"},{letter:/[\u10e0]/g,alternative:"r"},{letter:/[\u10e1]/g,alternative:"s"},{letter:/[\u10e2]/g,alternative:"t"},{letter:/[\u10e3]/g,alternative:"u"},{letter:/[\u10e4]/g,alternative:"p"},{letter:/[\u10e5]/g,alternative:"k"},{letter:/[\u10e6]/g,alternative:"gh"},{letter:/[\u10e7]/g,alternative:"q"},{letter:/[\u10e8]/g,alternative:"sh"},{letter:/[\u10e9]/g,alternative:"ch"},{letter:/[\u10ea]/g,alternative:"ts"},{letter:/[\u10eb]/g,alternative:"dz"},{letter:/[\u10ec]/g,alternative:"ts"},{letter:/[\u10ed]/g,alternative:"ch"},{letter:/[\u10ee]/g,alternative:"kh"},{letter:/[\u10ef]/g,alternative:"j"},{letter:/[\u10f0]/g,alternative:"h"}],kal:[{letter:/[\u00E5]/g,alternative:"aa"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"},{letter:/[\u00C4]/g,alternative:"Ae"},{letter:/[\u00F8]/g,alternative:"oe"},{letter:/[\u00D8]/g,alternative:"Oe"}],kin:[{letter:/[\u2019\u0027]/g,alternative:""}],lb:[{letter:/[\u00e4]/g,alternative:"a"},{letter:/[\u00c4]/g,alternative:"A"},{letter:/[\u00eb\u00e9]/g,alternative:"e"},{letter:/[\u00cb\u00c9]/g,alternative:"E"}],li:[{letter:/[\u00e1\u00e2\u00e0\u00e4]/g,alternative:"a"},{letter:/[\u00c1\u00c2\u00c0\u00c4]/g,alternative:"A"},{letter:/[\u00eb\u00e8\u00ea]/g,alternative:"e"},{letter:/[\u00cb\u00c8\u00ca]/g,alternative:"E"},{letter:/[\u00f6\u00f3]/g,alternative:"o"},{letter:/[\u00d6\u00d3]/g,alternative:"O"}],lin:[{letter:/[\u00e1\u00e2\u01ce]/g,alternative:"a"},{letter:/[\u00c1\u00c2\u01cd]/g,alternative:"A"},{letter:/\u025b\u0301/g,alternative:"e"},{letter:/\u025b\u0302/g,alternative:"e"},{letter:/\u025b\u030c/g,alternative:"e"},{letter:/[\u00e9\u00ea\u011b\u025b]/g,alternative:"e"},{letter:/\u0190\u0301/g,alternative:"E"},{letter:/\u0190\u0302/g,alternative:"E"},{letter:/\u0190\u030c/g,alternative:"E"},{letter:/[\u00c9\u00ca\u011a\u0190]/g,alternative:"E"},{letter:/[\u00ed\u00ee\u01d0]/g,alternative:"i"},{letter:/[\u00cd\u00ce\u01cf]/g,alternative:"I"},{letter:/\u0254\u0301/g,alternative:"o"},{letter:/\u0254\u0302/g,alternative:"o"},{letter:/\u0254\u030c/g,alternative:"o"},{letter:/[\u00f3\u00f4\u01d2\u0254]/g,alternative:"o"},{letter:/\u0186\u0301/g,alternative:"O"},{letter:/\u0186\u0302/g,alternative:"O"},{letter:/\u0186\u030c/g,alternative:"O"},{letter:/[\u00d3\u00d4\u01d1\u0186]/g,alternative:"O"},{letter:/[\u00fa]/g,alternative:"u"},{letter:/[\u00da]/g,alternative:"U"}],lt:[{letter:/[\u0105]/g,alternative:"a"},{letter:/[\u0104]/g,alternative:"A"},{letter:/[\u010d]/g,alternative:"c"},{letter:/[\u010c]/g,alternative:"C"},{letter:/[\u0119\u0117]/g,alternative:"e"},{letter:/[\u0118\u0116]/g,alternative:"E"},{letter:/[\u012f]/g,alternative:"i"},{letter:/[\u012e]/g,alternative:"I"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u0173\u016b]/g,alternative:"u"},{letter:/[\u0172\u016a]/g,alternative:"U"},{letter:/[\u017e]/g,alternative:"z"},{letter:/[\u017d]/g,alternative:"Z"}],mg:[{letter:/[\u00f4]/g,alternative:"ao"},{letter:/[\u00d4]/g,alternative:"Ao"}],mk:[{letter:/[\u0430]/g,alternative:"a"},{letter:/[\u0410]/g,alternative:"A"},{letter:/[\u0431]/g,alternative:"b"},{letter:/[\u0411]/g,alternative:"B"},{letter:/[\u0432]/g,alternative:"v"},{letter:/[\u0412]/g,alternative:"V"},{letter:/[\u0433]/g,alternative:"g"},{letter:/[\u0413]/g,alternative:"G"},{letter:/[\u0434]/g,alternative:"d"},{letter:/[\u0414]/g,alternative:"D"},{letter:/[\u0453]/g,alternative:"gj"},{letter:/[\u0403]/g,alternative:"Gj"},{letter:/[\u0435]/g,alternative:"e"},{letter:/[\u0415]/g,alternative:"E"},{letter:/[\u0436]/g,alternative:"zh"},{letter:/[\u0416]/g,alternative:"Zh"},{letter:/[\u0437]/g,alternative:"z"},{letter:/[\u0417]/g,alternative:"Z"},{letter:/[\u0455]/g,alternative:"dz"},{letter:/[\u0405]/g,alternative:"Dz"},{letter:/[\u0438]/g,alternative:"i"},{letter:/[\u0418]/g,alternative:"I"},{letter:/[\u0458]/g,alternative:"j"},{letter:/[\u0408]/g,alternative:"J"},{letter:/[\u043A]/g,alternative:"k"},{letter:/[\u041A]/g,alternative:"K"},{letter:/[\u043B]/g,alternative:"l"},{letter:/[\u041B]/g,alternative:"L"},{letter:/[\u0459]/g,alternative:"lj"},{letter:/[\u0409]/g,alternative:"Lj"},{letter:/[\u043C]/g,alternative:"m"},{letter:/[\u041C]/g,alternative:"M"},{letter:/[\u043D]/g,alternative:"n"},{letter:/[\u041D]/g,alternative:"N"},{letter:/[\u045A]/g,alternative:"nj"},{letter:/[\u040A]/g,alternative:"Nj"},{letter:/[\u043E]/g,alternative:"o"},{letter:/[\u041E]/g,alternative:"O"},{letter:/[\u0440]/g,alternative:"r"},{letter:/[\u0420]/g,alternative:"R"},{letter:/[\u043F]/g,alternative:"p"},{letter:/[\u041F]/g,alternative:"P"},{letter:/[\u0441]/g,alternative:"s"},{letter:/[\u0421]/g,alternative:"S"},{letter:/[\u0442]/g,alternative:"t"},{letter:/[\u0422]/g,alternative:"T"},{letter:/[\u045C]/g,alternative:"kj"},{letter:/[\u040C]/g,alternative:"Kj"},{letter:/[\u0443]/g,alternative:"u"},{letter:/[\u0423]/g,alternative:"U"},{letter:/[\u0444]/g,alternative:"f"},{letter:/[\u0424]/g,alternative:"F"},{letter:/[\u0445]/g,alternative:"h"},{letter:/[\u0425]/g,alternative:"H"},{letter:/[\u0446]/g,alternative:"c"},{letter:/[\u0426]/g,alternative:"C"},{letter:/[\u0447]/g,alternative:"ch"},{letter:/[\u0427]/g,alternative:"Ch"},{letter:/[\u045F]/g,alternative:"dj"},{letter:/[\u040F]/g,alternative:"Dj"},{letter:/[\u0448]/g,alternative:"sh"},{letter:/[\u0428]/g,alternative:"Sh"}],mri:[{letter:/[\u0101]/g,alternative:"aa"},{letter:/[\u0100]/g,alternative:"Aa"},{letter:/[\u0113]/g,alternative:"ee"},{letter:/[\u0112]/g,alternative:"Ee"},{letter:/[\u012b]/g,alternative:"ii"},{letter:/[\u012a]/g,alternative:"Ii"},{letter:/[\u014d]/g,alternative:"oo"},{letter:/[\u014c]/g,alternative:"Oo"},{letter:/[\u016b]/g,alternative:"uu"},{letter:/[\u016a]/g,alternative:"Uu"}],mwl:[{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00e1]/g,alternative:"a"},{letter:/[\u00c1]/g,alternative:"A"},{letter:/[\u00e9\u00ea]/g,alternative:"e"},{letter:/[\u00c9\u00ca]/g,alternative:"E"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"},{letter:/[\u00f3\u00f4]/g,alternative:"o"},{letter:/[\u00d3\u00d4]/g,alternative:"O"},{letter:/[\u00fa\u0169]/g,alternative:"u"},{letter:/[\u00da\u0168]/g,alternative:"U"}],oci:[{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00e0\u00e1]/g,alternative:"a"},{letter:/[\u00c0\u00c1]/g,alternative:"A"},{letter:/[\u00e8\u00e9]/g,alternative:"e"},{letter:/[\u00c8\u00c9]/g,alternative:"E"},{letter:/[\u00ed\u00ef]/g,alternative:"i"},{letter:/[\u00cd\u00cf]/g,alternative:"I"},{letter:/[\u00f2\u00f3]/g,alternative:"o"},{letter:/[\u00d2\u00d3]/g,alternative:"O"},{letter:/[\u00fa\u00fc]/g,alternative:"u"},{letter:/[\u00da\u00dc]/g,alternative:"U"},{letter:/[\u00b7]/g,alternative:""}],orm:[{letter:/[\u0027]/g,alternative:""}],pt:[{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00e1\u00e2\u00e3\u00e0]/g,alternative:"a"},{letter:/[\u00c1\u00c2\u00c3\u00c0]/g,alternative:"A"},{letter:/[\u00e9\u00ea]/g,alternative:"e"},{letter:/[\u00c9\u00ca]/g,alternative:"E"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"},{letter:/[\u00f3\u00f4\u00f5]/g,alternative:"o"},{letter:/[\u00d3\u00d4\u00d5]/g,alternative:"O"},{letter:/[\u00fa]/g,alternative:"u"},{letter:/[\u00da]/g,alternative:"U"}],roh:[{letter:/[\u00e9\u00e8\u00ea]/g,alternative:"e"},{letter:/[\u00c9\u00c8\u00ca]/g,alternative:"E"},{letter:/[\u00ef]/g,alternative:"i"},{letter:/[\u00cf]/g,alternative:"I"},{letter:/[\u00f6]/g,alternative:"oe"},{letter:/[\u00d6]/g,alternative:"Oe"},{letter:/[\u00fc]/g,alternative:"ue"},{letter:/[\u00dc]/g,alternative:"Ue"},{letter:/[\u00e4]/g,alternative:"ae"},{letter:/[\u00c4]/g,alternative:"Ae"}],rup:[{letter:/[\u00e3]/g,alternative:"a"},{letter:/[\u00c3]/g,alternative:"A"}],ro:[{letter:/[\u0103\u00e2]/g,alternative:"a"},{letter:/[\u0102\u00c2]/g,alternative:"A"},{letter:/[\u00ee]/g,alternative:"i"},{letter:/[\u00ce]/g,alternative:"I"},{letter:/[\u0219\u015f]/g,alternative:"s"},{letter:/[\u0218\u015e]/g,alternative:"S"},{letter:/[\u021b\u0163]/g,alternative:"t"},{letter:/[\u021a\u0162]/g,alternative:"T"}],tlh:[{letter:/[\u2019\u0027]/g,alternative:""}],sk:[{letter:/[\u01c4]/g,alternative:"DZ"},{letter:/[\u01c5]/g,alternative:"Dz"},{letter:/[\u01c6]/g,alternative:"dz"},{letter:/[\u00e1\u00e4]/g,alternative:"a"},{letter:/[\u00c1\u00c4]/g,alternative:"A"},{letter:/[\u010d]/g,alternative:"c"},{letter:/[\u010c]/g,alternative:"C"},{letter:/[\u010f]/g,alternative:"d"},{letter:/[\u010e]/g,alternative:"D"},{letter:/[\u00e9]/g,alternative:"e"},{letter:/[\u00c9]/g,alternative:"E"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"},{letter:/[\u013e\u013a]/g,alternative:"l"},{letter:/[\u013d\u0139]/g,alternative:"L"},{letter:/[\u0148]/g,alternative:"n"},{letter:/[\u0147]/g,alternative:"N"},{letter:/[\u00f3\u00f4]/g,alternative:"o"},{letter:/[\u00d3\u00d4]/g,alternative:"O"},{letter:/[\u0155]/g,alternative:"r"},{letter:/[\u0154]/g,alternative:"R"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u0165]/g,alternative:"t"},{letter:/[\u0164]/g,alternative:"T"},{letter:/[\u00fa]/g,alternative:"u"},{letter:/[\u00da]/g,alternative:"U"},{letter:/[\u00fd]/g,alternative:"y"},{letter:/[\u00dd]/g,alternative:"Y"},{letter:/[\u017e]/g,alternative:"z"},{letter:/[\u017d]/g,alternative:"Z"}],sl:[{letter:/[\u010d\u0107]/g,alternative:"c"},{letter:/[\u010c\u0106]/g,alternative:"C"},{letter:/[\u0111]/g,alternative:"d"},{letter:/[\u0110]/g,alternative:"D"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u017e]/g,alternative:"z"},{letter:/[\u017d]/g,alternative:"Z"},{letter:/[\u00e0\u00e1\u0203\u0201]/g,alternative:"a"},{letter:/[\u00c0\u00c1\u0202\u0200]/g,alternative:"A"},{letter:/[\u00e8\u00e9\u0207\u0205]/g,alternative:"e"},{letter:/\u01dd\u0300/g,alternative:"e"},{letter:/\u01dd\u030f/g,alternative:"e"},{letter:/\u1eb9\u0301/g,alternative:"e"},{letter:/\u1eb9\u0311/g,alternative:"e"},{letter:/[\u00c8\u00c9\u0206\u0204]/g,alternative:"E"},{letter:/\u018e\u030f/g,alternative:"E"},{letter:/\u018e\u0300/g,alternative:"E"},{letter:/\u1eb8\u0311/g,alternative:"E"},{letter:/\u1eb8\u0301/g,alternative:"E"},{letter:/[\u00ec\u00ed\u020b\u0209]/g,alternative:"i"},{letter:/[\u00cc\u00cd\u020a\u0208]/g,alternative:"I"},{letter:/[\u00f2\u00f3\u020f\u020d]/g,alternative:"o"},{letter:/\u1ecd\u0311/g,alternative:"o"},{letter:/\u1ecd\u0301/g,alternative:"o"},{letter:/\u1ecc\u0311/g,alternative:"O"},{letter:/\u1ecc\u0301/g,alternative:"O"},{letter:/[\u00d2\u00d3\u020e\u020c]/g,alternative:"O"},{letter:/[\u00f9\u00fa\u0217\u0215]/g,alternative:"u"},{letter:/[\u00d9\u00da\u0216\u0214]/g,alternative:"U"},{letter:/[\u0155\u0213]/g,alternative:"r"},{letter:/[\u0154\u0212]/g,alternative:"R"}],sq:[{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00eb]/g,alternative:"e"},{letter:/[\u00cb]/g,alternative:"E"}],hu:[{letter:/[\u00e1]/g,alternative:"a"},{letter:/[\u00c1]/g,alternative:"A"},{letter:/[\u00e9]/g,alternative:"e"},{letter:/[\u00c9]/g,alternative:"E"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"},{letter:/[\u00f3\u00f6\u0151]/g,alternative:"o"},{letter:/[\u00d3\u00d6\u0150]/g,alternative:"O"},{letter:/[\u00fa\u00fc\u0171]/g,alternative:"u"},{letter:/[\u00da\u00dc\u0170]/g,alternative:"U"}],srd:[{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00e0\u00e1]/g,alternative:"a"},{letter:/[\u00c0\u00c1]/g,alternative:"A"},{letter:/[\u00e8\u00e9]/g,alternative:"e"},{letter:/[\u00c8\u00c9]/g,alternative:"E"},{letter:/[\u00ed\u00ef]/g,alternative:"i"},{letter:/[\u00cd\u00cf]/g,alternative:"I"},{letter:/[\u00f2\u00f3]/g,alternative:"o"},{letter:/[\u00d2\u00d3]/g,alternative:"O"},{letter:/[\u00fa\u00f9]/g,alternative:"u"},{letter:/[\u00da\u00d9]/g,alternative:"U"}],szl:[{letter:/[\u0107]/g,alternative:"c"},{letter:/[\u0106]/g,alternative:"C"},{letter:/[\u00e3]/g,alternative:"a"},{letter:/[\u00c3]/g,alternative:"A"},{letter:/[\u0142]/g,alternative:"u"},{letter:/[\u0141]/g,alternative:"U"},{letter:/[\u006e]/g,alternative:"n"},{letter:/[\u004e]/g,alternative:"N"},{letter:/[\u014f\u014d\u00f4\u00f5]/g,alternative:"o"},{letter:/[\u014e\u014c\u00d4\u00d5]/g,alternative:"O"},{letter:/[\u015b]/g,alternative:"s"},{letter:/[\u015a]/g,alternative:"S"},{letter:/[\u017a\u017c\u017e]/g,alternative:"z"},{letter:/[\u0179\u017b\u017d]/g,alternative:"Z"},{letter:/[\u016f]/g,alternative:"u"},{letter:/[\u016e]/g,alternative:"U"},{letter:/[\u010d]/g,alternative:"cz"},{letter:/[\u010c]/g,alternative:"Cz"},{letter:/[\u0159]/g,alternative:"rz"},{letter:/[\u0158]/g,alternative:"Rz"},{letter:/[\u0161]/g,alternative:"sz"},{letter:/[\u0160]/g,alternative:"Sz"}],tah:[{letter:/[\u0101\u00e2\u00e0]/g,alternative:"a"},{letter:/[\u0100\u00c2\u00c0]/g,alternative:"A"},{letter:/[\u00ef\u00ee\u00ec]/g,alternative:"i"},{letter:/[\u00cf\u00ce\u00cc]/g,alternative:"I"},{letter:/[\u0113\u00ea\u00e9]/g,alternative:"e"},{letter:/[\u0112\u00ca\u00c9]/g,alternative:"E"},{letter:/[\u016b\u00fb\u00fa]/g,alternative:"u"},{letter:/[\u016a\u00db\u00da]/g,alternative:"U"},{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00f2\u00f4\u014d]/g,alternative:"o"},{letter:/[\u00d2\u00d4\u014c]/g,alternative:"O"},{letter:/[\u2019\u0027\u2018]/g,alternative:""}],vec:[{letter:/\u0073\u002d\u0063/g,alternative:"sc"},{letter:/\u0053\u002d\u0043/g,alternative:"SC"},{letter:/\u0073\u0027\u0063/g,alternative:"sc"},{letter:/\u0053\u0027\u0043/g,alternative:"SC"},{letter:/\u0073\u2019\u0063/g,alternative:"sc"},{letter:/\u0053\u2019\u0043/g,alternative:"SC"},{letter:/\u0073\u2018\u0063/g,alternative:"sc"},{letter:/\u0053\u2018\u0043/g,alternative:"SC"},{letter:/\u0053\u002d\u0063/g,alternative:"Sc"},{letter:/\u0053\u0027\u0063/g,alternative:"Sc"},{letter:/\u0053\u2019\u0063/g,alternative:"Sc"},{letter:/\u0053\u2018\u0063/g,alternative:"Sc"},{letter:/\u0063\u2019/g,alternative:"c"},{letter:/\u0043\u2019/g,alternative:"C"},{letter:/\u0063\u2018/g,alternative:"c"},{letter:/\u0043\u2018/g,alternative:"C"},{letter:/\u0063\u0027/g,alternative:"c"},{letter:/\u0043\u0027/g,alternative:"C"},{letter:/[\u00e0\u00e1\u00e2]/g,alternative:"a"},{letter:/[\u00c0\u00c1\u00c2]/g,alternative:"A"},{letter:/[\u00e8\u00e9]/g,alternative:"e"},{letter:/[\u00c8\u00c9]/g,alternative:"E"},{letter:/[\u00f2\u00f3]/g,alternative:"o"},{letter:/[\u00d2\u00d3]/g,alternative:"O"},{letter:/[\u00f9\u00fa]/g,alternative:"u"},{letter:/[\u00d9\u00da]/g,alternative:"U"},{letter:/[\u00e7\u010d\u010b]/g,alternative:"c"},{letter:/[\u00c7\u010c\u010a]/g,alternative:"C"},{letter:/[\u0142]/g,alternative:"l"},{letter:/[\u00a3\u0141]/g,alternative:"L"},{letter:/\ud835\udeff/g,alternative:"dh"},{letter:/[\u0111\u03b4]/g,alternative:"dh"},{letter:/[\u0110\u0394]/g,alternative:"Dh"}],wa:[{letter:/[\u00e2\u00e5]/g,alternative:"a"},{letter:/[\u00c2\u00c5]/g,alternative:"A"},{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/\u0065\u030a/g,alternative:"e"},{letter:/\u0045\u030a/g,alternative:"E"},{letter:/[\u00eb\u00ea\u00e8\u00e9]/g,alternative:"e"},{letter:/[\u00c9\u00c8\u00ca\u00cb]/g,alternative:"E"},{letter:/[\u00ee]/g,alternative:"i"},{letter:/[\u00ce]/g,alternative:"I"},{letter:/[\u00f4\u00f6]/g,alternative:"o"},{letter:/[\u00d6\u00d4]/g,alternative:"O"},{letter:/[\u00fb]/g,alternative:"u"},{letter:/[\u00db]/g,alternative:"U"}],yor:[{letter:/[\u00e1\u00e0]/g,alternative:"a"},{letter:/[\u00c1\u00c0]/g,alternative:"A"},{letter:/[\u00ec\u00ed]/g,alternative:"i"},{letter:/[\u00cc\u00cd]/g,alternative:"I"},{letter:/\u1ecd\u0301/g,alternative:"o"},{letter:/\u1ecc\u0301/g,alternative:"O"},{letter:/\u1ecd\u0300/g,alternative:"o"},{letter:/\u1ecc\u0300/g,alternative:"O"},{letter:/[\u00f3\u00f2\u1ecd]/g,alternative:"o"},{letter:/[\u00d3\u00d2\u1ecc]/g,alternative:"O"},{letter:/[\u00fa\u00f9]/g,alternative:"u"},{letter:/[\u00da\u00d9]/g,alternative:"U"},{letter:/\u1eb9\u0301/g,alternative:"e"},{letter:/\u1eb8\u0301/g,alternative:"E"},{letter:/\u1eb9\u0300/g,alternative:"e"},{letter:/\u1eb8\u0300/g,alternative:"E"},{letter:/[\u00e9\u00e8\u1eb9]/g,alternative:"e"},{letter:/[\u00c9\u00c8\u1eb8]/g,alternative:"E"},{letter:/[\u1e63]/g,alternative:"s"},{letter:/[\u1e62]/g,alternative:"S"}]};a.exports=function(a){if(n(a))return[];switch(i(a)){case"es":return o.es;case"pl":return o.pl;case"de":return o.de;case"nb":case"nn":return o.nbnn;case"sv":return o.sv;case"fi":return o.fi;case"da":return o.da;case"tr":return o.tr;case"lv":return o.lv;case"is":return o.is;case"fa":return o.fa;case"cs":return o.cs;case"ru":return o.ru;case"eo":return o.eo;case"af":return o.af;case"bal":case"ca":return o.ca;case"ast":return o.ast;case"an":return o.an;case"ay":return o.ay;case"en":return o.en;case"fr":return o.fr;case"it":return o.it;case"nl":return o.nl;case"bm":return o.bm;case"uk":return o.uk;case"br":return o.br;case"ch":return o.ch;case"csb":return o.csb;case"cy":return o.cy;case"ee":return o.ee;case"et":return o.et;case"eu":return o.eu;case"fuc":return o.fuc;case"fj":return o.fj;case"frp":return o.frp;case"fur":return o.fur;case"fy":return o.fy;case"ga":return o.ga;case"gd":return o.gd;case"gl":return o.gl;case"gn":return o.gn;case"gsw":return o.gsw;case"hat":return o.hat;case"haw":return o.haw;case"hr":return o.hr;case"ka":return o.ka;case"kal":return o.kal;case"kin":return o.kin;case"lb":return o.lb;case"li":return o.li;case"lin":return o.lin;case"lt":return o.lt;case"mg":return o.mg;case"mk":return o.mk;case"mri":return o.mri;case"mwl":return o.mwl;case"oci":return o.oci;case"orm":return o.orm;case"pt":return o.pt;case"roh":return o.roh;case"rup":return o.rup;case"ro":return o.ro;case"tlh":return o.tlh;case"sk":return o.sk;case"sl":return o.sl;case"sq":return o.sq;case"hu":return o.hu;case"srd":return o.srd;case"szl":return o.szl;case"tah":return o.tah;case"vec":return o.vec;case"wa":return o.wa;case"yor":return o.yor;default:return[]}}},function(a,e,t){"use strict";var i=t(1532);a.exports=function(a,e){for(var t=i(e),n=t.length-1;n>=0;n--)a=a.replace(t[n].letter,t[n].alternative);return a}},function(a,e,t){"use strict";var i=t(248),n=t(68),o=[{letter:/[\u00A3]/g,alternative:""},{letter:/[\u20AC]/g,alternative:"E"},{letter:/[\u00AA]/g,alternative:"a"},{letter:/[\u00BA]/g,alternative:"o"},{letter:/[\u00C0]/g,alternative:"A"},{letter:/[\u00C1]/g,alternative:"A"},{letter:/[\u00C2]/g,alternative:"A"},{letter:/[\u00C3]/g,alternative:"A"},{letter:/[\u00C4]/g,alternative:"A"},{letter:/[\u00C5]/g,alternative:"A"},{letter:/[\u00C6]/g,alternative:"AE"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00C8]/g,alternative:"E"},{letter:/[\u00C9]/g,alternative:"E"},{letter:/[\u00CA]/g,alternative:"E"},{letter:/[\u00CB]/g,alternative:"E"},{letter:/[\u00CC]/g,alternative:"I"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u00CE]/g,alternative:"I"},{letter:/[\u00CF]/g,alternative:"I"},{letter:/[\u00D0]/g,alternative:"D"},{letter:/[\u00D1]/g,alternative:"N"},{letter:/[\u00D2]/g,alternative:"O"},{letter:/[\u00D3]/g,alternative:"O"},{letter:/[\u00D4]/g,alternative:"O"},{letter:/[\u00D5]/g,alternative:"O"},{letter:/[\u00D6]/g,alternative:"O"},{letter:/[\u00D8]/g,alternative:"O"},{letter:/[\u00D9]/g,alternative:"U"},{letter:/[\u00DA]/g,alternative:"U"},{letter:/[\u00DB]/g,alternative:"U"},{letter:/[\u00DC]/g,alternative:"U"},{letter:/[\u00DD]/g,alternative:"Y"},{letter:/[\u00DE]/g,alternative:"TH"},{letter:/[\u00DF]/g,alternative:"s"},{letter:/[\u00E0]/g,alternative:"a"},{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00E2]/g,alternative:"a"},{letter:/[\u00E3]/g,alternative:"a"},{letter:/[\u00E4]/g,alternative:"a"},{letter:/[\u00E5]/g,alternative:"a"},{letter:/[\u00E6]/g,alternative:"ae"},{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00E8]/g,alternative:"e"},{letter:/[\u00E9]/g,alternative:"e"},{letter:/[\u00EA]/g,alternative:"e"},{letter:/[\u00EB]/g,alternative:"e"},{letter:/[\u00EC]/g,alternative:"i"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00EE]/g,alternative:"i"},{letter:/[\u00EF]/g,alternative:"i"},{letter:/[\u00F0]/g,alternative:"d"},{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00F2]/g,alternative:"o"},{letter:/[\u00F3]/g,alternative:"o"},{letter:/[\u00F4]/g,alternative:"o"},{letter:/[\u00F5]/g,alternative:"o"},{letter:/[\u00F6]/g,alternative:"o"},{letter:/[\u00F8]/g,alternative:"o"},{letter:/[\u00F9]/g,alternative:"u"},{letter:/[\u00FA]/g,alternative:"u"},{letter:/[\u00FB]/g,alternative:"u"},{letter:/[\u00FC]/g,alternative:"u"},{letter:/[\u00FD]/g,alternative:"y"},{letter:/[\u00FE]/g,alternative:"th"},{letter:/[\u00FF]/g,alternative:"y"},{letter:/[\u0100]/g,alternative:"A"},{letter:/[\u0101]/g,alternative:"a"},{letter:/[\u0102]/g,alternative:"A"},{letter:/[\u0103]/g,alternative:"a"},{letter:/[\u0104]/g,alternative:"A"},{letter:/[\u0105]/g,alternative:"a"},{letter:/[\u0106]/g,alternative:"C"},{letter:/[\u0107]/g,alternative:"c"},{letter:/[\u0108]/g,alternative:"C"},{letter:/[\u0109]/g,alternative:"c"},{letter:/[\u010A]/g,alternative:"C"},{letter:/[\u010B]/g,alternative:"c"},{letter:/[\u010C]/g,alternative:"C"},{letter:/[\u010D]/g,alternative:"c"},{letter:/[\u010E]/g,alternative:"D"},{letter:/[\u010F]/g,alternative:"d"},{letter:/[\u0110]/g,alternative:"D"},{letter:/[\u0111]/g,alternative:"d"},{letter:/[\u0112]/g,alternative:"E"},{letter:/[\u0113]/g,alternative:"e"},{letter:/[\u0114]/g,alternative:"E"},{letter:/[\u0115]/g,alternative:"e"},{letter:/[\u0116]/g,alternative:"E"},{letter:/[\u0117]/g,alternative:"e"},{letter:/[\u0118]/g,alternative:"E"},{letter:/[\u0119]/g,alternative:"e"},{letter:/[\u011A]/g,alternative:"E"},{letter:/[\u011B]/g,alternative:"e"},{letter:/[\u011C]/g,alternative:"G"},{letter:/[\u011D]/g,alternative:"g"},{letter:/[\u011E]/g,alternative:"G"},{letter:/[\u011F]/g,alternative:"g"},{letter:/[\u0120]/g,alternative:"G"},{letter:/[\u0121]/g,alternative:"g"},{letter:/[\u0122]/g,alternative:"G"},{letter:/[\u0123]/g,alternative:"g"},{letter:/[\u0124]/g,alternative:"H"},{letter:/[\u0125]/g,alternative:"h"},{letter:/[\u0126]/g,alternative:"H"},{letter:/[\u0127]/g,alternative:"h"},{letter:/[\u0128]/g,alternative:"I"},{letter:/[\u0129]/g,alternative:"i"},{letter:/[\u012A]/g,alternative:"I"},{letter:/[\u012B]/g,alternative:"i"},{letter:/[\u012C]/g,alternative:"I"},{letter:/[\u012D]/g,alternative:"i"},{letter:/[\u012E]/g,alternative:"I"},{letter:/[\u012F]/g,alternative:"i"},{letter:/[\u0130]/g,alternative:"I"},{letter:/[\u0131]/g,alternative:"i"},{letter:/[\u0132]/g,alternative:"IJ"},{letter:/[\u0133]/g,alternative:"ij"},{letter:/[\u0134]/g,alternative:"J"},{letter:/[\u0135]/g,alternative:"j"},{letter:/[\u0136]/g,alternative:"K"},{letter:/[\u0137]/g,alternative:"k"},{letter:/[\u0138]/g,alternative:"k"},{letter:/[\u0139]/g,alternative:"L"},{letter:/[\u013A]/g,alternative:"l"},{letter:/[\u013B]/g,alternative:"L"},{letter:/[\u013C]/g,alternative:"l"},{letter:/[\u013D]/g,alternative:"L"},{letter:/[\u013E]/g,alternative:"l"},{letter:/[\u013F]/g,alternative:"L"},{letter:/[\u0140]/g,alternative:"l"},{letter:/[\u0141]/g,alternative:"L"},{letter:/[\u0142]/g,alternative:"l"},{letter:/[\u0143]/g,alternative:"N"},{letter:/[\u0144]/g,alternative:"n"},{letter:/[\u0145]/g,alternative:"N"},{letter:/[\u0146]/g,alternative:"n"},{letter:/[\u0147]/g,alternative:"N"},{letter:/[\u0148]/g,alternative:"n"},{letter:/[\u0149]/g,alternative:"n"},{letter:/[\u014A]/g,alternative:"N"},{letter:/[\u014B]/g,alternative:"n"},{letter:/[\u014C]/g,alternative:"O"},{letter:/[\u014D]/g,alternative:"o"},{letter:/[\u014E]/g,alternative:"O"},{letter:/[\u014F]/g,alternative:"o"},{letter:/[\u0150]/g,alternative:"O"},{letter:/[\u0151]/g,alternative:"o"},{letter:/[\u0152]/g,alternative:"OE"},{letter:/[\u0153]/g,alternative:"oe"},{letter:/[\u0154]/g,alternative:"R"},{letter:/[\u0155]/g,alternative:"r"},{letter:/[\u0156]/g,alternative:"R"},{letter:/[\u0157]/g,alternative:"r"},{letter:/[\u0158]/g,alternative:"R"},{letter:/[\u0159]/g,alternative:"r"},{letter:/[\u015A]/g,alternative:"S"},{letter:/[\u015B]/g,alternative:"s"},{letter:/[\u015C]/g,alternative:"S"},{letter:/[\u015D]/g,alternative:"s"},{letter:/[\u015E]/g,alternative:"S"},{letter:/[\u015F]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0162]/g,alternative:"T"},{letter:/[\u0163]/g,alternative:"t"},{letter:/[\u0164]/g,alternative:"T"},{letter:/[\u0165]/g,alternative:"t"},{letter:/[\u0166]/g,alternative:"T"},{letter:/[\u0167]/g,alternative:"t"},{letter:/[\u0168]/g,alternative:"U"},{letter:/[\u0169]/g,alternative:"u"},{letter:/[\u016A]/g,alternative:"U"},{letter:/[\u016B]/g,alternative:"u"},{letter:/[\u016C]/g,alternative:"U"},{letter:/[\u016D]/g,alternative:"u"},{letter:/[\u016E]/g,alternative:"U"},{letter:/[\u016F]/g,alternative:"u"},{letter:/[\u0170]/g,alternative:"U"},{letter:/[\u0171]/g,alternative:"u"},{letter:/[\u0172]/g,alternative:"U"},{letter:/[\u0173]/g,alternative:"u"},{letter:/[\u0174]/g,alternative:"W"},{letter:/[\u0175]/g,alternative:"w"},{letter:/[\u0176]/g,alternative:"Y"},{letter:/[\u0177]/g,alternative:"y"},{letter:/[\u0178]/g,alternative:"Y"},{letter:/[\u0179]/g,alternative:"Z"},{letter:/[\u017A]/g,alternative:"z"},{letter:/[\u017B]/g,alternative:"Z"},{letter:/[\u017C]/g,alternative:"z"},{letter:/[\u017D]/g,alternative:"Z"},{letter:/[\u017E]/g,alternative:"z"},{letter:/[\u017F]/g,alternative:"s"},{letter:/[\u01A0]/g,alternative:"O"},{letter:/[\u01A1]/g,alternative:"o"},{letter:/[\u01AF]/g,alternative:"U"},{letter:/[\u01B0]/g,alternative:"u"},{letter:/[\u01CD]/g,alternative:"A"},{letter:/[\u01CE]/g,alternative:"a"},{letter:/[\u01CF]/g,alternative:"I"},{letter:/[\u01D0]/g,alternative:"i"},{letter:/[\u01D1]/g,alternative:"O"},{letter:/[\u01D2]/g,alternative:"o"},{letter:/[\u01D3]/g,alternative:"U"},{letter:/[\u01D4]/g,alternative:"u"},{letter:/[\u01D5]/g,alternative:"U"},{letter:/[\u01D6]/g,alternative:"u"},{letter:/[\u01D7]/g,alternative:"U"},{letter:/[\u01D8]/g,alternative:"u"},{letter:/[\u01D9]/g,alternative:"U"},{letter:/[\u01DA]/g,alternative:"u"},{letter:/[\u01DB]/g,alternative:"U"},{letter:/[\u01DC]/g,alternative:"u"},{letter:/[\u0218]/g,alternative:"S"},{letter:/[\u0219]/g,alternative:"s"},{letter:/[\u021A]/g,alternative:"T"},{letter:/[\u021B]/g,alternative:"t"},{letter:/[\u0251]/g,alternative:"a"},{letter:/[\u1EA0]/g,alternative:"A"},{letter:/[\u1EA1]/g,alternative:"a"},{letter:/[\u1EA2]/g,alternative:"A"},{letter:/[\u1EA3]/g,alternative:"a"},{letter:/[\u1EA4]/g,alternative:"A"},{letter:/[\u1EA5]/g,alternative:"a"},{letter:/[\u1EA6]/g,alternative:"A"},{letter:/[\u1EA7]/g,alternative:"a"},{letter:/[\u1EA8]/g,alternative:"A"},{letter:/[\u1EA9]/g,alternative:"a"},{letter:/[\u1EAA]/g,alternative:"A"},{letter:/[\u1EAB]/g,alternative:"a"},{letter:/[\u1EA6]/g,alternative:"A"},{letter:/[\u1EAD]/g,alternative:"a"},{letter:/[\u1EAE]/g,alternative:"A"},{letter:/[\u1EAF]/g,alternative:"a"},{letter:/[\u1EB0]/g,alternative:"A"},{letter:/[\u1EB1]/g,alternative:"a"},{letter:/[\u1EB2]/g,alternative:"A"},{letter:/[\u1EB3]/g,alternative:"a"},{letter:/[\u1EB4]/g,alternative:"A"},{letter:/[\u1EB5]/g,alternative:"a"},{letter:/[\u1EB6]/g,alternative:"A"},{letter:/[\u1EB7]/g,alternative:"a"},{letter:/[\u1EB8]/g,alternative:"E"},{letter:/[\u1EB9]/g,alternative:"e"},{letter:/[\u1EBA]/g,alternative:"E"},{letter:/[\u1EBB]/g,alternative:"e"},{letter:/[\u1EBC]/g,alternative:"E"},{letter:/[\u1EBD]/g,alternative:"e"},{letter:/[\u1EBE]/g,alternative:"E"},{letter:/[\u1EBF]/g,alternative:"e"},{letter:/[\u1EC0]/g,alternative:"E"},{letter:/[\u1EC1]/g,alternative:"e"},{letter:/[\u1EC2]/g,alternative:"E"},{letter:/[\u1EC3]/g,alternative:"e"},{letter:/[\u1EC4]/g,alternative:"E"},{letter:/[\u1EC5]/g,alternative:"e"},{letter:/[\u1EC6]/g,alternative:"E"},{letter:/[\u1EC7]/g,alternative:"e"},{letter:/[\u1EC8]/g,alternative:"I"},{letter:/[\u1EC9]/g,alternative:"i"},{letter:/[\u1ECA]/g,alternative:"I"},{letter:/[\u1ECB]/g,alternative:"i"},{letter:/[\u1ECC]/g,alternative:"O"},{letter:/[\u1ECD]/g,alternative:"o"},{letter:/[\u1ECE]/g,alternative:"O"},{letter:/[\u1ECF]/g,alternative:"o"},{letter:/[\u1ED0]/g,alternative:"O"},{letter:/[\u1ED1]/g,alternative:"o"},{letter:/[\u1ED2]/g,alternative:"O"},{letter:/[\u1ED3]/g,alternative:"o"},{letter:/[\u1ED4]/g,alternative:"O"},{letter:/[\u1ED5]/g,alternative:"o"},{letter:/[\u1ED6]/g,alternative:"O"},{letter:/[\u1ED7]/g,alternative:"o"},{letter:/[\u1ED8]/g,alternative:"O"},{letter:/[\u1ED9]/g,alternative:"o"},{letter:/[\u1EDA]/g,alternative:"O"},{letter:/[\u1EDB]/g,alternative:"o"},{letter:/[\u1EDC]/g,alternative:"O"},{letter:/[\u1EDD]/g,alternative:"o"},{letter:/[\u1EDE]/g,alternative:"O"},{letter:/[\u1EDF]/g,alternative:"o"},{letter:/[\u1EE0]/g,alternative:"O"},{letter:/[\u1EE1]/g,alternative:"o"},{letter:/[\u1EE2]/g,alternative:"O"},{letter:/[\u1EE3]/g,alternative:"o"},{letter:/[\u1EE4]/g,alternative:"U"},{letter:/[\u1EE5]/g,alternative:"u"},{letter:/[\u1EE6]/g,alternative:"U"},{letter:/[\u1EE7]/g,alternative:"u"},{letter:/[\u1EE8]/g,alternative:"U"},{letter:/[\u1EE9]/g,alternative:"u"},{letter:/[\u1EEA]/g,alternative:"U"},{letter:/[\u1EEB]/g,alternative:"u"},{letter:/[\u1EEC]/g,alternative:"U"},{letter:/[\u1EED]/g,alternative:"u"},{letter:/[\u1EEE]/g,alternative:"U"},{letter:/[\u1EEF]/g,alternative:"u"},{letter:/[\u1EF0]/g,alternative:"U"},{letter:/[\u1EF1]/g,alternative:"u"},{letter:/[\u1EF2]/g,alternative:"Y"},{letter:/[\u1EF3]/g,alternative:"y"},{letter:/[\u1EF4]/g,alternative:"Y"},{letter:/[\u1EF5]/g,alternative:"y"},{letter:/[\u1EF6]/g,alternative:"Y"},{letter:/[\u1EF7]/g,alternative:"y"},{letter:/[\u1EF8]/g,alternative:"Y"},{letter:/[\u1EF9]/g,alternative:"y"}],r={de:[{letter:/[\u00C4]/g,alternative:"Ae"},{letter:/[\u00E4]/g,alternative:"ae"},{letter:/[\u00D6]/g,alternative:"Oe"},{letter:/[\u00F6]/g,alternative:"oe"},{letter:/[\u00DC]/g,alternative:"Ue"},{letter:/[\u00FC]/g,alternative:"ue"},{letter:/[\u1E9E]/g,alternative:"SS"},{letter:/[\u00DF]/g,alternative:"ss"}],da:[{letter:/[\u00C6]/g,alternative:"Ae"},{letter:/[\u00E6]/g,alternative:"ae"},{letter:/[\u00D8]/g,alternative:"Oe"},{letter:/[\u00F8]/g,alternative:"oe"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00E5]/g,alternative:"aa"}],ca:[{letter:/[\u00B7]/g,alternative:"ll"}],srAndBs:[{letter:/[\u0110]/g,alternative:"DJ"},{letter:/[\u0111]/g,alternative:"dj"}]},s=function(a){switch(a){case"de":return r.de;case"da":return r.da;case"ca":return r.ca;case"sr":case"bs":return r.srAndBs;default:return[]}};a.exports=function(a){if(n(a))return[];var e=o;return e=e.concat(s(i(a)))}},function(a,e,t){var i=t(1001),n=t(1534),o=t(841),r=i&&1/o(new i([,-0]))[1]==1/0?function(a){return new i(a)}:n;a.exports=r},function(a,e){function t(){}a.exports=t},function(a,e,t){"use strict";var i=t(111),n=t(614);a.exports=function(a){var e=a.split(",");return e=e.map(function(a){return n(i(a))}).filter(function(a){return a})}},function(a,e,t){function i(a){return n(a)&&a!=+a}var n=t(612);a.exports=i},function(a,e,t){"use strict";var i=t(1538),n=i.stripWordBoundariesStart,o=i.stripWordBoundariesEnd;a.exports=function(a){var e=n(a),t="",i="";if(e!==a){var r=a.search(e);t=a.substr(0,r)}var s=o(e);if(s!==e){var d=e.search(s)+s.length;i=e.substr(d)}return t+"<yoastmark class='yoast-text-mark'>"+s+"</yoastmark>"+i}},function(a,e,t){"use strict";var i="[ \\u00a0 \\n\\r\\t.,'()\"+-;!?:/»«‹›<>]",n=new RegExp("^("+i+"+)","ig"),o=new RegExp("("+i+"+$)","ig"),r=function(a){return a=a.replace(n,"")},s=function(a){return a=a.replace(o,"")},d=function(a){return a=a.replace(n,""),a=a.replace(o,"")};a.exports={stripWordBoundariesStart:r,stripWordBoundariesEnd:s,stripWordBoundariesEverywhere:d}},function(a,e,t){function i(a){return a=o(a),a&&s.test(a)?a.replace(r,n):a}var n=t(1540),o=t(834),r=/[&<>"']/g,s=RegExp(r.source);a.exports=i},function(a,e,t){var i=t(1541),n={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"},o=i(n);a.exports=o},function(a,e){function t(a){return function(e){return null==a?void 0:a[e]}}a.exports=t},function(a,e,t){"use strict";var i=t(27),n=t(68),o=t(627),r=function(a,e){if(n(a))throw new o("The previously keyword plugin requires the YoastSEO app");n(e)&&(e={usedKeywords:{},searchUrl:"",postUrl:""}),this.app=a,this.usedKeywords=e.usedKeywords,this.searchUrl=e.searchUrl,this.postUrl=e.postUrl};r.prototype.registerPlugin=function(){this.app.registerAssessment("usedKeywords",{getResult:this.assess.bind(this),isApplicable:function(a){return a.hasKeyword()}},"previouslyUsedKeywords")},r.prototype.updateKeywordUsage=function(a){this.usedKeywords=a},r.prototype.scoreAssessment=function(a,e,t){var i=a.count,n=a.id;if(0===i)return{text:t.sprintf(t.dgettext("js-text-analysis","You've %1$snever used this focus keyword before%2$s, very good."),"<a href='https://yoa.st/20x' target='_blank' rel='noopener noreferrer'>","</a>"),score:9};if(1===i){var o="<a href='"+this.postUrl.replace("{id}",n)+"' target='_blank'>";return{text:t.sprintf(t.dgettext("js-text-analysis","You've used this focus keyword %1$sonce before%2$s. It’s probably a good idea to read about %3$swhy you should not use your focus keyword more than once%4$s."),o,"</a>","<a href='https://yoa.st/20x' target='_blank' rel='noopener noreferrer'>","</a>"),score:6}}return i>1?(o="<a href='"+this.searchUrl.replace("{keyword}",encodeURIComponent(e.getKeyword()))+"' target='_blank'>",{text:t.sprintf(t.dgettext("js-text-analysis","You've used this focus keyword %1$s%2$d times before%3$s. It’s probably a good idea to read about %4$swhy you should not use your focus keyword more than once%5$s."),o,i,"</a>","<a href='https://yoa.st/20x' target='_blank' rel='noopener noreferrer'>","</a>"),score:1}):void 0},r.prototype.researchPreviouslyUsedKeywords=function(a){var e=a.getKeyword(),t=0,i=0;return n(this.usedKeywords[e])||(t=this.usedKeywords[e].length,i=this.usedKeywords[e][0]),{id:i,count:t}},r.prototype.assess=function(a,e,t){var n=this.researchPreviouslyUsedKeywords(a),o=this.scoreAssessment(n,a,t),r=new i;return r.setScore(o.score),r.setText(o.text),r},a.exports=r},function(a,e){a.exports=function(a){return a&&"object"==typeof a&&"function"==typeof a.copy&&"function"==typeof a.fill&&"function"==typeof a.readUInt8}},function(a,e,t){"use strict";a.exports=function(a){return a.replace(new RegExp("<yoastmark[^>]*>","g"),"").replace(new RegExp("</yoastmark>","g"),"")}},function(a,e,t){"use strict";a.exports=function(){return[{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}]}},function(a,e,t){"use strict";a.exports=function(a,e){var t=new RegExp(e,"ig"),i=a.match(t);return null===i&&(i=[]),i}},function(a,e,t){"use strict";var i=t(1548)(),n=t(872)(),o=t(1034)(),r=t(874)(),s=t(875)(),d=t(876)(),c=t(1549)(),l=t(1550)(),u=t(629)();a.exports=function(){return{en:n,de:i,nl:o,fr:d,es:r,it:s,pt:c,ru:l,pl:u}}},function(a,e,t){"use strict";var i=t(554)().filteredAuxiliaries,n=t(554)().infinitiveAuxiliaries,o=t(1032)().singleWords,r=["das","dem","den","der","des","die","ein","eine","einem","einen","einer","eines"],s=["eins","zwei","drei","vier","fünf","sechs","sieben","acht","neun","zehn","elf","zwölf","zwoelf","dreizehn","vierzehn","fünfzehn","fuenfzehn","sechzehn","siebzehn","achtzehn","neunzehn","zwanzig","hundert","einhundert","zweihundert","dreihundert","vierhundert","fünfhundert","fuenfhundert","sechshundert","siebenhundert","achthundert","neunhundert","tausend","million","milliarde","billion","billiarde"],d=["erste","erster","ersten","erstem","erstes","zweite","zweites","zweiter","zweitem","zweiten","dritte","dritter","drittes","dritten","drittem","vierter","vierten","viertem","viertes","vierte","fünfte","fünfter","fünftes","fünften","fünftem","fuenfte","fuenfter","fuenftem","fuenften","fuenftes","sechste","sechster","sechstes","sechsten","sechstem","siebte","siebter","siebten","siebtem","siebtes","achte","achter","achten","achtem","achtes","neunte","neunter","neuntes","neunten","neuntem","zehnte","zehnter","zehnten","zehntem","zehntes","elfte","elfter","elftes","elften","elftem","zwölfte","zwölfter","zwölften","zwölftem","zwölftes","zwoelfte","zwoelfter","zwoelften","zwoelftem","zwoelftes","dreizehnte","dreizehnter","dreizehntes","dreizehnten","dreizehntem","vierzehnte","vierzehnter","vierzehntes","vierzehnten","vierzehntem","fünfzehnte","fünfzehnten","fünfzehntem","fünfzehnter","fünfzehntes","fuenfzehnte","fuenfzehnten","fuenfzehntem","fuenfzehnter","fuenfzehntes","sechzehnte","sechzehnter","sechzehnten","sechzehntes","sechzehntem","siebzehnte","siebzehnter","siebzehntes","siebzehntem","siebzehnten","achtzehnter","achtzehnten","achtzehntem","achtzehntes","achtzehnte","nehnzehnte","nehnzehnter","nehnzehntem","nehnzehnten","nehnzehntes","zwanzigste","zwanzigster","zwanzigstem","zwanzigsten","zwanzigstes"],c=["ich","du","er","sie","es","wir","ihr"],l=["mich","dich","ihn","uns","euch"],u=["mir","dir","ihm","ihnen"],p=["denen","deren","derer","dessen","diese","diesem","diesen","dieser","dieses","jene","jenem","jenen","jener","jenes","welch","welcher","welches","derjenige","desjenigen","demjenigen","denjenigen","diejenige","derjenigen","dasjenige","diejenigen"],z=["mein","meine","meinem","meiner","meines","meinen","dein","deine","deinem","deiner","deines","deinen","sein","seine","seinem","seiner","seines","ihre","ihrem","ihren","ihrer","ihres","unser","unsere","unserem","unseren","unserer","unseres","euer","eure","eurem","euren","eurer","eures","einanders"],m=["manche","manch","viele","viel","vieler","vielen","vielem","all","alle","aller","alles","allen","allem","allerlei","solcherlei","einige","etliche","wenige","weniger","wenigen","wenigem","weniges","wenig","wenigerer","wenigeren","wenigerem","wenigere","wenigeres","wenig","bisschen","paar","kein","keines","keinem","keinen","keine","mehr","genug","mehrere","mehrerer","mehreren","mehrerem","mehreres","verschiedene","verschiedener","verschiedenen","verschiedenem","verschiedenes","verschiedne","verschiedner","verschiednen","verschiednem","verschiednes","art","arten","sorte","sorten"],w=["sich"],g=["einander"],y=["andere","anderer","anderem","anderen","anderes","andren","andern","andrem","anderm","andre","andrer","andres","beide","beides","beidem","beider","beiden","etwas","irgendetwas","irgendein","irgendeinen","irgendeinem","irgendeines","irgendeine","irgendeiner","irgendwas","irgendwessen","irgendwer","irgendwen","irgendwem","irgendwelche","irgendwelcher","irgendwelchem","irgendwelchen","irgendwelches","irgendjemand","irgendjemanden","irgendjemandem","irgendjemandes","irgendwie","wer","wen","wem","wessen","was","welchen","welchem","welche","jeder","jedes","jedem","jeden","jede","jedweder","jedweden","jedwedem","jedwedes","jedwede","jeglicher","jeglichen","jeglichem","jegliches","jegliche","jedermann","jedermanns","jemand","jemanden","jemandem","jemands","jemandes","man","meinesgleichen","sämtlich","saemtlich","sämtlicher","saemtlicher","sämtlichen","saemtlichen","sämtlichem","saemtlichem","sämtliches","saemtliches","sämtliche","saemtliche","solche","solcher","solchen","solchem","solches","niemand","niemanden","niemandem","niemandes","niemands","nichts","zweiter"],b=["warum","wie","wo","woher","wohin","wann"],f=["dahinter","damit","daneben","daran","daraus","darin","darunter","darüber","darueber","davon","dazwischen","hieran","hierauf","hieraus","hierbei","hierfuer","hierfür","hiergegen","hierhinter","hierin","hiermit","hiernach","hierum","hierunter","hierueber","hierüber","hiervor","hierzwischen","hierneben","hiervon","wodurch","wofür","wofuer","wogegen","wohinter","womit","wonach","woneben","woran","worauf","woraus","worin","worum","worunter","worüber","worueber","wovon","wovor","wozu","wozwischen"],h=["hier","dorthin","hierher","dorther"],v=["allenfalls","keinesfalls","anderenfalls","andernfalls","andrenfalls","äußerstenfalls","bejahendenfalls","bestenfalls","eintretendenfalls","entgegengesetztenfalls","erforderlichenfalls","gegebenenfalls","geringstenfalls","gleichfalls","günstigenfalls","günstigstenfalls","höchstenfalls","möglichenfalls","notfalls","nötigenfalls","notwendigenfalls","schlimmstenfalls","vorkommendenfalls","zutreffendenfalls","keineswegs","durchwegs","geradenwegs","geradeswegs","geradewegs","gradenwegs","halbwegs","mittwegs","unterwegs"],k=["habe","hast","hat","habt","habest","habet","hatte","hattest","hatten","hätte","haette","hättest","haettest","hätten","haetten","haettet","hättet","hab","bin","bist","ist","sind","sei","seiest","seien","seiet","war","warst","waren","wart","wäre","waere","wärest","waerest","wärst","waerst","wären","waeren","wäret","waeret","wärt","waert","seid","darf","darfst","dürft","duerft","dürfe","duerfe","dürfest","duerfest","dürfet","duerfet","durfte","durftest","durften","durftet","dürfte","duerfte","dürftest","duerftest","dürften","duerften","dürftet","duerftet","kann","kannst","könnt","koennt","könne","koenne","könnest","koennest","könnet","koennet","konnte","konntest","konnten","konntet","könnte","koennte","könntest","koenntest","könnten","koennten","könntet","koenntet","mag","magst","mögt","moegt","möge","moege","mögest","moegest","möget","moeget","mochte","mochtest","mochten","mochtet","möchte","moechte","möchtest","moechtest","möchten","moechten","möchtet","moechtet","muss","muß","musst","mußt","müsst","muesst","müßt","mueßt","müsse","muesse","müssest","muessest","müsset","muesset","musste","mußte","musstest","mußtest","mussten","mußten","musstet","mußtet","müsste","muesste","müßte","mueßte","müsstest","muesstest","müßtest","mueßtest","müssten","muessten","müßten","mueßten","müsstet","muesstet","müßtet","mueßtet","soll","sollst","sollt","solle","sollest","sollet","sollte","solltest","sollten","solltet","will","willst","wollt","wolle","wollest","wollet","wollte","wolltest","wollten","wolltet","lasse","lässt","laesst","läßt","laeßt","lasst","laßt","lassest","lasset","ließ","ließest","ließt","ließen","ließe","ließet","liess","liessest","liesst","liessen","liesse","liesset"],j=["haben","dürfen","duerfen","können","koennen","mögen","moegen","müssen","muessen","sollen","wollen","lassen"],x=["bleibe","bleibst","bleibt","bleibest","bleibet","blieb","bliebst","bliebt","blieben","bliebe","bliebest","bliebet","heiße","heißt","heißest","heißet","heisse","heisst","heissest","heisset","hieß","hießest","hießt","hießen","hieße","hießet","hiess","hiessest","hiesst","hiessen","hiesse","hiesset","giltst","gilt","geltet","gelte","geltest","galt","galtest","galtst","galten","galtet","gälte","gaelte","gölte","goelte","gältest","gaeltest","göltest","goeltest","gälten","gaelten","gölten","goelten","gältet","gaeltet","göltet","goeltet","aussehe","aussiehst","aussieht","ausseht","aussehest","aussehet","aussah","aussahst","aussahen","aussaht","aussähe","aussaehe","aussähest","aussaehest","aussähst","aussaehst","aussähet","aussaehet","aussäht","aussaeht","aussähen","aussaehen","scheine","scheinst","scheint","scheinest","scheinet","schien","schienst","schienen","schient","schiene","schienest","schienet","erscheine","erscheinst","erscheint","erscheinest","erscheinet","erschien","erschienst","erschienen","erschient","erschiene","erschienest","erschienet"],_=["bleiben","heißen","heissen","gelten","aussehen","scheinen","erscheinen"],q=["a","à","ab","abseits","abzüglich","abzueglich","als","am","an","angelegentlich","angesichts","anhand","anlässlich","anlaesslich","ans","anstatt","anstelle","auf","aufs","aufseiten","aus","ausgangs","ausschließlich","ausschliesslich","außerhalb","ausserhalb","ausweislich","bar","behufs","bei","beidseits","beiderseits","beim","betreffs","bezüglich","bezueglich","binnen","bis","contra","dank","diesseits","durch","einbezüglich","einbezueglich","eingangs","eingedenk","einschließlich","einschliesslich","entgegen","entlang","exklusive","fern","fernab","fuer","für","fuers","fürs","gegen","gegenüber","gegenueber","gelegentlich","gemäß","gemaeß","gen","getreu","gleich","halber","hinsichtlich","hinter","hinterm","hinters","im","in","inklusive","inmitten","innerhalb","innert","ins","je","jenseits","kontra","kraft","längs","laengs","längsseits","laengsseits","laut","links","mangels","minus","mit","mithilfe","mitsamt","mittels","nach","nächst","naechst","nah","namens","neben","nebst","nördlich","noerdlich","nordöstlich","nordoestlich","nordwestlich","oberhalb","ohne","östlich","oestlich","per","plus","pro","quer","rechts","rücksichtlich","ruecksichtlich","samt","seitens","seitlich","seitwärts","seitwaerts","südlich","suedlich","südöstlich","suedoestlich","südwestlich","suedwestlich","über","ueber","überm","ueberm","übern","uebern","übers","uebers","um","ums","unbeschadet","unerachtet","unfern","unter","unterhalb","unterm","untern","unters","unweit","vermittels","vermittelst","vermöge","vermoege","via","vom","von","vonseiten","vor","vorbehaltlich","wegen","wider","zeit","zu","zugunsten","zulieb","zuliebe","zum","zur","zusätzlich","zusaetzlich","zuungunsten","zuwider","zuzüglich","zuzueglich","zwecks","zwischen"],E=["und","oder","umso"],S=["auch","noch","nur"],A=["nun","so","gleichwohl"],T=["sage","sagst","sagt","sagest","saget","sagte","sagtest","sagten","sagtet","gesagt","fragst","fragt","fragest","fraget","fragte","fragtest","fragten","fragtet","gefragt","erkläre","erklärst","erklärt","erklaere","e