From eaf2a30e704fa33d35cd30ac908ae8e016a5312c Mon Sep 17 00:00:00 2001 From: Henrique Mouta Date: Wed, 17 Jul 2024 13:53:35 +0100 Subject: [PATCH 01/15] Permissions: Fix PHP Warning when the user role is invalid (#2649) * Fix 'undefined array key' warning when the user role is not set correctly. * Refactor role checks to support multiple or unset user roles. --- src/class-permissions.php | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/src/class-permissions.php b/src/class-permissions.php index 82480ea95..6e212e0b7 100644 --- a/src/class-permissions.php +++ b/src/class-permissions.php @@ -80,27 +80,31 @@ public static function current_user_can_use_pch_feature( return false; } - // Current user's role is not yet set. $current_user = wp_get_current_user(); - if ( 0 === count( $current_user->roles ) ) { + $user_roles = $current_user->roles; + + // Current user's role is not yet set. + if ( 0 === count( $user_roles ) ) { return false; } - // Check that the user's role has the capability to edit posts. - $current_user_role = $current_user->roles[0]; - $valid_roles = array_keys( self::get_user_roles_with_edit_posts_cap() ); - if ( ! in_array( $current_user_role, $valid_roles, true ) ) { + // Get the roles with the capability to edit posts. + $valid_roles = array_keys( self::get_user_roles_with_edit_posts_cap() ); + + // Check that at least one of the user's roles has the capability to edit posts. + if ( 0 === count( array_intersect( $user_roles, $valid_roles ) ) ) { return false; } - // Check that the user's role has access to the specific feature/post. + // Check that at least one of the user's roles has access to the specific feature/post. $allowed_roles = $feature_options['allowed_user_roles']; - if ( in_array( $current_user_role, $allowed_roles, true ) ) { - if ( (int) $post_id > 0 ) { - return current_user_can( 'edit_post', $post_id ); - } + if ( 0 === count( array_intersect( $user_roles, $allowed_roles ) ) ) { + return false; + } - return true; + // Check if the user can edit the post. + if ( (int) $post_id > 0 ) { + return current_user_can( 'edit_post', $post_id ); } return false; From 3427ed1e8d390a0fec23df827e4f25fa1b4c7037 Mon Sep 17 00:00:00 2001 From: Henrique Mouta Date: Wed, 17 Jul 2024 13:55:33 +0100 Subject: [PATCH 02/15] Set the Smart Link title to be the post title, if it's associated with a valid post. (#2650) --- src/Models/class-smart-link.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/Models/class-smart-link.php b/src/Models/class-smart-link.php index 12c736844..009998a63 100644 --- a/src/Models/class-smart-link.php +++ b/src/Models/class-smart-link.php @@ -128,7 +128,14 @@ public function __construct( int $post_id = 0 ) { $this->set_href( $href ); - $this->title = $title; + + // Set the title to be the destination post title if the destination post ID is set. + if ( 0 !== $this->destination_post_id ) { + $this->title = get_the_title( $this->destination_post_id ); + } else { + $this->title = $title; + } + $this->text = $text; $this->offset = $offset; $this->source_post_id = $post_id; From cf6ea5a7bd29d2203573d531fbe8775a8b0ec12a Mon Sep 17 00:00:00 2001 From: Henrique Mouta Date: Wed, 17 Jul 2024 14:12:00 +0100 Subject: [PATCH 03/15] Fix CSS leaking to the modal and sidebar from the block preview component --- build/content-helper/editor-sidebar-rtl.css | 2 +- build/content-helper/editor-sidebar.asset.php | 2 +- build/content-helper/editor-sidebar.css | 2 +- build/content-helper/editor-sidebar.js | 2 +- .../review-modal/component-block-preview.tsx | 99 ++++++++++++++++--- .../smart-linking/smart-linking.scss | 1 + 6 files changed, 88 insertions(+), 20 deletions(-) diff --git a/build/content-helper/editor-sidebar-rtl.css b/build/content-helper/editor-sidebar-rtl.css index ef62ab3dd..b0417305a 100644 --- a/build/content-helper/editor-sidebar-rtl.css +++ b/build/content-helper/editor-sidebar-rtl.css @@ -1,4 +1,4 @@ -#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;right:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 0 0 var(--grid-unit-15);order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:right}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-left:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-right:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-right:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-right:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-left:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-right:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor.editor-styles-wrapper{font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black);mix-blend-mode:multiply;text-decoration-line:underline} +#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;right:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 0 0 var(--grid-unit-15);order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:right}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-left:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-right:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-right:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-right:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-left:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-right:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor.editor-styles-wrapper{background:inherit;font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black);mix-blend-mode:multiply;text-decoration-line:underline} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-performance-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}.wp-parsely-content-helper .wp-parsely-performance-panel .content-helper-error-message{margin:0!important}.wp-parsely-content-helper .wp-parsely-performance-panel .components-button.wp-parsely-view-post{align-items:center;display:flex;justify-content:center;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .panel-body{width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.5rem;padding:.375rem 0 1rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header{align-items:center;display:flex;gap:.375rem;height:1rem;margin-bottom:0;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2{margin-bottom:.9375rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2 h2{margin-bottom:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-3 h3{font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:1rem;margin-bottom:0;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-subtitle{align-items:center;align-self:stretch;color:var(--Gutenberg-Gray-700,#757575);display:flex;flex:1 0 0;font-size:var(--font-size--smaller);font-style:normal;font-weight:600;gap:.375rem;height:1rem;line-height:1rem;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .components-heading{display:block;font-weight:500;line-height:normal;margin:0}.wp-parsely-content-helper .wp-parsely-performance-panel .components-dropdown-menu{line-height:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:1rem var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point{align-items:center;background:var(--sidebar-white);border-radius:.25rem;display:flex;flex:1 0 0;flex-direction:column;gap:var(--grid-unit-5);justify-content:center;min-width:100px;padding:var(--grid-unit-20) var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point svg{align-items:flex-start;border-radius:.125rem;display:flex}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-title{align-self:stretch;color:var(--sidebar-black);font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value{align-self:stretch;color:var(--sidebar-black);font-size:1.25rem;font-style:normal;font-weight:590;line-height:1.75rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value.is-small{font-size:var(--font-size--medium)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar{align-items:flex-start;align-self:stretch;display:flex;height:1rem;margin:1rem 0;position:relative}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill{--radius:2px;align-self:stretch;position:relative;transition:filter .1s ease,transform .1s ease}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:hover{filter:opacity(1)!important;transform:scaleX(1) scaleY(1)!important}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:first-child{border-radius:0 var(--radius) var(--radius) 0}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:last-child{border-radius:var(--radius) 0 0 var(--radius)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar:hover .bar-fill{filter:opacity(.5);transform:scaleX(1) scaleY(.7)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label{align-items:center;align-self:stretch;display:flex;gap:.5rem;justify-content:center}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color{align-items:center;border-radius:.09375rem;display:flex;flex-direction:column;gap:.625rem;height:.625rem;justify-content:center;width:.1875rem}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1 0 0;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-value{color:var(--sidebar-black);font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;text-align:left}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin:1rem 0}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-10);justify-content:space-between}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar{display:flex;flex:1;flex-direction:column;gap:.625rem;justify-content:center;max-width:6.25rem}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar{--radius:1.5px;background:var(--gray-400);border-radius:var(--radius);display:flex;height:.1875rem;margin:0;overflow:hidden}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar:after{background:var(--blueberry,#3858e9);border-radius:var(--radius);content:"";height:100%;width:var(--bar-fill)}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-value{color:var(--sidebar-black);flex-shrink:0;font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;min-width:3.125rem;text-align:left} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-related-posts{align-items:flex-start;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-description{font-size:.8125rem;font-style:normal;font-weight:400;gap:.625rem;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body,.wp-parsely-related-posts .related-posts-description{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body{gap:1rem}.wp-parsely-related-posts .related-posts-body>div{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings{align-self:stretch;display:flex;flex-direction:column;gap:1rem;width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings{display:flex;flex-direction:column;gap:var(--grid-unit-20);width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control{height:2.5rem;overflow:hidden}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex{height:2.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex input{margin:0 var(--grid-unit-15)}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-descr{font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-empty,.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-loading-message{color:var(--gray-900);font-size:.75rem;font-style:normal;font-weight:700;line-height:var(--grid-unit-20);overflow:hidden;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-title{align-items:center;align-self:stretch;display:flex;flex-direction:column;font-size:.875rem;font-style:normal;font-weight:600;gap:.5rem;justify-content:center;line-height:1.25rem;overflow:hidden;padding:var(--grid-unit-20);text-decoration-line:underline;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions{align-items:center;align-self:stretch;border-top:1px solid var(--gray-400);display:flex;flex-wrap:wrap;padding:0 var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:first-child,.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:last-child{display:flex;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric{align-items:center;display:flex}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric .parsely-post-metric-data{align-items:center;display:flex;gap:var(--grid-unit-5)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-linked{align-items:center;display:flex;margin-right:auto;fill:#008a20}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon path{fill:#1e1e1e}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon:hover path{fill:#0073aa} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper{display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings>div{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding-bottom:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header .parsely-write-titles-text strong{text-transform:lowercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding-top:.375rem}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate .components-button{align-items:center;align-self:stretch;border-radius:2px;display:flex;height:2.5rem;justify-content:center;padding:var(--grid-unit-10) var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-dropdown-label{align-self:stretch;color:var(--sidebar-black);font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title{font-size:1rem;font-weight:600;line-height:1.25rem;margin:0 0 .9375rem;text-align:center}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title-actions{display:flex;gap:.625rem;justify-content:center;margin:.625rem 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion.pinned-title{background:var(--Gutenberg-Gray-100,#f0f0f0)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title{align-items:center;align-self:stretch;color:#1e1e1e;display:flex;flex-direction:column;font-size:.75rem;font-style:normal;font-weight:600;gap:var(--grid-unit-10);justify-content:center;line-height:1.25rem;padding:var(--grid-unit-15) var(--grid-unit-15) 0 var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title .suggested-title-original{align-self:flex-start;margin:0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions{align-items:center;align-self:stretch;border-top:1px solid var(--Gutenberg-Gray-400,#ccc);display:flex;flex-wrap:wrap;height:2.5rem;padding:0 var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-left,.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-right{display:flex;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin-bottom:var(--grid-unit-20);position:relative}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.9);bottom:0;display:flex;flex-direction:column;gap:var(--grid-unit-10);justify-content:center;right:0;position:absolute;left:0;top:0;z-index:1}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay .components-spinner{transform:scale(1.125)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-pinned-suggestions{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-content-helper-error.components-notice{margin-bottom:var(--grid-unit-10)}.wp-parsely-popover .components-popover__content{width:15.5rem}.wp-parsely-suggested-title-modal{align-items:flex-start;display:flex;flex-direction:column;width:20rem}.wp-parsely-suggested-title-modal h2{color:var(--sidebar-black);font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem}.wp-parsely-suggested-title-modal .suggested-title-modal-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;margin-top:1.5rem} diff --git a/build/content-helper/editor-sidebar.asset.php b/build/content-helper/editor-sidebar.asset.php index 0f2c9aef6..2ed80ed45 100644 --- a/build/content-helper/editor-sidebar.asset.php +++ b/build/content-helper/editor-sidebar.asset.php @@ -1 +1 @@ - array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-primitives', 'wp-url'), 'version' => '629f8616ef4e8194995e'); + array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-primitives', 'wp-url'), 'version' => '5af8bb0bc403ade50b75'); diff --git a/build/content-helper/editor-sidebar.css b/build/content-helper/editor-sidebar.css index 880912f2a..4d0212b99 100644 --- a/build/content-helper/editor-sidebar.css +++ b/build/content-helper/editor-sidebar.css @@ -1,4 +1,4 @@ -#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 var(--grid-unit-15) 0 0;order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:left}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-right:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-left:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-left:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-left:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-right:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-left:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor.editor-styles-wrapper{font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black);mix-blend-mode:multiply;text-decoration-line:underline} +#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 var(--grid-unit-15) 0 0;order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:left}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-right:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-left:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-left:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-left:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-right:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-left:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor.editor-styles-wrapper{background:inherit;font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black);mix-blend-mode:multiply;text-decoration-line:underline} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-performance-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}.wp-parsely-content-helper .wp-parsely-performance-panel .content-helper-error-message{margin:0!important}.wp-parsely-content-helper .wp-parsely-performance-panel .components-button.wp-parsely-view-post{align-items:center;display:flex;justify-content:center;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .panel-body{width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.5rem;padding:.375rem 0 1rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header{align-items:center;display:flex;gap:.375rem;height:1rem;margin-bottom:0;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2{margin-bottom:.9375rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2 h2{margin-bottom:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-3 h3{font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:1rem;margin-bottom:0;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-subtitle{align-items:center;align-self:stretch;color:var(--Gutenberg-Gray-700,#757575);display:flex;flex:1 0 0;font-size:var(--font-size--smaller);font-style:normal;font-weight:600;gap:.375rem;height:1rem;line-height:1rem;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .components-heading{display:block;font-weight:500;line-height:normal;margin:0}.wp-parsely-content-helper .wp-parsely-performance-panel .components-dropdown-menu{line-height:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:1rem var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point{align-items:center;background:var(--sidebar-white);border-radius:.25rem;display:flex;flex:1 0 0;flex-direction:column;gap:var(--grid-unit-5);justify-content:center;min-width:100px;padding:var(--grid-unit-20) var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point svg{align-items:flex-start;border-radius:.125rem;display:flex}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-title{align-self:stretch;color:var(--sidebar-black);font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value{align-self:stretch;color:var(--sidebar-black);font-size:1.25rem;font-style:normal;font-weight:590;line-height:1.75rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value.is-small{font-size:var(--font-size--medium)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar{align-items:flex-start;align-self:stretch;display:flex;height:1rem;margin:1rem 0;position:relative}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill{--radius:2px;align-self:stretch;position:relative;transition:filter .1s ease,transform .1s ease}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:hover{filter:opacity(1)!important;transform:scaleX(1) scaleY(1)!important}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:first-child{border-radius:var(--radius) 0 0 var(--radius)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:last-child{border-radius:0 var(--radius) var(--radius) 0}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar:hover .bar-fill{filter:opacity(.5);transform:scaleX(1) scaleY(.7)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label{align-items:center;align-self:stretch;display:flex;gap:.5rem;justify-content:center}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color{align-items:center;border-radius:.09375rem;display:flex;flex-direction:column;gap:.625rem;height:.625rem;justify-content:center;width:.1875rem}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1 0 0;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-value{color:var(--sidebar-black);font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;text-align:right}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin:1rem 0}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-10);justify-content:space-between}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar{display:flex;flex:1;flex-direction:column;gap:.625rem;justify-content:center;max-width:6.25rem}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar{--radius:1.5px;background:var(--gray-400);border-radius:var(--radius);display:flex;height:.1875rem;margin:0;overflow:hidden}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar:after{background:var(--blueberry,#3858e9);border-radius:var(--radius);content:"";height:100%;width:var(--bar-fill)}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-value{color:var(--sidebar-black);flex-shrink:0;font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;min-width:3.125rem;text-align:right} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-related-posts{align-items:flex-start;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-description{font-size:.8125rem;font-style:normal;font-weight:400;gap:.625rem;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body,.wp-parsely-related-posts .related-posts-description{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body{gap:1rem}.wp-parsely-related-posts .related-posts-body>div{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings{align-self:stretch;display:flex;flex-direction:column;gap:1rem;width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings{display:flex;flex-direction:column;gap:var(--grid-unit-20);width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control{height:2.5rem;overflow:hidden}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex{height:2.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex input{margin:0 var(--grid-unit-15)}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-descr{font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-empty,.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-loading-message{color:var(--gray-900);font-size:.75rem;font-style:normal;font-weight:700;line-height:var(--grid-unit-20);overflow:hidden;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-title{align-items:center;align-self:stretch;display:flex;flex-direction:column;font-size:.875rem;font-style:normal;font-weight:600;gap:.5rem;justify-content:center;line-height:1.25rem;overflow:hidden;padding:var(--grid-unit-20);text-decoration-line:underline;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions{align-items:center;align-self:stretch;border-top:1px solid var(--gray-400);display:flex;flex-wrap:wrap;padding:0 var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:first-child,.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:last-child{display:flex;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric{align-items:center;display:flex}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric .parsely-post-metric-data{align-items:center;display:flex;gap:var(--grid-unit-5)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-linked{align-items:center;display:flex;margin-left:auto;fill:#008a20}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon path{fill:#1e1e1e}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon:hover path{fill:#0073aa} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper{display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings>div{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding-bottom:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header .parsely-write-titles-text strong{text-transform:lowercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding-top:.375rem}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate .components-button{align-items:center;align-self:stretch;border-radius:2px;display:flex;height:2.5rem;justify-content:center;padding:var(--grid-unit-10) var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-dropdown-label{align-self:stretch;color:var(--sidebar-black);font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title{font-size:1rem;font-weight:600;line-height:1.25rem;margin:0 0 .9375rem;text-align:center}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title-actions{display:flex;gap:.625rem;justify-content:center;margin:.625rem 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion.pinned-title{background:var(--Gutenberg-Gray-100,#f0f0f0)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title{align-items:center;align-self:stretch;color:#1e1e1e;display:flex;flex-direction:column;font-size:.75rem;font-style:normal;font-weight:600;gap:var(--grid-unit-10);justify-content:center;line-height:1.25rem;padding:var(--grid-unit-15) var(--grid-unit-15) 0 var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title .suggested-title-original{align-self:flex-start;margin:0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions{align-items:center;align-self:stretch;border-top:1px solid var(--Gutenberg-Gray-400,#ccc);display:flex;flex-wrap:wrap;height:2.5rem;padding:0 var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-left,.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-right{display:flex;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin-bottom:var(--grid-unit-20);position:relative}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.9);bottom:0;display:flex;flex-direction:column;gap:var(--grid-unit-10);justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay .components-spinner{transform:scale(1.125)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-pinned-suggestions{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-content-helper-error.components-notice{margin-bottom:var(--grid-unit-10)}.wp-parsely-popover .components-popover__content{width:15.5rem}.wp-parsely-suggested-title-modal{align-items:flex-start;display:flex;flex-direction:column;width:20rem}.wp-parsely-suggested-title-modal h2{color:var(--sidebar-black);font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem}.wp-parsely-suggested-title-modal .suggested-title-modal-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;margin-top:1.5rem} diff --git a/build/content-helper/editor-sidebar.js b/build/content-helper/editor-sidebar.js index e0cd1a51c..716a34579 100644 --- a/build/content-helper/editor-sidebar.js +++ b/build/content-helper/editor-sidebar.js @@ -1,4 +1,4 @@ -!function(){"use strict";var e={20:function(e,t,n){var r=n(609),i=Symbol.for("react.element"),s=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,s={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===s[r]&&(s[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:s,_owner:o.current}}t.Fragment=s,t.jsx=c,t.jsxs=c},848:function(e,t,n){e.exports=n(20)},609:function(e){e.exports=window.React}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){n.d({},{_:function(){return Kn}});var e,t,r,i=n(848),s=window.wp.components,a=window.wp.data,o=window.wp.domReady,l=n.n(o),c=window.wp.editPost,u=window.wp.element,p=window.wp.i18n,d=window.wp.primitives,f=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{fillRule:"evenodd",d:"M11.25 5h1.5v15h-1.5V5zM6 10h1.5v10H6V10zm12 4h-1.5v6H18v-6z",clipRule:"evenodd"})}),h=window.wp.plugins,v=function(){function e(){this._tkq=[],this.isLoaded=!1,this.isEnabled=!1,"undefined"!=typeof wpParselyTracksTelemetry&&(this.isEnabled=!0,this.loadTrackingLibrary())}return e.getInstance=function(){return window.wpParselyTelemetryInstance||Object.defineProperty(window,"wpParselyTelemetryInstance",{value:new e,writable:!1,configurable:!1,enumerable:!1}),window.wpParselyTelemetryInstance},e.prototype.loadTrackingLibrary=function(){var e=this,t=document.createElement("script");t.async=!0,t.src="//stats.wp.com/w.js",t.onload=function(){e.isLoaded=!0,e._tkq=window._tkq||[]},document.head.appendChild(t)},e.trackEvent=function(t){return n=this,r=arguments,s=function(t,n){var r;return void 0===n&&(n={}),function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=1e4&&(clearInterval(s),n("Telemetry library not loaded"))}),100);else n("Telemetry not enabled")}))},e.prototype.trackEvent=function(t,n){var r;this.isLoaded?(0!==t.indexOf(e.TRACKS_PREFIX)&&(t=e.TRACKS_PREFIX+t),this.isEventNameValid(t)?(n=this.prepareProperties(n),null===(r=this._tkq)||void 0===r||r.push(["recordEvent",t,n])):console.error("Error tracking event: Invalid event name")):console.error("Error tracking event: Telemetry not loaded")},e.prototype.isTelemetryEnabled=function(){return this.isEnabled},e.prototype.isProprietyValid=function(t){return e.PROPERTY_REGEX.test(t)},e.prototype.isEventNameValid=function(t){return e.EVENT_NAME_REGEX.test(t)},e.prototype.prepareProperties=function(e){return(e=this.sanitizeProperties(e)).parsely_version=wpParselyTracksTelemetry.version,wpParselyTracksTelemetry.user&&(e._ut=wpParselyTracksTelemetry.user.type,e._ui=wpParselyTracksTelemetry.user.id),wpParselyTracksTelemetry.vipgo_env&&(e.vipgo_env=wpParselyTracksTelemetry.vipgo_env),this.sanitizeProperties(e)},e.prototype.sanitizeProperties=function(e){var t=this,n={};return Object.keys(e).forEach((function(r){t.isProprietyValid(r)&&(n[r]=e[r])})),n},e.TRACKS_PREFIX="wpparsely_",e.EVENT_NAME_REGEX=/^(([a-z0-9]+)_){2}([a-z0-9_]+)$/,e.PROPERTY_REGEX=/^[a-z_][a-z0-9_]*$/,e}(),g=(v.trackEvent,function(){return(0,i.jsx)(s.SVG,{"aria-hidden":"true",version:"1.1",viewBox:"0 0 15 15",width:"15",height:"15",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(s.Path,{d:"M0 14.0025V11.0025L7.5 3.5025L10.5 6.5025L3 14.0025H0ZM12 5.0025L13.56 3.4425C14.15 2.8525 14.15 1.9025 13.56 1.3225L12.68 0.4425C12.09 -0.1475 11.14 -0.1475 10.56 0.4425L9 2.0025L12 5.0025Z"})})}),y=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{className:a,height:n,viewBox:"0 0 60 65",width:n,xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M23.72,51.53c0-.18,0-.34-.06-.52a13.11,13.11,0,0,0-2.1-5.53A14.74,14.74,0,0,0,19.12,43c-.27-.21-.5-.11-.51.22l-.24,3.42c0,.33-.38.35-.49,0l-1.5-4.8a1.4,1.4,0,0,0-.77-.78,23.91,23.91,0,0,0-3.1-.84c-1.38-.24-3.39-.39-3.39-.39-.34,0-.45.21-.25.49l2.06,3.76c.2.27,0,.54-.29.33l-4.51-3.6a3.68,3.68,0,0,0-2.86-.48c-1,.16-2.44.46-2.44.46a.68.68,0,0,0-.39.25.73.73,0,0,0-.14.45S.41,43,.54,44a3.63,3.63,0,0,0,1.25,2.62L6.48,50c.28.2.09.49-.23.37l-4.18-.94c-.32-.12-.5,0-.4.37,0,0,.69,1.89,1.31,3.16a24,24,0,0,0,1.66,2.74,1.34,1.34,0,0,0,1,.52l5,.13c.33,0,.41.38.1.48L7.51,58c-.31.1-.34.35-.07.55a14.29,14.29,0,0,0,3.05,1.66,13.09,13.09,0,0,0,5.9.5,25.13,25.13,0,0,0,4.34-1,9.55,9.55,0,0,1-.08-1.2,9.32,9.32,0,0,1,3.07-6.91"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M59.7,41.53a.73.73,0,0,0-.14-.45.68.68,0,0,0-.39-.25s-1.43-.3-2.44-.46a3.64,3.64,0,0,0-2.86.48l-4.51,3.6c-.26.21-.49-.06-.29-.33l2.06-3.76c.2-.28.09-.49-.25-.49,0,0-2,.15-3.39.39a23.91,23.91,0,0,0-3.1.84,1.4,1.4,0,0,0-.77.78l-1.5,4.8c-.11.32-.48.3-.49,0l-.24-3.42c0-.33-.24-.43-.51-.22a14.74,14.74,0,0,0-2.44,2.47A13.11,13.11,0,0,0,36.34,51c0,.18,0,.34-.06.52a9.26,9.26,0,0,1,3,8.1,24.1,24.1,0,0,0,4.34,1,13.09,13.09,0,0,0,5.9-.5,14.29,14.29,0,0,0,3.05-1.66c.27-.2.24-.45-.07-.55l-3.22-1.17c-.31-.1-.23-.47.1-.48l5-.13a1.38,1.38,0,0,0,1-.52A24.6,24.6,0,0,0,57,52.92c.61-1.27,1.31-3.16,1.31-3.16.1-.33-.08-.49-.4-.37l-4.18.94c-.32.12-.51-.17-.23-.37l4.69-3.34A3.63,3.63,0,0,0,59.46,44c.13-1,.24-2.47.24-2.47"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M46.5,25.61c0-.53-.35-.72-.8-.43l-4.86,2.66c-.45.28-.56-.27-.23-.69l4.66-6.23a2,2,0,0,0,.28-1.68,36.51,36.51,0,0,0-2.19-4.89,34,34,0,0,0-2.81-3.94c-.33-.41-.74-.35-.91.16l-2.28,5.68c-.16.5-.6.48-.59-.05l.28-8.93a2.54,2.54,0,0,0-.66-1.64S35,4.27,33.88,3.27,30.78.69,30.78.69a1.29,1.29,0,0,0-1.54,0s-1.88,1.49-3.12,2.59-2.48,2.35-2.48,2.35A2.5,2.5,0,0,0,23,7.27l.27,8.93c0,.53-.41.55-.58.05l-2.29-5.69c-.17-.5-.57-.56-.91-.14a35.77,35.77,0,0,0-3,4.2,35.55,35.55,0,0,0-2,4.62,2,2,0,0,0,.27,1.67l4.67,6.24c.33.42.23,1-.22.69l-4.87-2.66c-.45-.29-.82-.1-.82.43a18.6,18.6,0,0,0,.83,5.07,20.16,20.16,0,0,0,5.37,7.77c3.19,3,5.93,7.8,7.45,11.08A9.6,9.6,0,0,1,30,49.09a9.31,9.31,0,0,1,2.86.45c1.52-3.28,4.26-8.11,7.44-11.09a20.46,20.46,0,0,0,5.09-7,19,19,0,0,0,1.11-5.82"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M36.12,58.44A6.12,6.12,0,1,1,30,52.32a6.11,6.11,0,0,1,6.12,6.12"})]})},m=function(){return m=Object.assign||function(e){for(var t,n=1,r=arguments.length;nhere.',"wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiError||s.code===M.ParselySuggestionsApiOpenAiUnavailable?s.message=(0,p.__)("The Parse.ly API returned an internal server error. Please retry with a different input, or try again later.","wp-parsely"):s.code===M.HttpRequestFailed&&s.message.includes("cURL error 28")?s.message=(0,p.__)("The Parse.ly API did not respond in a timely manner. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiSchemaError?s.message=(0,p.__)("The Parse.ly API returned a validation error. Please try again with different parameters.","wp-parsely"):s.code===M.ParselySuggestionsApiNoData?s.message=(0,p.__)("The Parse.ly API couldn't find any relevant data to fulfill the request. Please retry with a different input.","wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiSchema?s.message=(0,p.__)("The Parse.ly API returned an incorrect response. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiAuthUnavailable&&(s.message=(0,p.__)("The Parse.ly API is currently unavailable. Please try again later.","wp-parsely")),s}return W(t,e),t.prototype.Message=function(e){return void 0===e&&(e=null),[M.PluginCredentialsNotSetMessageDetected,M.PluginSettingsSiteIdNotSet,M.PluginSettingsApiSecretNotSet].includes(this.code)?F(e):(this.code===M.FetchError&&(this.hint=this.Hint((0,p.__)("This error can sometimes be caused by ad-blockers or browser tracking protections. Please add this site to any applicable allow lists and try again.","wp-parsely"))),this.code!==M.ParselyApiForbidden&&this.code!==M.ParselySuggestionsApiNoAuthentication||(this.hint=this.Hint((0,p.__)("Please ensure that the Site ID and API Secret given in the plugin's settings are correct.","wp-parsely"))),this.code===M.HttpRequestFailed&&(this.hint=this.Hint((0,p.__)("The Parse.ly API cannot be reached. Please verify that you are online.","wp-parsely"))),(0,i.jsx)(D,{className:null==e?void 0:e.className,testId:"error",children:"

".concat(this.message,"

").concat(this.hint?this.hint:"")}))},t.prototype.Hint=function(e){return'

'.concat((0,p.__)("Hint:","wp-parsely")," ").concat(e,"

")},t.prototype.createErrorSnackbar=function(){//.test(this.message)||(0,a.dispatch)("core/notices").createNotice("error",this.message,{type:"snackbar"})},t}(Error),K=function(e){var t=e.isDetectingEnabled,n=e.onLinkChange,r=e.onLinkRemove,i=e.onLinkAdd,s=e.debounceValue,o=void 0===s?500:s,l=(0,a.useSelect)((function(e){return{blocks:(0,e("core/block-editor").getBlocks)()}}),[]).blocks,c=(0,u.useRef)(l),p=(0,u.useRef)(t);return(0,u.useEffect)((function(){var e=(0,O.debounce)((function(){for(var t=[],s=0;s0)return r(e.innerBlocks,t[s].innerBlocks);if(JSON.stringify(e)!==JSON.stringify(t[s])){var a=t[s],o=i.parseFromString(e.attributes.content||"","text/html"),l=i.parseFromString((null==a?void 0:a.attributes.content)||"","text/html"),c=Array.from(o.querySelectorAll("a[data-smartlink]")),u=Array.from(l.querySelectorAll("a[data-smartlink]")),p=c.filter((function(e){return!u.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),d=u.filter((function(e){return!c.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),f=c.filter((function(e){var t=u.find((function(t){return t.dataset.smartlink===e.dataset.smartlink}));return t&&t.outerHTML!==e.outerHTML}));(p.length>0||d.length>0||f.length>0)&&n.push({block:e,prevBlock:a,addedLinks:p,removedLinks:d,changedLinks:f})}}}))};return r(e,t),n}(l,c.current);a.length>0&&(a.forEach((function(e){e.changedLinks.length>0&&n&&n(e),e.addedLinks.length>0&&i&&i(e),e.removedLinks.length>0&&r&&r(e)})),c.current=l)}),o);return e(t),function(){e.cancel()}}),[l,o,t,i,n,r]),null},Y=function(e){var t=e.value,n=e.onChange,r=e.max,a=e.min,o=e.suffix,l=e.size,c=e.label,u=e.initialPosition,p=e.disabled,d=e.className;return(0,i.jsxs)("div",{className:"parsely-inputrange-control ".concat(d||""),children:[(0,i.jsx)(s.__experimentalHeading,{className:"parsely-inputrange-control__label",level:3,children:c}),(0,i.jsxs)("div",{className:"parsely-inputrange-control__controls",children:[(0,i.jsx)(s.__experimentalNumberControl,{disabled:p,value:t,suffix:(0,i.jsx)(s.__experimentalInputControlSuffixWrapper,{children:o}),size:null!=l?l:"__unstable-large",min:a,max:r,onChange:function(e){var t=parseInt(e,10);isNaN(t)||n(t)}}),(0,i.jsx)(s.RangeControl,{disabled:p,value:t,showTooltip:!1,initialPosition:u,onChange:function(e){n(e)},withInputField:!1,min:a,max:r})]})]})},J=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Q=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]

","\n\x3c!-- /wp:paragraph --\x3e");t&&y((0,H.parse)(n))}),[o]),(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:l,right:c,up:l,down:c}}),(0,i.jsx)("div",{className:"review-suggestion-post-title",children:null===(t=o.post_data)||void 0===t?void 0:t.title}),(0,i.jsxs)("div",{className:"review-suggestion-preview",children:[!(null===(n=o.post_data)||void 0===n?void 0:n.is_first_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"top"}),(0,i.jsx)(Oe,{block:g[0],link:o,useOriginalBlock:!0}),!(null===(r=o.post_data)||void 0===r?void 0:r.is_last_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"bottom"})]}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(Ie,{link:o}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:l,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsx)("div",{className:"reviews-controls-middle",children:(0,i.jsx)(s.Button,{target:"_blank",href:(null===(a=o.post_data)||void 0===a?void 0:a.edit_link)+"&smart-link="+o.uid,variant:"secondary",onClick:function(){v.trackEvent("smart_linking_open_in_editor_pressed",{type:"inbound",uid:o.uid})},children:(0,p.__)("Open in the Editor","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:c,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]})},Me=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",className:a,width:n,height:n,viewBox:"0 0 24 24",fill:"none",children:[(0,i.jsx)(s.Path,{d:"M8.18983 5.90381L8.83642 7.54325L10.4758 8.18983L8.83642 8.8364L8.18983 10.4759L7.54324 8.8364L5.90381 8.18983L7.54324 7.54325L8.18983 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M15.048 5.90381L15.9101 8.08972L18.0961 8.95186L15.9101 9.81397L15.048 11.9999L14.1859 9.81397L12 8.95186L14.1859 8.08972L15.048 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M11.238 10.4761L12.3157 13.2085L15.048 14.2861L12.3157 15.3638L11.238 18.0962L10.1603 15.3638L7.42798 14.2861L10.1603 13.2085L11.238 10.4761Z"})]})},De=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;ii.bottom)&&(n.scrollTop=r.offsetTop-n.offsetTop)}}}}),[t,d]);var h=function(){var e=document.querySelector(".smart-linking-review-sidebar-tabs [data-active-item]"),t=null==e?void 0:e.nextElementSibling;t||(t=document.querySelector('.smart-linking-review-sidebar-tabs [role="tab"]')),t&&t.click()},g=(0,i.jsxs)("span",{className:"smart-linking-menu-label",children:[(0,p.__)("NEW","wp-parsely"),(0,i.jsx)(Me,{})]}),y=[];n&&n.length>0&&y.push({name:"outbound",title:(0,p.__)("Outbound","wp-parsely")}),r&&r.length>0&&y.push({name:"inbound",title:(0,p.__)("Inbound","wp-parsely")});var m="outbound";return y=y.filter((function(e){return"outbound"===e.name&&r&&0===r.length&&(e.title=(0,p.__)("Outbound Smart Links","wp-parsely"),m="outbound"),"inbound"===e.name&&n&&0===n.length&&(e.title=(0,p.__)("Inbound Smart Links","wp-parsely"),m="inbound"),e})),(0,i.jsxs)("div",{className:"smart-linking-review-sidebar",ref:o,children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{tab:function(){return h()},"shift+tab":function(){return h()}}}),(0,i.jsx)(s.TabPanel,{className:"smart-linking-review-sidebar-tabs",initialTabName:m,tabs:y,onSelect:function(e){var t,i;"outbound"===e&&n&&n.length>0&&a(n[0]),"inbound"===e&&r&&r.length>0&&a(r[0]),v.trackEvent("smart_linking_modal_tab_selected",{tab:e,total_inbound:null!==(t=null==r?void 0:r.length)&&void 0!==t?t:0,total_outbound:null!==(i=null==n?void 0:n.length)&&void 0!==i?i:0})},children:function(e){return(0,i.jsxs)(i.Fragment,{children:["outbound"===e.name&&(0,i.jsx)(i.Fragment,{children:n&&0!==n.length?n.map((function(e,n){return(0,i.jsxs)(s.MenuItem,{ref:function(e){l.current[n]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:[(0,i.jsx)("span",{className:"smart-linking-menu-item",children:e.text}),!e.applied&&g]},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No outbound links found.","wp-parsely")]})}),"inbound"===e.name&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"review-sidebar-tip",children:(0,p.__)("This section shows external posts that link back to the current post.","wp-parsely")}),r&&0!==r.length?r.map((function(e,r){var o;return(0,i.jsx)(s.MenuItem,{ref:function(e){l.current[(n?n.length:0)+r]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:(0,i.jsx)("span",{className:"smart-linking-menu-item",children:null===(o=e.post_data)||void 0===o?void 0:o.title})},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No inbound links found.","wp-parsely")]})]})]})}})]})},Ve=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})}),Ge=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),He=function(e){var t,n,r,s,o=null===(t=e.link.match)||void 0===t?void 0:t.blockId,l=(0,a.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlock,r=t.getBlockParents;return o?{block:n(o),parents:r(o).map((function(e){return n(e)})).filter((function(e){return void 0!==e}))}:{block:void 0,parents:[]}}),[o]),c=l.block,u=l.parents;return c?(0,i.jsxs)("div",{className:"review-suggestions-breadcrumbs",children:[u.map((function(e,t){var n;return(0,i.jsxs)("span",{children:[(0,i.jsx)("span",{className:"breadcrumbs-parent-block",children:null===(n=(0,H.getBlockType)(e.name))||void 0===n?void 0:n.title}),(0,i.jsx)("span",{className:"breadcrumbs-parent-separator",children:" / "})]},t)})),(0,i.jsxs)("span",{className:"breadcrumbs-current-block",children:[(0,i.jsx)("span",{className:"breadcrumbs-current-block-type",children:null===(n=(0,H.getBlockType)(c.name))||void 0===n?void 0:n.title}),(null===(s=null===(r=c.attributes)||void 0===r?void 0:r.metadata)||void 0===s?void 0:s.name)&&(0,i.jsx)("span",{className:"breadcrumbs-current-block-name",children:c.attributes.metadata.name})]})]}):(0,i.jsx)(i.Fragment,{})},ze=function(e){var t,n=e.link,r=(0,u.useState)(n.href),o=r[0],l=r[1],c=(0,u.useState)(null===(t=n.destination)||void 0===t?void 0:t.post_type),d=c[0],f=c[1],h=(0,u.useRef)(null),v=(0,a.useDispatch)(ge).updateSmartLink;return(0,u.useEffect)((function(){n.destination?f(n.destination.post_type):(f((0,p.__)("External","wp-parsely")),Pe.getInstance().getPostTypeByURL(n.href).then((function(e){e&&f(e.post_type),n.destination=e,v(n)})))}),[n,v]),(0,u.useEffect)((function(){var e=function(){if(h.current){var e=h.current.offsetWidth,t=Math.floor(e/8);l(function(e,t){var n=e.replace(/(^\w+:|^)\/\//,"").replace(/^www\./,"");if(!t||n.length<=t)return n;var r=n.split("/")[0],i=n.substring(r.length);t-=r.length;var s=Math.floor((t-3)/2),a=i.substring(0,s),o=i.substring(i.length-s);return"".concat(r).concat(a,"...").concat(o)}(n.href,t))}};return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[n]),(0,i.jsx)(s.MenuItem,{ref:h,info:o,iconPosition:"left",icon:Le,shortcut:d,className:"block-editor-link-control__search-item wp-parsely-link-suggestion-link-details",children:n.title})},Ue=function(e){var t=e.link,n=e.onNext,r=e.onPrevious,o=e.onAccept,l=e.onReject,c=e.onRemove,u=e.onSelectInEditor,d=e.hasPrevious,f=e.hasNext;if(t&&void 0!==t.post_data)return(0,i.jsx)(Be,{link:t,onNext:n,onPrevious:r,onAccept:o,onReject:l,onRemove:c,onSelectInEditor:u,hasPrevious:d,hasNext:f});if(!(null==t?void 0:t.match))return(0,i.jsx)(i.Fragment,{children:(0,p.__)("This Smart Link does not have any matches in the current content.","wp-parsely")});var h=t.match.blockId,v=(0,a.select)("core/block-editor").getBlock(h),g=t.applied;return v?(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:r,right:n,up:r,down:n,a:function(){t&&!t.applied&&o()},r:function(){t&&(t.applied?c():l())}}}),(0,i.jsx)(He,{link:t}),(0,i.jsx)("div",{className:"review-suggestion-preview",children:(0,i.jsx)(Oe,{block:v,link:t})}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(ze,{link:t}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:r,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsxs)("div",{className:"reviews-controls-middle",children:[!g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Reject","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:l,variant:"secondary",children:(0,p.__)("Reject","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"A",text:(0,p.__)("Accept","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",icon:Ge,onClick:o,variant:"secondary",children:(0,p.__)("Accept","wp-parsely")})})]}),g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Remove","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:c,variant:"secondary",children:(0,p.__)("Remove","wp-parsely")})}),(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",onClick:u,variant:"secondary",children:(0,p.__)("Select in Editor","wp-parsely")})]})]}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:n,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]}):(0,i.jsx)(i.Fragment,{children:(0,p.__)("No block is selected.","wp-parsely")})},qe=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Ze=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&(o=a[0],(l=o.parentNode)&&(c=document.createTextNode(null!==(u=o.textContent)&&void 0!==u?u:""),l.replaceChild(c,o),q.updateBlockAttributes(n,{content:s.innerHTML}))),[4,E(t.uid)]):[2]):[2];case 1:return p.sent(),[2]}}))}))},C=(0,u.useCallback)((function(){h(!1),x().filter((function(e){return!e.applied})).length>0?c(!0):(Z.unlockPostAutosaving("smart-linking-review-modal"),t())}),[x,t]),A=function(e){c(!1),e?(h(!1),T().then((function(){C()}))):h(!0)},O=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e+1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e+1])return;P(m[t])}},R=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e-1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e-1])return;P(m[t])}};return(0,u.useEffect)((function(){f?Z.lockPostAutosaving("smart-linking-review-modal"):f&&0===y.length&&C()}),[f,t,y,C]),(0,u.useEffect)((function(){h(n)}),[n]),(0,i.jsxs)(i.Fragment,{children:[f&&(0,i.jsx)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),className:"wp-parsely-smart-linking-review-modal",onRequestClose:C,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,children:(0,i.jsxs)("div",{className:"smart-linking-modal-body",children:[(0,i.jsx)(Fe,{outboundLinks:m,inboundLinks:w,activeLink:S,setSelectedLink:P}),S&&(ee(S)?(0,i.jsx)(Be,{link:S,onNext:O,onPrevious:R,hasNext:w.indexOf(S)0}):(0,i.jsx)(Ue,{link:S,hasNext:_().indexOf(S)<_().length-1,hasPrevious:_().indexOf(S)>0,onNext:O,onPrevious:R,onAccept:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return S.match?(r(S),[4,(i=S.match.blockId,s=S,qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return(e=document.createElement("a")).href=s.href,e.title=s.title,e.setAttribute("data-smartlink",s.uid),(t=(0,a.select)("core/block-editor").getBlock(i))?(ne(t,s,e),s.applied=!0,[4,L(s)]):[2];case 1:return n.sent(),[2]}}))})))]):[2];case 1:return n.sent(),v.trackEvent("smart_linking_link_accepted",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===b().length?(C(),[2]):(e=m.indexOf(S),m[t=e+1]?P(m[t]):P(m[0]),[2])}var i,s}))}))},onReject:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return e=m.indexOf(S),m[t=e+1]?P(m[t]):m[0]?P(m[0]):C(),[4,E(S.uid)];case 1:return n.sent(),v.trackEvent("smart_linking_link_rejected",{link:S.href,title:S.title,text:S.text,uid:S.uid}),[2]}}))}))},onRemove:function(){return qe(void 0,void 0,void 0,(function(){var e,t,n,r;return Ze(this,(function(i){switch(i.label){case 0:return S.match?(e=(0,a.select)("core/block-editor").getBlock(S.match.blockId))?(t=_(),n=t.indexOf(S),r=n-1,[4,N(e,S)]):[3,2]:[2];case 1:if(i.sent(),v.trackEvent("smart_linking_link_removed",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===(t=_()).length&&w.length>0)return P(w[0]),[2];if(0===t.length&&0===w.length)return C(),[2];if(t[r])return P(t[r]),[2];P(t[0]),i.label=2;case 2:return[2]}}))}))},onSelectInEditor:function(){if(S.match){var e=(0,a.select)("core/block-editor").getBlock(S.match.blockId);if(e){q.selectBlock(e.clientId);var t=document.querySelector('[data-block="'.concat(e.clientId,'"]'));t&&de(t,S.uid),v.trackEvent("smart_linking_select_in_editor_pressed",{type:"outbound",uid:S.uid}),C()}}}}))]})}),l&&(0,i.jsxs)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),onRequestClose:function(){return A(!1)},className:"wp-parsely-smart-linking-close-dialog",children:[(0,p.__)("Are you sure you want to close? All un-accepted smart links will not be added.","wp-parsely"),(0,i.jsxs)("div",{className:"smart-linking-close-dialog-actions",children:[(0,i.jsx)(s.Button,{variant:"secondary",onClick:function(){return A(!1)},children:(0,p.__)("Go Back","wp-parsely")}),(0,i.jsx)(s.Button,{variant:"primary",onClick:function(){return A(!0)},children:(0,p.__)("Close","wp-parsely")})]})]})]})})),$e=function(){return $e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&S("success",/* translators: %d: number of smart links applied */ /* translators: %d: number of smart links applied */ +!function(){"use strict";var e={20:function(e,t,n){var r=n(609),i=Symbol.for("react.element"),s=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,s={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===s[r]&&(s[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:s,_owner:o.current}}t.Fragment=s,t.jsx=c,t.jsxs=c},848:function(e,t,n){e.exports=n(20)},609:function(e){e.exports=window.React}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){n.d({},{_:function(){return Kn}});var e,t,r,i=n(848),s=window.wp.components,a=window.wp.data,o=window.wp.domReady,l=n.n(o),c=window.wp.editPost,u=window.wp.element,p=window.wp.i18n,d=window.wp.primitives,f=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{fillRule:"evenodd",d:"M11.25 5h1.5v15h-1.5V5zM6 10h1.5v10H6V10zm12 4h-1.5v6H18v-6z",clipRule:"evenodd"})}),h=window.wp.plugins,v=function(){function e(){this._tkq=[],this.isLoaded=!1,this.isEnabled=!1,"undefined"!=typeof wpParselyTracksTelemetry&&(this.isEnabled=!0,this.loadTrackingLibrary())}return e.getInstance=function(){return window.wpParselyTelemetryInstance||Object.defineProperty(window,"wpParselyTelemetryInstance",{value:new e,writable:!1,configurable:!1,enumerable:!1}),window.wpParselyTelemetryInstance},e.prototype.loadTrackingLibrary=function(){var e=this,t=document.createElement("script");t.async=!0,t.src="//stats.wp.com/w.js",t.onload=function(){e.isLoaded=!0,e._tkq=window._tkq||[]},document.head.appendChild(t)},e.trackEvent=function(t){return n=this,r=arguments,s=function(t,n){var r;return void 0===n&&(n={}),function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=1e4&&(clearInterval(s),n("Telemetry library not loaded"))}),100);else n("Telemetry not enabled")}))},e.prototype.trackEvent=function(t,n){var r;this.isLoaded?(0!==t.indexOf(e.TRACKS_PREFIX)&&(t=e.TRACKS_PREFIX+t),this.isEventNameValid(t)?(n=this.prepareProperties(n),null===(r=this._tkq)||void 0===r||r.push(["recordEvent",t,n])):console.error("Error tracking event: Invalid event name")):console.error("Error tracking event: Telemetry not loaded")},e.prototype.isTelemetryEnabled=function(){return this.isEnabled},e.prototype.isProprietyValid=function(t){return e.PROPERTY_REGEX.test(t)},e.prototype.isEventNameValid=function(t){return e.EVENT_NAME_REGEX.test(t)},e.prototype.prepareProperties=function(e){return(e=this.sanitizeProperties(e)).parsely_version=wpParselyTracksTelemetry.version,wpParselyTracksTelemetry.user&&(e._ut=wpParselyTracksTelemetry.user.type,e._ui=wpParselyTracksTelemetry.user.id),wpParselyTracksTelemetry.vipgo_env&&(e.vipgo_env=wpParselyTracksTelemetry.vipgo_env),this.sanitizeProperties(e)},e.prototype.sanitizeProperties=function(e){var t=this,n={};return Object.keys(e).forEach((function(r){t.isProprietyValid(r)&&(n[r]=e[r])})),n},e.TRACKS_PREFIX="wpparsely_",e.EVENT_NAME_REGEX=/^(([a-z0-9]+)_){2}([a-z0-9_]+)$/,e.PROPERTY_REGEX=/^[a-z_][a-z0-9_]*$/,e}(),g=(v.trackEvent,function(){return(0,i.jsx)(s.SVG,{"aria-hidden":"true",version:"1.1",viewBox:"0 0 15 15",width:"15",height:"15",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(s.Path,{d:"M0 14.0025V11.0025L7.5 3.5025L10.5 6.5025L3 14.0025H0ZM12 5.0025L13.56 3.4425C14.15 2.8525 14.15 1.9025 13.56 1.3225L12.68 0.4425C12.09 -0.1475 11.14 -0.1475 10.56 0.4425L9 2.0025L12 5.0025Z"})})}),y=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{className:a,height:n,viewBox:"0 0 60 65",width:n,xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M23.72,51.53c0-.18,0-.34-.06-.52a13.11,13.11,0,0,0-2.1-5.53A14.74,14.74,0,0,0,19.12,43c-.27-.21-.5-.11-.51.22l-.24,3.42c0,.33-.38.35-.49,0l-1.5-4.8a1.4,1.4,0,0,0-.77-.78,23.91,23.91,0,0,0-3.1-.84c-1.38-.24-3.39-.39-3.39-.39-.34,0-.45.21-.25.49l2.06,3.76c.2.27,0,.54-.29.33l-4.51-3.6a3.68,3.68,0,0,0-2.86-.48c-1,.16-2.44.46-2.44.46a.68.68,0,0,0-.39.25.73.73,0,0,0-.14.45S.41,43,.54,44a3.63,3.63,0,0,0,1.25,2.62L6.48,50c.28.2.09.49-.23.37l-4.18-.94c-.32-.12-.5,0-.4.37,0,0,.69,1.89,1.31,3.16a24,24,0,0,0,1.66,2.74,1.34,1.34,0,0,0,1,.52l5,.13c.33,0,.41.38.1.48L7.51,58c-.31.1-.34.35-.07.55a14.29,14.29,0,0,0,3.05,1.66,13.09,13.09,0,0,0,5.9.5,25.13,25.13,0,0,0,4.34-1,9.55,9.55,0,0,1-.08-1.2,9.32,9.32,0,0,1,3.07-6.91"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M59.7,41.53a.73.73,0,0,0-.14-.45.68.68,0,0,0-.39-.25s-1.43-.3-2.44-.46a3.64,3.64,0,0,0-2.86.48l-4.51,3.6c-.26.21-.49-.06-.29-.33l2.06-3.76c.2-.28.09-.49-.25-.49,0,0-2,.15-3.39.39a23.91,23.91,0,0,0-3.1.84,1.4,1.4,0,0,0-.77.78l-1.5,4.8c-.11.32-.48.3-.49,0l-.24-3.42c0-.33-.24-.43-.51-.22a14.74,14.74,0,0,0-2.44,2.47A13.11,13.11,0,0,0,36.34,51c0,.18,0,.34-.06.52a9.26,9.26,0,0,1,3,8.1,24.1,24.1,0,0,0,4.34,1,13.09,13.09,0,0,0,5.9-.5,14.29,14.29,0,0,0,3.05-1.66c.27-.2.24-.45-.07-.55l-3.22-1.17c-.31-.1-.23-.47.1-.48l5-.13a1.38,1.38,0,0,0,1-.52A24.6,24.6,0,0,0,57,52.92c.61-1.27,1.31-3.16,1.31-3.16.1-.33-.08-.49-.4-.37l-4.18.94c-.32.12-.51-.17-.23-.37l4.69-3.34A3.63,3.63,0,0,0,59.46,44c.13-1,.24-2.47.24-2.47"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M46.5,25.61c0-.53-.35-.72-.8-.43l-4.86,2.66c-.45.28-.56-.27-.23-.69l4.66-6.23a2,2,0,0,0,.28-1.68,36.51,36.51,0,0,0-2.19-4.89,34,34,0,0,0-2.81-3.94c-.33-.41-.74-.35-.91.16l-2.28,5.68c-.16.5-.6.48-.59-.05l.28-8.93a2.54,2.54,0,0,0-.66-1.64S35,4.27,33.88,3.27,30.78.69,30.78.69a1.29,1.29,0,0,0-1.54,0s-1.88,1.49-3.12,2.59-2.48,2.35-2.48,2.35A2.5,2.5,0,0,0,23,7.27l.27,8.93c0,.53-.41.55-.58.05l-2.29-5.69c-.17-.5-.57-.56-.91-.14a35.77,35.77,0,0,0-3,4.2,35.55,35.55,0,0,0-2,4.62,2,2,0,0,0,.27,1.67l4.67,6.24c.33.42.23,1-.22.69l-4.87-2.66c-.45-.29-.82-.1-.82.43a18.6,18.6,0,0,0,.83,5.07,20.16,20.16,0,0,0,5.37,7.77c3.19,3,5.93,7.8,7.45,11.08A9.6,9.6,0,0,1,30,49.09a9.31,9.31,0,0,1,2.86.45c1.52-3.28,4.26-8.11,7.44-11.09a20.46,20.46,0,0,0,5.09-7,19,19,0,0,0,1.11-5.82"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M36.12,58.44A6.12,6.12,0,1,1,30,52.32a6.11,6.11,0,0,1,6.12,6.12"})]})},m=function(){return m=Object.assign||function(e){for(var t,n=1,r=arguments.length;nhere.',"wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiError||s.code===M.ParselySuggestionsApiOpenAiUnavailable?s.message=(0,p.__)("The Parse.ly API returned an internal server error. Please retry with a different input, or try again later.","wp-parsely"):s.code===M.HttpRequestFailed&&s.message.includes("cURL error 28")?s.message=(0,p.__)("The Parse.ly API did not respond in a timely manner. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiSchemaError?s.message=(0,p.__)("The Parse.ly API returned a validation error. Please try again with different parameters.","wp-parsely"):s.code===M.ParselySuggestionsApiNoData?s.message=(0,p.__)("The Parse.ly API couldn't find any relevant data to fulfill the request. Please retry with a different input.","wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiSchema?s.message=(0,p.__)("The Parse.ly API returned an incorrect response. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiAuthUnavailable&&(s.message=(0,p.__)("The Parse.ly API is currently unavailable. Please try again later.","wp-parsely")),s}return W(t,e),t.prototype.Message=function(e){return void 0===e&&(e=null),[M.PluginCredentialsNotSetMessageDetected,M.PluginSettingsSiteIdNotSet,M.PluginSettingsApiSecretNotSet].includes(this.code)?F(e):(this.code===M.FetchError&&(this.hint=this.Hint((0,p.__)("This error can sometimes be caused by ad-blockers or browser tracking protections. Please add this site to any applicable allow lists and try again.","wp-parsely"))),this.code!==M.ParselyApiForbidden&&this.code!==M.ParselySuggestionsApiNoAuthentication||(this.hint=this.Hint((0,p.__)("Please ensure that the Site ID and API Secret given in the plugin's settings are correct.","wp-parsely"))),this.code===M.HttpRequestFailed&&(this.hint=this.Hint((0,p.__)("The Parse.ly API cannot be reached. Please verify that you are online.","wp-parsely"))),(0,i.jsx)(D,{className:null==e?void 0:e.className,testId:"error",children:"

".concat(this.message,"

").concat(this.hint?this.hint:"")}))},t.prototype.Hint=function(e){return'

'.concat((0,p.__)("Hint:","wp-parsely")," ").concat(e,"

")},t.prototype.createErrorSnackbar=function(){//.test(this.message)||(0,a.dispatch)("core/notices").createNotice("error",this.message,{type:"snackbar"})},t}(Error),K=function(e){var t=e.isDetectingEnabled,n=e.onLinkChange,r=e.onLinkRemove,i=e.onLinkAdd,s=e.debounceValue,o=void 0===s?500:s,l=(0,a.useSelect)((function(e){return{blocks:(0,e("core/block-editor").getBlocks)()}}),[]).blocks,c=(0,u.useRef)(l),p=(0,u.useRef)(t);return(0,u.useEffect)((function(){var e=(0,O.debounce)((function(){for(var t=[],s=0;s0)return r(e.innerBlocks,t[s].innerBlocks);if(JSON.stringify(e)!==JSON.stringify(t[s])){var a=t[s],o=i.parseFromString(e.attributes.content||"","text/html"),l=i.parseFromString((null==a?void 0:a.attributes.content)||"","text/html"),c=Array.from(o.querySelectorAll("a[data-smartlink]")),u=Array.from(l.querySelectorAll("a[data-smartlink]")),p=c.filter((function(e){return!u.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),d=u.filter((function(e){return!c.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),f=c.filter((function(e){var t=u.find((function(t){return t.dataset.smartlink===e.dataset.smartlink}));return t&&t.outerHTML!==e.outerHTML}));(p.length>0||d.length>0||f.length>0)&&n.push({block:e,prevBlock:a,addedLinks:p,removedLinks:d,changedLinks:f})}}}))};return r(e,t),n}(l,c.current);a.length>0&&(a.forEach((function(e){e.changedLinks.length>0&&n&&n(e),e.addedLinks.length>0&&i&&i(e),e.removedLinks.length>0&&r&&r(e)})),c.current=l)}),o);return e(t),function(){e.cancel()}}),[l,o,t,i,n,r]),null},Y=function(e){var t=e.value,n=e.onChange,r=e.max,a=e.min,o=e.suffix,l=e.size,c=e.label,u=e.initialPosition,p=e.disabled,d=e.className;return(0,i.jsxs)("div",{className:"parsely-inputrange-control ".concat(d||""),children:[(0,i.jsx)(s.__experimentalHeading,{className:"parsely-inputrange-control__label",level:3,children:c}),(0,i.jsxs)("div",{className:"parsely-inputrange-control__controls",children:[(0,i.jsx)(s.__experimentalNumberControl,{disabled:p,value:t,suffix:(0,i.jsx)(s.__experimentalInputControlSuffixWrapper,{children:o}),size:null!=l?l:"__unstable-large",min:a,max:r,onChange:function(e){var t=parseInt(e,10);isNaN(t)||n(t)}}),(0,i.jsx)(s.RangeControl,{disabled:p,value:t,showTooltip:!1,initialPosition:u,onChange:function(e){n(e)},withInputField:!1,min:a,max:r})]})]})},J=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Q=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]

","\n\x3c!-- /wp:paragraph --\x3e");t&&y((0,H.parse)(n))}),[o]),(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:l,right:c,up:l,down:c}}),(0,i.jsx)("div",{className:"review-suggestion-post-title",children:null===(t=o.post_data)||void 0===t?void 0:t.title}),(0,i.jsxs)("div",{className:"review-suggestion-preview",children:[!(null===(n=o.post_data)||void 0===n?void 0:n.is_first_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"top"}),(0,i.jsx)(Oe,{block:g[0],link:o,useOriginalBlock:!0}),!(null===(r=o.post_data)||void 0===r?void 0:r.is_last_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"bottom"})]}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(Ie,{link:o}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:l,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsx)("div",{className:"reviews-controls-middle",children:(0,i.jsx)(s.Button,{target:"_blank",href:(null===(a=o.post_data)||void 0===a?void 0:a.edit_link)+"&smart-link="+o.uid,variant:"secondary",onClick:function(){v.trackEvent("smart_linking_open_in_editor_pressed",{type:"inbound",uid:o.uid})},children:(0,p.__)("Open in the Editor","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:c,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]})},Me=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",className:a,width:n,height:n,viewBox:"0 0 24 24",fill:"none",children:[(0,i.jsx)(s.Path,{d:"M8.18983 5.90381L8.83642 7.54325L10.4758 8.18983L8.83642 8.8364L8.18983 10.4759L7.54324 8.8364L5.90381 8.18983L7.54324 7.54325L8.18983 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M15.048 5.90381L15.9101 8.08972L18.0961 8.95186L15.9101 9.81397L15.048 11.9999L14.1859 9.81397L12 8.95186L14.1859 8.08972L15.048 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M11.238 10.4761L12.3157 13.2085L15.048 14.2861L12.3157 15.3638L11.238 18.0962L10.1603 15.3638L7.42798 14.2861L10.1603 13.2085L11.238 10.4761Z"})]})},De=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;ii.bottom)&&(n.scrollTop=r.offsetTop-n.offsetTop)}}}}),[t,d]);var h=function(){var e=document.querySelector(".smart-linking-review-sidebar-tabs [data-active-item]"),t=null==e?void 0:e.nextElementSibling;t||(t=document.querySelector('.smart-linking-review-sidebar-tabs [role="tab"]')),t&&t.click()},g=(0,i.jsxs)("span",{className:"smart-linking-menu-label",children:[(0,p.__)("NEW","wp-parsely"),(0,i.jsx)(Me,{})]}),y=[];n&&n.length>0&&y.push({name:"outbound",title:(0,p.__)("Outbound","wp-parsely")}),r&&r.length>0&&y.push({name:"inbound",title:(0,p.__)("Inbound","wp-parsely")});var m="outbound";return y=y.filter((function(e){return"outbound"===e.name&&r&&0===r.length&&(e.title=(0,p.__)("Outbound Smart Links","wp-parsely"),m="outbound"),"inbound"===e.name&&n&&0===n.length&&(e.title=(0,p.__)("Inbound Smart Links","wp-parsely"),m="inbound"),e})),(0,i.jsxs)("div",{className:"smart-linking-review-sidebar",ref:o,children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{tab:function(){return h()},"shift+tab":function(){return h()}}}),(0,i.jsx)(s.TabPanel,{className:"smart-linking-review-sidebar-tabs",initialTabName:m,tabs:y,onSelect:function(e){var t,i;"outbound"===e&&n&&n.length>0&&a(n[0]),"inbound"===e&&r&&r.length>0&&a(r[0]),v.trackEvent("smart_linking_modal_tab_selected",{tab:e,total_inbound:null!==(t=null==r?void 0:r.length)&&void 0!==t?t:0,total_outbound:null!==(i=null==n?void 0:n.length)&&void 0!==i?i:0})},children:function(e){return(0,i.jsxs)(i.Fragment,{children:["outbound"===e.name&&(0,i.jsx)(i.Fragment,{children:n&&0!==n.length?n.map((function(e,n){return(0,i.jsxs)(s.MenuItem,{ref:function(e){l.current[n]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:[(0,i.jsx)("span",{className:"smart-linking-menu-item",children:e.text}),!e.applied&&g]},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No outbound links found.","wp-parsely")]})}),"inbound"===e.name&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"review-sidebar-tip",children:(0,p.__)("This section shows external posts that link back to the current post.","wp-parsely")}),r&&0!==r.length?r.map((function(e,r){var o;return(0,i.jsx)(s.MenuItem,{ref:function(e){l.current[(n?n.length:0)+r]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:(0,i.jsx)("span",{className:"smart-linking-menu-item",children:null===(o=e.post_data)||void 0===o?void 0:o.title})},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No inbound links found.","wp-parsely")]})]})]})}})]})},Ve=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})}),Ge=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),He=function(e){var t,n,r,s,o=null===(t=e.link.match)||void 0===t?void 0:t.blockId,l=(0,a.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlock,r=t.getBlockParents;return o?{block:n(o),parents:r(o).map((function(e){return n(e)})).filter((function(e){return void 0!==e}))}:{block:void 0,parents:[]}}),[o]),c=l.block,u=l.parents;return c?(0,i.jsxs)("div",{className:"review-suggestions-breadcrumbs",children:[u.map((function(e,t){var n;return(0,i.jsxs)("span",{children:[(0,i.jsx)("span",{className:"breadcrumbs-parent-block",children:null===(n=(0,H.getBlockType)(e.name))||void 0===n?void 0:n.title}),(0,i.jsx)("span",{className:"breadcrumbs-parent-separator",children:" / "})]},t)})),(0,i.jsxs)("span",{className:"breadcrumbs-current-block",children:[(0,i.jsx)("span",{className:"breadcrumbs-current-block-type",children:null===(n=(0,H.getBlockType)(c.name))||void 0===n?void 0:n.title}),(null===(s=null===(r=c.attributes)||void 0===r?void 0:r.metadata)||void 0===s?void 0:s.name)&&(0,i.jsx)("span",{className:"breadcrumbs-current-block-name",children:c.attributes.metadata.name})]})]}):(0,i.jsx)(i.Fragment,{})},ze=function(e){var t,n=e.link,r=(0,u.useState)(n.href),o=r[0],l=r[1],c=(0,u.useState)(null===(t=n.destination)||void 0===t?void 0:t.post_type),d=c[0],f=c[1],h=(0,u.useRef)(null),v=(0,a.useDispatch)(ge).updateSmartLink;return(0,u.useEffect)((function(){n.destination?f(n.destination.post_type):(f((0,p.__)("External","wp-parsely")),Pe.getInstance().getPostTypeByURL(n.href).then((function(e){e&&f(e.post_type),n.destination=e,v(n)})))}),[n,v]),(0,u.useEffect)((function(){var e=function(){if(h.current){var e=h.current.offsetWidth,t=Math.floor(e/8);l(function(e,t){var n=e.replace(/(^\w+:|^)\/\//,"").replace(/^www\./,"");if(!t||n.length<=t)return n;var r=n.split("/")[0],i=n.substring(r.length);t-=r.length;var s=Math.floor((t-3)/2),a=i.substring(0,s),o=i.substring(i.length-s);return"".concat(r).concat(a,"...").concat(o)}(n.href,t))}};return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[n]),(0,i.jsx)(s.MenuItem,{ref:h,info:o,iconPosition:"left",icon:Le,shortcut:d,className:"block-editor-link-control__search-item wp-parsely-link-suggestion-link-details",children:n.title})},Ue=function(e){var t=e.link,n=e.onNext,r=e.onPrevious,o=e.onAccept,l=e.onReject,c=e.onRemove,u=e.onSelectInEditor,d=e.hasPrevious,f=e.hasNext;if(t&&void 0!==t.post_data)return(0,i.jsx)(Be,{link:t,onNext:n,onPrevious:r,onAccept:o,onReject:l,onRemove:c,onSelectInEditor:u,hasPrevious:d,hasNext:f});if(!(null==t?void 0:t.match))return(0,i.jsx)(i.Fragment,{children:(0,p.__)("This Smart Link does not have any matches in the current content.","wp-parsely")});var h=t.match.blockId,v=(0,a.select)("core/block-editor").getBlock(h),g=t.applied;return v?(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:r,right:n,up:r,down:n,a:function(){t&&!t.applied&&o()},r:function(){t&&(t.applied?c():l())}}}),(0,i.jsx)(He,{link:t}),(0,i.jsx)("div",{className:"review-suggestion-preview",children:(0,i.jsx)(Oe,{block:v,link:t})}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(ze,{link:t}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:r,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsxs)("div",{className:"reviews-controls-middle",children:[!g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Reject","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:l,variant:"secondary",children:(0,p.__)("Reject","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"A",text:(0,p.__)("Accept","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",icon:Ge,onClick:o,variant:"secondary",children:(0,p.__)("Accept","wp-parsely")})})]}),g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Remove","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:c,variant:"secondary",children:(0,p.__)("Remove","wp-parsely")})}),(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",onClick:u,variant:"secondary",children:(0,p.__)("Select in Editor","wp-parsely")})]})]}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:n,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]}):(0,i.jsx)(i.Fragment,{children:(0,p.__)("No block is selected.","wp-parsely")})},qe=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Ze=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&(o=a[0],(l=o.parentNode)&&(c=document.createTextNode(null!==(u=o.textContent)&&void 0!==u?u:""),l.replaceChild(c,o),q.updateBlockAttributes(n,{content:s.innerHTML}))),[4,E(t.uid)]):[2]):[2];case 1:return p.sent(),[2]}}))}))},C=(0,u.useCallback)((function(){h(!1),x().filter((function(e){return!e.applied})).length>0?c(!0):(Z.unlockPostAutosaving("smart-linking-review-modal"),t())}),[x,t]),A=function(e){c(!1),e?(h(!1),T().then((function(){C()}))):h(!0)},O=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e+1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e+1])return;P(m[t])}},R=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e-1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e-1])return;P(m[t])}};return(0,u.useEffect)((function(){f?Z.lockPostAutosaving("smart-linking-review-modal"):f&&0===y.length&&C()}),[f,t,y,C]),(0,u.useEffect)((function(){h(n)}),[n]),(0,i.jsxs)(i.Fragment,{children:[f&&(0,i.jsx)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),className:"wp-parsely-smart-linking-review-modal",onRequestClose:C,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,children:(0,i.jsxs)("div",{className:"smart-linking-modal-body",children:[(0,i.jsx)(Fe,{outboundLinks:m,inboundLinks:w,activeLink:S,setSelectedLink:P}),S&&(ee(S)?(0,i.jsx)(Be,{link:S,onNext:O,onPrevious:R,hasNext:w.indexOf(S)0}):(0,i.jsx)(Ue,{link:S,hasNext:_().indexOf(S)<_().length-1,hasPrevious:_().indexOf(S)>0,onNext:O,onPrevious:R,onAccept:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return S.match?(r(S),[4,(i=S.match.blockId,s=S,qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return(e=document.createElement("a")).href=s.href,e.title=s.title,e.setAttribute("data-smartlink",s.uid),(t=(0,a.select)("core/block-editor").getBlock(i))?(ne(t,s,e),s.applied=!0,[4,L(s)]):[2];case 1:return n.sent(),[2]}}))})))]):[2];case 1:return n.sent(),v.trackEvent("smart_linking_link_accepted",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===b().length?(C(),[2]):(e=m.indexOf(S),m[t=e+1]?P(m[t]):P(m[0]),[2])}var i,s}))}))},onReject:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return e=m.indexOf(S),m[t=e+1]?P(m[t]):m[0]?P(m[0]):C(),[4,E(S.uid)];case 1:return n.sent(),v.trackEvent("smart_linking_link_rejected",{link:S.href,title:S.title,text:S.text,uid:S.uid}),[2]}}))}))},onRemove:function(){return qe(void 0,void 0,void 0,(function(){var e,t,n,r;return Ze(this,(function(i){switch(i.label){case 0:return S.match?(e=(0,a.select)("core/block-editor").getBlock(S.match.blockId))?(t=_(),n=t.indexOf(S),r=n-1,[4,N(e,S)]):[3,2]:[2];case 1:if(i.sent(),v.trackEvent("smart_linking_link_removed",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===(t=_()).length&&w.length>0)return P(w[0]),[2];if(0===t.length&&0===w.length)return C(),[2];if(t[r])return P(t[r]),[2];P(t[0]),i.label=2;case 2:return[2]}}))}))},onSelectInEditor:function(){if(S.match){var e=(0,a.select)("core/block-editor").getBlock(S.match.blockId);if(e){q.selectBlock(e.clientId);var t=document.querySelector('[data-block="'.concat(e.clientId,'"]'));t&&de(t,S.uid),v.trackEvent("smart_linking_select_in_editor_pressed",{type:"outbound",uid:S.uid}),C()}}}}))]})}),l&&(0,i.jsxs)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),onRequestClose:function(){return A(!1)},className:"wp-parsely-smart-linking-close-dialog",children:[(0,p.__)("Are you sure you want to close? All un-accepted smart links will not be added.","wp-parsely"),(0,i.jsxs)("div",{className:"smart-linking-close-dialog-actions",children:[(0,i.jsx)(s.Button,{variant:"secondary",onClick:function(){return A(!1)},children:(0,p.__)("Go Back","wp-parsely")}),(0,i.jsx)(s.Button,{variant:"primary",onClick:function(){return A(!0)},children:(0,p.__)("Close","wp-parsely")})]})]})]})})),$e=function(){return $e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&S("success",/* translators: %d: number of smart links applied */ /* translators: %d: number of smart links applied */ (0,p.sprintf)((0,p.__)("%s smart links successfully applied.","wp-parsely"),w),{type:"snackbar"}):b(0)}),[x]),(0,u.useEffect)((function(){if(!(Object.keys(B).length>0)){var e={maxLinksPerPost:d.SmartLinking.MaxLinks};pe(e)}}),[pe,d]);var ke=(0,a.useSelect)((function(e){var t=e("core/block-editor"),r=t.getSelectedBlock,i=t.getBlock,s=t.getBlocks,a=e("core/editor"),o=a.getEditedPostContent,l=a.getCurrentPostAttribute;return{allBlocks:s(),selectedBlock:n?i(n):r(),postContent:o(),postPermalink:l("link")}}),[n]),Se=ke.allBlocks,Le=ke.selectedBlock,Ee=ke.postContent,Ne=ke.postPermalink,Ce=function(e){return Ke(void 0,void 0,void 0,(function(){var t,n,r,i,s;return Ye(this,(function(a){switch(a.label){case 0:t=[],a.label=1;case 1:return a.trys.push([1,4,,9]),[4,de((n=N||!Le)?ue.All:ue.Selected)];case 2:return a.sent(),o=Ne.replace(/^https?:\/\//i,""),r=["http://"+o,"https://"+o],i=function(e){return e.map((function(e){return e.href}))}(G),r.push.apply(r,i),[4,Pe.getInstance().generateSmartLinks(Le&&!n?(0,H.getBlockContent)(Le):Ee,I,r)];case 3:return t=a.sent(),[3,9];case 4:if((s=a.sent()).code&&s.code===M.ParselyAborted)throw s.numRetries=3-e,s;return e>0&&s.retryFetch?(console.error(s),[4,he(!0)]):[3,8];case 5:return a.sent(),[4,ve()];case 6:return a.sent(),[4,Ce(e-1)];case 7:return[2,a.sent()];case 8:throw s;case 9:return[2,t]}var o}))}))},Ae=function(){for(var e=[],t=0;t[type="button"]').forEach((function(e){e.setAttribute("disabled","disabled")}))},Ie=function(){document.querySelectorAll('.edit-post-header__settings>[type="button"]').forEach((function(e){e.removeAttribute("disabled")})),Z.unlockPostSaving("wp-parsely-block-overlay")};return(0,i.jsxs)("div",{className:"wp-parsely-smart-linking",children:[(0,i.jsx)(K,{isDetectingEnabled:!E,onLinkRemove:function(e){!function(e){J(this,void 0,void 0,(function(){var t,n,r;return Q(this,(function(i){switch(i.label){case 0:return[4,le((0,H.getBlockContent)(e),e.clientId)];case 1:return t=i.sent(),n=t.missingSmartLinks,r=t.didAnyFixes,n.forEach((function(e){(0,a.dispatch)(ge).removeSmartLink(e.uid)})),[2,r]}}))}))}(e.block)}}),(0,i.jsxs)(s.PanelRow,{className:t,children:[(0,i.jsxs)("div",{className:"smart-linking-text",children:[(0,p.__)("Automatically insert links to your most relevant, top performing content.","wp-parsely"),(0,i.jsxs)(s.Button,{href:"https://docs.parse.ly/plugin-content-helper/#h-smart-linking-beta",target:"_blank",variant:"link",children:[(0,p.__)("Learn more about Parse.ly AI","wp-parsely"),(0,i.jsx)(z,{icon:U,size:18,className:"parsely-external-link-icon"})]})]}),A&&(0,i.jsx)(s.Notice,{status:"info",onRemove:function(){return te(null)},className:"wp-parsely-content-helper-error",children:A.Message()}),x&&w>0&&(0,i.jsx)(s.Notice,{status:"success",onRemove:function(){return k(!1)},className:"wp-parsely-smart-linking-suggested-links",children:(0,p.sprintf)(/* translators: 1 - number of smart links generated */ /* translators: 1 - number of smart links generated */ (0,p.__)("Successfully added %s smart links.","wp-parsely"),w>0?w:R.length)}),(0,i.jsx)(me,{disabled:L,selectedBlock:null==Le?void 0:Le.clientId,onSettingChange:function(e,t){var n;y({SmartLinking:$e($e({},d.SmartLinking),(n={},n[e]=t,n))}),"MaxLinks"===e&&fe(t)}}),(0,i.jsx)("div",{className:"smart-linking-generate",children:(0,i.jsx)(s.Button,{onClick:function(){return Ke(void 0,void 0,void 0,(function(){var e,t,n,r,i,s,a,l,c;return Ye(this,(function(u){switch(u.label){case 0:return[4,ee(!0)];case 1:return u.sent(),[4,be()];case 2:return u.sent(),[4,te(null)];case 3:return u.sent(),k(!1),v.trackEvent("smart_linking_generate_pressed",{is_full_content:N,selected_block:null!==(a=null==Le?void 0:Le.name)&&void 0!==a?a:"none",context:o}),e=Se.some((function(e){return"core/freeform"===e.name})),"core/freeform"===(null==Le?void 0:Le.name)&&!N||e&&N?(S("error",(0,p.__)("Smart Linking is not supported for the Freeform block.","wp-parsely"),{type:"snackbar"}),ee(!1),[2]):[4,Ae(N?"all":null==Le?void 0:Le.clientId)];case 4:u.sent(),t=setTimeout((function(){var e;ee(!1),v.trackEvent("smart_linking_generate_timeout",{is_full_content:N,selected_block:null!==(e=null==Le?void 0:Le.name)&&void 0!==e?e:"none",context:o}),Oe(N?"all":null==Le?void 0:Le.clientId)}),18e4),n=D,u.label=5;case 5:return u.trys.push([5,8,10,15]),[4,Ce(3)];case 6:return r=u.sent(),[4,(d=r,Ke(void 0,void 0,void 0,(function(){var e;return Ye(this,(function(t){switch(t.label){case 0:return d=d.filter((function(e){return!G.some((function(t){return t.uid===e.uid&&t.applied}))})),e=Ne.replace(/^https?:\/\//,"").replace(/\/+$/,""),d=(d=d.filter((function(t){return!t.href.includes(e)||(console.warn("PCH Smart Linking: Skipping self-reference link: ".concat(t.href)),!1)}))).filter((function(e){return!G.some((function(t){return t.href===e.href?(console.warn("PCH Smart Linking: Skipping duplicate link: ".concat(e.href)),!0):t.text===e.text&&t.offset!==e.offset&&(console.warn("PCH Smart Linking: Skipping duplicate link text: ".concat(e.text)),!0)}))})),d=(d=se(N?Se:[Le],d,{}).filter((function(e){return e.match}))).filter((function(e){if(!e.match)return!1;var t=e.match.blockLinkPosition,n=t+e.text.length;return!G.some((function(r){if(!r.match)return!1;if(e.match.blockId!==r.match.blockId)return!1;var i=r.match.blockLinkPosition,s=i+r.text.length;return t>=i&&n<=s}))})),[4,ne(d)];case 1:return t.sent(),[2]}}))})))];case 7:return u.sent(),_e(!0),[3,15];case 8:return i=u.sent(),s=new $(null!==(l=i.message)&&void 0!==l?l:"An unknown error has occurred.",null!==(c=i.code)&&void 0!==c?c:M.UnknownError),i.code&&i.code===M.ParselyAborted&&(s.message=(0,p.sprintf)(/* translators: %d: number of retry attempts, %s: attempt plural */ /* translators: %d: number of retry attempts, %s: attempt plural */ (0,p.__)("The Smart Linking process was cancelled after %1$d %2$s.","wp-parsely"),i.numRetries,(0,p._n)("attempt","attempts",i.numRetries,"wp-parsely"))),console.error(i),[4,te(s)];case 9:return u.sent(),s.createErrorSnackbar(),[3,15];case 10:return[4,ee(!1)];case 11:return u.sent(),[4,de(n)];case 12:return u.sent(),[4,he(!1)];case 13:return u.sent(),[4,Oe(N?"all":null==Le?void 0:Le.clientId)];case 14:return u.sent(),clearTimeout(t),[7];case 15:return[2]}var d}))}))},variant:"primary",isBusy:L,disabled:L,children:F?(0,p.sprintf)(/* translators: %1$d: number of retry attempts, %2$d: maximum number of retries */ /* translators: %1$d: number of retry attempts, %2$d: maximum number of retries */ diff --git a/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx b/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx index 4779093eb..4588f4162 100644 --- a/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx +++ b/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx @@ -6,7 +6,7 @@ import { BlockEditorProvider, BlockList } from '@wordpress/block-editor'; import { BlockInstance, cloneBlock, getBlockContent } from '@wordpress/blocks'; import { Disabled } from '@wordpress/components'; import { select } from '@wordpress/data'; -import { useCallback, useEffect, useMemo } from '@wordpress/element'; +import { useCallback, useEffect, useMemo, useState } from '@wordpress/element'; /** * Internal dependencies @@ -14,17 +14,24 @@ import { useCallback, useEffect, useMemo } from '@wordpress/element'; import { SmartLink } from '../provider'; import { applyNodeToBlock } from '../utils'; +/** + * The style object, a derivative from Gutenberg's `Style` type. + * + * @since 3.16.0 + */ +type Style = { + css?: string, + assets?: string, + __unstableType?: string, +}; + /** * The props for the Styles component. * * @since 3.16.0 */ type StylesProps = { - styles: { - css?: string, - assets?: string, - __unstableType?: string, - }[], + styles: Style[], }; /** @@ -37,20 +44,80 @@ type StylesProps = { * @param {StylesProps} props The component props. */ const Styles = ( { styles }: StylesProps ): React.JSX.Element => { - // Get only the theme and user styles. - const filteredStyles = styles - .filter( ( style ) => { - return ( - style.__unstableType === 'theme' || - style.__unstableType === 'user' - ) && style.css; + /** + * Prefixes the selectors in the CSS with the given prefix. + * + * It also replaces the `body` selector with the prefix itself. + * + * @since 3.16.0 + * + * @param {string} css The CSS to prefix. + * @param {string} prefix The prefix to use. + */ + const prefixSelectors = ( css: string, prefix: string ): string => { + // Split the CSS into individual rules. + const cssRules = css.split( '}' ); + + const prefixedRules = cssRules.map( ( rule ) => { + // If the rule is empty, skip it. + if ( ! rule.trim() ) { + return ''; + } + + // eslint-disable-next-line @wordpress/no-unused-vars-before-return + const [ selectors, properties ] = rule.split( '{' ); + + // If there are no properties, return the rule as is. + if ( ! properties ) { + return rule; + } + + // Add the prefix to each selector. + const prefixedSelectors = selectors + .split( ',' ) + .map( ( selector ) => { + const trimmedSelector = selector.trim(); + if ( ! trimmedSelector ) { + return ''; + } + // Replace the `body` selector with the prefix. + if ( trimmedSelector === 'body' ) { + return prefix; + } + return `${ prefix } ${ trimmedSelector }`; + } ).join( ', ' ); + + return `${ prefixedSelectors } {${ properties }}`; } ); - // Returns the styles, but replaces the body selector with the block editor selector. + return prefixedRules.join( '}' ); + }; + + const [ processedStyles, setProcessedStyles ] = useState( [] ); + + useEffect( () => { + const processStyles = () => { + const filteredStyles = styles.filter( ( style ) => { + return ( + ( style.__unstableType === 'theme' || style.__unstableType === 'user' ) && style.css + ); + } ); + + const processed = filteredStyles.map( ( style ) => { + const prefixedCss = prefixSelectors( style.css ?? '', '.wp-parsely-preview-editor' ); + return { ...style, css: prefixedCss }; + } ); + + setProcessedStyles( processed ); + }; + + processStyles(); + }, [ styles ] ); + return ( <> - { filteredStyles.map( ( style, index ) => ( - + { processedStyles.map( ( style, index ) => ( + ) ) } ); diff --git a/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss b/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss index dc55d7c41..a44d3e188 100644 --- a/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss +++ b/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss @@ -492,6 +492,7 @@ &.editor-styles-wrapper { padding-bottom: 0; font-size: var(--font-size--medium); + background: inherit; } p[role="document"] { From e7868db8f6663c12149841a71cc8e733185012dc Mon Sep 17 00:00:00 2001 From: Henrique Mouta Date: Wed, 17 Jul 2024 16:10:34 +0100 Subject: [PATCH 04/15] Fix typo in the return value. (#2651) --- src/class-permissions.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/class-permissions.php b/src/class-permissions.php index 6e212e0b7..623dcfbff 100644 --- a/src/class-permissions.php +++ b/src/class-permissions.php @@ -107,7 +107,7 @@ public static function current_user_can_use_pch_feature( return current_user_can( 'edit_post', $post_id ); } - return false; + return true; } /** From dc09bbd85891acd1d6bf8a6b47d6282f2e630c98 Mon Sep 17 00:00:00 2001 From: Henrique Mouta Date: Wed, 17 Jul 2024 14:12:00 +0100 Subject: [PATCH 05/15] Fix CSS leaking to the modal and sidebar from the block preview component --- build/content-helper/editor-sidebar-rtl.css | 2 +- build/content-helper/editor-sidebar.asset.php | 2 +- build/content-helper/editor-sidebar.css | 2 +- build/content-helper/editor-sidebar.js | 2 +- .../review-modal/component-block-preview.tsx | 99 ++++++++++++++++--- .../smart-linking/smart-linking.scss | 1 + 6 files changed, 88 insertions(+), 20 deletions(-) diff --git a/build/content-helper/editor-sidebar-rtl.css b/build/content-helper/editor-sidebar-rtl.css index ef62ab3dd..b0417305a 100644 --- a/build/content-helper/editor-sidebar-rtl.css +++ b/build/content-helper/editor-sidebar-rtl.css @@ -1,4 +1,4 @@ -#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;right:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 0 0 var(--grid-unit-15);order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:right}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-left:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-right:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-right:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-right:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-left:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-right:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor.editor-styles-wrapper{font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black);mix-blend-mode:multiply;text-decoration-line:underline} +#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;right:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 0 0 var(--grid-unit-15);order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:right}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-left:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-right:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-right:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-right:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-left:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-right:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor.editor-styles-wrapper{background:inherit;font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black);mix-blend-mode:multiply;text-decoration-line:underline} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-performance-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}.wp-parsely-content-helper .wp-parsely-performance-panel .content-helper-error-message{margin:0!important}.wp-parsely-content-helper .wp-parsely-performance-panel .components-button.wp-parsely-view-post{align-items:center;display:flex;justify-content:center;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .panel-body{width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.5rem;padding:.375rem 0 1rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header{align-items:center;display:flex;gap:.375rem;height:1rem;margin-bottom:0;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2{margin-bottom:.9375rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2 h2{margin-bottom:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-3 h3{font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:1rem;margin-bottom:0;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-subtitle{align-items:center;align-self:stretch;color:var(--Gutenberg-Gray-700,#757575);display:flex;flex:1 0 0;font-size:var(--font-size--smaller);font-style:normal;font-weight:600;gap:.375rem;height:1rem;line-height:1rem;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .components-heading{display:block;font-weight:500;line-height:normal;margin:0}.wp-parsely-content-helper .wp-parsely-performance-panel .components-dropdown-menu{line-height:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:1rem var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point{align-items:center;background:var(--sidebar-white);border-radius:.25rem;display:flex;flex:1 0 0;flex-direction:column;gap:var(--grid-unit-5);justify-content:center;min-width:100px;padding:var(--grid-unit-20) var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point svg{align-items:flex-start;border-radius:.125rem;display:flex}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-title{align-self:stretch;color:var(--sidebar-black);font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value{align-self:stretch;color:var(--sidebar-black);font-size:1.25rem;font-style:normal;font-weight:590;line-height:1.75rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value.is-small{font-size:var(--font-size--medium)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar{align-items:flex-start;align-self:stretch;display:flex;height:1rem;margin:1rem 0;position:relative}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill{--radius:2px;align-self:stretch;position:relative;transition:filter .1s ease,transform .1s ease}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:hover{filter:opacity(1)!important;transform:scaleX(1) scaleY(1)!important}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:first-child{border-radius:0 var(--radius) var(--radius) 0}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:last-child{border-radius:var(--radius) 0 0 var(--radius)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar:hover .bar-fill{filter:opacity(.5);transform:scaleX(1) scaleY(.7)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label{align-items:center;align-self:stretch;display:flex;gap:.5rem;justify-content:center}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color{align-items:center;border-radius:.09375rem;display:flex;flex-direction:column;gap:.625rem;height:.625rem;justify-content:center;width:.1875rem}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1 0 0;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-value{color:var(--sidebar-black);font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;text-align:left}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin:1rem 0}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-10);justify-content:space-between}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar{display:flex;flex:1;flex-direction:column;gap:.625rem;justify-content:center;max-width:6.25rem}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar{--radius:1.5px;background:var(--gray-400);border-radius:var(--radius);display:flex;height:.1875rem;margin:0;overflow:hidden}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar:after{background:var(--blueberry,#3858e9);border-radius:var(--radius);content:"";height:100%;width:var(--bar-fill)}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-value{color:var(--sidebar-black);flex-shrink:0;font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;min-width:3.125rem;text-align:left} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-related-posts{align-items:flex-start;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-description{font-size:.8125rem;font-style:normal;font-weight:400;gap:.625rem;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body,.wp-parsely-related-posts .related-posts-description{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body{gap:1rem}.wp-parsely-related-posts .related-posts-body>div{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings{align-self:stretch;display:flex;flex-direction:column;gap:1rem;width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings{display:flex;flex-direction:column;gap:var(--grid-unit-20);width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control{height:2.5rem;overflow:hidden}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex{height:2.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex input{margin:0 var(--grid-unit-15)}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-descr{font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-empty,.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-loading-message{color:var(--gray-900);font-size:.75rem;font-style:normal;font-weight:700;line-height:var(--grid-unit-20);overflow:hidden;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-title{align-items:center;align-self:stretch;display:flex;flex-direction:column;font-size:.875rem;font-style:normal;font-weight:600;gap:.5rem;justify-content:center;line-height:1.25rem;overflow:hidden;padding:var(--grid-unit-20);text-decoration-line:underline;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions{align-items:center;align-self:stretch;border-top:1px solid var(--gray-400);display:flex;flex-wrap:wrap;padding:0 var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:first-child,.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:last-child{display:flex;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric{align-items:center;display:flex}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric .parsely-post-metric-data{align-items:center;display:flex;gap:var(--grid-unit-5)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-linked{align-items:center;display:flex;margin-right:auto;fill:#008a20}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon path{fill:#1e1e1e}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon:hover path{fill:#0073aa} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper{display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings>div{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding-bottom:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header .parsely-write-titles-text strong{text-transform:lowercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding-top:.375rem}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate .components-button{align-items:center;align-self:stretch;border-radius:2px;display:flex;height:2.5rem;justify-content:center;padding:var(--grid-unit-10) var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-dropdown-label{align-self:stretch;color:var(--sidebar-black);font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title{font-size:1rem;font-weight:600;line-height:1.25rem;margin:0 0 .9375rem;text-align:center}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title-actions{display:flex;gap:.625rem;justify-content:center;margin:.625rem 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion.pinned-title{background:var(--Gutenberg-Gray-100,#f0f0f0)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title{align-items:center;align-self:stretch;color:#1e1e1e;display:flex;flex-direction:column;font-size:.75rem;font-style:normal;font-weight:600;gap:var(--grid-unit-10);justify-content:center;line-height:1.25rem;padding:var(--grid-unit-15) var(--grid-unit-15) 0 var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title .suggested-title-original{align-self:flex-start;margin:0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions{align-items:center;align-self:stretch;border-top:1px solid var(--Gutenberg-Gray-400,#ccc);display:flex;flex-wrap:wrap;height:2.5rem;padding:0 var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-left,.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-right{display:flex;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin-bottom:var(--grid-unit-20);position:relative}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.9);bottom:0;display:flex;flex-direction:column;gap:var(--grid-unit-10);justify-content:center;right:0;position:absolute;left:0;top:0;z-index:1}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay .components-spinner{transform:scale(1.125)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-pinned-suggestions{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-content-helper-error.components-notice{margin-bottom:var(--grid-unit-10)}.wp-parsely-popover .components-popover__content{width:15.5rem}.wp-parsely-suggested-title-modal{align-items:flex-start;display:flex;flex-direction:column;width:20rem}.wp-parsely-suggested-title-modal h2{color:var(--sidebar-black);font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem}.wp-parsely-suggested-title-modal .suggested-title-modal-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;margin-top:1.5rem} diff --git a/build/content-helper/editor-sidebar.asset.php b/build/content-helper/editor-sidebar.asset.php index 0f2c9aef6..2ed80ed45 100644 --- a/build/content-helper/editor-sidebar.asset.php +++ b/build/content-helper/editor-sidebar.asset.php @@ -1 +1 @@ - array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-primitives', 'wp-url'), 'version' => '629f8616ef4e8194995e'); + array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-primitives', 'wp-url'), 'version' => '5af8bb0bc403ade50b75'); diff --git a/build/content-helper/editor-sidebar.css b/build/content-helper/editor-sidebar.css index 880912f2a..4d0212b99 100644 --- a/build/content-helper/editor-sidebar.css +++ b/build/content-helper/editor-sidebar.css @@ -1,4 +1,4 @@ -#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 var(--grid-unit-15) 0 0;order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:left}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-right:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-left:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-left:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-left:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-right:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-left:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor.editor-styles-wrapper{font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black);mix-blend-mode:multiply;text-decoration-line:underline} +#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 var(--grid-unit-15) 0 0;order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:left}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-right:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-left:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-left:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-left:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-right:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-left:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor.editor-styles-wrapper{background:inherit;font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black);mix-blend-mode:multiply;text-decoration-line:underline} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-performance-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}.wp-parsely-content-helper .wp-parsely-performance-panel .content-helper-error-message{margin:0!important}.wp-parsely-content-helper .wp-parsely-performance-panel .components-button.wp-parsely-view-post{align-items:center;display:flex;justify-content:center;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .panel-body{width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.5rem;padding:.375rem 0 1rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header{align-items:center;display:flex;gap:.375rem;height:1rem;margin-bottom:0;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2{margin-bottom:.9375rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2 h2{margin-bottom:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-3 h3{font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:1rem;margin-bottom:0;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-subtitle{align-items:center;align-self:stretch;color:var(--Gutenberg-Gray-700,#757575);display:flex;flex:1 0 0;font-size:var(--font-size--smaller);font-style:normal;font-weight:600;gap:.375rem;height:1rem;line-height:1rem;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .components-heading{display:block;font-weight:500;line-height:normal;margin:0}.wp-parsely-content-helper .wp-parsely-performance-panel .components-dropdown-menu{line-height:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:1rem var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point{align-items:center;background:var(--sidebar-white);border-radius:.25rem;display:flex;flex:1 0 0;flex-direction:column;gap:var(--grid-unit-5);justify-content:center;min-width:100px;padding:var(--grid-unit-20) var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point svg{align-items:flex-start;border-radius:.125rem;display:flex}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-title{align-self:stretch;color:var(--sidebar-black);font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value{align-self:stretch;color:var(--sidebar-black);font-size:1.25rem;font-style:normal;font-weight:590;line-height:1.75rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value.is-small{font-size:var(--font-size--medium)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar{align-items:flex-start;align-self:stretch;display:flex;height:1rem;margin:1rem 0;position:relative}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill{--radius:2px;align-self:stretch;position:relative;transition:filter .1s ease,transform .1s ease}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:hover{filter:opacity(1)!important;transform:scaleX(1) scaleY(1)!important}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:first-child{border-radius:var(--radius) 0 0 var(--radius)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:last-child{border-radius:0 var(--radius) var(--radius) 0}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar:hover .bar-fill{filter:opacity(.5);transform:scaleX(1) scaleY(.7)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label{align-items:center;align-self:stretch;display:flex;gap:.5rem;justify-content:center}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color{align-items:center;border-radius:.09375rem;display:flex;flex-direction:column;gap:.625rem;height:.625rem;justify-content:center;width:.1875rem}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1 0 0;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-value{color:var(--sidebar-black);font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;text-align:right}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin:1rem 0}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-10);justify-content:space-between}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar{display:flex;flex:1;flex-direction:column;gap:.625rem;justify-content:center;max-width:6.25rem}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar{--radius:1.5px;background:var(--gray-400);border-radius:var(--radius);display:flex;height:.1875rem;margin:0;overflow:hidden}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar:after{background:var(--blueberry,#3858e9);border-radius:var(--radius);content:"";height:100%;width:var(--bar-fill)}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-value{color:var(--sidebar-black);flex-shrink:0;font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;min-width:3.125rem;text-align:right} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-related-posts{align-items:flex-start;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-description{font-size:.8125rem;font-style:normal;font-weight:400;gap:.625rem;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body,.wp-parsely-related-posts .related-posts-description{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body{gap:1rem}.wp-parsely-related-posts .related-posts-body>div{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings{align-self:stretch;display:flex;flex-direction:column;gap:1rem;width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings{display:flex;flex-direction:column;gap:var(--grid-unit-20);width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control{height:2.5rem;overflow:hidden}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex{height:2.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex input{margin:0 var(--grid-unit-15)}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-descr{font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-empty,.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-loading-message{color:var(--gray-900);font-size:.75rem;font-style:normal;font-weight:700;line-height:var(--grid-unit-20);overflow:hidden;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-title{align-items:center;align-self:stretch;display:flex;flex-direction:column;font-size:.875rem;font-style:normal;font-weight:600;gap:.5rem;justify-content:center;line-height:1.25rem;overflow:hidden;padding:var(--grid-unit-20);text-decoration-line:underline;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions{align-items:center;align-self:stretch;border-top:1px solid var(--gray-400);display:flex;flex-wrap:wrap;padding:0 var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:first-child,.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:last-child{display:flex;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric{align-items:center;display:flex}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric .parsely-post-metric-data{align-items:center;display:flex;gap:var(--grid-unit-5)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-linked{align-items:center;display:flex;margin-left:auto;fill:#008a20}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon path{fill:#1e1e1e}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon:hover path{fill:#0073aa} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper{display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings>div{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding-bottom:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header .parsely-write-titles-text strong{text-transform:lowercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding-top:.375rem}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate .components-button{align-items:center;align-self:stretch;border-radius:2px;display:flex;height:2.5rem;justify-content:center;padding:var(--grid-unit-10) var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-dropdown-label{align-self:stretch;color:var(--sidebar-black);font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title{font-size:1rem;font-weight:600;line-height:1.25rem;margin:0 0 .9375rem;text-align:center}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title-actions{display:flex;gap:.625rem;justify-content:center;margin:.625rem 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion.pinned-title{background:var(--Gutenberg-Gray-100,#f0f0f0)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title{align-items:center;align-self:stretch;color:#1e1e1e;display:flex;flex-direction:column;font-size:.75rem;font-style:normal;font-weight:600;gap:var(--grid-unit-10);justify-content:center;line-height:1.25rem;padding:var(--grid-unit-15) var(--grid-unit-15) 0 var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title .suggested-title-original{align-self:flex-start;margin:0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions{align-items:center;align-self:stretch;border-top:1px solid var(--Gutenberg-Gray-400,#ccc);display:flex;flex-wrap:wrap;height:2.5rem;padding:0 var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-left,.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-right{display:flex;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin-bottom:var(--grid-unit-20);position:relative}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.9);bottom:0;display:flex;flex-direction:column;gap:var(--grid-unit-10);justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay .components-spinner{transform:scale(1.125)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-pinned-suggestions{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-content-helper-error.components-notice{margin-bottom:var(--grid-unit-10)}.wp-parsely-popover .components-popover__content{width:15.5rem}.wp-parsely-suggested-title-modal{align-items:flex-start;display:flex;flex-direction:column;width:20rem}.wp-parsely-suggested-title-modal h2{color:var(--sidebar-black);font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem}.wp-parsely-suggested-title-modal .suggested-title-modal-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;margin-top:1.5rem} diff --git a/build/content-helper/editor-sidebar.js b/build/content-helper/editor-sidebar.js index e0cd1a51c..716a34579 100644 --- a/build/content-helper/editor-sidebar.js +++ b/build/content-helper/editor-sidebar.js @@ -1,4 +1,4 @@ -!function(){"use strict";var e={20:function(e,t,n){var r=n(609),i=Symbol.for("react.element"),s=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,s={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===s[r]&&(s[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:s,_owner:o.current}}t.Fragment=s,t.jsx=c,t.jsxs=c},848:function(e,t,n){e.exports=n(20)},609:function(e){e.exports=window.React}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){n.d({},{_:function(){return Kn}});var e,t,r,i=n(848),s=window.wp.components,a=window.wp.data,o=window.wp.domReady,l=n.n(o),c=window.wp.editPost,u=window.wp.element,p=window.wp.i18n,d=window.wp.primitives,f=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{fillRule:"evenodd",d:"M11.25 5h1.5v15h-1.5V5zM6 10h1.5v10H6V10zm12 4h-1.5v6H18v-6z",clipRule:"evenodd"})}),h=window.wp.plugins,v=function(){function e(){this._tkq=[],this.isLoaded=!1,this.isEnabled=!1,"undefined"!=typeof wpParselyTracksTelemetry&&(this.isEnabled=!0,this.loadTrackingLibrary())}return e.getInstance=function(){return window.wpParselyTelemetryInstance||Object.defineProperty(window,"wpParselyTelemetryInstance",{value:new e,writable:!1,configurable:!1,enumerable:!1}),window.wpParselyTelemetryInstance},e.prototype.loadTrackingLibrary=function(){var e=this,t=document.createElement("script");t.async=!0,t.src="//stats.wp.com/w.js",t.onload=function(){e.isLoaded=!0,e._tkq=window._tkq||[]},document.head.appendChild(t)},e.trackEvent=function(t){return n=this,r=arguments,s=function(t,n){var r;return void 0===n&&(n={}),function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=1e4&&(clearInterval(s),n("Telemetry library not loaded"))}),100);else n("Telemetry not enabled")}))},e.prototype.trackEvent=function(t,n){var r;this.isLoaded?(0!==t.indexOf(e.TRACKS_PREFIX)&&(t=e.TRACKS_PREFIX+t),this.isEventNameValid(t)?(n=this.prepareProperties(n),null===(r=this._tkq)||void 0===r||r.push(["recordEvent",t,n])):console.error("Error tracking event: Invalid event name")):console.error("Error tracking event: Telemetry not loaded")},e.prototype.isTelemetryEnabled=function(){return this.isEnabled},e.prototype.isProprietyValid=function(t){return e.PROPERTY_REGEX.test(t)},e.prototype.isEventNameValid=function(t){return e.EVENT_NAME_REGEX.test(t)},e.prototype.prepareProperties=function(e){return(e=this.sanitizeProperties(e)).parsely_version=wpParselyTracksTelemetry.version,wpParselyTracksTelemetry.user&&(e._ut=wpParselyTracksTelemetry.user.type,e._ui=wpParselyTracksTelemetry.user.id),wpParselyTracksTelemetry.vipgo_env&&(e.vipgo_env=wpParselyTracksTelemetry.vipgo_env),this.sanitizeProperties(e)},e.prototype.sanitizeProperties=function(e){var t=this,n={};return Object.keys(e).forEach((function(r){t.isProprietyValid(r)&&(n[r]=e[r])})),n},e.TRACKS_PREFIX="wpparsely_",e.EVENT_NAME_REGEX=/^(([a-z0-9]+)_){2}([a-z0-9_]+)$/,e.PROPERTY_REGEX=/^[a-z_][a-z0-9_]*$/,e}(),g=(v.trackEvent,function(){return(0,i.jsx)(s.SVG,{"aria-hidden":"true",version:"1.1",viewBox:"0 0 15 15",width:"15",height:"15",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(s.Path,{d:"M0 14.0025V11.0025L7.5 3.5025L10.5 6.5025L3 14.0025H0ZM12 5.0025L13.56 3.4425C14.15 2.8525 14.15 1.9025 13.56 1.3225L12.68 0.4425C12.09 -0.1475 11.14 -0.1475 10.56 0.4425L9 2.0025L12 5.0025Z"})})}),y=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{className:a,height:n,viewBox:"0 0 60 65",width:n,xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M23.72,51.53c0-.18,0-.34-.06-.52a13.11,13.11,0,0,0-2.1-5.53A14.74,14.74,0,0,0,19.12,43c-.27-.21-.5-.11-.51.22l-.24,3.42c0,.33-.38.35-.49,0l-1.5-4.8a1.4,1.4,0,0,0-.77-.78,23.91,23.91,0,0,0-3.1-.84c-1.38-.24-3.39-.39-3.39-.39-.34,0-.45.21-.25.49l2.06,3.76c.2.27,0,.54-.29.33l-4.51-3.6a3.68,3.68,0,0,0-2.86-.48c-1,.16-2.44.46-2.44.46a.68.68,0,0,0-.39.25.73.73,0,0,0-.14.45S.41,43,.54,44a3.63,3.63,0,0,0,1.25,2.62L6.48,50c.28.2.09.49-.23.37l-4.18-.94c-.32-.12-.5,0-.4.37,0,0,.69,1.89,1.31,3.16a24,24,0,0,0,1.66,2.74,1.34,1.34,0,0,0,1,.52l5,.13c.33,0,.41.38.1.48L7.51,58c-.31.1-.34.35-.07.55a14.29,14.29,0,0,0,3.05,1.66,13.09,13.09,0,0,0,5.9.5,25.13,25.13,0,0,0,4.34-1,9.55,9.55,0,0,1-.08-1.2,9.32,9.32,0,0,1,3.07-6.91"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M59.7,41.53a.73.73,0,0,0-.14-.45.68.68,0,0,0-.39-.25s-1.43-.3-2.44-.46a3.64,3.64,0,0,0-2.86.48l-4.51,3.6c-.26.21-.49-.06-.29-.33l2.06-3.76c.2-.28.09-.49-.25-.49,0,0-2,.15-3.39.39a23.91,23.91,0,0,0-3.1.84,1.4,1.4,0,0,0-.77.78l-1.5,4.8c-.11.32-.48.3-.49,0l-.24-3.42c0-.33-.24-.43-.51-.22a14.74,14.74,0,0,0-2.44,2.47A13.11,13.11,0,0,0,36.34,51c0,.18,0,.34-.06.52a9.26,9.26,0,0,1,3,8.1,24.1,24.1,0,0,0,4.34,1,13.09,13.09,0,0,0,5.9-.5,14.29,14.29,0,0,0,3.05-1.66c.27-.2.24-.45-.07-.55l-3.22-1.17c-.31-.1-.23-.47.1-.48l5-.13a1.38,1.38,0,0,0,1-.52A24.6,24.6,0,0,0,57,52.92c.61-1.27,1.31-3.16,1.31-3.16.1-.33-.08-.49-.4-.37l-4.18.94c-.32.12-.51-.17-.23-.37l4.69-3.34A3.63,3.63,0,0,0,59.46,44c.13-1,.24-2.47.24-2.47"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M46.5,25.61c0-.53-.35-.72-.8-.43l-4.86,2.66c-.45.28-.56-.27-.23-.69l4.66-6.23a2,2,0,0,0,.28-1.68,36.51,36.51,0,0,0-2.19-4.89,34,34,0,0,0-2.81-3.94c-.33-.41-.74-.35-.91.16l-2.28,5.68c-.16.5-.6.48-.59-.05l.28-8.93a2.54,2.54,0,0,0-.66-1.64S35,4.27,33.88,3.27,30.78.69,30.78.69a1.29,1.29,0,0,0-1.54,0s-1.88,1.49-3.12,2.59-2.48,2.35-2.48,2.35A2.5,2.5,0,0,0,23,7.27l.27,8.93c0,.53-.41.55-.58.05l-2.29-5.69c-.17-.5-.57-.56-.91-.14a35.77,35.77,0,0,0-3,4.2,35.55,35.55,0,0,0-2,4.62,2,2,0,0,0,.27,1.67l4.67,6.24c.33.42.23,1-.22.69l-4.87-2.66c-.45-.29-.82-.1-.82.43a18.6,18.6,0,0,0,.83,5.07,20.16,20.16,0,0,0,5.37,7.77c3.19,3,5.93,7.8,7.45,11.08A9.6,9.6,0,0,1,30,49.09a9.31,9.31,0,0,1,2.86.45c1.52-3.28,4.26-8.11,7.44-11.09a20.46,20.46,0,0,0,5.09-7,19,19,0,0,0,1.11-5.82"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M36.12,58.44A6.12,6.12,0,1,1,30,52.32a6.11,6.11,0,0,1,6.12,6.12"})]})},m=function(){return m=Object.assign||function(e){for(var t,n=1,r=arguments.length;nhere.',"wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiError||s.code===M.ParselySuggestionsApiOpenAiUnavailable?s.message=(0,p.__)("The Parse.ly API returned an internal server error. Please retry with a different input, or try again later.","wp-parsely"):s.code===M.HttpRequestFailed&&s.message.includes("cURL error 28")?s.message=(0,p.__)("The Parse.ly API did not respond in a timely manner. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiSchemaError?s.message=(0,p.__)("The Parse.ly API returned a validation error. Please try again with different parameters.","wp-parsely"):s.code===M.ParselySuggestionsApiNoData?s.message=(0,p.__)("The Parse.ly API couldn't find any relevant data to fulfill the request. Please retry with a different input.","wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiSchema?s.message=(0,p.__)("The Parse.ly API returned an incorrect response. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiAuthUnavailable&&(s.message=(0,p.__)("The Parse.ly API is currently unavailable. Please try again later.","wp-parsely")),s}return W(t,e),t.prototype.Message=function(e){return void 0===e&&(e=null),[M.PluginCredentialsNotSetMessageDetected,M.PluginSettingsSiteIdNotSet,M.PluginSettingsApiSecretNotSet].includes(this.code)?F(e):(this.code===M.FetchError&&(this.hint=this.Hint((0,p.__)("This error can sometimes be caused by ad-blockers or browser tracking protections. Please add this site to any applicable allow lists and try again.","wp-parsely"))),this.code!==M.ParselyApiForbidden&&this.code!==M.ParselySuggestionsApiNoAuthentication||(this.hint=this.Hint((0,p.__)("Please ensure that the Site ID and API Secret given in the plugin's settings are correct.","wp-parsely"))),this.code===M.HttpRequestFailed&&(this.hint=this.Hint((0,p.__)("The Parse.ly API cannot be reached. Please verify that you are online.","wp-parsely"))),(0,i.jsx)(D,{className:null==e?void 0:e.className,testId:"error",children:"

".concat(this.message,"

").concat(this.hint?this.hint:"")}))},t.prototype.Hint=function(e){return'

'.concat((0,p.__)("Hint:","wp-parsely")," ").concat(e,"

")},t.prototype.createErrorSnackbar=function(){//.test(this.message)||(0,a.dispatch)("core/notices").createNotice("error",this.message,{type:"snackbar"})},t}(Error),K=function(e){var t=e.isDetectingEnabled,n=e.onLinkChange,r=e.onLinkRemove,i=e.onLinkAdd,s=e.debounceValue,o=void 0===s?500:s,l=(0,a.useSelect)((function(e){return{blocks:(0,e("core/block-editor").getBlocks)()}}),[]).blocks,c=(0,u.useRef)(l),p=(0,u.useRef)(t);return(0,u.useEffect)((function(){var e=(0,O.debounce)((function(){for(var t=[],s=0;s0)return r(e.innerBlocks,t[s].innerBlocks);if(JSON.stringify(e)!==JSON.stringify(t[s])){var a=t[s],o=i.parseFromString(e.attributes.content||"","text/html"),l=i.parseFromString((null==a?void 0:a.attributes.content)||"","text/html"),c=Array.from(o.querySelectorAll("a[data-smartlink]")),u=Array.from(l.querySelectorAll("a[data-smartlink]")),p=c.filter((function(e){return!u.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),d=u.filter((function(e){return!c.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),f=c.filter((function(e){var t=u.find((function(t){return t.dataset.smartlink===e.dataset.smartlink}));return t&&t.outerHTML!==e.outerHTML}));(p.length>0||d.length>0||f.length>0)&&n.push({block:e,prevBlock:a,addedLinks:p,removedLinks:d,changedLinks:f})}}}))};return r(e,t),n}(l,c.current);a.length>0&&(a.forEach((function(e){e.changedLinks.length>0&&n&&n(e),e.addedLinks.length>0&&i&&i(e),e.removedLinks.length>0&&r&&r(e)})),c.current=l)}),o);return e(t),function(){e.cancel()}}),[l,o,t,i,n,r]),null},Y=function(e){var t=e.value,n=e.onChange,r=e.max,a=e.min,o=e.suffix,l=e.size,c=e.label,u=e.initialPosition,p=e.disabled,d=e.className;return(0,i.jsxs)("div",{className:"parsely-inputrange-control ".concat(d||""),children:[(0,i.jsx)(s.__experimentalHeading,{className:"parsely-inputrange-control__label",level:3,children:c}),(0,i.jsxs)("div",{className:"parsely-inputrange-control__controls",children:[(0,i.jsx)(s.__experimentalNumberControl,{disabled:p,value:t,suffix:(0,i.jsx)(s.__experimentalInputControlSuffixWrapper,{children:o}),size:null!=l?l:"__unstable-large",min:a,max:r,onChange:function(e){var t=parseInt(e,10);isNaN(t)||n(t)}}),(0,i.jsx)(s.RangeControl,{disabled:p,value:t,showTooltip:!1,initialPosition:u,onChange:function(e){n(e)},withInputField:!1,min:a,max:r})]})]})},J=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Q=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]

","\n\x3c!-- /wp:paragraph --\x3e");t&&y((0,H.parse)(n))}),[o]),(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:l,right:c,up:l,down:c}}),(0,i.jsx)("div",{className:"review-suggestion-post-title",children:null===(t=o.post_data)||void 0===t?void 0:t.title}),(0,i.jsxs)("div",{className:"review-suggestion-preview",children:[!(null===(n=o.post_data)||void 0===n?void 0:n.is_first_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"top"}),(0,i.jsx)(Oe,{block:g[0],link:o,useOriginalBlock:!0}),!(null===(r=o.post_data)||void 0===r?void 0:r.is_last_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"bottom"})]}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(Ie,{link:o}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:l,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsx)("div",{className:"reviews-controls-middle",children:(0,i.jsx)(s.Button,{target:"_blank",href:(null===(a=o.post_data)||void 0===a?void 0:a.edit_link)+"&smart-link="+o.uid,variant:"secondary",onClick:function(){v.trackEvent("smart_linking_open_in_editor_pressed",{type:"inbound",uid:o.uid})},children:(0,p.__)("Open in the Editor","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:c,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]})},Me=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",className:a,width:n,height:n,viewBox:"0 0 24 24",fill:"none",children:[(0,i.jsx)(s.Path,{d:"M8.18983 5.90381L8.83642 7.54325L10.4758 8.18983L8.83642 8.8364L8.18983 10.4759L7.54324 8.8364L5.90381 8.18983L7.54324 7.54325L8.18983 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M15.048 5.90381L15.9101 8.08972L18.0961 8.95186L15.9101 9.81397L15.048 11.9999L14.1859 9.81397L12 8.95186L14.1859 8.08972L15.048 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M11.238 10.4761L12.3157 13.2085L15.048 14.2861L12.3157 15.3638L11.238 18.0962L10.1603 15.3638L7.42798 14.2861L10.1603 13.2085L11.238 10.4761Z"})]})},De=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;ii.bottom)&&(n.scrollTop=r.offsetTop-n.offsetTop)}}}}),[t,d]);var h=function(){var e=document.querySelector(".smart-linking-review-sidebar-tabs [data-active-item]"),t=null==e?void 0:e.nextElementSibling;t||(t=document.querySelector('.smart-linking-review-sidebar-tabs [role="tab"]')),t&&t.click()},g=(0,i.jsxs)("span",{className:"smart-linking-menu-label",children:[(0,p.__)("NEW","wp-parsely"),(0,i.jsx)(Me,{})]}),y=[];n&&n.length>0&&y.push({name:"outbound",title:(0,p.__)("Outbound","wp-parsely")}),r&&r.length>0&&y.push({name:"inbound",title:(0,p.__)("Inbound","wp-parsely")});var m="outbound";return y=y.filter((function(e){return"outbound"===e.name&&r&&0===r.length&&(e.title=(0,p.__)("Outbound Smart Links","wp-parsely"),m="outbound"),"inbound"===e.name&&n&&0===n.length&&(e.title=(0,p.__)("Inbound Smart Links","wp-parsely"),m="inbound"),e})),(0,i.jsxs)("div",{className:"smart-linking-review-sidebar",ref:o,children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{tab:function(){return h()},"shift+tab":function(){return h()}}}),(0,i.jsx)(s.TabPanel,{className:"smart-linking-review-sidebar-tabs",initialTabName:m,tabs:y,onSelect:function(e){var t,i;"outbound"===e&&n&&n.length>0&&a(n[0]),"inbound"===e&&r&&r.length>0&&a(r[0]),v.trackEvent("smart_linking_modal_tab_selected",{tab:e,total_inbound:null!==(t=null==r?void 0:r.length)&&void 0!==t?t:0,total_outbound:null!==(i=null==n?void 0:n.length)&&void 0!==i?i:0})},children:function(e){return(0,i.jsxs)(i.Fragment,{children:["outbound"===e.name&&(0,i.jsx)(i.Fragment,{children:n&&0!==n.length?n.map((function(e,n){return(0,i.jsxs)(s.MenuItem,{ref:function(e){l.current[n]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:[(0,i.jsx)("span",{className:"smart-linking-menu-item",children:e.text}),!e.applied&&g]},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No outbound links found.","wp-parsely")]})}),"inbound"===e.name&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"review-sidebar-tip",children:(0,p.__)("This section shows external posts that link back to the current post.","wp-parsely")}),r&&0!==r.length?r.map((function(e,r){var o;return(0,i.jsx)(s.MenuItem,{ref:function(e){l.current[(n?n.length:0)+r]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:(0,i.jsx)("span",{className:"smart-linking-menu-item",children:null===(o=e.post_data)||void 0===o?void 0:o.title})},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No inbound links found.","wp-parsely")]})]})]})}})]})},Ve=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})}),Ge=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),He=function(e){var t,n,r,s,o=null===(t=e.link.match)||void 0===t?void 0:t.blockId,l=(0,a.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlock,r=t.getBlockParents;return o?{block:n(o),parents:r(o).map((function(e){return n(e)})).filter((function(e){return void 0!==e}))}:{block:void 0,parents:[]}}),[o]),c=l.block,u=l.parents;return c?(0,i.jsxs)("div",{className:"review-suggestions-breadcrumbs",children:[u.map((function(e,t){var n;return(0,i.jsxs)("span",{children:[(0,i.jsx)("span",{className:"breadcrumbs-parent-block",children:null===(n=(0,H.getBlockType)(e.name))||void 0===n?void 0:n.title}),(0,i.jsx)("span",{className:"breadcrumbs-parent-separator",children:" / "})]},t)})),(0,i.jsxs)("span",{className:"breadcrumbs-current-block",children:[(0,i.jsx)("span",{className:"breadcrumbs-current-block-type",children:null===(n=(0,H.getBlockType)(c.name))||void 0===n?void 0:n.title}),(null===(s=null===(r=c.attributes)||void 0===r?void 0:r.metadata)||void 0===s?void 0:s.name)&&(0,i.jsx)("span",{className:"breadcrumbs-current-block-name",children:c.attributes.metadata.name})]})]}):(0,i.jsx)(i.Fragment,{})},ze=function(e){var t,n=e.link,r=(0,u.useState)(n.href),o=r[0],l=r[1],c=(0,u.useState)(null===(t=n.destination)||void 0===t?void 0:t.post_type),d=c[0],f=c[1],h=(0,u.useRef)(null),v=(0,a.useDispatch)(ge).updateSmartLink;return(0,u.useEffect)((function(){n.destination?f(n.destination.post_type):(f((0,p.__)("External","wp-parsely")),Pe.getInstance().getPostTypeByURL(n.href).then((function(e){e&&f(e.post_type),n.destination=e,v(n)})))}),[n,v]),(0,u.useEffect)((function(){var e=function(){if(h.current){var e=h.current.offsetWidth,t=Math.floor(e/8);l(function(e,t){var n=e.replace(/(^\w+:|^)\/\//,"").replace(/^www\./,"");if(!t||n.length<=t)return n;var r=n.split("/")[0],i=n.substring(r.length);t-=r.length;var s=Math.floor((t-3)/2),a=i.substring(0,s),o=i.substring(i.length-s);return"".concat(r).concat(a,"...").concat(o)}(n.href,t))}};return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[n]),(0,i.jsx)(s.MenuItem,{ref:h,info:o,iconPosition:"left",icon:Le,shortcut:d,className:"block-editor-link-control__search-item wp-parsely-link-suggestion-link-details",children:n.title})},Ue=function(e){var t=e.link,n=e.onNext,r=e.onPrevious,o=e.onAccept,l=e.onReject,c=e.onRemove,u=e.onSelectInEditor,d=e.hasPrevious,f=e.hasNext;if(t&&void 0!==t.post_data)return(0,i.jsx)(Be,{link:t,onNext:n,onPrevious:r,onAccept:o,onReject:l,onRemove:c,onSelectInEditor:u,hasPrevious:d,hasNext:f});if(!(null==t?void 0:t.match))return(0,i.jsx)(i.Fragment,{children:(0,p.__)("This Smart Link does not have any matches in the current content.","wp-parsely")});var h=t.match.blockId,v=(0,a.select)("core/block-editor").getBlock(h),g=t.applied;return v?(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:r,right:n,up:r,down:n,a:function(){t&&!t.applied&&o()},r:function(){t&&(t.applied?c():l())}}}),(0,i.jsx)(He,{link:t}),(0,i.jsx)("div",{className:"review-suggestion-preview",children:(0,i.jsx)(Oe,{block:v,link:t})}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(ze,{link:t}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:r,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsxs)("div",{className:"reviews-controls-middle",children:[!g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Reject","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:l,variant:"secondary",children:(0,p.__)("Reject","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"A",text:(0,p.__)("Accept","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",icon:Ge,onClick:o,variant:"secondary",children:(0,p.__)("Accept","wp-parsely")})})]}),g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Remove","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:c,variant:"secondary",children:(0,p.__)("Remove","wp-parsely")})}),(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",onClick:u,variant:"secondary",children:(0,p.__)("Select in Editor","wp-parsely")})]})]}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:n,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]}):(0,i.jsx)(i.Fragment,{children:(0,p.__)("No block is selected.","wp-parsely")})},qe=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Ze=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&(o=a[0],(l=o.parentNode)&&(c=document.createTextNode(null!==(u=o.textContent)&&void 0!==u?u:""),l.replaceChild(c,o),q.updateBlockAttributes(n,{content:s.innerHTML}))),[4,E(t.uid)]):[2]):[2];case 1:return p.sent(),[2]}}))}))},C=(0,u.useCallback)((function(){h(!1),x().filter((function(e){return!e.applied})).length>0?c(!0):(Z.unlockPostAutosaving("smart-linking-review-modal"),t())}),[x,t]),A=function(e){c(!1),e?(h(!1),T().then((function(){C()}))):h(!0)},O=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e+1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e+1])return;P(m[t])}},R=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e-1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e-1])return;P(m[t])}};return(0,u.useEffect)((function(){f?Z.lockPostAutosaving("smart-linking-review-modal"):f&&0===y.length&&C()}),[f,t,y,C]),(0,u.useEffect)((function(){h(n)}),[n]),(0,i.jsxs)(i.Fragment,{children:[f&&(0,i.jsx)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),className:"wp-parsely-smart-linking-review-modal",onRequestClose:C,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,children:(0,i.jsxs)("div",{className:"smart-linking-modal-body",children:[(0,i.jsx)(Fe,{outboundLinks:m,inboundLinks:w,activeLink:S,setSelectedLink:P}),S&&(ee(S)?(0,i.jsx)(Be,{link:S,onNext:O,onPrevious:R,hasNext:w.indexOf(S)0}):(0,i.jsx)(Ue,{link:S,hasNext:_().indexOf(S)<_().length-1,hasPrevious:_().indexOf(S)>0,onNext:O,onPrevious:R,onAccept:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return S.match?(r(S),[4,(i=S.match.blockId,s=S,qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return(e=document.createElement("a")).href=s.href,e.title=s.title,e.setAttribute("data-smartlink",s.uid),(t=(0,a.select)("core/block-editor").getBlock(i))?(ne(t,s,e),s.applied=!0,[4,L(s)]):[2];case 1:return n.sent(),[2]}}))})))]):[2];case 1:return n.sent(),v.trackEvent("smart_linking_link_accepted",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===b().length?(C(),[2]):(e=m.indexOf(S),m[t=e+1]?P(m[t]):P(m[0]),[2])}var i,s}))}))},onReject:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return e=m.indexOf(S),m[t=e+1]?P(m[t]):m[0]?P(m[0]):C(),[4,E(S.uid)];case 1:return n.sent(),v.trackEvent("smart_linking_link_rejected",{link:S.href,title:S.title,text:S.text,uid:S.uid}),[2]}}))}))},onRemove:function(){return qe(void 0,void 0,void 0,(function(){var e,t,n,r;return Ze(this,(function(i){switch(i.label){case 0:return S.match?(e=(0,a.select)("core/block-editor").getBlock(S.match.blockId))?(t=_(),n=t.indexOf(S),r=n-1,[4,N(e,S)]):[3,2]:[2];case 1:if(i.sent(),v.trackEvent("smart_linking_link_removed",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===(t=_()).length&&w.length>0)return P(w[0]),[2];if(0===t.length&&0===w.length)return C(),[2];if(t[r])return P(t[r]),[2];P(t[0]),i.label=2;case 2:return[2]}}))}))},onSelectInEditor:function(){if(S.match){var e=(0,a.select)("core/block-editor").getBlock(S.match.blockId);if(e){q.selectBlock(e.clientId);var t=document.querySelector('[data-block="'.concat(e.clientId,'"]'));t&&de(t,S.uid),v.trackEvent("smart_linking_select_in_editor_pressed",{type:"outbound",uid:S.uid}),C()}}}}))]})}),l&&(0,i.jsxs)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),onRequestClose:function(){return A(!1)},className:"wp-parsely-smart-linking-close-dialog",children:[(0,p.__)("Are you sure you want to close? All un-accepted smart links will not be added.","wp-parsely"),(0,i.jsxs)("div",{className:"smart-linking-close-dialog-actions",children:[(0,i.jsx)(s.Button,{variant:"secondary",onClick:function(){return A(!1)},children:(0,p.__)("Go Back","wp-parsely")}),(0,i.jsx)(s.Button,{variant:"primary",onClick:function(){return A(!0)},children:(0,p.__)("Close","wp-parsely")})]})]})]})})),$e=function(){return $e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&S("success",/* translators: %d: number of smart links applied */ /* translators: %d: number of smart links applied */ +!function(){"use strict";var e={20:function(e,t,n){var r=n(609),i=Symbol.for("react.element"),s=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,s={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===s[r]&&(s[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:s,_owner:o.current}}t.Fragment=s,t.jsx=c,t.jsxs=c},848:function(e,t,n){e.exports=n(20)},609:function(e){e.exports=window.React}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){n.d({},{_:function(){return Kn}});var e,t,r,i=n(848),s=window.wp.components,a=window.wp.data,o=window.wp.domReady,l=n.n(o),c=window.wp.editPost,u=window.wp.element,p=window.wp.i18n,d=window.wp.primitives,f=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{fillRule:"evenodd",d:"M11.25 5h1.5v15h-1.5V5zM6 10h1.5v10H6V10zm12 4h-1.5v6H18v-6z",clipRule:"evenodd"})}),h=window.wp.plugins,v=function(){function e(){this._tkq=[],this.isLoaded=!1,this.isEnabled=!1,"undefined"!=typeof wpParselyTracksTelemetry&&(this.isEnabled=!0,this.loadTrackingLibrary())}return e.getInstance=function(){return window.wpParselyTelemetryInstance||Object.defineProperty(window,"wpParselyTelemetryInstance",{value:new e,writable:!1,configurable:!1,enumerable:!1}),window.wpParselyTelemetryInstance},e.prototype.loadTrackingLibrary=function(){var e=this,t=document.createElement("script");t.async=!0,t.src="//stats.wp.com/w.js",t.onload=function(){e.isLoaded=!0,e._tkq=window._tkq||[]},document.head.appendChild(t)},e.trackEvent=function(t){return n=this,r=arguments,s=function(t,n){var r;return void 0===n&&(n={}),function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=1e4&&(clearInterval(s),n("Telemetry library not loaded"))}),100);else n("Telemetry not enabled")}))},e.prototype.trackEvent=function(t,n){var r;this.isLoaded?(0!==t.indexOf(e.TRACKS_PREFIX)&&(t=e.TRACKS_PREFIX+t),this.isEventNameValid(t)?(n=this.prepareProperties(n),null===(r=this._tkq)||void 0===r||r.push(["recordEvent",t,n])):console.error("Error tracking event: Invalid event name")):console.error("Error tracking event: Telemetry not loaded")},e.prototype.isTelemetryEnabled=function(){return this.isEnabled},e.prototype.isProprietyValid=function(t){return e.PROPERTY_REGEX.test(t)},e.prototype.isEventNameValid=function(t){return e.EVENT_NAME_REGEX.test(t)},e.prototype.prepareProperties=function(e){return(e=this.sanitizeProperties(e)).parsely_version=wpParselyTracksTelemetry.version,wpParselyTracksTelemetry.user&&(e._ut=wpParselyTracksTelemetry.user.type,e._ui=wpParselyTracksTelemetry.user.id),wpParselyTracksTelemetry.vipgo_env&&(e.vipgo_env=wpParselyTracksTelemetry.vipgo_env),this.sanitizeProperties(e)},e.prototype.sanitizeProperties=function(e){var t=this,n={};return Object.keys(e).forEach((function(r){t.isProprietyValid(r)&&(n[r]=e[r])})),n},e.TRACKS_PREFIX="wpparsely_",e.EVENT_NAME_REGEX=/^(([a-z0-9]+)_){2}([a-z0-9_]+)$/,e.PROPERTY_REGEX=/^[a-z_][a-z0-9_]*$/,e}(),g=(v.trackEvent,function(){return(0,i.jsx)(s.SVG,{"aria-hidden":"true",version:"1.1",viewBox:"0 0 15 15",width:"15",height:"15",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(s.Path,{d:"M0 14.0025V11.0025L7.5 3.5025L10.5 6.5025L3 14.0025H0ZM12 5.0025L13.56 3.4425C14.15 2.8525 14.15 1.9025 13.56 1.3225L12.68 0.4425C12.09 -0.1475 11.14 -0.1475 10.56 0.4425L9 2.0025L12 5.0025Z"})})}),y=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{className:a,height:n,viewBox:"0 0 60 65",width:n,xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M23.72,51.53c0-.18,0-.34-.06-.52a13.11,13.11,0,0,0-2.1-5.53A14.74,14.74,0,0,0,19.12,43c-.27-.21-.5-.11-.51.22l-.24,3.42c0,.33-.38.35-.49,0l-1.5-4.8a1.4,1.4,0,0,0-.77-.78,23.91,23.91,0,0,0-3.1-.84c-1.38-.24-3.39-.39-3.39-.39-.34,0-.45.21-.25.49l2.06,3.76c.2.27,0,.54-.29.33l-4.51-3.6a3.68,3.68,0,0,0-2.86-.48c-1,.16-2.44.46-2.44.46a.68.68,0,0,0-.39.25.73.73,0,0,0-.14.45S.41,43,.54,44a3.63,3.63,0,0,0,1.25,2.62L6.48,50c.28.2.09.49-.23.37l-4.18-.94c-.32-.12-.5,0-.4.37,0,0,.69,1.89,1.31,3.16a24,24,0,0,0,1.66,2.74,1.34,1.34,0,0,0,1,.52l5,.13c.33,0,.41.38.1.48L7.51,58c-.31.1-.34.35-.07.55a14.29,14.29,0,0,0,3.05,1.66,13.09,13.09,0,0,0,5.9.5,25.13,25.13,0,0,0,4.34-1,9.55,9.55,0,0,1-.08-1.2,9.32,9.32,0,0,1,3.07-6.91"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M59.7,41.53a.73.73,0,0,0-.14-.45.68.68,0,0,0-.39-.25s-1.43-.3-2.44-.46a3.64,3.64,0,0,0-2.86.48l-4.51,3.6c-.26.21-.49-.06-.29-.33l2.06-3.76c.2-.28.09-.49-.25-.49,0,0-2,.15-3.39.39a23.91,23.91,0,0,0-3.1.84,1.4,1.4,0,0,0-.77.78l-1.5,4.8c-.11.32-.48.3-.49,0l-.24-3.42c0-.33-.24-.43-.51-.22a14.74,14.74,0,0,0-2.44,2.47A13.11,13.11,0,0,0,36.34,51c0,.18,0,.34-.06.52a9.26,9.26,0,0,1,3,8.1,24.1,24.1,0,0,0,4.34,1,13.09,13.09,0,0,0,5.9-.5,14.29,14.29,0,0,0,3.05-1.66c.27-.2.24-.45-.07-.55l-3.22-1.17c-.31-.1-.23-.47.1-.48l5-.13a1.38,1.38,0,0,0,1-.52A24.6,24.6,0,0,0,57,52.92c.61-1.27,1.31-3.16,1.31-3.16.1-.33-.08-.49-.4-.37l-4.18.94c-.32.12-.51-.17-.23-.37l4.69-3.34A3.63,3.63,0,0,0,59.46,44c.13-1,.24-2.47.24-2.47"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M46.5,25.61c0-.53-.35-.72-.8-.43l-4.86,2.66c-.45.28-.56-.27-.23-.69l4.66-6.23a2,2,0,0,0,.28-1.68,36.51,36.51,0,0,0-2.19-4.89,34,34,0,0,0-2.81-3.94c-.33-.41-.74-.35-.91.16l-2.28,5.68c-.16.5-.6.48-.59-.05l.28-8.93a2.54,2.54,0,0,0-.66-1.64S35,4.27,33.88,3.27,30.78.69,30.78.69a1.29,1.29,0,0,0-1.54,0s-1.88,1.49-3.12,2.59-2.48,2.35-2.48,2.35A2.5,2.5,0,0,0,23,7.27l.27,8.93c0,.53-.41.55-.58.05l-2.29-5.69c-.17-.5-.57-.56-.91-.14a35.77,35.77,0,0,0-3,4.2,35.55,35.55,0,0,0-2,4.62,2,2,0,0,0,.27,1.67l4.67,6.24c.33.42.23,1-.22.69l-4.87-2.66c-.45-.29-.82-.1-.82.43a18.6,18.6,0,0,0,.83,5.07,20.16,20.16,0,0,0,5.37,7.77c3.19,3,5.93,7.8,7.45,11.08A9.6,9.6,0,0,1,30,49.09a9.31,9.31,0,0,1,2.86.45c1.52-3.28,4.26-8.11,7.44-11.09a20.46,20.46,0,0,0,5.09-7,19,19,0,0,0,1.11-5.82"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M36.12,58.44A6.12,6.12,0,1,1,30,52.32a6.11,6.11,0,0,1,6.12,6.12"})]})},m=function(){return m=Object.assign||function(e){for(var t,n=1,r=arguments.length;nhere.',"wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiError||s.code===M.ParselySuggestionsApiOpenAiUnavailable?s.message=(0,p.__)("The Parse.ly API returned an internal server error. Please retry with a different input, or try again later.","wp-parsely"):s.code===M.HttpRequestFailed&&s.message.includes("cURL error 28")?s.message=(0,p.__)("The Parse.ly API did not respond in a timely manner. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiSchemaError?s.message=(0,p.__)("The Parse.ly API returned a validation error. Please try again with different parameters.","wp-parsely"):s.code===M.ParselySuggestionsApiNoData?s.message=(0,p.__)("The Parse.ly API couldn't find any relevant data to fulfill the request. Please retry with a different input.","wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiSchema?s.message=(0,p.__)("The Parse.ly API returned an incorrect response. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiAuthUnavailable&&(s.message=(0,p.__)("The Parse.ly API is currently unavailable. Please try again later.","wp-parsely")),s}return W(t,e),t.prototype.Message=function(e){return void 0===e&&(e=null),[M.PluginCredentialsNotSetMessageDetected,M.PluginSettingsSiteIdNotSet,M.PluginSettingsApiSecretNotSet].includes(this.code)?F(e):(this.code===M.FetchError&&(this.hint=this.Hint((0,p.__)("This error can sometimes be caused by ad-blockers or browser tracking protections. Please add this site to any applicable allow lists and try again.","wp-parsely"))),this.code!==M.ParselyApiForbidden&&this.code!==M.ParselySuggestionsApiNoAuthentication||(this.hint=this.Hint((0,p.__)("Please ensure that the Site ID and API Secret given in the plugin's settings are correct.","wp-parsely"))),this.code===M.HttpRequestFailed&&(this.hint=this.Hint((0,p.__)("The Parse.ly API cannot be reached. Please verify that you are online.","wp-parsely"))),(0,i.jsx)(D,{className:null==e?void 0:e.className,testId:"error",children:"

".concat(this.message,"

").concat(this.hint?this.hint:"")}))},t.prototype.Hint=function(e){return'

'.concat((0,p.__)("Hint:","wp-parsely")," ").concat(e,"

")},t.prototype.createErrorSnackbar=function(){//.test(this.message)||(0,a.dispatch)("core/notices").createNotice("error",this.message,{type:"snackbar"})},t}(Error),K=function(e){var t=e.isDetectingEnabled,n=e.onLinkChange,r=e.onLinkRemove,i=e.onLinkAdd,s=e.debounceValue,o=void 0===s?500:s,l=(0,a.useSelect)((function(e){return{blocks:(0,e("core/block-editor").getBlocks)()}}),[]).blocks,c=(0,u.useRef)(l),p=(0,u.useRef)(t);return(0,u.useEffect)((function(){var e=(0,O.debounce)((function(){for(var t=[],s=0;s0)return r(e.innerBlocks,t[s].innerBlocks);if(JSON.stringify(e)!==JSON.stringify(t[s])){var a=t[s],o=i.parseFromString(e.attributes.content||"","text/html"),l=i.parseFromString((null==a?void 0:a.attributes.content)||"","text/html"),c=Array.from(o.querySelectorAll("a[data-smartlink]")),u=Array.from(l.querySelectorAll("a[data-smartlink]")),p=c.filter((function(e){return!u.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),d=u.filter((function(e){return!c.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),f=c.filter((function(e){var t=u.find((function(t){return t.dataset.smartlink===e.dataset.smartlink}));return t&&t.outerHTML!==e.outerHTML}));(p.length>0||d.length>0||f.length>0)&&n.push({block:e,prevBlock:a,addedLinks:p,removedLinks:d,changedLinks:f})}}}))};return r(e,t),n}(l,c.current);a.length>0&&(a.forEach((function(e){e.changedLinks.length>0&&n&&n(e),e.addedLinks.length>0&&i&&i(e),e.removedLinks.length>0&&r&&r(e)})),c.current=l)}),o);return e(t),function(){e.cancel()}}),[l,o,t,i,n,r]),null},Y=function(e){var t=e.value,n=e.onChange,r=e.max,a=e.min,o=e.suffix,l=e.size,c=e.label,u=e.initialPosition,p=e.disabled,d=e.className;return(0,i.jsxs)("div",{className:"parsely-inputrange-control ".concat(d||""),children:[(0,i.jsx)(s.__experimentalHeading,{className:"parsely-inputrange-control__label",level:3,children:c}),(0,i.jsxs)("div",{className:"parsely-inputrange-control__controls",children:[(0,i.jsx)(s.__experimentalNumberControl,{disabled:p,value:t,suffix:(0,i.jsx)(s.__experimentalInputControlSuffixWrapper,{children:o}),size:null!=l?l:"__unstable-large",min:a,max:r,onChange:function(e){var t=parseInt(e,10);isNaN(t)||n(t)}}),(0,i.jsx)(s.RangeControl,{disabled:p,value:t,showTooltip:!1,initialPosition:u,onChange:function(e){n(e)},withInputField:!1,min:a,max:r})]})]})},J=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Q=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]

","\n\x3c!-- /wp:paragraph --\x3e");t&&y((0,H.parse)(n))}),[o]),(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:l,right:c,up:l,down:c}}),(0,i.jsx)("div",{className:"review-suggestion-post-title",children:null===(t=o.post_data)||void 0===t?void 0:t.title}),(0,i.jsxs)("div",{className:"review-suggestion-preview",children:[!(null===(n=o.post_data)||void 0===n?void 0:n.is_first_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"top"}),(0,i.jsx)(Oe,{block:g[0],link:o,useOriginalBlock:!0}),!(null===(r=o.post_data)||void 0===r?void 0:r.is_last_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"bottom"})]}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(Ie,{link:o}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:l,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsx)("div",{className:"reviews-controls-middle",children:(0,i.jsx)(s.Button,{target:"_blank",href:(null===(a=o.post_data)||void 0===a?void 0:a.edit_link)+"&smart-link="+o.uid,variant:"secondary",onClick:function(){v.trackEvent("smart_linking_open_in_editor_pressed",{type:"inbound",uid:o.uid})},children:(0,p.__)("Open in the Editor","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:c,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]})},Me=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",className:a,width:n,height:n,viewBox:"0 0 24 24",fill:"none",children:[(0,i.jsx)(s.Path,{d:"M8.18983 5.90381L8.83642 7.54325L10.4758 8.18983L8.83642 8.8364L8.18983 10.4759L7.54324 8.8364L5.90381 8.18983L7.54324 7.54325L8.18983 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M15.048 5.90381L15.9101 8.08972L18.0961 8.95186L15.9101 9.81397L15.048 11.9999L14.1859 9.81397L12 8.95186L14.1859 8.08972L15.048 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M11.238 10.4761L12.3157 13.2085L15.048 14.2861L12.3157 15.3638L11.238 18.0962L10.1603 15.3638L7.42798 14.2861L10.1603 13.2085L11.238 10.4761Z"})]})},De=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;ii.bottom)&&(n.scrollTop=r.offsetTop-n.offsetTop)}}}}),[t,d]);var h=function(){var e=document.querySelector(".smart-linking-review-sidebar-tabs [data-active-item]"),t=null==e?void 0:e.nextElementSibling;t||(t=document.querySelector('.smart-linking-review-sidebar-tabs [role="tab"]')),t&&t.click()},g=(0,i.jsxs)("span",{className:"smart-linking-menu-label",children:[(0,p.__)("NEW","wp-parsely"),(0,i.jsx)(Me,{})]}),y=[];n&&n.length>0&&y.push({name:"outbound",title:(0,p.__)("Outbound","wp-parsely")}),r&&r.length>0&&y.push({name:"inbound",title:(0,p.__)("Inbound","wp-parsely")});var m="outbound";return y=y.filter((function(e){return"outbound"===e.name&&r&&0===r.length&&(e.title=(0,p.__)("Outbound Smart Links","wp-parsely"),m="outbound"),"inbound"===e.name&&n&&0===n.length&&(e.title=(0,p.__)("Inbound Smart Links","wp-parsely"),m="inbound"),e})),(0,i.jsxs)("div",{className:"smart-linking-review-sidebar",ref:o,children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{tab:function(){return h()},"shift+tab":function(){return h()}}}),(0,i.jsx)(s.TabPanel,{className:"smart-linking-review-sidebar-tabs",initialTabName:m,tabs:y,onSelect:function(e){var t,i;"outbound"===e&&n&&n.length>0&&a(n[0]),"inbound"===e&&r&&r.length>0&&a(r[0]),v.trackEvent("smart_linking_modal_tab_selected",{tab:e,total_inbound:null!==(t=null==r?void 0:r.length)&&void 0!==t?t:0,total_outbound:null!==(i=null==n?void 0:n.length)&&void 0!==i?i:0})},children:function(e){return(0,i.jsxs)(i.Fragment,{children:["outbound"===e.name&&(0,i.jsx)(i.Fragment,{children:n&&0!==n.length?n.map((function(e,n){return(0,i.jsxs)(s.MenuItem,{ref:function(e){l.current[n]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:[(0,i.jsx)("span",{className:"smart-linking-menu-item",children:e.text}),!e.applied&&g]},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No outbound links found.","wp-parsely")]})}),"inbound"===e.name&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"review-sidebar-tip",children:(0,p.__)("This section shows external posts that link back to the current post.","wp-parsely")}),r&&0!==r.length?r.map((function(e,r){var o;return(0,i.jsx)(s.MenuItem,{ref:function(e){l.current[(n?n.length:0)+r]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:(0,i.jsx)("span",{className:"smart-linking-menu-item",children:null===(o=e.post_data)||void 0===o?void 0:o.title})},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No inbound links found.","wp-parsely")]})]})]})}})]})},Ve=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})}),Ge=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),He=function(e){var t,n,r,s,o=null===(t=e.link.match)||void 0===t?void 0:t.blockId,l=(0,a.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlock,r=t.getBlockParents;return o?{block:n(o),parents:r(o).map((function(e){return n(e)})).filter((function(e){return void 0!==e}))}:{block:void 0,parents:[]}}),[o]),c=l.block,u=l.parents;return c?(0,i.jsxs)("div",{className:"review-suggestions-breadcrumbs",children:[u.map((function(e,t){var n;return(0,i.jsxs)("span",{children:[(0,i.jsx)("span",{className:"breadcrumbs-parent-block",children:null===(n=(0,H.getBlockType)(e.name))||void 0===n?void 0:n.title}),(0,i.jsx)("span",{className:"breadcrumbs-parent-separator",children:" / "})]},t)})),(0,i.jsxs)("span",{className:"breadcrumbs-current-block",children:[(0,i.jsx)("span",{className:"breadcrumbs-current-block-type",children:null===(n=(0,H.getBlockType)(c.name))||void 0===n?void 0:n.title}),(null===(s=null===(r=c.attributes)||void 0===r?void 0:r.metadata)||void 0===s?void 0:s.name)&&(0,i.jsx)("span",{className:"breadcrumbs-current-block-name",children:c.attributes.metadata.name})]})]}):(0,i.jsx)(i.Fragment,{})},ze=function(e){var t,n=e.link,r=(0,u.useState)(n.href),o=r[0],l=r[1],c=(0,u.useState)(null===(t=n.destination)||void 0===t?void 0:t.post_type),d=c[0],f=c[1],h=(0,u.useRef)(null),v=(0,a.useDispatch)(ge).updateSmartLink;return(0,u.useEffect)((function(){n.destination?f(n.destination.post_type):(f((0,p.__)("External","wp-parsely")),Pe.getInstance().getPostTypeByURL(n.href).then((function(e){e&&f(e.post_type),n.destination=e,v(n)})))}),[n,v]),(0,u.useEffect)((function(){var e=function(){if(h.current){var e=h.current.offsetWidth,t=Math.floor(e/8);l(function(e,t){var n=e.replace(/(^\w+:|^)\/\//,"").replace(/^www\./,"");if(!t||n.length<=t)return n;var r=n.split("/")[0],i=n.substring(r.length);t-=r.length;var s=Math.floor((t-3)/2),a=i.substring(0,s),o=i.substring(i.length-s);return"".concat(r).concat(a,"...").concat(o)}(n.href,t))}};return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[n]),(0,i.jsx)(s.MenuItem,{ref:h,info:o,iconPosition:"left",icon:Le,shortcut:d,className:"block-editor-link-control__search-item wp-parsely-link-suggestion-link-details",children:n.title})},Ue=function(e){var t=e.link,n=e.onNext,r=e.onPrevious,o=e.onAccept,l=e.onReject,c=e.onRemove,u=e.onSelectInEditor,d=e.hasPrevious,f=e.hasNext;if(t&&void 0!==t.post_data)return(0,i.jsx)(Be,{link:t,onNext:n,onPrevious:r,onAccept:o,onReject:l,onRemove:c,onSelectInEditor:u,hasPrevious:d,hasNext:f});if(!(null==t?void 0:t.match))return(0,i.jsx)(i.Fragment,{children:(0,p.__)("This Smart Link does not have any matches in the current content.","wp-parsely")});var h=t.match.blockId,v=(0,a.select)("core/block-editor").getBlock(h),g=t.applied;return v?(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:r,right:n,up:r,down:n,a:function(){t&&!t.applied&&o()},r:function(){t&&(t.applied?c():l())}}}),(0,i.jsx)(He,{link:t}),(0,i.jsx)("div",{className:"review-suggestion-preview",children:(0,i.jsx)(Oe,{block:v,link:t})}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(ze,{link:t}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:r,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsxs)("div",{className:"reviews-controls-middle",children:[!g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Reject","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:l,variant:"secondary",children:(0,p.__)("Reject","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"A",text:(0,p.__)("Accept","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",icon:Ge,onClick:o,variant:"secondary",children:(0,p.__)("Accept","wp-parsely")})})]}),g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Remove","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:c,variant:"secondary",children:(0,p.__)("Remove","wp-parsely")})}),(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",onClick:u,variant:"secondary",children:(0,p.__)("Select in Editor","wp-parsely")})]})]}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:n,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]}):(0,i.jsx)(i.Fragment,{children:(0,p.__)("No block is selected.","wp-parsely")})},qe=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Ze=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&(o=a[0],(l=o.parentNode)&&(c=document.createTextNode(null!==(u=o.textContent)&&void 0!==u?u:""),l.replaceChild(c,o),q.updateBlockAttributes(n,{content:s.innerHTML}))),[4,E(t.uid)]):[2]):[2];case 1:return p.sent(),[2]}}))}))},C=(0,u.useCallback)((function(){h(!1),x().filter((function(e){return!e.applied})).length>0?c(!0):(Z.unlockPostAutosaving("smart-linking-review-modal"),t())}),[x,t]),A=function(e){c(!1),e?(h(!1),T().then((function(){C()}))):h(!0)},O=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e+1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e+1])return;P(m[t])}},R=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e-1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e-1])return;P(m[t])}};return(0,u.useEffect)((function(){f?Z.lockPostAutosaving("smart-linking-review-modal"):f&&0===y.length&&C()}),[f,t,y,C]),(0,u.useEffect)((function(){h(n)}),[n]),(0,i.jsxs)(i.Fragment,{children:[f&&(0,i.jsx)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),className:"wp-parsely-smart-linking-review-modal",onRequestClose:C,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,children:(0,i.jsxs)("div",{className:"smart-linking-modal-body",children:[(0,i.jsx)(Fe,{outboundLinks:m,inboundLinks:w,activeLink:S,setSelectedLink:P}),S&&(ee(S)?(0,i.jsx)(Be,{link:S,onNext:O,onPrevious:R,hasNext:w.indexOf(S)0}):(0,i.jsx)(Ue,{link:S,hasNext:_().indexOf(S)<_().length-1,hasPrevious:_().indexOf(S)>0,onNext:O,onPrevious:R,onAccept:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return S.match?(r(S),[4,(i=S.match.blockId,s=S,qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return(e=document.createElement("a")).href=s.href,e.title=s.title,e.setAttribute("data-smartlink",s.uid),(t=(0,a.select)("core/block-editor").getBlock(i))?(ne(t,s,e),s.applied=!0,[4,L(s)]):[2];case 1:return n.sent(),[2]}}))})))]):[2];case 1:return n.sent(),v.trackEvent("smart_linking_link_accepted",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===b().length?(C(),[2]):(e=m.indexOf(S),m[t=e+1]?P(m[t]):P(m[0]),[2])}var i,s}))}))},onReject:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return e=m.indexOf(S),m[t=e+1]?P(m[t]):m[0]?P(m[0]):C(),[4,E(S.uid)];case 1:return n.sent(),v.trackEvent("smart_linking_link_rejected",{link:S.href,title:S.title,text:S.text,uid:S.uid}),[2]}}))}))},onRemove:function(){return qe(void 0,void 0,void 0,(function(){var e,t,n,r;return Ze(this,(function(i){switch(i.label){case 0:return S.match?(e=(0,a.select)("core/block-editor").getBlock(S.match.blockId))?(t=_(),n=t.indexOf(S),r=n-1,[4,N(e,S)]):[3,2]:[2];case 1:if(i.sent(),v.trackEvent("smart_linking_link_removed",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===(t=_()).length&&w.length>0)return P(w[0]),[2];if(0===t.length&&0===w.length)return C(),[2];if(t[r])return P(t[r]),[2];P(t[0]),i.label=2;case 2:return[2]}}))}))},onSelectInEditor:function(){if(S.match){var e=(0,a.select)("core/block-editor").getBlock(S.match.blockId);if(e){q.selectBlock(e.clientId);var t=document.querySelector('[data-block="'.concat(e.clientId,'"]'));t&&de(t,S.uid),v.trackEvent("smart_linking_select_in_editor_pressed",{type:"outbound",uid:S.uid}),C()}}}}))]})}),l&&(0,i.jsxs)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),onRequestClose:function(){return A(!1)},className:"wp-parsely-smart-linking-close-dialog",children:[(0,p.__)("Are you sure you want to close? All un-accepted smart links will not be added.","wp-parsely"),(0,i.jsxs)("div",{className:"smart-linking-close-dialog-actions",children:[(0,i.jsx)(s.Button,{variant:"secondary",onClick:function(){return A(!1)},children:(0,p.__)("Go Back","wp-parsely")}),(0,i.jsx)(s.Button,{variant:"primary",onClick:function(){return A(!0)},children:(0,p.__)("Close","wp-parsely")})]})]})]})})),$e=function(){return $e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&S("success",/* translators: %d: number of smart links applied */ /* translators: %d: number of smart links applied */ (0,p.sprintf)((0,p.__)("%s smart links successfully applied.","wp-parsely"),w),{type:"snackbar"}):b(0)}),[x]),(0,u.useEffect)((function(){if(!(Object.keys(B).length>0)){var e={maxLinksPerPost:d.SmartLinking.MaxLinks};pe(e)}}),[pe,d]);var ke=(0,a.useSelect)((function(e){var t=e("core/block-editor"),r=t.getSelectedBlock,i=t.getBlock,s=t.getBlocks,a=e("core/editor"),o=a.getEditedPostContent,l=a.getCurrentPostAttribute;return{allBlocks:s(),selectedBlock:n?i(n):r(),postContent:o(),postPermalink:l("link")}}),[n]),Se=ke.allBlocks,Le=ke.selectedBlock,Ee=ke.postContent,Ne=ke.postPermalink,Ce=function(e){return Ke(void 0,void 0,void 0,(function(){var t,n,r,i,s;return Ye(this,(function(a){switch(a.label){case 0:t=[],a.label=1;case 1:return a.trys.push([1,4,,9]),[4,de((n=N||!Le)?ue.All:ue.Selected)];case 2:return a.sent(),o=Ne.replace(/^https?:\/\//i,""),r=["http://"+o,"https://"+o],i=function(e){return e.map((function(e){return e.href}))}(G),r.push.apply(r,i),[4,Pe.getInstance().generateSmartLinks(Le&&!n?(0,H.getBlockContent)(Le):Ee,I,r)];case 3:return t=a.sent(),[3,9];case 4:if((s=a.sent()).code&&s.code===M.ParselyAborted)throw s.numRetries=3-e,s;return e>0&&s.retryFetch?(console.error(s),[4,he(!0)]):[3,8];case 5:return a.sent(),[4,ve()];case 6:return a.sent(),[4,Ce(e-1)];case 7:return[2,a.sent()];case 8:throw s;case 9:return[2,t]}var o}))}))},Ae=function(){for(var e=[],t=0;t[type="button"]').forEach((function(e){e.setAttribute("disabled","disabled")}))},Ie=function(){document.querySelectorAll('.edit-post-header__settings>[type="button"]').forEach((function(e){e.removeAttribute("disabled")})),Z.unlockPostSaving("wp-parsely-block-overlay")};return(0,i.jsxs)("div",{className:"wp-parsely-smart-linking",children:[(0,i.jsx)(K,{isDetectingEnabled:!E,onLinkRemove:function(e){!function(e){J(this,void 0,void 0,(function(){var t,n,r;return Q(this,(function(i){switch(i.label){case 0:return[4,le((0,H.getBlockContent)(e),e.clientId)];case 1:return t=i.sent(),n=t.missingSmartLinks,r=t.didAnyFixes,n.forEach((function(e){(0,a.dispatch)(ge).removeSmartLink(e.uid)})),[2,r]}}))}))}(e.block)}}),(0,i.jsxs)(s.PanelRow,{className:t,children:[(0,i.jsxs)("div",{className:"smart-linking-text",children:[(0,p.__)("Automatically insert links to your most relevant, top performing content.","wp-parsely"),(0,i.jsxs)(s.Button,{href:"https://docs.parse.ly/plugin-content-helper/#h-smart-linking-beta",target:"_blank",variant:"link",children:[(0,p.__)("Learn more about Parse.ly AI","wp-parsely"),(0,i.jsx)(z,{icon:U,size:18,className:"parsely-external-link-icon"})]})]}),A&&(0,i.jsx)(s.Notice,{status:"info",onRemove:function(){return te(null)},className:"wp-parsely-content-helper-error",children:A.Message()}),x&&w>0&&(0,i.jsx)(s.Notice,{status:"success",onRemove:function(){return k(!1)},className:"wp-parsely-smart-linking-suggested-links",children:(0,p.sprintf)(/* translators: 1 - number of smart links generated */ /* translators: 1 - number of smart links generated */ (0,p.__)("Successfully added %s smart links.","wp-parsely"),w>0?w:R.length)}),(0,i.jsx)(me,{disabled:L,selectedBlock:null==Le?void 0:Le.clientId,onSettingChange:function(e,t){var n;y({SmartLinking:$e($e({},d.SmartLinking),(n={},n[e]=t,n))}),"MaxLinks"===e&&fe(t)}}),(0,i.jsx)("div",{className:"smart-linking-generate",children:(0,i.jsx)(s.Button,{onClick:function(){return Ke(void 0,void 0,void 0,(function(){var e,t,n,r,i,s,a,l,c;return Ye(this,(function(u){switch(u.label){case 0:return[4,ee(!0)];case 1:return u.sent(),[4,be()];case 2:return u.sent(),[4,te(null)];case 3:return u.sent(),k(!1),v.trackEvent("smart_linking_generate_pressed",{is_full_content:N,selected_block:null!==(a=null==Le?void 0:Le.name)&&void 0!==a?a:"none",context:o}),e=Se.some((function(e){return"core/freeform"===e.name})),"core/freeform"===(null==Le?void 0:Le.name)&&!N||e&&N?(S("error",(0,p.__)("Smart Linking is not supported for the Freeform block.","wp-parsely"),{type:"snackbar"}),ee(!1),[2]):[4,Ae(N?"all":null==Le?void 0:Le.clientId)];case 4:u.sent(),t=setTimeout((function(){var e;ee(!1),v.trackEvent("smart_linking_generate_timeout",{is_full_content:N,selected_block:null!==(e=null==Le?void 0:Le.name)&&void 0!==e?e:"none",context:o}),Oe(N?"all":null==Le?void 0:Le.clientId)}),18e4),n=D,u.label=5;case 5:return u.trys.push([5,8,10,15]),[4,Ce(3)];case 6:return r=u.sent(),[4,(d=r,Ke(void 0,void 0,void 0,(function(){var e;return Ye(this,(function(t){switch(t.label){case 0:return d=d.filter((function(e){return!G.some((function(t){return t.uid===e.uid&&t.applied}))})),e=Ne.replace(/^https?:\/\//,"").replace(/\/+$/,""),d=(d=d.filter((function(t){return!t.href.includes(e)||(console.warn("PCH Smart Linking: Skipping self-reference link: ".concat(t.href)),!1)}))).filter((function(e){return!G.some((function(t){return t.href===e.href?(console.warn("PCH Smart Linking: Skipping duplicate link: ".concat(e.href)),!0):t.text===e.text&&t.offset!==e.offset&&(console.warn("PCH Smart Linking: Skipping duplicate link text: ".concat(e.text)),!0)}))})),d=(d=se(N?Se:[Le],d,{}).filter((function(e){return e.match}))).filter((function(e){if(!e.match)return!1;var t=e.match.blockLinkPosition,n=t+e.text.length;return!G.some((function(r){if(!r.match)return!1;if(e.match.blockId!==r.match.blockId)return!1;var i=r.match.blockLinkPosition,s=i+r.text.length;return t>=i&&n<=s}))})),[4,ne(d)];case 1:return t.sent(),[2]}}))})))];case 7:return u.sent(),_e(!0),[3,15];case 8:return i=u.sent(),s=new $(null!==(l=i.message)&&void 0!==l?l:"An unknown error has occurred.",null!==(c=i.code)&&void 0!==c?c:M.UnknownError),i.code&&i.code===M.ParselyAborted&&(s.message=(0,p.sprintf)(/* translators: %d: number of retry attempts, %s: attempt plural */ /* translators: %d: number of retry attempts, %s: attempt plural */ (0,p.__)("The Smart Linking process was cancelled after %1$d %2$s.","wp-parsely"),i.numRetries,(0,p._n)("attempt","attempts",i.numRetries,"wp-parsely"))),console.error(i),[4,te(s)];case 9:return u.sent(),s.createErrorSnackbar(),[3,15];case 10:return[4,ee(!1)];case 11:return u.sent(),[4,de(n)];case 12:return u.sent(),[4,he(!1)];case 13:return u.sent(),[4,Oe(N?"all":null==Le?void 0:Le.clientId)];case 14:return u.sent(),clearTimeout(t),[7];case 15:return[2]}var d}))}))},variant:"primary",isBusy:L,disabled:L,children:F?(0,p.sprintf)(/* translators: %1$d: number of retry attempts, %2$d: maximum number of retries */ /* translators: %1$d: number of retry attempts, %2$d: maximum number of retries */ diff --git a/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx b/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx index 4779093eb..4588f4162 100644 --- a/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx +++ b/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx @@ -6,7 +6,7 @@ import { BlockEditorProvider, BlockList } from '@wordpress/block-editor'; import { BlockInstance, cloneBlock, getBlockContent } from '@wordpress/blocks'; import { Disabled } from '@wordpress/components'; import { select } from '@wordpress/data'; -import { useCallback, useEffect, useMemo } from '@wordpress/element'; +import { useCallback, useEffect, useMemo, useState } from '@wordpress/element'; /** * Internal dependencies @@ -14,17 +14,24 @@ import { useCallback, useEffect, useMemo } from '@wordpress/element'; import { SmartLink } from '../provider'; import { applyNodeToBlock } from '../utils'; +/** + * The style object, a derivative from Gutenberg's `Style` type. + * + * @since 3.16.0 + */ +type Style = { + css?: string, + assets?: string, + __unstableType?: string, +}; + /** * The props for the Styles component. * * @since 3.16.0 */ type StylesProps = { - styles: { - css?: string, - assets?: string, - __unstableType?: string, - }[], + styles: Style[], }; /** @@ -37,20 +44,80 @@ type StylesProps = { * @param {StylesProps} props The component props. */ const Styles = ( { styles }: StylesProps ): React.JSX.Element => { - // Get only the theme and user styles. - const filteredStyles = styles - .filter( ( style ) => { - return ( - style.__unstableType === 'theme' || - style.__unstableType === 'user' - ) && style.css; + /** + * Prefixes the selectors in the CSS with the given prefix. + * + * It also replaces the `body` selector with the prefix itself. + * + * @since 3.16.0 + * + * @param {string} css The CSS to prefix. + * @param {string} prefix The prefix to use. + */ + const prefixSelectors = ( css: string, prefix: string ): string => { + // Split the CSS into individual rules. + const cssRules = css.split( '}' ); + + const prefixedRules = cssRules.map( ( rule ) => { + // If the rule is empty, skip it. + if ( ! rule.trim() ) { + return ''; + } + + // eslint-disable-next-line @wordpress/no-unused-vars-before-return + const [ selectors, properties ] = rule.split( '{' ); + + // If there are no properties, return the rule as is. + if ( ! properties ) { + return rule; + } + + // Add the prefix to each selector. + const prefixedSelectors = selectors + .split( ',' ) + .map( ( selector ) => { + const trimmedSelector = selector.trim(); + if ( ! trimmedSelector ) { + return ''; + } + // Replace the `body` selector with the prefix. + if ( trimmedSelector === 'body' ) { + return prefix; + } + return `${ prefix } ${ trimmedSelector }`; + } ).join( ', ' ); + + return `${ prefixedSelectors } {${ properties }}`; } ); - // Returns the styles, but replaces the body selector with the block editor selector. + return prefixedRules.join( '}' ); + }; + + const [ processedStyles, setProcessedStyles ] = useState( [] ); + + useEffect( () => { + const processStyles = () => { + const filteredStyles = styles.filter( ( style ) => { + return ( + ( style.__unstableType === 'theme' || style.__unstableType === 'user' ) && style.css + ); + } ); + + const processed = filteredStyles.map( ( style ) => { + const prefixedCss = prefixSelectors( style.css ?? '', '.wp-parsely-preview-editor' ); + return { ...style, css: prefixedCss }; + } ); + + setProcessedStyles( processed ); + }; + + processStyles(); + }, [ styles ] ); + return ( <> - { filteredStyles.map( ( style, index ) => ( - + { processedStyles.map( ( style, index ) => ( + ) ) } ); diff --git a/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss b/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss index dc55d7c41..a44d3e188 100644 --- a/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss +++ b/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss @@ -492,6 +492,7 @@ &.editor-styles-wrapper { padding-bottom: 0; font-size: var(--font-size--medium); + background: inherit; } p[role="document"] { From e2431f3d7ca8b99d76afb814c5bbcb3f04fa5352 Mon Sep 17 00:00:00 2001 From: Henrique Mouta Date: Wed, 17 Jul 2024 16:31:10 +0100 Subject: [PATCH 06/15] Fix issue with CSS processing --- build/content-helper/editor-sidebar-rtl.css | 2 +- build/content-helper/editor-sidebar.asset.php | 2 +- build/content-helper/editor-sidebar.css | 2 +- build/content-helper/editor-sidebar.js | 2 +- .../smart-linking/review-modal/component-block-preview.tsx | 4 ++-- .../editor-sidebar/smart-linking/smart-linking.scss | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/build/content-helper/editor-sidebar-rtl.css b/build/content-helper/editor-sidebar-rtl.css index b0417305a..c8075b308 100644 --- a/build/content-helper/editor-sidebar-rtl.css +++ b/build/content-helper/editor-sidebar-rtl.css @@ -1,4 +1,4 @@ -#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;right:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 0 0 var(--grid-unit-15);order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:right}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-left:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-right:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-right:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-right:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-left:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-right:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor.editor-styles-wrapper{background:inherit;font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black);mix-blend-mode:multiply;text-decoration-line:underline} +#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;right:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 0 0 var(--grid-unit-15);order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:right}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-left:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-right:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-right:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-right:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-left:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-right:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor.editor-styles-wrapper{background:var(--Gutenberg-White,#fff);font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black)!important;mix-blend-mode:multiply;text-decoration-line:underline} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-performance-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}.wp-parsely-content-helper .wp-parsely-performance-panel .content-helper-error-message{margin:0!important}.wp-parsely-content-helper .wp-parsely-performance-panel .components-button.wp-parsely-view-post{align-items:center;display:flex;justify-content:center;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .panel-body{width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.5rem;padding:.375rem 0 1rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header{align-items:center;display:flex;gap:.375rem;height:1rem;margin-bottom:0;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2{margin-bottom:.9375rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2 h2{margin-bottom:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-3 h3{font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:1rem;margin-bottom:0;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-subtitle{align-items:center;align-self:stretch;color:var(--Gutenberg-Gray-700,#757575);display:flex;flex:1 0 0;font-size:var(--font-size--smaller);font-style:normal;font-weight:600;gap:.375rem;height:1rem;line-height:1rem;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .components-heading{display:block;font-weight:500;line-height:normal;margin:0}.wp-parsely-content-helper .wp-parsely-performance-panel .components-dropdown-menu{line-height:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:1rem var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point{align-items:center;background:var(--sidebar-white);border-radius:.25rem;display:flex;flex:1 0 0;flex-direction:column;gap:var(--grid-unit-5);justify-content:center;min-width:100px;padding:var(--grid-unit-20) var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point svg{align-items:flex-start;border-radius:.125rem;display:flex}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-title{align-self:stretch;color:var(--sidebar-black);font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value{align-self:stretch;color:var(--sidebar-black);font-size:1.25rem;font-style:normal;font-weight:590;line-height:1.75rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value.is-small{font-size:var(--font-size--medium)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar{align-items:flex-start;align-self:stretch;display:flex;height:1rem;margin:1rem 0;position:relative}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill{--radius:2px;align-self:stretch;position:relative;transition:filter .1s ease,transform .1s ease}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:hover{filter:opacity(1)!important;transform:scaleX(1) scaleY(1)!important}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:first-child{border-radius:0 var(--radius) var(--radius) 0}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:last-child{border-radius:var(--radius) 0 0 var(--radius)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar:hover .bar-fill{filter:opacity(.5);transform:scaleX(1) scaleY(.7)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label{align-items:center;align-self:stretch;display:flex;gap:.5rem;justify-content:center}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color{align-items:center;border-radius:.09375rem;display:flex;flex-direction:column;gap:.625rem;height:.625rem;justify-content:center;width:.1875rem}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1 0 0;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-value{color:var(--sidebar-black);font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;text-align:left}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin:1rem 0}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-10);justify-content:space-between}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar{display:flex;flex:1;flex-direction:column;gap:.625rem;justify-content:center;max-width:6.25rem}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar{--radius:1.5px;background:var(--gray-400);border-radius:var(--radius);display:flex;height:.1875rem;margin:0;overflow:hidden}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar:after{background:var(--blueberry,#3858e9);border-radius:var(--radius);content:"";height:100%;width:var(--bar-fill)}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-value{color:var(--sidebar-black);flex-shrink:0;font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;min-width:3.125rem;text-align:left} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-related-posts{align-items:flex-start;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-description{font-size:.8125rem;font-style:normal;font-weight:400;gap:.625rem;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body,.wp-parsely-related-posts .related-posts-description{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body{gap:1rem}.wp-parsely-related-posts .related-posts-body>div{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings{align-self:stretch;display:flex;flex-direction:column;gap:1rem;width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings{display:flex;flex-direction:column;gap:var(--grid-unit-20);width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control{height:2.5rem;overflow:hidden}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex{height:2.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex input{margin:0 var(--grid-unit-15)}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-descr{font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-empty,.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-loading-message{color:var(--gray-900);font-size:.75rem;font-style:normal;font-weight:700;line-height:var(--grid-unit-20);overflow:hidden;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-title{align-items:center;align-self:stretch;display:flex;flex-direction:column;font-size:.875rem;font-style:normal;font-weight:600;gap:.5rem;justify-content:center;line-height:1.25rem;overflow:hidden;padding:var(--grid-unit-20);text-decoration-line:underline;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions{align-items:center;align-self:stretch;border-top:1px solid var(--gray-400);display:flex;flex-wrap:wrap;padding:0 var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:first-child,.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:last-child{display:flex;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric{align-items:center;display:flex}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric .parsely-post-metric-data{align-items:center;display:flex;gap:var(--grid-unit-5)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-linked{align-items:center;display:flex;margin-right:auto;fill:#008a20}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon path{fill:#1e1e1e}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon:hover path{fill:#0073aa} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper{display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings>div{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding-bottom:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header .parsely-write-titles-text strong{text-transform:lowercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding-top:.375rem}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate .components-button{align-items:center;align-self:stretch;border-radius:2px;display:flex;height:2.5rem;justify-content:center;padding:var(--grid-unit-10) var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-dropdown-label{align-self:stretch;color:var(--sidebar-black);font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title{font-size:1rem;font-weight:600;line-height:1.25rem;margin:0 0 .9375rem;text-align:center}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title-actions{display:flex;gap:.625rem;justify-content:center;margin:.625rem 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion.pinned-title{background:var(--Gutenberg-Gray-100,#f0f0f0)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title{align-items:center;align-self:stretch;color:#1e1e1e;display:flex;flex-direction:column;font-size:.75rem;font-style:normal;font-weight:600;gap:var(--grid-unit-10);justify-content:center;line-height:1.25rem;padding:var(--grid-unit-15) var(--grid-unit-15) 0 var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title .suggested-title-original{align-self:flex-start;margin:0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions{align-items:center;align-self:stretch;border-top:1px solid var(--Gutenberg-Gray-400,#ccc);display:flex;flex-wrap:wrap;height:2.5rem;padding:0 var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-left,.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-right{display:flex;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin-bottom:var(--grid-unit-20);position:relative}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.9);bottom:0;display:flex;flex-direction:column;gap:var(--grid-unit-10);justify-content:center;right:0;position:absolute;left:0;top:0;z-index:1}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay .components-spinner{transform:scale(1.125)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-pinned-suggestions{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-content-helper-error.components-notice{margin-bottom:var(--grid-unit-10)}.wp-parsely-popover .components-popover__content{width:15.5rem}.wp-parsely-suggested-title-modal{align-items:flex-start;display:flex;flex-direction:column;width:20rem}.wp-parsely-suggested-title-modal h2{color:var(--sidebar-black);font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem}.wp-parsely-suggested-title-modal .suggested-title-modal-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;margin-top:1.5rem} diff --git a/build/content-helper/editor-sidebar.asset.php b/build/content-helper/editor-sidebar.asset.php index 2ed80ed45..c65668077 100644 --- a/build/content-helper/editor-sidebar.asset.php +++ b/build/content-helper/editor-sidebar.asset.php @@ -1 +1 @@ - array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-primitives', 'wp-url'), 'version' => '5af8bb0bc403ade50b75'); + array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-primitives', 'wp-url'), 'version' => '1321751de14c8dbbf9d8'); diff --git a/build/content-helper/editor-sidebar.css b/build/content-helper/editor-sidebar.css index 4d0212b99..54df75235 100644 --- a/build/content-helper/editor-sidebar.css +++ b/build/content-helper/editor-sidebar.css @@ -1,4 +1,4 @@ -#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 var(--grid-unit-15) 0 0;order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:left}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-right:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-left:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-left:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-left:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-right:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-left:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor.editor-styles-wrapper{background:inherit;font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black);mix-blend-mode:multiply;text-decoration-line:underline} +#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 var(--grid-unit-15) 0 0;order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:left}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-right:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-left:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-left:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-left:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-right:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-left:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor.editor-styles-wrapper{background:var(--Gutenberg-White,#fff);font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black)!important;mix-blend-mode:multiply;text-decoration-line:underline} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-performance-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}.wp-parsely-content-helper .wp-parsely-performance-panel .content-helper-error-message{margin:0!important}.wp-parsely-content-helper .wp-parsely-performance-panel .components-button.wp-parsely-view-post{align-items:center;display:flex;justify-content:center;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .panel-body{width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.5rem;padding:.375rem 0 1rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header{align-items:center;display:flex;gap:.375rem;height:1rem;margin-bottom:0;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2{margin-bottom:.9375rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2 h2{margin-bottom:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-3 h3{font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:1rem;margin-bottom:0;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-subtitle{align-items:center;align-self:stretch;color:var(--Gutenberg-Gray-700,#757575);display:flex;flex:1 0 0;font-size:var(--font-size--smaller);font-style:normal;font-weight:600;gap:.375rem;height:1rem;line-height:1rem;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .components-heading{display:block;font-weight:500;line-height:normal;margin:0}.wp-parsely-content-helper .wp-parsely-performance-panel .components-dropdown-menu{line-height:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:1rem var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point{align-items:center;background:var(--sidebar-white);border-radius:.25rem;display:flex;flex:1 0 0;flex-direction:column;gap:var(--grid-unit-5);justify-content:center;min-width:100px;padding:var(--grid-unit-20) var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point svg{align-items:flex-start;border-radius:.125rem;display:flex}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-title{align-self:stretch;color:var(--sidebar-black);font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value{align-self:stretch;color:var(--sidebar-black);font-size:1.25rem;font-style:normal;font-weight:590;line-height:1.75rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value.is-small{font-size:var(--font-size--medium)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar{align-items:flex-start;align-self:stretch;display:flex;height:1rem;margin:1rem 0;position:relative}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill{--radius:2px;align-self:stretch;position:relative;transition:filter .1s ease,transform .1s ease}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:hover{filter:opacity(1)!important;transform:scaleX(1) scaleY(1)!important}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:first-child{border-radius:var(--radius) 0 0 var(--radius)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:last-child{border-radius:0 var(--radius) var(--radius) 0}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar:hover .bar-fill{filter:opacity(.5);transform:scaleX(1) scaleY(.7)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label{align-items:center;align-self:stretch;display:flex;gap:.5rem;justify-content:center}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color{align-items:center;border-radius:.09375rem;display:flex;flex-direction:column;gap:.625rem;height:.625rem;justify-content:center;width:.1875rem}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1 0 0;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-value{color:var(--sidebar-black);font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;text-align:right}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin:1rem 0}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-10);justify-content:space-between}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar{display:flex;flex:1;flex-direction:column;gap:.625rem;justify-content:center;max-width:6.25rem}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar{--radius:1.5px;background:var(--gray-400);border-radius:var(--radius);display:flex;height:.1875rem;margin:0;overflow:hidden}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar:after{background:var(--blueberry,#3858e9);border-radius:var(--radius);content:"";height:100%;width:var(--bar-fill)}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-value{color:var(--sidebar-black);flex-shrink:0;font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;min-width:3.125rem;text-align:right} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-related-posts{align-items:flex-start;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-description{font-size:.8125rem;font-style:normal;font-weight:400;gap:.625rem;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body,.wp-parsely-related-posts .related-posts-description{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body{gap:1rem}.wp-parsely-related-posts .related-posts-body>div{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings{align-self:stretch;display:flex;flex-direction:column;gap:1rem;width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings{display:flex;flex-direction:column;gap:var(--grid-unit-20);width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control{height:2.5rem;overflow:hidden}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex{height:2.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex input{margin:0 var(--grid-unit-15)}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-descr{font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-empty,.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-loading-message{color:var(--gray-900);font-size:.75rem;font-style:normal;font-weight:700;line-height:var(--grid-unit-20);overflow:hidden;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-title{align-items:center;align-self:stretch;display:flex;flex-direction:column;font-size:.875rem;font-style:normal;font-weight:600;gap:.5rem;justify-content:center;line-height:1.25rem;overflow:hidden;padding:var(--grid-unit-20);text-decoration-line:underline;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions{align-items:center;align-self:stretch;border-top:1px solid var(--gray-400);display:flex;flex-wrap:wrap;padding:0 var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:first-child,.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:last-child{display:flex;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric{align-items:center;display:flex}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric .parsely-post-metric-data{align-items:center;display:flex;gap:var(--grid-unit-5)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-linked{align-items:center;display:flex;margin-left:auto;fill:#008a20}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon path{fill:#1e1e1e}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon:hover path{fill:#0073aa} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper{display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings>div{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding-bottom:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header .parsely-write-titles-text strong{text-transform:lowercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding-top:.375rem}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate .components-button{align-items:center;align-self:stretch;border-radius:2px;display:flex;height:2.5rem;justify-content:center;padding:var(--grid-unit-10) var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-dropdown-label{align-self:stretch;color:var(--sidebar-black);font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title{font-size:1rem;font-weight:600;line-height:1.25rem;margin:0 0 .9375rem;text-align:center}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title-actions{display:flex;gap:.625rem;justify-content:center;margin:.625rem 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion.pinned-title{background:var(--Gutenberg-Gray-100,#f0f0f0)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title{align-items:center;align-self:stretch;color:#1e1e1e;display:flex;flex-direction:column;font-size:.75rem;font-style:normal;font-weight:600;gap:var(--grid-unit-10);justify-content:center;line-height:1.25rem;padding:var(--grid-unit-15) var(--grid-unit-15) 0 var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title .suggested-title-original{align-self:flex-start;margin:0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions{align-items:center;align-self:stretch;border-top:1px solid var(--Gutenberg-Gray-400,#ccc);display:flex;flex-wrap:wrap;height:2.5rem;padding:0 var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-left,.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-right{display:flex;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin-bottom:var(--grid-unit-20);position:relative}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.9);bottom:0;display:flex;flex-direction:column;gap:var(--grid-unit-10);justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay .components-spinner{transform:scale(1.125)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-pinned-suggestions{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-content-helper-error.components-notice{margin-bottom:var(--grid-unit-10)}.wp-parsely-popover .components-popover__content{width:15.5rem}.wp-parsely-suggested-title-modal{align-items:flex-start;display:flex;flex-direction:column;width:20rem}.wp-parsely-suggested-title-modal h2{color:var(--sidebar-black);font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem}.wp-parsely-suggested-title-modal .suggested-title-modal-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;margin-top:1.5rem} diff --git a/build/content-helper/editor-sidebar.js b/build/content-helper/editor-sidebar.js index 716a34579..252c0858d 100644 --- a/build/content-helper/editor-sidebar.js +++ b/build/content-helper/editor-sidebar.js @@ -1,4 +1,4 @@ -!function(){"use strict";var e={20:function(e,t,n){var r=n(609),i=Symbol.for("react.element"),s=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,s={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===s[r]&&(s[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:s,_owner:o.current}}t.Fragment=s,t.jsx=c,t.jsxs=c},848:function(e,t,n){e.exports=n(20)},609:function(e){e.exports=window.React}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){n.d({},{_:function(){return Kn}});var e,t,r,i=n(848),s=window.wp.components,a=window.wp.data,o=window.wp.domReady,l=n.n(o),c=window.wp.editPost,u=window.wp.element,p=window.wp.i18n,d=window.wp.primitives,f=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{fillRule:"evenodd",d:"M11.25 5h1.5v15h-1.5V5zM6 10h1.5v10H6V10zm12 4h-1.5v6H18v-6z",clipRule:"evenodd"})}),h=window.wp.plugins,v=function(){function e(){this._tkq=[],this.isLoaded=!1,this.isEnabled=!1,"undefined"!=typeof wpParselyTracksTelemetry&&(this.isEnabled=!0,this.loadTrackingLibrary())}return e.getInstance=function(){return window.wpParselyTelemetryInstance||Object.defineProperty(window,"wpParselyTelemetryInstance",{value:new e,writable:!1,configurable:!1,enumerable:!1}),window.wpParselyTelemetryInstance},e.prototype.loadTrackingLibrary=function(){var e=this,t=document.createElement("script");t.async=!0,t.src="//stats.wp.com/w.js",t.onload=function(){e.isLoaded=!0,e._tkq=window._tkq||[]},document.head.appendChild(t)},e.trackEvent=function(t){return n=this,r=arguments,s=function(t,n){var r;return void 0===n&&(n={}),function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=1e4&&(clearInterval(s),n("Telemetry library not loaded"))}),100);else n("Telemetry not enabled")}))},e.prototype.trackEvent=function(t,n){var r;this.isLoaded?(0!==t.indexOf(e.TRACKS_PREFIX)&&(t=e.TRACKS_PREFIX+t),this.isEventNameValid(t)?(n=this.prepareProperties(n),null===(r=this._tkq)||void 0===r||r.push(["recordEvent",t,n])):console.error("Error tracking event: Invalid event name")):console.error("Error tracking event: Telemetry not loaded")},e.prototype.isTelemetryEnabled=function(){return this.isEnabled},e.prototype.isProprietyValid=function(t){return e.PROPERTY_REGEX.test(t)},e.prototype.isEventNameValid=function(t){return e.EVENT_NAME_REGEX.test(t)},e.prototype.prepareProperties=function(e){return(e=this.sanitizeProperties(e)).parsely_version=wpParselyTracksTelemetry.version,wpParselyTracksTelemetry.user&&(e._ut=wpParselyTracksTelemetry.user.type,e._ui=wpParselyTracksTelemetry.user.id),wpParselyTracksTelemetry.vipgo_env&&(e.vipgo_env=wpParselyTracksTelemetry.vipgo_env),this.sanitizeProperties(e)},e.prototype.sanitizeProperties=function(e){var t=this,n={};return Object.keys(e).forEach((function(r){t.isProprietyValid(r)&&(n[r]=e[r])})),n},e.TRACKS_PREFIX="wpparsely_",e.EVENT_NAME_REGEX=/^(([a-z0-9]+)_){2}([a-z0-9_]+)$/,e.PROPERTY_REGEX=/^[a-z_][a-z0-9_]*$/,e}(),g=(v.trackEvent,function(){return(0,i.jsx)(s.SVG,{"aria-hidden":"true",version:"1.1",viewBox:"0 0 15 15",width:"15",height:"15",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(s.Path,{d:"M0 14.0025V11.0025L7.5 3.5025L10.5 6.5025L3 14.0025H0ZM12 5.0025L13.56 3.4425C14.15 2.8525 14.15 1.9025 13.56 1.3225L12.68 0.4425C12.09 -0.1475 11.14 -0.1475 10.56 0.4425L9 2.0025L12 5.0025Z"})})}),y=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{className:a,height:n,viewBox:"0 0 60 65",width:n,xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M23.72,51.53c0-.18,0-.34-.06-.52a13.11,13.11,0,0,0-2.1-5.53A14.74,14.74,0,0,0,19.12,43c-.27-.21-.5-.11-.51.22l-.24,3.42c0,.33-.38.35-.49,0l-1.5-4.8a1.4,1.4,0,0,0-.77-.78,23.91,23.91,0,0,0-3.1-.84c-1.38-.24-3.39-.39-3.39-.39-.34,0-.45.21-.25.49l2.06,3.76c.2.27,0,.54-.29.33l-4.51-3.6a3.68,3.68,0,0,0-2.86-.48c-1,.16-2.44.46-2.44.46a.68.68,0,0,0-.39.25.73.73,0,0,0-.14.45S.41,43,.54,44a3.63,3.63,0,0,0,1.25,2.62L6.48,50c.28.2.09.49-.23.37l-4.18-.94c-.32-.12-.5,0-.4.37,0,0,.69,1.89,1.31,3.16a24,24,0,0,0,1.66,2.74,1.34,1.34,0,0,0,1,.52l5,.13c.33,0,.41.38.1.48L7.51,58c-.31.1-.34.35-.07.55a14.29,14.29,0,0,0,3.05,1.66,13.09,13.09,0,0,0,5.9.5,25.13,25.13,0,0,0,4.34-1,9.55,9.55,0,0,1-.08-1.2,9.32,9.32,0,0,1,3.07-6.91"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M59.7,41.53a.73.73,0,0,0-.14-.45.68.68,0,0,0-.39-.25s-1.43-.3-2.44-.46a3.64,3.64,0,0,0-2.86.48l-4.51,3.6c-.26.21-.49-.06-.29-.33l2.06-3.76c.2-.28.09-.49-.25-.49,0,0-2,.15-3.39.39a23.91,23.91,0,0,0-3.1.84,1.4,1.4,0,0,0-.77.78l-1.5,4.8c-.11.32-.48.3-.49,0l-.24-3.42c0-.33-.24-.43-.51-.22a14.74,14.74,0,0,0-2.44,2.47A13.11,13.11,0,0,0,36.34,51c0,.18,0,.34-.06.52a9.26,9.26,0,0,1,3,8.1,24.1,24.1,0,0,0,4.34,1,13.09,13.09,0,0,0,5.9-.5,14.29,14.29,0,0,0,3.05-1.66c.27-.2.24-.45-.07-.55l-3.22-1.17c-.31-.1-.23-.47.1-.48l5-.13a1.38,1.38,0,0,0,1-.52A24.6,24.6,0,0,0,57,52.92c.61-1.27,1.31-3.16,1.31-3.16.1-.33-.08-.49-.4-.37l-4.18.94c-.32.12-.51-.17-.23-.37l4.69-3.34A3.63,3.63,0,0,0,59.46,44c.13-1,.24-2.47.24-2.47"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M46.5,25.61c0-.53-.35-.72-.8-.43l-4.86,2.66c-.45.28-.56-.27-.23-.69l4.66-6.23a2,2,0,0,0,.28-1.68,36.51,36.51,0,0,0-2.19-4.89,34,34,0,0,0-2.81-3.94c-.33-.41-.74-.35-.91.16l-2.28,5.68c-.16.5-.6.48-.59-.05l.28-8.93a2.54,2.54,0,0,0-.66-1.64S35,4.27,33.88,3.27,30.78.69,30.78.69a1.29,1.29,0,0,0-1.54,0s-1.88,1.49-3.12,2.59-2.48,2.35-2.48,2.35A2.5,2.5,0,0,0,23,7.27l.27,8.93c0,.53-.41.55-.58.05l-2.29-5.69c-.17-.5-.57-.56-.91-.14a35.77,35.77,0,0,0-3,4.2,35.55,35.55,0,0,0-2,4.62,2,2,0,0,0,.27,1.67l4.67,6.24c.33.42.23,1-.22.69l-4.87-2.66c-.45-.29-.82-.1-.82.43a18.6,18.6,0,0,0,.83,5.07,20.16,20.16,0,0,0,5.37,7.77c3.19,3,5.93,7.8,7.45,11.08A9.6,9.6,0,0,1,30,49.09a9.31,9.31,0,0,1,2.86.45c1.52-3.28,4.26-8.11,7.44-11.09a20.46,20.46,0,0,0,5.09-7,19,19,0,0,0,1.11-5.82"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M36.12,58.44A6.12,6.12,0,1,1,30,52.32a6.11,6.11,0,0,1,6.12,6.12"})]})},m=function(){return m=Object.assign||function(e){for(var t,n=1,r=arguments.length;nhere.',"wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiError||s.code===M.ParselySuggestionsApiOpenAiUnavailable?s.message=(0,p.__)("The Parse.ly API returned an internal server error. Please retry with a different input, or try again later.","wp-parsely"):s.code===M.HttpRequestFailed&&s.message.includes("cURL error 28")?s.message=(0,p.__)("The Parse.ly API did not respond in a timely manner. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiSchemaError?s.message=(0,p.__)("The Parse.ly API returned a validation error. Please try again with different parameters.","wp-parsely"):s.code===M.ParselySuggestionsApiNoData?s.message=(0,p.__)("The Parse.ly API couldn't find any relevant data to fulfill the request. Please retry with a different input.","wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiSchema?s.message=(0,p.__)("The Parse.ly API returned an incorrect response. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiAuthUnavailable&&(s.message=(0,p.__)("The Parse.ly API is currently unavailable. Please try again later.","wp-parsely")),s}return W(t,e),t.prototype.Message=function(e){return void 0===e&&(e=null),[M.PluginCredentialsNotSetMessageDetected,M.PluginSettingsSiteIdNotSet,M.PluginSettingsApiSecretNotSet].includes(this.code)?F(e):(this.code===M.FetchError&&(this.hint=this.Hint((0,p.__)("This error can sometimes be caused by ad-blockers or browser tracking protections. Please add this site to any applicable allow lists and try again.","wp-parsely"))),this.code!==M.ParselyApiForbidden&&this.code!==M.ParselySuggestionsApiNoAuthentication||(this.hint=this.Hint((0,p.__)("Please ensure that the Site ID and API Secret given in the plugin's settings are correct.","wp-parsely"))),this.code===M.HttpRequestFailed&&(this.hint=this.Hint((0,p.__)("The Parse.ly API cannot be reached. Please verify that you are online.","wp-parsely"))),(0,i.jsx)(D,{className:null==e?void 0:e.className,testId:"error",children:"

".concat(this.message,"

").concat(this.hint?this.hint:"")}))},t.prototype.Hint=function(e){return'

'.concat((0,p.__)("Hint:","wp-parsely")," ").concat(e,"

")},t.prototype.createErrorSnackbar=function(){//.test(this.message)||(0,a.dispatch)("core/notices").createNotice("error",this.message,{type:"snackbar"})},t}(Error),K=function(e){var t=e.isDetectingEnabled,n=e.onLinkChange,r=e.onLinkRemove,i=e.onLinkAdd,s=e.debounceValue,o=void 0===s?500:s,l=(0,a.useSelect)((function(e){return{blocks:(0,e("core/block-editor").getBlocks)()}}),[]).blocks,c=(0,u.useRef)(l),p=(0,u.useRef)(t);return(0,u.useEffect)((function(){var e=(0,O.debounce)((function(){for(var t=[],s=0;s0)return r(e.innerBlocks,t[s].innerBlocks);if(JSON.stringify(e)!==JSON.stringify(t[s])){var a=t[s],o=i.parseFromString(e.attributes.content||"","text/html"),l=i.parseFromString((null==a?void 0:a.attributes.content)||"","text/html"),c=Array.from(o.querySelectorAll("a[data-smartlink]")),u=Array.from(l.querySelectorAll("a[data-smartlink]")),p=c.filter((function(e){return!u.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),d=u.filter((function(e){return!c.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),f=c.filter((function(e){var t=u.find((function(t){return t.dataset.smartlink===e.dataset.smartlink}));return t&&t.outerHTML!==e.outerHTML}));(p.length>0||d.length>0||f.length>0)&&n.push({block:e,prevBlock:a,addedLinks:p,removedLinks:d,changedLinks:f})}}}))};return r(e,t),n}(l,c.current);a.length>0&&(a.forEach((function(e){e.changedLinks.length>0&&n&&n(e),e.addedLinks.length>0&&i&&i(e),e.removedLinks.length>0&&r&&r(e)})),c.current=l)}),o);return e(t),function(){e.cancel()}}),[l,o,t,i,n,r]),null},Y=function(e){var t=e.value,n=e.onChange,r=e.max,a=e.min,o=e.suffix,l=e.size,c=e.label,u=e.initialPosition,p=e.disabled,d=e.className;return(0,i.jsxs)("div",{className:"parsely-inputrange-control ".concat(d||""),children:[(0,i.jsx)(s.__experimentalHeading,{className:"parsely-inputrange-control__label",level:3,children:c}),(0,i.jsxs)("div",{className:"parsely-inputrange-control__controls",children:[(0,i.jsx)(s.__experimentalNumberControl,{disabled:p,value:t,suffix:(0,i.jsx)(s.__experimentalInputControlSuffixWrapper,{children:o}),size:null!=l?l:"__unstable-large",min:a,max:r,onChange:function(e){var t=parseInt(e,10);isNaN(t)||n(t)}}),(0,i.jsx)(s.RangeControl,{disabled:p,value:t,showTooltip:!1,initialPosition:u,onChange:function(e){n(e)},withInputField:!1,min:a,max:r})]})]})},J=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Q=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]

","\n\x3c!-- /wp:paragraph --\x3e");t&&y((0,H.parse)(n))}),[o]),(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:l,right:c,up:l,down:c}}),(0,i.jsx)("div",{className:"review-suggestion-post-title",children:null===(t=o.post_data)||void 0===t?void 0:t.title}),(0,i.jsxs)("div",{className:"review-suggestion-preview",children:[!(null===(n=o.post_data)||void 0===n?void 0:n.is_first_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"top"}),(0,i.jsx)(Oe,{block:g[0],link:o,useOriginalBlock:!0}),!(null===(r=o.post_data)||void 0===r?void 0:r.is_last_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"bottom"})]}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(Ie,{link:o}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:l,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsx)("div",{className:"reviews-controls-middle",children:(0,i.jsx)(s.Button,{target:"_blank",href:(null===(a=o.post_data)||void 0===a?void 0:a.edit_link)+"&smart-link="+o.uid,variant:"secondary",onClick:function(){v.trackEvent("smart_linking_open_in_editor_pressed",{type:"inbound",uid:o.uid})},children:(0,p.__)("Open in the Editor","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:c,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]})},Me=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",className:a,width:n,height:n,viewBox:"0 0 24 24",fill:"none",children:[(0,i.jsx)(s.Path,{d:"M8.18983 5.90381L8.83642 7.54325L10.4758 8.18983L8.83642 8.8364L8.18983 10.4759L7.54324 8.8364L5.90381 8.18983L7.54324 7.54325L8.18983 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M15.048 5.90381L15.9101 8.08972L18.0961 8.95186L15.9101 9.81397L15.048 11.9999L14.1859 9.81397L12 8.95186L14.1859 8.08972L15.048 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M11.238 10.4761L12.3157 13.2085L15.048 14.2861L12.3157 15.3638L11.238 18.0962L10.1603 15.3638L7.42798 14.2861L10.1603 13.2085L11.238 10.4761Z"})]})},De=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;ii.bottom)&&(n.scrollTop=r.offsetTop-n.offsetTop)}}}}),[t,d]);var h=function(){var e=document.querySelector(".smart-linking-review-sidebar-tabs [data-active-item]"),t=null==e?void 0:e.nextElementSibling;t||(t=document.querySelector('.smart-linking-review-sidebar-tabs [role="tab"]')),t&&t.click()},g=(0,i.jsxs)("span",{className:"smart-linking-menu-label",children:[(0,p.__)("NEW","wp-parsely"),(0,i.jsx)(Me,{})]}),y=[];n&&n.length>0&&y.push({name:"outbound",title:(0,p.__)("Outbound","wp-parsely")}),r&&r.length>0&&y.push({name:"inbound",title:(0,p.__)("Inbound","wp-parsely")});var m="outbound";return y=y.filter((function(e){return"outbound"===e.name&&r&&0===r.length&&(e.title=(0,p.__)("Outbound Smart Links","wp-parsely"),m="outbound"),"inbound"===e.name&&n&&0===n.length&&(e.title=(0,p.__)("Inbound Smart Links","wp-parsely"),m="inbound"),e})),(0,i.jsxs)("div",{className:"smart-linking-review-sidebar",ref:o,children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{tab:function(){return h()},"shift+tab":function(){return h()}}}),(0,i.jsx)(s.TabPanel,{className:"smart-linking-review-sidebar-tabs",initialTabName:m,tabs:y,onSelect:function(e){var t,i;"outbound"===e&&n&&n.length>0&&a(n[0]),"inbound"===e&&r&&r.length>0&&a(r[0]),v.trackEvent("smart_linking_modal_tab_selected",{tab:e,total_inbound:null!==(t=null==r?void 0:r.length)&&void 0!==t?t:0,total_outbound:null!==(i=null==n?void 0:n.length)&&void 0!==i?i:0})},children:function(e){return(0,i.jsxs)(i.Fragment,{children:["outbound"===e.name&&(0,i.jsx)(i.Fragment,{children:n&&0!==n.length?n.map((function(e,n){return(0,i.jsxs)(s.MenuItem,{ref:function(e){l.current[n]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:[(0,i.jsx)("span",{className:"smart-linking-menu-item",children:e.text}),!e.applied&&g]},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No outbound links found.","wp-parsely")]})}),"inbound"===e.name&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"review-sidebar-tip",children:(0,p.__)("This section shows external posts that link back to the current post.","wp-parsely")}),r&&0!==r.length?r.map((function(e,r){var o;return(0,i.jsx)(s.MenuItem,{ref:function(e){l.current[(n?n.length:0)+r]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:(0,i.jsx)("span",{className:"smart-linking-menu-item",children:null===(o=e.post_data)||void 0===o?void 0:o.title})},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No inbound links found.","wp-parsely")]})]})]})}})]})},Ve=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})}),Ge=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),He=function(e){var t,n,r,s,o=null===(t=e.link.match)||void 0===t?void 0:t.blockId,l=(0,a.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlock,r=t.getBlockParents;return o?{block:n(o),parents:r(o).map((function(e){return n(e)})).filter((function(e){return void 0!==e}))}:{block:void 0,parents:[]}}),[o]),c=l.block,u=l.parents;return c?(0,i.jsxs)("div",{className:"review-suggestions-breadcrumbs",children:[u.map((function(e,t){var n;return(0,i.jsxs)("span",{children:[(0,i.jsx)("span",{className:"breadcrumbs-parent-block",children:null===(n=(0,H.getBlockType)(e.name))||void 0===n?void 0:n.title}),(0,i.jsx)("span",{className:"breadcrumbs-parent-separator",children:" / "})]},t)})),(0,i.jsxs)("span",{className:"breadcrumbs-current-block",children:[(0,i.jsx)("span",{className:"breadcrumbs-current-block-type",children:null===(n=(0,H.getBlockType)(c.name))||void 0===n?void 0:n.title}),(null===(s=null===(r=c.attributes)||void 0===r?void 0:r.metadata)||void 0===s?void 0:s.name)&&(0,i.jsx)("span",{className:"breadcrumbs-current-block-name",children:c.attributes.metadata.name})]})]}):(0,i.jsx)(i.Fragment,{})},ze=function(e){var t,n=e.link,r=(0,u.useState)(n.href),o=r[0],l=r[1],c=(0,u.useState)(null===(t=n.destination)||void 0===t?void 0:t.post_type),d=c[0],f=c[1],h=(0,u.useRef)(null),v=(0,a.useDispatch)(ge).updateSmartLink;return(0,u.useEffect)((function(){n.destination?f(n.destination.post_type):(f((0,p.__)("External","wp-parsely")),Pe.getInstance().getPostTypeByURL(n.href).then((function(e){e&&f(e.post_type),n.destination=e,v(n)})))}),[n,v]),(0,u.useEffect)((function(){var e=function(){if(h.current){var e=h.current.offsetWidth,t=Math.floor(e/8);l(function(e,t){var n=e.replace(/(^\w+:|^)\/\//,"").replace(/^www\./,"");if(!t||n.length<=t)return n;var r=n.split("/")[0],i=n.substring(r.length);t-=r.length;var s=Math.floor((t-3)/2),a=i.substring(0,s),o=i.substring(i.length-s);return"".concat(r).concat(a,"...").concat(o)}(n.href,t))}};return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[n]),(0,i.jsx)(s.MenuItem,{ref:h,info:o,iconPosition:"left",icon:Le,shortcut:d,className:"block-editor-link-control__search-item wp-parsely-link-suggestion-link-details",children:n.title})},Ue=function(e){var t=e.link,n=e.onNext,r=e.onPrevious,o=e.onAccept,l=e.onReject,c=e.onRemove,u=e.onSelectInEditor,d=e.hasPrevious,f=e.hasNext;if(t&&void 0!==t.post_data)return(0,i.jsx)(Be,{link:t,onNext:n,onPrevious:r,onAccept:o,onReject:l,onRemove:c,onSelectInEditor:u,hasPrevious:d,hasNext:f});if(!(null==t?void 0:t.match))return(0,i.jsx)(i.Fragment,{children:(0,p.__)("This Smart Link does not have any matches in the current content.","wp-parsely")});var h=t.match.blockId,v=(0,a.select)("core/block-editor").getBlock(h),g=t.applied;return v?(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:r,right:n,up:r,down:n,a:function(){t&&!t.applied&&o()},r:function(){t&&(t.applied?c():l())}}}),(0,i.jsx)(He,{link:t}),(0,i.jsx)("div",{className:"review-suggestion-preview",children:(0,i.jsx)(Oe,{block:v,link:t})}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(ze,{link:t}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:r,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsxs)("div",{className:"reviews-controls-middle",children:[!g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Reject","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:l,variant:"secondary",children:(0,p.__)("Reject","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"A",text:(0,p.__)("Accept","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",icon:Ge,onClick:o,variant:"secondary",children:(0,p.__)("Accept","wp-parsely")})})]}),g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Remove","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:c,variant:"secondary",children:(0,p.__)("Remove","wp-parsely")})}),(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",onClick:u,variant:"secondary",children:(0,p.__)("Select in Editor","wp-parsely")})]})]}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:n,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]}):(0,i.jsx)(i.Fragment,{children:(0,p.__)("No block is selected.","wp-parsely")})},qe=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Ze=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&(o=a[0],(l=o.parentNode)&&(c=document.createTextNode(null!==(u=o.textContent)&&void 0!==u?u:""),l.replaceChild(c,o),q.updateBlockAttributes(n,{content:s.innerHTML}))),[4,E(t.uid)]):[2]):[2];case 1:return p.sent(),[2]}}))}))},C=(0,u.useCallback)((function(){h(!1),x().filter((function(e){return!e.applied})).length>0?c(!0):(Z.unlockPostAutosaving("smart-linking-review-modal"),t())}),[x,t]),A=function(e){c(!1),e?(h(!1),T().then((function(){C()}))):h(!0)},O=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e+1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e+1])return;P(m[t])}},R=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e-1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e-1])return;P(m[t])}};return(0,u.useEffect)((function(){f?Z.lockPostAutosaving("smart-linking-review-modal"):f&&0===y.length&&C()}),[f,t,y,C]),(0,u.useEffect)((function(){h(n)}),[n]),(0,i.jsxs)(i.Fragment,{children:[f&&(0,i.jsx)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),className:"wp-parsely-smart-linking-review-modal",onRequestClose:C,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,children:(0,i.jsxs)("div",{className:"smart-linking-modal-body",children:[(0,i.jsx)(Fe,{outboundLinks:m,inboundLinks:w,activeLink:S,setSelectedLink:P}),S&&(ee(S)?(0,i.jsx)(Be,{link:S,onNext:O,onPrevious:R,hasNext:w.indexOf(S)0}):(0,i.jsx)(Ue,{link:S,hasNext:_().indexOf(S)<_().length-1,hasPrevious:_().indexOf(S)>0,onNext:O,onPrevious:R,onAccept:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return S.match?(r(S),[4,(i=S.match.blockId,s=S,qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return(e=document.createElement("a")).href=s.href,e.title=s.title,e.setAttribute("data-smartlink",s.uid),(t=(0,a.select)("core/block-editor").getBlock(i))?(ne(t,s,e),s.applied=!0,[4,L(s)]):[2];case 1:return n.sent(),[2]}}))})))]):[2];case 1:return n.sent(),v.trackEvent("smart_linking_link_accepted",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===b().length?(C(),[2]):(e=m.indexOf(S),m[t=e+1]?P(m[t]):P(m[0]),[2])}var i,s}))}))},onReject:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return e=m.indexOf(S),m[t=e+1]?P(m[t]):m[0]?P(m[0]):C(),[4,E(S.uid)];case 1:return n.sent(),v.trackEvent("smart_linking_link_rejected",{link:S.href,title:S.title,text:S.text,uid:S.uid}),[2]}}))}))},onRemove:function(){return qe(void 0,void 0,void 0,(function(){var e,t,n,r;return Ze(this,(function(i){switch(i.label){case 0:return S.match?(e=(0,a.select)("core/block-editor").getBlock(S.match.blockId))?(t=_(),n=t.indexOf(S),r=n-1,[4,N(e,S)]):[3,2]:[2];case 1:if(i.sent(),v.trackEvent("smart_linking_link_removed",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===(t=_()).length&&w.length>0)return P(w[0]),[2];if(0===t.length&&0===w.length)return C(),[2];if(t[r])return P(t[r]),[2];P(t[0]),i.label=2;case 2:return[2]}}))}))},onSelectInEditor:function(){if(S.match){var e=(0,a.select)("core/block-editor").getBlock(S.match.blockId);if(e){q.selectBlock(e.clientId);var t=document.querySelector('[data-block="'.concat(e.clientId,'"]'));t&&de(t,S.uid),v.trackEvent("smart_linking_select_in_editor_pressed",{type:"outbound",uid:S.uid}),C()}}}}))]})}),l&&(0,i.jsxs)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),onRequestClose:function(){return A(!1)},className:"wp-parsely-smart-linking-close-dialog",children:[(0,p.__)("Are you sure you want to close? All un-accepted smart links will not be added.","wp-parsely"),(0,i.jsxs)("div",{className:"smart-linking-close-dialog-actions",children:[(0,i.jsx)(s.Button,{variant:"secondary",onClick:function(){return A(!1)},children:(0,p.__)("Go Back","wp-parsely")}),(0,i.jsx)(s.Button,{variant:"primary",onClick:function(){return A(!0)},children:(0,p.__)("Close","wp-parsely")})]})]})]})})),$e=function(){return $e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&S("success",/* translators: %d: number of smart links applied */ /* translators: %d: number of smart links applied */ +!function(){"use strict";var e={20:function(e,t,n){var r=n(609),i=Symbol.for("react.element"),s=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,s={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===s[r]&&(s[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:s,_owner:o.current}}t.Fragment=s,t.jsx=c,t.jsxs=c},848:function(e,t,n){e.exports=n(20)},609:function(e){e.exports=window.React}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){n.d({},{_:function(){return Kn}});var e,t,r,i=n(848),s=window.wp.components,a=window.wp.data,o=window.wp.domReady,l=n.n(o),c=window.wp.editPost,u=window.wp.element,p=window.wp.i18n,d=window.wp.primitives,f=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{fillRule:"evenodd",d:"M11.25 5h1.5v15h-1.5V5zM6 10h1.5v10H6V10zm12 4h-1.5v6H18v-6z",clipRule:"evenodd"})}),h=window.wp.plugins,v=function(){function e(){this._tkq=[],this.isLoaded=!1,this.isEnabled=!1,"undefined"!=typeof wpParselyTracksTelemetry&&(this.isEnabled=!0,this.loadTrackingLibrary())}return e.getInstance=function(){return window.wpParselyTelemetryInstance||Object.defineProperty(window,"wpParselyTelemetryInstance",{value:new e,writable:!1,configurable:!1,enumerable:!1}),window.wpParselyTelemetryInstance},e.prototype.loadTrackingLibrary=function(){var e=this,t=document.createElement("script");t.async=!0,t.src="//stats.wp.com/w.js",t.onload=function(){e.isLoaded=!0,e._tkq=window._tkq||[]},document.head.appendChild(t)},e.trackEvent=function(t){return n=this,r=arguments,s=function(t,n){var r;return void 0===n&&(n={}),function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=1e4&&(clearInterval(s),n("Telemetry library not loaded"))}),100);else n("Telemetry not enabled")}))},e.prototype.trackEvent=function(t,n){var r;this.isLoaded?(0!==t.indexOf(e.TRACKS_PREFIX)&&(t=e.TRACKS_PREFIX+t),this.isEventNameValid(t)?(n=this.prepareProperties(n),null===(r=this._tkq)||void 0===r||r.push(["recordEvent",t,n])):console.error("Error tracking event: Invalid event name")):console.error("Error tracking event: Telemetry not loaded")},e.prototype.isTelemetryEnabled=function(){return this.isEnabled},e.prototype.isProprietyValid=function(t){return e.PROPERTY_REGEX.test(t)},e.prototype.isEventNameValid=function(t){return e.EVENT_NAME_REGEX.test(t)},e.prototype.prepareProperties=function(e){return(e=this.sanitizeProperties(e)).parsely_version=wpParselyTracksTelemetry.version,wpParselyTracksTelemetry.user&&(e._ut=wpParselyTracksTelemetry.user.type,e._ui=wpParselyTracksTelemetry.user.id),wpParselyTracksTelemetry.vipgo_env&&(e.vipgo_env=wpParselyTracksTelemetry.vipgo_env),this.sanitizeProperties(e)},e.prototype.sanitizeProperties=function(e){var t=this,n={};return Object.keys(e).forEach((function(r){t.isProprietyValid(r)&&(n[r]=e[r])})),n},e.TRACKS_PREFIX="wpparsely_",e.EVENT_NAME_REGEX=/^(([a-z0-9]+)_){2}([a-z0-9_]+)$/,e.PROPERTY_REGEX=/^[a-z_][a-z0-9_]*$/,e}(),g=(v.trackEvent,function(){return(0,i.jsx)(s.SVG,{"aria-hidden":"true",version:"1.1",viewBox:"0 0 15 15",width:"15",height:"15",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(s.Path,{d:"M0 14.0025V11.0025L7.5 3.5025L10.5 6.5025L3 14.0025H0ZM12 5.0025L13.56 3.4425C14.15 2.8525 14.15 1.9025 13.56 1.3225L12.68 0.4425C12.09 -0.1475 11.14 -0.1475 10.56 0.4425L9 2.0025L12 5.0025Z"})})}),y=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{className:a,height:n,viewBox:"0 0 60 65",width:n,xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M23.72,51.53c0-.18,0-.34-.06-.52a13.11,13.11,0,0,0-2.1-5.53A14.74,14.74,0,0,0,19.12,43c-.27-.21-.5-.11-.51.22l-.24,3.42c0,.33-.38.35-.49,0l-1.5-4.8a1.4,1.4,0,0,0-.77-.78,23.91,23.91,0,0,0-3.1-.84c-1.38-.24-3.39-.39-3.39-.39-.34,0-.45.21-.25.49l2.06,3.76c.2.27,0,.54-.29.33l-4.51-3.6a3.68,3.68,0,0,0-2.86-.48c-1,.16-2.44.46-2.44.46a.68.68,0,0,0-.39.25.73.73,0,0,0-.14.45S.41,43,.54,44a3.63,3.63,0,0,0,1.25,2.62L6.48,50c.28.2.09.49-.23.37l-4.18-.94c-.32-.12-.5,0-.4.37,0,0,.69,1.89,1.31,3.16a24,24,0,0,0,1.66,2.74,1.34,1.34,0,0,0,1,.52l5,.13c.33,0,.41.38.1.48L7.51,58c-.31.1-.34.35-.07.55a14.29,14.29,0,0,0,3.05,1.66,13.09,13.09,0,0,0,5.9.5,25.13,25.13,0,0,0,4.34-1,9.55,9.55,0,0,1-.08-1.2,9.32,9.32,0,0,1,3.07-6.91"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M59.7,41.53a.73.73,0,0,0-.14-.45.68.68,0,0,0-.39-.25s-1.43-.3-2.44-.46a3.64,3.64,0,0,0-2.86.48l-4.51,3.6c-.26.21-.49-.06-.29-.33l2.06-3.76c.2-.28.09-.49-.25-.49,0,0-2,.15-3.39.39a23.91,23.91,0,0,0-3.1.84,1.4,1.4,0,0,0-.77.78l-1.5,4.8c-.11.32-.48.3-.49,0l-.24-3.42c0-.33-.24-.43-.51-.22a14.74,14.74,0,0,0-2.44,2.47A13.11,13.11,0,0,0,36.34,51c0,.18,0,.34-.06.52a9.26,9.26,0,0,1,3,8.1,24.1,24.1,0,0,0,4.34,1,13.09,13.09,0,0,0,5.9-.5,14.29,14.29,0,0,0,3.05-1.66c.27-.2.24-.45-.07-.55l-3.22-1.17c-.31-.1-.23-.47.1-.48l5-.13a1.38,1.38,0,0,0,1-.52A24.6,24.6,0,0,0,57,52.92c.61-1.27,1.31-3.16,1.31-3.16.1-.33-.08-.49-.4-.37l-4.18.94c-.32.12-.51-.17-.23-.37l4.69-3.34A3.63,3.63,0,0,0,59.46,44c.13-1,.24-2.47.24-2.47"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M46.5,25.61c0-.53-.35-.72-.8-.43l-4.86,2.66c-.45.28-.56-.27-.23-.69l4.66-6.23a2,2,0,0,0,.28-1.68,36.51,36.51,0,0,0-2.19-4.89,34,34,0,0,0-2.81-3.94c-.33-.41-.74-.35-.91.16l-2.28,5.68c-.16.5-.6.48-.59-.05l.28-8.93a2.54,2.54,0,0,0-.66-1.64S35,4.27,33.88,3.27,30.78.69,30.78.69a1.29,1.29,0,0,0-1.54,0s-1.88,1.49-3.12,2.59-2.48,2.35-2.48,2.35A2.5,2.5,0,0,0,23,7.27l.27,8.93c0,.53-.41.55-.58.05l-2.29-5.69c-.17-.5-.57-.56-.91-.14a35.77,35.77,0,0,0-3,4.2,35.55,35.55,0,0,0-2,4.62,2,2,0,0,0,.27,1.67l4.67,6.24c.33.42.23,1-.22.69l-4.87-2.66c-.45-.29-.82-.1-.82.43a18.6,18.6,0,0,0,.83,5.07,20.16,20.16,0,0,0,5.37,7.77c3.19,3,5.93,7.8,7.45,11.08A9.6,9.6,0,0,1,30,49.09a9.31,9.31,0,0,1,2.86.45c1.52-3.28,4.26-8.11,7.44-11.09a20.46,20.46,0,0,0,5.09-7,19,19,0,0,0,1.11-5.82"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M36.12,58.44A6.12,6.12,0,1,1,30,52.32a6.11,6.11,0,0,1,6.12,6.12"})]})},m=function(){return m=Object.assign||function(e){for(var t,n=1,r=arguments.length;nhere.',"wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiError||s.code===M.ParselySuggestionsApiOpenAiUnavailable?s.message=(0,p.__)("The Parse.ly API returned an internal server error. Please retry with a different input, or try again later.","wp-parsely"):s.code===M.HttpRequestFailed&&s.message.includes("cURL error 28")?s.message=(0,p.__)("The Parse.ly API did not respond in a timely manner. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiSchemaError?s.message=(0,p.__)("The Parse.ly API returned a validation error. Please try again with different parameters.","wp-parsely"):s.code===M.ParselySuggestionsApiNoData?s.message=(0,p.__)("The Parse.ly API couldn't find any relevant data to fulfill the request. Please retry with a different input.","wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiSchema?s.message=(0,p.__)("The Parse.ly API returned an incorrect response. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiAuthUnavailable&&(s.message=(0,p.__)("The Parse.ly API is currently unavailable. Please try again later.","wp-parsely")),s}return W(t,e),t.prototype.Message=function(e){return void 0===e&&(e=null),[M.PluginCredentialsNotSetMessageDetected,M.PluginSettingsSiteIdNotSet,M.PluginSettingsApiSecretNotSet].includes(this.code)?F(e):(this.code===M.FetchError&&(this.hint=this.Hint((0,p.__)("This error can sometimes be caused by ad-blockers or browser tracking protections. Please add this site to any applicable allow lists and try again.","wp-parsely"))),this.code!==M.ParselyApiForbidden&&this.code!==M.ParselySuggestionsApiNoAuthentication||(this.hint=this.Hint((0,p.__)("Please ensure that the Site ID and API Secret given in the plugin's settings are correct.","wp-parsely"))),this.code===M.HttpRequestFailed&&(this.hint=this.Hint((0,p.__)("The Parse.ly API cannot be reached. Please verify that you are online.","wp-parsely"))),(0,i.jsx)(D,{className:null==e?void 0:e.className,testId:"error",children:"

".concat(this.message,"

").concat(this.hint?this.hint:"")}))},t.prototype.Hint=function(e){return'

'.concat((0,p.__)("Hint:","wp-parsely")," ").concat(e,"

")},t.prototype.createErrorSnackbar=function(){//.test(this.message)||(0,a.dispatch)("core/notices").createNotice("error",this.message,{type:"snackbar"})},t}(Error),K=function(e){var t=e.isDetectingEnabled,n=e.onLinkChange,r=e.onLinkRemove,i=e.onLinkAdd,s=e.debounceValue,o=void 0===s?500:s,l=(0,a.useSelect)((function(e){return{blocks:(0,e("core/block-editor").getBlocks)()}}),[]).blocks,c=(0,u.useRef)(l),p=(0,u.useRef)(t);return(0,u.useEffect)((function(){var e=(0,O.debounce)((function(){for(var t=[],s=0;s0)return r(e.innerBlocks,t[s].innerBlocks);if(JSON.stringify(e)!==JSON.stringify(t[s])){var a=t[s],o=i.parseFromString(e.attributes.content||"","text/html"),l=i.parseFromString((null==a?void 0:a.attributes.content)||"","text/html"),c=Array.from(o.querySelectorAll("a[data-smartlink]")),u=Array.from(l.querySelectorAll("a[data-smartlink]")),p=c.filter((function(e){return!u.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),d=u.filter((function(e){return!c.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),f=c.filter((function(e){var t=u.find((function(t){return t.dataset.smartlink===e.dataset.smartlink}));return t&&t.outerHTML!==e.outerHTML}));(p.length>0||d.length>0||f.length>0)&&n.push({block:e,prevBlock:a,addedLinks:p,removedLinks:d,changedLinks:f})}}}))};return r(e,t),n}(l,c.current);a.length>0&&(a.forEach((function(e){e.changedLinks.length>0&&n&&n(e),e.addedLinks.length>0&&i&&i(e),e.removedLinks.length>0&&r&&r(e)})),c.current=l)}),o);return e(t),function(){e.cancel()}}),[l,o,t,i,n,r]),null},Y=function(e){var t=e.value,n=e.onChange,r=e.max,a=e.min,o=e.suffix,l=e.size,c=e.label,u=e.initialPosition,p=e.disabled,d=e.className;return(0,i.jsxs)("div",{className:"parsely-inputrange-control ".concat(d||""),children:[(0,i.jsx)(s.__experimentalHeading,{className:"parsely-inputrange-control__label",level:3,children:c}),(0,i.jsxs)("div",{className:"parsely-inputrange-control__controls",children:[(0,i.jsx)(s.__experimentalNumberControl,{disabled:p,value:t,suffix:(0,i.jsx)(s.__experimentalInputControlSuffixWrapper,{children:o}),size:null!=l?l:"__unstable-large",min:a,max:r,onChange:function(e){var t=parseInt(e,10);isNaN(t)||n(t)}}),(0,i.jsx)(s.RangeControl,{disabled:p,value:t,showTooltip:!1,initialPosition:u,onChange:function(e){n(e)},withInputField:!1,min:a,max:r})]})]})},J=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Q=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]

","\n\x3c!-- /wp:paragraph --\x3e");t&&y((0,H.parse)(n))}),[o]),(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:l,right:c,up:l,down:c}}),(0,i.jsx)("div",{className:"review-suggestion-post-title",children:null===(t=o.post_data)||void 0===t?void 0:t.title}),(0,i.jsxs)("div",{className:"review-suggestion-preview",children:[!(null===(n=o.post_data)||void 0===n?void 0:n.is_first_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"top"}),(0,i.jsx)(Oe,{block:g[0],link:o,useOriginalBlock:!0}),!(null===(r=o.post_data)||void 0===r?void 0:r.is_last_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"bottom"})]}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(Ie,{link:o}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:l,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsx)("div",{className:"reviews-controls-middle",children:(0,i.jsx)(s.Button,{target:"_blank",href:(null===(a=o.post_data)||void 0===a?void 0:a.edit_link)+"&smart-link="+o.uid,variant:"secondary",onClick:function(){v.trackEvent("smart_linking_open_in_editor_pressed",{type:"inbound",uid:o.uid})},children:(0,p.__)("Open in the Editor","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:c,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]})},Me=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",className:a,width:n,height:n,viewBox:"0 0 24 24",fill:"none",children:[(0,i.jsx)(s.Path,{d:"M8.18983 5.90381L8.83642 7.54325L10.4758 8.18983L8.83642 8.8364L8.18983 10.4759L7.54324 8.8364L5.90381 8.18983L7.54324 7.54325L8.18983 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M15.048 5.90381L15.9101 8.08972L18.0961 8.95186L15.9101 9.81397L15.048 11.9999L14.1859 9.81397L12 8.95186L14.1859 8.08972L15.048 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M11.238 10.4761L12.3157 13.2085L15.048 14.2861L12.3157 15.3638L11.238 18.0962L10.1603 15.3638L7.42798 14.2861L10.1603 13.2085L11.238 10.4761Z"})]})},De=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;ii.bottom)&&(n.scrollTop=r.offsetTop-n.offsetTop)}}}}),[t,d]);var h=function(){var e=document.querySelector(".smart-linking-review-sidebar-tabs [data-active-item]"),t=null==e?void 0:e.nextElementSibling;t||(t=document.querySelector('.smart-linking-review-sidebar-tabs [role="tab"]')),t&&t.click()},g=(0,i.jsxs)("span",{className:"smart-linking-menu-label",children:[(0,p.__)("NEW","wp-parsely"),(0,i.jsx)(Me,{})]}),y=[];n&&n.length>0&&y.push({name:"outbound",title:(0,p.__)("Outbound","wp-parsely")}),r&&r.length>0&&y.push({name:"inbound",title:(0,p.__)("Inbound","wp-parsely")});var m="outbound";return y=y.filter((function(e){return"outbound"===e.name&&r&&0===r.length&&(e.title=(0,p.__)("Outbound Smart Links","wp-parsely"),m="outbound"),"inbound"===e.name&&n&&0===n.length&&(e.title=(0,p.__)("Inbound Smart Links","wp-parsely"),m="inbound"),e})),(0,i.jsxs)("div",{className:"smart-linking-review-sidebar",ref:o,children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{tab:function(){return h()},"shift+tab":function(){return h()}}}),(0,i.jsx)(s.TabPanel,{className:"smart-linking-review-sidebar-tabs",initialTabName:m,tabs:y,onSelect:function(e){var t,i;"outbound"===e&&n&&n.length>0&&a(n[0]),"inbound"===e&&r&&r.length>0&&a(r[0]),v.trackEvent("smart_linking_modal_tab_selected",{tab:e,total_inbound:null!==(t=null==r?void 0:r.length)&&void 0!==t?t:0,total_outbound:null!==(i=null==n?void 0:n.length)&&void 0!==i?i:0})},children:function(e){return(0,i.jsxs)(i.Fragment,{children:["outbound"===e.name&&(0,i.jsx)(i.Fragment,{children:n&&0!==n.length?n.map((function(e,n){return(0,i.jsxs)(s.MenuItem,{ref:function(e){l.current[n]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:[(0,i.jsx)("span",{className:"smart-linking-menu-item",children:e.text}),!e.applied&&g]},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No outbound links found.","wp-parsely")]})}),"inbound"===e.name&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"review-sidebar-tip",children:(0,p.__)("This section shows external posts that link back to the current post.","wp-parsely")}),r&&0!==r.length?r.map((function(e,r){var o;return(0,i.jsx)(s.MenuItem,{ref:function(e){l.current[(n?n.length:0)+r]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:(0,i.jsx)("span",{className:"smart-linking-menu-item",children:null===(o=e.post_data)||void 0===o?void 0:o.title})},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No inbound links found.","wp-parsely")]})]})]})}})]})},Ve=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})}),Ge=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),He=function(e){var t,n,r,s,o=null===(t=e.link.match)||void 0===t?void 0:t.blockId,l=(0,a.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlock,r=t.getBlockParents;return o?{block:n(o),parents:r(o).map((function(e){return n(e)})).filter((function(e){return void 0!==e}))}:{block:void 0,parents:[]}}),[o]),c=l.block,u=l.parents;return c?(0,i.jsxs)("div",{className:"review-suggestions-breadcrumbs",children:[u.map((function(e,t){var n;return(0,i.jsxs)("span",{children:[(0,i.jsx)("span",{className:"breadcrumbs-parent-block",children:null===(n=(0,H.getBlockType)(e.name))||void 0===n?void 0:n.title}),(0,i.jsx)("span",{className:"breadcrumbs-parent-separator",children:" / "})]},t)})),(0,i.jsxs)("span",{className:"breadcrumbs-current-block",children:[(0,i.jsx)("span",{className:"breadcrumbs-current-block-type",children:null===(n=(0,H.getBlockType)(c.name))||void 0===n?void 0:n.title}),(null===(s=null===(r=c.attributes)||void 0===r?void 0:r.metadata)||void 0===s?void 0:s.name)&&(0,i.jsx)("span",{className:"breadcrumbs-current-block-name",children:c.attributes.metadata.name})]})]}):(0,i.jsx)(i.Fragment,{})},ze=function(e){var t,n=e.link,r=(0,u.useState)(n.href),o=r[0],l=r[1],c=(0,u.useState)(null===(t=n.destination)||void 0===t?void 0:t.post_type),d=c[0],f=c[1],h=(0,u.useRef)(null),v=(0,a.useDispatch)(ge).updateSmartLink;return(0,u.useEffect)((function(){n.destination?f(n.destination.post_type):(f((0,p.__)("External","wp-parsely")),Pe.getInstance().getPostTypeByURL(n.href).then((function(e){e&&f(e.post_type),n.destination=e,v(n)})))}),[n,v]),(0,u.useEffect)((function(){var e=function(){if(h.current){var e=h.current.offsetWidth,t=Math.floor(e/8);l(function(e,t){var n=e.replace(/(^\w+:|^)\/\//,"").replace(/^www\./,"");if(!t||n.length<=t)return n;var r=n.split("/")[0],i=n.substring(r.length);t-=r.length;var s=Math.floor((t-3)/2),a=i.substring(0,s),o=i.substring(i.length-s);return"".concat(r).concat(a,"...").concat(o)}(n.href,t))}};return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[n]),(0,i.jsx)(s.MenuItem,{ref:h,info:o,iconPosition:"left",icon:Le,shortcut:d,className:"block-editor-link-control__search-item wp-parsely-link-suggestion-link-details",children:n.title})},Ue=function(e){var t=e.link,n=e.onNext,r=e.onPrevious,o=e.onAccept,l=e.onReject,c=e.onRemove,u=e.onSelectInEditor,d=e.hasPrevious,f=e.hasNext;if(t&&void 0!==t.post_data)return(0,i.jsx)(Be,{link:t,onNext:n,onPrevious:r,onAccept:o,onReject:l,onRemove:c,onSelectInEditor:u,hasPrevious:d,hasNext:f});if(!(null==t?void 0:t.match))return(0,i.jsx)(i.Fragment,{children:(0,p.__)("This Smart Link does not have any matches in the current content.","wp-parsely")});var h=t.match.blockId,v=(0,a.select)("core/block-editor").getBlock(h),g=t.applied;return v?(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:r,right:n,up:r,down:n,a:function(){t&&!t.applied&&o()},r:function(){t&&(t.applied?c():l())}}}),(0,i.jsx)(He,{link:t}),(0,i.jsx)("div",{className:"review-suggestion-preview",children:(0,i.jsx)(Oe,{block:v,link:t})}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(ze,{link:t}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:r,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsxs)("div",{className:"reviews-controls-middle",children:[!g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Reject","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:l,variant:"secondary",children:(0,p.__)("Reject","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"A",text:(0,p.__)("Accept","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",icon:Ge,onClick:o,variant:"secondary",children:(0,p.__)("Accept","wp-parsely")})})]}),g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Remove","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:c,variant:"secondary",children:(0,p.__)("Remove","wp-parsely")})}),(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",onClick:u,variant:"secondary",children:(0,p.__)("Select in Editor","wp-parsely")})]})]}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:n,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]}):(0,i.jsx)(i.Fragment,{children:(0,p.__)("No block is selected.","wp-parsely")})},qe=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Ze=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&(o=a[0],(l=o.parentNode)&&(c=document.createTextNode(null!==(u=o.textContent)&&void 0!==u?u:""),l.replaceChild(c,o),q.updateBlockAttributes(n,{content:s.innerHTML}))),[4,E(t.uid)]):[2]):[2];case 1:return p.sent(),[2]}}))}))},C=(0,u.useCallback)((function(){h(!1),x().filter((function(e){return!e.applied})).length>0?c(!0):(Z.unlockPostAutosaving("smart-linking-review-modal"),t())}),[x,t]),A=function(e){c(!1),e?(h(!1),T().then((function(){C()}))):h(!0)},O=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e+1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e+1])return;P(m[t])}},R=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e-1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e-1])return;P(m[t])}};return(0,u.useEffect)((function(){f?Z.lockPostAutosaving("smart-linking-review-modal"):f&&0===y.length&&C()}),[f,t,y,C]),(0,u.useEffect)((function(){h(n)}),[n]),(0,i.jsxs)(i.Fragment,{children:[f&&(0,i.jsx)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),className:"wp-parsely-smart-linking-review-modal",onRequestClose:C,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,children:(0,i.jsxs)("div",{className:"smart-linking-modal-body",children:[(0,i.jsx)(Fe,{outboundLinks:m,inboundLinks:w,activeLink:S,setSelectedLink:P}),S&&(ee(S)?(0,i.jsx)(Be,{link:S,onNext:O,onPrevious:R,hasNext:w.indexOf(S)0}):(0,i.jsx)(Ue,{link:S,hasNext:_().indexOf(S)<_().length-1,hasPrevious:_().indexOf(S)>0,onNext:O,onPrevious:R,onAccept:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return S.match?(r(S),[4,(i=S.match.blockId,s=S,qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return(e=document.createElement("a")).href=s.href,e.title=s.title,e.setAttribute("data-smartlink",s.uid),(t=(0,a.select)("core/block-editor").getBlock(i))?(ne(t,s,e),s.applied=!0,[4,L(s)]):[2];case 1:return n.sent(),[2]}}))})))]):[2];case 1:return n.sent(),v.trackEvent("smart_linking_link_accepted",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===b().length?(C(),[2]):(e=m.indexOf(S),m[t=e+1]?P(m[t]):P(m[0]),[2])}var i,s}))}))},onReject:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return e=m.indexOf(S),m[t=e+1]?P(m[t]):m[0]?P(m[0]):C(),[4,E(S.uid)];case 1:return n.sent(),v.trackEvent("smart_linking_link_rejected",{link:S.href,title:S.title,text:S.text,uid:S.uid}),[2]}}))}))},onRemove:function(){return qe(void 0,void 0,void 0,(function(){var e,t,n,r;return Ze(this,(function(i){switch(i.label){case 0:return S.match?(e=(0,a.select)("core/block-editor").getBlock(S.match.blockId))?(t=_(),n=t.indexOf(S),r=n-1,[4,N(e,S)]):[3,2]:[2];case 1:if(i.sent(),v.trackEvent("smart_linking_link_removed",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===(t=_()).length&&w.length>0)return P(w[0]),[2];if(0===t.length&&0===w.length)return C(),[2];if(t[r])return P(t[r]),[2];P(t[0]),i.label=2;case 2:return[2]}}))}))},onSelectInEditor:function(){if(S.match){var e=(0,a.select)("core/block-editor").getBlock(S.match.blockId);if(e){q.selectBlock(e.clientId);var t=document.querySelector('[data-block="'.concat(e.clientId,'"]'));t&&de(t,S.uid),v.trackEvent("smart_linking_select_in_editor_pressed",{type:"outbound",uid:S.uid}),C()}}}}))]})}),l&&(0,i.jsxs)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),onRequestClose:function(){return A(!1)},className:"wp-parsely-smart-linking-close-dialog",children:[(0,p.__)("Are you sure you want to close? All un-accepted smart links will not be added.","wp-parsely"),(0,i.jsxs)("div",{className:"smart-linking-close-dialog-actions",children:[(0,i.jsx)(s.Button,{variant:"secondary",onClick:function(){return A(!1)},children:(0,p.__)("Go Back","wp-parsely")}),(0,i.jsx)(s.Button,{variant:"primary",onClick:function(){return A(!0)},children:(0,p.__)("Close","wp-parsely")})]})]})]})})),$e=function(){return $e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&S("success",/* translators: %d: number of smart links applied */ /* translators: %d: number of smart links applied */ (0,p.sprintf)((0,p.__)("%s smart links successfully applied.","wp-parsely"),w),{type:"snackbar"}):b(0)}),[x]),(0,u.useEffect)((function(){if(!(Object.keys(B).length>0)){var e={maxLinksPerPost:d.SmartLinking.MaxLinks};pe(e)}}),[pe,d]);var ke=(0,a.useSelect)((function(e){var t=e("core/block-editor"),r=t.getSelectedBlock,i=t.getBlock,s=t.getBlocks,a=e("core/editor"),o=a.getEditedPostContent,l=a.getCurrentPostAttribute;return{allBlocks:s(),selectedBlock:n?i(n):r(),postContent:o(),postPermalink:l("link")}}),[n]),Se=ke.allBlocks,Le=ke.selectedBlock,Ee=ke.postContent,Ne=ke.postPermalink,Ce=function(e){return Ke(void 0,void 0,void 0,(function(){var t,n,r,i,s;return Ye(this,(function(a){switch(a.label){case 0:t=[],a.label=1;case 1:return a.trys.push([1,4,,9]),[4,de((n=N||!Le)?ue.All:ue.Selected)];case 2:return a.sent(),o=Ne.replace(/^https?:\/\//i,""),r=["http://"+o,"https://"+o],i=function(e){return e.map((function(e){return e.href}))}(G),r.push.apply(r,i),[4,Pe.getInstance().generateSmartLinks(Le&&!n?(0,H.getBlockContent)(Le):Ee,I,r)];case 3:return t=a.sent(),[3,9];case 4:if((s=a.sent()).code&&s.code===M.ParselyAborted)throw s.numRetries=3-e,s;return e>0&&s.retryFetch?(console.error(s),[4,he(!0)]):[3,8];case 5:return a.sent(),[4,ve()];case 6:return a.sent(),[4,Ce(e-1)];case 7:return[2,a.sent()];case 8:throw s;case 9:return[2,t]}var o}))}))},Ae=function(){for(var e=[],t=0;t[type="button"]').forEach((function(e){e.setAttribute("disabled","disabled")}))},Ie=function(){document.querySelectorAll('.edit-post-header__settings>[type="button"]').forEach((function(e){e.removeAttribute("disabled")})),Z.unlockPostSaving("wp-parsely-block-overlay")};return(0,i.jsxs)("div",{className:"wp-parsely-smart-linking",children:[(0,i.jsx)(K,{isDetectingEnabled:!E,onLinkRemove:function(e){!function(e){J(this,void 0,void 0,(function(){var t,n,r;return Q(this,(function(i){switch(i.label){case 0:return[4,le((0,H.getBlockContent)(e),e.clientId)];case 1:return t=i.sent(),n=t.missingSmartLinks,r=t.didAnyFixes,n.forEach((function(e){(0,a.dispatch)(ge).removeSmartLink(e.uid)})),[2,r]}}))}))}(e.block)}}),(0,i.jsxs)(s.PanelRow,{className:t,children:[(0,i.jsxs)("div",{className:"smart-linking-text",children:[(0,p.__)("Automatically insert links to your most relevant, top performing content.","wp-parsely"),(0,i.jsxs)(s.Button,{href:"https://docs.parse.ly/plugin-content-helper/#h-smart-linking-beta",target:"_blank",variant:"link",children:[(0,p.__)("Learn more about Parse.ly AI","wp-parsely"),(0,i.jsx)(z,{icon:U,size:18,className:"parsely-external-link-icon"})]})]}),A&&(0,i.jsx)(s.Notice,{status:"info",onRemove:function(){return te(null)},className:"wp-parsely-content-helper-error",children:A.Message()}),x&&w>0&&(0,i.jsx)(s.Notice,{status:"success",onRemove:function(){return k(!1)},className:"wp-parsely-smart-linking-suggested-links",children:(0,p.sprintf)(/* translators: 1 - number of smart links generated */ /* translators: 1 - number of smart links generated */ (0,p.__)("Successfully added %s smart links.","wp-parsely"),w>0?w:R.length)}),(0,i.jsx)(me,{disabled:L,selectedBlock:null==Le?void 0:Le.clientId,onSettingChange:function(e,t){var n;y({SmartLinking:$e($e({},d.SmartLinking),(n={},n[e]=t,n))}),"MaxLinks"===e&&fe(t)}}),(0,i.jsx)("div",{className:"smart-linking-generate",children:(0,i.jsx)(s.Button,{onClick:function(){return Ke(void 0,void 0,void 0,(function(){var e,t,n,r,i,s,a,l,c;return Ye(this,(function(u){switch(u.label){case 0:return[4,ee(!0)];case 1:return u.sent(),[4,be()];case 2:return u.sent(),[4,te(null)];case 3:return u.sent(),k(!1),v.trackEvent("smart_linking_generate_pressed",{is_full_content:N,selected_block:null!==(a=null==Le?void 0:Le.name)&&void 0!==a?a:"none",context:o}),e=Se.some((function(e){return"core/freeform"===e.name})),"core/freeform"===(null==Le?void 0:Le.name)&&!N||e&&N?(S("error",(0,p.__)("Smart Linking is not supported for the Freeform block.","wp-parsely"),{type:"snackbar"}),ee(!1),[2]):[4,Ae(N?"all":null==Le?void 0:Le.clientId)];case 4:u.sent(),t=setTimeout((function(){var e;ee(!1),v.trackEvent("smart_linking_generate_timeout",{is_full_content:N,selected_block:null!==(e=null==Le?void 0:Le.name)&&void 0!==e?e:"none",context:o}),Oe(N?"all":null==Le?void 0:Le.clientId)}),18e4),n=D,u.label=5;case 5:return u.trys.push([5,8,10,15]),[4,Ce(3)];case 6:return r=u.sent(),[4,(d=r,Ke(void 0,void 0,void 0,(function(){var e;return Ye(this,(function(t){switch(t.label){case 0:return d=d.filter((function(e){return!G.some((function(t){return t.uid===e.uid&&t.applied}))})),e=Ne.replace(/^https?:\/\//,"").replace(/\/+$/,""),d=(d=d.filter((function(t){return!t.href.includes(e)||(console.warn("PCH Smart Linking: Skipping self-reference link: ".concat(t.href)),!1)}))).filter((function(e){return!G.some((function(t){return t.href===e.href?(console.warn("PCH Smart Linking: Skipping duplicate link: ".concat(e.href)),!0):t.text===e.text&&t.offset!==e.offset&&(console.warn("PCH Smart Linking: Skipping duplicate link text: ".concat(e.text)),!0)}))})),d=(d=se(N?Se:[Le],d,{}).filter((function(e){return e.match}))).filter((function(e){if(!e.match)return!1;var t=e.match.blockLinkPosition,n=t+e.text.length;return!G.some((function(r){if(!r.match)return!1;if(e.match.blockId!==r.match.blockId)return!1;var i=r.match.blockLinkPosition,s=i+r.text.length;return t>=i&&n<=s}))})),[4,ne(d)];case 1:return t.sent(),[2]}}))})))];case 7:return u.sent(),_e(!0),[3,15];case 8:return i=u.sent(),s=new $(null!==(l=i.message)&&void 0!==l?l:"An unknown error has occurred.",null!==(c=i.code)&&void 0!==c?c:M.UnknownError),i.code&&i.code===M.ParselyAborted&&(s.message=(0,p.sprintf)(/* translators: %d: number of retry attempts, %s: attempt plural */ /* translators: %d: number of retry attempts, %s: attempt plural */ (0,p.__)("The Smart Linking process was cancelled after %1$d %2$s.","wp-parsely"),i.numRetries,(0,p._n)("attempt","attempts",i.numRetries,"wp-parsely"))),console.error(i),[4,te(s)];case 9:return u.sent(),s.createErrorSnackbar(),[3,15];case 10:return[4,ee(!1)];case 11:return u.sent(),[4,de(n)];case 12:return u.sent(),[4,he(!1)];case 13:return u.sent(),[4,Oe(N?"all":null==Le?void 0:Le.clientId)];case 14:return u.sent(),clearTimeout(t),[7];case 15:return[2]}var d}))}))},variant:"primary",isBusy:L,disabled:L,children:F?(0,p.sprintf)(/* translators: %1$d: number of retry attempts, %2$d: maximum number of retries */ /* translators: %1$d: number of retry attempts, %2$d: maximum number of retries */ diff --git a/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx b/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx index 4588f4162..535a888de 100644 --- a/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx +++ b/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx @@ -90,7 +90,7 @@ const Styles = ( { styles }: StylesProps ): React.JSX.Element => { return `${ prefixedSelectors } {${ properties }}`; } ); - return prefixedRules.join( '}' ); + return prefixedRules.join( ' ' ); }; const [ processedStyles, setProcessedStyles ] = useState( [] ); @@ -104,7 +104,7 @@ const Styles = ( { styles }: StylesProps ): React.JSX.Element => { } ); const processed = filteredStyles.map( ( style ) => { - const prefixedCss = prefixSelectors( style.css ?? '', '.wp-parsely-preview-editor' ); + const prefixedCss = prefixSelectors( style.css ?? '', '.review-suggestion-preview' ); return { ...style, css: prefixedCss }; } ); diff --git a/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss b/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss index a44d3e188..9e9c5986c 100644 --- a/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss +++ b/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss @@ -492,7 +492,7 @@ &.editor-styles-wrapper { padding-bottom: 0; font-size: var(--font-size--medium); - background: inherit; + background: var(--Gutenberg-White, #fff); } p[role="document"] { @@ -504,6 +504,6 @@ background: hsla(var(--parsely-green-components), 0.5); mix-blend-mode: multiply; text-decoration-line: underline; - color: var(--sidebar-black); + color: var(--sidebar-black) !important; } } From 95a11ff0776eb9af894c3397fa9b236e981dad91 Mon Sep 17 00:00:00 2001 From: Henrique Mouta Date: Wed, 17 Jul 2024 16:37:00 +0100 Subject: [PATCH 07/15] Add wrapper around the block preview as a CSS namespace --- build/content-helper/editor-sidebar-rtl.css | 2 +- build/content-helper/editor-sidebar.asset.php | 2 +- build/content-helper/editor-sidebar.css | 2 +- build/content-helper/editor-sidebar.js | 2 +- .../review-modal/component-block-preview.tsx | 32 ++++++++++--------- .../smart-linking/smart-linking.scss | 2 +- 6 files changed, 22 insertions(+), 20 deletions(-) diff --git a/build/content-helper/editor-sidebar-rtl.css b/build/content-helper/editor-sidebar-rtl.css index b0417305a..0f01fed89 100644 --- a/build/content-helper/editor-sidebar-rtl.css +++ b/build/content-helper/editor-sidebar-rtl.css @@ -1,4 +1,4 @@ -#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;right:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 0 0 var(--grid-unit-15);order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:right}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-left:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-right:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-right:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-right:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-left:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-right:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor.editor-styles-wrapper{background:inherit;font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black);mix-blend-mode:multiply;text-decoration-line:underline} +#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;right:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 0 0 var(--grid-unit-15);order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:right}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-left:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-right:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-right:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-right:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-left:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-right:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor .editor-styles-wrapper{background:var(--Gutenberg-White,#fff);font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black)!important;mix-blend-mode:multiply;text-decoration-line:underline} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-performance-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}.wp-parsely-content-helper .wp-parsely-performance-panel .content-helper-error-message{margin:0!important}.wp-parsely-content-helper .wp-parsely-performance-panel .components-button.wp-parsely-view-post{align-items:center;display:flex;justify-content:center;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .panel-body{width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.5rem;padding:.375rem 0 1rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header{align-items:center;display:flex;gap:.375rem;height:1rem;margin-bottom:0;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2{margin-bottom:.9375rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2 h2{margin-bottom:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-3 h3{font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:1rem;margin-bottom:0;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-subtitle{align-items:center;align-self:stretch;color:var(--Gutenberg-Gray-700,#757575);display:flex;flex:1 0 0;font-size:var(--font-size--smaller);font-style:normal;font-weight:600;gap:.375rem;height:1rem;line-height:1rem;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .components-heading{display:block;font-weight:500;line-height:normal;margin:0}.wp-parsely-content-helper .wp-parsely-performance-panel .components-dropdown-menu{line-height:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:1rem var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point{align-items:center;background:var(--sidebar-white);border-radius:.25rem;display:flex;flex:1 0 0;flex-direction:column;gap:var(--grid-unit-5);justify-content:center;min-width:100px;padding:var(--grid-unit-20) var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point svg{align-items:flex-start;border-radius:.125rem;display:flex}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-title{align-self:stretch;color:var(--sidebar-black);font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value{align-self:stretch;color:var(--sidebar-black);font-size:1.25rem;font-style:normal;font-weight:590;line-height:1.75rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value.is-small{font-size:var(--font-size--medium)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar{align-items:flex-start;align-self:stretch;display:flex;height:1rem;margin:1rem 0;position:relative}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill{--radius:2px;align-self:stretch;position:relative;transition:filter .1s ease,transform .1s ease}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:hover{filter:opacity(1)!important;transform:scaleX(1) scaleY(1)!important}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:first-child{border-radius:0 var(--radius) var(--radius) 0}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:last-child{border-radius:var(--radius) 0 0 var(--radius)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar:hover .bar-fill{filter:opacity(.5);transform:scaleX(1) scaleY(.7)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label{align-items:center;align-self:stretch;display:flex;gap:.5rem;justify-content:center}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color{align-items:center;border-radius:.09375rem;display:flex;flex-direction:column;gap:.625rem;height:.625rem;justify-content:center;width:.1875rem}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1 0 0;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-value{color:var(--sidebar-black);font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;text-align:left}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin:1rem 0}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-10);justify-content:space-between}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar{display:flex;flex:1;flex-direction:column;gap:.625rem;justify-content:center;max-width:6.25rem}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar{--radius:1.5px;background:var(--gray-400);border-radius:var(--radius);display:flex;height:.1875rem;margin:0;overflow:hidden}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar:after{background:var(--blueberry,#3858e9);border-radius:var(--radius);content:"";height:100%;width:var(--bar-fill)}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-value{color:var(--sidebar-black);flex-shrink:0;font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;min-width:3.125rem;text-align:left} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-related-posts{align-items:flex-start;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-description{font-size:.8125rem;font-style:normal;font-weight:400;gap:.625rem;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body,.wp-parsely-related-posts .related-posts-description{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body{gap:1rem}.wp-parsely-related-posts .related-posts-body>div{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings{align-self:stretch;display:flex;flex-direction:column;gap:1rem;width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings{display:flex;flex-direction:column;gap:var(--grid-unit-20);width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control{height:2.5rem;overflow:hidden}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex{height:2.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex input{margin:0 var(--grid-unit-15)}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-descr{font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-empty,.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-loading-message{color:var(--gray-900);font-size:.75rem;font-style:normal;font-weight:700;line-height:var(--grid-unit-20);overflow:hidden;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-title{align-items:center;align-self:stretch;display:flex;flex-direction:column;font-size:.875rem;font-style:normal;font-weight:600;gap:.5rem;justify-content:center;line-height:1.25rem;overflow:hidden;padding:var(--grid-unit-20);text-decoration-line:underline;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions{align-items:center;align-self:stretch;border-top:1px solid var(--gray-400);display:flex;flex-wrap:wrap;padding:0 var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:first-child,.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:last-child{display:flex;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric{align-items:center;display:flex}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric .parsely-post-metric-data{align-items:center;display:flex;gap:var(--grid-unit-5)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-linked{align-items:center;display:flex;margin-right:auto;fill:#008a20}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon path{fill:#1e1e1e}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon:hover path{fill:#0073aa} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper{display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings>div{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding-bottom:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header .parsely-write-titles-text strong{text-transform:lowercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding-top:.375rem}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate .components-button{align-items:center;align-self:stretch;border-radius:2px;display:flex;height:2.5rem;justify-content:center;padding:var(--grid-unit-10) var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-dropdown-label{align-self:stretch;color:var(--sidebar-black);font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title{font-size:1rem;font-weight:600;line-height:1.25rem;margin:0 0 .9375rem;text-align:center}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title-actions{display:flex;gap:.625rem;justify-content:center;margin:.625rem 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion.pinned-title{background:var(--Gutenberg-Gray-100,#f0f0f0)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title{align-items:center;align-self:stretch;color:#1e1e1e;display:flex;flex-direction:column;font-size:.75rem;font-style:normal;font-weight:600;gap:var(--grid-unit-10);justify-content:center;line-height:1.25rem;padding:var(--grid-unit-15) var(--grid-unit-15) 0 var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title .suggested-title-original{align-self:flex-start;margin:0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions{align-items:center;align-self:stretch;border-top:1px solid var(--Gutenberg-Gray-400,#ccc);display:flex;flex-wrap:wrap;height:2.5rem;padding:0 var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-left,.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-right{display:flex;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin-bottom:var(--grid-unit-20);position:relative}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.9);bottom:0;display:flex;flex-direction:column;gap:var(--grid-unit-10);justify-content:center;right:0;position:absolute;left:0;top:0;z-index:1}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay .components-spinner{transform:scale(1.125)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-pinned-suggestions{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-content-helper-error.components-notice{margin-bottom:var(--grid-unit-10)}.wp-parsely-popover .components-popover__content{width:15.5rem}.wp-parsely-suggested-title-modal{align-items:flex-start;display:flex;flex-direction:column;width:20rem}.wp-parsely-suggested-title-modal h2{color:var(--sidebar-black);font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem}.wp-parsely-suggested-title-modal .suggested-title-modal-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;margin-top:1.5rem} diff --git a/build/content-helper/editor-sidebar.asset.php b/build/content-helper/editor-sidebar.asset.php index 2ed80ed45..2e80336d2 100644 --- a/build/content-helper/editor-sidebar.asset.php +++ b/build/content-helper/editor-sidebar.asset.php @@ -1 +1 @@ - array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-primitives', 'wp-url'), 'version' => '5af8bb0bc403ade50b75'); + array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-primitives', 'wp-url'), 'version' => 'd2106a40631652ebb8d1'); diff --git a/build/content-helper/editor-sidebar.css b/build/content-helper/editor-sidebar.css index 4d0212b99..13e98b986 100644 --- a/build/content-helper/editor-sidebar.css +++ b/build/content-helper/editor-sidebar.css @@ -1,4 +1,4 @@ -#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 var(--grid-unit-15) 0 0;order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:left}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-right:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-left:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-left:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-left:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-right:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-left:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor.editor-styles-wrapper{background:inherit;font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black);mix-blend-mode:multiply;text-decoration-line:underline} +#wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-block-overlay{align-items:center;background-color:hsla(0,0%,100%,.85);box-sizing:border-box;display:flex;font-size:1.125rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.wp-parsely-block-overlay .wp-parsely-block-overlay-label{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:var(--grid-unit-10);justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--grid-unit-10)}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel{font-size:1.125rem;padding:0;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.wp-parsely-block-overlay .wp-parsely-block-overlay-cancel:focus{box-shadow:none;outline:none}.wp-parsely-block-overlay svg{height:1.5625rem;width:1.5625rem}.wp-parsely-block-overlay.full-content-overlay{font-size:1.25rem;z-index:999}.wp-parsely-block-overlay.full-content-overlay span{margin-top:.9375rem}.wp-parsely-block-overlay.full-content-overlay svg{height:3.125rem;width:3.125rem}.wp-parsely-panel .components-panel__icon{height:1.5rem;margin:0 var(--grid-unit-15) 0 0;order:-1;width:1.5rem}.wp-parsely-smart-linking .components-panel__row{flex-direction:column;margin-bottom:0}.wp-parsely-smart-linking .components-base-control,.wp-parsely-smart-linking .components-base-control .components-panel__row,.wp-parsely-smart-linking .components-base-control:last-child{margin-bottom:0}.wp-parsely-smart-linking .smart-linking-text{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings{width:100%}.wp-parsely-smart-linking .parsely-panel-settings-body{display:flex;flex-direction:column;gap:.625rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select{align-self:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control{height:40px;overflow:hidden}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s,color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-block-select .components-toggle-group-control button:not([data-active-item]){transition:color .2s .1s}.wp-parsely-smart-linking .parsely-panel-settings-body .smart-linking-settings{align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-smart-linking .smart-linking-generate,.wp-parsely-smart-linking .smart-linking-manage{align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-smart-linking .smart-linking-generate button,.wp-parsely-smart-linking .smart-linking-manage button{align-items:center;align-self:stretch;display:flex;justify-content:center;width:100%}.wp-parsely-smart-linking .wp-parsely-smart-linking-suggested-links{margin:0}.wp-parsely-smart-linking .wp-parsely-smart-linking-hint{margin-top:calc(var(--grid-unit-10)*-1)}.wp-parsely-smart-linking-review-modal{align-items:flex-start;display:flex;flex-direction:column;width:47.875rem}.wp-parsely-smart-linking-review-modal .smart-linking-modal-body{align-self:stretch;display:flex;flex-direction:row;gap:var(--grid-unit-30)}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details{height:auto;margin-bottom:var(--grid-unit-20);text-align:left}.wp-parsely-smart-linking-review-modal .wp-parsely-link-suggestion-link-details .components-menu-item__item{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .linking-post-details{align-items:center;display:flex;justify-content:space-between;width:100%}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image{margin-right:.625rem;max-width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-image .icon-container{align-items:center;display:flex;height:3.125rem;justify-content:center;width:3.125rem}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-title a{text-decoration:none}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info{display:flex;flex-direction:column;flex-grow:1}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-info .linking-post-meta{color:var(--Gutenberg-Gray-700,#757575);font-size:.9em}.wp-parsely-smart-linking-review-modal .linking-post-details .linking-post-type{color:var(--Gutenberg-Gray-700,#757575);margin-left:.625rem;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);min-width:13.75rem;padding:.1875rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs{margin-bottom:var(--grid-unit-20)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs button{align-items:center;display:flex;flex:1 0 0;flex-direction:column;height:var(--grid-unit-40)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item{color:var(--sidebar-black);font-size:.6875rem;font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tabs-item:focus-visible:before{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .smart-linking-review-sidebar-tabs .components-tab-panel__tab-content{max-height:23.125rem;overflow-y:auto}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip{align-items:center;display:flex;font-size:var(--font-size--small);margin-bottom:.3125rem;margin-top:-.5625rem;padding:.3125rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-tip .review-sidebar-tip svg{flex-shrink:0;height:1.5rem;margin-left:auto;width:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header{align-items:center;align-self:stretch;color:var(--sidebar-black);display:flex;font-size:.6875rem;font-style:normal;font-weight:600;gap:.375rem;line-height:var(--grid-unit-20);margin-bottom:var(--grid-unit-15);text-transform:uppercase}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .review-sidebar-header>span{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button{align-items:center;display:flex;justify-content:space-between;width:13.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button:focus{box-shadow:none;outline:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-label{align-items:center;color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));display:flex;padding-left:var(--grid-unit-10);white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected{background-color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button.is-selected .smart-linking-menu-label{color:#fff}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .components-menu-item__item{padding-right:0;width:100%}.wp-parsely-smart-linking-review-modal .smart-linking-review-sidebar .components-button.components-menu-item__button .smart-linking-menu-item{display:inline;flex-grow:1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion{align-items:flex-start;align-self:stretch;display:flex;flex:1;flex-direction:column;gap:1rem;max-width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs{font-size:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-separator{margin:0 var(--grid-unit-5)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-parent-block{color:var(--Gutenberg-Gray-700,#757575)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block{color:var(--sidebar-black)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestions-breadcrumbs .breadcrumbs-current-block .breadcrumbs-current-block-name{margin-left:var(--grid-unit-10)}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-suggestion-post-title{font-size:var(--font-size--large);font-weight:500;line-height:1.5rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .components-divider{border-color:#ccc;height:1px;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots{color:#ccc;font-size:1rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-top{margin-bottom:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .three-dots.is-bottom{margin-top:.75rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls{align-items:center;align-self:stretch;display:flex;flex-shrink:0;justify-content:space-between;margin:0 var(--grid-unit-20);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:28.25rem}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .reviews-controls-middle{align-items:center;display:flex;flex:1 0 0;gap:var(--grid-unit-20);justify-content:center}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-next,.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-previous{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}.wp-parsely-smart-linking-review-modal .smart-linking-review-suggestion .review-controls .wp-parsely-review-suggestion-reject{background:var(--Gutenberg-White,#fff);border-radius:2px;box-shadow:inset 0 0 0 1px var(--Gutenberg-Alert-Red,#cc1818);color:var(--Gutenberg-Alert-Red,#cc1818)}.wp-parsely-smart-linking-close-dialog{align-items:flex-start;display:flex;flex-direction:column;width:24rem}.wp-parsely-smart-linking-close-dialog .smart-linking-close-dialog-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;padding-top:var(--grid-unit-30)}.wp-parsely-preview-editor .editor-styles-wrapper{background:var(--Gutenberg-White,#fff);font-size:var(--font-size--medium);padding-bottom:0}.wp-parsely-preview-editor p[role=document]{margin:0}.wp-parsely-preview-editor .smart-linking-highlight{background:hsla(var(--parsely-green-components),.5);border-radius:2px;color:var(--sidebar-black)!important;mix-blend-mode:multiply;text-decoration-line:underline} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-performance-panel{border-top:1px solid #ddd;margin-top:-1px;padding:16px}.wp-parsely-content-helper .wp-parsely-performance-panel .content-helper-error-message{margin:0!important}.wp-parsely-content-helper .wp-parsely-performance-panel .components-button.wp-parsely-view-post{align-items:center;display:flex;justify-content:center;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .panel-body{width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.5rem;padding:.375rem 0 1rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header{align-items:center;display:flex;gap:.375rem;height:1rem;margin-bottom:0;width:100%}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2{margin-bottom:.9375rem}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-2 h2{margin-bottom:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-header.level-3 h3{font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:1rem;margin-bottom:0;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-stat-panel .panel-subtitle{align-items:center;align-self:stretch;color:var(--Gutenberg-Gray-700,#757575);display:flex;flex:1 0 0;font-size:var(--font-size--smaller);font-style:normal;font-weight:600;gap:.375rem;height:1rem;line-height:1rem;text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-performance-panel .components-heading{display:block;font-weight:500;line-height:normal;margin:0}.wp-parsely-content-helper .wp-parsely-performance-panel .components-dropdown-menu{line-height:0}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points{align-content:flex-start;align-items:flex-start;align-self:stretch;display:flex;flex-wrap:wrap;gap:1rem var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point{align-items:center;background:var(--sidebar-white);border-radius:.25rem;display:flex;flex:1 0 0;flex-direction:column;gap:var(--grid-unit-5);justify-content:center;min-width:100px;padding:var(--grid-unit-20) var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point svg{align-items:flex-start;border-radius:.125rem;display:flex}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-title{align-self:stretch;color:var(--sidebar-black);font-size:.75rem;font-style:normal;font-weight:400;line-height:1rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value{align-self:stretch;color:var(--sidebar-black);font-size:1.25rem;font-style:normal;font-weight:590;line-height:1.75rem;text-align:center}.wp-parsely-content-helper .wp-parsely-performance-panel .performance-data-points .data-point .data-point-value.is-small{font-size:var(--font-size--medium)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar{align-items:flex-start;align-self:stretch;display:flex;height:1rem;margin:1rem 0;position:relative}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill{--radius:2px;align-self:stretch;position:relative;transition:filter .1s ease,transform .1s ease}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:hover{filter:opacity(1)!important;transform:scaleX(1) scaleY(1)!important}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:first-child{border-radius:var(--radius) 0 0 var(--radius)}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill:last-child{border-radius:0 var(--radius) var(--radius) 0}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar .bar-fill.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel div.multi-percentage-bar:hover .bar-fill{filter:opacity(.5);transform:scaleX(1) scaleY(.7)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label{align-items:center;align-self:stretch;display:flex;gap:.5rem;justify-content:center}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color{align-items:center;border-radius:.09375rem;display:flex;flex-direction:column;gap:.625rem;height:.625rem;justify-content:center;width:.1875rem}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.direct{background-color:hsl(var(--ref-direct))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.internal{background-color:hsl(var(--ref-internal))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.search{background-color:hsl(var(--ref-search))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.social{background-color:hsl(var(--ref-social))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-color.other{background-color:hsl(var(--ref-other))}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1 0 0;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .percentage-bar-labels .single-label .label-value{color:var(--sidebar-black);font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;text-align:right}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin:1rem 0}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-10);justify-content:space-between}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:var(--sidebar-black);flex:1;font-feature-settings:"ss06" on;font-size:var(--font-size--small);font-style:normal;font-weight:400;line-height:1rem;overflow:hidden;text-overflow:ellipsis}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar{display:flex;flex:1;flex-direction:column;gap:.625rem;justify-content:center;max-width:6.25rem}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar{--radius:1.5px;background:var(--gray-400);border-radius:var(--radius);display:flex;height:.1875rem;margin:0;overflow:hidden}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-bar .percentage-bar:after{background:var(--blueberry,#3858e9);border-radius:var(--radius);content:"";height:100%;width:var(--bar-fill)}.wp-parsely-content-helper .wp-parsely-performance-panel .referrers-list .referrers-row .referrers-row-value{color:var(--sidebar-black);flex-shrink:0;font-size:var(--font-size--small);font-style:normal;font-weight:590;line-height:1rem;min-width:3.125rem;text-align:right} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-related-posts{align-items:flex-start;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-description{font-size:.8125rem;font-style:normal;font-weight:400;gap:.625rem;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body,.wp-parsely-related-posts .related-posts-description{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body{gap:1rem}.wp-parsely-related-posts .related-posts-body>div{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings{align-self:stretch;display:flex;flex-direction:column;gap:1rem;width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings{display:flex;flex-direction:column;gap:var(--grid-unit-20);width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .components-base-control__field{margin-bottom:0}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control{height:2.5rem;overflow:hidden}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button{background:transparent;outline:2px solid transparent;outline-offset:-3px}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-types .components-toggle-group-control button[data-active-item]{background:var(--sidebar-black);border-radius:3px;box-shadow:0 -3px 0 0 #fff,0 3px 0 0 #fff;transition:background 0s .5s,border-radius 0s .5s,box-shadow 0s .5s}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values{width:100%}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex{height:2.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-filter-settings .related-posts-filter-values .components-combobox-control__suggestions-container .components-flex input{margin:0 var(--grid-unit-15)}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-descr{font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.25rem}.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-empty,.wp-parsely-related-posts .related-posts-body .related-posts-wrapper .related-posts-loading-message{color:var(--gray-900);font-size:.75rem;font-style:normal;font-weight:700;line-height:var(--grid-unit-20);overflow:hidden;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-title{align-items:center;align-self:stretch;display:flex;flex-direction:column;font-size:.875rem;font-style:normal;font-weight:600;gap:.5rem;justify-content:center;line-height:1.25rem;overflow:hidden;padding:var(--grid-unit-20);text-decoration-line:underline;text-overflow:ellipsis}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions{align-items:center;align-self:stretch;border-top:1px solid var(--gray-400);display:flex;flex-wrap:wrap;padding:0 var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:first-child,.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info>div:last-child{display:flex;gap:var(--grid-unit-10)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric{align-items:center;display:flex}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-metric .parsely-post-metric-data{align-items:center;display:flex;gap:var(--grid-unit-5)}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .related-post-linked{align-items:center;display:flex;margin-left:auto;fill:#008a20}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon path{fill:#1e1e1e}.wp-parsely-related-posts .related-posts-body .related-posts-list .related-post-single .related-post-actions .related-post-info .wp-parsely-icon:hover path{fill:#0073aa} #wp-parsely-dashboard-widget,.components-button[aria-controls="wp-parsely-block-editor-sidebar:wp-parsely-content-helper"],.editor-post-excerpt,.settings_page_parsely,.wp-parsely-block-overlay,.wp-parsely-content-helper,.wp-parsely-excerpt-generator,.wp-parsely-panel,.wp-parsely-popover,.wp-parsely-preview-editor,.wp-parsely-smart-linking-close-dialog,.wp-parsely-smart-linking-review-modal,.wp-parsely-suggested-title-modal{--base-font:"source-sans-pro",arial,sans-serif;--numeric-font:"ff-din-round-web",sans-serif;--parsely-green-components:107,42%,46%;--parsely-green:hsl(var(--parsely-green-components));--parsely-green-10:#c7ecb1;--parsely-green-65:#2a691b;--gray-200:#f7f8f9;--gray-300:#edeeef;--gray-400:#d7dbdf;--gray-500:#959da5;--gray-600:#586069;--gray-700:#444d56;--gray-900:#24292e;--blue-500:#44a8e5;--blue-550:#2596db;--green-500:#7bc01b;--green-900:#3d6307;--ref-direct:205,13%,52%;--ref-internal:161,91%,41%;--ref-social:210,72%,41%;--ref-search:42,100%,50%;--ref-other:3,76%,58%;--base-text:var(--gray-900);--base-text-2:var(--gray-600);--base-3:var(--gray-400);--border:var(--gray-400);--data:var(--green-500);--control:var(--blue-500);--grid-unit-5:0.25rem;--grid-unit-10:0.5rem;--grid-unit-15:0.75rem;--grid-unit-20:1rem;--grid-unit-25:1.25rem;--grid-unit-30:1.5rem;--grid-unit-40:2rem;--font-size--smaller:0.688rem;--font-size--small:0.75rem;--font-size--medium:0.875rem;--font-size--large:1rem;--font-size--extra-large:1.2rem;--black:#000;--sidebar-black:#1e1e1e;--sidebar-white:#f0f0f0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper{display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);padding:.375rem 0 var(--grid-unit-20) 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-settings>div{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:.625rem;padding-bottom:var(--grid-unit-20)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-header .parsely-write-titles-text strong{text-transform:lowercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;padding-top:.375rem}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-generate .components-button{align-items:center;align-self:stretch;border-radius:2px;display:flex;height:2.5rem;justify-content:center;padding:var(--grid-unit-10) var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-dropdown-label{align-self:stretch;color:var(--sidebar-black);font-size:var(--font-size--smaller);font-style:normal;font-weight:600;line-height:var(--grid-unit-20);text-transform:uppercase}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title{font-size:1rem;font-weight:600;line-height:1.25rem;margin:0 0 .9375rem;text-align:center}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .parsely-write-titles-accepted-title-container .parsely-write-titles-accepted-title-actions{display:flex;gap:.625rem;justify-content:center;margin:.625rem 0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion{align-items:flex-start;align-self:stretch;border:1px solid var(--Gutenberg-Gray-400,#ccc);border-radius:2px;display:flex;flex-direction:column;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion.pinned-title{background:var(--Gutenberg-Gray-100,#f0f0f0)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title{align-items:center;align-self:stretch;color:#1e1e1e;display:flex;flex-direction:column;font-size:.75rem;font-style:normal;font-weight:600;gap:var(--grid-unit-10);justify-content:center;line-height:1.25rem;padding:var(--grid-unit-15) var(--grid-unit-15) 0 var(--grid-unit-15)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title .suggested-title-original{align-self:flex-start;margin:0}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions{align-items:center;align-self:stretch;border-top:1px solid var(--Gutenberg-Gray-400,#ccc);display:flex;flex-wrap:wrap;height:2.5rem;padding:0 var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container{align-items:center;display:flex;flex-grow:1;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-left,.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-title-suggestion .suggested-title-actions .suggested-title-actions-container .suggested-title-actions-right{display:flex;gap:var(--grid-unit-10)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:var(--grid-unit-20);margin-bottom:var(--grid-unit-20);position:relative}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay{align-items:center;background-color:hsla(0,0%,100%,.9);bottom:0;display:flex;flex-direction:column;gap:var(--grid-unit-10);justify-content:center;left:0;position:absolute;right:0;top:0;z-index:1}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .title-suggestions-container .wp-parsely-loading-overlay .components-spinner{transform:scale(1.125)}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-pinned-suggestions{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column}.wp-parsely-content-helper .wp-parsely-title-suggestions-wrapper .wp-parsely-content-helper-error.components-notice{margin-bottom:var(--grid-unit-10)}.wp-parsely-popover .components-popover__content{width:15.5rem}.wp-parsely-suggested-title-modal{align-items:flex-start;display:flex;flex-direction:column;width:20rem}.wp-parsely-suggested-title-modal h2{color:var(--sidebar-black);font-size:1rem;font-style:normal;font-weight:600;line-height:1.5rem}.wp-parsely-suggested-title-modal .suggested-title-modal-actions{align-items:center;align-self:stretch;display:flex;gap:var(--grid-unit-15);justify-content:flex-end;margin-top:1.5rem} diff --git a/build/content-helper/editor-sidebar.js b/build/content-helper/editor-sidebar.js index 716a34579..64dba8fa0 100644 --- a/build/content-helper/editor-sidebar.js +++ b/build/content-helper/editor-sidebar.js @@ -1,4 +1,4 @@ -!function(){"use strict";var e={20:function(e,t,n){var r=n(609),i=Symbol.for("react.element"),s=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,s={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===s[r]&&(s[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:s,_owner:o.current}}t.Fragment=s,t.jsx=c,t.jsxs=c},848:function(e,t,n){e.exports=n(20)},609:function(e){e.exports=window.React}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){n.d({},{_:function(){return Kn}});var e,t,r,i=n(848),s=window.wp.components,a=window.wp.data,o=window.wp.domReady,l=n.n(o),c=window.wp.editPost,u=window.wp.element,p=window.wp.i18n,d=window.wp.primitives,f=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{fillRule:"evenodd",d:"M11.25 5h1.5v15h-1.5V5zM6 10h1.5v10H6V10zm12 4h-1.5v6H18v-6z",clipRule:"evenodd"})}),h=window.wp.plugins,v=function(){function e(){this._tkq=[],this.isLoaded=!1,this.isEnabled=!1,"undefined"!=typeof wpParselyTracksTelemetry&&(this.isEnabled=!0,this.loadTrackingLibrary())}return e.getInstance=function(){return window.wpParselyTelemetryInstance||Object.defineProperty(window,"wpParselyTelemetryInstance",{value:new e,writable:!1,configurable:!1,enumerable:!1}),window.wpParselyTelemetryInstance},e.prototype.loadTrackingLibrary=function(){var e=this,t=document.createElement("script");t.async=!0,t.src="//stats.wp.com/w.js",t.onload=function(){e.isLoaded=!0,e._tkq=window._tkq||[]},document.head.appendChild(t)},e.trackEvent=function(t){return n=this,r=arguments,s=function(t,n){var r;return void 0===n&&(n={}),function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=1e4&&(clearInterval(s),n("Telemetry library not loaded"))}),100);else n("Telemetry not enabled")}))},e.prototype.trackEvent=function(t,n){var r;this.isLoaded?(0!==t.indexOf(e.TRACKS_PREFIX)&&(t=e.TRACKS_PREFIX+t),this.isEventNameValid(t)?(n=this.prepareProperties(n),null===(r=this._tkq)||void 0===r||r.push(["recordEvent",t,n])):console.error("Error tracking event: Invalid event name")):console.error("Error tracking event: Telemetry not loaded")},e.prototype.isTelemetryEnabled=function(){return this.isEnabled},e.prototype.isProprietyValid=function(t){return e.PROPERTY_REGEX.test(t)},e.prototype.isEventNameValid=function(t){return e.EVENT_NAME_REGEX.test(t)},e.prototype.prepareProperties=function(e){return(e=this.sanitizeProperties(e)).parsely_version=wpParselyTracksTelemetry.version,wpParselyTracksTelemetry.user&&(e._ut=wpParselyTracksTelemetry.user.type,e._ui=wpParselyTracksTelemetry.user.id),wpParselyTracksTelemetry.vipgo_env&&(e.vipgo_env=wpParselyTracksTelemetry.vipgo_env),this.sanitizeProperties(e)},e.prototype.sanitizeProperties=function(e){var t=this,n={};return Object.keys(e).forEach((function(r){t.isProprietyValid(r)&&(n[r]=e[r])})),n},e.TRACKS_PREFIX="wpparsely_",e.EVENT_NAME_REGEX=/^(([a-z0-9]+)_){2}([a-z0-9_]+)$/,e.PROPERTY_REGEX=/^[a-z_][a-z0-9_]*$/,e}(),g=(v.trackEvent,function(){return(0,i.jsx)(s.SVG,{"aria-hidden":"true",version:"1.1",viewBox:"0 0 15 15",width:"15",height:"15",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(s.Path,{d:"M0 14.0025V11.0025L7.5 3.5025L10.5 6.5025L3 14.0025H0ZM12 5.0025L13.56 3.4425C14.15 2.8525 14.15 1.9025 13.56 1.3225L12.68 0.4425C12.09 -0.1475 11.14 -0.1475 10.56 0.4425L9 2.0025L12 5.0025Z"})})}),y=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{className:a,height:n,viewBox:"0 0 60 65",width:n,xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M23.72,51.53c0-.18,0-.34-.06-.52a13.11,13.11,0,0,0-2.1-5.53A14.74,14.74,0,0,0,19.12,43c-.27-.21-.5-.11-.51.22l-.24,3.42c0,.33-.38.35-.49,0l-1.5-4.8a1.4,1.4,0,0,0-.77-.78,23.91,23.91,0,0,0-3.1-.84c-1.38-.24-3.39-.39-3.39-.39-.34,0-.45.21-.25.49l2.06,3.76c.2.27,0,.54-.29.33l-4.51-3.6a3.68,3.68,0,0,0-2.86-.48c-1,.16-2.44.46-2.44.46a.68.68,0,0,0-.39.25.73.73,0,0,0-.14.45S.41,43,.54,44a3.63,3.63,0,0,0,1.25,2.62L6.48,50c.28.2.09.49-.23.37l-4.18-.94c-.32-.12-.5,0-.4.37,0,0,.69,1.89,1.31,3.16a24,24,0,0,0,1.66,2.74,1.34,1.34,0,0,0,1,.52l5,.13c.33,0,.41.38.1.48L7.51,58c-.31.1-.34.35-.07.55a14.29,14.29,0,0,0,3.05,1.66,13.09,13.09,0,0,0,5.9.5,25.13,25.13,0,0,0,4.34-1,9.55,9.55,0,0,1-.08-1.2,9.32,9.32,0,0,1,3.07-6.91"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M59.7,41.53a.73.73,0,0,0-.14-.45.68.68,0,0,0-.39-.25s-1.43-.3-2.44-.46a3.64,3.64,0,0,0-2.86.48l-4.51,3.6c-.26.21-.49-.06-.29-.33l2.06-3.76c.2-.28.09-.49-.25-.49,0,0-2,.15-3.39.39a23.91,23.91,0,0,0-3.1.84,1.4,1.4,0,0,0-.77.78l-1.5,4.8c-.11.32-.48.3-.49,0l-.24-3.42c0-.33-.24-.43-.51-.22a14.74,14.74,0,0,0-2.44,2.47A13.11,13.11,0,0,0,36.34,51c0,.18,0,.34-.06.52a9.26,9.26,0,0,1,3,8.1,24.1,24.1,0,0,0,4.34,1,13.09,13.09,0,0,0,5.9-.5,14.29,14.29,0,0,0,3.05-1.66c.27-.2.24-.45-.07-.55l-3.22-1.17c-.31-.1-.23-.47.1-.48l5-.13a1.38,1.38,0,0,0,1-.52A24.6,24.6,0,0,0,57,52.92c.61-1.27,1.31-3.16,1.31-3.16.1-.33-.08-.49-.4-.37l-4.18.94c-.32.12-.51-.17-.23-.37l4.69-3.34A3.63,3.63,0,0,0,59.46,44c.13-1,.24-2.47.24-2.47"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M46.5,25.61c0-.53-.35-.72-.8-.43l-4.86,2.66c-.45.28-.56-.27-.23-.69l4.66-6.23a2,2,0,0,0,.28-1.68,36.51,36.51,0,0,0-2.19-4.89,34,34,0,0,0-2.81-3.94c-.33-.41-.74-.35-.91.16l-2.28,5.68c-.16.5-.6.48-.59-.05l.28-8.93a2.54,2.54,0,0,0-.66-1.64S35,4.27,33.88,3.27,30.78.69,30.78.69a1.29,1.29,0,0,0-1.54,0s-1.88,1.49-3.12,2.59-2.48,2.35-2.48,2.35A2.5,2.5,0,0,0,23,7.27l.27,8.93c0,.53-.41.55-.58.05l-2.29-5.69c-.17-.5-.57-.56-.91-.14a35.77,35.77,0,0,0-3,4.2,35.55,35.55,0,0,0-2,4.62,2,2,0,0,0,.27,1.67l4.67,6.24c.33.42.23,1-.22.69l-4.87-2.66c-.45-.29-.82-.1-.82.43a18.6,18.6,0,0,0,.83,5.07,20.16,20.16,0,0,0,5.37,7.77c3.19,3,5.93,7.8,7.45,11.08A9.6,9.6,0,0,1,30,49.09a9.31,9.31,0,0,1,2.86.45c1.52-3.28,4.26-8.11,7.44-11.09a20.46,20.46,0,0,0,5.09-7,19,19,0,0,0,1.11-5.82"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M36.12,58.44A6.12,6.12,0,1,1,30,52.32a6.11,6.11,0,0,1,6.12,6.12"})]})},m=function(){return m=Object.assign||function(e){for(var t,n=1,r=arguments.length;nhere.',"wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiError||s.code===M.ParselySuggestionsApiOpenAiUnavailable?s.message=(0,p.__)("The Parse.ly API returned an internal server error. Please retry with a different input, or try again later.","wp-parsely"):s.code===M.HttpRequestFailed&&s.message.includes("cURL error 28")?s.message=(0,p.__)("The Parse.ly API did not respond in a timely manner. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiSchemaError?s.message=(0,p.__)("The Parse.ly API returned a validation error. Please try again with different parameters.","wp-parsely"):s.code===M.ParselySuggestionsApiNoData?s.message=(0,p.__)("The Parse.ly API couldn't find any relevant data to fulfill the request. Please retry with a different input.","wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiSchema?s.message=(0,p.__)("The Parse.ly API returned an incorrect response. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiAuthUnavailable&&(s.message=(0,p.__)("The Parse.ly API is currently unavailable. Please try again later.","wp-parsely")),s}return W(t,e),t.prototype.Message=function(e){return void 0===e&&(e=null),[M.PluginCredentialsNotSetMessageDetected,M.PluginSettingsSiteIdNotSet,M.PluginSettingsApiSecretNotSet].includes(this.code)?F(e):(this.code===M.FetchError&&(this.hint=this.Hint((0,p.__)("This error can sometimes be caused by ad-blockers or browser tracking protections. Please add this site to any applicable allow lists and try again.","wp-parsely"))),this.code!==M.ParselyApiForbidden&&this.code!==M.ParselySuggestionsApiNoAuthentication||(this.hint=this.Hint((0,p.__)("Please ensure that the Site ID and API Secret given in the plugin's settings are correct.","wp-parsely"))),this.code===M.HttpRequestFailed&&(this.hint=this.Hint((0,p.__)("The Parse.ly API cannot be reached. Please verify that you are online.","wp-parsely"))),(0,i.jsx)(D,{className:null==e?void 0:e.className,testId:"error",children:"

".concat(this.message,"

").concat(this.hint?this.hint:"")}))},t.prototype.Hint=function(e){return'

'.concat((0,p.__)("Hint:","wp-parsely")," ").concat(e,"

")},t.prototype.createErrorSnackbar=function(){//.test(this.message)||(0,a.dispatch)("core/notices").createNotice("error",this.message,{type:"snackbar"})},t}(Error),K=function(e){var t=e.isDetectingEnabled,n=e.onLinkChange,r=e.onLinkRemove,i=e.onLinkAdd,s=e.debounceValue,o=void 0===s?500:s,l=(0,a.useSelect)((function(e){return{blocks:(0,e("core/block-editor").getBlocks)()}}),[]).blocks,c=(0,u.useRef)(l),p=(0,u.useRef)(t);return(0,u.useEffect)((function(){var e=(0,O.debounce)((function(){for(var t=[],s=0;s0)return r(e.innerBlocks,t[s].innerBlocks);if(JSON.stringify(e)!==JSON.stringify(t[s])){var a=t[s],o=i.parseFromString(e.attributes.content||"","text/html"),l=i.parseFromString((null==a?void 0:a.attributes.content)||"","text/html"),c=Array.from(o.querySelectorAll("a[data-smartlink]")),u=Array.from(l.querySelectorAll("a[data-smartlink]")),p=c.filter((function(e){return!u.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),d=u.filter((function(e){return!c.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),f=c.filter((function(e){var t=u.find((function(t){return t.dataset.smartlink===e.dataset.smartlink}));return t&&t.outerHTML!==e.outerHTML}));(p.length>0||d.length>0||f.length>0)&&n.push({block:e,prevBlock:a,addedLinks:p,removedLinks:d,changedLinks:f})}}}))};return r(e,t),n}(l,c.current);a.length>0&&(a.forEach((function(e){e.changedLinks.length>0&&n&&n(e),e.addedLinks.length>0&&i&&i(e),e.removedLinks.length>0&&r&&r(e)})),c.current=l)}),o);return e(t),function(){e.cancel()}}),[l,o,t,i,n,r]),null},Y=function(e){var t=e.value,n=e.onChange,r=e.max,a=e.min,o=e.suffix,l=e.size,c=e.label,u=e.initialPosition,p=e.disabled,d=e.className;return(0,i.jsxs)("div",{className:"parsely-inputrange-control ".concat(d||""),children:[(0,i.jsx)(s.__experimentalHeading,{className:"parsely-inputrange-control__label",level:3,children:c}),(0,i.jsxs)("div",{className:"parsely-inputrange-control__controls",children:[(0,i.jsx)(s.__experimentalNumberControl,{disabled:p,value:t,suffix:(0,i.jsx)(s.__experimentalInputControlSuffixWrapper,{children:o}),size:null!=l?l:"__unstable-large",min:a,max:r,onChange:function(e){var t=parseInt(e,10);isNaN(t)||n(t)}}),(0,i.jsx)(s.RangeControl,{disabled:p,value:t,showTooltip:!1,initialPosition:u,onChange:function(e){n(e)},withInputField:!1,min:a,max:r})]})]})},J=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Q=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]

","\n\x3c!-- /wp:paragraph --\x3e");t&&y((0,H.parse)(n))}),[o]),(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:l,right:c,up:l,down:c}}),(0,i.jsx)("div",{className:"review-suggestion-post-title",children:null===(t=o.post_data)||void 0===t?void 0:t.title}),(0,i.jsxs)("div",{className:"review-suggestion-preview",children:[!(null===(n=o.post_data)||void 0===n?void 0:n.is_first_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"top"}),(0,i.jsx)(Oe,{block:g[0],link:o,useOriginalBlock:!0}),!(null===(r=o.post_data)||void 0===r?void 0:r.is_last_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"bottom"})]}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(Ie,{link:o}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:l,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsx)("div",{className:"reviews-controls-middle",children:(0,i.jsx)(s.Button,{target:"_blank",href:(null===(a=o.post_data)||void 0===a?void 0:a.edit_link)+"&smart-link="+o.uid,variant:"secondary",onClick:function(){v.trackEvent("smart_linking_open_in_editor_pressed",{type:"inbound",uid:o.uid})},children:(0,p.__)("Open in the Editor","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:c,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]})},Me=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",className:a,width:n,height:n,viewBox:"0 0 24 24",fill:"none",children:[(0,i.jsx)(s.Path,{d:"M8.18983 5.90381L8.83642 7.54325L10.4758 8.18983L8.83642 8.8364L8.18983 10.4759L7.54324 8.8364L5.90381 8.18983L7.54324 7.54325L8.18983 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M15.048 5.90381L15.9101 8.08972L18.0961 8.95186L15.9101 9.81397L15.048 11.9999L14.1859 9.81397L12 8.95186L14.1859 8.08972L15.048 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M11.238 10.4761L12.3157 13.2085L15.048 14.2861L12.3157 15.3638L11.238 18.0962L10.1603 15.3638L7.42798 14.2861L10.1603 13.2085L11.238 10.4761Z"})]})},De=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;ii.bottom)&&(n.scrollTop=r.offsetTop-n.offsetTop)}}}}),[t,d]);var h=function(){var e=document.querySelector(".smart-linking-review-sidebar-tabs [data-active-item]"),t=null==e?void 0:e.nextElementSibling;t||(t=document.querySelector('.smart-linking-review-sidebar-tabs [role="tab"]')),t&&t.click()},g=(0,i.jsxs)("span",{className:"smart-linking-menu-label",children:[(0,p.__)("NEW","wp-parsely"),(0,i.jsx)(Me,{})]}),y=[];n&&n.length>0&&y.push({name:"outbound",title:(0,p.__)("Outbound","wp-parsely")}),r&&r.length>0&&y.push({name:"inbound",title:(0,p.__)("Inbound","wp-parsely")});var m="outbound";return y=y.filter((function(e){return"outbound"===e.name&&r&&0===r.length&&(e.title=(0,p.__)("Outbound Smart Links","wp-parsely"),m="outbound"),"inbound"===e.name&&n&&0===n.length&&(e.title=(0,p.__)("Inbound Smart Links","wp-parsely"),m="inbound"),e})),(0,i.jsxs)("div",{className:"smart-linking-review-sidebar",ref:o,children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{tab:function(){return h()},"shift+tab":function(){return h()}}}),(0,i.jsx)(s.TabPanel,{className:"smart-linking-review-sidebar-tabs",initialTabName:m,tabs:y,onSelect:function(e){var t,i;"outbound"===e&&n&&n.length>0&&a(n[0]),"inbound"===e&&r&&r.length>0&&a(r[0]),v.trackEvent("smart_linking_modal_tab_selected",{tab:e,total_inbound:null!==(t=null==r?void 0:r.length)&&void 0!==t?t:0,total_outbound:null!==(i=null==n?void 0:n.length)&&void 0!==i?i:0})},children:function(e){return(0,i.jsxs)(i.Fragment,{children:["outbound"===e.name&&(0,i.jsx)(i.Fragment,{children:n&&0!==n.length?n.map((function(e,n){return(0,i.jsxs)(s.MenuItem,{ref:function(e){l.current[n]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:[(0,i.jsx)("span",{className:"smart-linking-menu-item",children:e.text}),!e.applied&&g]},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No outbound links found.","wp-parsely")]})}),"inbound"===e.name&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"review-sidebar-tip",children:(0,p.__)("This section shows external posts that link back to the current post.","wp-parsely")}),r&&0!==r.length?r.map((function(e,r){var o;return(0,i.jsx)(s.MenuItem,{ref:function(e){l.current[(n?n.length:0)+r]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:(0,i.jsx)("span",{className:"smart-linking-menu-item",children:null===(o=e.post_data)||void 0===o?void 0:o.title})},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No inbound links found.","wp-parsely")]})]})]})}})]})},Ve=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})}),Ge=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),He=function(e){var t,n,r,s,o=null===(t=e.link.match)||void 0===t?void 0:t.blockId,l=(0,a.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlock,r=t.getBlockParents;return o?{block:n(o),parents:r(o).map((function(e){return n(e)})).filter((function(e){return void 0!==e}))}:{block:void 0,parents:[]}}),[o]),c=l.block,u=l.parents;return c?(0,i.jsxs)("div",{className:"review-suggestions-breadcrumbs",children:[u.map((function(e,t){var n;return(0,i.jsxs)("span",{children:[(0,i.jsx)("span",{className:"breadcrumbs-parent-block",children:null===(n=(0,H.getBlockType)(e.name))||void 0===n?void 0:n.title}),(0,i.jsx)("span",{className:"breadcrumbs-parent-separator",children:" / "})]},t)})),(0,i.jsxs)("span",{className:"breadcrumbs-current-block",children:[(0,i.jsx)("span",{className:"breadcrumbs-current-block-type",children:null===(n=(0,H.getBlockType)(c.name))||void 0===n?void 0:n.title}),(null===(s=null===(r=c.attributes)||void 0===r?void 0:r.metadata)||void 0===s?void 0:s.name)&&(0,i.jsx)("span",{className:"breadcrumbs-current-block-name",children:c.attributes.metadata.name})]})]}):(0,i.jsx)(i.Fragment,{})},ze=function(e){var t,n=e.link,r=(0,u.useState)(n.href),o=r[0],l=r[1],c=(0,u.useState)(null===(t=n.destination)||void 0===t?void 0:t.post_type),d=c[0],f=c[1],h=(0,u.useRef)(null),v=(0,a.useDispatch)(ge).updateSmartLink;return(0,u.useEffect)((function(){n.destination?f(n.destination.post_type):(f((0,p.__)("External","wp-parsely")),Pe.getInstance().getPostTypeByURL(n.href).then((function(e){e&&f(e.post_type),n.destination=e,v(n)})))}),[n,v]),(0,u.useEffect)((function(){var e=function(){if(h.current){var e=h.current.offsetWidth,t=Math.floor(e/8);l(function(e,t){var n=e.replace(/(^\w+:|^)\/\//,"").replace(/^www\./,"");if(!t||n.length<=t)return n;var r=n.split("/")[0],i=n.substring(r.length);t-=r.length;var s=Math.floor((t-3)/2),a=i.substring(0,s),o=i.substring(i.length-s);return"".concat(r).concat(a,"...").concat(o)}(n.href,t))}};return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[n]),(0,i.jsx)(s.MenuItem,{ref:h,info:o,iconPosition:"left",icon:Le,shortcut:d,className:"block-editor-link-control__search-item wp-parsely-link-suggestion-link-details",children:n.title})},Ue=function(e){var t=e.link,n=e.onNext,r=e.onPrevious,o=e.onAccept,l=e.onReject,c=e.onRemove,u=e.onSelectInEditor,d=e.hasPrevious,f=e.hasNext;if(t&&void 0!==t.post_data)return(0,i.jsx)(Be,{link:t,onNext:n,onPrevious:r,onAccept:o,onReject:l,onRemove:c,onSelectInEditor:u,hasPrevious:d,hasNext:f});if(!(null==t?void 0:t.match))return(0,i.jsx)(i.Fragment,{children:(0,p.__)("This Smart Link does not have any matches in the current content.","wp-parsely")});var h=t.match.blockId,v=(0,a.select)("core/block-editor").getBlock(h),g=t.applied;return v?(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:r,right:n,up:r,down:n,a:function(){t&&!t.applied&&o()},r:function(){t&&(t.applied?c():l())}}}),(0,i.jsx)(He,{link:t}),(0,i.jsx)("div",{className:"review-suggestion-preview",children:(0,i.jsx)(Oe,{block:v,link:t})}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(ze,{link:t}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:r,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsxs)("div",{className:"reviews-controls-middle",children:[!g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Reject","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:l,variant:"secondary",children:(0,p.__)("Reject","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"A",text:(0,p.__)("Accept","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",icon:Ge,onClick:o,variant:"secondary",children:(0,p.__)("Accept","wp-parsely")})})]}),g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Remove","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:c,variant:"secondary",children:(0,p.__)("Remove","wp-parsely")})}),(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",onClick:u,variant:"secondary",children:(0,p.__)("Select in Editor","wp-parsely")})]})]}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:n,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]}):(0,i.jsx)(i.Fragment,{children:(0,p.__)("No block is selected.","wp-parsely")})},qe=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Ze=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&(o=a[0],(l=o.parentNode)&&(c=document.createTextNode(null!==(u=o.textContent)&&void 0!==u?u:""),l.replaceChild(c,o),q.updateBlockAttributes(n,{content:s.innerHTML}))),[4,E(t.uid)]):[2]):[2];case 1:return p.sent(),[2]}}))}))},C=(0,u.useCallback)((function(){h(!1),x().filter((function(e){return!e.applied})).length>0?c(!0):(Z.unlockPostAutosaving("smart-linking-review-modal"),t())}),[x,t]),A=function(e){c(!1),e?(h(!1),T().then((function(){C()}))):h(!0)},O=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e+1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e+1])return;P(m[t])}},R=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e-1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e-1])return;P(m[t])}};return(0,u.useEffect)((function(){f?Z.lockPostAutosaving("smart-linking-review-modal"):f&&0===y.length&&C()}),[f,t,y,C]),(0,u.useEffect)((function(){h(n)}),[n]),(0,i.jsxs)(i.Fragment,{children:[f&&(0,i.jsx)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),className:"wp-parsely-smart-linking-review-modal",onRequestClose:C,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,children:(0,i.jsxs)("div",{className:"smart-linking-modal-body",children:[(0,i.jsx)(Fe,{outboundLinks:m,inboundLinks:w,activeLink:S,setSelectedLink:P}),S&&(ee(S)?(0,i.jsx)(Be,{link:S,onNext:O,onPrevious:R,hasNext:w.indexOf(S)0}):(0,i.jsx)(Ue,{link:S,hasNext:_().indexOf(S)<_().length-1,hasPrevious:_().indexOf(S)>0,onNext:O,onPrevious:R,onAccept:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return S.match?(r(S),[4,(i=S.match.blockId,s=S,qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return(e=document.createElement("a")).href=s.href,e.title=s.title,e.setAttribute("data-smartlink",s.uid),(t=(0,a.select)("core/block-editor").getBlock(i))?(ne(t,s,e),s.applied=!0,[4,L(s)]):[2];case 1:return n.sent(),[2]}}))})))]):[2];case 1:return n.sent(),v.trackEvent("smart_linking_link_accepted",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===b().length?(C(),[2]):(e=m.indexOf(S),m[t=e+1]?P(m[t]):P(m[0]),[2])}var i,s}))}))},onReject:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return e=m.indexOf(S),m[t=e+1]?P(m[t]):m[0]?P(m[0]):C(),[4,E(S.uid)];case 1:return n.sent(),v.trackEvent("smart_linking_link_rejected",{link:S.href,title:S.title,text:S.text,uid:S.uid}),[2]}}))}))},onRemove:function(){return qe(void 0,void 0,void 0,(function(){var e,t,n,r;return Ze(this,(function(i){switch(i.label){case 0:return S.match?(e=(0,a.select)("core/block-editor").getBlock(S.match.blockId))?(t=_(),n=t.indexOf(S),r=n-1,[4,N(e,S)]):[3,2]:[2];case 1:if(i.sent(),v.trackEvent("smart_linking_link_removed",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===(t=_()).length&&w.length>0)return P(w[0]),[2];if(0===t.length&&0===w.length)return C(),[2];if(t[r])return P(t[r]),[2];P(t[0]),i.label=2;case 2:return[2]}}))}))},onSelectInEditor:function(){if(S.match){var e=(0,a.select)("core/block-editor").getBlock(S.match.blockId);if(e){q.selectBlock(e.clientId);var t=document.querySelector('[data-block="'.concat(e.clientId,'"]'));t&&de(t,S.uid),v.trackEvent("smart_linking_select_in_editor_pressed",{type:"outbound",uid:S.uid}),C()}}}}))]})}),l&&(0,i.jsxs)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),onRequestClose:function(){return A(!1)},className:"wp-parsely-smart-linking-close-dialog",children:[(0,p.__)("Are you sure you want to close? All un-accepted smart links will not be added.","wp-parsely"),(0,i.jsxs)("div",{className:"smart-linking-close-dialog-actions",children:[(0,i.jsx)(s.Button,{variant:"secondary",onClick:function(){return A(!1)},children:(0,p.__)("Go Back","wp-parsely")}),(0,i.jsx)(s.Button,{variant:"primary",onClick:function(){return A(!0)},children:(0,p.__)("Close","wp-parsely")})]})]})]})})),$e=function(){return $e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&S("success",/* translators: %d: number of smart links applied */ /* translators: %d: number of smart links applied */ +!function(){"use strict";var e={20:function(e,t,n){var r=n(609),i=Symbol.for("react.element"),s=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,s={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===s[r]&&(s[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:s,_owner:o.current}}t.Fragment=s,t.jsx=c,t.jsxs=c},848:function(e,t,n){e.exports=n(20)},609:function(e){e.exports=window.React}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){n.d({},{_:function(){return Kn}});var e,t,r,i=n(848),s=window.wp.components,a=window.wp.data,o=window.wp.domReady,l=n.n(o),c=window.wp.editPost,u=window.wp.element,p=window.wp.i18n,d=window.wp.primitives,f=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{fillRule:"evenodd",d:"M11.25 5h1.5v15h-1.5V5zM6 10h1.5v10H6V10zm12 4h-1.5v6H18v-6z",clipRule:"evenodd"})}),h=window.wp.plugins,v=function(){function e(){this._tkq=[],this.isLoaded=!1,this.isEnabled=!1,"undefined"!=typeof wpParselyTracksTelemetry&&(this.isEnabled=!0,this.loadTrackingLibrary())}return e.getInstance=function(){return window.wpParselyTelemetryInstance||Object.defineProperty(window,"wpParselyTelemetryInstance",{value:new e,writable:!1,configurable:!1,enumerable:!1}),window.wpParselyTelemetryInstance},e.prototype.loadTrackingLibrary=function(){var e=this,t=document.createElement("script");t.async=!0,t.src="//stats.wp.com/w.js",t.onload=function(){e.isLoaded=!0,e._tkq=window._tkq||[]},document.head.appendChild(t)},e.trackEvent=function(t){return n=this,r=arguments,s=function(t,n){var r;return void 0===n&&(n={}),function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=1e4&&(clearInterval(s),n("Telemetry library not loaded"))}),100);else n("Telemetry not enabled")}))},e.prototype.trackEvent=function(t,n){var r;this.isLoaded?(0!==t.indexOf(e.TRACKS_PREFIX)&&(t=e.TRACKS_PREFIX+t),this.isEventNameValid(t)?(n=this.prepareProperties(n),null===(r=this._tkq)||void 0===r||r.push(["recordEvent",t,n])):console.error("Error tracking event: Invalid event name")):console.error("Error tracking event: Telemetry not loaded")},e.prototype.isTelemetryEnabled=function(){return this.isEnabled},e.prototype.isProprietyValid=function(t){return e.PROPERTY_REGEX.test(t)},e.prototype.isEventNameValid=function(t){return e.EVENT_NAME_REGEX.test(t)},e.prototype.prepareProperties=function(e){return(e=this.sanitizeProperties(e)).parsely_version=wpParselyTracksTelemetry.version,wpParselyTracksTelemetry.user&&(e._ut=wpParselyTracksTelemetry.user.type,e._ui=wpParselyTracksTelemetry.user.id),wpParselyTracksTelemetry.vipgo_env&&(e.vipgo_env=wpParselyTracksTelemetry.vipgo_env),this.sanitizeProperties(e)},e.prototype.sanitizeProperties=function(e){var t=this,n={};return Object.keys(e).forEach((function(r){t.isProprietyValid(r)&&(n[r]=e[r])})),n},e.TRACKS_PREFIX="wpparsely_",e.EVENT_NAME_REGEX=/^(([a-z0-9]+)_){2}([a-z0-9_]+)$/,e.PROPERTY_REGEX=/^[a-z_][a-z0-9_]*$/,e}(),g=(v.trackEvent,function(){return(0,i.jsx)(s.SVG,{"aria-hidden":"true",version:"1.1",viewBox:"0 0 15 15",width:"15",height:"15",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(s.Path,{d:"M0 14.0025V11.0025L7.5 3.5025L10.5 6.5025L3 14.0025H0ZM12 5.0025L13.56 3.4425C14.15 2.8525 14.15 1.9025 13.56 1.3225L12.68 0.4425C12.09 -0.1475 11.14 -0.1475 10.56 0.4425L9 2.0025L12 5.0025Z"})})}),y=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{className:a,height:n,viewBox:"0 0 60 65",width:n,xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M23.72,51.53c0-.18,0-.34-.06-.52a13.11,13.11,0,0,0-2.1-5.53A14.74,14.74,0,0,0,19.12,43c-.27-.21-.5-.11-.51.22l-.24,3.42c0,.33-.38.35-.49,0l-1.5-4.8a1.4,1.4,0,0,0-.77-.78,23.91,23.91,0,0,0-3.1-.84c-1.38-.24-3.39-.39-3.39-.39-.34,0-.45.21-.25.49l2.06,3.76c.2.27,0,.54-.29.33l-4.51-3.6a3.68,3.68,0,0,0-2.86-.48c-1,.16-2.44.46-2.44.46a.68.68,0,0,0-.39.25.73.73,0,0,0-.14.45S.41,43,.54,44a3.63,3.63,0,0,0,1.25,2.62L6.48,50c.28.2.09.49-.23.37l-4.18-.94c-.32-.12-.5,0-.4.37,0,0,.69,1.89,1.31,3.16a24,24,0,0,0,1.66,2.74,1.34,1.34,0,0,0,1,.52l5,.13c.33,0,.41.38.1.48L7.51,58c-.31.1-.34.35-.07.55a14.29,14.29,0,0,0,3.05,1.66,13.09,13.09,0,0,0,5.9.5,25.13,25.13,0,0,0,4.34-1,9.55,9.55,0,0,1-.08-1.2,9.32,9.32,0,0,1,3.07-6.91"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M59.7,41.53a.73.73,0,0,0-.14-.45.68.68,0,0,0-.39-.25s-1.43-.3-2.44-.46a3.64,3.64,0,0,0-2.86.48l-4.51,3.6c-.26.21-.49-.06-.29-.33l2.06-3.76c.2-.28.09-.49-.25-.49,0,0-2,.15-3.39.39a23.91,23.91,0,0,0-3.1.84,1.4,1.4,0,0,0-.77.78l-1.5,4.8c-.11.32-.48.3-.49,0l-.24-3.42c0-.33-.24-.43-.51-.22a14.74,14.74,0,0,0-2.44,2.47A13.11,13.11,0,0,0,36.34,51c0,.18,0,.34-.06.52a9.26,9.26,0,0,1,3,8.1,24.1,24.1,0,0,0,4.34,1,13.09,13.09,0,0,0,5.9-.5,14.29,14.29,0,0,0,3.05-1.66c.27-.2.24-.45-.07-.55l-3.22-1.17c-.31-.1-.23-.47.1-.48l5-.13a1.38,1.38,0,0,0,1-.52A24.6,24.6,0,0,0,57,52.92c.61-1.27,1.31-3.16,1.31-3.16.1-.33-.08-.49-.4-.37l-4.18.94c-.32.12-.51-.17-.23-.37l4.69-3.34A3.63,3.63,0,0,0,59.46,44c.13-1,.24-2.47.24-2.47"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M46.5,25.61c0-.53-.35-.72-.8-.43l-4.86,2.66c-.45.28-.56-.27-.23-.69l4.66-6.23a2,2,0,0,0,.28-1.68,36.51,36.51,0,0,0-2.19-4.89,34,34,0,0,0-2.81-3.94c-.33-.41-.74-.35-.91.16l-2.28,5.68c-.16.5-.6.48-.59-.05l.28-8.93a2.54,2.54,0,0,0-.66-1.64S35,4.27,33.88,3.27,30.78.69,30.78.69a1.29,1.29,0,0,0-1.54,0s-1.88,1.49-3.12,2.59-2.48,2.35-2.48,2.35A2.5,2.5,0,0,0,23,7.27l.27,8.93c0,.53-.41.55-.58.05l-2.29-5.69c-.17-.5-.57-.56-.91-.14a35.77,35.77,0,0,0-3,4.2,35.55,35.55,0,0,0-2,4.62,2,2,0,0,0,.27,1.67l4.67,6.24c.33.42.23,1-.22.69l-4.87-2.66c-.45-.29-.82-.1-.82.43a18.6,18.6,0,0,0,.83,5.07,20.16,20.16,0,0,0,5.37,7.77c3.19,3,5.93,7.8,7.45,11.08A9.6,9.6,0,0,1,30,49.09a9.31,9.31,0,0,1,2.86.45c1.52-3.28,4.26-8.11,7.44-11.09a20.46,20.46,0,0,0,5.09-7,19,19,0,0,0,1.11-5.82"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M36.12,58.44A6.12,6.12,0,1,1,30,52.32a6.11,6.11,0,0,1,6.12,6.12"})]})},m=function(){return m=Object.assign||function(e){for(var t,n=1,r=arguments.length;nhere.',"wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiError||s.code===M.ParselySuggestionsApiOpenAiUnavailable?s.message=(0,p.__)("The Parse.ly API returned an internal server error. Please retry with a different input, or try again later.","wp-parsely"):s.code===M.HttpRequestFailed&&s.message.includes("cURL error 28")?s.message=(0,p.__)("The Parse.ly API did not respond in a timely manner. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiSchemaError?s.message=(0,p.__)("The Parse.ly API returned a validation error. Please try again with different parameters.","wp-parsely"):s.code===M.ParselySuggestionsApiNoData?s.message=(0,p.__)("The Parse.ly API couldn't find any relevant data to fulfill the request. Please retry with a different input.","wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiSchema?s.message=(0,p.__)("The Parse.ly API returned an incorrect response. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiAuthUnavailable&&(s.message=(0,p.__)("The Parse.ly API is currently unavailable. Please try again later.","wp-parsely")),s}return W(t,e),t.prototype.Message=function(e){return void 0===e&&(e=null),[M.PluginCredentialsNotSetMessageDetected,M.PluginSettingsSiteIdNotSet,M.PluginSettingsApiSecretNotSet].includes(this.code)?F(e):(this.code===M.FetchError&&(this.hint=this.Hint((0,p.__)("This error can sometimes be caused by ad-blockers or browser tracking protections. Please add this site to any applicable allow lists and try again.","wp-parsely"))),this.code!==M.ParselyApiForbidden&&this.code!==M.ParselySuggestionsApiNoAuthentication||(this.hint=this.Hint((0,p.__)("Please ensure that the Site ID and API Secret given in the plugin's settings are correct.","wp-parsely"))),this.code===M.HttpRequestFailed&&(this.hint=this.Hint((0,p.__)("The Parse.ly API cannot be reached. Please verify that you are online.","wp-parsely"))),(0,i.jsx)(D,{className:null==e?void 0:e.className,testId:"error",children:"

".concat(this.message,"

").concat(this.hint?this.hint:"")}))},t.prototype.Hint=function(e){return'

'.concat((0,p.__)("Hint:","wp-parsely")," ").concat(e,"

")},t.prototype.createErrorSnackbar=function(){//.test(this.message)||(0,a.dispatch)("core/notices").createNotice("error",this.message,{type:"snackbar"})},t}(Error),K=function(e){var t=e.isDetectingEnabled,n=e.onLinkChange,r=e.onLinkRemove,i=e.onLinkAdd,s=e.debounceValue,o=void 0===s?500:s,l=(0,a.useSelect)((function(e){return{blocks:(0,e("core/block-editor").getBlocks)()}}),[]).blocks,c=(0,u.useRef)(l),p=(0,u.useRef)(t);return(0,u.useEffect)((function(){var e=(0,O.debounce)((function(){for(var t=[],s=0;s0)return r(e.innerBlocks,t[s].innerBlocks);if(JSON.stringify(e)!==JSON.stringify(t[s])){var a=t[s],o=i.parseFromString(e.attributes.content||"","text/html"),l=i.parseFromString((null==a?void 0:a.attributes.content)||"","text/html"),c=Array.from(o.querySelectorAll("a[data-smartlink]")),u=Array.from(l.querySelectorAll("a[data-smartlink]")),p=c.filter((function(e){return!u.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),d=u.filter((function(e){return!c.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),f=c.filter((function(e){var t=u.find((function(t){return t.dataset.smartlink===e.dataset.smartlink}));return t&&t.outerHTML!==e.outerHTML}));(p.length>0||d.length>0||f.length>0)&&n.push({block:e,prevBlock:a,addedLinks:p,removedLinks:d,changedLinks:f})}}}))};return r(e,t),n}(l,c.current);a.length>0&&(a.forEach((function(e){e.changedLinks.length>0&&n&&n(e),e.addedLinks.length>0&&i&&i(e),e.removedLinks.length>0&&r&&r(e)})),c.current=l)}),o);return e(t),function(){e.cancel()}}),[l,o,t,i,n,r]),null},Y=function(e){var t=e.value,n=e.onChange,r=e.max,a=e.min,o=e.suffix,l=e.size,c=e.label,u=e.initialPosition,p=e.disabled,d=e.className;return(0,i.jsxs)("div",{className:"parsely-inputrange-control ".concat(d||""),children:[(0,i.jsx)(s.__experimentalHeading,{className:"parsely-inputrange-control__label",level:3,children:c}),(0,i.jsxs)("div",{className:"parsely-inputrange-control__controls",children:[(0,i.jsx)(s.__experimentalNumberControl,{disabled:p,value:t,suffix:(0,i.jsx)(s.__experimentalInputControlSuffixWrapper,{children:o}),size:null!=l?l:"__unstable-large",min:a,max:r,onChange:function(e){var t=parseInt(e,10);isNaN(t)||n(t)}}),(0,i.jsx)(s.RangeControl,{disabled:p,value:t,showTooltip:!1,initialPosition:u,onChange:function(e){n(e)},withInputField:!1,min:a,max:r})]})]})},J=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Q=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]

","\n\x3c!-- /wp:paragraph --\x3e");t&&y((0,H.parse)(n))}),[o]),(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:l,right:c,up:l,down:c}}),(0,i.jsx)("div",{className:"review-suggestion-post-title",children:null===(t=o.post_data)||void 0===t?void 0:t.title}),(0,i.jsxs)("div",{className:"review-suggestion-preview",children:[!(null===(n=o.post_data)||void 0===n?void 0:n.is_first_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"top"}),(0,i.jsx)(Oe,{block:g[0],link:o,useOriginalBlock:!0}),!(null===(r=o.post_data)||void 0===r?void 0:r.is_last_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"bottom"})]}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(Ie,{link:o}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:l,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsx)("div",{className:"reviews-controls-middle",children:(0,i.jsx)(s.Button,{target:"_blank",href:(null===(a=o.post_data)||void 0===a?void 0:a.edit_link)+"&smart-link="+o.uid,variant:"secondary",onClick:function(){v.trackEvent("smart_linking_open_in_editor_pressed",{type:"inbound",uid:o.uid})},children:(0,p.__)("Open in the Editor","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:c,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]})},Me=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",className:a,width:n,height:n,viewBox:"0 0 24 24",fill:"none",children:[(0,i.jsx)(s.Path,{d:"M8.18983 5.90381L8.83642 7.54325L10.4758 8.18983L8.83642 8.8364L8.18983 10.4759L7.54324 8.8364L5.90381 8.18983L7.54324 7.54325L8.18983 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M15.048 5.90381L15.9101 8.08972L18.0961 8.95186L15.9101 9.81397L15.048 11.9999L14.1859 9.81397L12 8.95186L14.1859 8.08972L15.048 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M11.238 10.4761L12.3157 13.2085L15.048 14.2861L12.3157 15.3638L11.238 18.0962L10.1603 15.3638L7.42798 14.2861L10.1603 13.2085L11.238 10.4761Z"})]})},De=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;ii.bottom)&&(n.scrollTop=r.offsetTop-n.offsetTop)}}}}),[t,d]);var h=function(){var e=document.querySelector(".smart-linking-review-sidebar-tabs [data-active-item]"),t=null==e?void 0:e.nextElementSibling;t||(t=document.querySelector('.smart-linking-review-sidebar-tabs [role="tab"]')),t&&t.click()},g=(0,i.jsxs)("span",{className:"smart-linking-menu-label",children:[(0,p.__)("NEW","wp-parsely"),(0,i.jsx)(Me,{})]}),y=[];n&&n.length>0&&y.push({name:"outbound",title:(0,p.__)("Outbound","wp-parsely")}),r&&r.length>0&&y.push({name:"inbound",title:(0,p.__)("Inbound","wp-parsely")});var m="outbound";return y=y.filter((function(e){return"outbound"===e.name&&r&&0===r.length&&(e.title=(0,p.__)("Outbound Smart Links","wp-parsely"),m="outbound"),"inbound"===e.name&&n&&0===n.length&&(e.title=(0,p.__)("Inbound Smart Links","wp-parsely"),m="inbound"),e})),(0,i.jsxs)("div",{className:"smart-linking-review-sidebar",ref:o,children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{tab:function(){return h()},"shift+tab":function(){return h()}}}),(0,i.jsx)(s.TabPanel,{className:"smart-linking-review-sidebar-tabs",initialTabName:m,tabs:y,onSelect:function(e){var t,i;"outbound"===e&&n&&n.length>0&&a(n[0]),"inbound"===e&&r&&r.length>0&&a(r[0]),v.trackEvent("smart_linking_modal_tab_selected",{tab:e,total_inbound:null!==(t=null==r?void 0:r.length)&&void 0!==t?t:0,total_outbound:null!==(i=null==n?void 0:n.length)&&void 0!==i?i:0})},children:function(e){return(0,i.jsxs)(i.Fragment,{children:["outbound"===e.name&&(0,i.jsx)(i.Fragment,{children:n&&0!==n.length?n.map((function(e,n){return(0,i.jsxs)(s.MenuItem,{ref:function(e){l.current[n]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:[(0,i.jsx)("span",{className:"smart-linking-menu-item",children:e.text}),!e.applied&&g]},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No outbound links found.","wp-parsely")]})}),"inbound"===e.name&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"review-sidebar-tip",children:(0,p.__)("This section shows external posts that link back to the current post.","wp-parsely")}),r&&0!==r.length?r.map((function(e,r){var o;return(0,i.jsx)(s.MenuItem,{ref:function(e){l.current[(n?n.length:0)+r]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:(0,i.jsx)("span",{className:"smart-linking-menu-item",children:null===(o=e.post_data)||void 0===o?void 0:o.title})},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No inbound links found.","wp-parsely")]})]})]})}})]})},Ve=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})}),Ge=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),He=function(e){var t,n,r,s,o=null===(t=e.link.match)||void 0===t?void 0:t.blockId,l=(0,a.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlock,r=t.getBlockParents;return o?{block:n(o),parents:r(o).map((function(e){return n(e)})).filter((function(e){return void 0!==e}))}:{block:void 0,parents:[]}}),[o]),c=l.block,u=l.parents;return c?(0,i.jsxs)("div",{className:"review-suggestions-breadcrumbs",children:[u.map((function(e,t){var n;return(0,i.jsxs)("span",{children:[(0,i.jsx)("span",{className:"breadcrumbs-parent-block",children:null===(n=(0,H.getBlockType)(e.name))||void 0===n?void 0:n.title}),(0,i.jsx)("span",{className:"breadcrumbs-parent-separator",children:" / "})]},t)})),(0,i.jsxs)("span",{className:"breadcrumbs-current-block",children:[(0,i.jsx)("span",{className:"breadcrumbs-current-block-type",children:null===(n=(0,H.getBlockType)(c.name))||void 0===n?void 0:n.title}),(null===(s=null===(r=c.attributes)||void 0===r?void 0:r.metadata)||void 0===s?void 0:s.name)&&(0,i.jsx)("span",{className:"breadcrumbs-current-block-name",children:c.attributes.metadata.name})]})]}):(0,i.jsx)(i.Fragment,{})},ze=function(e){var t,n=e.link,r=(0,u.useState)(n.href),o=r[0],l=r[1],c=(0,u.useState)(null===(t=n.destination)||void 0===t?void 0:t.post_type),d=c[0],f=c[1],h=(0,u.useRef)(null),v=(0,a.useDispatch)(ge).updateSmartLink;return(0,u.useEffect)((function(){n.destination?f(n.destination.post_type):(f((0,p.__)("External","wp-parsely")),Pe.getInstance().getPostTypeByURL(n.href).then((function(e){e&&f(e.post_type),n.destination=e,v(n)})))}),[n,v]),(0,u.useEffect)((function(){var e=function(){if(h.current){var e=h.current.offsetWidth,t=Math.floor(e/8);l(function(e,t){var n=e.replace(/(^\w+:|^)\/\//,"").replace(/^www\./,"");if(!t||n.length<=t)return n;var r=n.split("/")[0],i=n.substring(r.length);t-=r.length;var s=Math.floor((t-3)/2),a=i.substring(0,s),o=i.substring(i.length-s);return"".concat(r).concat(a,"...").concat(o)}(n.href,t))}};return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[n]),(0,i.jsx)(s.MenuItem,{ref:h,info:o,iconPosition:"left",icon:Le,shortcut:d,className:"block-editor-link-control__search-item wp-parsely-link-suggestion-link-details",children:n.title})},Ue=function(e){var t=e.link,n=e.onNext,r=e.onPrevious,o=e.onAccept,l=e.onReject,c=e.onRemove,u=e.onSelectInEditor,d=e.hasPrevious,f=e.hasNext;if(t&&void 0!==t.post_data)return(0,i.jsx)(Be,{link:t,onNext:n,onPrevious:r,onAccept:o,onReject:l,onRemove:c,onSelectInEditor:u,hasPrevious:d,hasNext:f});if(!(null==t?void 0:t.match))return(0,i.jsx)(i.Fragment,{children:(0,p.__)("This Smart Link does not have any matches in the current content.","wp-parsely")});var h=t.match.blockId,v=(0,a.select)("core/block-editor").getBlock(h),g=t.applied;return v?(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:r,right:n,up:r,down:n,a:function(){t&&!t.applied&&o()},r:function(){t&&(t.applied?c():l())}}}),(0,i.jsx)(He,{link:t}),(0,i.jsx)("div",{className:"review-suggestion-preview",children:(0,i.jsx)(Oe,{block:v,link:t})}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(ze,{link:t}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:r,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsxs)("div",{className:"reviews-controls-middle",children:[!g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Reject","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:l,variant:"secondary",children:(0,p.__)("Reject","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"A",text:(0,p.__)("Accept","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",icon:Ge,onClick:o,variant:"secondary",children:(0,p.__)("Accept","wp-parsely")})})]}),g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Remove","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:c,variant:"secondary",children:(0,p.__)("Remove","wp-parsely")})}),(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",onClick:u,variant:"secondary",children:(0,p.__)("Select in Editor","wp-parsely")})]})]}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:n,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]}):(0,i.jsx)(i.Fragment,{children:(0,p.__)("No block is selected.","wp-parsely")})},qe=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Ze=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&(o=a[0],(l=o.parentNode)&&(c=document.createTextNode(null!==(u=o.textContent)&&void 0!==u?u:""),l.replaceChild(c,o),q.updateBlockAttributes(n,{content:s.innerHTML}))),[4,E(t.uid)]):[2]):[2];case 1:return p.sent(),[2]}}))}))},C=(0,u.useCallback)((function(){h(!1),x().filter((function(e){return!e.applied})).length>0?c(!0):(Z.unlockPostAutosaving("smart-linking-review-modal"),t())}),[x,t]),A=function(e){c(!1),e?(h(!1),T().then((function(){C()}))):h(!0)},O=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e+1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e+1])return;P(m[t])}},R=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e-1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e-1])return;P(m[t])}};return(0,u.useEffect)((function(){f?Z.lockPostAutosaving("smart-linking-review-modal"):f&&0===y.length&&C()}),[f,t,y,C]),(0,u.useEffect)((function(){h(n)}),[n]),(0,i.jsxs)(i.Fragment,{children:[f&&(0,i.jsx)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),className:"wp-parsely-smart-linking-review-modal",onRequestClose:C,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,children:(0,i.jsxs)("div",{className:"smart-linking-modal-body",children:[(0,i.jsx)(Fe,{outboundLinks:m,inboundLinks:w,activeLink:S,setSelectedLink:P}),S&&(ee(S)?(0,i.jsx)(Be,{link:S,onNext:O,onPrevious:R,hasNext:w.indexOf(S)0}):(0,i.jsx)(Ue,{link:S,hasNext:_().indexOf(S)<_().length-1,hasPrevious:_().indexOf(S)>0,onNext:O,onPrevious:R,onAccept:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return S.match?(r(S),[4,(i=S.match.blockId,s=S,qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return(e=document.createElement("a")).href=s.href,e.title=s.title,e.setAttribute("data-smartlink",s.uid),(t=(0,a.select)("core/block-editor").getBlock(i))?(ne(t,s,e),s.applied=!0,[4,L(s)]):[2];case 1:return n.sent(),[2]}}))})))]):[2];case 1:return n.sent(),v.trackEvent("smart_linking_link_accepted",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===b().length?(C(),[2]):(e=m.indexOf(S),m[t=e+1]?P(m[t]):P(m[0]),[2])}var i,s}))}))},onReject:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return e=m.indexOf(S),m[t=e+1]?P(m[t]):m[0]?P(m[0]):C(),[4,E(S.uid)];case 1:return n.sent(),v.trackEvent("smart_linking_link_rejected",{link:S.href,title:S.title,text:S.text,uid:S.uid}),[2]}}))}))},onRemove:function(){return qe(void 0,void 0,void 0,(function(){var e,t,n,r;return Ze(this,(function(i){switch(i.label){case 0:return S.match?(e=(0,a.select)("core/block-editor").getBlock(S.match.blockId))?(t=_(),n=t.indexOf(S),r=n-1,[4,N(e,S)]):[3,2]:[2];case 1:if(i.sent(),v.trackEvent("smart_linking_link_removed",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===(t=_()).length&&w.length>0)return P(w[0]),[2];if(0===t.length&&0===w.length)return C(),[2];if(t[r])return P(t[r]),[2];P(t[0]),i.label=2;case 2:return[2]}}))}))},onSelectInEditor:function(){if(S.match){var e=(0,a.select)("core/block-editor").getBlock(S.match.blockId);if(e){q.selectBlock(e.clientId);var t=document.querySelector('[data-block="'.concat(e.clientId,'"]'));t&&de(t,S.uid),v.trackEvent("smart_linking_select_in_editor_pressed",{type:"outbound",uid:S.uid}),C()}}}}))]})}),l&&(0,i.jsxs)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),onRequestClose:function(){return A(!1)},className:"wp-parsely-smart-linking-close-dialog",children:[(0,p.__)("Are you sure you want to close? All un-accepted smart links will not be added.","wp-parsely"),(0,i.jsxs)("div",{className:"smart-linking-close-dialog-actions",children:[(0,i.jsx)(s.Button,{variant:"secondary",onClick:function(){return A(!1)},children:(0,p.__)("Go Back","wp-parsely")}),(0,i.jsx)(s.Button,{variant:"primary",onClick:function(){return A(!0)},children:(0,p.__)("Close","wp-parsely")})]})]})]})})),$e=function(){return $e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&S("success",/* translators: %d: number of smart links applied */ /* translators: %d: number of smart links applied */ (0,p.sprintf)((0,p.__)("%s smart links successfully applied.","wp-parsely"),w),{type:"snackbar"}):b(0)}),[x]),(0,u.useEffect)((function(){if(!(Object.keys(B).length>0)){var e={maxLinksPerPost:d.SmartLinking.MaxLinks};pe(e)}}),[pe,d]);var ke=(0,a.useSelect)((function(e){var t=e("core/block-editor"),r=t.getSelectedBlock,i=t.getBlock,s=t.getBlocks,a=e("core/editor"),o=a.getEditedPostContent,l=a.getCurrentPostAttribute;return{allBlocks:s(),selectedBlock:n?i(n):r(),postContent:o(),postPermalink:l("link")}}),[n]),Se=ke.allBlocks,Le=ke.selectedBlock,Ee=ke.postContent,Ne=ke.postPermalink,Ce=function(e){return Ke(void 0,void 0,void 0,(function(){var t,n,r,i,s;return Ye(this,(function(a){switch(a.label){case 0:t=[],a.label=1;case 1:return a.trys.push([1,4,,9]),[4,de((n=N||!Le)?ue.All:ue.Selected)];case 2:return a.sent(),o=Ne.replace(/^https?:\/\//i,""),r=["http://"+o,"https://"+o],i=function(e){return e.map((function(e){return e.href}))}(G),r.push.apply(r,i),[4,Pe.getInstance().generateSmartLinks(Le&&!n?(0,H.getBlockContent)(Le):Ee,I,r)];case 3:return t=a.sent(),[3,9];case 4:if((s=a.sent()).code&&s.code===M.ParselyAborted)throw s.numRetries=3-e,s;return e>0&&s.retryFetch?(console.error(s),[4,he(!0)]):[3,8];case 5:return a.sent(),[4,ve()];case 6:return a.sent(),[4,Ce(e-1)];case 7:return[2,a.sent()];case 8:throw s;case 9:return[2,t]}var o}))}))},Ae=function(){for(var e=[],t=0;t[type="button"]').forEach((function(e){e.setAttribute("disabled","disabled")}))},Ie=function(){document.querySelectorAll('.edit-post-header__settings>[type="button"]').forEach((function(e){e.removeAttribute("disabled")})),Z.unlockPostSaving("wp-parsely-block-overlay")};return(0,i.jsxs)("div",{className:"wp-parsely-smart-linking",children:[(0,i.jsx)(K,{isDetectingEnabled:!E,onLinkRemove:function(e){!function(e){J(this,void 0,void 0,(function(){var t,n,r;return Q(this,(function(i){switch(i.label){case 0:return[4,le((0,H.getBlockContent)(e),e.clientId)];case 1:return t=i.sent(),n=t.missingSmartLinks,r=t.didAnyFixes,n.forEach((function(e){(0,a.dispatch)(ge).removeSmartLink(e.uid)})),[2,r]}}))}))}(e.block)}}),(0,i.jsxs)(s.PanelRow,{className:t,children:[(0,i.jsxs)("div",{className:"smart-linking-text",children:[(0,p.__)("Automatically insert links to your most relevant, top performing content.","wp-parsely"),(0,i.jsxs)(s.Button,{href:"https://docs.parse.ly/plugin-content-helper/#h-smart-linking-beta",target:"_blank",variant:"link",children:[(0,p.__)("Learn more about Parse.ly AI","wp-parsely"),(0,i.jsx)(z,{icon:U,size:18,className:"parsely-external-link-icon"})]})]}),A&&(0,i.jsx)(s.Notice,{status:"info",onRemove:function(){return te(null)},className:"wp-parsely-content-helper-error",children:A.Message()}),x&&w>0&&(0,i.jsx)(s.Notice,{status:"success",onRemove:function(){return k(!1)},className:"wp-parsely-smart-linking-suggested-links",children:(0,p.sprintf)(/* translators: 1 - number of smart links generated */ /* translators: 1 - number of smart links generated */ (0,p.__)("Successfully added %s smart links.","wp-parsely"),w>0?w:R.length)}),(0,i.jsx)(me,{disabled:L,selectedBlock:null==Le?void 0:Le.clientId,onSettingChange:function(e,t){var n;y({SmartLinking:$e($e({},d.SmartLinking),(n={},n[e]=t,n))}),"MaxLinks"===e&&fe(t)}}),(0,i.jsx)("div",{className:"smart-linking-generate",children:(0,i.jsx)(s.Button,{onClick:function(){return Ke(void 0,void 0,void 0,(function(){var e,t,n,r,i,s,a,l,c;return Ye(this,(function(u){switch(u.label){case 0:return[4,ee(!0)];case 1:return u.sent(),[4,be()];case 2:return u.sent(),[4,te(null)];case 3:return u.sent(),k(!1),v.trackEvent("smart_linking_generate_pressed",{is_full_content:N,selected_block:null!==(a=null==Le?void 0:Le.name)&&void 0!==a?a:"none",context:o}),e=Se.some((function(e){return"core/freeform"===e.name})),"core/freeform"===(null==Le?void 0:Le.name)&&!N||e&&N?(S("error",(0,p.__)("Smart Linking is not supported for the Freeform block.","wp-parsely"),{type:"snackbar"}),ee(!1),[2]):[4,Ae(N?"all":null==Le?void 0:Le.clientId)];case 4:u.sent(),t=setTimeout((function(){var e;ee(!1),v.trackEvent("smart_linking_generate_timeout",{is_full_content:N,selected_block:null!==(e=null==Le?void 0:Le.name)&&void 0!==e?e:"none",context:o}),Oe(N?"all":null==Le?void 0:Le.clientId)}),18e4),n=D,u.label=5;case 5:return u.trys.push([5,8,10,15]),[4,Ce(3)];case 6:return r=u.sent(),[4,(d=r,Ke(void 0,void 0,void 0,(function(){var e;return Ye(this,(function(t){switch(t.label){case 0:return d=d.filter((function(e){return!G.some((function(t){return t.uid===e.uid&&t.applied}))})),e=Ne.replace(/^https?:\/\//,"").replace(/\/+$/,""),d=(d=d.filter((function(t){return!t.href.includes(e)||(console.warn("PCH Smart Linking: Skipping self-reference link: ".concat(t.href)),!1)}))).filter((function(e){return!G.some((function(t){return t.href===e.href?(console.warn("PCH Smart Linking: Skipping duplicate link: ".concat(e.href)),!0):t.text===e.text&&t.offset!==e.offset&&(console.warn("PCH Smart Linking: Skipping duplicate link text: ".concat(e.text)),!0)}))})),d=(d=se(N?Se:[Le],d,{}).filter((function(e){return e.match}))).filter((function(e){if(!e.match)return!1;var t=e.match.blockLinkPosition,n=t+e.text.length;return!G.some((function(r){if(!r.match)return!1;if(e.match.blockId!==r.match.blockId)return!1;var i=r.match.blockLinkPosition,s=i+r.text.length;return t>=i&&n<=s}))})),[4,ne(d)];case 1:return t.sent(),[2]}}))})))];case 7:return u.sent(),_e(!0),[3,15];case 8:return i=u.sent(),s=new $(null!==(l=i.message)&&void 0!==l?l:"An unknown error has occurred.",null!==(c=i.code)&&void 0!==c?c:M.UnknownError),i.code&&i.code===M.ParselyAborted&&(s.message=(0,p.sprintf)(/* translators: %d: number of retry attempts, %s: attempt plural */ /* translators: %d: number of retry attempts, %s: attempt plural */ (0,p.__)("The Smart Linking process was cancelled after %1$d %2$s.","wp-parsely"),i.numRetries,(0,p._n)("attempt","attempts",i.numRetries,"wp-parsely"))),console.error(i),[4,te(s)];case 9:return u.sent(),s.createErrorSnackbar(),[3,15];case 10:return[4,ee(!1)];case 11:return u.sent(),[4,de(n)];case 12:return u.sent(),[4,he(!1)];case 13:return u.sent(),[4,Oe(N?"all":null==Le?void 0:Le.clientId)];case 14:return u.sent(),clearTimeout(t),[7];case 15:return[2]}var d}))}))},variant:"primary",isBusy:L,disabled:L,children:F?(0,p.sprintf)(/* translators: %1$d: number of retry attempts, %2$d: maximum number of retries */ /* translators: %1$d: number of retry attempts, %2$d: maximum number of retries */ diff --git a/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx b/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx index 535a888de..55f55c46c 100644 --- a/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx +++ b/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx @@ -104,7 +104,7 @@ const Styles = ( { styles }: StylesProps ): React.JSX.Element => { } ); const processed = filteredStyles.map( ( style ) => { - const prefixedCss = prefixSelectors( style.css ?? '', '.review-suggestion-preview' ); + const prefixedCss = prefixSelectors( style.css ?? '', '.wp-parsely-preview-editor' ); return { ...style, css: prefixedCss }; } ); @@ -252,19 +252,21 @@ export const BlockPreview = ( { block, link, useOriginalBlock }: BlockPreviewPro const settings = select( 'core/block-editor' ).getSettings(); return ( - - - - - - +
+ + + + + + +
); }; diff --git a/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss b/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss index 9e9c5986c..94fe35d64 100644 --- a/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss +++ b/src/content-helper/editor-sidebar/smart-linking/smart-linking.scss @@ -489,7 +489,7 @@ .wp-parsely-preview-editor { - &.editor-styles-wrapper { + .editor-styles-wrapper { padding-bottom: 0; font-size: var(--font-size--medium); background: var(--Gutenberg-White, #fff); From ad79bbd2802f8e6734cb8e44ee7a6e2aa0924de2 Mon Sep 17 00:00:00 2001 From: Henrique Mouta Date: Thu, 18 Jul 2024 09:44:29 +0100 Subject: [PATCH 08/15] Fix documentation, per code review suggestions. --- .../review-modal/component-block-preview.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx b/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx index 55f55c46c..78d9e739f 100644 --- a/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx +++ b/src/content-helper/editor-sidebar/smart-linking/review-modal/component-block-preview.tsx @@ -17,7 +17,7 @@ import { applyNodeToBlock } from '../utils'; /** * The style object, a derivative from Gutenberg's `Style` type. * - * @since 3.16.0 + * @since 3.16.1 */ type Style = { css?: string, @@ -29,6 +29,7 @@ type Style = { * The props for the Styles component. * * @since 3.16.0 + * @since 3.16.1 Extracted the styles prop to a new `Style` type. */ type StylesProps = { styles: Style[], @@ -49,7 +50,7 @@ const Styles = ( { styles }: StylesProps ): React.JSX.Element => { * * It also replaces the `body` selector with the prefix itself. * - * @since 3.16.0 + * @since 3.16.1 * * @param {string} css The CSS to prefix. * @param {string} prefix The prefix to use. @@ -95,6 +96,11 @@ const Styles = ( { styles }: StylesProps ): React.JSX.Element => { const [ processedStyles, setProcessedStyles ] = useState( [] ); + /** + * Processes the styles to prefix all the Editor styles selectors with the Preview Editor wrapper class. + * + * @since 3.16.1 + */ useEffect( () => { const processStyles = () => { const filteredStyles = styles.filter( ( style ) => { From ff3cb3d3ab56b20fa1738be9c29b1cb07afad1bc Mon Sep 17 00:00:00 2001 From: Henrique Mouta Date: Thu, 18 Jul 2024 10:11:11 +0100 Subject: [PATCH 09/15] Show error when the API returns no Smart Links --- build/content-helper/editor-sidebar.asset.php | 2 +- build/content-helper/editor-sidebar.js | 4 ++-- .../editor-sidebar/smart-linking/component.tsx | 12 +++++++++++- 3 files changed, 14 insertions(+), 4 deletions(-) diff --git a/build/content-helper/editor-sidebar.asset.php b/build/content-helper/editor-sidebar.asset.php index 0f2c9aef6..ef21159c8 100644 --- a/build/content-helper/editor-sidebar.asset.php +++ b/build/content-helper/editor-sidebar.asset.php @@ -1 +1 @@ - array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-primitives', 'wp-url'), 'version' => '629f8616ef4e8194995e'); + array('react', 'wp-api-fetch', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-compose', 'wp-core-data', 'wp-data', 'wp-dom-ready', 'wp-edit-post', 'wp-editor', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-plugins', 'wp-primitives', 'wp-url'), 'version' => '27b6d6907cb1d54f37f9'); diff --git a/build/content-helper/editor-sidebar.js b/build/content-helper/editor-sidebar.js index e0cd1a51c..52b46ed32 100644 --- a/build/content-helper/editor-sidebar.js +++ b/build/content-helper/editor-sidebar.js @@ -1,7 +1,7 @@ !function(){"use strict";var e={20:function(e,t,n){var r=n(609),i=Symbol.for("react.element"),s=Symbol.for("react.fragment"),a=Object.prototype.hasOwnProperty,o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function c(e,t,n){var r,s={},c=null,u=null;for(r in void 0!==n&&(c=""+n),void 0!==t.key&&(c=""+t.key),void 0!==t.ref&&(u=t.ref),t)a.call(t,r)&&!l.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===s[r]&&(s[r]=t[r]);return{$$typeof:i,type:e,key:c,ref:u,props:s,_owner:o.current}}t.Fragment=s,t.jsx=c,t.jsxs=c},848:function(e,t,n){e.exports=n(20)},609:function(e){e.exports=window.React}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},function(){n.d({},{_:function(){return Kn}});var e,t,r,i=n(848),s=window.wp.components,a=window.wp.data,o=window.wp.domReady,l=n.n(o),c=window.wp.editPost,u=window.wp.element,p=window.wp.i18n,d=window.wp.primitives,f=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{fillRule:"evenodd",d:"M11.25 5h1.5v15h-1.5V5zM6 10h1.5v10H6V10zm12 4h-1.5v6H18v-6z",clipRule:"evenodd"})}),h=window.wp.plugins,v=function(){function e(){this._tkq=[],this.isLoaded=!1,this.isEnabled=!1,"undefined"!=typeof wpParselyTracksTelemetry&&(this.isEnabled=!0,this.loadTrackingLibrary())}return e.getInstance=function(){return window.wpParselyTelemetryInstance||Object.defineProperty(window,"wpParselyTelemetryInstance",{value:new e,writable:!1,configurable:!1,enumerable:!1}),window.wpParselyTelemetryInstance},e.prototype.loadTrackingLibrary=function(){var e=this,t=document.createElement("script");t.async=!0,t.src="//stats.wp.com/w.js",t.onload=function(){e.isLoaded=!0,e._tkq=window._tkq||[]},document.head.appendChild(t)},e.trackEvent=function(t){return n=this,r=arguments,s=function(t,n){var r;return void 0===n&&(n={}),function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=1e4&&(clearInterval(s),n("Telemetry library not loaded"))}),100);else n("Telemetry not enabled")}))},e.prototype.trackEvent=function(t,n){var r;this.isLoaded?(0!==t.indexOf(e.TRACKS_PREFIX)&&(t=e.TRACKS_PREFIX+t),this.isEventNameValid(t)?(n=this.prepareProperties(n),null===(r=this._tkq)||void 0===r||r.push(["recordEvent",t,n])):console.error("Error tracking event: Invalid event name")):console.error("Error tracking event: Telemetry not loaded")},e.prototype.isTelemetryEnabled=function(){return this.isEnabled},e.prototype.isProprietyValid=function(t){return e.PROPERTY_REGEX.test(t)},e.prototype.isEventNameValid=function(t){return e.EVENT_NAME_REGEX.test(t)},e.prototype.prepareProperties=function(e){return(e=this.sanitizeProperties(e)).parsely_version=wpParselyTracksTelemetry.version,wpParselyTracksTelemetry.user&&(e._ut=wpParselyTracksTelemetry.user.type,e._ui=wpParselyTracksTelemetry.user.id),wpParselyTracksTelemetry.vipgo_env&&(e.vipgo_env=wpParselyTracksTelemetry.vipgo_env),this.sanitizeProperties(e)},e.prototype.sanitizeProperties=function(e){var t=this,n={};return Object.keys(e).forEach((function(r){t.isProprietyValid(r)&&(n[r]=e[r])})),n},e.TRACKS_PREFIX="wpparsely_",e.EVENT_NAME_REGEX=/^(([a-z0-9]+)_){2}([a-z0-9_]+)$/,e.PROPERTY_REGEX=/^[a-z_][a-z0-9_]*$/,e}(),g=(v.trackEvent,function(){return(0,i.jsx)(s.SVG,{"aria-hidden":"true",version:"1.1",viewBox:"0 0 15 15",width:"15",height:"15",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)(s.Path,{d:"M0 14.0025V11.0025L7.5 3.5025L10.5 6.5025L3 14.0025H0ZM12 5.0025L13.56 3.4425C14.15 2.8525 14.15 1.9025 13.56 1.3225L12.68 0.4425C12.09 -0.1475 11.14 -0.1475 10.56 0.4425L9 2.0025L12 5.0025Z"})})}),y=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{className:a,height:n,viewBox:"0 0 60 65",width:n,xmlns:"http://www.w3.org/2000/svg",children:[(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M23.72,51.53c0-.18,0-.34-.06-.52a13.11,13.11,0,0,0-2.1-5.53A14.74,14.74,0,0,0,19.12,43c-.27-.21-.5-.11-.51.22l-.24,3.42c0,.33-.38.35-.49,0l-1.5-4.8a1.4,1.4,0,0,0-.77-.78,23.91,23.91,0,0,0-3.1-.84c-1.38-.24-3.39-.39-3.39-.39-.34,0-.45.21-.25.49l2.06,3.76c.2.27,0,.54-.29.33l-4.51-3.6a3.68,3.68,0,0,0-2.86-.48c-1,.16-2.44.46-2.44.46a.68.68,0,0,0-.39.25.73.73,0,0,0-.14.45S.41,43,.54,44a3.63,3.63,0,0,0,1.25,2.62L6.48,50c.28.2.09.49-.23.37l-4.18-.94c-.32-.12-.5,0-.4.37,0,0,.69,1.89,1.31,3.16a24,24,0,0,0,1.66,2.74,1.34,1.34,0,0,0,1,.52l5,.13c.33,0,.41.38.1.48L7.51,58c-.31.1-.34.35-.07.55a14.29,14.29,0,0,0,3.05,1.66,13.09,13.09,0,0,0,5.9.5,25.13,25.13,0,0,0,4.34-1,9.55,9.55,0,0,1-.08-1.2,9.32,9.32,0,0,1,3.07-6.91"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M59.7,41.53a.73.73,0,0,0-.14-.45.68.68,0,0,0-.39-.25s-1.43-.3-2.44-.46a3.64,3.64,0,0,0-2.86.48l-4.51,3.6c-.26.21-.49-.06-.29-.33l2.06-3.76c.2-.28.09-.49-.25-.49,0,0-2,.15-3.39.39a23.91,23.91,0,0,0-3.1.84,1.4,1.4,0,0,0-.77.78l-1.5,4.8c-.11.32-.48.3-.49,0l-.24-3.42c0-.33-.24-.43-.51-.22a14.74,14.74,0,0,0-2.44,2.47A13.11,13.11,0,0,0,36.34,51c0,.18,0,.34-.06.52a9.26,9.26,0,0,1,3,8.1,24.1,24.1,0,0,0,4.34,1,13.09,13.09,0,0,0,5.9-.5,14.29,14.29,0,0,0,3.05-1.66c.27-.2.24-.45-.07-.55l-3.22-1.17c-.31-.1-.23-.47.1-.48l5-.13a1.38,1.38,0,0,0,1-.52A24.6,24.6,0,0,0,57,52.92c.61-1.27,1.31-3.16,1.31-3.16.1-.33-.08-.49-.4-.37l-4.18.94c-.32.12-.51-.17-.23-.37l4.69-3.34A3.63,3.63,0,0,0,59.46,44c.13-1,.24-2.47.24-2.47"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M46.5,25.61c0-.53-.35-.72-.8-.43l-4.86,2.66c-.45.28-.56-.27-.23-.69l4.66-6.23a2,2,0,0,0,.28-1.68,36.51,36.51,0,0,0-2.19-4.89,34,34,0,0,0-2.81-3.94c-.33-.41-.74-.35-.91.16l-2.28,5.68c-.16.5-.6.48-.59-.05l.28-8.93a2.54,2.54,0,0,0-.66-1.64S35,4.27,33.88,3.27,30.78.69,30.78.69a1.29,1.29,0,0,0-1.54,0s-1.88,1.49-3.12,2.59-2.48,2.35-2.48,2.35A2.5,2.5,0,0,0,23,7.27l.27,8.93c0,.53-.41.55-.58.05l-2.29-5.69c-.17-.5-.57-.56-.91-.14a35.77,35.77,0,0,0-3,4.2,35.55,35.55,0,0,0-2,4.62,2,2,0,0,0,.27,1.67l4.67,6.24c.33.42.23,1-.22.69l-4.87-2.66c-.45-.29-.82-.1-.82.43a18.6,18.6,0,0,0,.83,5.07,20.16,20.16,0,0,0,5.37,7.77c3.19,3,5.93,7.8,7.45,11.08A9.6,9.6,0,0,1,30,49.09a9.31,9.31,0,0,1,2.86.45c1.52-3.28,4.26-8.11,7.44-11.09a20.46,20.46,0,0,0,5.09-7,19,19,0,0,0,1.11-5.82"}),(0,i.jsx)(s.Path,{fill:"#5ba745",d:"M36.12,58.44A6.12,6.12,0,1,1,30,52.32a6.11,6.11,0,0,1,6.12,6.12"})]})},m=function(){return m=Object.assign||function(e){for(var t,n=1,r=arguments.length;nhere.',"wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiError||s.code===M.ParselySuggestionsApiOpenAiUnavailable?s.message=(0,p.__)("The Parse.ly API returned an internal server error. Please retry with a different input, or try again later.","wp-parsely"):s.code===M.HttpRequestFailed&&s.message.includes("cURL error 28")?s.message=(0,p.__)("The Parse.ly API did not respond in a timely manner. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiSchemaError?s.message=(0,p.__)("The Parse.ly API returned a validation error. Please try again with different parameters.","wp-parsely"):s.code===M.ParselySuggestionsApiNoData?s.message=(0,p.__)("The Parse.ly API couldn't find any relevant data to fulfill the request. Please retry with a different input.","wp-parsely"):s.code===M.ParselySuggestionsApiOpenAiSchema?s.message=(0,p.__)("The Parse.ly API returned an incorrect response. Please try again later.","wp-parsely"):s.code===M.ParselySuggestionsApiAuthUnavailable&&(s.message=(0,p.__)("The Parse.ly API is currently unavailable. Please try again later.","wp-parsely")),s}return W(t,e),t.prototype.Message=function(e){return void 0===e&&(e=null),[M.PluginCredentialsNotSetMessageDetected,M.PluginSettingsSiteIdNotSet,M.PluginSettingsApiSecretNotSet].includes(this.code)?F(e):(this.code===M.FetchError&&(this.hint=this.Hint((0,p.__)("This error can sometimes be caused by ad-blockers or browser tracking protections. Please add this site to any applicable allow lists and try again.","wp-parsely"))),this.code!==M.ParselyApiForbidden&&this.code!==M.ParselySuggestionsApiNoAuthentication||(this.hint=this.Hint((0,p.__)("Please ensure that the Site ID and API Secret given in the plugin's settings are correct.","wp-parsely"))),this.code===M.HttpRequestFailed&&(this.hint=this.Hint((0,p.__)("The Parse.ly API cannot be reached. Please verify that you are online.","wp-parsely"))),(0,i.jsx)(D,{className:null==e?void 0:e.className,testId:"error",children:"

".concat(this.message,"

").concat(this.hint?this.hint:"")}))},t.prototype.Hint=function(e){return'

'.concat((0,p.__)("Hint:","wp-parsely")," ").concat(e,"

")},t.prototype.createErrorSnackbar=function(){//.test(this.message)||(0,a.dispatch)("core/notices").createNotice("error",this.message,{type:"snackbar"})},t}(Error),K=function(e){var t=e.isDetectingEnabled,n=e.onLinkChange,r=e.onLinkRemove,i=e.onLinkAdd,s=e.debounceValue,o=void 0===s?500:s,l=(0,a.useSelect)((function(e){return{blocks:(0,e("core/block-editor").getBlocks)()}}),[]).blocks,c=(0,u.useRef)(l),p=(0,u.useRef)(t);return(0,u.useEffect)((function(){var e=(0,O.debounce)((function(){for(var t=[],s=0;s0)return r(e.innerBlocks,t[s].innerBlocks);if(JSON.stringify(e)!==JSON.stringify(t[s])){var a=t[s],o=i.parseFromString(e.attributes.content||"","text/html"),l=i.parseFromString((null==a?void 0:a.attributes.content)||"","text/html"),c=Array.from(o.querySelectorAll("a[data-smartlink]")),u=Array.from(l.querySelectorAll("a[data-smartlink]")),p=c.filter((function(e){return!u.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),d=u.filter((function(e){return!c.some((function(t){return t.dataset.smartlink===e.dataset.smartlink}))})),f=c.filter((function(e){var t=u.find((function(t){return t.dataset.smartlink===e.dataset.smartlink}));return t&&t.outerHTML!==e.outerHTML}));(p.length>0||d.length>0||f.length>0)&&n.push({block:e,prevBlock:a,addedLinks:p,removedLinks:d,changedLinks:f})}}}))};return r(e,t),n}(l,c.current);a.length>0&&(a.forEach((function(e){e.changedLinks.length>0&&n&&n(e),e.addedLinks.length>0&&i&&i(e),e.removedLinks.length>0&&r&&r(e)})),c.current=l)}),o);return e(t),function(){e.cancel()}}),[l,o,t,i,n,r]),null},Y=function(e){var t=e.value,n=e.onChange,r=e.max,a=e.min,o=e.suffix,l=e.size,c=e.label,u=e.initialPosition,p=e.disabled,d=e.className;return(0,i.jsxs)("div",{className:"parsely-inputrange-control ".concat(d||""),children:[(0,i.jsx)(s.__experimentalHeading,{className:"parsely-inputrange-control__label",level:3,children:c}),(0,i.jsxs)("div",{className:"parsely-inputrange-control__controls",children:[(0,i.jsx)(s.__experimentalNumberControl,{disabled:p,value:t,suffix:(0,i.jsx)(s.__experimentalInputControlSuffixWrapper,{children:o}),size:null!=l?l:"__unstable-large",min:a,max:r,onChange:function(e){var t=parseInt(e,10);isNaN(t)||n(t)}}),(0,i.jsx)(s.RangeControl,{disabled:p,value:t,showTooltip:!1,initialPosition:u,onChange:function(e){n(e)},withInputField:!1,min:a,max:r})]})]})},J=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Q=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]

","\n\x3c!-- /wp:paragraph --\x3e");t&&y((0,H.parse)(n))}),[o]),(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:l,right:c,up:l,down:c}}),(0,i.jsx)("div",{className:"review-suggestion-post-title",children:null===(t=o.post_data)||void 0===t?void 0:t.title}),(0,i.jsxs)("div",{className:"review-suggestion-preview",children:[!(null===(n=o.post_data)||void 0===n?void 0:n.is_first_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"top"}),(0,i.jsx)(Oe,{block:g[0],link:o,useOriginalBlock:!0}),!(null===(r=o.post_data)||void 0===r?void 0:r.is_last_paragraph)&&(0,i.jsx)(Re,{topOrBottom:"bottom"})]}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(Ie,{link:o}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:l,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsx)("div",{className:"reviews-controls-middle",children:(0,i.jsx)(s.Button,{target:"_blank",href:(null===(a=o.post_data)||void 0===a?void 0:a.edit_link)+"&smart-link="+o.uid,variant:"secondary",onClick:function(){v.trackEvent("smart_linking_open_in_editor_pressed",{type:"inbound",uid:o.uid})},children:(0,p.__)("Open in the Editor","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:c,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]})},Me=function(e){var t=e.size,n=void 0===t?24:t,r=e.className,a=void 0===r?"wp-parsely-icon":r;return(0,i.jsxs)(s.SVG,{xmlns:"http://www.w3.org/2000/svg",className:a,width:n,height:n,viewBox:"0 0 24 24",fill:"none",children:[(0,i.jsx)(s.Path,{d:"M8.18983 5.90381L8.83642 7.54325L10.4758 8.18983L8.83642 8.8364L8.18983 10.4759L7.54324 8.8364L5.90381 8.18983L7.54324 7.54325L8.18983 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M15.048 5.90381L15.9101 8.08972L18.0961 8.95186L15.9101 9.81397L15.048 11.9999L14.1859 9.81397L12 8.95186L14.1859 8.08972L15.048 5.90381Z"}),(0,i.jsx)(s.Path,{d:"M11.238 10.4761L12.3157 13.2085L15.048 14.2861L12.3157 15.3638L11.238 18.0962L10.1603 15.3638L7.42798 14.2861L10.1603 13.2085L11.238 10.4761Z"})]})},De=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;ii.bottom)&&(n.scrollTop=r.offsetTop-n.offsetTop)}}}}),[t,d]);var h=function(){var e=document.querySelector(".smart-linking-review-sidebar-tabs [data-active-item]"),t=null==e?void 0:e.nextElementSibling;t||(t=document.querySelector('.smart-linking-review-sidebar-tabs [role="tab"]')),t&&t.click()},g=(0,i.jsxs)("span",{className:"smart-linking-menu-label",children:[(0,p.__)("NEW","wp-parsely"),(0,i.jsx)(Me,{})]}),y=[];n&&n.length>0&&y.push({name:"outbound",title:(0,p.__)("Outbound","wp-parsely")}),r&&r.length>0&&y.push({name:"inbound",title:(0,p.__)("Inbound","wp-parsely")});var m="outbound";return y=y.filter((function(e){return"outbound"===e.name&&r&&0===r.length&&(e.title=(0,p.__)("Outbound Smart Links","wp-parsely"),m="outbound"),"inbound"===e.name&&n&&0===n.length&&(e.title=(0,p.__)("Inbound Smart Links","wp-parsely"),m="inbound"),e})),(0,i.jsxs)("div",{className:"smart-linking-review-sidebar",ref:o,children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{tab:function(){return h()},"shift+tab":function(){return h()}}}),(0,i.jsx)(s.TabPanel,{className:"smart-linking-review-sidebar-tabs",initialTabName:m,tabs:y,onSelect:function(e){var t,i;"outbound"===e&&n&&n.length>0&&a(n[0]),"inbound"===e&&r&&r.length>0&&a(r[0]),v.trackEvent("smart_linking_modal_tab_selected",{tab:e,total_inbound:null!==(t=null==r?void 0:r.length)&&void 0!==t?t:0,total_outbound:null!==(i=null==n?void 0:n.length)&&void 0!==i?i:0})},children:function(e){return(0,i.jsxs)(i.Fragment,{children:["outbound"===e.name&&(0,i.jsx)(i.Fragment,{children:n&&0!==n.length?n.map((function(e,n){return(0,i.jsxs)(s.MenuItem,{ref:function(e){l.current[n]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:[(0,i.jsx)("span",{className:"smart-linking-menu-item",children:e.text}),!e.applied&&g]},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No outbound links found.","wp-parsely")]})}),"inbound"===e.name&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"review-sidebar-tip",children:(0,p.__)("This section shows external posts that link back to the current post.","wp-parsely")}),r&&0!==r.length?r.map((function(e,r){var o;return(0,i.jsx)(s.MenuItem,{ref:function(e){l.current[(n?n.length:0)+r]=e},className:(null==t?void 0:t.uid)===e.uid?"is-selected":"",role:"menuitemradio",isSelected:(null==t?void 0:t.uid)===e.uid,onClick:function(){return a(e)},children:(0,i.jsx)("span",{className:"smart-linking-menu-item",children:null===(o=e.post_data)||void 0===o?void 0:o.title})},e.uid)})):(0,i.jsxs)(i.Fragment,{children:[" ",(0,p.__)("No inbound links found.","wp-parsely")]})]})]})}})]})},Ve=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z"})}),Ge=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z"})}),He=function(e){var t,n,r,s,o=null===(t=e.link.match)||void 0===t?void 0:t.blockId,l=(0,a.useSelect)((function(e){var t=e("core/block-editor"),n=t.getBlock,r=t.getBlockParents;return o?{block:n(o),parents:r(o).map((function(e){return n(e)})).filter((function(e){return void 0!==e}))}:{block:void 0,parents:[]}}),[o]),c=l.block,u=l.parents;return c?(0,i.jsxs)("div",{className:"review-suggestions-breadcrumbs",children:[u.map((function(e,t){var n;return(0,i.jsxs)("span",{children:[(0,i.jsx)("span",{className:"breadcrumbs-parent-block",children:null===(n=(0,H.getBlockType)(e.name))||void 0===n?void 0:n.title}),(0,i.jsx)("span",{className:"breadcrumbs-parent-separator",children:" / "})]},t)})),(0,i.jsxs)("span",{className:"breadcrumbs-current-block",children:[(0,i.jsx)("span",{className:"breadcrumbs-current-block-type",children:null===(n=(0,H.getBlockType)(c.name))||void 0===n?void 0:n.title}),(null===(s=null===(r=c.attributes)||void 0===r?void 0:r.metadata)||void 0===s?void 0:s.name)&&(0,i.jsx)("span",{className:"breadcrumbs-current-block-name",children:c.attributes.metadata.name})]})]}):(0,i.jsx)(i.Fragment,{})},ze=function(e){var t,n=e.link,r=(0,u.useState)(n.href),o=r[0],l=r[1],c=(0,u.useState)(null===(t=n.destination)||void 0===t?void 0:t.post_type),d=c[0],f=c[1],h=(0,u.useRef)(null),v=(0,a.useDispatch)(ge).updateSmartLink;return(0,u.useEffect)((function(){n.destination?f(n.destination.post_type):(f((0,p.__)("External","wp-parsely")),Pe.getInstance().getPostTypeByURL(n.href).then((function(e){e&&f(e.post_type),n.destination=e,v(n)})))}),[n,v]),(0,u.useEffect)((function(){var e=function(){if(h.current){var e=h.current.offsetWidth,t=Math.floor(e/8);l(function(e,t){var n=e.replace(/(^\w+:|^)\/\//,"").replace(/^www\./,"");if(!t||n.length<=t)return n;var r=n.split("/")[0],i=n.substring(r.length);t-=r.length;var s=Math.floor((t-3)/2),a=i.substring(0,s),o=i.substring(i.length-s);return"".concat(r).concat(a,"...").concat(o)}(n.href,t))}};return e(),window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[n]),(0,i.jsx)(s.MenuItem,{ref:h,info:o,iconPosition:"left",icon:Le,shortcut:d,className:"block-editor-link-control__search-item wp-parsely-link-suggestion-link-details",children:n.title})},Ue=function(e){var t=e.link,n=e.onNext,r=e.onPrevious,o=e.onAccept,l=e.onReject,c=e.onRemove,u=e.onSelectInEditor,d=e.hasPrevious,f=e.hasNext;if(t&&void 0!==t.post_data)return(0,i.jsx)(Be,{link:t,onNext:n,onPrevious:r,onAccept:o,onReject:l,onRemove:c,onSelectInEditor:u,hasPrevious:d,hasNext:f});if(!(null==t?void 0:t.match))return(0,i.jsx)(i.Fragment,{children:(0,p.__)("This Smart Link does not have any matches in the current content.","wp-parsely")});var h=t.match.blockId,v=(0,a.select)("core/block-editor").getBlock(h),g=t.applied;return v?(0,i.jsxs)("div",{className:"smart-linking-review-suggestion",children:[(0,i.jsx)(s.KeyboardShortcuts,{shortcuts:{left:r,right:n,up:r,down:n,a:function(){t&&!t.applied&&o()},r:function(){t&&(t.applied?c():l())}}}),(0,i.jsx)(He,{link:t}),(0,i.jsx)("div",{className:"review-suggestion-preview",children:(0,i.jsx)(Oe,{block:v,link:t})}),(0,i.jsx)(s.__experimentalDivider,{}),(0,i.jsx)(ze,{link:t}),(0,i.jsxs)("div",{className:"review-controls",children:[(0,i.jsx)(s.Tooltip,{shortcut:"←",text:(0,p.__)("Previous","wp-parsely"),children:(0,i.jsx)(s.Button,{disabled:!d,className:"wp-parsely-review-suggestion-previous",onClick:r,icon:Ee,children:(0,p.__)("Previous","wp-parsely")})}),(0,i.jsxs)("div",{className:"reviews-controls-middle",children:[!g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Reject","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:l,variant:"secondary",children:(0,p.__)("Reject","wp-parsely")})}),(0,i.jsx)(s.Tooltip,{shortcut:"A",text:(0,p.__)("Accept","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",icon:Ge,onClick:o,variant:"secondary",children:(0,p.__)("Accept","wp-parsely")})})]}),g&&(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Tooltip,{shortcut:"R",text:(0,p.__)("Remove","wp-parsely"),children:(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-reject",icon:Ve,onClick:c,variant:"secondary",children:(0,p.__)("Remove","wp-parsely")})}),(0,i.jsx)(s.Button,{className:"wp-parsely-review-suggestion-accept",onClick:u,variant:"secondary",children:(0,p.__)("Select in Editor","wp-parsely")})]})]}),(0,i.jsx)(s.Tooltip,{shortcut:"→",text:(0,p.__)("Next","wp-parsely"),children:(0,i.jsxs)(s.Button,{disabled:!f,onClick:n,className:"wp-parsely-review-suggestion-next",children:[(0,p.__)("Next","wp-parsely"),(0,i.jsx)(z,{icon:Ne})]})})]})]}):(0,i.jsx)(i.Fragment,{children:(0,p.__)("No block is selected.","wp-parsely")})},qe=function(e,t,n,r){return new(n||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}))},Ze=function(e,t){var n,r,i,s,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;s&&(s=0,o[0]&&(a=0)),a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!((i=(i=a.trys).length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&(o=a[0],(l=o.parentNode)&&(c=document.createTextNode(null!==(u=o.textContent)&&void 0!==u?u:""),l.replaceChild(c,o),q.updateBlockAttributes(n,{content:s.innerHTML}))),[4,E(t.uid)]):[2]):[2];case 1:return p.sent(),[2]}}))}))},C=(0,u.useCallback)((function(){h(!1),x().filter((function(e){return!e.applied})).length>0?c(!0):(Z.unlockPostAutosaving("smart-linking-review-modal"),t())}),[x,t]),A=function(e){c(!1),e?(h(!1),T().then((function(){C()}))):h(!0)},O=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e+1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e+1])return;P(m[t])}},R=function(){if(ee(S)){var e=w.indexOf(S);if(!w[t=e-1])return;P(w[t])}else{var t;if(e=m.indexOf(S),!m[t=e-1])return;P(m[t])}};return(0,u.useEffect)((function(){f?Z.lockPostAutosaving("smart-linking-review-modal"):f&&0===y.length&&C()}),[f,t,y,C]),(0,u.useEffect)((function(){h(n)}),[n]),(0,i.jsxs)(i.Fragment,{children:[f&&(0,i.jsx)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),className:"wp-parsely-smart-linking-review-modal",onRequestClose:C,shouldCloseOnClickOutside:!1,shouldCloseOnEsc:!1,children:(0,i.jsxs)("div",{className:"smart-linking-modal-body",children:[(0,i.jsx)(Fe,{outboundLinks:m,inboundLinks:w,activeLink:S,setSelectedLink:P}),S&&(ee(S)?(0,i.jsx)(Be,{link:S,onNext:O,onPrevious:R,hasNext:w.indexOf(S)0}):(0,i.jsx)(Ue,{link:S,hasNext:_().indexOf(S)<_().length-1,hasPrevious:_().indexOf(S)>0,onNext:O,onPrevious:R,onAccept:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return S.match?(r(S),[4,(i=S.match.blockId,s=S,qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return(e=document.createElement("a")).href=s.href,e.title=s.title,e.setAttribute("data-smartlink",s.uid),(t=(0,a.select)("core/block-editor").getBlock(i))?(ne(t,s,e),s.applied=!0,[4,L(s)]):[2];case 1:return n.sent(),[2]}}))})))]):[2];case 1:return n.sent(),v.trackEvent("smart_linking_link_accepted",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===b().length?(C(),[2]):(e=m.indexOf(S),m[t=e+1]?P(m[t]):P(m[0]),[2])}var i,s}))}))},onReject:function(){return qe(void 0,void 0,void 0,(function(){var e,t;return Ze(this,(function(n){switch(n.label){case 0:return e=m.indexOf(S),m[t=e+1]?P(m[t]):m[0]?P(m[0]):C(),[4,E(S.uid)];case 1:return n.sent(),v.trackEvent("smart_linking_link_rejected",{link:S.href,title:S.title,text:S.text,uid:S.uid}),[2]}}))}))},onRemove:function(){return qe(void 0,void 0,void 0,(function(){var e,t,n,r;return Ze(this,(function(i){switch(i.label){case 0:return S.match?(e=(0,a.select)("core/block-editor").getBlock(S.match.blockId))?(t=_(),n=t.indexOf(S),r=n-1,[4,N(e,S)]):[3,2]:[2];case 1:if(i.sent(),v.trackEvent("smart_linking_link_removed",{link:S.href,title:S.title,text:S.text,uid:S.uid}),0===(t=_()).length&&w.length>0)return P(w[0]),[2];if(0===t.length&&0===w.length)return C(),[2];if(t[r])return P(t[r]),[2];P(t[0]),i.label=2;case 2:return[2]}}))}))},onSelectInEditor:function(){if(S.match){var e=(0,a.select)("core/block-editor").getBlock(S.match.blockId);if(e){q.selectBlock(e.clientId);var t=document.querySelector('[data-block="'.concat(e.clientId,'"]'));t&&de(t,S.uid),v.trackEvent("smart_linking_select_in_editor_pressed",{type:"outbound",uid:S.uid}),C()}}}}))]})}),l&&(0,i.jsxs)(s.Modal,{title:(0,p.__)("Review Smart Links","wp-parsely"),onRequestClose:function(){return A(!1)},className:"wp-parsely-smart-linking-close-dialog",children:[(0,p.__)("Are you sure you want to close? All un-accepted smart links will not be added.","wp-parsely"),(0,i.jsxs)("div",{className:"smart-linking-close-dialog-actions",children:[(0,i.jsx)(s.Button,{variant:"secondary",onClick:function(){return A(!1)},children:(0,p.__)("Go Back","wp-parsely")}),(0,i.jsx)(s.Button,{variant:"primary",onClick:function(){return A(!0)},children:(0,p.__)("Close","wp-parsely")})]})]})]})})),$e=function(){return $e=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0&&S("success",/* translators: %d: number of smart links applied */ /* translators: %d: number of smart links applied */ (0,p.sprintf)((0,p.__)("%s smart links successfully applied.","wp-parsely"),w),{type:"snackbar"}):b(0)}),[x]),(0,u.useEffect)((function(){if(!(Object.keys(B).length>0)){var e={maxLinksPerPost:d.SmartLinking.MaxLinks};pe(e)}}),[pe,d]);var ke=(0,a.useSelect)((function(e){var t=e("core/block-editor"),r=t.getSelectedBlock,i=t.getBlock,s=t.getBlocks,a=e("core/editor"),o=a.getEditedPostContent,l=a.getCurrentPostAttribute;return{allBlocks:s(),selectedBlock:n?i(n):r(),postContent:o(),postPermalink:l("link")}}),[n]),Se=ke.allBlocks,Le=ke.selectedBlock,Ee=ke.postContent,Ne=ke.postPermalink,Ce=function(e){return Ke(void 0,void 0,void 0,(function(){var t,n,r,i,s;return Ye(this,(function(a){switch(a.label){case 0:t=[],a.label=1;case 1:return a.trys.push([1,4,,9]),[4,de((n=N||!Le)?ue.All:ue.Selected)];case 2:return a.sent(),o=Ne.replace(/^https?:\/\//i,""),r=["http://"+o,"https://"+o],i=function(e){return e.map((function(e){return e.href}))}(G),r.push.apply(r,i),[4,Pe.getInstance().generateSmartLinks(Le&&!n?(0,H.getBlockContent)(Le):Ee,I,r)];case 3:return t=a.sent(),[3,9];case 4:if((s=a.sent()).code&&s.code===M.ParselyAborted)throw s.numRetries=3-e,s;return e>0&&s.retryFetch?(console.error(s),[4,he(!0)]):[3,8];case 5:return a.sent(),[4,ve()];case 6:return a.sent(),[4,Ce(e-1)];case 7:return[2,a.sent()];case 8:throw s;case 9:return[2,t]}var o}))}))},Ae=function(){for(var e=[],t=0;t[type="button"]').forEach((function(e){e.setAttribute("disabled","disabled")}))},Ie=function(){document.querySelectorAll('.edit-post-header__settings>[type="button"]').forEach((function(e){e.removeAttribute("disabled")})),Z.unlockPostSaving("wp-parsely-block-overlay")};return(0,i.jsxs)("div",{className:"wp-parsely-smart-linking",children:[(0,i.jsx)(K,{isDetectingEnabled:!E,onLinkRemove:function(e){!function(e){J(this,void 0,void 0,(function(){var t,n,r;return Q(this,(function(i){switch(i.label){case 0:return[4,le((0,H.getBlockContent)(e),e.clientId)];case 1:return t=i.sent(),n=t.missingSmartLinks,r=t.didAnyFixes,n.forEach((function(e){(0,a.dispatch)(ge).removeSmartLink(e.uid)})),[2,r]}}))}))}(e.block)}}),(0,i.jsxs)(s.PanelRow,{className:t,children:[(0,i.jsxs)("div",{className:"smart-linking-text",children:[(0,p.__)("Automatically insert links to your most relevant, top performing content.","wp-parsely"),(0,i.jsxs)(s.Button,{href:"https://docs.parse.ly/plugin-content-helper/#h-smart-linking-beta",target:"_blank",variant:"link",children:[(0,p.__)("Learn more about Parse.ly AI","wp-parsely"),(0,i.jsx)(z,{icon:U,size:18,className:"parsely-external-link-icon"})]})]}),A&&(0,i.jsx)(s.Notice,{status:"info",onRemove:function(){return te(null)},className:"wp-parsely-content-helper-error",children:A.Message()}),x&&w>0&&(0,i.jsx)(s.Notice,{status:"success",onRemove:function(){return k(!1)},className:"wp-parsely-smart-linking-suggested-links",children:(0,p.sprintf)(/* translators: 1 - number of smart links generated */ /* translators: 1 - number of smart links generated */ -(0,p.__)("Successfully added %s smart links.","wp-parsely"),w>0?w:R.length)}),(0,i.jsx)(me,{disabled:L,selectedBlock:null==Le?void 0:Le.clientId,onSettingChange:function(e,t){var n;y({SmartLinking:$e($e({},d.SmartLinking),(n={},n[e]=t,n))}),"MaxLinks"===e&&fe(t)}}),(0,i.jsx)("div",{className:"smart-linking-generate",children:(0,i.jsx)(s.Button,{onClick:function(){return Ke(void 0,void 0,void 0,(function(){var e,t,n,r,i,s,a,l,c;return Ye(this,(function(u){switch(u.label){case 0:return[4,ee(!0)];case 1:return u.sent(),[4,be()];case 2:return u.sent(),[4,te(null)];case 3:return u.sent(),k(!1),v.trackEvent("smart_linking_generate_pressed",{is_full_content:N,selected_block:null!==(a=null==Le?void 0:Le.name)&&void 0!==a?a:"none",context:o}),e=Se.some((function(e){return"core/freeform"===e.name})),"core/freeform"===(null==Le?void 0:Le.name)&&!N||e&&N?(S("error",(0,p.__)("Smart Linking is not supported for the Freeform block.","wp-parsely"),{type:"snackbar"}),ee(!1),[2]):[4,Ae(N?"all":null==Le?void 0:Le.clientId)];case 4:u.sent(),t=setTimeout((function(){var e;ee(!1),v.trackEvent("smart_linking_generate_timeout",{is_full_content:N,selected_block:null!==(e=null==Le?void 0:Le.name)&&void 0!==e?e:"none",context:o}),Oe(N?"all":null==Le?void 0:Le.clientId)}),18e4),n=D,u.label=5;case 5:return u.trys.push([5,8,10,15]),[4,Ce(3)];case 6:return r=u.sent(),[4,(d=r,Ke(void 0,void 0,void 0,(function(){var e;return Ye(this,(function(t){switch(t.label){case 0:return d=d.filter((function(e){return!G.some((function(t){return t.uid===e.uid&&t.applied}))})),e=Ne.replace(/^https?:\/\//,"").replace(/\/+$/,""),d=(d=d.filter((function(t){return!t.href.includes(e)||(console.warn("PCH Smart Linking: Skipping self-reference link: ".concat(t.href)),!1)}))).filter((function(e){return!G.some((function(t){return t.href===e.href?(console.warn("PCH Smart Linking: Skipping duplicate link: ".concat(e.href)),!0):t.text===e.text&&t.offset!==e.offset&&(console.warn("PCH Smart Linking: Skipping duplicate link text: ".concat(e.text)),!0)}))})),d=(d=se(N?Se:[Le],d,{}).filter((function(e){return e.match}))).filter((function(e){if(!e.match)return!1;var t=e.match.blockLinkPosition,n=t+e.text.length;return!G.some((function(r){if(!r.match)return!1;if(e.match.blockId!==r.match.blockId)return!1;var i=r.match.blockLinkPosition,s=i+r.text.length;return t>=i&&n<=s}))})),[4,ne(d)];case 1:return t.sent(),[2]}}))})))];case 7:return u.sent(),_e(!0),[3,15];case 8:return i=u.sent(),s=new $(null!==(l=i.message)&&void 0!==l?l:"An unknown error has occurred.",null!==(c=i.code)&&void 0!==c?c:M.UnknownError),i.code&&i.code===M.ParselyAborted&&(s.message=(0,p.sprintf)(/* translators: %d: number of retry attempts, %s: attempt plural */ /* translators: %d: number of retry attempts, %s: attempt plural */ -(0,p.__)("The Smart Linking process was cancelled after %1$d %2$s.","wp-parsely"),i.numRetries,(0,p._n)("attempt","attempts",i.numRetries,"wp-parsely"))),console.error(i),[4,te(s)];case 9:return u.sent(),s.createErrorSnackbar(),[3,15];case 10:return[4,ee(!1)];case 11:return u.sent(),[4,de(n)];case 12:return u.sent(),[4,he(!1)];case 13:return u.sent(),[4,Oe(N?"all":null==Le?void 0:Le.clientId)];case 14:return u.sent(),clearTimeout(t),[7];case 15:return[2]}var d}))}))},variant:"primary",isBusy:L,disabled:L,children:F?(0,p.sprintf)(/* translators: %1$d: number of retry attempts, %2$d: maximum number of retries */ /* translators: %1$d: number of retry attempts, %2$d: maximum number of retries */ +(0,p.__)("Successfully added %s smart links.","wp-parsely"),w>0?w:R.length)}),(0,i.jsx)(me,{disabled:L,selectedBlock:null==Le?void 0:Le.clientId,onSettingChange:function(e,t){var n;y({SmartLinking:$e($e({},d.SmartLinking),(n={},n[e]=t,n))}),"MaxLinks"===e&&fe(t)}}),(0,i.jsx)("div",{className:"smart-linking-generate",children:(0,i.jsx)(s.Button,{onClick:function(){return Ke(void 0,void 0,void 0,(function(){var e,t,n,r,i,s,a,l,c;return Ye(this,(function(u){switch(u.label){case 0:return[4,ee(!0)];case 1:return u.sent(),[4,be()];case 2:return u.sent(),[4,te(null)];case 3:return u.sent(),k(!1),v.trackEvent("smart_linking_generate_pressed",{is_full_content:N,selected_block:null!==(a=null==Le?void 0:Le.name)&&void 0!==a?a:"none",context:o}),e=Se.some((function(e){return"core/freeform"===e.name})),"core/freeform"===(null==Le?void 0:Le.name)&&!N||e&&N?(S("error",(0,p.__)("Smart Linking is not supported for the Freeform block.","wp-parsely"),{type:"snackbar"}),ee(!1),[2]):[4,Ae(N?"all":null==Le?void 0:Le.clientId)];case 4:u.sent(),t=setTimeout((function(){var e;ee(!1),v.trackEvent("smart_linking_generate_timeout",{is_full_content:N,selected_block:null!==(e=null==Le?void 0:Le.name)&&void 0!==e?e:"none",context:o}),Oe(N?"all":null==Le?void 0:Le.clientId)}),18e4),n=D,u.label=5;case 5:return u.trys.push([5,11,13,18]),[4,Ce(3)];case 6:return r=u.sent(),[4,(d=r,Ke(void 0,void 0,void 0,(function(){var e;return Ye(this,(function(t){switch(t.label){case 0:return d=d.filter((function(e){return!G.some((function(t){return t.uid===e.uid&&t.applied}))})),e=Ne.replace(/^https?:\/\//,"").replace(/\/+$/,""),d=(d=d.filter((function(t){return!t.href.includes(e)||(console.warn("PCH Smart Linking: Skipping self-reference link: ".concat(t.href)),!1)}))).filter((function(e){return!G.some((function(t){return t.href===e.href?(console.warn("PCH Smart Linking: Skipping duplicate link: ".concat(e.href)),!0):t.text===e.text&&t.offset!==e.offset&&(console.warn("PCH Smart Linking: Skipping duplicate link text: ".concat(e.text)),!0)}))})),d=(d=se(N?Se:[Le],d,{}).filter((function(e){return e.match}))).filter((function(e){if(!e.match)return!1;var t=e.match.blockLinkPosition,n=t+e.text.length;return!G.some((function(r){if(!r.match)return!1;if(e.match.blockId!==r.match.blockId)return!1;var i=r.match.blockLinkPosition,s=i+r.text.length;return t>=i&&n<=s}))})),[4,ne(d)];case 1:return t.sent(),[2]}}))})))];case 7:return u.sent(),0!==G.length?[3,9]:(s=new $((0,p.__)("No smart links were generated.","wp-parsely"),M.ParselyApiReturnedNoData,""),[4,te(s)]);case 8:return u.sent(),s.createErrorSnackbar(),[3,10];case 9:_e(!0),u.label=10;case 10:return[3,18];case 11:return i=u.sent(),s=new $(null!==(l=i.message)&&void 0!==l?l:"An unknown error has occurred.",null!==(c=i.code)&&void 0!==c?c:M.UnknownError),i.code&&i.code===M.ParselyAborted&&(s.message=(0,p.sprintf)(/* translators: %d: number of retry attempts, %s: attempt plural */ /* translators: %d: number of retry attempts, %s: attempt plural */ +(0,p.__)("The Smart Linking process was cancelled after %1$d %2$s.","wp-parsely"),i.numRetries,(0,p._n)("attempt","attempts",i.numRetries,"wp-parsely"))),console.error(i),[4,te(s)];case 12:return u.sent(),s.createErrorSnackbar(),[3,18];case 13:return[4,ee(!1)];case 14:return u.sent(),[4,de(n)];case 15:return u.sent(),[4,he(!1)];case 16:return u.sent(),[4,Oe(N?"all":null==Le?void 0:Le.clientId)];case 17:return u.sent(),clearTimeout(t),[7];case 18:return[2]}var d}))}))},variant:"primary",isBusy:L,disabled:L,children:F?(0,p.sprintf)(/* translators: %1$d: number of retry attempts, %2$d: maximum number of retries */ /* translators: %1$d: number of retry attempts, %2$d: maximum number of retries */ (0,p.__)("Retrying… Attempt %1$d of %2$d","wp-parsely"),V,3):L?(0,p.__)("Generating Smart Links…","wp-parsely"):(0,p.__)("Add Smart Links","wp-parsely")})}),(W.length>0||q.length>0)&&(0,i.jsx)("div",{className:"smart-linking-manage",children:(0,i.jsx)(s.Button,{onClick:function(){return Ke(void 0,void 0,void 0,(function(){var e,t;return Ye(this,(function(n){switch(n.label){case 0:return[4,ce()];case 1:return e=n.sent(),t=ae(),[4,ne(t)];case 2:return n.sent(),_e(!0),v.trackEvent("smart_linking_review_pressed",{num_smart_links:G.length,has_fixed_links:e,context:o}),[2]}}))}))},variant:"secondary",disabled:L,children:(0,p.__)("Review Smart Links","wp-parsely")})})]}),E&&(0,i.jsx)(We,{isOpen:E,onAppliedLink:function(){b((function(e){return e+1}))},onClose:function(){k(!0),_e(!1)}})]})},Xe=function(){return Xe=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]0)&&(t(),e())}))}))]}))},new((n=void 0)||(n=Promise))((function(i,s){function a(e){try{l(r.next(e))}catch(e){s(e)}}function o(e){try{l(r.throw(e))}catch(e){s(e)}}function l(e){var t;e.done?i(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((r=r.apply(e,t||[])).next())}));var e,t,n,r}().then((function(){var t=document.querySelector(".wp-block-post-content");de(t,e)}))})))},ut=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M7 11.5h10V13H7z"})}),pt=(0,i.jsx)(d.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,i.jsx)(d.Path,{d:"M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z"})}),dt=function(e){var t=e.title,n=e.icon,r=e.subtitle,a=e.level,o=void 0===a?2:a,l=e.children,c=e.controls,u=e.onClick,d=e.isOpen,f=e.isLoading,h=e.dropdownChildren;return(0,i.jsxs)("div",{className:"performance-stat-panel",children:[(0,i.jsxs)(s.__experimentalHStack,{className:"panel-header level-"+o,children:[(0,i.jsx)(s.__experimentalHeading,{level:o,children:t}),r&&!d&&(0,i.jsx)("span",{className:"panel-subtitle",children:r}),c&&!h&&(0,i.jsx)(s.DropdownMenu,{icon:n,label:(0,p.__)("Settings","wp-parsely"),className:"panel-settings-button",controls:c}),h&&(0,i.jsx)(s.DropdownMenu,{icon:n,label:(0,p.__)("Settings","wp-parsely"),className:"panel-settings-button",children:h}),n&&!h&&!c&&(0,i.jsx)(s.Button,{icon:n,className:"panel-settings-button",isPressed:d,onClick:u})]}),(0,i.jsx)("div",{className:"panel-body",children:f?(0,i.jsx)("div",{className:"parsely-spinner-wrapper","data-testid":"parsely-spinner-wrapper",children:(0,i.jsx)(s.Spinner,{})}):l})]})};function ft(e,t,n){void 0===t&&(t=1),void 0===n&&(n="");var r=parseInt(e.replace(/\D/g,""),10);if(r<1e3)return e;r<1e4&&(t=1);var i=r,s=r.toString(),a="",o=0;return Object.entries({1e3:"k","1,000,000":"M","1,000,000,000":"B","1,000,000,000,000":"T","1,000,000,000,000,000":"Q"}).forEach((function(e){var n=e[0],l=e[1],c=parseInt(n.replace(/\D/g,""),10);if(r>=c){var u=t;(i=r/c)%1>1/o&&(u=i>10?1:2),u=parseFloat(i.toFixed(2))===parseFloat(i.toFixed(0))?0:u,s=i.toFixed(u),a=l}o=c})),s+n+a}var ht=function(e){var n=e.data,r=e.isLoading,a=(0,u.useState)(t.Views),o=a[0],l=a[1],c=(0,u.useState)(!1),d=c[0],f=c[1];r||delete n.referrers.types.totals;var h=function(e){switch(e){case"social":return(0,p.__)("Social","wp-parsely");case"search":return(0,p.__)("Search","wp-parsely");case"other":return(0,p.__)("Other","wp-parsely");case"internal":return(0,p.__)("Internal","wp-parsely");case"direct":return(0,p.__)("Direct","wp-parsely")}return e},v=(0,p.sprintf)((0,p.__)("By %s","wp-parsely"),N(o)); /* translators: %s: metric description */return(0,i.jsxs)(dt,{title:(0,p.__)("Categories","wp-parsely"),level:3,subtitle:v,isOpen:d,onClick:function(){return f(!d)},children:[d&&(0,i.jsx)("div",{className:"panel-settings",children:(0,i.jsx)(s.SelectControl,{value:o,prefix:(0,p.__)("By: ","wp-parsely"),onChange:function(e){L(e,t)&&l(e)},children:Object.values(t).map((function(e){return(0,i.jsxs)("option",{value:e,disabled:"avg_engaged"===e,children:[N(e),"avg_engaged"===e&&(0,p.__)(" (coming soon)","wp-parsely")]},e)}))})}),r?(0,i.jsx)("div",{className:"parsely-spinner-wrapper","data-testid":"parsely-spinner-wrapper",children:(0,i.jsx)(s.Spinner,{})}):(0,i.jsxs)("div",{children:[(0,i.jsx)("div",{className:"multi-percentage-bar",children:Object.entries(n.referrers.types).map((function(e){var t=e[0],n=e[1],r=(0,p.sprintf)(/* translators: 1: Referrer type, 2: Percentage value, %%: Escaped percent sign */ /* translators: 1: Referrer type, 2: Percentage value, %%: Escaped percent sign */ (0,p.__)("%1$s: %2$s%%","wp-parsely"),h(t),n.viewsPercentage);return(0,i.jsx)(s.Tooltip diff --git a/src/content-helper/editor-sidebar/smart-linking/component.tsx b/src/content-helper/editor-sidebar/smart-linking/component.tsx index 9f09f7af6..49a4d1f95 100644 --- a/src/content-helper/editor-sidebar/smart-linking/component.tsx +++ b/src/content-helper/editor-sidebar/smart-linking/component.tsx @@ -482,7 +482,17 @@ export const SmartLinkingPanel = ( { try { const generatedLinks = await generateSmartLinksWithRetry( MAX_NUMBER_OF_RETRIES ); await processSmartLinks( generatedLinks ); - setIsReviewModalOpen( true ); + if ( smartLinks.length === 0 ) { + const contentHelperError = new ContentHelperError( + __( 'No smart links were generated.', 'wp-parsely' ), + ContentHelperErrorCode.ParselyApiReturnedNoData, + '' + ); + await setError( contentHelperError ); + contentHelperError.createErrorSnackbar(); + } else { + setIsReviewModalOpen( true ); + } } catch ( e: any ) { // eslint-disable-line @typescript-eslint/no-explicit-any const contentHelperError = new ContentHelperError( e.message ?? 'An unknown error has occurred.', From 3dc69ac650a4555a5602b6576283a01155826f0f Mon Sep 17 00:00:00 2001 From: Alex Cicovic <23142906+acicovic@users.noreply.github.com> Date: Thu, 18 Jul 2024 13:37:07 +0300 Subject: [PATCH 10/15] Fix failing E2E tests --- .../specs/content-helper/top-bar-icon.spec.ts | 8 ++-- tests/e2e/utils.ts | 48 +++++++++++++------ 2 files changed, 36 insertions(+), 20 deletions(-) diff --git a/tests/e2e/specs/content-helper/top-bar-icon.spec.ts b/tests/e2e/specs/content-helper/top-bar-icon.spec.ts index 1e62a1c81..62c975c8c 100644 --- a/tests/e2e/specs/content-helper/top-bar-icon.spec.ts +++ b/tests/e2e/specs/content-helper/top-bar-icon.spec.ts @@ -1,10 +1,7 @@ /** * WordPress dependencies */ -import { - createNewPost, - toggleMoreMenu, -} from '@wordpress/e2e-test-utils'; +import { createNewPost } from '@wordpress/e2e-test-utils'; /** * Internal dependencies @@ -14,6 +11,7 @@ import { VALID_SITE_ID, setSidebarPanelExpanded, setSiteKeys, + toggleMoreMenu, } from '../../utils'; // Selectors. @@ -84,7 +82,7 @@ describe( 'PCH Editor Sidebar top bar icon in the WordPress Post Editor', () => } // Ensure that the menu opens without crashing the Post Editor. - await toggleMoreMenu(); + await toggleMoreMenu( 'open' ); await page.waitForSelector( 'div.components-dropdown-menu__menu', { visible: true } ); const text = await page.$eval( 'div.components-dropdown-menu__menu', ( element: Element ) => element.textContent ); expect( await text ).toMatch( 'Parse.ly' ); diff --git a/tests/e2e/utils.ts b/tests/e2e/utils.ts index 702a8e23b..30df94f0d 100644 --- a/tests/e2e/utils.ts +++ b/tests/e2e/utils.ts @@ -4,6 +4,7 @@ import { createNewPost, ensureSidebarOpened, + findSidebarPanelToggleButtonWithTitle, visitAdminPage, } from '@wordpress/e2e-test-utils'; @@ -242,23 +243,40 @@ export const setSidebarPanelExpanded = async ( }; /** - * Overrides the findSidebarPanelToggleButtonWithTitle() function of the - * wordpress/e2e-test-utils package, as we started having issues with it and - * some tests were failing. + * Toggles the More Menu. * - * @since 3.15.0 + * This function overrides the toggleMoreMenu() function of the + * wordpress/e2e-test-utils package, as the original function contains erroneous + * selectors * - * @param {string} title The title of the element to find. - * @param {string} containerClass The class of one of the element's containers. + * @since 3.16.0 * - * @return {Promise} The found element. + * @param {'open' | 'close' | undefined} waitFor Whether it should wait for the menu to open or close. + * If `undefined`, it won't wait for anything. */ -const findSidebarPanelToggleButtonWithTitle = async ( - title: string, containerClass: string = 'edit-post-sidebar' -) => { - const [ button ] = await page.$x( - `//div[contains(@class,"${ containerClass }")]//button[@class="components-button components-panel__body-toggle"][contains(text(),"${ title }")]` - ); +export async function toggleMoreMenu( + waitFor: 'open' | 'close' | undefined = undefined +): Promise { + const menuSelector = 'button[aria-haspopup="true"][aria-label="Options"]'; + const menuToggle = await page.waitForSelector( menuSelector ); + const isOpen = await menuToggle.evaluate( ( el ) => el.getAttribute( 'aria-expanded' ) ); + + // If opening and it's already open then exit early. + if ( isOpen === 'true' && waitFor === 'open' ) { + return; + } + + // If closing and it's already closed then exit early. + if ( isOpen === 'false' && waitFor === 'close' ) { + return; + } + await page.click( menuSelector ); + if ( waitFor ) { + const opts = waitFor === 'close' ? { + hidden: true, + } : {}; + const menuContentSelector = 'div.components-dropdown-menu__menu[role="menu"][aria-label="Options"]'; + await page.waitForSelector( menuContentSelector, opts ); + } +} - return button; -}; From 8c4f9efb3a119b8974229487e553f33565121738 Mon Sep 17 00:00:00 2001 From: Alex Cicovic <23142906+acicovic@users.noreply.github.com> Date: Wed, 10 Jul 2024 12:21:00 +0300 Subject: [PATCH 11/15] Update Smart Linking screenshot --- .wordpress-org/screenshot-4.png | Bin 135155 -> 207522 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/.wordpress-org/screenshot-4.png b/.wordpress-org/screenshot-4.png index af45edb1e2333d7dd097b86a144aedc98f021d39..97718104b8d6df74a06d2ffa17f1a7be5486cf46 100644 GIT binary patch literal 207522 zcmbTe1yq#Z);J8q(9$@hl!U+#f^3kZlbhzLkZ z=l>b~-TU76uJ8NS`hN~j zqP~Z)AW#o51cVPfq~W-KTL14m1wYv%e1#Ta$$$en*y@}n&In^x`VFUu%2>3sMnhNq zJ12tp?_^MP)MWqN{0_q)iJ#)vpnwYqf?7)uvL(P4LVk9j^QU_*JDi0Ij9OmsDgjg# z#`Cw=EY@_o1^6#SBu|*?pB`xFWr_E9QFDN%kH~;Y>AZKV3I}-aEW27TfDRa<6CWrH zV>~8SOV6i_dkf>`_$|$Kcgs$cL}of4<2O$ff@`wSNIa(&I{}L8z`yT2(-VMbk2|1k zcfI{8_V0yDBT4_kr&1GHnw5FnIootz?zuKFC#NRvaGQ}Z#bXPw0ijs8|EQDx-n5kZ zutetSz{?9Xtz;?IeEReG8PM(PeKpz3@h{s>agTAcfEJL!Hn`kmjO;3Q z=|6tI9%vmPfF10kCy^q2eSKNk*eD>7)U-6!!ikd;??Rn(U+#{t-@e6A;D^gxNpq)d z@9shn+^QE6qQDdsLxzT5_Nn;3YsQFce(QIXO3H!kyN|a$x^)WMpJ&YHD_N)?YGb zmmMf>HPZj<$0}!>APcKa0M%{;xbD%qVde#|~h2xh_Z5Upm@Sz8*MhUAu`MO?pz#vThgNbMaco&ztwBL!INtqJp{K$)$NW)D zivXXsu`LeYE23Br4R&MEidWi(zCokrA89>)eUDmx=z4Oy?u-8XD2w{0xtS24H+pPv z%JKYZN<_nTQYAO*(M)%H2Pp`WNrm_xobsK+nNL)-)QR`eqxb65Gc&3xDmbveA`gaw zrqwsHtBx8CrBv%Ktj%{dT64(B5X*JJEU{B$(P8Jy`etTXHR>K7wJ#o~mWT0ha^8oN z{E=W{1P)B-UHDt=s!9g{oG=GGB{g+-XU9Ht-u&~rJ9~z{o?dxn<-0MOT7_%%>XQ6wuWx%&R~`Q%=mo1X3=r^d(g2%_a=7JqAMYO0zU3-zZ%&y&6nG&Bg>yv@m(5qikaU%+i*WHe6o zp{j}v;JSN>;UknTB}PzgV3zlh5sd_tUdm^9A-CQ=6OcMqtN;E2*&-ZxH=(aqL;Rv< zVZkhA)w>lJ7EXb%s(w4F#!IOev9seGK&Gmyy2UqOEsBAUj}I<~{&;rNxE=(cz)1fg z(;f{C9t!N7Z{NO|w0*qz{+$^>(90H`6LCII`<|&PsG1O#cpZGcIlrX)f)0_q;@xRT zg#*KcAX-{my?Vd%ht51h3|>{ftf;6El@K{8Bmn-Q*bO-zd`O_`0I(C$s~_~Bp`igK zVGQ`!*Vlts02@(z;U2g=0+7u-_e^YA0o0(6;Bv>M%K^-xp`n^sl@nM%jn1`yPfA;$ zw|CLx>$Mjvu1#fSs%AE}wtcJ1Q}SK!va(nJNO>QAzqkqYjtP2m5!qjMqvUjbT;0%TblCN2)WqfaX~yz&?b6yelIiJb zr+_!|NYR|JhQ^gL>`<$nJi zUQpMiz%m*})bpFst5TQak|DLFr*9b(=|&A3%kzqhH!Ouluf;cf107HPt;&ylo2j zTRd5K-G1Jb#Sz_%pI%#&WtwZ)-VTlR4is?+S2UPjjXe;_3_5&wI=pNr!iu;tzBD=k z;bW78u$;-l-SDP*dlf7#8JkI><)HlHRje4miIK|oVT?~=?_jO(cnVt%9*q>WJHb=- zFg<~pn#OG>hb5Da=gLAM_fbgk?pq6=#5$br@kj2qzcXJX4zbBE=Pb>L4?2lU?2>Bf zD*P5S4bHQ!dXvm?^VTNv;l%J5@WHIhhAZeHNy;#66YzYsI+;a#qi`&3)DKn zo6!pl?6AS;q)q5k=I!6jCHRIr?xXgS0q5mw8E3oH&i3z9;Wvv^@?8rXQg?1!iVU6Q z)FF>v<3J7fqf6HMbS0VUuT350zy_l@<%{We1(>S42Ybb?ABA>ZFo5t24$r$23S!qK z)|$9Loc49{TYR;K&zEyJq)7iz(( zM~_tSbIERTKj0#PRU&swzH!b&LQ>{HoV-+;E!*40Ps&^x`>_hW=~dtd#34OvN3ZT1 zej9XMd*dQ`V_)Rlc(T>=i|9E6U0`9w(b1~{CPdgZH=@$4Re=x_6Vu@dQzFBwqxJE0 ze%pRzJgz}uVPP^TX>IC@84s8YSS)Ab&fUhN)Z}ECV3YS}C8d{a85tQ$BTpj3m!2@= z0IMY&FZ6mAR6tJZ()ii<12yiztLCZ34+<+H{wK>?E9X<6=ePIO2)7;9hne>xyVmvHGXkUy-VdD++yw}ygIejXWa9ycVW+Q zTC}vuUz|=28!kMt=U~fxBFyTGYxd+@=k<$HZgIl{e~{R7dV)@HB_`{(jK_1`=awB1 zSkA&=WF+3O_<75EY|>tgHzz`67ZNz@xpJ<@`D{(=FCC0cOa`!4`r4}7+q32$aB|jq zgXD>=m$#kS3q0&Vijc`l}cZ}a#iizRzKS}MoNi%Zl?zlUp;sxBA^gZySgPs>R+{cd5k(Nkn zX>@c_b{Q4DVhDRBUfx2Soi$Np@0#6?hQ%=iM~BRqf+6|S)tD~mLyaFtM6#`-XyKo4 zngT$#t$P=_cl+}!0-muK(YYPgKHBgxA>4J~J=1~%SPx<8xX?Wt?z~KZ z_gd}8i_Zr-ZFPqg`NuCre=OaB>Pw}p|4jF12C43cAXmR0|M>A#^+{l0_B`@ka4Pz) z*Wp{<9Pt+ue4$InMenNm66kB?$N=qhz0Z^LwX7YpOxVN^+kn@9e;NHeY;)7z^A__o z-c|T&cR`F4kOweR_6Sq`y;>_h!$daMNAWb&fr2FT=B8!7BG-P!@wn^8))+Gd4R?mC zSiSC*?y&51nT}xw^b#2H6s2mvdPybRS$fZ6;^&0uCC`zL#J!-r~n>4 zfdtOjin8TkGS9MN-YH&+fiU@M^^1bR+Q_1=H;2EopV8?_aWgMtD=ipYZb;E;N##S- zzy`ax&`i}c8pG>`vxll7;jx$-To*U4EZoAy62s)#HijVl)N~7eZdY+yOe1~`3+J_E zaeDQ!wk`pXQN(F1tLbk3aTT)k`uyn$X#3f63l3Du%AOV{q-PyhUtd2p!oJt<_YZYP zHc?U0era{}S2jf@B?I4ww4Tcg0zL~9LJq!O-oAQTKci=8IN4$A?#|aVlUwp42Or9* z`@J&`pcx;|tBLS)%eVbSh$A4)qVW`bXvlr3+qfgQX$ z&VLi(hgM4tdot&Ex}4NhfGFo|;SA{+X;a4Tjt#pnTV*vd?uwTA;bJtCDY9`-H{|$y z;nOe7>2SZC7$j-PI!1^*q0qB=#G{y)7&XT!6ESUba}BKg@eejw1flOkCU85pPj=?4 z`NhOIL8@Sb%5R)S4Gq(v(TmVys*tiDzh-MwWqo{vcAmWUC^lhBwi>Yp(`7hR$-z;I z{})0-fT$=i{qZb`nt^DcEG;zrMA|(VOJ#?tn^2iXAMb7(Wnu7l_Ia;5Nww@{yQ23m zto_o#ka@Bn=k_m&LY&{>l!vk-h<_*eiVEz{#K1hsrxP*0>!pJ5Bh|mr7ezY}mv;cz zR+~0jXcX7tF&c0vwUmvMG`;>Lc^5{hp7+k_*VLQ-Q{gBaCI-egkZ+N=c*L3s~RT6$4sKyP?qpN`&=X9{R<{ex765d z*x!u*EiNI!*2C)O3EnoTRRInZ*cXh^XBSVs_J*q?c-!=K-jHA1m}U{;Rkidj*2zJL zL9ZnA5#%DSZ^`)84<&buTCQNnqHz@E1G`!4kD3u=$V=2~v&iKRzMNaG`p}o3T!-v=Ps`Jkr4i zT}W}4?>9y@9|>;p$~A8T@`Fmm`2D6jzXmjvN(0&pnu7}st1^k(;4!sh9U>!FPNX`* zHO4~xV6e{=cKaki1H_1M0B^5yzQM3W6*AxK5y=-mv+HDMmm7eqGdC-`Q`r7T4e*;L zhD=M@*fv$hJaOZtGB`H4fQJ+oZ!P1P)_2!Fd#1Iz*mW;b5h>pIEN}g_j`aH$Ww>RJ z^qYRpXMPp)>5?eZ%gR%tdtG}L2P%hX#&Sv|I7E1}AP5(N1gMsBciI|x8cC>Hc~p~@`D)b!sQV{fSTA`3pg zrUiurJH8wn9E?FR{X_qdk)KUvmrRqGjobtB8mE}pSbK|4s@O6z(SPu{xs7W#vW*P) z^hg1;?_McBk%!Z8YQmRD&yXIty;OFjhc2V{^zobQ_LN6@QDV=Y<3o2F-Tm-4@t_cM zrR1562YFljMOu|C!1jQQKBSA1Un}bTg$coiZ(__)Q()|>z}>EBD+#^Uw?G#<8$Umi zz$kBR_DtXA3)k{yE+OXf`}5tA(z*qZBu5M7f&x__}2<87mHhEB0B7=jzczpjs#HWfXcl3_liv)rnN0yB) z&qlt~_+C#{#sk?)EP7Qm_g$Rh&WXM^BSfk|T6g~`u!<*0#oe(hP9AkKiu z@PlySa8N90n->>KF8Sb1WhHl4@A39b3K^h`7b%XgDqcnqz_^SM&CT}AlM4$Y>|x|E zriZnC=Fwe)`x2=sDfUZwAFY6J&=>GS*w!*bQ`Sigu}pslgLU6U(9lG$$$EEqJ0_)h z#KKTO?KHRVoqJqKI8byJJp&5M>#s5Tb>Thi$~!u#DOgPJwQ!1@{Evq+gF;w%u)+<+ z2GIASE>tw(d04MNoMm7L?FYWchsm_b0~yais^3dG7_l_c88UZsxx&8cR2rNyaLdCK z72qk|GKR)6HU{wbJ60nFKhr8$D6I05QKu~7H18dSk~xP%df19ii*B( zpko@O;zPl3o0N9a$drM(Hm~heOFm)Y51`N^%!GGvS245K0VS14qX)p9Vb_mnu@H`ydJTr9$7K z#KA$8`&0o(lrQV%Yg&jgFBdQF zsFdZBr@W6>4ZU?Ihe>NZmTYkcb&YpR7do+h%T^Z3p&=c$S*jF2oRfLbwd}bQuI@km z7!%T#kx6&O3r#Ph!wZi~kO6#tU-kI+$d|k|LDub<23D6@Ft&SPh*;cX7KC+f2>x4* zDAB3{MucxpW0BH_;;JC|sg%I?H9|Vqh^w^b6Mlidk-RVxp^)%ML@t80G3bUZ^Cj7_ zVkb>GvPYM*VU>#<#!L*t&kAO*J=w{XRTLp1jJ(Iga;@@!QhS%2oV>poh*i0_b#yE$ zVKvC4=Y9gUlEZRr0;0r39!#Xp&Ci#EBJL2&F{Utu5z9z2+YyDCkKau?D~dRfvQB@b z5Z;OqR^D9}ynJg^bR@(UVpC{gdHJn9b!*@-!u+T82z@uLP_^OZ1YJ-HpEPmf!30AF}KfV`$+`BL1 zmtSkaS8*lZycT*CRDplocUCqi!5OB=QjSOO%2{-;=+2FveXgr!L}1adC{kKh#7>?iKYA-{4uRaLw)#*`nbaF3~0i9svZX?1yD@6LUhPbQ7DIAOW`of@j;}Y{0i} zF4@YfGcc6wv|U)70uzE8h6H(dcnn%wTX%23AD{Px=V@zeGZqrRHX@B)$9kWV8SBd} zA|xfXRDr<99YGyU%mhHV^UfO>6!H@fYGw5vKj;pbOq3>X1$|@FDXZalUnF|?AlVUC zuSNUg$v3`1@E=mEE7gz1OX`AEWc5xC6^gEXiEZCz;^d(nzh>OWe=fF9{!u7*_AWEJ!;NN$0NHW+iuYEZy(#aTGE4*by5Y?|MnP@G=z*Sf?jlj zZByzq8+lsiX?ta1@EvcBrLO2j!(N-)11{NljF`N{yCBuA_i}XSw=<9dfe0)GvTt)3 zd6~)h#I_g53(VB!6T7>WeD+RG?~y7l1;{~nAedjQuBBCig9!olgUljlTf*{52sqWL zJ|TZhPVjul≪qv#;9m-dXtFRZxJ?4`qJd54+tmyE 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

c^pk#Ia})I)VO0&&rm7?ZmFw1Lo0QLFle#8Q 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

u3;>@%{@{NKH)-`a}sS)@i0G%mepu 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ğ_BwWEY>ahqw6aq=p%LA7>b~0TDkA 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 z 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 qNjF9Whab}a=W+l0B>(?;hF!0sjT`!#9Qi From b0e0dc19b47cb2662df703d158788072c11c12a1 Mon Sep 17 00:00:00 2001 From: Henrique Mouta Date: Thu, 18 Jul 2024 13:53:09 +0100 Subject: [PATCH 12/15] PCH Performance Stats: Remove UTM parameters from the 'View in Parse.ly' button (#2655) * Remove UTM parameters from the 'View in Parse.ly' button * Rename $show_utm_params to $add_utm_params --- src/class-dashboard-link.php | 15 ++++++++++++++- .../editor-sidebar/class-editor-sidebar.php | 12 +++++++++--- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/src/class-dashboard-link.php b/src/class-dashboard-link.php index 6b9572f8d..2f693157b 100644 --- a/src/class-dashboard-link.php +++ b/src/class-dashboard-link.php @@ -25,6 +25,7 @@ class Dashboard_Link { * * @since 2.6.0 * @since 3.1.0 Moved to class-dashboard-link.php. Added source parameter. + * @since 3.16.1 Made the $campaign and $source parameters optional. * * @param WP_Post $post Which post object or ID to check. * @param string $site_id Site ID or empty string. @@ -32,7 +33,7 @@ class Dashboard_Link { * @param string $source Source name for the `utm_source` URL parameter. * @return string */ - public static function generate_url( WP_Post $post, string $site_id, string $campaign, string $source ): string { + public static function generate_url( WP_Post $post, string $site_id, string $campaign = '', string $source = '' ): string { /** * Internal variable. * @@ -50,6 +51,18 @@ public static function generate_url( WP_Post $post, string $site_id, string $cam 'utm_medium' => 'wp-parsely', ); + if ( '' === $campaign ) { + unset( $query_args['utm_campaign'] ); + } + + if ( '' === $source ) { + unset( $query_args['utm_source'] ); + } + + if ( ! isset( $query_args['utm_campaign'] ) && ! isset( $query_args['utm_source'] ) ) { + unset( $query_args['utm_medium'] ); + } + return add_query_arg( $query_args, Parsely::get_dash_url( $site_id ) ); } diff --git a/src/content-helper/editor-sidebar/class-editor-sidebar.php b/src/content-helper/editor-sidebar/class-editor-sidebar.php index e597f9104..0d13a5413 100644 --- a/src/content-helper/editor-sidebar/class-editor-sidebar.php +++ b/src/content-helper/editor-sidebar/class-editor-sidebar.php @@ -95,11 +95,13 @@ public static function get_style_id(): string { * Returns the Parse.ly post dashboard URL for the current post. * * @since 3.14.0 + * @since 3.16.1 Added the $show_utm_params parameter. * * @param int|null|WP_Post $post_id The post ID or post object. Default is the current post. + * @param bool $add_utm_params Whether to add UTM parameters in the URL. * @return string|null The Parse.ly post dashboard URL, or false if the post ID is invalid. */ - private function get_parsely_post_url( $post_id = null ): ?string { + private function get_parsely_post_url( $post_id = null, bool $add_utm_params = true ): ?string { // Get permalink for the post. $post_id = $post_id ?? get_the_ID(); if ( false === $post_id ) { @@ -117,6 +119,10 @@ private function get_parsely_post_url( $post_id = null ): ?string { return null; } + if ( ! $add_utm_params ) { + return Dashboard_Link::generate_url( $post, $this->parsely->get_site_id() ); + } + return Dashboard_Link::generate_url( $post, $this->parsely->get_site_id(), 'wp-page-single', 'editor-sidebar' ); } @@ -159,8 +165,8 @@ public function run(): void { $this->inject_inline_scripts( Editor_Sidebar_Settings_Endpoint::get_route() ); - // Inject inline variables for the editor sidebar. - $parsely_post_url = $this->get_parsely_post_url(); + // Inject inline variables for the editor sidebar, without UTM parameters. + $parsely_post_url = $this->get_parsely_post_url( null, false ); if ( null !== $parsely_post_url ) { wp_add_inline_script( static::get_script_id(), From a252abf1055fff8f4e3c5494ce05fbe1737ea150 Mon Sep 17 00:00:00 2001 From: Henrique Mouta Date: Thu, 18 Jul 2024 14:01:12 +0100 Subject: [PATCH 13/15] Update version number and changelog for 3.16.1 release (#2659) * Update wp-parsely version number to 3.16.1 * Update CHANGELOG.md for version 3.16.1 --- CHANGELOG.md | 11 +++++++++++ README.md | 2 +- package-lock.json | 4 ++-- package.json | 2 +- tests/e2e/utils.ts | 2 +- wp-parsely.php | 4 ++-- 6 files changed, 18 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e2f87fb01..d5693ce33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,17 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.16.1](https://github.com/Parsely/wp-parsely/compare/3.16.0...3.16.1) - 2024-07-18 + +### Fixed + +- PCH Performance Stats: Remove UTM parameters from the 'View in Parse.ly' button ([#2655](https://github.com/Parsely/wp-parsely/pull/2655)) +- PCH Smart Linking: Show error when API returns empty list of Smart Link suggestions ([#2654](https://github.com/Parsely/wp-parsely/pull/2654)) +- PCH Smart Linking: Fix CSS leaking from the Block Preview ([#2652](https://github.com/Parsely/wp-parsely/pull/2652)) +- PCH Smart Linking: Use the post title as the Smart Link title. ([#2650](https://github.com/Parsely/wp-parsely/pull/2650)) +- Permissions: Fix PHP Warning when the user role is invalid ([#2649](https://github.com/Parsely/wp-parsely/pull/2649)) + + ## [3.16.0](https://github.com/Parsely/wp-parsely/compare/3.15.0...3.16.0) - 2024-07-08 ### Added diff --git a/README.md b/README.md index 217ddfa77..c19758742 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Parse.ly -Stable tag: 3.16.0 +Stable tag: 3.16.1 Requires at least: 5.2 Tested up to: 6.5 Requires PHP: 7.2 diff --git a/package-lock.json b/package-lock.json index 3a2dd612f..30eca6099 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "wp-parsely", - "version": "3.16.0", + "version": "3.16.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "wp-parsely", - "version": "3.16.0", + "version": "3.16.1", "license": "GPL-2.0-or-later", "dependencies": { "@types/js-cookie": "^3.0.6", diff --git a/package.json b/package.json index 8bc8f304c..ae328b699 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wp-parsely", - "version": "3.16.0", + "version": "3.16.1", "private": true, "description": "The Parse.ly plugin facilitates real-time and historical analytics to your content through a platform designed and built for digital publishing.", "author": "parsely, hbbtstar, jblz, mikeyarce, GaryJ, parsely_mike, acicovic, mehmoodak, vaurdan", diff --git a/tests/e2e/utils.ts b/tests/e2e/utils.ts index 30df94f0d..90752a4f2 100644 --- a/tests/e2e/utils.ts +++ b/tests/e2e/utils.ts @@ -8,7 +8,7 @@ import { visitAdminPage, } from '@wordpress/e2e-test-utils'; -export const PLUGIN_VERSION = '3.16.0'; +export const PLUGIN_VERSION = '3.16.1'; export const VALID_SITE_ID = 'demoaccount.parsely.com'; export const INVALID_SITE_ID = 'invalid.parsely.com'; export const VALID_API_SECRET = 'valid_api_secret'; diff --git a/wp-parsely.php b/wp-parsely.php index e2fd4962c..aec1a9977 100644 --- a/wp-parsely.php +++ b/wp-parsely.php @@ -11,7 +11,7 @@ * Plugin Name: Parse.ly * Plugin URI: https://docs.parse.ly/wordpress * Description: This plugin makes it a snap to add Parse.ly tracking code and metadata to your WordPress blog. - * Version: 3.16.0 + * Version: 3.16.1 * Author: Parse.ly * Author URI: https://www.parse.ly * Text Domain: wp-parsely @@ -70,7 +70,7 @@ return; } -const PARSELY_VERSION = '3.16.0'; +const PARSELY_VERSION = '3.16.1'; const PARSELY_FILE = __FILE__; require_once __DIR__ . '/src/Models/class-base-model.php'; From 124e45c2a0aa1dd6c7348166ae5b13e29e429a1b Mon Sep 17 00:00:00 2001 From: Henrique Mouta Date: Thu, 18 Jul 2024 14:15:38 +0100 Subject: [PATCH 14/15] Remove extra blank line --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d5693ce33..985b02447 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,7 +15,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - PCH Smart Linking: Use the post title as the Smart Link title. ([#2650](https://github.com/Parsely/wp-parsely/pull/2650)) - Permissions: Fix PHP Warning when the user role is invalid ([#2649](https://github.com/Parsely/wp-parsely/pull/2649)) - ## [3.16.0](https://github.com/Parsely/wp-parsely/compare/3.15.0...3.16.0) - 2024-07-08 ### Added From 73664ac605bd9aaf0917a0f71a5e553905f400fa Mon Sep 17 00:00:00 2001 From: Henrique Mouta Date: Thu, 18 Jul 2024 14:19:37 +0100 Subject: [PATCH 15/15] Fix version number in @since docblock --- tests/e2e/utils.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/e2e/utils.ts b/tests/e2e/utils.ts index 90752a4f2..067a53eaf 100644 --- a/tests/e2e/utils.ts +++ b/tests/e2e/utils.ts @@ -249,7 +249,7 @@ export const setSidebarPanelExpanded = async ( * wordpress/e2e-test-utils package, as the original function contains erroneous * selectors * - * @since 3.16.0 + * @since 3.16.1 * * @param {'open' | 'close' | undefined} waitFor Whether it should wait for the menu to open or close. * If `undefined`, it won't wait for anything.