From ecc50afb187d33ab73482a8b10c39c0912ab0150 Mon Sep 17 00:00:00 2001 From: Yudhisthir Nahar Date: Thu, 30 Jan 2025 16:00:11 +0530 Subject: [PATCH 01/15] PRJ-59 Update invite permission logic --- src/bp-core/classes/class-bb-readylaunch.php | 3 +++ src/bp-templates/bp-nouveau/readylaunch/members/index.php | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/bp-core/classes/class-bb-readylaunch.php b/src/bp-core/classes/class-bb-readylaunch.php index 6daacdf98d..560110478d 100644 --- a/src/bp-core/classes/class-bb-readylaunch.php +++ b/src/bp-core/classes/class-bb-readylaunch.php @@ -1235,6 +1235,9 @@ function bb_rl_invite_form_callback() { } elseif ( ! bb_is_allowed_register_email_address( $email ) ) { $response['message'] = esc_html__( 'Email address restricted.', 'buddyboss' ); wp_send_json_error( $response ); + } elseif ( ! bp_allow_user_to_send_invites() ) { + $response['message'] = esc_html__( 'Sorry, you don\'t have permission to view invites profile type.', 'buddyboss' ); + wp_send_json_error( $response ); } $name = sanitize_text_field( wp_unslash( $_POST['bb-rl-invite-name'] ) ); diff --git a/src/bp-templates/bp-nouveau/readylaunch/members/index.php b/src/bp-templates/bp-nouveau/readylaunch/members/index.php index a63c0f9ee3..fb31a535e3 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/members/index.php +++ b/src/bp-templates/bp-nouveau/readylaunch/members/index.php @@ -25,7 +25,7 @@
@@ -136,7 +136,7 @@ Date: Thu, 30 Jan 2025 19:12:34 +0530 Subject: [PATCH 02/15] PRJ-59 grunt --- src/bp-templates/bp-nouveau/readylaunch/css/groups.min.css | 1 + src/bp-templates/bp-nouveau/readylaunch/css/main.min.css | 2 +- src/bp-templates/bp-nouveau/readylaunch/css/members.min.css | 2 +- .../bp-nouveau/readylaunch/js/buddypress-nouveau.min.js | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 src/bp-templates/bp-nouveau/readylaunch/css/groups.min.css diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/groups.min.css b/src/bp-templates/bp-nouveau/readylaunch/css/groups.min.css new file mode 100644 index 0000000000..2f130d69c1 --- /dev/null +++ b/src/bp-templates/bp-nouveau/readylaunch/css/groups.min.css @@ -0,0 +1 @@ +:root{--bb-rl-primary-color:#4946fe;--bb-rl-secondary-color:#dde4ff;--bb-rl-background-color:#fff;--bb-rl-background-hover-color:#f8f8f8;--bb-rl-background-secondary-color:#f6f6f6;--bb-rl-background-secondary-hover-color:#f3f3f3;--bb-rl-background-tertiary-color:#dbdbdb;--bb-rl-background-tertiary-hover-color:#cececf;--bb-rl-background-black-color:#0c0c0d;--bb-rl-background-disabled-color:#dbdbdb;--bb-rl-background-brand-primary-color:#4946fe;--bb-rl-background-brand-primary-hover-color:#4937f4;--bb-rl-background-brand-secondary-color:#dde4ff;--bb-rl-background-brand-secondary-hover-color:#c2cdff;--bb-rl-background-brand-disabled-color:#767eff;--bb-rl-background-positive-primary-color:#14ae5c;--bb-rl-background-positive-primary-hover-color:#009951;--bb-rl-background-positive-secondary-color:#ebffee;--bb-rl-background-positive-secondary-hover-color:#cff7d3;--bb-rl-background-warning-primary-color:#e5a000;--bb-rl-background-warning-primary-hover-color:#bf6a02;--bb-rl-background-warning-secondary-color:#fffbeb;--bb-rl-background-warning-secondary-hover-color:#fff1c2;--bb-rl-background-danger-primary-color:#ec221f;--bb-rl-background-danger-primary-hover-color:#c00f0c;--bb-rl-background-danger-secondary-color:#fee9e7;--bb-rl-background-danger-secondary-hover-color:#fdd3d0;--bb-rl-border-color:#f3f3f3;--bb-rl-border-secondary-color:#e7e7e7;--bb-rl-border-tertiary-color:#dbdbdb;--bb-rl-border-disabled-color:#f3f3f3;--bb-rl-border-quinery-color:#6d6d6e;--bb-rl-border-quaternary-color:#9e9e9e;--bb-rl-border-brand-primary-color:#0300c3;--bb-rl-border-brand-secondary-color:#4946fe;--bb-rl-border-positive-primary-color:#02542d;--bb-rl-border-positive-secondary-color:#14ae5c;--bb-rl-border-warning-primary-color:#522504;--bb-rl-border-warning-secondary-color:#e8b931;--bb-rl-border-danger-primary-color:#900b09;--bb-rl-border-danger-secondary-color:#ec221f;--bb-rl-text-color:#242425;--bb-rl-text-white-color:#fff;--bb-rl-text-secondary-color:#555556;--bb-rl-text-tertiary-color:#858586;--bb-rl-text-disabled-color:#b6b6b6;--bb-rl-text-brand-primary-color:#4946fe;--bb-rl-text-brand-secondary-color:#3325ae;--bb-rl-text-positive-primary-color:#02542d;--bb-rl-text-positive-secondary-color:#14ae5c;--bb-rl-text-warning-primary-color:#682d03;--bb-rl-text-warning-secondary-color:#e5a000;--bb-rl-text-danger-primary-color:#690807;--bb-rl-text-danger-secondary-color:#ec221f;--bb-rl-icon-color:#0c0c0d;--bb-rl-icon-primary-color:#3d3d3d;--bb-rl-icon-secondary-color:#555556;--bb-rl-icon-tertiary-color:#9e9e9e;--bb-rl-icon-disabled-color:#b6b6b6;--bb-rl-icon-brand-primary-color:#0300c3;--bb-rl-icon-brand-secondary-color:#4946fe;--bb-rl-icon-positive-primary-color:#02542d;--bb-rl-icon-positive-secondary-color:#14ae5c;--bb-rl-icon-warning-primary-color:#522504;--bb-rl-icon-warning-secondary-color:#e8b931;--bb-rl-icon-danger-primary-color:#900b09;--bb-rl-icon-danger-secondary-color:#ec221f;--bb-rl-radius-sm:4px;--bb-rl-radius-md:6px;--bb-rl-radius-lg:12px;--bb-rl-radius-full:99px;--bb-rl-space-0:0;--bb-rl-space-50:4px;--bb-rl-space-100:8px;--bb-rl-space-200:16px;--bb-rl-space-300:24px;--bb-rl-space-400:32px;--bb-rl-space-500:40px;--bb-rl-space-600:48px;--bb-rl-space-700:56px;--bb-rl-z-index-dropdown:1000;--bb-rl-z-index-sticky:1020;--bb-rl-z-index-fixed:1030;--bb-rl-z-index-modal-backdrop:1040;--bb-rl-z-index-modal:1050;--bb-rl-z-index-popover:1060;--bb-rl-z-index-tooltip:1070;--bb-rl-font-family-base:inter,serif;--bb-rl-font-size-base:16px;--bb-rl-font-size-xs:11px;--bb-rl-font-size-sm:13px;--bb-rl-base-line-small:20px;--bb-rl-base-line:24px}.bb-rl-groups .bp-list.grid .item-entry .list-wrap{padding:var(--bb-rl-space-300) var(--bb-rl-space-200)}.bb-rl-groups .bp-list.grid .item-entry .item{margin-bottom:18px}.bb-rl-groups .bp-list.grid .item-entry .list-wrap-inner{flex-direction:column}.bb-rl-groups .bp-list.grid .item-entry .item{text-align:center}.bb-rl-groups .bp-list.grid .item-entry .item-avatar{margin-bottom:var(--bb-rl-space-200)}.bb-rl-groups .bp-list:not(.grid) .item-entry .list-wrap{padding:var(--bb-rl-space-400) var(--bb-rl-space-300)}.bb-rl-groups .bp-list:not(.grid) .item-entry .item-avatar{margin-right:var(--bb-rl-space-200)}.bb-rl-groups .bp-list:not(.grid) .list-wrap-inner{align-items:center}.bb-rl-groups .item-entry .list-wrap{position:relative;height:100%;border-radius:var(--bb-rl-radius-lg);background-color:var(--bb-rl-background-color);border:1px solid var(--bb-rl-border-secondary-color)}.bb-rl-groups .item-entry .list-wrap .list-wrap-inner{display:flex;height:100%}.bb-rl-groups .item-entry .item-avatar{display:flex;justify-content:center}.bb-rl-groups .item-entry .avatar{max-width:104px;height:auto;border-radius:50%}.bb-rl-groups .item-list.grid .only-list-view{display:none}.bb-rl-groups .item-list:not(.grid) .only-grid-view{display:none} \ No newline at end of file diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/main.min.css b/src/bp-templates/bp-nouveau/readylaunch/css/main.min.css index 6f80a7eff3..e6a8190ac8 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/main.min.css +++ b/src/bp-templates/bp-nouveau/readylaunch/css/main.min.css @@ -1 +1 @@ -@charset "UTF-8";:root{--bb-rl-primary-color:#4946fe;--bb-rl-secondary-color:#dde4ff;--bb-rl-background-color:#fff;--bb-rl-background-hover-color:#f8f8f8;--bb-rl-background-secondary-color:#f6f6f6;--bb-rl-background-secondary-hover-color:#f3f3f3;--bb-rl-background-tertiary-color:#dbdbdb;--bb-rl-background-tertiary-hover-color:#cececf;--bb-rl-background-black-color:#0c0c0d;--bb-rl-background-disabled-color:#dbdbdb;--bb-rl-background-brand-primary-color:#4946fe;--bb-rl-background-brand-primary-hover-color:#4937f4;--bb-rl-background-brand-secondary-color:#dde4ff;--bb-rl-background-brand-secondary-hover-color:#c2cdff;--bb-rl-background-brand-disabled-color:#767eff;--bb-rl-background-positive-primary-color:#14ae5c;--bb-rl-background-positive-primary-hover-color:#009951;--bb-rl-background-positive-secondary-color:#ebffee;--bb-rl-background-positive-secondary-hover-color:#cff7d3;--bb-rl-background-warning-primary-color:#e5a000;--bb-rl-background-warning-primary-hover-color:#bf6a02;--bb-rl-background-warning-secondary-color:#fffbeb;--bb-rl-background-warning-secondary-hover-color:#fff1c2;--bb-rl-background-danger-primary-color:#ec221f;--bb-rl-background-danger-primary-hover-color:#c00f0c;--bb-rl-background-danger-secondary-color:#fee9e7;--bb-rl-background-danger-secondary-hover-color:#fdd3d0;--bb-rl-border-color:#f3f3f3;--bb-rl-border-secondary-color:#e7e7e7;--bb-rl-border-tertiary-color:#dbdbdb;--bb-rl-border-disabled-color:#f3f3f3;--bb-rl-border-quinery-color:#6d6d6e;--bb-rl-border-quaternary-color:#9e9e9e;--bb-rl-border-brand-primary-color:#0300c3;--bb-rl-border-brand-secondary-color:#4946fe;--bb-rl-border-positive-primary-color:#02542d;--bb-rl-border-positive-secondary-color:#14ae5c;--bb-rl-border-warning-primary-color:#522504;--bb-rl-border-warning-secondary-color:#e8b931;--bb-rl-border-danger-primary-color:#900b09;--bb-rl-border-danger-secondary-color:#ec221f;--bb-rl-text-color:#242425;--bb-rl-text-white-color:#fff;--bb-rl-text-secondary-color:#555556;--bb-rl-text-tertiary-color:#858586;--bb-rl-text-disabled-color:#b6b6b6;--bb-rl-text-brand-primary-color:#4946fe;--bb-rl-text-brand-secondary-color:#3325ae;--bb-rl-text-positive-primary-color:#02542d;--bb-rl-text-positive-secondary-color:#14ae5c;--bb-rl-text-warning-primary-color:#682d03;--bb-rl-text-warning-secondary-color:#e5a000;--bb-rl-text-danger-primary-color:#690807;--bb-rl-text-danger-secondary-color:#ec221f;--bb-rl-icon-color:#0c0c0d;--bb-rl-icon-primary-color:#3d3d3d;--bb-rl-icon-secondary-color:#555556;--bb-rl-icon-tertiary-color:#9e9e9e;--bb-rl-icon-disabled-color:#b6b6b6;--bb-rl-icon-brand-primary-color:#0300c3;--bb-rl-icon-brand-secondary-color:#4946fe;--bb-rl-icon-positive-primary-color:#02542d;--bb-rl-icon-positive-secondary-color:#14ae5c;--bb-rl-icon-warning-primary-color:#522504;--bb-rl-icon-warning-secondary-color:#e8b931;--bb-rl-icon-danger-primary-color:#900b09;--bb-rl-icon-danger-secondary-color:#ec221f;--bb-rl-radius-sm:4px;--bb-rl-radius-md:6px;--bb-rl-radius-lg:12px;--bb-rl-radius-full:99px;--bb-rl-space-0:0;--bb-rl-space-50:4px;--bb-rl-space-100:8px;--bb-rl-space-200:16px;--bb-rl-space-300:24px;--bb-rl-space-400:32px;--bb-rl-space-500:40px;--bb-rl-space-600:48px;--bb-rl-space-700:56px;--bb-rl-z-index-dropdown:1000;--bb-rl-z-index-sticky:1020;--bb-rl-z-index-fixed:1030;--bb-rl-z-index-modal-backdrop:1040;--bb-rl-z-index-modal:1050;--bb-rl-z-index-popover:1060;--bb-rl-z-index-tooltip:1070;--bb-rl-font-family-base:inter,serif;--bb-rl-font-size-base:16px;--bb-rl-font-size-xs:11px;--bb-rl-font-size-sm:13px;--bb-rl-base-line-small:20px;--bb-rl-base-line:24px}*,::after,::before{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}body,html{min-height:100%}a{text-decoration:none}.hidden{display:none}.inline-block{display:inline-block}.block{display:block}.flex{display:flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.inline-flex{display:inline-flex}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.bb-rl-container{margin-left:auto;margin-right:auto}.bb-rl-container-inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.bb-rl-header-container{max-width:initial}.bb-rl-screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}img.emoji,img.emojioneemoji{display:inline-block;margin:3px;width:24px;height:24px}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.site.bb-readylaunch{background-color:var(--bb-rl-background-secondary-color);margin-left:300px;margin-top:71px;padding:0;min-height:calc(100vh - 71px)}.bb-readylaunch-template{color:var(--bb-rl-text-color);font-size:1rem;font-family:var(--bb-rl-font-family-base);line-height:1.5;font-optical-sizing:auto;font-style:normal}#wpadminbar{z-index:var(--bb-rl-z-index-fixed)}@media screen and (max-width:992px){.site.bb-readylaunch{margin-left:0;margin-top:66px}}@media screen and (max-width:782px){body.admin-bar .site.bb-readylaunch{margin-top:66px;min-height:calc(100vh - 66px)}.site.bb-readylaunch{padding:0 15px}}@media screen and (max-width:600px){#wpadminbar{position:fixed}}.bb-rl-members ul.bp-list{display:flex;flex-flow:row wrap;gap:var(--bb-rl-space-200)}.bb-rl-has-sidebar .bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(33.33% - (var(--bb-rl-space-200) * 2 / 3));max-width:calc(33.33% - (var(--bb-rl-space-200) * 2 / 3))}@media screen and (max-width:1400px){.bb-rl-has-sidebar .bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(50% - (var(--bb-rl-space-200) * 1 / 2));max-width:calc(50% - (var(--bb-rl-space-200) * 1 / 2))}}@media screen and (max-width:1200px){.bb-rl-has-sidebar .bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(100%);max-width:calc(100%)}}@media screen and (max-width:992px){.bb-rl-has-sidebar .bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(50% - (var(--bb-rl-space-200) * 1 / 2));max-width:calc(50% - (var(--bb-rl-space-200) * 1 / 2))}}@media screen and (max-width:800px){.bb-rl-has-sidebar .bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(100%);max-width:calc(100%)}}.bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(25% - (var(--bb-rl-space-200) * 3 / 4));max-width:calc(25% - (var(--bb-rl-space-200) * 3 / 4))}@media screen and (max-width:1200px){.bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(33.33% - (var(--bb-rl-space-200) * 2 / 3));max-width:calc(33.33% - (var(--bb-rl-space-200) * 2 / 3))}}@media screen and (max-width:800px){.bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(50% - (var(--bb-rl-space-200) * 1 / 2));max-width:calc(50% - (var(--bb-rl-space-200) * 1 / 2))}}@media screen and (max-width:544px){.bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(100%);max-width:calc(100%)}}.bb-rl-members ul.bp-list:not(.grid) .item-entry{flex:0 0 100%;max-width:100%}.bb-rl-secondary-header{background-color:var(--bb-rl-background-color);border-bottom:1px solid var(--bb-rl-border-secondary-color);padding:12px var(--bb-rl-space-300);margin-bottom:var(--bb-rl-space-400)}@media screen and (max-width:782px){.bb-rl-secondary-header{margin-left:-15px;margin-right:-15px;flex-direction:column;gap:var(--bb-rl-space-100)}}.bb-rl-entry-heading h2{font-size:var(--bb-rl-font-size-base);font-weight:500;line-height:var(--bb-rl-base-line);color:var(--bb-rl-text-color);white-space:nowrap}.bb-rl-sub-ctrls{margin-left:auto}@media screen and (max-width:782px){.bb-rl-sub-ctrls{flex-flow:wrap;gap:var(--bb-rl-space-100);margin-right:auto;justify-content:center}}.bb-rl-grid-filters{gap:var(--bb-rl-space-100)}.bb-rl-grid-filters .layout-view{display:inline-flex}.bb-rl-grid-filters .layout-view.active i,.bb-rl-grid-filters .layout-view:hover i{color:var(--bb-rl-icon-primary-color)}.bb-rl-grid-filters .layout-view i{font-size:28px;color:var(--bb-rl-icon-tertiary-color)}.bb-rl-action-button a i{margin-right:var(--bb-rl-space-50)}ul.bp-list{list-style:none;padding:0}.atwho-view{background-color:var(--bb-rl-background-color);border-color:var(--bb-rl-border-secondary-color);border-radius:var(--bb-rl-radius-md);z-index:var(--bb-rl-z-index-popover);box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.atwho-view ul{margin:var(--bb-rl-space-100) 0}.atwho-view ul li{padding:var(--bb-rl-space-100) var(--bb-rl-space-200)}.atwho-view ul .cur{background-color:var(--bb-rl-background-secondary-color)}.atwho-view ul .cur small{color:var(--bb-rl-text-color)}.atwho-view small{color:var(--bb-rl-text-secondary-color)}span.atwho-inserted{color:var(--bb-rl-primary-color)}.medium-editor-element p{line-height:1.5;margin-bottom:var(--bb-rl-space-200)}.medium-editor-element b{font-weight:600}.medium-editor-element i{font-style:italic}.medium-editor-element blockquote{font-style:italic;background-color:var(--bb-rl-background-secondary-color);border-left:2px solid var(--bb-rl-background-tertiary-color);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);margin-bottom:var(--bb-rl-space-200)}.medium-editor-element pre{background-color:var(--bb-rl-background-secondary-color);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);margin-bottom:var(--bb-rl-space-200);border-radius:var(--bb-rl-radius-md)}.medium-editor-element ul{padding:0 0 var(--bb-rl-space-200) var(--bb-rl-space-300)}.emojionearea .emojionearea-button:before{content:"\e436";font-family:bb-icons-rl;font-size:var(--bb-rl-base-line)}.bb-rl-gif-media-search-dropdown{position:absolute;left:0;bottom:40px;z-index:99;display:none;background:var(--bb-rl-background-color);border-radius:var(--bb-rl-radius-lg);box-shadow:0 4px 12px 0 rgba(0,0,0,.12);padding-bottom:var(--bb-rl-space-100);border:1px solid var(--bb-rl-border-secondary-color)}.bb-rl-gif-media-search-dropdown.open{display:block;width:310px}.bb-rl-gif-media-search-dropdown .gif-alert{display:none;align-items:center;justify-content:center;flex-flow:column;min-height:100px}.bb-rl-gif-media-search-dropdown .gif-alert [class*=bb-icon]{color:var(--bb-rl-icon-secondary-color);font-size:30px;opacity:.6;margin-bottom:var(--bb-rl-space-100)}.bb-rl-gif-media-search-dropdown .gif-alert p{font-size:13px;font-weight:500;line-height:1.5;opacity:.6}.bb-rl-gif-media-search-dropdown .gif-alert.show{display:flex}.bb-rl-gif-media-search-dropdown .gif-search-results{min-height:190px;max-height:250px;padding:var(--bb-rl-space-100) var(--bb-rl-space-100) 0;overflow:auto}.bb-rl-gif-media-search-dropdown .gif-search-results ul{columns:2 auto;column-gap:4px;margin:0;padding:0;list-style:none}.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg1{background:#e0245e}.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg2{background:#f45d22}.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg3{background:#ffad1f}.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg4{background:#17bf63}.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg5{background:#1c94e0}.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg6{background:#794bc4}.bb-rl-gif-media-search-dropdown .found-media-item img{width:100%;height:100%;min-width:100%}.gif-search-query{padding:var(--bb-rl-space-200);position:relative}.gif-search-query .search-query-input{font-size:13px;color:var(--bb-rl-text-tertiary-color);border:1px solid var(--bb-rl-border-tertiary-color);border-radius:var(--bb-rl-radius-full);padding:0 var(--bb-rl-space-100) 0 var(--bb-rl-space-400);height:32px;width:100%}.gif-search-query:before{content:"\e30c";color:var(--bb-rl-icon-secondary-color);font-family:bb-icons-rl;font-size:1rem;position:absolute;left:var(--bb-rl-space-300);top:50%;transform:translateY(-50%)}.item .list-title{font-size:var(--bb-rl-font-size-base);font-weight:500;line-height:var(--bb-rl-base-line);color:var(--bb-rl-text-color)}.item .list-title a{color:var(--bb-rl-text-color)}.item .list-title a:hover{color:var(--bb-rl-primary-color)}.divider{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:1px dashed var(--bb-rl-border-secondary-color);border-radius:var(--bb-rl-radius-md)}.divider--dot::after{content:"";display:block;width:var(--bb-rl-space-100);height:var(--bb-rl-space-100);background-color:var(--bb-rl-border-secondary-color);border-radius:50%}.divider--line::after{content:"";display:block;width:1px;height:var(--bb-rl-space-400);background-color:var(--bb-rl-border-secondary-color)}button[data-balloon]{overflow:visible}[data-balloon]{position:relative;cursor:pointer}[data-balloon]:after{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;font-weight:500;font-size:13px;letter-spacing:-.24px;content:attr(data-balloon);color:var(--bb-rl-text-white-color);padding:6px 12px;background-color:var(--bb-rl-background-black-color);border-radius:var(--bb-rl-radius-md);font-size:.85rem;text-align:center;line-height:1.3;position:absolute;white-space:nowrap;box-shadow:0 1px 3px 0 #000;z-index:var(--bb-rl-z-index-dropdown)}[data-balloon]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;opacity:0;pointer-events:none;transition:all .18s ease-out .18s;content:"";position:absolute;z-index:10}[data-balloon]:hover:after,[data-balloon]:hover:before,[data-balloon][data-balloon-visible]:after,[data-balloon][data-balloon-visible]:before{opacity:1;pointer-events:auto}[data-balloon].font-awesome:after{font-family:FontAwesome}[data-balloon][data-balloon-break]:after{white-space:pre}[data-balloon][data-balloon-blunt]:after,[data-balloon][data-balloon-blunt]:before{transition:none}[data-balloon][data-balloon-pos=up]:after{bottom:100%;left:50%;margin-bottom:11px;transform:translate(-50%,10px);transform-origin:top}[data-balloon][data-balloon-pos=up]:before{bottom:100%;left:50%;margin-bottom:5px;transform:translate(-50%,10px);transform-origin:top}[data-balloon][data-balloon-pos=up]:hover:after,[data-balloon][data-balloon-pos=up][data-balloon-visible]:after{transform:translate(-50%,0)}[data-balloon][data-balloon-pos=up]:hover:before,[data-balloon][data-balloon-pos=up][data-balloon-visible]:before{transform:translate(-50%,0)}[data-balloon][data-balloon-pos=up-left]:after{bottom:100%;left:0;margin-bottom:11px;transform:translate(0,10px);transform-origin:top}[data-balloon][data-balloon-pos=up-left]:before{bottom:100%;left:5px;margin-bottom:5px;transform:translate(0,10px);transform-origin:top}[data-balloon][data-balloon-pos=up-left]:hover:after,[data-balloon][data-balloon-pos=up-left][data-balloon-visible]:after{transform:translate(0,0)}[data-balloon][data-balloon-pos=up-left]:hover:before,[data-balloon][data-balloon-pos=up-left][data-balloon-visible]:before{transform:translate(0,0)}[data-balloon][data-balloon-pos=up-right]:after{bottom:100%;right:0;margin-bottom:11px;transform:translate(0,10px);transform-origin:top}[data-balloon][data-balloon-pos=up-right]:before{bottom:100%;right:5px;margin-bottom:5px;transform:translate(0,10px);transform-origin:top}[data-balloon][data-balloon-pos=up-right]:hover:after,[data-balloon][data-balloon-pos=up-right][data-balloon-visible]:after{transform:translate(0,0)}[data-balloon][data-balloon-pos=up-right]:hover:before,[data-balloon][data-balloon-pos=up-right][data-balloon-visible]:before{transform:translate(0,0)}[data-balloon][data-balloon-pos=down]:after{left:50%;margin-top:11px;top:100%;transform:translate(-50%,-10px)}[data-balloon][data-balloon-pos=down]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;left:50%;margin-top:5px;top:100%;transform:translate(-50%,-10px)}[data-balloon][data-balloon-pos=down]:hover:after,[data-balloon][data-balloon-pos=down][data-balloon-visible]:after{transform:translate(-50%,0)}[data-balloon][data-balloon-pos=down]:hover:before,[data-balloon][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%,0)}[data-balloon][data-balloon-pos=down-left]:after{left:0;margin-top:11px;top:100%;transform:translate(0,-10px)}[data-balloon][data-balloon-pos=down-left]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;left:5px;margin-top:5px;top:100%;transform:translate(0,-10px)}[data-balloon][data-balloon-pos=down-left]:hover:after,[data-balloon][data-balloon-pos=down-left][data-balloon-visible]:after{transform:translate(0,0)}[data-balloon][data-balloon-pos=down-left]:hover:before,[data-balloon][data-balloon-pos=down-left][data-balloon-visible]:before{transform:translate(0,0)}[data-balloon][data-balloon-pos=down-right]:after{right:0;margin-top:11px;top:100%;transform:translate(0,-10px)}[data-balloon][data-balloon-pos=down-right]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;right:5px;margin-top:5px;top:100%;transform:translate(0,-10px)}[data-balloon][data-balloon-pos=down-right]:hover:after,[data-balloon][data-balloon-pos=down-right][data-balloon-visible]:after{transform:translate(0,0)}[data-balloon][data-balloon-pos=down-right]:hover:before,[data-balloon][data-balloon-pos=down-right][data-balloon-visible]:before{transform:translate(0,0)}[data-balloon][data-balloon-pos=left]:after{margin-right:11px;right:100%;top:50%;transform:translate(10px,-50%)}[data-balloon][data-balloon-pos=left]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(-90 18 18)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:6px;height:18px;margin-right:5px;right:100%;top:50%;transform:translate(10px,-50%)}[data-balloon][data-balloon-pos=left]:hover:after,[data-balloon][data-balloon-pos=left][data-balloon-visible]:after{transform:translate(0,-50%)}[data-balloon][data-balloon-pos=left]:hover:before,[data-balloon][data-balloon-pos=left][data-balloon-visible]:before{transform:translate(0,-50%)}[data-balloon][data-balloon-pos=right]:after{left:100%;margin-left:11px;top:50%;transform:translate(-10px,-50%)}[data-balloon][data-balloon-pos=right]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:6px;height:18px;left:100%;margin-left:5px;top:50%;transform:translate(-10px,-50%)}[data-balloon][data-balloon-pos=right]:hover:after,[data-balloon][data-balloon-pos=right][data-balloon-visible]:after{transform:translate(0,-50%)}[data-balloon][data-balloon-pos=right]:hover:before,[data-balloon][data-balloon-pos=right][data-balloon-visible]:before{transform:translate(0,-50%)}[data-balloon][data-balloon-length=small]:after{white-space:normal;width:80px}[data-balloon][data-balloon-length=medium]:after{white-space:normal;width:150px}[data-balloon][data-balloon-length=large]:after{white-space:normal;width:260px}[data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:380px}@media screen and (max-width:768px){[data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}[data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}[data-bp-tooltip]:after{background:var(--bb-rl-background-black-color);color:var(--bb-rl-text-secondary-color)}[data-bp-tooltip]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;opacity:0;pointer-events:none;transition:all .18s ease-out .18s}.bb-rl-notice{display:flex;align-items:center;padding:var(--bb-rl-space-100);border:1px solid transparent;border-radius:var(--bb-rl-radius-md);font-size:var(--bb-rl-font-size-sm);font-weight:500;background-color:var(--bb-rl-background-secondary-color)}.bb-rl-notice>[class*=bb-icons]{margin-right:var(--bb-rl-space-100);font-size:20px}.bb-rl-notice__title{color:var(--bb-rl-text-primary-color);font-weight:500;margin-bottom:var(--bb-rl-space-100)}.bb-rl-notice__close{font-size:14px;color:var(--bb-rl-icon-tertiary-color);position:absolute;right:var(--bb-rl-space-100);top:50%;transform:translateY(-50%);border:0;background-color:transparent;padding:0;cursor:pointer}.bb-rl-notice--info{background-color:var(--bb-rl-background-brand-secondary-color);border-color:var(--bb-rl-border-brand-primary-color)}.bb-rl-notice--info>[class*=bb-icons]{color:var(--bb-rl-icon-primary-color)}.bb-rl-notice--info>[class*=bb-icons]:before{content:"\e4e2"}.bb-rl-notice--success{background-color:var(--bb-rl-background-positive-secondary-color);border-color:var(--bb-rl-border-positive-primary-color)}.bb-rl-notice--success>[class*=bb-icons]{color:var(--bb-rl-icon-positive-primary-color)}.bb-rl-notice--success>[class*=bb-icons]:before{content:"\e184"}.bb-rl-notice--warning{background-color:var(--bb-rl-background-warning-secondary-color);border-color:var(--bb-rl-border-warning-primary-color)}.bb-rl-notice--warning>[class*=bb-icons]{color:var(--bb-rl-icon-warning-primary-color)}.bb-rl-notice--warning>[class*=bb-icons]:before{content:"\e4e0"}.bb-rl-notice--error{background-color:var(--bb-rl-background-danger-secondary-color);border-color:var(--bb-rl-border-danger-primary-color)}.bb-rl-notice--error>[class*=bb-icons]{color:var(--bb-rl-text-danger-primary-color)}.bb-rl-notice--error>[class*=bb-icons]:before{content:"\e4e2"}.bb-rl-notice--plain{display:block;border-width:0;border-left-width:2px;border-radius:0;padding:var(--bb-rl-space-100) var(--bb-rl-space-200);font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small)}.bb-rl-notice--plain.bb-rl-notice--info{background-color:var(--bb-rl-background-brand-secondary-color);border-color:var(--bb-rl-border-brand-secondary-color)}.bb-rl-notice--plain.bb-rl-notice--success{background-color:var(--bb-rl-background-positive-secondary-color);border-color:var(--bb-rl-border-positive-secondary-color)}.bb-rl-notice--plain.bb-rl-notice--warning{background-color:var(--bb-rl-background-warning-secondary-color);border-color:var(--bb-rl-border-warning-secondary-color)}.bb-rl-notice--plain.bb-rl-notice--error{background-color:var(--bb-rl-background-danger-secondary-color);border-color:var(--bb-rl-border-danger-secondary-color)}.bb-rl-notice--plain{display:block;border-width:0;border-left-width:2px;border-radius:0;padding:var(--bb-rl-space-100) var(--bb-rl-space-200);font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small)}.bb-rl-notice--plain.notice--info{background-color:var(--bb-rl-background-brand-secondary-color);border-color:var(--bb-rl-border-brand-secondary-color)}.bb-rl-notice--plain.notice--success{background-color:var(--bb-rl-background-positive-secondary-color);border-color:var(--bb-rl-border-positive-secondary-color)}.bb-rl-notice--plain.notice--warning{background-color:var(--bb-rl-background-warning-secondary-color);border-color:var(--bb-rl-border-warning-secondary-color)}.bb-rl-notice--plain.notice--error{background-color:var(--bb-rl-background-danger-secondary-color);border-color:var(--bb-rl-border-danger-secondary-color)}.ellipsis-button{display:inline-flex;justify-content:center;align-items:center;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-secondary);border-radius:var(--border-radius);font-size:var(--bb-rl-font-size-base);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;outline:0}.ellipsis-button--large{width:48px;height:48px;font-size:1.5rem}.ellipsis-button--medium{width:36px;height:36px;font-size:1.25rem}.ellipsis-button--small{width:24px;height:24px;font-size:1rem}.ellipsis-button--default{background-color:var(--color-background);border-color:var(--color-secondary)}.ellipsis-button:hover{background-color:var(--color-secondary);color:var(--color-background)}.ellipsis-button:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ellipsis-button--disabled{background-color:var(--color-disabled-background);color:var(--color-disabled-text);cursor:not-allowed;border-color:var(--color-disabled-border)}.bb-rl-button{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;text-align:center;cursor:pointer;border-radius:var(--bb-rl-radius-md);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);transition:background-color .2s ease,bordfont/size/smer-color .2s ease,color .2s ease;text-decoration:none}.bb-rl-button.bb-rl-button--small{padding:4px var(--bb-rl-space-100);font-size:.875rem}.bb-rl-button.bb-rl-button--brandFill{background-color:var(--bb-rl-background-brand-primary-color);color:var(--bb-rl-text-white-color);border:1px solid var(--bb-rl-background-brand-primary-color)}.bb-rl-button.bb-rl-button--brandFill:hover{background-color:var(--bb-rl-background-brand-primary-hover-color)}.bb-rl-button.bb-rl-button--brandFill:focus-within{outline:2px solid var(--bb-rl-border-brand-primary-color)}.bb-rl-button.bb-rl-button--brandFill:disabled{background-color:var(--bb-rl-background-brand-disabled-color);cursor:not-allowed}.bb-rl-button.bb-rl-button--brandOutline{background-color:transparent;color:var(--bb-rl-text-brand-primary-color);border:1px solid var(--bb-rl-text-brand-primary-color)}.bb-rl-button.bb-rl-button--brandOutline:hover{border-color:var(--bb-rl-background-brand-primary-color)}.bb-rl-button.bb-rl-button--brandOutline:focus{outline:2px solid var(--bb-rl-border-brand-primary-color)}.bb-rl-button.bb-rl-button--brandOutline:disabled{border-color:var(--bb-rl-background-brand-disabled-color);color:var(--bb-rl-background-brand-disabled-color);cursor:not-allowed}.bb-rl-button.bb-rl-button--secondaryFill{background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-color);border:1px solid transparent}.bb-rl-button.bb-rl-button--secondaryFill:hover{background-color:var(--bb-rl-background-tertiary-hover-color)}.bb-rl-button.bb-rl-button--secondaryFill:focus{outline:2px solid var(--bb-rl-border-quinery-color)}.bb-rl-button.bb-rl-button--secondaryFill:disabled{background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-disabled-color);cursor:not-allowed}.bb-rl-button.bb-rl-button--secondaryOutline{background-color:transparent;color:var(--bb-rl-text-color);border:1px solid var(--bb-rl-border-tertiary-color)}.bb-rl-button.bb-rl-button--secondaryOutline:hover{background-color:var(--bb-rl-background-secondary-color)}.bb-rl-button.bb-rl-button--secondaryOutline:focus{outline:2px solid var(--bb-rl-border-quinery-color)}.bb-rl-button.bb-rl-button--secondaryOutline:disabled{border-color:var(--bb-rl-border-tertiary-color);color:var(--bb-rl-text-disabled-color);cursor:not-allowed}.bb-rl-button.bb-rl-button--dangerFill{background-color:var(--bb-rl-background-danger-primary-color);color:var(--bb-rl-text-white-color);border:1px solid transparent}.bb-rl-button.bb-rl-button--dangerFill:hover{background-color:var(--bb-rl-background-danger-primary-hover-color)}.bb-rl-button.bb-rl-button--dangerFill:focus{outline:2px solid var(--bb-rl-border-danger-primary-color)}.bb-rl-button.bb-rl-button--dangerFill:disabled{background-color:var(--bb-rl-background-danger-secondary-hover-color);cursor:not-allowed}.bb-rl-button.bb-rl-button--tertiaryText{background-color:transparent;color:var(--bb-rl-text-color);border:none}.bb-rl-button.bb-rl-button--tertiaryText:hover{background-color:var(--bb-rl-background-secondary-hover-color)}.bb-rl-button.bb-rl-button--tertiaryText:focus{outline:2px solid var(--bb-rl-border-quinery-color)}.bb-rl-button.bb-rl-button--tertiaryText:disabled{color:var(--bb-rl-text-disabled-color);cursor:not-allowed}.bb-rl-button.bb-rl-button--tertiaryLink{background-color:transparent;color:var(--bb-rl-text-brand-primary-color);border:none;border-radius:0;border-bottom:1px solid transparent}.bb-rl-button.bb-rl-button--tertiaryLink:hover{border-bottom-color:var(--bb-rl-link-primary-hover-color)}.bb-rl-button.bb-rl-button--tertiaryLink:disabled{color:var(--bb-rl-background-brand-disabled-color);border-bottom-color:transparent;cursor:not-allowed}.bb-rl-loader{display:inline-block;height:22px;width:22px;border:2px solid var(--bb-rl-border-quaternary-color);border-top-color:var(--bb-rl-border-tertiary-color);border-radius:var(--bb-rl-radius-full);animation:spin 3s infinite linear}.bb-rl-option-wrap{position:relative}.bb-rl-option-wrap__action{color:var(--bb-rl-icon-tertiary-color);font-size:24px}.bb-rl-option-wrap.active .bb-rl-option-dropdown{visibility:visible;opacity:1}.bb-rl-option-dropdown{background-color:var(--bb-rl-background-color);padding:var(--bb-rl-space-100);border-radius:var(--bb-rl-radius-md);box-shadow:0 4px 12px 0 rgba(0,0,0,.15);width:195px;position:absolute;right:0;top:100%;list-style:none;z-index:var(--bb-rl-z-index-dropdown);visibility:hidden}.bb-rl-option-dropdown__button{display:flex;align-items:center;gap:8px;background-color:transparent;border:0;width:100%;padding:var(--bb-rl-space-100);cursor:pointer;text-align:left}.bb-rl-option-dropdown__button [class*=bb-icons-rl]{color:var(--bb-rl-icon-secondary-color);font-size:20px}.bb-rl-option-dropdown__button:hover{background-color:var(--bb-rl-background-secondary-hover-color);border-radius:var(--bb-rl-radius-md)}.bb-rl-option-dropdown__label{color:var(--bb-rl-icon-secondary-color);font-size:.85rem;font-weight:500}.bb-rl-filter{display:flex;align-items:center;background-color:var(--bb-rl-background-secondary-color);border:1px solid var(--bb-rl-border-secondary-color);border-radius:6px;padding:0 8px;height:32px;line-height:32px}.bb-rl-filter label{font-size:var(--bb-rl-font-size-sm);font-weight:400;line-height:var(--bb-rl-base-line-small);color:var(--bb-rl-text-secondary-color)}.bb-rl-filter label span::after{content:"|";color:var(--bb-rl-background-tertiary-hover-color);padding:0 0 0 var(--bb-rl-space-100)}.bb-rl-filter .select-wrap{display:inline-flex;align-items:center}.bb-rl-filter .select-wrap select{background-color:transparent;border:0;font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small);color:var(--bb-rl-text-color)}.no-js .bb-rl-filter select{display:none}.js .bb-rl-filter select{display:block}.bb-rl-select2-dropdown{top:42px;background-color:var(--bb-rl-background-color);border:1px solid var(--bb-rl-border-secondary-color);border-radius:var(--bb-rl-radius-md);padding:var(--bb-rl-space-100) 0;box-shadow:0 4px 12px 0 rgba(0,0,0,.15);width:auto!important}.bb-rl-select2-dropdown .select2-search{visibility:hidden;opacity:0;width:0;height:0;padding:0;margin:0}.bb-rl-select2-dropdown .select2-results__option{padding:var(--bb-rl-space-100) var(--bb-rl-space-200);color:var(--bb-rl-text-secondary-color);white-space:nowrap;font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small)}.bb-rl-select2-dropdown .select2-results__option.select2-results__option--highlighted,.bb-rl-select2-dropdown .select2-results__option[aria-selected=true]{background-color:transparent;color:var(--bb-rl-text-color)}.bb-rl-select2-dropdown.select2-dropdown--below{border-top:1px solid var(--bb-rl-border-secondary-color);border-top-left-radius:var(--bb-rl-radius-md);border-top-right-radius:var(--bb-rl-radius-md)}.select2-container--rl{width:auto!important}.select2-container--rl .bb-rl-select2-container{border:0;background-color:transparent;height:auto;display:inline-flex;align-items:center}.select2-container--rl .bb-rl-select2-container .select2-selection__rendered{font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small);color:var(--bb-rl-text-color)}.select2-container--rl .select2-selection__arrow b::before{content:"\e136";font-weight:500;font-family:bb-icons-rl;font-size:12px;color:var(--bb-rl-icon-primary-color)}.bb-rl-form-field-wrapper{margin:0 0 var(--bb-rl-space-200)}.bb-rl-form-field-wrapper label{display:block;font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small);margin:0 0 10px}.bb-rl-form-field-wrapper .bb-rl-input-field{border:1px solid var(--bb-rl-border-tertiary-color);border-radius:6px;padding:5px var(--bb-rl-space-100)}.bb-rl-form-field-wrapper .bb-rl-input-field.bb-rl-input-field--select{background-color:var(--bb-rl-background-secondary-color);appearance:none;background-image:url('data:image/svg+xml,');background-position:99% center;background-repeat:no-repeat;padding-right:var(--bb-rl-space-500)}.bb-rl-form-field-wrapper .bb-rl-input-field.bb-rl-input-field--error{border:1px solid var(--bb-rl-border-danger-secondary-color)}.bb-rl-form-field-wrapper .bb-rl-textarea-field{border:1px solid var(--bb-rl-border-tertiary-color);border-radius:6px;padding:5px var(--bb-rl-space-100)}.dropzone{display:flex;flex-flow:row wrap}.dropzone.open{margin:var(--bb-rl-space-200) var(--bb-rl-space-300)}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-started .dz-default.dz-message{flex-basis:100%;max-width:165px;min-height:160px;margin:0 var(--bb-rl-space-200) var(--bb-rl-space-200) 0;border-radius:var(--bb-rl-radius-md);padding:0 5px;cursor:pointer}.dropzone .dz-default{background-color:var(--bb-rl-background-secondary-color);border:1px dashed var(--bb-rl-border-tertiary-color);border-radius:var(--bb-rl-radius-lg);min-height:160px;max-height:160px;display:flex;align-items:center;justify-content:center;font-size:var(--bb-rl-font-size-base);color:var(--bb-rl-text-color);line-height:1.5;padding:var(--bb-rl-space-300) 0}.dropzone .dz-default.dz-message{flex:0 0 100%;min-width:0;cursor:pointer}.dropzone .dz-button{font-size:var(--bb-rl-font-size-sm);color:var(--bb-rl-text-tertiary-color);line-height:1.5;background-color:transparent;border:0;cursor:pointer;outline:0}.dropzone .dz-button:before{font-family:bb-icons-rl;font-size:var(--bb-rl-base-line);font-weight:500;height:48px;width:48px;display:inline-block;border:1px solid var(--bb-rl-border-secondary-color);background-color:var(--bb-rl-background-secondary-color);border-radius:var(--bb-rl-radius-full);line-height:48px;color:var(--bb-rl-icon-primary-color);margin-bottom:var(--bb-rl-space-100)}.dropzone .dz-button>strong{display:block;color:var(--bb-rl-text-color);font-size:var(--bb-rl-font-size-base);font-weight:500}.dropzone.media-dropzone .dz-button:before{content:"\e10e"}.dropzone.video-dropzone .dz-button:before{content:"\e4da"}.dropzone.video-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap{display:block;color:var(--bb-rl-text-white-color);top:50%;transform:translate(-50%,-50%)}.dropzone.video-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap [class*=bb-icons-]{color:var(--bb-rl-text-white-color)}.dropzone.video-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap .dz-progress-ring,.dropzone.video-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap:after{display:none}.dropzone.document-dropzone .dz-button:before{content:"\e2e2"}.dropzone.document-dropzone .dz-icon{display:none}.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-icon{display:flex;justify-content:center;color:var(--bb-rl-icon-secondary-color);font-size:48px;margin-bottom:var(--bb-rl-space-100);min-height:48px}.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-icon:before{content:"\e230";font-family:bb-icons-rl;font-size:48px;line-height:1;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-icon [class*=bb-icons]{z-index:11;position:relative;background-color:var(--bb-rl-background-secondary-color)}.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error).dz-error .dz-icon [class*=bb-icons]{background-color:var(--bb-rl-background-danger-secondary-color)}.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress{display:none}.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-details{display:block;top:45px;left:0;width:100%;text-align:center}.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-remove:before{content:"\e4f6";color:var(--bb-rl-icon-tertiary-color);font-weight:400}.dropzone .dz-preview{background-color:var(--bb-rl-background-secondary-color);border:1px solid var(--bb-rl-border-secondary-color);width:165px;height:160px;margin:0 var(--bb-rl-space-200) var(--bb-rl-space-200) 0;border-radius:var(--bb-rl-radius-md);padding:0 5px;position:relative}.dropzone .dz-preview.dz-error{background-color:var(--bb-rl-background-danger-secondary-color)}.dropzone .dz-preview .dz-progress-ring-wrap{display:flex;align-items:center;justify-content:center;position:absolute;top:28px;left:50%;transform:translateX(-50%);border-radius:50%;height:50px;width:50px;z-index:11}.dropzone .dz-preview .dz-progress-ring-wrap:after{content:"";display:block;position:absolute;inset:0;border:1px solid var(--bb-rl-border-secondary-color);border-radius:50%;margin:2px;z-index:-1}.dropzone .dz-preview .dz-progress-ring-wrap [class*=" bb-icons-"]{color:var(--bb-rl-icon-color);font-size:var(--bb-rl-base-line);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11}.dropzone .dz-preview.dz-complete:not(.dz-error) .dz-details,.dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap{display:none}.dropzone .dz-preview.dz-complete:not(.dz-error) .dz-preview{border-color:transparent}.dropzone .dz-preview.dz-complete:not(.dz-error) .dz-image img{opacity:1}.dropzone .dz-preview.dz-complete:not(.dz-error) .dz-remove:before{content:"\e4f8";color:var(--bb-rl-text-white-color);font-weight:500}.dropzone .dz-image{height:160px}.dropzone .dz-image img{width:165px;height:100%;margin:0 auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover;opacity:0;border-radius:var(--bb-rl-radius-md)}.dropzone .dz-error-title{display:none}.dropzone .dz-details{position:absolute;top:85px;left:0;width:100%}.dropzone .dz-details .dz-progress{display:block;color:var(--bb-rl-text-color);font-size:14px;font-weight:500;line-height:1.5;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 var(--bb-rl-space-200) 0}.dropzone .dz-details .dz-filename{display:block;color:var(--bb-rl-text-tertiary-color);font-size:11px;line-height:1.4;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:var(--bb-rl-space-50);padding:0 var(--bb-rl-space-100) 0}.dropzone .dz-remove{font-size:0;border-radius:var(--bb-rl-radius-full);color:transparent;display:flex;align-items:center;justify-content:center;position:absolute;top:5px;right:5px;cursor:pointer;outline:0}.dropzone .dz-remove:before{content:"\e4f6";color:var(--bb-rl-icon-tertiary-color);font-size:var(--bb-rl-font-size-base);font-family:bb-icons-rl;font-weight:400;line-height:1}.dropzone .dz-error-message{display:none}.dropzone .dz-error{position:relative}.dropzone .dz-error .dz-error-message{background-color:var(--bb-rl-background-danger-primary-color);color:var(--bb-rl-text-white-color);font-size:var(--bb-rl-font-size-xs);font-weight:500;border-radius:var(--bb-rl-radius-sm);padding:var(--bb-rl-space-100);text-align:center;position:absolute;top:-65px;left:0;right:0;z-index:11}.dropzone .dz-error .dz-error-message:after{content:"";border-top:8px solid var(--bb-rl-background-danger-primary-color);border-left:8px solid transparent;border-right:8px solid transparent;bottom:-8px;position:absolute;left:50%;transform:translateX(-50%)}.dropzone .dz-error .dz-progress-ring-wrap .dz-progress-ring{display:none}.dropzone .dz-error .dz-progress-ring-wrap [class*=" bb-icons-"]{color:var(--bb-rl-icon-danger-secondary-color)}.dropzone .dz-error .dz-progress-ring-wrap:after{border-color:var(--bb-rl-border-danger-secondary-color)}.dropzone .dz-error .dz-progress{display:none}.dropzone .dz-error .dz-details{top:106px}.dropzone .dz-error .dz-error-title{display:block;color:var(--bb-rl-text-danger-secondary-color);font-size:14px;font-weight:500;line-height:1.5;position:absolute;left:0;right:0;text-align:center;top:85px}.dropzone .dz-error .dz-details .dz-filename{color:var(--bb-rl-text-danger-secondary-color)}.dropzone .dz-error:hover .dz-error-message{display:block}.bb-rl-radio-style{position:relative;line-height:1}.bb-rl-radio-style input[type=radio]{opacity:0;height:0;width:0}.bb-rl-radio-style input[type=radio]+span{position:relative;display:inline-block;width:16px;height:16px}.bb-rl-radio-style input[type=radio]+span:before{content:"";display:inline-block;cursor:pointer;position:relative;overflow:hidden;width:16px;height:16px;line-height:1;border:2px solid var(--bb-rl-border-quaternary-color);border-radius:100%}.bb-rl-radio-style input[type=radio]:checked+span:before{border:8px solid var(--bb-rl-background-brand-primary-color)}.bb-rl-radio-style input[type=radio]:checked+span:after{content:"";background-color:var(--bb-rl-background-color);margin:auto;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;border-radius:100%}.bb-rl-modal-mask{position:fixed;z-index:999991;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);transition:opacity .3s ease;display:flex;align-items:center}.bb-rl-modal-wrapper{max-width:615px;margin:50px auto;vertical-align:middle;width:90%}.bb-rl-modal-container{width:auto;margin:0 auto;padding:0;background-color:var(--bb-rl-background-color);border-radius:var(--bb-rl-radius-lg);border:1px solid var(--bb-rl-border-secondary-color);box-shadow:0 4px 12px 0 rgba(0,0,0,.1);transition:all .3s ease}.bb-rl-modal-header{display:flex;align-items:center;border-bottom:1px solid var(--bb-rl-border-secondary-color);padding:var(--bb-rl-space-200) var(--bb-rl-space-300)}.bb-rl-modal-header h4{margin:0;font-size:var(--font-size-base);font-weight:600;line-height:var(--bb-rl-base-line)}.bb-rl-modal-header .bb-rl-modal-close-button{margin-left:auto;line-height:1;color:var(--bb-rl-icon-primary-color)}.bb-rl-modal-content{font-size:var(--font-size-sm);max-height:calc(100vh - 220px);overflow:auto;padding:var(--bb-rl-space-200) var(--bb-rl-space-300)}.bb-rl-modal-footer{padding:var(--bb-rl-space-200) var(--bb-rl-space-300) var(--bb-rl-space-300);justify-content:flex-end;gap:var(--bb-rl-space-100)}.bb-rl-modal-footer .bb-rl-button{padding:4px var(--bb-rl-space-200)}.mfp-hide{display:none!important}.bb-readylaunch-template .modal-mask{position:fixed;z-index:999991;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);transition:opacity .3s ease;display:flex;align-items:center}.bb-readylaunch-template .modal-wrapper{max-width:615px;margin:50px auto;vertical-align:middle;width:90%}.bb-readylaunch-template .modal-container{width:auto;margin:0 auto;padding:0;background-color:var(--bb-rl-background-color);border-radius:var(--bb-rl-radius-lg);border:1px solid var(--bb-rl-border-secondary-color);box-shadow:0 4px 12px 0 rgba(0,0,0,.1);transition:all .3s ease}.bb-readylaunch-template .bb-model-header{display:flex;align-items:center;border-bottom:1px solid var(--bb-rl-border-secondary-color);padding:var(--bb-rl-space-200) var(--bb-rl-space-300)}.bb-readylaunch-template .bb-model-header h4{margin:0;font-size:var(--font-size-base);font-weight:600;line-height:var(--bb-rl-base-line)}.bb-readylaunch-template .bb-model-header .mfp-close{margin-left:auto;line-height:1;background-color:transparent;border:0;padding:0;display:inline-block;width:16px;height:16px;cursor:pointer}.bb-readylaunch-template .bb-model-header .mfp-close::before{content:"\e4f6";font-weight:400;font-family:bb-icons-rl;font-size:var(--font-size-base);color:var(--bb-rl-icon-primary-color);font-style:normal}.bb-readylaunch-template .bb-report-type-wrp{font-size:var(--font-size-sm);max-height:calc(100vh - 220px);overflow:auto;padding:var(--bb-rl-space-200) var(--bb-rl-space-300);color:var(--bb-rl-text-secondary-color)}.bb-readylaunch-template .bb-report-type-wrp>p{margin-bottom:var(--bb-rl-space-100)}.bb-readylaunch-template .bb-report-type-wrp>p:nth-of-type(1){font-weight:500;color:var(--bb-rl-text-color)}.bb-readylaunch-template .bb-report-type-wrp>p:nth-of-type(2){margin-bottom:0}.bb-readylaunch-template .bb-report-type-wrp>div,.bb-readylaunch-template .bb-report-type-wrp>ul{color:var(--bb-rl-text-secondary-color)}.bb-readylaunch-template .bb-report-type-wrp>ul{padding-left:var(--bb-rl-space-300);margin-bottom:var(--bb-rl-space-200)}.bb-readylaunch-template .bb-model-footer{display:flex;padding:var(--bb-rl-space-200) var(--bb-rl-space-300) 0;margin:var(--bb-rl-space-200) -24px 0;justify-content:flex-end;gap:var(--bb-rl-space-100);border-top:1px solid var(--bb-rl-border-secondary-color)}.bb-readylaunch-template .bb-model-footer .button{padding:4px var(--bb-rl-space-200);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;text-align:center;cursor:pointer;border-radius:var(--bb-rl-radius-md);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);transition:background-color .2s ease,bordfont/size/smer-color .2s ease,color .2s ease;text-decoration:none;padding:4px var(--bb-rl-space-100);font-size:.875rem}.bb-readylaunch-template .bb-model-footer .button.report-submit{background-color:var(--bb-rl-background-brand-primary-color);color:var(--bb-rl-text-white-color);border:1px solid var(--bb-rl-background-brand-primary-color)}.bb-readylaunch-template .bb-model-footer .button.report-submit:hover{background-color:var(--bb-rl-background-brand-primary-hover-color)}.bb-readylaunch-template .bb-model-footer .button.report-submit:focus-within{outline:2px solid var(--bb-rl-border-brand-primary-color)}.bb-readylaunch-template .bb-model-footer .button.report-submit:disabled{background-color:var(--bb-rl-background-brand-disabled-color);cursor:not-allowed}.bb-readylaunch-template .bb-model-footer .button.bb-cancel-report-content{background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-color);border:1px solid transparent}.bb-readylaunch-template .bb-model-footer .button.bb-cancel-report-content:hover{background-color:var(--bb-rl-background-tertiary-hover-color)}.bb-readylaunch-template .bb-model-footer .button.bb-cancel-report-content:focus{outline:2px solid var(--bb-rl-border-quinery-color)}.bb-readylaunch-template .bb-model-footer .button.bb-cancel-report-content:disabled{background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-disabled-color);cursor:not-allowed}.bb-rl-container-inner .bp-pagination{display:flex;align-items:center;margin-top:var(--bb-rl-space-400);margin-bottom:var(--bb-rl-space-400)}.bb-rl-container-inner .bp-pagination>.pag-count{display:none}.bb-rl-container-inner .bp-pagination>.bp-pagination-links{margin-left:auto}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .pag-data{display:flex;align-items:center;gap:var(--bb-rl-space-100)}.bb-rl-container-inner .bp-pagination>.bp-pagination-links a,.bb-rl-container-inner .bp-pagination>.bp-pagination-links span{line-height:var(--bb-rl-space-400)}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .next,.bb-rl-container-inner .bp-pagination>.bp-pagination-links .prev{display:inline-flex;align-items:center;gap:var(--bb-rl-space-50);font-size:0;padding:0 var(--bb-rl-space-200);border:1px solid var(--bb-rl-border-tertiary-color);border-radius:var(--bb-rl-radius-md)}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .next::before,.bb-rl-container-inner .bp-pagination>.bp-pagination-links .prev::before{font-size:var(--font-size-sm);content:attr(data-bb-rl-label)}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .next::after,.bb-rl-container-inner .bp-pagination>.bp-pagination-links .prev::after{font-size:var(--font-size-base);content:"";font-weight:400;font-family:bb-icons-rl;font-style:normal;line-height:1;position:relative;top:1px}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .prev{flex-direction:row-reverse;margin-right:var(--bb-rl-space-500)}@media screen and (max-width:544px){.bb-rl-container-inner .bp-pagination>.bp-pagination-links .prev{margin-right:var(--bb-rl-space-200)}}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .prev::after{content:"\e138"}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .next{margin-left:var(--bb-rl-space-500)}@media screen and (max-width:544px){.bb-rl-container-inner .bp-pagination>.bp-pagination-links .next{margin-left:var(--bb-rl-space-200)}}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .next::after{content:"\e13a"}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .bb-rl-page-numbers:not(.prev):not(.next){display:inline-flex;min-width:var(--bb-rl-space-400);height:var(--bb-rl-space-400);border:1px solid transparent;border-radius:var(--bb-rl-radius-md);justify-content:center;color:var(--bb-rl-text-tertiary-color)}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .bb-rl-page-numbers:not(.prev):not(.next).current{color:var(--bb-rl-text-color);border:1px solid var(--bb-rl-border-quaternary-color)}.bb-rl-container-inner .bp-pagination>.bp-pagination-links a.next,.bb-rl-container-inner .bp-pagination>.bp-pagination-links a.prev{color:var(--bb-rl-text-color)}.bb-rl-container-inner .bp-pagination>.bp-pagination-links span.next,.bb-rl-container-inner .bp-pagination>.bp-pagination-links span.prev{color:var(--bb-rl-text-disabled-color)}.bb-rl-header{background-color:var(--bb-rl-background-color);border-bottom:1px solid var(--bb-rl-border-tertiary-color);padding:var(--bb-rl-space-200) var(--bb-rl-space-400);position:fixed;top:0;left:0;right:0;z-index:var(--bb-rl-z-index-fixed)}body.admin-bar .bb-rl-header{top:32px}.bb-rl-header .bb-rl-left-panel-mobile{display:none}.bb-readylaunch-menu{display:flex;align-items:center;list-style:none;margin:0;padding:0}.bb-readylaunch-menu>li:not(:last-child){margin-right:var(--bb-rl-space-200)}.bb-readylaunch-menu>li>a{display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;text-align:center;cursor:pointer;border-radius:var(--bb-rl-radius-sm);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);transition:background-color .2s ease,border-color .2s ease,color .2s ease;background-color:transparent;color:var(--bb-rl-text-color);border:none}.bb-readylaunch-menu>li>a:focus{outline:2px solid var(--bb-rl-border-quinery-color)}.bb-readylaunch-menu>li:hover>a{background-color:var(--bb-rl-background-secondary-hover-color)}.bb-readylaunch-menu>li.current-menu-item>a{font-weight:600;background-color:var(--bb-rl-background-secondary-hover-color)}.bb-readylaunch-menu .menu-item.menu-item-has-children{position:relative}.bb-readylaunch-menu .menu-item>.sub-menu{background:var(--bb-rl-background-color);box-shadow:0 2px 7px 1px rgba(0,0,0,.05),0 6px 32px 0 rgba(18,43,70,.1);border-radius:var(--bb-rl-radius-md);list-style:none;padding:var(--bb-rl-space-100) 0;position:absolute;right:0;top:100%;margin:0;min-width:168px;opacity:0;visibility:hidden;z-index:100}.bb-readylaunch-menu .menu-item>.sub-menu .menu-item{margin:0 var(--bb-rl-space-100)}.bb-readylaunch-menu .menu-item>.sub-menu .menu-item a{color:var(--bb-rl-text-color);display:block;font-size:.85rem;line-height:1.4;margin-bottom:1px;border-radius:var(--bb-rl-radius-sm);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.bb-readylaunch-menu .menu-item>.sub-menu .menu-item a:hover{background-color:var(--bb-rl-background-secondary-hover-color)}.bb-readylaunch-menu .menu-item>.sub-menu .menu-item:hover .sub-menu{top:0;right:inherit;transform:translateX(-100%)}.bb-readylaunch-menu .menu-item:hover>.sub-menu{opacity:1;visibility:visible}.bb-readylaunch-mobile-menu__wrap{display:none}.bb-rl-site-branding img{max-width:130px;max-height:32px;object-fit:contain}.header-aside .header-aside-inner{gap:var(--bb-rl-space-100)}.header-aside .notification-wrap{position:relative}.header-aside .notification-wrap .notification-dropdown{background:var(--bb-rl-background-color);border:1px solid var(--bb-rl-border-secondary-color);box-shadow:0 4px 12px 0 rgba(0,0,0,.1);border-radius:var(--bb-rl-radius-lg);list-style:none;position:absolute;right:-15px;top:calc(100% + 8px);margin:0;min-width:480px;opacity:0;visibility:hidden;z-index:0;display:none}.header-aside .notification-wrap .notification-dropdown .bb-rl-loader{margin:20px auto;display:table}.header-aside .notification-wrap.selected .notification-dropdown{opacity:1;visibility:visible;z-index:var(--bb-rl-z-index-dropdown);display:block}.header-aside .notification-wrap.selected .notification-link{background-color:var(--bb-rl-background-secondary-hover-color)}.header-aside .notification-wrap.selected .notification-link>span:after,.header-aside .notification-wrap.selected .notification-link>span:before{display:none}.header-aside .notification-wrap .notification-header{padding:var(--bb-rl-space-100) 0;margin:var(--bb-rl-space-100) var(--bb-rl-space-200);border-bottom:1px solid var(--bb-rl-border-secondary-color)}.header-aside .notification-wrap .notification-header h2{color:var(--bb-rl-text-color);font-size:1rem;font-weight:500}.header-aside .notification-wrap .notification-header .notification-header-action{color:var(--bb-rl-icon-secondary-color);font-size:1rem}.header-aside .notification-wrap .notification-header .message-view-all-link{margin-left:auto;margin-right:var(--bb-rl-space-200);border-radius:var(--bb-rl-radius-full);font-size:.85rem}.header-aside .notification-wrap .notification-header .mark-read-all{color:var(--bb-rl-text-color);cursor:pointer;background:0 0;border:0}.header-aside .notification-wrap .notification-header .mark-read-all [class*=bb-icons-rl]{opacity:.6}.header-aside .notification-link{display:inline-block;padding:4px;border-radius:var(--bb-rl-radius-md)}.header-aside .notification-link>span{display:flex}.header-aside .notification-link [class*=bb-icons-rl]{color:var(--bb-rl-icon-secondary-color);font-size:24px}.header-aside .notification-link .count{font-style:normal;font-weight:600;color:var(--bb-rl-text-white-color);letter-spacing:-.55px;background-color:var(--bb-rl-primary-color);border-radius:var(--bb-rl-radius-full);line-height:1.6;font-size:9px;top:calc(50% - 20px);right:-4px;padding:1px 6px;position:absolute;box-shadow:0 2px 2px 0 rgba(0,0,0,.15)}.header-aside .user-wrap{margin-left:var(--bb-rl-space-300)}.header-aside .user-wrap .avatar{max-width:32px;height:auto;object-fit:contain;border-radius:var(--bb-rl-radius-full)}.header-aside .bb-rl-header-search{font-size:.85rem;margin-right:var(--bb-rl-space-300)}.header-aside .bb-rl-header-search [class*=bb-icons-rl]{color:var(--bb-rl-icon-color);font-size:16px;margin-right:var(--bb-rl-space-100)}.notification-dropdown .notification-header-tabs{margin:0 var(--bb-rl-space-200)}.notification-dropdown .notification-header-tab-action{color:var(--bb-rl-text-secondary-color);font-size:.85rem;font-weight:500;border-radius:var(--bb-rl-radius-full)}.notification-dropdown .notification-header-tab-action.active,.notification-dropdown .notification-header-tab-action:hover{color:var(--bb-rl-text-color);font-weight:600;background-color:var(--bb-rl-background-secondary-hover-color)}.notification-list{max-height:52vh;overflow:auto;overflow-x:hidden;padding:var(--bb-rl-space-100)}.notification-list>li{display:flex;align-items:center;padding:var(--bb-rl-space-200);border-radius:var(--bb-rl-radius-md);position:relative}.notification-list>li .notification-avatar{margin-right:var(--bb-rl-space-100);flex:0 0 40px}.notification-list>li .notification-avatar img{display:block;max-width:36px;height:auto;border-radius:var(--bb-rl-radius-full)}.notification-list>li .notification-avatar .thread-multiple-avatar{min-height:40px;min-width:40px;position:relative}.notification-list>li .notification-avatar .thread-multiple-avatar img{max-width:24px;position:absolute;left:0;top:0}.notification-list>li .notification-avatar .thread-multiple-avatar img+img{top:auto;right:0;bottom:0;left:auto}.notification-list>li:has(.bb-rl-option-wrap.active),.notification-list>li:hover{background-color:var(--bb-rl-background-secondary-hover-color)}.notification-list .bb-full-link{font-size:0}.notification-list .bb-full-link>a{cursor:pointer;font-size:0;position:absolute;width:100%;height:100%;left:0;top:0;opacity:0}.notification-list .notification-content{flex:1;position:relative;width:100%;overflow:hidden}.notification-list .notification-content .notification-users{color:var(--bb-rl-text-color);font-size:.9rem;line-height:1.3;font-weight:500;display:block;white-space:nowrap;width:calc(100% - 50px)}.notification-list .notification-content .notification-users a{color:inherit}.notification-list .notification-content .posted{color:var(--bb-rl-text-tertiary-color);font-size:.85rem;line-height:1.5}.notification-list .notification-content .posted img{vertical-align:middle}.notification-list .unread:before{content:"";background-color:var(--bb-primary-color);border-radius:50%;height:6px;width:6px;position:absolute;right:var(--bb-rl-space-100);bottom:24px}.notification-list .unread .notification-content .posted{color:var(--bb-rl-text-color);font-weight:500}.notification-list .unread:hover:before{visibility:hidden;opacity:0}.notification-listing .notification-list li .notification-avatar{position:relative}.notification-listing .notification-list li .notification-avatar img{max-width:32px}.notification-listing .notification-list li .notification-avatar [class*=bb-icon]{height:20px;width:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--bb-rl-radius-full);font-style:normal;position:absolute;right:0;bottom:-6px;background-color:var(--bb-rl-background-positive-primary-color)}.notification-listing .notification-list li .notification-avatar [class*=bb-icon]:before{font-family:bb-icons-rl!important;color:var(--bb-rl-text-white-color);font-size:12px}.notification-listing .notification-list li .notification-avatar [class*=bb-icon].bb-icon-comment-activity:before{content:"\e172"}.notification-listing .notification-list li .notification-avatar [class*=bb-icon].bb-icon-activity:before{content:"\e17a"}.notification-listing .notification-list li .notification-avatar [class*=bb-icon].bb-icon-reply:before{content:"\ed52"}.notification-listing .notification-list li .notification-avatar [class*=bb-icon].bb-icon-comment-square-dots:before{content:"\e172"}.notification-listing .notification-list li .notification-avatar [class*=bb-icon].bb-icon-comment-square:before{content:"\e16c"}.notification-listing .notification-list li .notification-avatar [class*=bb-icon].bb-icon-poll{content:"\e150"}.notification-listing .notification-list li .notification-content{color:var(--bb-rl-text-color);font-size:.9rem;line-height:1.3;font-weight:500;max-width:calc(100% - 75px)}.notification-listing .notification-list li .notification-content a{color:var(--bb-rl-text-color)}.notification-listing .notification-list li .notification-content .posted{color:var(--bb-rl-text-tertiary-color);display:block;font-size:.85rem;margin-top:3px;line-height:19px;font-weight:400}.notification-listing .notification-list li.unread:before{right:27px;bottom:50%;margin-bottom:-1px}.notification-listing .notification-list li .actions{position:absolute;top:50%;margin-top:-8px;right:10px}.notification-listing .notification-list li .actions>a{cursor:pointer}.notification-listing .notification-list li .bb-rl-option-wrap{opacity:0;visibility:hidden}.notification-listing .notification-list li .bb-rl-option-wrap__action{padding:0;background-color:var(--bb-rl-background-secondary-hover-color)}.notification-listing .notification-list li .bb-rl-option-wrap__action [class*=bb-icons-rl]{color:var(--bb-rl-icon-tertiary-color)}.notification-listing .notification-list li .bb-rl-option-wrap.active,.notification-listing .notification-list li:hover .bb-rl-option-wrap{opacity:1;visibility:visible}@media screen and (max-width:992px){.bb-rl-header-container{justify-content:flex-start}.bb-rl-header{padding:var(--bb-rl-space-200)}.bb-rl-header .bb-rl-left-panel-mobile{display:flex;align-items:center;font-size:24px;margin-right:var(--bb-rl-space-200)}.bb-readylaunch-menu,.bb-rl-header-search__label,.bb-rl-left-panel{display:none}.bb-rl-site-branding{margin-right:auto}.bb-readylaunch-mobile-menu__wrap{background-color:var(--bb-rl-background-color);display:block;position:fixed;left:-100%;top:0;bottom:0;width:100%;overflow:auto;transition:all .35s ease-in-out}body.admin-bar .bb-readylaunch-mobile-menu__wrap{top:32px}body.bb-mobile-menu-open .bb-readylaunch-mobile-menu__wrap{left:0}.bb-rl-mobile-panel-header{box-shadow:0 3px 12px rgba(0,0,0,.05);padding:var(--bb-rl-space-200) var(--bb-rl-space-300);margin-bottom:var(--bb-rl-space-200)}.bb-rl-mobile-user-name{color:var(--bb-rl-text-color);font-size:1rem;font-weight:500}.bb-rl-my-account-link a{color:var(--bb-rl-text-tertiary-color);font-size:.85rem;font-weight:500}.bb-rl-close-panel-mobile{color:var(--bb-rl-text-tertiary-color);font-size:20px}.bb-rl-mobile-user-link{margin-right:var(--bb-rl-space-200)}.bb-rl-mobile-user-link img{max-width:50px;height:auto;object-fit:contain;border-radius:var(--bb-rl-radius-full)}.header-aside .user-wrap{display:none}.header-aside .bb-rl-header-search{background-color:transparent!important;margin-right:0;padding:0;border:0;outline:0!important}.header-aside .bb-rl-header-search [class*=bb-icons-rl]{font-size:19px}.bb-readylaunch-mobile-menu{list-style:none;padding:0 var(--bb-rl-space-200)}.bb-readylaunch-mobile-menu li a{color:var(--bb-rl-text-color);font-size:.95rem;display:block;padding:var(--bb-rl-space-100) var(--bb-rl-space-200);border-radius:var(--bb-rl-radius-sm)}.bb-readylaunch-mobile-menu li a:hover{background-color:var(--bb-rl-background-secondary-hover-color)}.bb-readylaunch-mobile-menu .menu-item.menu-item-has-children{position:relative}.bb-readylaunch-mobile-menu .submenu-toggle{cursor:pointer;font-size:20px;color:var(--bb-rl-text-tertiary-color);line-height:30px;position:absolute;right:10px;top:4px;width:30px;height:30px;text-align:center}.bb-readylaunch-mobile-menu .sub-menu{display:none;list-style:none;padding-left:var(--bb-rl-space-300);margin-top:var(--bb-rl-space-100)}.bb-readylaunch-mobile-menu .open-parent>.sub-menu{display:block}.bb-readylaunch-mobile-menu .open-parent>a{background-color:var(--bb-rl-background-secondary-hover-color)}.bb-readylaunch-mobile-menu .open-parent>a .submenu-toggle{transform:rotate(-180deg)}}@media screen and (max-width:782px){body.admin-bar .bb-rl-header{top:46px}body.admin-bar .bb-readylaunch-mobile-menu__wrap{top:46px}}@media screen and (max-width:544px){.header-aside .notification-wrap.messages-wrap .notification-dropdown{right:-30px}.header-aside .notification-wrap .notification-dropdown{right:-10px;min-width:280px;max-width:280px}}.bb-rl-left-panel{position:fixed;left:0;z-index:var(--bb-rl-z-index-fixed);background:var(--bb-rl-background-color);border-right:1px solid var(--bb-rl-border-color);height:calc(100% - 71px);width:300px;padding:var(--bb-rl-space-100) var(--bb-rl-space-200);overflow:auto;top:71px}body.admin-bar .bb-rl-left-panel{top:103px;height:calc(100% - 71px - 32px)}.bb-rl-left-panel-widget{padding:var(--bb-rl-space-200) 0;border-bottom:1px solid var(--bb-rl-border-secondary-color)}.bb-rl-left-panel .bb-readylaunchpanel-menu{padding:0;list-style:none}.bb-rl-left-panel .bb-readylaunchpanel-menu li>a{display:flex;align-items:center;color:var(--bb-rl-text-color);font-size:.85rem;font-weight:500;padding:var(--bb-rl-space-100) var(--bb-rl-space-200);text-decoration:none;border-radius:var(--bb-rl-radius-md)}.bb-rl-left-panel .bb-readylaunchpanel-menu li>a:before{content:"\e000";font-weight:400;font-family:bb-icons-rl;font-size:1.2rem;color:var(--bb-rl-icon-color);margin-right:var(--bb-rl-space-100)}.bb-rl-left-panel .bb-readylaunchpanel-menu li>a:focus,.bb-rl-left-panel .bb-readylaunchpanel-menu li>a:hover{outline:0;background-color:var(--bb-rl-background-secondary-hover-color)}.bb-rl-left-panel .bb-readylaunchpanel-menu li:nth-child(2)>a:before{content:"\e4d6"}.bb-rl-left-panel .bb-readylaunchpanel-menu .current-menu-item>a{font-weight:600;background-color:var(--bb-rl-background-secondary-hover-color)}.bb-rl-left-panel .bb-readylaunchpanel-menu .menu-item.menu-item-has-children{position:relative}.bb-rl-left-panel .bb-readylaunchpanel-menu .menu-item.menu-item-has-children>a{padding-right:35px}.bb-rl-left-panel .bb-readylaunchpanel-menu .submenu-toggle{cursor:pointer;font-size:20px;color:var(--bb-rl-text-tertiary-color);line-height:30px;position:absolute;right:10px;top:6px;width:30px;height:30px;text-align:center}.bb-rl-left-panel .bb-readylaunchpanel-menu .sub-menu{display:none;list-style:none;padding-left:var(--bb-rl-space-300);margin-top:var(--bb-rl-space-100)}.bb-rl-left-panel .bb-readylaunchpanel-menu .open-parent>.sub-menu{display:block}.bb-rl-left-panel .bb-readylaunchpanel-menu .open-parent>a{background-color:var(--bb-rl-background-secondary-hover-color)}.bb-rl-left-panel .bb-readylaunchpanel-menu .open-parent>a .submenu-toggle{transform:rotate(-180deg)}.bb-rl-left-panel .bb-rl-list h2{color:var(--bb-rl-text-tertiary-color);font-size:.85rem;font-weight:600;margin:0 var(--bb-rl-space-200) var(--bb-rl-space-200)}.bb-rl-left-panel .bb-rl-list .bb-rl-item-list{list-style:none;padding:0}.bb-rl-left-panel .bb-rl-list .bb-rl-item-list li{display:flex;align-items:center;border-radius:var(--bb-rl-radius-md)}.bb-rl-left-panel .bb-rl-list .bb-rl-item-list li:focus-within,.bb-rl-left-panel .bb-rl-list .bb-rl-item-list li:hover{background-color:var(--bb-rl-background-secondary-hover-color)}.bb-rl-left-panel .bb-rl-list .bb-rl-item-list .item-avatar a{display:block;padding:var(--bb-rl-space-100) var(--bb-rl-space-100) var(--bb-rl-space-100) var(--bb-rl-space-200);outline:0}.bb-rl-left-panel .bb-rl-list .bb-rl-item-list .item-avatar img{height:24px;width:24px;border-radius:var(--bb-rl-radius-full)}.bb-rl-left-panel .bb-rl-list .bb-rl-item-list .item-title{flex:1}.bb-rl-left-panel .bb-rl-list .bb-rl-item-list .item-title a{display:block;color:var(--bb-rl-text-color);font-size:.85rem;font-weight:500;padding:var(--bb-rl-space-100) var(--bb-rl-space-200) var(--bb-rl-space-100) 0;outline:0}.bb-rl-left-panel .bb-rl-show-more{display:inline-flex;align-items:center;gap:var(--bb-rl-space-100);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);color:var(--bb-rl-text-tertiary-color);font-size:.85rem;font-weight:500}.bb-rl-left-panel .bb-rl-show-more i{font-size:16px}.bb-rl-widget-sidebar{width:320px}.bb-rl-sub-ctrls .subnav-filters{display:flex;align-items:center}@media screen and (max-width:544px){.bb-rl-sub-ctrls .subnav-filters{flex-flow:wrap;gap:var(--bb-rl-space-100);justify-content:center}}.bb-rl-sub-ctrls .bb-rl-grid-filters+.component-filters{display:inline-flex;align-items:center}@media screen and (min-width:544px){.bb-rl-sub-ctrls .bb-rl-grid-filters+.component-filters::before{content:"|";color:var(--bb-rl-background-tertiary-hover-color);padding:0 var(--bb-rl-space-200)}}@media screen and (max-width:544px){.bb-rl-sub-ctrls .bb-rl-grid-filters+.component-filters{margin-left:var(--bb-rl-space-200)}}.bb-rl-sub-ctrls .component-filters+.component-filters{margin-left:var(--bb-rl-space-200)}.bb-rl-sub-ctrls .subnav-filters+.bb-rl-action-button{display:inline-flex;align-items:center}.bb-rl-sub-ctrls .subnav-filters+.bb-rl-action-button .bb-rl-button{padding:4px var(--bb-rl-space-200)}@media screen and (min-width:782px){.bb-rl-sub-ctrls .subnav-filters+.bb-rl-action-button::before{content:"|";color:var(--bb-rl-background-tertiary-hover-color);padding:0 var(--bb-rl-space-200)}}.bb-rl-heading-count{display:inline-flex;align-items:center}.bb-rl-heading-count::before{content:"(";font-size:inherit}.bb-rl-heading-count::after{content:")";font-size:inherit}.bb-rl-heading-count:empty::after,.bb-rl-heading-count:empty::before{display:none}.bb-rl-context-wrap{position:absolute;top:12px;right:16px}.bb-rl-context-wrap .bb-rl-context-btn i{font-size:24px;color:var(--bb-rl-icon-tertiary-color)}.bb-rl-context-wrap .bb-rl-context-dropdown{display:none;position:absolute;right:0;top:100%;background-color:var(--bb-rl-background-color);padding:var(--bb-rl-space-100) 0;border-radius:var(--bb-rl-radius-md);box-shadow:0 4px 12px 0 rgba(0,0,0,.15);border:1px solid var(--bb-rl-border-secondary-color);width:195px;list-style:none;z-index:var(--bb-rl-z-index-dropdown)}.bb-rl-context-wrap .bb-rl-context-dropdown .generic-button a{font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small);padding:10px var(--bb-rl-space-200);color:var(--bb-rl-text-secondary-color);white-space:nowrap;display:inline-flex;align-items:center;width:100%}.bb-rl-context-wrap .bb-rl-context-dropdown a::before{content:"";font-weight:400;font-family:bb-icons-rl;font-size:20px;color:var(--bb-rl-icon-primary-color);font-style:normal;margin-right:var(--bb-rl-space-100)}.bb-rl-context-wrap .bb-rl-context-dropdown a.block-member::before{content:"\e3de"}.bb-rl-context-wrap .bb-rl-context-dropdown a.report-content::before,.bb-rl-context-wrap .bb-rl-context-dropdown a.reported-content::before{content:"\e244"}.bb-rl-context-wrap .bb-rl-context-dropdown a.view-as::before{content:"\e220"}.bb-rl-context-wrap .bb-rl-context-dropdown .bp-screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px;word-wrap:normal}.bb-rl-skeleton-grid{display:flex;flex-flow:row wrap;gap:var(--bb-rl-space-200)}.bb-rl-has-sidebar .bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(33.33% - (var(--bb-rl-space-200) * 2 / 3));max-width:calc(33.33% - (var(--bb-rl-space-200) * 2 / 3))}@media screen and (max-width:1400px){.bb-rl-has-sidebar .bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(50% - (var(--bb-rl-space-200) * 1 / 2));max-width:calc(50% - (var(--bb-rl-space-200) * 1 / 2))}}@media screen and (max-width:1200px){.bb-rl-has-sidebar .bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(100%);max-width:calc(100%)}}@media screen and (max-width:992px){.bb-rl-has-sidebar .bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(50% - (var(--bb-rl-space-200) * 1 / 2));max-width:calc(50% - (var(--bb-rl-space-200) * 1 / 2))}}@media screen and (max-width:800px){.bb-rl-has-sidebar .bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(100%);max-width:calc(100%)}}.bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(25% - (var(--bb-rl-space-200) * 3 / 4));max-width:calc(25% - (var(--bb-rl-space-200) * 3 / 4))}@media screen and (max-width:1200px){.bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(33.33% - (var(--bb-rl-space-200) * 2 / 3));max-width:calc(33.33% - (var(--bb-rl-space-200) * 2 / 3))}}@media screen and (max-width:992px){.bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(33.33% - (var(--bb-rl-space-200) * 2 / 3));max-width:calc(33.33% - (var(--bb-rl-space-200) * 2 / 3))}}@media screen and (max-width:800px){.bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(50% - (var(--bb-rl-space-200) * 1 / 2));max-width:calc(50% - (var(--bb-rl-space-200) * 1 / 2))}}@media screen and (max-width:544px){.bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(100%);max-width:calc(100%)}}.bb-rl-skeleton-grid:not(.grid) .bb-rl-skeleton-grid-block{flex:0 0 100%;max-width:100%}.bb-rl-skeleton-grid-block{height:100%;border-radius:var(--bb-rl-radius-lg);background-color:var(--bb-rl-background-color);border:1px solid var(--bb-rl-border-secondary-color);padding:var(--bb-rl-space-400) var(--bb-rl-space-300);display:flex;align-items:center;gap:var(--bb-rl-space-200)}.bp-list.grid .bb-rl-skeleton-grid-block{flex-direction:column}.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-data{width:100%}.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-data .bb-rl-skeleton-data-bit{margin:var(--bb-rl-space-200) auto}.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-data .bb-rl-skeleton-data-bit:nth-of-type(2){height:var(--bb-rl-space-200)}.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-data .bb-rl-skeleton-data-bit:nth-of-type(3){display:block;width:100%;margin-top:var(--bb-rl-space-300)}.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-footer{width:100%;flex-direction:row-reverse}.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-footer .bb-rl-skeleton-data-bit:nth-of-type(1){margin-left:auto}.bb-rl-skeleton-avatar{display:inline-block;width:104px;height:104px;border-radius:50%;background-color:var(--bb-rl-background-secondary-hover-color)}.bb-rl-skeleton-data-bit{display:block;background-color:var(--bb-rl-background-secondary-hover-color);border-radius:var(--bb-rl-radius-sm);height:var(--bb-rl-space-200)}.bb-rl-skeleton-data{flex:1}.bb-rl-skeleton-data .bb-rl-skeleton-data-bit{margin:6px 0}.bb-rl-skeleton-data .bb-rl-skeleton-data-bit:nth-of-type(1){width:30%;max-width:92px}.bb-rl-skeleton-data .bb-rl-skeleton-data-bit:nth-of-type(2){width:45%;max-width:186px;height:13px}.bb-rl-skeleton-data .bb-rl-skeleton-data-bit:nth-of-type(3){width:80%;max-width:186px;display:none;height:13px}.bb-rl-skeleton-footer{display:flex;align-items:center;flex:0 0 33.33%;gap:var(--bb-rl-space-200);justify-content:flex-end}.bb-rl-skeleton-footer .bb-rl-skeleton-data-bit{height:var(--bb-rl-space-300)}.bb-rl-skeleton-footer .bb-rl-skeleton-data-bit:nth-of-type(1){width:50%;max-width:72px}.bb-rl-skeleton-footer .bb-rl-skeleton-data-bit:nth-of-type(2){width:20%;max-width:24px}.bb-rl-skeleton-footer .bb-rl-skeleton-data-bit:nth-of-type(3){width:20%;max-width:24px}@keyframes fade-in-out{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.bb-rl-skeleton-loader{animation:fade-in-out infinite 2s ease}.bb-rl-widget-sidebar .widget{background-color:var(--bb-rl-background-color);border:1px solid var(--bb-rl-border-secondary-color);border-radius:var(--bb-rl-radius-lg);padding:var(--bb-rl-space-200) var(--bb-rl-space-300) var(--bb-rl-space-300)}.bb-rl-widget-sidebar .widget .widget-title{font-size:var(--bb-rl-font-size-base);font-weight:500;line-height:var(--bb-rl-base-line);border-bottom:1px solid var(--bb-rl-border-secondary-color);padding:var(--bb-rl-space-50) 0 var(--bb-rl-space-100);margin-bottom:var(--bb-rl-space-200);display:flex}.bb-rl-widget-sidebar .widget .widget-title .bb-rl-see-all{margin-left:auto}.bb-rl-widget-sidebar .bb-rl-see-all a{font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small);color:var(--bb-rl-text-color)}.bb-rl-widget-sidebar .widget+.widget{margin-top:var(--bb-rl-space-200)}.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options{margin:var(--bb-rl-space-200) 0 var(--bb-rl-space-300)}.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options>a{display:inline-flex;align-items:center;line-height:var(--bb-rl-space-400);white-space:nowrap;background-color:transparent;border-radius:var(--bb-rl-radius-full);font-size:var(--font-size-sm);font-weight:600;padding:0 var(--bb-rl-space-200);color:var(--bb-rl-text-secondary-color)}.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options>a.selected{color:var(--bb-rl-text-color);background-color:var(--bb-rl-background-secondary-color)}.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count{margin-left:var(--bb-rl-space-50)}.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count::before{content:"(";font-size:inherit}.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count::after{content:")";font-size:inherit}.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count:empty::after,.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count:empty::before{display:none}.bb-rl-my-network-members-list{display:flex;flex-flow:wrap;gap:var(--bb-rl-space-100);margin-left:-1px;margin-right:-1px}.bb-rl-my-network-members-list .item-avatar{display:inline-block;width:48px}.bb-rl-my-network-members-list .item-avatar img{display:block;width:100%;height:auto;border-radius:50%}.bb-rl-members .bp-list.grid .item-entry .list-wrap{padding:var(--bb-rl-space-300) var(--bb-rl-space-200)}.bb-rl-members .bp-list.grid .item-entry .item{margin-bottom:18px}.bb-rl-members .bp-list.grid .item-entry .bb-rl-member-buttons-wrap{margin-top:auto}.bb-rl-members .bp-list.grid .item-entry .list-wrap-inner{flex-direction:column}.bb-rl-members .bp-list.grid .item-entry .item{text-align:center}.bb-rl-members .bp-list.grid .item-entry .bp-member-type{margin-bottom:var(--bb-rl-space-100)}.bb-rl-members .bp-list.grid .item-entry .item-avatar{margin-bottom:var(--bb-rl-space-200)}.bb-rl-members .bp-list:not(.grid) .item-entry .list-wrap{padding:var(--bb-rl-space-400) var(--bb-rl-space-300)}.bb-rl-members .bp-list:not(.grid) .item-entry .bb-rl-member-buttons-wrap{margin-left:auto}.bb-rl-members .bp-list:not(.grid) .item-entry .bb-rl-item-actions{flex-direction:row-reverse;gap:var(--bb-rl-space-200)}.bb-rl-members .bp-list:not(.grid) .item-entry .item-avatar{margin-right:var(--bb-rl-space-200)}.bb-rl-members .bp-list:not(.grid) .list-wrap-inner{align-items:center}.bb-rl-members .bp-list:not(.grid) .bb-rl-item-block-heading{display:flex;align-items:center;gap:var(--bb-rl-space-100);margin-bottom:var(--bb-rl-space-50)}.bb-rl-members .bp-list:not(.grid) .bb-rl-item-block-assets{display:flex;flex-flow:wrap;align-items:center}.bb-rl-members .bp-list:not(.grid) .bb-rl-last-activity{width:100%;margin-top:2px}.bb-rl-members .item-entry .list-wrap{position:relative;height:100%;border-radius:var(--bb-rl-radius-lg);background-color:var(--bb-rl-background-color);border:1px solid var(--bb-rl-border-secondary-color)}.bb-rl-members .item-entry .list-wrap .list-wrap-inner{display:flex;height:100%}.bb-rl-members .item-entry .item-avatar{display:flex;justify-content:center}.bb-rl-members .item-entry .avatar{max-width:104px;height:auto;border-radius:50%}.bb-rl-members .item-entry .bp-member-type{display:inline-flex;color:var(--bb-rl-text-brand-secondary-color);background-color:var(--bb-rl-background-brand-secondary-color);border:1px solid var(--bb-rl-border-brand-secondary-color);border-radius:var(--bb-rl-radius-full);padding:var(--bb-rl-space-50) var(--bb-rl-space-100);font-size:var(--font-size-xs);font-weight:500}.bb-rl-members .item-entry .bb-rl-item-meta-asset{font-size:var(--font-size-sm);line-height:var(--bb-rl-base-line-small);color:var(--bb-rl-text-tertiary-color)}.bb-rl-members .item-entry .bb-rl-item-meta-asset .separator{margin:0 6px;color:var(--bb-rl-background-tertiary-color)}.bb-rl-members .item-list.grid .only-list-view{display:none}.bb-rl-members .item-list:not(.grid) .only-grid-view{display:none}.bb-rl-members-directory-container{gap:var(--bb-rl-space-200);padding-bottom:var(--bb-rl-space-400)}@media screen and (max-width:800px){.bb-rl-members-directory-container{flex-direction:column;padding-bottom:var(--bb-rl-space-500)}.bb-rl-members-directory-container .bb-rl-widget-sidebar{width:100%}}.bb-rl-members-directory-container .bb-rl-members-directory-content{flex:1}.bb-rl-item-actions .bb-rl-primary-actions{margin-left:auto}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a,.bb-rl-item-actions .bb-rl-primary-actions button{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;text-align:center;cursor:pointer;border-radius:var(--bb-rl-radius-md);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);transition:background-color .2s ease,bordfont/size/smer-color .2s ease,color .2s ease;text-decoration:none;background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-color);border:1px solid transparent;font-size:var(--font-size-sm);padding:var(--bb-rl-space-50) var(--bb-rl-space-200);white-space:nowrap}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a:hover,.bb-rl-item-actions .bb-rl-primary-actions button:hover{background-color:var(--bb-rl-background-tertiary-hover-color)}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a:focus,.bb-rl-item-actions .bb-rl-primary-actions button:focus{outline:2px solid var(--bb-rl-border-quinery-color)}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a:disabled,.bb-rl-item-actions .bb-rl-primary-actions button:disabled{background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-disabled-color);cursor:not-allowed}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button i,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button i,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button i,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i,.bb-rl-item-actions .bb-rl-primary-actions button.send-message i{margin-right:var(--bb-rl-space-50)}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button i::before,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button i::before,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i::before,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i::before,.bb-rl-item-actions .bb-rl-primary-actions button.send-message i::before{content:"";font-weight:400;font-family:bb-icons-rl;font-size:16px;color:var(--bb-rl-icon-secondary-color);font-style:normal}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i::before,.bb-rl-item-actions .bb-rl-primary-actions button.send-message i::before{content:"\e168"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button.not_following i::before,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button.not_following i::before{content:"\e3d4"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button.following i::before,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button.following i::before{content:"\e182"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.not_friends i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.not_friends i::before{content:"\e3d4"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.pending_friend i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.pending_friend i::before{content:"\eafa"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.awaiting_response_friend i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.awaiting_response_friend i::before{content:"\edec"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.is_friend i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.is_friend i::before{content:"\e182"}.bb-rl-item-actions .bb-rl-secondary-actions{flex:1}.bb-rl-item-actions .bb-rl-secondary-actions .button-wrap{display:flex;align-items:center;gap:12px;width:100%}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button,.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button,.bb-rl-item-actions .bb-rl-secondary-actions .send-message{font-size:0;line-height:1;display:inline-block;background-color:transparent;border:0;padding:0}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button i::before,.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button i::before,.bb-rl-item-actions .bb-rl-secondary-actions .send-message i::before{content:"";font-weight:400;font-family:bb-icons-rl;font-size:24px;color:var(--bb-rl-icon-secondary-color);font-style:normal}.bb-rl-item-actions .bb-rl-secondary-actions .send-message i::before{content:"\e16e"}.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button.not_friends i::before{content:"\e4d0"}.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button.is_friend i::before{content:"\e4ce"}.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button.pending_friend i::before{content:"\edec"}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button.not_following i::before{content:"\e324"}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button.not_following i::before{content:"\e324"}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button.following i::before{content:"\e324";font-weight:500}.bb-rl-item-actions.bb-rl-idle-primary .bb-rl-secondary-actions .button-wrap{justify-content:center}.bb-rl-invite-form .bb-rl-input-field,.bb-rl-invite-form textarea{width:100%}.bb-rl-block-member-content>p{margin-bottom:var(--bb-rl-space-100)}.bb-rl-block-member-content>div,.bb-rl-block-member-content>ul{color:var(--bb-rl-text-secondary-color)}.bb-rl-block-member-content>ul{padding-left:var(--bb-rl-space-300);margin-bottom:var(--bb-rl-space-200)} \ No newline at end of file +@charset "UTF-8";:root{--bb-rl-primary-color:#4946fe;--bb-rl-secondary-color:#dde4ff;--bb-rl-background-color:#fff;--bb-rl-background-hover-color:#f8f8f8;--bb-rl-background-secondary-color:#f6f6f6;--bb-rl-background-secondary-hover-color:#f3f3f3;--bb-rl-background-tertiary-color:#dbdbdb;--bb-rl-background-tertiary-hover-color:#cececf;--bb-rl-background-black-color:#0c0c0d;--bb-rl-background-disabled-color:#dbdbdb;--bb-rl-background-brand-primary-color:#4946fe;--bb-rl-background-brand-primary-hover-color:#4937f4;--bb-rl-background-brand-secondary-color:#dde4ff;--bb-rl-background-brand-secondary-hover-color:#c2cdff;--bb-rl-background-brand-disabled-color:#767eff;--bb-rl-background-positive-primary-color:#14ae5c;--bb-rl-background-positive-primary-hover-color:#009951;--bb-rl-background-positive-secondary-color:#ebffee;--bb-rl-background-positive-secondary-hover-color:#cff7d3;--bb-rl-background-warning-primary-color:#e5a000;--bb-rl-background-warning-primary-hover-color:#bf6a02;--bb-rl-background-warning-secondary-color:#fffbeb;--bb-rl-background-warning-secondary-hover-color:#fff1c2;--bb-rl-background-danger-primary-color:#ec221f;--bb-rl-background-danger-primary-hover-color:#c00f0c;--bb-rl-background-danger-secondary-color:#fee9e7;--bb-rl-background-danger-secondary-hover-color:#fdd3d0;--bb-rl-border-color:#f3f3f3;--bb-rl-border-secondary-color:#e7e7e7;--bb-rl-border-tertiary-color:#dbdbdb;--bb-rl-border-disabled-color:#f3f3f3;--bb-rl-border-quinery-color:#6d6d6e;--bb-rl-border-quaternary-color:#9e9e9e;--bb-rl-border-brand-primary-color:#0300c3;--bb-rl-border-brand-secondary-color:#4946fe;--bb-rl-border-positive-primary-color:#02542d;--bb-rl-border-positive-secondary-color:#14ae5c;--bb-rl-border-warning-primary-color:#522504;--bb-rl-border-warning-secondary-color:#e8b931;--bb-rl-border-danger-primary-color:#900b09;--bb-rl-border-danger-secondary-color:#ec221f;--bb-rl-text-color:#242425;--bb-rl-text-white-color:#fff;--bb-rl-text-secondary-color:#555556;--bb-rl-text-tertiary-color:#858586;--bb-rl-text-disabled-color:#b6b6b6;--bb-rl-text-brand-primary-color:#4946fe;--bb-rl-text-brand-secondary-color:#3325ae;--bb-rl-text-positive-primary-color:#02542d;--bb-rl-text-positive-secondary-color:#14ae5c;--bb-rl-text-warning-primary-color:#682d03;--bb-rl-text-warning-secondary-color:#e5a000;--bb-rl-text-danger-primary-color:#690807;--bb-rl-text-danger-secondary-color:#ec221f;--bb-rl-icon-color:#0c0c0d;--bb-rl-icon-primary-color:#3d3d3d;--bb-rl-icon-secondary-color:#555556;--bb-rl-icon-tertiary-color:#9e9e9e;--bb-rl-icon-disabled-color:#b6b6b6;--bb-rl-icon-brand-primary-color:#0300c3;--bb-rl-icon-brand-secondary-color:#4946fe;--bb-rl-icon-positive-primary-color:#02542d;--bb-rl-icon-positive-secondary-color:#14ae5c;--bb-rl-icon-warning-primary-color:#522504;--bb-rl-icon-warning-secondary-color:#e8b931;--bb-rl-icon-danger-primary-color:#900b09;--bb-rl-icon-danger-secondary-color:#ec221f;--bb-rl-radius-sm:4px;--bb-rl-radius-md:6px;--bb-rl-radius-lg:12px;--bb-rl-radius-full:99px;--bb-rl-space-0:0;--bb-rl-space-50:4px;--bb-rl-space-100:8px;--bb-rl-space-200:16px;--bb-rl-space-300:24px;--bb-rl-space-400:32px;--bb-rl-space-500:40px;--bb-rl-space-600:48px;--bb-rl-space-700:56px;--bb-rl-z-index-dropdown:1000;--bb-rl-z-index-sticky:1020;--bb-rl-z-index-fixed:1030;--bb-rl-z-index-modal-backdrop:1040;--bb-rl-z-index-modal:1050;--bb-rl-z-index-popover:1060;--bb-rl-z-index-tooltip:1070;--bb-rl-font-family-base:inter,serif;--bb-rl-font-size-base:16px;--bb-rl-font-size-xs:11px;--bb-rl-font-size-sm:13px;--bb-rl-base-line-small:20px;--bb-rl-base-line:24px}*,::after,::before{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}body,html{min-height:100%}a{text-decoration:none}.hidden{display:none}.inline-block{display:inline-block}.block{display:block}.flex{display:flex}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-wrap{flex-wrap:wrap}.inline-flex{display:inline-flex}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.bb-rl-container{margin-left:auto;margin-right:auto}.bb-rl-container-inner{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px}.bb-rl-header-container{max-width:initial}.bb-rl-screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}img.emoji,img.emojioneemoji{display:inline-block;margin:3px;width:24px;height:24px}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.site.bb-readylaunch{background-color:var(--bb-rl-background-secondary-color);margin-left:300px;margin-top:71px;padding:0;min-height:calc(100vh - 71px)}.bb-readylaunch-template{color:var(--bb-rl-text-color);font-size:1rem;font-family:var(--bb-rl-font-family-base);line-height:1.5;font-optical-sizing:auto;font-style:normal}#wpadminbar{z-index:var(--bb-rl-z-index-fixed)}@media screen and (max-width:992px){.site.bb-readylaunch{margin-left:0;margin-top:66px}}@media screen and (max-width:782px){body.admin-bar .site.bb-readylaunch{margin-top:66px;min-height:calc(100vh - 66px)}.site.bb-readylaunch{padding:0 15px}}@media screen and (max-width:600px){#wpadminbar{position:fixed}}.bb-rl-groups ul.bp-list,.bb-rl-members ul.bp-list{display:flex;flex-flow:row wrap;gap:var(--bb-rl-space-200)}.bb-rl-has-sidebar .bb-rl-groups ul.bp-list.grid .item-entry,.bb-rl-has-sidebar .bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(33.33% - (var(--bb-rl-space-200) * 2 / 3));max-width:calc(33.33% - (var(--bb-rl-space-200) * 2 / 3))}@media screen and (max-width:1400px){.bb-rl-has-sidebar .bb-rl-groups ul.bp-list.grid .item-entry,.bb-rl-has-sidebar .bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(50% - (var(--bb-rl-space-200) * 1 / 2));max-width:calc(50% - (var(--bb-rl-space-200) * 1 / 2))}}@media screen and (max-width:1200px){.bb-rl-has-sidebar .bb-rl-groups ul.bp-list.grid .item-entry,.bb-rl-has-sidebar .bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(100%);max-width:calc(100%)}}@media screen and (max-width:992px){.bb-rl-has-sidebar .bb-rl-groups ul.bp-list.grid .item-entry,.bb-rl-has-sidebar .bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(50% - (var(--bb-rl-space-200) * 1 / 2));max-width:calc(50% - (var(--bb-rl-space-200) * 1 / 2))}}@media screen and (max-width:800px){.bb-rl-has-sidebar .bb-rl-groups ul.bp-list.grid .item-entry,.bb-rl-has-sidebar .bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(100%);max-width:calc(100%)}}.bb-rl-groups ul.bp-list.grid .item-entry,.bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(25% - (var(--bb-rl-space-200) * 3 / 4));max-width:calc(25% - (var(--bb-rl-space-200) * 3 / 4))}@media screen and (max-width:1200px){.bb-rl-groups ul.bp-list.grid .item-entry,.bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(33.33% - (var(--bb-rl-space-200) * 2 / 3));max-width:calc(33.33% - (var(--bb-rl-space-200) * 2 / 3))}}@media screen and (max-width:800px){.bb-rl-groups ul.bp-list.grid .item-entry,.bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(50% - (var(--bb-rl-space-200) * 1 / 2));max-width:calc(50% - (var(--bb-rl-space-200) * 1 / 2))}}@media screen and (max-width:544px){.bb-rl-groups ul.bp-list.grid .item-entry,.bb-rl-members ul.bp-list.grid .item-entry{flex:0 0 calc(100%);max-width:calc(100%)}}.bb-rl-groups ul.bp-list:not(.grid) .item-entry,.bb-rl-members ul.bp-list:not(.grid) .item-entry{flex:0 0 100%;max-width:100%}.bb-rl-secondary-header{background-color:var(--bb-rl-background-color);border-bottom:1px solid var(--bb-rl-border-secondary-color);padding:12px var(--bb-rl-space-300);margin-bottom:var(--bb-rl-space-400)}@media screen and (max-width:782px){.bb-rl-secondary-header{margin-left:-15px;margin-right:-15px;flex-direction:column;gap:var(--bb-rl-space-100)}}.bb-rl-entry-heading h2{font-size:var(--bb-rl-font-size-base);font-weight:500;line-height:var(--bb-rl-base-line);color:var(--bb-rl-text-color);white-space:nowrap}.bb-rl-sub-ctrls{margin-left:auto}@media screen and (max-width:782px){.bb-rl-sub-ctrls{flex-flow:wrap;gap:var(--bb-rl-space-100);margin-right:auto;justify-content:center}}.bb-rl-grid-filters{gap:var(--bb-rl-space-100)}.bb-rl-grid-filters .layout-view{display:inline-flex}.bb-rl-grid-filters .layout-view.active i,.bb-rl-grid-filters .layout-view:hover i{color:var(--bb-rl-icon-primary-color)}.bb-rl-grid-filters .layout-view i{font-size:28px;color:var(--bb-rl-icon-tertiary-color)}.bb-rl-action-button a i{margin-right:var(--bb-rl-space-50)}ul.bp-list{list-style:none;padding:0}.atwho-view{background-color:var(--bb-rl-background-color);border-color:var(--bb-rl-border-secondary-color);border-radius:var(--bb-rl-radius-md);z-index:var(--bb-rl-z-index-popover);box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}.atwho-view ul{margin:var(--bb-rl-space-100) 0}.atwho-view ul li{padding:var(--bb-rl-space-100) var(--bb-rl-space-200)}.atwho-view ul .cur{background-color:var(--bb-rl-background-secondary-color)}.atwho-view ul .cur small{color:var(--bb-rl-text-color)}.atwho-view small{color:var(--bb-rl-text-secondary-color)}span.atwho-inserted{color:var(--bb-rl-primary-color)}.medium-editor-element p{line-height:1.5;margin-bottom:var(--bb-rl-space-200)}.medium-editor-element b{font-weight:600}.medium-editor-element i{font-style:italic}.medium-editor-element blockquote{font-style:italic;background-color:var(--bb-rl-background-secondary-color);border-left:2px solid var(--bb-rl-background-tertiary-color);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);margin-bottom:var(--bb-rl-space-200)}.medium-editor-element pre{background-color:var(--bb-rl-background-secondary-color);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);margin-bottom:var(--bb-rl-space-200);border-radius:var(--bb-rl-radius-md)}.medium-editor-element ul{padding:0 0 var(--bb-rl-space-200) var(--bb-rl-space-300)}.emojionearea .emojionearea-button:before{content:"\e436";font-family:bb-icons-rl;font-size:var(--bb-rl-base-line)}.bb-rl-gif-media-search-dropdown{position:absolute;left:0;bottom:40px;z-index:99;display:none;background:var(--bb-rl-background-color);border-radius:var(--bb-rl-radius-lg);box-shadow:0 4px 12px 0 rgba(0,0,0,.12);padding-bottom:var(--bb-rl-space-100);border:1px solid var(--bb-rl-border-secondary-color)}.bb-rl-gif-media-search-dropdown.open{display:block;width:310px}.bb-rl-gif-media-search-dropdown .gif-alert{display:none;align-items:center;justify-content:center;flex-flow:column;min-height:100px}.bb-rl-gif-media-search-dropdown .gif-alert [class*=bb-icon]{color:var(--bb-rl-icon-secondary-color);font-size:30px;opacity:.6;margin-bottom:var(--bb-rl-space-100)}.bb-rl-gif-media-search-dropdown .gif-alert p{font-size:13px;font-weight:500;line-height:1.5;opacity:.6}.bb-rl-gif-media-search-dropdown .gif-alert.show{display:flex}.bb-rl-gif-media-search-dropdown .gif-search-results{min-height:190px;max-height:250px;padding:var(--bb-rl-space-100) var(--bb-rl-space-100) 0;overflow:auto}.bb-rl-gif-media-search-dropdown .gif-search-results ul{columns:2 auto;column-gap:4px;margin:0;padding:0;list-style:none}.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg1{background:#e0245e}.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg2{background:#f45d22}.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg3{background:#ffad1f}.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg4{background:#17bf63}.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg5{background:#1c94e0}.bb-rl-gif-media-search-dropdown .gif-search-results ul .bg6{background:#794bc4}.bb-rl-gif-media-search-dropdown .found-media-item img{width:100%;height:100%;min-width:100%}.gif-search-query{padding:var(--bb-rl-space-200);position:relative}.gif-search-query .search-query-input{font-size:13px;color:var(--bb-rl-text-tertiary-color);border:1px solid var(--bb-rl-border-tertiary-color);border-radius:var(--bb-rl-radius-full);padding:0 var(--bb-rl-space-100) 0 var(--bb-rl-space-400);height:32px;width:100%}.gif-search-query:before{content:"\e30c";color:var(--bb-rl-icon-secondary-color);font-family:bb-icons-rl;font-size:1rem;position:absolute;left:var(--bb-rl-space-300);top:50%;transform:translateY(-50%)}.item .list-title{font-size:var(--bb-rl-font-size-base);font-weight:500;line-height:var(--bb-rl-base-line);color:var(--bb-rl-text-color)}.item .list-title a{color:var(--bb-rl-text-color)}.item .list-title a:hover{color:var(--bb-rl-primary-color)}.divider{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;border:1px dashed var(--bb-rl-border-secondary-color);border-radius:var(--bb-rl-radius-md)}.divider--dot::after{content:"";display:block;width:var(--bb-rl-space-100);height:var(--bb-rl-space-100);background-color:var(--bb-rl-border-secondary-color);border-radius:50%}.divider--line::after{content:"";display:block;width:1px;height:var(--bb-rl-space-400);background-color:var(--bb-rl-border-secondary-color)}button[data-balloon]{overflow:visible}[data-balloon]{position:relative;cursor:pointer}[data-balloon]:after{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;font-weight:500;font-size:13px;letter-spacing:-.24px;content:attr(data-balloon);color:var(--bb-rl-text-white-color);padding:6px 12px;background-color:var(--bb-rl-background-black-color);border-radius:var(--bb-rl-radius-md);font-size:.85rem;text-align:center;line-height:1.3;position:absolute;white-space:nowrap;box-shadow:0 1px 3px 0 #000;z-index:var(--bb-rl-z-index-dropdown)}[data-balloon]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;opacity:0;pointer-events:none;transition:all .18s ease-out .18s;content:"";position:absolute;z-index:10}[data-balloon]:hover:after,[data-balloon]:hover:before,[data-balloon][data-balloon-visible]:after,[data-balloon][data-balloon-visible]:before{opacity:1;pointer-events:auto}[data-balloon].font-awesome:after{font-family:FontAwesome}[data-balloon][data-balloon-break]:after{white-space:pre}[data-balloon][data-balloon-blunt]:after,[data-balloon][data-balloon-blunt]:before{transition:none}[data-balloon][data-balloon-pos=up]:after{bottom:100%;left:50%;margin-bottom:11px;transform:translate(-50%,10px);transform-origin:top}[data-balloon][data-balloon-pos=up]:before{bottom:100%;left:50%;margin-bottom:5px;transform:translate(-50%,10px);transform-origin:top}[data-balloon][data-balloon-pos=up]:hover:after,[data-balloon][data-balloon-pos=up][data-balloon-visible]:after{transform:translate(-50%,0)}[data-balloon][data-balloon-pos=up]:hover:before,[data-balloon][data-balloon-pos=up][data-balloon-visible]:before{transform:translate(-50%,0)}[data-balloon][data-balloon-pos=up-left]:after{bottom:100%;left:0;margin-bottom:11px;transform:translate(0,10px);transform-origin:top}[data-balloon][data-balloon-pos=up-left]:before{bottom:100%;left:5px;margin-bottom:5px;transform:translate(0,10px);transform-origin:top}[data-balloon][data-balloon-pos=up-left]:hover:after,[data-balloon][data-balloon-pos=up-left][data-balloon-visible]:after{transform:translate(0,0)}[data-balloon][data-balloon-pos=up-left]:hover:before,[data-balloon][data-balloon-pos=up-left][data-balloon-visible]:before{transform:translate(0,0)}[data-balloon][data-balloon-pos=up-right]:after{bottom:100%;right:0;margin-bottom:11px;transform:translate(0,10px);transform-origin:top}[data-balloon][data-balloon-pos=up-right]:before{bottom:100%;right:5px;margin-bottom:5px;transform:translate(0,10px);transform-origin:top}[data-balloon][data-balloon-pos=up-right]:hover:after,[data-balloon][data-balloon-pos=up-right][data-balloon-visible]:after{transform:translate(0,0)}[data-balloon][data-balloon-pos=up-right]:hover:before,[data-balloon][data-balloon-pos=up-right][data-balloon-visible]:before{transform:translate(0,0)}[data-balloon][data-balloon-pos=down]:after{left:50%;margin-top:11px;top:100%;transform:translate(-50%,-10px)}[data-balloon][data-balloon-pos=down]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;left:50%;margin-top:5px;top:100%;transform:translate(-50%,-10px)}[data-balloon][data-balloon-pos=down]:hover:after,[data-balloon][data-balloon-pos=down][data-balloon-visible]:after{transform:translate(-50%,0)}[data-balloon][data-balloon-pos=down]:hover:before,[data-balloon][data-balloon-pos=down][data-balloon-visible]:before{transform:translate(-50%,0)}[data-balloon][data-balloon-pos=down-left]:after{left:0;margin-top:11px;top:100%;transform:translate(0,-10px)}[data-balloon][data-balloon-pos=down-left]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;left:5px;margin-top:5px;top:100%;transform:translate(0,-10px)}[data-balloon][data-balloon-pos=down-left]:hover:after,[data-balloon][data-balloon-pos=down-left][data-balloon-visible]:after{transform:translate(0,0)}[data-balloon][data-balloon-pos=down-left]:hover:before,[data-balloon][data-balloon-pos=down-left][data-balloon-visible]:before{transform:translate(0,0)}[data-balloon][data-balloon-pos=down-right]:after{right:0;margin-top:11px;top:100%;transform:translate(0,-10px)}[data-balloon][data-balloon-pos=down-right]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;right:5px;margin-top:5px;top:100%;transform:translate(0,-10px)}[data-balloon][data-balloon-pos=down-right]:hover:after,[data-balloon][data-balloon-pos=down-right][data-balloon-visible]:after{transform:translate(0,0)}[data-balloon][data-balloon-pos=down-right]:hover:before,[data-balloon][data-balloon-pos=down-right][data-balloon-visible]:before{transform:translate(0,0)}[data-balloon][data-balloon-pos=left]:after{margin-right:11px;right:100%;top:50%;transform:translate(10px,-50%)}[data-balloon][data-balloon-pos=left]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(-90 18 18)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:6px;height:18px;margin-right:5px;right:100%;top:50%;transform:translate(10px,-50%)}[data-balloon][data-balloon-pos=left]:hover:after,[data-balloon][data-balloon-pos=left][data-balloon-visible]:after{transform:translate(0,-50%)}[data-balloon][data-balloon-pos=left]:hover:before,[data-balloon][data-balloon-pos=left][data-balloon-visible]:before{transform:translate(0,-50%)}[data-balloon][data-balloon-pos=right]:after{left:100%;margin-left:11px;top:50%;transform:translate(-10px,-50%)}[data-balloon][data-balloon-pos=right]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:6px;height:18px;left:100%;margin-left:5px;top:50%;transform:translate(-10px,-50%)}[data-balloon][data-balloon-pos=right]:hover:after,[data-balloon][data-balloon-pos=right][data-balloon-visible]:after{transform:translate(0,-50%)}[data-balloon][data-balloon-pos=right]:hover:before,[data-balloon][data-balloon-pos=right][data-balloon-visible]:before{transform:translate(0,-50%)}[data-balloon][data-balloon-length=small]:after{white-space:normal;width:80px}[data-balloon][data-balloon-length=medium]:after{white-space:normal;width:150px}[data-balloon][data-balloon-length=large]:after{white-space:normal;width:260px}[data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:380px}@media screen and (max-width:768px){[data-balloon][data-balloon-length=xlarge]:after{white-space:normal;width:90vw}}[data-balloon][data-balloon-length=fit]:after{white-space:normal;width:100%}[data-bp-tooltip]:after{background:var(--bb-rl-background-black-color);color:var(--bb-rl-text-secondary-color)}[data-bp-tooltip]:before{background:no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22var(--bb-rl-background-black-color)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");background-size:100% auto;width:18px;height:6px;opacity:0;pointer-events:none;transition:all .18s ease-out .18s}.bb-rl-notice{display:flex;align-items:center;padding:var(--bb-rl-space-100);border:1px solid transparent;border-radius:var(--bb-rl-radius-md);font-size:var(--bb-rl-font-size-sm);font-weight:500;background-color:var(--bb-rl-background-secondary-color)}.bb-rl-notice>[class*=bb-icons]{margin-right:var(--bb-rl-space-100);font-size:20px}.bb-rl-notice__title{color:var(--bb-rl-text-primary-color);font-weight:500;margin-bottom:var(--bb-rl-space-100)}.bb-rl-notice__close{font-size:14px;color:var(--bb-rl-icon-tertiary-color);position:absolute;right:var(--bb-rl-space-100);top:50%;transform:translateY(-50%);border:0;background-color:transparent;padding:0;cursor:pointer}.bb-rl-notice--info{background-color:var(--bb-rl-background-brand-secondary-color);border-color:var(--bb-rl-border-brand-primary-color)}.bb-rl-notice--info>[class*=bb-icons]{color:var(--bb-rl-icon-primary-color)}.bb-rl-notice--info>[class*=bb-icons]:before{content:"\e4e2"}.bb-rl-notice--success{background-color:var(--bb-rl-background-positive-secondary-color);border-color:var(--bb-rl-border-positive-primary-color)}.bb-rl-notice--success>[class*=bb-icons]{color:var(--bb-rl-icon-positive-primary-color)}.bb-rl-notice--success>[class*=bb-icons]:before{content:"\e184"}.bb-rl-notice--warning{background-color:var(--bb-rl-background-warning-secondary-color);border-color:var(--bb-rl-border-warning-primary-color)}.bb-rl-notice--warning>[class*=bb-icons]{color:var(--bb-rl-icon-warning-primary-color)}.bb-rl-notice--warning>[class*=bb-icons]:before{content:"\e4e0"}.bb-rl-notice--error{background-color:var(--bb-rl-background-danger-secondary-color);border-color:var(--bb-rl-border-danger-primary-color)}.bb-rl-notice--error>[class*=bb-icons]{color:var(--bb-rl-text-danger-primary-color)}.bb-rl-notice--error>[class*=bb-icons]:before{content:"\e4e2"}.bb-rl-notice--plain{display:block;border-width:0;border-left-width:2px;border-radius:0;padding:var(--bb-rl-space-100) var(--bb-rl-space-200);font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small)}.bb-rl-notice--plain.bb-rl-notice--info{background-color:var(--bb-rl-background-brand-secondary-color);border-color:var(--bb-rl-border-brand-secondary-color)}.bb-rl-notice--plain.bb-rl-notice--success{background-color:var(--bb-rl-background-positive-secondary-color);border-color:var(--bb-rl-border-positive-secondary-color)}.bb-rl-notice--plain.bb-rl-notice--warning{background-color:var(--bb-rl-background-warning-secondary-color);border-color:var(--bb-rl-border-warning-secondary-color)}.bb-rl-notice--plain.bb-rl-notice--error{background-color:var(--bb-rl-background-danger-secondary-color);border-color:var(--bb-rl-border-danger-secondary-color)}.bb-rl-notice--plain{display:block;border-width:0;border-left-width:2px;border-radius:0;padding:var(--bb-rl-space-100) var(--bb-rl-space-200);font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small)}.bb-rl-notice--plain.notice--info{background-color:var(--bb-rl-background-brand-secondary-color);border-color:var(--bb-rl-border-brand-secondary-color)}.bb-rl-notice--plain.notice--success{background-color:var(--bb-rl-background-positive-secondary-color);border-color:var(--bb-rl-border-positive-secondary-color)}.bb-rl-notice--plain.notice--warning{background-color:var(--bb-rl-background-warning-secondary-color);border-color:var(--bb-rl-border-warning-secondary-color)}.bb-rl-notice--plain.notice--error{background-color:var(--bb-rl-background-danger-secondary-color);border-color:var(--bb-rl-border-danger-secondary-color)}.ellipsis-button{display:inline-flex;justify-content:center;align-items:center;background-color:var(--color-background);color:var(--color-text);border:1px solid var(--color-secondary);border-radius:var(--border-radius);font-size:var(--bb-rl-font-size-base);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;outline:0}.ellipsis-button--large{width:48px;height:48px;font-size:1.5rem}.ellipsis-button--medium{width:36px;height:36px;font-size:1.25rem}.ellipsis-button--small{width:24px;height:24px;font-size:1rem}.ellipsis-button--default{background-color:var(--color-background);border-color:var(--color-secondary)}.ellipsis-button:hover{background-color:var(--color-secondary);color:var(--color-background)}.ellipsis-button:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.ellipsis-button--disabled{background-color:var(--color-disabled-background);color:var(--color-disabled-text);cursor:not-allowed;border-color:var(--color-disabled-border)}.bb-rl-button{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;text-align:center;cursor:pointer;border-radius:var(--bb-rl-radius-md);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);transition:background-color .2s ease,bordfont/size/smer-color .2s ease,color .2s ease;text-decoration:none}.bb-rl-button.bb-rl-button--small{padding:4px var(--bb-rl-space-100);font-size:.875rem}.bb-rl-button.bb-rl-button--brandFill{background-color:var(--bb-rl-background-brand-primary-color);color:var(--bb-rl-text-white-color);border:1px solid var(--bb-rl-background-brand-primary-color)}.bb-rl-button.bb-rl-button--brandFill:hover{background-color:var(--bb-rl-background-brand-primary-hover-color)}.bb-rl-button.bb-rl-button--brandFill:focus-within{outline:2px solid var(--bb-rl-border-brand-primary-color)}.bb-rl-button.bb-rl-button--brandFill:disabled{background-color:var(--bb-rl-background-brand-disabled-color);cursor:not-allowed}.bb-rl-button.bb-rl-button--brandOutline{background-color:transparent;color:var(--bb-rl-text-brand-primary-color);border:1px solid var(--bb-rl-text-brand-primary-color)}.bb-rl-button.bb-rl-button--brandOutline:hover{border-color:var(--bb-rl-background-brand-primary-color)}.bb-rl-button.bb-rl-button--brandOutline:focus{outline:2px solid var(--bb-rl-border-brand-primary-color)}.bb-rl-button.bb-rl-button--brandOutline:disabled{border-color:var(--bb-rl-background-brand-disabled-color);color:var(--bb-rl-background-brand-disabled-color);cursor:not-allowed}.bb-rl-button.bb-rl-button--secondaryFill{background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-color);border:1px solid transparent}.bb-rl-button.bb-rl-button--secondaryFill:hover{background-color:var(--bb-rl-background-tertiary-hover-color)}.bb-rl-button.bb-rl-button--secondaryFill:focus{outline:2px solid var(--bb-rl-border-quinery-color)}.bb-rl-button.bb-rl-button--secondaryFill:disabled{background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-disabled-color);cursor:not-allowed}.bb-rl-button.bb-rl-button--secondaryOutline{background-color:transparent;color:var(--bb-rl-text-color);border:1px solid var(--bb-rl-border-tertiary-color)}.bb-rl-button.bb-rl-button--secondaryOutline:hover{background-color:var(--bb-rl-background-secondary-color)}.bb-rl-button.bb-rl-button--secondaryOutline:focus{outline:2px solid var(--bb-rl-border-quinery-color)}.bb-rl-button.bb-rl-button--secondaryOutline:disabled{border-color:var(--bb-rl-border-tertiary-color);color:var(--bb-rl-text-disabled-color);cursor:not-allowed}.bb-rl-button.bb-rl-button--dangerFill{background-color:var(--bb-rl-background-danger-primary-color);color:var(--bb-rl-text-white-color);border:1px solid transparent}.bb-rl-button.bb-rl-button--dangerFill:hover{background-color:var(--bb-rl-background-danger-primary-hover-color)}.bb-rl-button.bb-rl-button--dangerFill:focus{outline:2px solid var(--bb-rl-border-danger-primary-color)}.bb-rl-button.bb-rl-button--dangerFill:disabled{background-color:var(--bb-rl-background-danger-secondary-hover-color);cursor:not-allowed}.bb-rl-button.bb-rl-button--tertiaryText{background-color:transparent;color:var(--bb-rl-text-color);border:none}.bb-rl-button.bb-rl-button--tertiaryText:hover{background-color:var(--bb-rl-background-secondary-hover-color)}.bb-rl-button.bb-rl-button--tertiaryText:focus{outline:2px solid var(--bb-rl-border-quinery-color)}.bb-rl-button.bb-rl-button--tertiaryText:disabled{color:var(--bb-rl-text-disabled-color);cursor:not-allowed}.bb-rl-button.bb-rl-button--tertiaryLink{background-color:transparent;color:var(--bb-rl-text-brand-primary-color);border:none;border-radius:0;border-bottom:1px solid transparent}.bb-rl-button.bb-rl-button--tertiaryLink:hover{border-bottom-color:var(--bb-rl-link-primary-hover-color)}.bb-rl-button.bb-rl-button--tertiaryLink:disabled{color:var(--bb-rl-background-brand-disabled-color);border-bottom-color:transparent;cursor:not-allowed}.bb-rl-loader{display:inline-block;height:22px;width:22px;border:2px solid var(--bb-rl-border-quaternary-color);border-top-color:var(--bb-rl-border-tertiary-color);border-radius:var(--bb-rl-radius-full);animation:spin 3s infinite linear}.bb-rl-option-wrap{position:relative}.bb-rl-option-wrap__action{color:var(--bb-rl-icon-tertiary-color);font-size:24px}.bb-rl-option-wrap.active .bb-rl-option-dropdown{visibility:visible;opacity:1}.bb-rl-option-dropdown{background-color:var(--bb-rl-background-color);padding:var(--bb-rl-space-100);border-radius:var(--bb-rl-radius-md);box-shadow:0 4px 12px 0 rgba(0,0,0,.15);width:195px;position:absolute;right:0;top:100%;list-style:none;z-index:var(--bb-rl-z-index-dropdown);visibility:hidden}.bb-rl-option-dropdown__button{display:flex;align-items:center;gap:8px;background-color:transparent;border:0;width:100%;padding:var(--bb-rl-space-100);cursor:pointer;text-align:left}.bb-rl-option-dropdown__button [class*=bb-icons-rl]{color:var(--bb-rl-icon-secondary-color);font-size:20px}.bb-rl-option-dropdown__button:hover{background-color:var(--bb-rl-background-secondary-hover-color);border-radius:var(--bb-rl-radius-md)}.bb-rl-option-dropdown__label{color:var(--bb-rl-icon-secondary-color);font-size:.85rem;font-weight:500}.bb-rl-filter{display:flex;align-items:center;background-color:var(--bb-rl-background-secondary-color);border:1px solid var(--bb-rl-border-secondary-color);border-radius:6px;padding:0 8px;height:32px;line-height:32px}.bb-rl-filter label{font-size:var(--bb-rl-font-size-sm);font-weight:400;line-height:var(--bb-rl-base-line-small);color:var(--bb-rl-text-secondary-color)}.bb-rl-filter label span::after{content:"|";color:var(--bb-rl-background-tertiary-hover-color);padding:0 0 0 var(--bb-rl-space-100)}.bb-rl-filter .select-wrap{display:inline-flex;align-items:center}.bb-rl-filter .select-wrap select{background-color:transparent;border:0;font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small);color:var(--bb-rl-text-color)}.no-js .bb-rl-filter select{display:none}.js .bb-rl-filter select{display:block}.bb-rl-select2-dropdown{top:42px;background-color:var(--bb-rl-background-color);border:1px solid var(--bb-rl-border-secondary-color);border-radius:var(--bb-rl-radius-md);padding:var(--bb-rl-space-100) 0;box-shadow:0 4px 12px 0 rgba(0,0,0,.15);width:auto!important}.bb-rl-select2-dropdown .select2-search{visibility:hidden;opacity:0;width:0;height:0;padding:0;margin:0}.bb-rl-select2-dropdown .select2-results__option{padding:var(--bb-rl-space-100) var(--bb-rl-space-200);color:var(--bb-rl-text-secondary-color);white-space:nowrap;font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small)}.bb-rl-select2-dropdown .select2-results__option.select2-results__option--highlighted,.bb-rl-select2-dropdown .select2-results__option[aria-selected=true]{background-color:transparent;color:var(--bb-rl-text-color)}.bb-rl-select2-dropdown.select2-dropdown--below{border-top:1px solid var(--bb-rl-border-secondary-color);border-top-left-radius:var(--bb-rl-radius-md);border-top-right-radius:var(--bb-rl-radius-md)}.select2-container--rl{width:auto!important}.select2-container--rl .bb-rl-select2-container{border:0;background-color:transparent;height:auto;display:inline-flex;align-items:center}.select2-container--rl .bb-rl-select2-container .select2-selection__rendered{font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small);color:var(--bb-rl-text-color)}.select2-container--rl .select2-selection__arrow b::before{content:"\e136";font-weight:500;font-family:bb-icons-rl;font-size:12px;color:var(--bb-rl-icon-primary-color)}.bb-rl-form-field-wrapper{margin:0 0 var(--bb-rl-space-200)}.bb-rl-form-field-wrapper label{display:block;font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small);margin:0 0 10px}.bb-rl-form-field-wrapper .bb-rl-input-field{border:1px solid var(--bb-rl-border-tertiary-color);border-radius:6px;padding:5px var(--bb-rl-space-100)}.bb-rl-form-field-wrapper .bb-rl-input-field.bb-rl-input-field--select{background-color:var(--bb-rl-background-secondary-color);appearance:none;background-image:url('data:image/svg+xml,');background-position:99% center;background-repeat:no-repeat;padding-right:var(--bb-rl-space-500)}.bb-rl-form-field-wrapper .bb-rl-input-field.bb-rl-input-field--error{border:1px solid var(--bb-rl-border-danger-secondary-color)}.bb-rl-form-field-wrapper .bb-rl-textarea-field{border:1px solid var(--bb-rl-border-tertiary-color);border-radius:6px;padding:5px var(--bb-rl-space-100)}.dropzone{display:flex;flex-flow:row wrap}.dropzone.open{margin:var(--bb-rl-space-200) var(--bb-rl-space-300)}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-started .dz-default.dz-message{flex-basis:100%;max-width:165px;min-height:160px;margin:0 var(--bb-rl-space-200) var(--bb-rl-space-200) 0;border-radius:var(--bb-rl-radius-md);padding:0 5px;cursor:pointer}.dropzone .dz-default{background-color:var(--bb-rl-background-secondary-color);border:1px dashed var(--bb-rl-border-tertiary-color);border-radius:var(--bb-rl-radius-lg);min-height:160px;max-height:160px;display:flex;align-items:center;justify-content:center;font-size:var(--bb-rl-font-size-base);color:var(--bb-rl-text-color);line-height:1.5;padding:var(--bb-rl-space-300) 0}.dropzone .dz-default.dz-message{flex:0 0 100%;min-width:0;cursor:pointer}.dropzone .dz-button{font-size:var(--bb-rl-font-size-sm);color:var(--bb-rl-text-tertiary-color);line-height:1.5;background-color:transparent;border:0;cursor:pointer;outline:0}.dropzone .dz-button:before{font-family:bb-icons-rl;font-size:var(--bb-rl-base-line);font-weight:500;height:48px;width:48px;display:inline-block;border:1px solid var(--bb-rl-border-secondary-color);background-color:var(--bb-rl-background-secondary-color);border-radius:var(--bb-rl-radius-full);line-height:48px;color:var(--bb-rl-icon-primary-color);margin-bottom:var(--bb-rl-space-100)}.dropzone .dz-button>strong{display:block;color:var(--bb-rl-text-color);font-size:var(--bb-rl-font-size-base);font-weight:500}.dropzone.media-dropzone .dz-button:before{content:"\e10e"}.dropzone.video-dropzone .dz-button:before{content:"\e4da"}.dropzone.video-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap{display:block;color:var(--bb-rl-text-white-color);top:50%;transform:translate(-50%,-50%)}.dropzone.video-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap [class*=bb-icons-]{color:var(--bb-rl-text-white-color)}.dropzone.video-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap .dz-progress-ring,.dropzone.video-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap:after{display:none}.dropzone.document-dropzone .dz-button:before{content:"\e2e2"}.dropzone.document-dropzone .dz-icon{display:none}.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-icon{display:flex;justify-content:center;color:var(--bb-rl-icon-secondary-color);font-size:48px;margin-bottom:var(--bb-rl-space-100);min-height:48px}.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-icon:before{content:"\e230";font-family:bb-icons-rl;font-size:48px;line-height:1;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-icon [class*=bb-icons]{z-index:11;position:relative;background-color:var(--bb-rl-background-secondary-color)}.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error).dz-error .dz-icon [class*=bb-icons]{background-color:var(--bb-rl-background-danger-secondary-color)}.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress{display:none}.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-details{display:block;top:45px;left:0;width:100%;text-align:center}.dropzone.document-dropzone .dz-preview.dz-complete:not(.dz-error) .dz-remove:before{content:"\e4f6";color:var(--bb-rl-icon-tertiary-color);font-weight:400}.dropzone .dz-preview{background-color:var(--bb-rl-background-secondary-color);border:1px solid var(--bb-rl-border-secondary-color);width:165px;height:160px;margin:0 var(--bb-rl-space-200) var(--bb-rl-space-200) 0;border-radius:var(--bb-rl-radius-md);padding:0 5px;position:relative}.dropzone .dz-preview.dz-error{background-color:var(--bb-rl-background-danger-secondary-color)}.dropzone .dz-preview .dz-progress-ring-wrap{display:flex;align-items:center;justify-content:center;position:absolute;top:28px;left:50%;transform:translateX(-50%);border-radius:50%;height:50px;width:50px;z-index:11}.dropzone .dz-preview .dz-progress-ring-wrap:after{content:"";display:block;position:absolute;inset:0;border:1px solid var(--bb-rl-border-secondary-color);border-radius:50%;margin:2px;z-index:-1}.dropzone .dz-preview .dz-progress-ring-wrap [class*=" bb-icons-"]{color:var(--bb-rl-icon-color);font-size:var(--bb-rl-base-line);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11}.dropzone .dz-preview.dz-complete:not(.dz-error) .dz-details,.dropzone .dz-preview.dz-complete:not(.dz-error) .dz-progress-ring-wrap{display:none}.dropzone .dz-preview.dz-complete:not(.dz-error) .dz-preview{border-color:transparent}.dropzone .dz-preview.dz-complete:not(.dz-error) .dz-image img{opacity:1}.dropzone .dz-preview.dz-complete:not(.dz-error) .dz-remove:before{content:"\e4f8";color:var(--bb-rl-text-white-color);font-weight:500}.dropzone .dz-image{height:160px}.dropzone .dz-image img{width:165px;height:100%;margin:0 auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:cover;opacity:0;border-radius:var(--bb-rl-radius-md)}.dropzone .dz-error-title{display:none}.dropzone .dz-details{position:absolute;top:85px;left:0;width:100%}.dropzone .dz-details .dz-progress{display:block;color:var(--bb-rl-text-color);font-size:14px;font-weight:500;line-height:1.5;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:0 var(--bb-rl-space-200) 0}.dropzone .dz-details .dz-filename{display:block;color:var(--bb-rl-text-tertiary-color);font-size:11px;line-height:1.4;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:var(--bb-rl-space-50);padding:0 var(--bb-rl-space-100) 0}.dropzone .dz-remove{font-size:0;border-radius:var(--bb-rl-radius-full);color:transparent;display:flex;align-items:center;justify-content:center;position:absolute;top:5px;right:5px;cursor:pointer;outline:0}.dropzone .dz-remove:before{content:"\e4f6";color:var(--bb-rl-icon-tertiary-color);font-size:var(--bb-rl-font-size-base);font-family:bb-icons-rl;font-weight:400;line-height:1}.dropzone .dz-error-message{display:none}.dropzone .dz-error{position:relative}.dropzone .dz-error .dz-error-message{background-color:var(--bb-rl-background-danger-primary-color);color:var(--bb-rl-text-white-color);font-size:var(--bb-rl-font-size-xs);font-weight:500;border-radius:var(--bb-rl-radius-sm);padding:var(--bb-rl-space-100);text-align:center;position:absolute;top:-65px;left:0;right:0;z-index:11}.dropzone .dz-error .dz-error-message:after{content:"";border-top:8px solid var(--bb-rl-background-danger-primary-color);border-left:8px solid transparent;border-right:8px solid transparent;bottom:-8px;position:absolute;left:50%;transform:translateX(-50%)}.dropzone .dz-error .dz-progress-ring-wrap .dz-progress-ring{display:none}.dropzone .dz-error .dz-progress-ring-wrap [class*=" bb-icons-"]{color:var(--bb-rl-icon-danger-secondary-color)}.dropzone .dz-error .dz-progress-ring-wrap:after{border-color:var(--bb-rl-border-danger-secondary-color)}.dropzone .dz-error .dz-progress{display:none}.dropzone .dz-error .dz-details{top:106px}.dropzone .dz-error .dz-error-title{display:block;color:var(--bb-rl-text-danger-secondary-color);font-size:14px;font-weight:500;line-height:1.5;position:absolute;left:0;right:0;text-align:center;top:85px}.dropzone .dz-error .dz-details .dz-filename{color:var(--bb-rl-text-danger-secondary-color)}.dropzone .dz-error:hover .dz-error-message{display:block}.bb-rl-radio-style{position:relative;line-height:1}.bb-rl-radio-style input[type=radio]{opacity:0;height:0;width:0}.bb-rl-radio-style input[type=radio]+span{position:relative;display:inline-block;width:16px;height:16px}.bb-rl-radio-style input[type=radio]+span:before{content:"";display:inline-block;cursor:pointer;position:relative;overflow:hidden;width:16px;height:16px;line-height:1;border:2px solid var(--bb-rl-border-quaternary-color);border-radius:100%}.bb-rl-radio-style input[type=radio]:checked+span:before{border:8px solid var(--bb-rl-background-brand-primary-color)}.bb-rl-radio-style input[type=radio]:checked+span:after{content:"";background-color:var(--bb-rl-background-color);margin:auto;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;border-radius:100%}.bb-rl-modal-mask{position:fixed;z-index:999991;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);transition:opacity .3s ease;display:flex;align-items:center}.bb-rl-modal-wrapper{max-width:615px;margin:50px auto;vertical-align:middle;width:90%}.bb-rl-modal-container{width:auto;margin:0 auto;padding:0;background-color:var(--bb-rl-background-color);border-radius:var(--bb-rl-radius-lg);border:1px solid var(--bb-rl-border-secondary-color);box-shadow:0 4px 12px 0 rgba(0,0,0,.1);transition:all .3s ease}.bb-rl-modal-header{display:flex;align-items:center;border-bottom:1px solid var(--bb-rl-border-secondary-color);padding:var(--bb-rl-space-200) var(--bb-rl-space-300)}.bb-rl-modal-header h4{margin:0;font-size:var(--bb-rl-font-size-base);font-weight:600;line-height:var(--bb-rl-base-line)}.bb-rl-modal-header .bb-rl-modal-close-button{margin-left:auto;line-height:1;color:var(--bb-rl-icon-primary-color)}.bb-rl-modal-content{font-size:var(--bb-rl-font-size-sm);max-height:calc(100vh - 220px);overflow:auto;padding:var(--bb-rl-space-200) var(--bb-rl-space-300)}.bb-rl-modal-footer{padding:var(--bb-rl-space-200) var(--bb-rl-space-300) var(--bb-rl-space-300);justify-content:flex-end;gap:var(--bb-rl-space-100)}.bb-rl-modal-footer .bb-rl-button{padding:4px var(--bb-rl-space-200)}.mfp-hide{display:none!important}.bb-readylaunch-template .modal-mask{position:fixed;z-index:999991;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);transition:opacity .3s ease;display:flex;align-items:center}.bb-readylaunch-template .modal-wrapper{max-width:615px;margin:50px auto;vertical-align:middle;width:90%}.bb-readylaunch-template .modal-container{width:auto;margin:0 auto;padding:0;background-color:var(--bb-rl-background-color);border-radius:var(--bb-rl-radius-lg);border:1px solid var(--bb-rl-border-secondary-color);box-shadow:0 4px 12px 0 rgba(0,0,0,.1);transition:all .3s ease}.bb-readylaunch-template .bb-model-header{display:flex;align-items:center;border-bottom:1px solid var(--bb-rl-border-secondary-color);padding:var(--bb-rl-space-200) var(--bb-rl-space-300)}.bb-readylaunch-template .bb-model-header h4{margin:0;font-size:var(--bb-rl-font-size-base);font-weight:600;line-height:var(--bb-rl-base-line)}.bb-readylaunch-template .bb-model-header .mfp-close{margin-left:auto;line-height:1;background-color:transparent;border:0;padding:0;display:inline-block;width:16px;height:16px;cursor:pointer}.bb-readylaunch-template .bb-model-header .mfp-close::before{content:"\e4f6";font-weight:400;font-family:bb-icons-rl;font-size:var(--bb-rl-font-size-base);color:var(--bb-rl-icon-primary-color);font-style:normal}.bb-readylaunch-template .bb-report-type-wrp{font-size:var(--bb-rl-font-size-sm);max-height:calc(100vh - 220px);overflow:auto;padding:var(--bb-rl-space-200) var(--bb-rl-space-300);color:var(--bb-rl-text-secondary-color)}.bb-readylaunch-template .bb-report-type-wrp>p{margin-bottom:var(--bb-rl-space-100)}.bb-readylaunch-template .bb-report-type-wrp>p:nth-of-type(1){font-weight:500;color:var(--bb-rl-text-color)}.bb-readylaunch-template .bb-report-type-wrp>p:nth-of-type(2){margin-bottom:0}.bb-readylaunch-template .bb-report-type-wrp>div,.bb-readylaunch-template .bb-report-type-wrp>ul{color:var(--bb-rl-text-secondary-color)}.bb-readylaunch-template .bb-report-type-wrp>ul{padding-left:var(--bb-rl-space-300);margin-bottom:var(--bb-rl-space-200)}.bb-readylaunch-template .bb-model-footer{display:flex;padding:var(--bb-rl-space-200) var(--bb-rl-space-300) 0;margin:var(--bb-rl-space-200) -24px 0;justify-content:flex-end;gap:var(--bb-rl-space-100);border-top:1px solid var(--bb-rl-border-secondary-color)}.bb-readylaunch-template .bb-model-footer .button{padding:4px var(--bb-rl-space-200);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;text-align:center;cursor:pointer;border-radius:var(--bb-rl-radius-md);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);transition:background-color .2s ease,bordfont/size/smer-color .2s ease,color .2s ease;text-decoration:none;padding:4px var(--bb-rl-space-100);font-size:.875rem}.bb-readylaunch-template .bb-model-footer .button.report-submit{background-color:var(--bb-rl-background-brand-primary-color);color:var(--bb-rl-text-white-color);border:1px solid var(--bb-rl-background-brand-primary-color)}.bb-readylaunch-template .bb-model-footer .button.report-submit:hover{background-color:var(--bb-rl-background-brand-primary-hover-color)}.bb-readylaunch-template .bb-model-footer .button.report-submit:focus-within{outline:2px solid var(--bb-rl-border-brand-primary-color)}.bb-readylaunch-template .bb-model-footer .button.report-submit:disabled{background-color:var(--bb-rl-background-brand-disabled-color);cursor:not-allowed}.bb-readylaunch-template .bb-model-footer .button.bb-cancel-report-content{background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-color);border:1px solid transparent}.bb-readylaunch-template .bb-model-footer .button.bb-cancel-report-content:hover{background-color:var(--bb-rl-background-tertiary-hover-color)}.bb-readylaunch-template .bb-model-footer .button.bb-cancel-report-content:focus{outline:2px solid var(--bb-rl-border-quinery-color)}.bb-readylaunch-template .bb-model-footer .button.bb-cancel-report-content:disabled{background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-disabled-color);cursor:not-allowed}.bb-rl-container-inner .bp-pagination{display:flex;align-items:center;margin-top:var(--bb-rl-space-400);margin-bottom:var(--bb-rl-space-400)}.bb-rl-container-inner .bp-pagination>.pag-count{display:none}.bb-rl-container-inner .bp-pagination>.bp-pagination-links{margin-left:auto}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .pag-data{display:flex;align-items:center;gap:var(--bb-rl-space-100)}.bb-rl-container-inner .bp-pagination>.bp-pagination-links a,.bb-rl-container-inner .bp-pagination>.bp-pagination-links span{line-height:var(--bb-rl-space-400)}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .next,.bb-rl-container-inner .bp-pagination>.bp-pagination-links .prev{display:inline-flex;align-items:center;gap:var(--bb-rl-space-50);font-size:0;padding:0 var(--bb-rl-space-200);border:1px solid var(--bb-rl-border-tertiary-color);border-radius:var(--bb-rl-radius-md)}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .next::before,.bb-rl-container-inner .bp-pagination>.bp-pagination-links .prev::before{font-size:var(--bb-rl-font-size-sm);content:attr(data-bb-rl-label)}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .next::after,.bb-rl-container-inner .bp-pagination>.bp-pagination-links .prev::after{font-size:var(--bb-rl-font-size-base);content:"";font-weight:400;font-family:bb-icons-rl;font-style:normal;line-height:1;position:relative;top:1px}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .prev{flex-direction:row-reverse;margin-right:var(--bb-rl-space-500)}@media screen and (max-width:544px){.bb-rl-container-inner .bp-pagination>.bp-pagination-links .prev{margin-right:var(--bb-rl-space-200)}}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .prev::after{content:"\e138"}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .next{margin-left:var(--bb-rl-space-500)}@media screen and (max-width:544px){.bb-rl-container-inner .bp-pagination>.bp-pagination-links .next{margin-left:var(--bb-rl-space-200)}}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .next::after{content:"\e13a"}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .bb-rl-page-numbers:not(.prev):not(.next){display:inline-flex;min-width:var(--bb-rl-space-400);height:var(--bb-rl-space-400);border:1px solid transparent;border-radius:var(--bb-rl-radius-md);justify-content:center;color:var(--bb-rl-text-tertiary-color)}.bb-rl-container-inner .bp-pagination>.bp-pagination-links .bb-rl-page-numbers:not(.prev):not(.next).current{color:var(--bb-rl-text-color);border:1px solid var(--bb-rl-border-quaternary-color)}.bb-rl-container-inner .bp-pagination>.bp-pagination-links a.next,.bb-rl-container-inner .bp-pagination>.bp-pagination-links a.prev{color:var(--bb-rl-text-color)}.bb-rl-container-inner .bp-pagination>.bp-pagination-links span.next,.bb-rl-container-inner .bp-pagination>.bp-pagination-links span.prev{color:var(--bb-rl-text-disabled-color)}.bb-rl-header{background-color:var(--bb-rl-background-color);border-bottom:1px solid var(--bb-rl-border-tertiary-color);padding:var(--bb-rl-space-200) var(--bb-rl-space-400);position:fixed;top:0;left:0;right:0;z-index:var(--bb-rl-z-index-fixed)}body.admin-bar .bb-rl-header{top:32px}.bb-rl-header .bb-rl-left-panel-mobile{display:none}.bb-readylaunch-menu{display:flex;align-items:center;list-style:none;margin:0;padding:0}.bb-readylaunch-menu>li:not(:last-child){margin-right:var(--bb-rl-space-200)}.bb-readylaunch-menu>li>a{display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;text-align:center;cursor:pointer;border-radius:var(--bb-rl-radius-sm);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);transition:background-color .2s ease,border-color .2s ease,color .2s ease;background-color:transparent;color:var(--bb-rl-text-color);border:none}.bb-readylaunch-menu>li>a:focus{outline:2px solid var(--bb-rl-border-quinery-color)}.bb-readylaunch-menu>li:hover>a{background-color:var(--bb-rl-background-secondary-hover-color)}.bb-readylaunch-menu>li.current-menu-item>a{font-weight:600;background-color:var(--bb-rl-background-secondary-hover-color)}.bb-readylaunch-menu .menu-item.menu-item-has-children{position:relative}.bb-readylaunch-menu .menu-item>.sub-menu{background:var(--bb-rl-background-color);box-shadow:0 2px 7px 1px rgba(0,0,0,.05),0 6px 32px 0 rgba(18,43,70,.1);border-radius:var(--bb-rl-radius-md);list-style:none;padding:var(--bb-rl-space-100) 0;position:absolute;right:0;top:100%;margin:0;min-width:168px;opacity:0;visibility:hidden;z-index:100}.bb-readylaunch-menu .menu-item>.sub-menu .menu-item{margin:0 var(--bb-rl-space-100)}.bb-readylaunch-menu .menu-item>.sub-menu .menu-item a{color:var(--bb-rl-text-color);display:block;font-size:.85rem;line-height:1.4;margin-bottom:1px;border-radius:var(--bb-rl-radius-sm);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.bb-readylaunch-menu .menu-item>.sub-menu .menu-item a:hover{background-color:var(--bb-rl-background-secondary-hover-color)}.bb-readylaunch-menu .menu-item>.sub-menu .menu-item:hover .sub-menu{top:0;right:inherit;transform:translateX(-100%)}.bb-readylaunch-menu .menu-item:hover>.sub-menu{opacity:1;visibility:visible}.bb-readylaunch-mobile-menu__wrap{display:none}.bb-rl-site-branding img{max-width:130px;max-height:32px;object-fit:contain}.header-aside .header-aside-inner{gap:var(--bb-rl-space-100)}.header-aside .notification-wrap{position:relative}.header-aside .notification-wrap .notification-dropdown{background:var(--bb-rl-background-color);border:1px solid var(--bb-rl-border-secondary-color);box-shadow:0 4px 12px 0 rgba(0,0,0,.1);border-radius:var(--bb-rl-radius-lg);list-style:none;position:absolute;right:-15px;top:calc(100% + 8px);margin:0;min-width:480px;opacity:0;visibility:hidden;z-index:0;display:none}.header-aside .notification-wrap .notification-dropdown .bb-rl-loader{margin:20px auto;display:table}.header-aside .notification-wrap.selected .notification-dropdown{opacity:1;visibility:visible;z-index:var(--bb-rl-z-index-dropdown);display:block}.header-aside .notification-wrap.selected .notification-link{background-color:var(--bb-rl-background-secondary-hover-color)}.header-aside .notification-wrap.selected .notification-link>span:after,.header-aside .notification-wrap.selected .notification-link>span:before{display:none}.header-aside .notification-wrap .notification-header{padding:var(--bb-rl-space-100) 0;margin:var(--bb-rl-space-100) var(--bb-rl-space-200);border-bottom:1px solid var(--bb-rl-border-secondary-color)}.header-aside .notification-wrap .notification-header h2{color:var(--bb-rl-text-color);font-size:1rem;font-weight:500}.header-aside .notification-wrap .notification-header .notification-header-action{color:var(--bb-rl-icon-secondary-color);font-size:1rem}.header-aside .notification-wrap .notification-header .message-view-all-link{margin-left:auto;margin-right:var(--bb-rl-space-200);border-radius:var(--bb-rl-radius-full);font-size:.85rem}.header-aside .notification-wrap .notification-header .mark-read-all{color:var(--bb-rl-text-color);cursor:pointer;background:0 0;border:0}.header-aside .notification-wrap .notification-header .mark-read-all [class*=bb-icons-rl]{opacity:.6}.header-aside .notification-link{display:inline-block;padding:4px;border-radius:var(--bb-rl-radius-md)}.header-aside .notification-link>span{display:flex}.header-aside .notification-link [class*=bb-icons-rl]{color:var(--bb-rl-icon-secondary-color);font-size:24px}.header-aside .notification-link .count{font-style:normal;font-weight:600;color:var(--bb-rl-text-white-color);letter-spacing:-.55px;background-color:var(--bb-rl-primary-color);border-radius:var(--bb-rl-radius-full);line-height:1.6;font-size:9px;top:calc(50% - 20px);right:-4px;padding:1px 6px;position:absolute;box-shadow:0 2px 2px 0 rgba(0,0,0,.15)}.header-aside .user-wrap{margin-left:var(--bb-rl-space-300)}.header-aside .user-wrap .avatar{max-width:32px;height:auto;object-fit:contain;border-radius:var(--bb-rl-radius-full)}.header-aside .bb-rl-header-search{font-size:.85rem;margin-right:var(--bb-rl-space-300)}.header-aside .bb-rl-header-search [class*=bb-icons-rl]{color:var(--bb-rl-icon-color);font-size:16px;margin-right:var(--bb-rl-space-100)}.notification-dropdown .notification-header-tabs{margin:0 var(--bb-rl-space-200)}.notification-dropdown .notification-header-tab-action{color:var(--bb-rl-text-secondary-color);font-size:.85rem;font-weight:500;border-radius:var(--bb-rl-radius-full)}.notification-dropdown .notification-header-tab-action.active,.notification-dropdown .notification-header-tab-action:hover{color:var(--bb-rl-text-color);font-weight:600;background-color:var(--bb-rl-background-secondary-hover-color)}.notification-list{max-height:52vh;overflow:auto;overflow-x:hidden;padding:var(--bb-rl-space-100)}.notification-list>li{display:flex;align-items:center;padding:var(--bb-rl-space-200);border-radius:var(--bb-rl-radius-md);position:relative}.notification-list>li .notification-avatar{margin-right:var(--bb-rl-space-100);flex:0 0 40px}.notification-list>li .notification-avatar img{display:block;max-width:36px;height:auto;border-radius:var(--bb-rl-radius-full)}.notification-list>li .notification-avatar .thread-multiple-avatar{min-height:40px;min-width:40px;position:relative}.notification-list>li .notification-avatar .thread-multiple-avatar img{max-width:24px;position:absolute;left:0;top:0}.notification-list>li .notification-avatar .thread-multiple-avatar img+img{top:auto;right:0;bottom:0;left:auto}.notification-list>li:has(.bb-rl-option-wrap.active),.notification-list>li:hover{background-color:var(--bb-rl-background-secondary-hover-color)}.notification-list .bb-full-link{font-size:0}.notification-list .bb-full-link>a{cursor:pointer;font-size:0;position:absolute;width:100%;height:100%;left:0;top:0;opacity:0}.notification-list .notification-content{flex:1;position:relative;width:100%;overflow:hidden}.notification-list .notification-content .notification-users{color:var(--bb-rl-text-color);font-size:.9rem;line-height:1.3;font-weight:500;display:block;white-space:nowrap;width:calc(100% - 50px)}.notification-list .notification-content .notification-users a{color:inherit}.notification-list .notification-content .posted{color:var(--bb-rl-text-tertiary-color);font-size:.85rem;line-height:1.5}.notification-list .notification-content .posted img{vertical-align:middle}.notification-list .unread:before{content:"";background-color:var(--bb-primary-color);border-radius:50%;height:6px;width:6px;position:absolute;right:var(--bb-rl-space-100);bottom:24px}.notification-list .unread .notification-content .posted{color:var(--bb-rl-text-color);font-weight:500}.notification-list .unread:hover:before{visibility:hidden;opacity:0}.notification-listing .notification-list li .notification-avatar{position:relative}.notification-listing .notification-list li .notification-avatar img{max-width:32px}.notification-listing .notification-list li .notification-avatar [class*=bb-icon]{height:20px;width:20px;display:flex;align-items:center;justify-content:center;border-radius:var(--bb-rl-radius-full);font-style:normal;position:absolute;right:0;bottom:-6px;background-color:var(--bb-rl-background-positive-primary-color)}.notification-listing .notification-list li .notification-avatar [class*=bb-icon]:before{font-family:bb-icons-rl!important;color:var(--bb-rl-text-white-color);font-size:12px}.notification-listing .notification-list li .notification-avatar [class*=bb-icon].bb-icon-comment-activity:before{content:"\e172"}.notification-listing .notification-list li .notification-avatar [class*=bb-icon].bb-icon-activity:before{content:"\e17a"}.notification-listing .notification-list li .notification-avatar [class*=bb-icon].bb-icon-reply:before{content:"\ed52"}.notification-listing .notification-list li .notification-avatar [class*=bb-icon].bb-icon-comment-square-dots:before{content:"\e172"}.notification-listing .notification-list li .notification-avatar [class*=bb-icon].bb-icon-comment-square:before{content:"\e16c"}.notification-listing .notification-list li .notification-avatar [class*=bb-icon].bb-icon-poll{content:"\e150"}.notification-listing .notification-list li .notification-content{color:var(--bb-rl-text-color);font-size:.9rem;line-height:1.3;font-weight:500;max-width:calc(100% - 75px)}.notification-listing .notification-list li .notification-content a{color:var(--bb-rl-text-color)}.notification-listing .notification-list li .notification-content .posted{color:var(--bb-rl-text-tertiary-color);display:block;font-size:.85rem;margin-top:3px;line-height:19px;font-weight:400}.notification-listing .notification-list li.unread:before{right:27px;bottom:50%;margin-bottom:-1px}.notification-listing .notification-list li .actions{position:absolute;top:50%;margin-top:-8px;right:10px}.notification-listing .notification-list li .actions>a{cursor:pointer}.notification-listing .notification-list li .bb-rl-option-wrap{opacity:0;visibility:hidden}.notification-listing .notification-list li .bb-rl-option-wrap__action{padding:0;background-color:var(--bb-rl-background-secondary-hover-color)}.notification-listing .notification-list li .bb-rl-option-wrap__action [class*=bb-icons-rl]{color:var(--bb-rl-icon-tertiary-color)}.notification-listing .notification-list li .bb-rl-option-wrap.active,.notification-listing .notification-list li:hover .bb-rl-option-wrap{opacity:1;visibility:visible}@media screen and (max-width:992px){.bb-rl-header-container{justify-content:flex-start}.bb-rl-header{padding:var(--bb-rl-space-200)}.bb-rl-header .bb-rl-left-panel-mobile{display:flex;align-items:center;font-size:24px;margin-right:var(--bb-rl-space-200)}.bb-readylaunch-menu,.bb-rl-header-search__label,.bb-rl-left-panel{display:none}.bb-rl-site-branding{margin-right:auto}.bb-readylaunch-mobile-menu__wrap{background-color:var(--bb-rl-background-color);display:block;position:fixed;left:-100%;top:0;bottom:0;width:100%;overflow:auto;transition:all .35s ease-in-out}body.admin-bar .bb-readylaunch-mobile-menu__wrap{top:32px}body.bb-mobile-menu-open .bb-readylaunch-mobile-menu__wrap{left:0}.bb-rl-mobile-panel-header{box-shadow:0 3px 12px rgba(0,0,0,.05);padding:var(--bb-rl-space-200) var(--bb-rl-space-300);margin-bottom:var(--bb-rl-space-200)}.bb-rl-mobile-user-name{color:var(--bb-rl-text-color);font-size:1rem;font-weight:500}.bb-rl-my-account-link a{color:var(--bb-rl-text-tertiary-color);font-size:.85rem;font-weight:500}.bb-rl-close-panel-mobile{color:var(--bb-rl-text-tertiary-color);font-size:20px}.bb-rl-mobile-user-link{margin-right:var(--bb-rl-space-200)}.bb-rl-mobile-user-link img{max-width:50px;height:auto;object-fit:contain;border-radius:var(--bb-rl-radius-full)}.header-aside .user-wrap{display:none}.header-aside .bb-rl-header-search{background-color:transparent!important;margin-right:0;padding:0;border:0;outline:0!important}.header-aside .bb-rl-header-search [class*=bb-icons-rl]{font-size:19px}.bb-readylaunch-mobile-menu{list-style:none;padding:0 var(--bb-rl-space-200)}.bb-readylaunch-mobile-menu li a{color:var(--bb-rl-text-color);font-size:.95rem;display:block;padding:var(--bb-rl-space-100) var(--bb-rl-space-200);border-radius:var(--bb-rl-radius-sm)}.bb-readylaunch-mobile-menu li a:hover{background-color:var(--bb-rl-background-secondary-hover-color)}.bb-readylaunch-mobile-menu .menu-item.menu-item-has-children{position:relative}.bb-readylaunch-mobile-menu .submenu-toggle{cursor:pointer;font-size:20px;color:var(--bb-rl-text-tertiary-color);line-height:30px;position:absolute;right:10px;top:4px;width:30px;height:30px;text-align:center}.bb-readylaunch-mobile-menu .sub-menu{display:none;list-style:none;padding-left:var(--bb-rl-space-300);margin-top:var(--bb-rl-space-100)}.bb-readylaunch-mobile-menu .open-parent>.sub-menu{display:block}.bb-readylaunch-mobile-menu .open-parent>a{background-color:var(--bb-rl-background-secondary-hover-color)}.bb-readylaunch-mobile-menu .open-parent>a .submenu-toggle{transform:rotate(-180deg)}}@media screen and (max-width:782px){body.admin-bar .bb-rl-header{top:46px}body.admin-bar .bb-readylaunch-mobile-menu__wrap{top:46px}}@media screen and (max-width:544px){.header-aside .notification-wrap.messages-wrap .notification-dropdown{right:-30px}.header-aside .notification-wrap .notification-dropdown{right:-10px;min-width:280px;max-width:280px}}.bb-rl-left-panel{position:fixed;left:0;z-index:var(--bb-rl-z-index-fixed);background:var(--bb-rl-background-color);border-right:1px solid var(--bb-rl-border-color);height:calc(100% - 71px);width:300px;padding:var(--bb-rl-space-100) var(--bb-rl-space-200);overflow:auto;top:71px}body.admin-bar .bb-rl-left-panel{top:103px;height:calc(100% - 71px - 32px)}.bb-rl-left-panel-widget{padding:var(--bb-rl-space-200) 0;border-bottom:1px solid var(--bb-rl-border-secondary-color)}.bb-rl-left-panel .bb-readylaunchpanel-menu{padding:0;list-style:none}.bb-rl-left-panel .bb-readylaunchpanel-menu li>a{display:flex;align-items:center;color:var(--bb-rl-text-color);font-size:.85rem;font-weight:500;padding:var(--bb-rl-space-100) var(--bb-rl-space-200);text-decoration:none;border-radius:var(--bb-rl-radius-md)}.bb-rl-left-panel .bb-readylaunchpanel-menu li>a:before{content:"\e000";font-weight:400;font-family:bb-icons-rl;font-size:1.2rem;color:var(--bb-rl-icon-color);margin-right:var(--bb-rl-space-100)}.bb-rl-left-panel .bb-readylaunchpanel-menu li>a:focus,.bb-rl-left-panel .bb-readylaunchpanel-menu li>a:hover{outline:0;background-color:var(--bb-rl-background-secondary-hover-color)}.bb-rl-left-panel .bb-readylaunchpanel-menu li:nth-child(2)>a:before{content:"\e4d6"}.bb-rl-left-panel .bb-readylaunchpanel-menu .current-menu-item>a{font-weight:600;background-color:var(--bb-rl-background-secondary-hover-color)}.bb-rl-left-panel .bb-readylaunchpanel-menu .menu-item.menu-item-has-children{position:relative}.bb-rl-left-panel .bb-readylaunchpanel-menu .menu-item.menu-item-has-children>a{padding-right:35px}.bb-rl-left-panel .bb-readylaunchpanel-menu .submenu-toggle{cursor:pointer;font-size:20px;color:var(--bb-rl-text-tertiary-color);line-height:30px;position:absolute;right:10px;top:6px;width:30px;height:30px;text-align:center}.bb-rl-left-panel .bb-readylaunchpanel-menu .sub-menu{display:none;list-style:none;padding-left:var(--bb-rl-space-300);margin-top:var(--bb-rl-space-100)}.bb-rl-left-panel .bb-readylaunchpanel-menu .open-parent>.sub-menu{display:block}.bb-rl-left-panel .bb-readylaunchpanel-menu .open-parent>a{background-color:var(--bb-rl-background-secondary-hover-color)}.bb-rl-left-panel .bb-readylaunchpanel-menu .open-parent>a .submenu-toggle{transform:rotate(-180deg)}.bb-rl-left-panel .bb-rl-list h2{color:var(--bb-rl-text-tertiary-color);font-size:.85rem;font-weight:600;margin:0 var(--bb-rl-space-200) var(--bb-rl-space-200)}.bb-rl-left-panel .bb-rl-list .bb-rl-item-list{list-style:none;padding:0}.bb-rl-left-panel .bb-rl-list .bb-rl-item-list li{display:flex;align-items:center;border-radius:var(--bb-rl-radius-md)}.bb-rl-left-panel .bb-rl-list .bb-rl-item-list li:focus-within,.bb-rl-left-panel .bb-rl-list .bb-rl-item-list li:hover{background-color:var(--bb-rl-background-secondary-hover-color)}.bb-rl-left-panel .bb-rl-list .bb-rl-item-list .item-avatar a{display:block;padding:var(--bb-rl-space-100) var(--bb-rl-space-100) var(--bb-rl-space-100) var(--bb-rl-space-200);outline:0}.bb-rl-left-panel .bb-rl-list .bb-rl-item-list .item-avatar img{height:24px;width:24px;border-radius:var(--bb-rl-radius-full)}.bb-rl-left-panel .bb-rl-list .bb-rl-item-list .item-title{flex:1}.bb-rl-left-panel .bb-rl-list .bb-rl-item-list .item-title a{display:block;color:var(--bb-rl-text-color);font-size:.85rem;font-weight:500;padding:var(--bb-rl-space-100) var(--bb-rl-space-200) var(--bb-rl-space-100) 0;outline:0}.bb-rl-left-panel .bb-rl-show-more{display:inline-flex;align-items:center;gap:var(--bb-rl-space-100);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);color:var(--bb-rl-text-tertiary-color);font-size:.85rem;font-weight:500}.bb-rl-left-panel .bb-rl-show-more i{font-size:16px}.bb-rl-widget-sidebar{width:320px}.bb-rl-sub-ctrls .subnav-filters{display:flex;align-items:center}@media screen and (max-width:544px){.bb-rl-sub-ctrls .subnav-filters{flex-flow:wrap;gap:var(--bb-rl-space-100);justify-content:center}}.bb-rl-sub-ctrls .bb-rl-grid-filters+.component-filters{display:inline-flex;align-items:center}@media screen and (min-width:544px){.bb-rl-sub-ctrls .bb-rl-grid-filters+.component-filters::before{content:"|";color:var(--bb-rl-background-tertiary-hover-color);padding:0 var(--bb-rl-space-200)}}@media screen and (max-width:544px){.bb-rl-sub-ctrls .bb-rl-grid-filters+.component-filters{margin-left:var(--bb-rl-space-200)}}.bb-rl-sub-ctrls .component-filters+.component-filters{margin-left:var(--bb-rl-space-200)}.bb-rl-sub-ctrls .subnav-filters+.bb-rl-action-button{display:inline-flex;align-items:center}.bb-rl-sub-ctrls .subnav-filters+.bb-rl-action-button .bb-rl-button{padding:4px var(--bb-rl-space-200)}@media screen and (min-width:782px){.bb-rl-sub-ctrls .subnav-filters+.bb-rl-action-button::before{content:"|";color:var(--bb-rl-background-tertiary-hover-color);padding:0 var(--bb-rl-space-200)}}.bb-rl-heading-count{display:inline-flex;align-items:center}.bb-rl-heading-count::before{content:"(";font-size:inherit}.bb-rl-heading-count::after{content:")";font-size:inherit}.bb-rl-heading-count:empty::after,.bb-rl-heading-count:empty::before{display:none}.bb-rl-context-wrap{position:absolute;top:12px;right:16px}.bb-rl-context-wrap .bb-rl-context-btn i{font-size:24px;color:var(--bb-rl-icon-tertiary-color)}.bb-rl-context-wrap .bb-rl-context-dropdown{display:none;position:absolute;right:0;top:100%;background-color:var(--bb-rl-background-color);padding:var(--bb-rl-space-100) 0;border-radius:var(--bb-rl-radius-md);box-shadow:0 4px 12px 0 rgba(0,0,0,.15);border:1px solid var(--bb-rl-border-secondary-color);width:195px;list-style:none;z-index:var(--bb-rl-z-index-dropdown)}.bb-rl-context-wrap .bb-rl-context-dropdown .generic-button a{font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small);padding:10px var(--bb-rl-space-200);color:var(--bb-rl-text-secondary-color);white-space:nowrap;display:inline-flex;align-items:center;width:100%}.bb-rl-context-wrap .bb-rl-context-dropdown a::before{content:"";font-weight:400;font-family:bb-icons-rl;font-size:20px;color:var(--bb-rl-icon-primary-color);font-style:normal;margin-right:var(--bb-rl-space-100)}.bb-rl-context-wrap .bb-rl-context-dropdown a.block-member::before{content:"\e3de"}.bb-rl-context-wrap .bb-rl-context-dropdown a.report-content::before,.bb-rl-context-wrap .bb-rl-context-dropdown a.reported-content::before{content:"\e244"}.bb-rl-context-wrap .bb-rl-context-dropdown a.view-as::before{content:"\e220"}.bb-rl-context-wrap .bb-rl-context-dropdown .bp-screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px;word-wrap:normal}.bb-rl-skeleton-grid{display:flex;flex-flow:row wrap;gap:var(--bb-rl-space-200)}.bb-rl-has-sidebar .bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(33.33% - (var(--bb-rl-space-200) * 2 / 3));max-width:calc(33.33% - (var(--bb-rl-space-200) * 2 / 3))}@media screen and (max-width:1400px){.bb-rl-has-sidebar .bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(50% - (var(--bb-rl-space-200) * 1 / 2));max-width:calc(50% - (var(--bb-rl-space-200) * 1 / 2))}}@media screen and (max-width:1200px){.bb-rl-has-sidebar .bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(100%);max-width:calc(100%)}}@media screen and (max-width:992px){.bb-rl-has-sidebar .bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(50% - (var(--bb-rl-space-200) * 1 / 2));max-width:calc(50% - (var(--bb-rl-space-200) * 1 / 2))}}@media screen and (max-width:800px){.bb-rl-has-sidebar .bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(100%);max-width:calc(100%)}}.bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(25% - (var(--bb-rl-space-200) * 3 / 4));max-width:calc(25% - (var(--bb-rl-space-200) * 3 / 4))}@media screen and (max-width:1200px){.bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(33.33% - (var(--bb-rl-space-200) * 2 / 3));max-width:calc(33.33% - (var(--bb-rl-space-200) * 2 / 3))}}@media screen and (max-width:992px){.bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(33.33% - (var(--bb-rl-space-200) * 2 / 3));max-width:calc(33.33% - (var(--bb-rl-space-200) * 2 / 3))}}@media screen and (max-width:800px){.bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(50% - (var(--bb-rl-space-200) * 1 / 2));max-width:calc(50% - (var(--bb-rl-space-200) * 1 / 2))}}@media screen and (max-width:544px){.bb-rl-skeleton-grid.grid .bb-rl-skeleton-grid-block{flex:0 0 calc(100%);max-width:calc(100%)}}.bb-rl-skeleton-grid:not(.grid) .bb-rl-skeleton-grid-block{flex:0 0 100%;max-width:100%}.bb-rl-skeleton-grid-block{height:100%;border-radius:var(--bb-rl-radius-lg);background-color:var(--bb-rl-background-color);border:1px solid var(--bb-rl-border-secondary-color);padding:var(--bb-rl-space-400) var(--bb-rl-space-300);display:flex;align-items:center;gap:var(--bb-rl-space-200)}.bp-list.grid .bb-rl-skeleton-grid-block{flex-direction:column}.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-data{width:100%}.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-data .bb-rl-skeleton-data-bit{margin:var(--bb-rl-space-200) auto}.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-data .bb-rl-skeleton-data-bit:nth-of-type(2){height:var(--bb-rl-space-200)}.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-data .bb-rl-skeleton-data-bit:nth-of-type(3){display:block;width:100%;margin-top:var(--bb-rl-space-300)}.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-footer{width:100%;flex-direction:row-reverse}.bp-list.grid .bb-rl-skeleton-grid-block .bb-rl-skeleton-footer .bb-rl-skeleton-data-bit:nth-of-type(1){margin-left:auto}.bb-rl-skeleton-avatar{display:inline-block;width:104px;height:104px;border-radius:50%;background-color:var(--bb-rl-background-secondary-hover-color)}.bb-rl-skeleton-data-bit{display:block;background-color:var(--bb-rl-background-secondary-hover-color);border-radius:var(--bb-rl-radius-sm);height:var(--bb-rl-space-200)}.bb-rl-skeleton-data{flex:1}.bb-rl-skeleton-data .bb-rl-skeleton-data-bit{margin:6px 0}.bb-rl-skeleton-data .bb-rl-skeleton-data-bit:nth-of-type(1){width:30%;max-width:92px}.bb-rl-skeleton-data .bb-rl-skeleton-data-bit:nth-of-type(2){width:45%;max-width:186px;height:13px}.bb-rl-skeleton-data .bb-rl-skeleton-data-bit:nth-of-type(3){width:80%;max-width:186px;display:none;height:13px}.bb-rl-skeleton-footer{display:flex;align-items:center;flex:0 0 33.33%;gap:var(--bb-rl-space-200);justify-content:flex-end}.bb-rl-skeleton-footer .bb-rl-skeleton-data-bit{height:var(--bb-rl-space-300)}.bb-rl-skeleton-footer .bb-rl-skeleton-data-bit:nth-of-type(1){width:50%;max-width:72px}.bb-rl-skeleton-footer .bb-rl-skeleton-data-bit:nth-of-type(2){width:20%;max-width:24px}.bb-rl-skeleton-footer .bb-rl-skeleton-data-bit:nth-of-type(3){width:20%;max-width:24px}@keyframes fade-in-out{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.bb-rl-skeleton-loader{animation:fade-in-out infinite 2s ease}.bb-rl-widget-sidebar .widget{background-color:var(--bb-rl-background-color);border:1px solid var(--bb-rl-border-secondary-color);border-radius:var(--bb-rl-radius-lg);padding:var(--bb-rl-space-200) var(--bb-rl-space-300) var(--bb-rl-space-300)}.bb-rl-widget-sidebar .widget .widget-title{font-size:var(--bb-rl-font-size-base);font-weight:500;line-height:var(--bb-rl-base-line);border-bottom:1px solid var(--bb-rl-border-secondary-color);padding:var(--bb-rl-space-50) 0 var(--bb-rl-space-100);margin-bottom:var(--bb-rl-space-200);display:flex}.bb-rl-widget-sidebar .widget .widget-title .bb-rl-see-all{margin-left:auto}.bb-rl-widget-sidebar .bb-rl-see-all a{font-size:var(--bb-rl-font-size-sm);font-weight:500;line-height:var(--bb-rl-base-line-small);color:var(--bb-rl-text-color)}.bb-rl-widget-sidebar .widget+.widget{margin-top:var(--bb-rl-space-200)}.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options{margin:var(--bb-rl-space-200) 0 var(--bb-rl-space-300)}.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options>a{display:inline-flex;align-items:center;line-height:var(--bb-rl-space-400);white-space:nowrap;background-color:transparent;border-radius:var(--bb-rl-radius-full);font-size:var(--bb-rl-font-size-sm);font-weight:600;padding:0 var(--bb-rl-space-200);color:var(--bb-rl-text-secondary-color)}.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options>a.selected{color:var(--bb-rl-text-color);background-color:var(--bb-rl-background-secondary-color)}.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count{margin-left:var(--bb-rl-space-50)}.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count::before{content:"(";font-size:inherit}.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count::after{content:")";font-size:inherit}.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count:empty::after,.widget-bb-rl-follow-my-network-widget .bb-rl-members-item-options .bb-rl-widget-tab-count:empty::before{display:none}.bb-rl-my-network-members-list{display:flex;flex-flow:wrap;gap:var(--bb-rl-space-100);margin-left:-1px;margin-right:-1px}.bb-rl-my-network-members-list .item-avatar{display:inline-block;width:48px}.bb-rl-my-network-members-list .item-avatar img{display:block;width:100%;height:auto;border-radius:50%}.bb-rl-members .bp-list.grid .item-entry .list-wrap{padding:var(--bb-rl-space-300) var(--bb-rl-space-200)}.bb-rl-members .bp-list.grid .item-entry .item{margin-bottom:18px}.bb-rl-members .bp-list.grid .item-entry .bb-rl-member-buttons-wrap{margin-top:auto}.bb-rl-members .bp-list.grid .item-entry .list-wrap-inner{flex-direction:column}.bb-rl-members .bp-list.grid .item-entry .item{text-align:center}.bb-rl-members .bp-list.grid .item-entry .bp-member-type{margin-bottom:var(--bb-rl-space-100)}.bb-rl-members .bp-list.grid .item-entry .item-avatar{margin-bottom:var(--bb-rl-space-200)}.bb-rl-members .bp-list:not(.grid) .item-entry .list-wrap{padding:var(--bb-rl-space-400) var(--bb-rl-space-300)}.bb-rl-members .bp-list:not(.grid) .item-entry .bb-rl-member-buttons-wrap{margin-left:auto}.bb-rl-members .bp-list:not(.grid) .item-entry .bb-rl-item-actions{flex-direction:row-reverse;gap:var(--bb-rl-space-200)}.bb-rl-members .bp-list:not(.grid) .item-entry .item-avatar{margin-right:var(--bb-rl-space-200)}.bb-rl-members .bp-list:not(.grid) .list-wrap-inner{align-items:center}.bb-rl-members .bp-list:not(.grid) .bb-rl-item-block-heading{display:flex;align-items:center;gap:var(--bb-rl-space-100);margin-bottom:var(--bb-rl-space-50)}.bb-rl-members .bp-list:not(.grid) .bb-rl-item-block-assets{display:flex;flex-flow:wrap;align-items:center}.bb-rl-members .bp-list:not(.grid) .bb-rl-last-activity{width:100%;margin-top:2px}.bb-rl-members .item-entry .list-wrap{position:relative;height:100%;border-radius:var(--bb-rl-radius-lg);background-color:var(--bb-rl-background-color);border:1px solid var(--bb-rl-border-secondary-color)}.bb-rl-members .item-entry .list-wrap .list-wrap-inner{display:flex;height:100%}.bb-rl-members .item-entry .item-avatar{display:flex;justify-content:center}.bb-rl-members .item-entry .avatar{max-width:104px;height:auto;border-radius:50%}.bb-rl-members .item-entry .bp-member-type{display:inline-flex;color:var(--bb-rl-text-brand-secondary-color);background-color:var(--bb-rl-background-brand-secondary-color);border:1px solid var(--bb-rl-border-brand-secondary-color);border-radius:var(--bb-rl-radius-full);padding:var(--bb-rl-space-50) var(--bb-rl-space-100);font-size:var(--bb-rl-font-size-xs);font-weight:500}.bb-rl-members .item-entry .bb-rl-item-meta-asset{font-size:var(--bb-rl-font-size-sm);line-height:var(--bb-rl-base-line-small);color:var(--bb-rl-text-tertiary-color)}.bb-rl-members .item-entry .bb-rl-item-meta-asset .separator{margin:0 6px;color:var(--bb-rl-background-tertiary-color)}.bb-rl-members .item-list.grid .only-list-view{display:none}.bb-rl-members .item-list:not(.grid) .only-grid-view{display:none}.bb-rl-members-directory-container{gap:var(--bb-rl-space-200);padding-bottom:var(--bb-rl-space-400)}@media screen and (max-width:800px){.bb-rl-members-directory-container{flex-direction:column;padding-bottom:var(--bb-rl-space-500)}.bb-rl-members-directory-container .bb-rl-widget-sidebar{width:100%}}.bb-rl-members-directory-container .bb-rl-members-directory-content{flex:1}.bb-rl-item-actions .bb-rl-primary-actions{margin-left:auto}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a,.bb-rl-item-actions .bb-rl-primary-actions button{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;text-align:center;cursor:pointer;border-radius:var(--bb-rl-radius-md);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);transition:background-color .2s ease,bordfont/size/smer-color .2s ease,color .2s ease;text-decoration:none;background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-color);border:1px solid transparent;font-size:var(--bb-rl-font-size-sm);padding:var(--bb-rl-space-50) var(--bb-rl-space-200);white-space:nowrap}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a:hover,.bb-rl-item-actions .bb-rl-primary-actions button:hover{background-color:var(--bb-rl-background-tertiary-hover-color)}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a:focus,.bb-rl-item-actions .bb-rl-primary-actions button:focus{outline:2px solid var(--bb-rl-border-quinery-color)}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a:disabled,.bb-rl-item-actions .bb-rl-primary-actions button:disabled{background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-disabled-color);cursor:not-allowed}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button i,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button i,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button i,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i,.bb-rl-item-actions .bb-rl-primary-actions button.send-message i{margin-right:var(--bb-rl-space-50)}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button i::before,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button i::before,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i::before,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i::before,.bb-rl-item-actions .bb-rl-primary-actions button.send-message i::before{content:"";font-weight:400;font-family:bb-icons-rl;font-size:16px;color:var(--bb-rl-icon-secondary-color);font-style:normal}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i::before,.bb-rl-item-actions .bb-rl-primary-actions button.send-message i::before{content:"\e168"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button.not_following i::before,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button.not_following i::before{content:"\e3d4"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button.following i::before,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button.following i::before{content:"\e182"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.not_friends i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.not_friends i::before{content:"\e3d4"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.pending_friend i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.pending_friend i::before{content:"\eafa"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.awaiting_response_friend i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.awaiting_response_friend i::before{content:"\edec"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.is_friend i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.is_friend i::before{content:"\e182"}.bb-rl-item-actions .bb-rl-secondary-actions{flex:1}.bb-rl-item-actions .bb-rl-secondary-actions .button-wrap{display:flex;align-items:center;gap:12px;width:100%}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button,.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button,.bb-rl-item-actions .bb-rl-secondary-actions .send-message{font-size:0;line-height:1;display:inline-block;background-color:transparent;border:0;padding:0}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button i::before,.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button i::before,.bb-rl-item-actions .bb-rl-secondary-actions .send-message i::before{content:"";font-weight:400;font-family:bb-icons-rl;font-size:24px;color:var(--bb-rl-icon-secondary-color);font-style:normal}.bb-rl-item-actions .bb-rl-secondary-actions .send-message i::before{content:"\e16e"}.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button.not_friends i::before{content:"\e4d0"}.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button.is_friend i::before{content:"\e4ce"}.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button.pending_friend i::before{content:"\edec"}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button.not_following i::before{content:"\e324"}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button.not_following i::before{content:"\e324"}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button.following i::before{content:"\e324";font-weight:500}.bb-rl-item-actions.bb-rl-idle-primary .bb-rl-secondary-actions .button-wrap{justify-content:center}.bb-rl-invite-form .bb-rl-input-field,.bb-rl-invite-form textarea{width:100%}.bb-rl-block-member-content>p{margin-bottom:var(--bb-rl-space-100)}.bb-rl-block-member-content>div,.bb-rl-block-member-content>ul{color:var(--bb-rl-text-secondary-color)}.bb-rl-block-member-content>ul{padding-left:var(--bb-rl-space-300);margin-bottom:var(--bb-rl-space-200)} \ No newline at end of file diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/members.min.css b/src/bp-templates/bp-nouveau/readylaunch/css/members.min.css index dd01e7f597..d75d2c1772 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/members.min.css +++ b/src/bp-templates/bp-nouveau/readylaunch/css/members.min.css @@ -1 +1 @@ -:root{--bb-rl-primary-color:#4946fe;--bb-rl-secondary-color:#dde4ff;--bb-rl-background-color:#fff;--bb-rl-background-hover-color:#f8f8f8;--bb-rl-background-secondary-color:#f6f6f6;--bb-rl-background-secondary-hover-color:#f3f3f3;--bb-rl-background-tertiary-color:#dbdbdb;--bb-rl-background-tertiary-hover-color:#cececf;--bb-rl-background-black-color:#0c0c0d;--bb-rl-background-disabled-color:#dbdbdb;--bb-rl-background-brand-primary-color:#4946fe;--bb-rl-background-brand-primary-hover-color:#4937f4;--bb-rl-background-brand-secondary-color:#dde4ff;--bb-rl-background-brand-secondary-hover-color:#c2cdff;--bb-rl-background-brand-disabled-color:#767eff;--bb-rl-background-positive-primary-color:#14ae5c;--bb-rl-background-positive-primary-hover-color:#009951;--bb-rl-background-positive-secondary-color:#ebffee;--bb-rl-background-positive-secondary-hover-color:#cff7d3;--bb-rl-background-warning-primary-color:#e5a000;--bb-rl-background-warning-primary-hover-color:#bf6a02;--bb-rl-background-warning-secondary-color:#fffbeb;--bb-rl-background-warning-secondary-hover-color:#fff1c2;--bb-rl-background-danger-primary-color:#ec221f;--bb-rl-background-danger-primary-hover-color:#c00f0c;--bb-rl-background-danger-secondary-color:#fee9e7;--bb-rl-background-danger-secondary-hover-color:#fdd3d0;--bb-rl-border-color:#f3f3f3;--bb-rl-border-secondary-color:#e7e7e7;--bb-rl-border-tertiary-color:#dbdbdb;--bb-rl-border-disabled-color:#f3f3f3;--bb-rl-border-quinery-color:#6d6d6e;--bb-rl-border-quaternary-color:#9e9e9e;--bb-rl-border-brand-primary-color:#0300c3;--bb-rl-border-brand-secondary-color:#4946fe;--bb-rl-border-positive-primary-color:#02542d;--bb-rl-border-positive-secondary-color:#14ae5c;--bb-rl-border-warning-primary-color:#522504;--bb-rl-border-warning-secondary-color:#e8b931;--bb-rl-border-danger-primary-color:#900b09;--bb-rl-border-danger-secondary-color:#ec221f;--bb-rl-text-color:#242425;--bb-rl-text-white-color:#fff;--bb-rl-text-secondary-color:#555556;--bb-rl-text-tertiary-color:#858586;--bb-rl-text-disabled-color:#b6b6b6;--bb-rl-text-brand-primary-color:#4946fe;--bb-rl-text-brand-secondary-color:#3325ae;--bb-rl-text-positive-primary-color:#02542d;--bb-rl-text-positive-secondary-color:#14ae5c;--bb-rl-text-warning-primary-color:#682d03;--bb-rl-text-warning-secondary-color:#e5a000;--bb-rl-text-danger-primary-color:#690807;--bb-rl-text-danger-secondary-color:#ec221f;--bb-rl-icon-color:#0c0c0d;--bb-rl-icon-primary-color:#3d3d3d;--bb-rl-icon-secondary-color:#555556;--bb-rl-icon-tertiary-color:#9e9e9e;--bb-rl-icon-disabled-color:#b6b6b6;--bb-rl-icon-brand-primary-color:#0300c3;--bb-rl-icon-brand-secondary-color:#4946fe;--bb-rl-icon-positive-primary-color:#02542d;--bb-rl-icon-positive-secondary-color:#14ae5c;--bb-rl-icon-warning-primary-color:#522504;--bb-rl-icon-warning-secondary-color:#e8b931;--bb-rl-icon-danger-primary-color:#900b09;--bb-rl-icon-danger-secondary-color:#ec221f;--bb-rl-radius-sm:4px;--bb-rl-radius-md:6px;--bb-rl-radius-lg:12px;--bb-rl-radius-full:99px;--bb-rl-space-0:0;--bb-rl-space-50:4px;--bb-rl-space-100:8px;--bb-rl-space-200:16px;--bb-rl-space-300:24px;--bb-rl-space-400:32px;--bb-rl-space-500:40px;--bb-rl-space-600:48px;--bb-rl-space-700:56px;--bb-rl-z-index-dropdown:1000;--bb-rl-z-index-sticky:1020;--bb-rl-z-index-fixed:1030;--bb-rl-z-index-modal-backdrop:1040;--bb-rl-z-index-modal:1050;--bb-rl-z-index-popover:1060;--bb-rl-z-index-tooltip:1070;--bb-rl-font-family-base:inter,serif;--bb-rl-font-size-base:16px;--bb-rl-font-size-xs:11px;--bb-rl-font-size-sm:13px;--bb-rl-base-line-small:20px;--bb-rl-base-line:24px}.bb-rl-members .bp-list.grid .item-entry .list-wrap{padding:var(--bb-rl-space-300) var(--bb-rl-space-200)}.bb-rl-members .bp-list.grid .item-entry .item{margin-bottom:18px}.bb-rl-members .bp-list.grid .item-entry .bb-rl-member-buttons-wrap{margin-top:auto}.bb-rl-members .bp-list.grid .item-entry .list-wrap-inner{flex-direction:column}.bb-rl-members .bp-list.grid .item-entry .item{text-align:center}.bb-rl-members .bp-list.grid .item-entry .bp-member-type{margin-bottom:var(--bb-rl-space-100)}.bb-rl-members .bp-list.grid .item-entry .item-avatar{margin-bottom:var(--bb-rl-space-200)}.bb-rl-members .bp-list:not(.grid) .item-entry .list-wrap{padding:var(--bb-rl-space-400) var(--bb-rl-space-300)}.bb-rl-members .bp-list:not(.grid) .item-entry .bb-rl-member-buttons-wrap{margin-left:auto}.bb-rl-members .bp-list:not(.grid) .item-entry .bb-rl-item-actions{flex-direction:row-reverse;gap:var(--bb-rl-space-200)}.bb-rl-members .bp-list:not(.grid) .item-entry .item-avatar{margin-right:var(--bb-rl-space-200)}.bb-rl-members .bp-list:not(.grid) .list-wrap-inner{align-items:center}.bb-rl-members .bp-list:not(.grid) .bb-rl-item-block-heading{display:flex;align-items:center;gap:var(--bb-rl-space-100);margin-bottom:var(--bb-rl-space-50)}.bb-rl-members .bp-list:not(.grid) .bb-rl-item-block-assets{display:flex;flex-flow:wrap;align-items:center}.bb-rl-members .bp-list:not(.grid) .bb-rl-last-activity{width:100%;margin-top:2px}.bb-rl-members .item-entry .list-wrap{position:relative;height:100%;border-radius:var(--bb-rl-radius-lg);background-color:var(--bb-rl-background-color);border:1px solid var(--bb-rl-border-secondary-color)}.bb-rl-members .item-entry .list-wrap .list-wrap-inner{display:flex;height:100%}.bb-rl-members .item-entry .item-avatar{display:flex;justify-content:center}.bb-rl-members .item-entry .avatar{max-width:104px;height:auto;border-radius:50%}.bb-rl-members .item-entry .bp-member-type{display:inline-flex;color:var(--bb-rl-text-brand-secondary-color);background-color:var(--bb-rl-background-brand-secondary-color);border:1px solid var(--bb-rl-border-brand-secondary-color);border-radius:var(--bb-rl-radius-full);padding:var(--bb-rl-space-50) var(--bb-rl-space-100);font-size:var(--font-size-xs);font-weight:500}.bb-rl-members .item-entry .bb-rl-item-meta-asset{font-size:var(--font-size-sm);line-height:var(--bb-rl-base-line-small);color:var(--bb-rl-text-tertiary-color)}.bb-rl-members .item-entry .bb-rl-item-meta-asset .separator{margin:0 6px;color:var(--bb-rl-background-tertiary-color)}.bb-rl-members .item-list.grid .only-list-view{display:none}.bb-rl-members .item-list:not(.grid) .only-grid-view{display:none}.bb-rl-members-directory-container{gap:var(--bb-rl-space-200);padding-bottom:var(--bb-rl-space-400)}@media screen and (max-width:800px){.bb-rl-members-directory-container{flex-direction:column;padding-bottom:var(--bb-rl-space-500)}.bb-rl-members-directory-container .bb-rl-widget-sidebar{width:100%}}.bb-rl-members-directory-container .bb-rl-members-directory-content{flex:1}.bb-rl-item-actions .bb-rl-primary-actions{margin-left:auto}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a,.bb-rl-item-actions .bb-rl-primary-actions button{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;text-align:center;cursor:pointer;border-radius:var(--bb-rl-radius-md);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);transition:background-color .2s ease,bordfont/size/smer-color .2s ease,color .2s ease;text-decoration:none;background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-color);border:1px solid transparent;font-size:var(--font-size-sm);padding:var(--bb-rl-space-50) var(--bb-rl-space-200);white-space:nowrap}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a:hover,.bb-rl-item-actions .bb-rl-primary-actions button:hover{background-color:var(--bb-rl-background-tertiary-hover-color)}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a:focus,.bb-rl-item-actions .bb-rl-primary-actions button:focus{outline:2px solid var(--bb-rl-border-quinery-color)}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a:disabled,.bb-rl-item-actions .bb-rl-primary-actions button:disabled{background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-disabled-color);cursor:not-allowed}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button i,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button i,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button i,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i,.bb-rl-item-actions .bb-rl-primary-actions button.send-message i{margin-right:var(--bb-rl-space-50)}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button i::before,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button i::before,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i::before,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i::before,.bb-rl-item-actions .bb-rl-primary-actions button.send-message i::before{content:"";font-weight:400;font-family:bb-icons-rl;font-size:16px;color:var(--bb-rl-icon-secondary-color);font-style:normal}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i::before,.bb-rl-item-actions .bb-rl-primary-actions button.send-message i::before{content:"\e168"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button.not_following i::before,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button.not_following i::before{content:"\e3d4"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button.following i::before,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button.following i::before{content:"\e182"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.not_friends i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.not_friends i::before{content:"\e3d4"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.pending_friend i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.pending_friend i::before{content:"\eafa"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.awaiting_response_friend i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.awaiting_response_friend i::before{content:"\edec"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.is_friend i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.is_friend i::before{content:"\e182"}.bb-rl-item-actions .bb-rl-secondary-actions{flex:1}.bb-rl-item-actions .bb-rl-secondary-actions .button-wrap{display:flex;align-items:center;gap:12px;width:100%}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button,.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button,.bb-rl-item-actions .bb-rl-secondary-actions .send-message{font-size:0;line-height:1;display:inline-block;background-color:transparent;border:0;padding:0}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button i::before,.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button i::before,.bb-rl-item-actions .bb-rl-secondary-actions .send-message i::before{content:"";font-weight:400;font-family:bb-icons-rl;font-size:24px;color:var(--bb-rl-icon-secondary-color);font-style:normal}.bb-rl-item-actions .bb-rl-secondary-actions .send-message i::before{content:"\e16e"}.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button.not_friends i::before{content:"\e4d0"}.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button.is_friend i::before{content:"\e4ce"}.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button.pending_friend i::before{content:"\edec"}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button.not_following i::before{content:"\e324"}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button.not_following i::before{content:"\e324"}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button.following i::before{content:"\e324";font-weight:500}.bb-rl-item-actions.bb-rl-idle-primary .bb-rl-secondary-actions .button-wrap{justify-content:center}.bb-rl-invite-form .bb-rl-input-field,.bb-rl-invite-form textarea{width:100%}.bb-rl-block-member-content>p{margin-bottom:var(--bb-rl-space-100)}.bb-rl-block-member-content>div,.bb-rl-block-member-content>ul{color:var(--bb-rl-text-secondary-color)}.bb-rl-block-member-content>ul{padding-left:var(--bb-rl-space-300);margin-bottom:var(--bb-rl-space-200)} \ No newline at end of file +:root{--bb-rl-primary-color:#4946fe;--bb-rl-secondary-color:#dde4ff;--bb-rl-background-color:#fff;--bb-rl-background-hover-color:#f8f8f8;--bb-rl-background-secondary-color:#f6f6f6;--bb-rl-background-secondary-hover-color:#f3f3f3;--bb-rl-background-tertiary-color:#dbdbdb;--bb-rl-background-tertiary-hover-color:#cececf;--bb-rl-background-black-color:#0c0c0d;--bb-rl-background-disabled-color:#dbdbdb;--bb-rl-background-brand-primary-color:#4946fe;--bb-rl-background-brand-primary-hover-color:#4937f4;--bb-rl-background-brand-secondary-color:#dde4ff;--bb-rl-background-brand-secondary-hover-color:#c2cdff;--bb-rl-background-brand-disabled-color:#767eff;--bb-rl-background-positive-primary-color:#14ae5c;--bb-rl-background-positive-primary-hover-color:#009951;--bb-rl-background-positive-secondary-color:#ebffee;--bb-rl-background-positive-secondary-hover-color:#cff7d3;--bb-rl-background-warning-primary-color:#e5a000;--bb-rl-background-warning-primary-hover-color:#bf6a02;--bb-rl-background-warning-secondary-color:#fffbeb;--bb-rl-background-warning-secondary-hover-color:#fff1c2;--bb-rl-background-danger-primary-color:#ec221f;--bb-rl-background-danger-primary-hover-color:#c00f0c;--bb-rl-background-danger-secondary-color:#fee9e7;--bb-rl-background-danger-secondary-hover-color:#fdd3d0;--bb-rl-border-color:#f3f3f3;--bb-rl-border-secondary-color:#e7e7e7;--bb-rl-border-tertiary-color:#dbdbdb;--bb-rl-border-disabled-color:#f3f3f3;--bb-rl-border-quinery-color:#6d6d6e;--bb-rl-border-quaternary-color:#9e9e9e;--bb-rl-border-brand-primary-color:#0300c3;--bb-rl-border-brand-secondary-color:#4946fe;--bb-rl-border-positive-primary-color:#02542d;--bb-rl-border-positive-secondary-color:#14ae5c;--bb-rl-border-warning-primary-color:#522504;--bb-rl-border-warning-secondary-color:#e8b931;--bb-rl-border-danger-primary-color:#900b09;--bb-rl-border-danger-secondary-color:#ec221f;--bb-rl-text-color:#242425;--bb-rl-text-white-color:#fff;--bb-rl-text-secondary-color:#555556;--bb-rl-text-tertiary-color:#858586;--bb-rl-text-disabled-color:#b6b6b6;--bb-rl-text-brand-primary-color:#4946fe;--bb-rl-text-brand-secondary-color:#3325ae;--bb-rl-text-positive-primary-color:#02542d;--bb-rl-text-positive-secondary-color:#14ae5c;--bb-rl-text-warning-primary-color:#682d03;--bb-rl-text-warning-secondary-color:#e5a000;--bb-rl-text-danger-primary-color:#690807;--bb-rl-text-danger-secondary-color:#ec221f;--bb-rl-icon-color:#0c0c0d;--bb-rl-icon-primary-color:#3d3d3d;--bb-rl-icon-secondary-color:#555556;--bb-rl-icon-tertiary-color:#9e9e9e;--bb-rl-icon-disabled-color:#b6b6b6;--bb-rl-icon-brand-primary-color:#0300c3;--bb-rl-icon-brand-secondary-color:#4946fe;--bb-rl-icon-positive-primary-color:#02542d;--bb-rl-icon-positive-secondary-color:#14ae5c;--bb-rl-icon-warning-primary-color:#522504;--bb-rl-icon-warning-secondary-color:#e8b931;--bb-rl-icon-danger-primary-color:#900b09;--bb-rl-icon-danger-secondary-color:#ec221f;--bb-rl-radius-sm:4px;--bb-rl-radius-md:6px;--bb-rl-radius-lg:12px;--bb-rl-radius-full:99px;--bb-rl-space-0:0;--bb-rl-space-50:4px;--bb-rl-space-100:8px;--bb-rl-space-200:16px;--bb-rl-space-300:24px;--bb-rl-space-400:32px;--bb-rl-space-500:40px;--bb-rl-space-600:48px;--bb-rl-space-700:56px;--bb-rl-z-index-dropdown:1000;--bb-rl-z-index-sticky:1020;--bb-rl-z-index-fixed:1030;--bb-rl-z-index-modal-backdrop:1040;--bb-rl-z-index-modal:1050;--bb-rl-z-index-popover:1060;--bb-rl-z-index-tooltip:1070;--bb-rl-font-family-base:inter,serif;--bb-rl-font-size-base:16px;--bb-rl-font-size-xs:11px;--bb-rl-font-size-sm:13px;--bb-rl-base-line-small:20px;--bb-rl-base-line:24px}.bb-rl-members .bp-list.grid .item-entry .list-wrap{padding:var(--bb-rl-space-300) var(--bb-rl-space-200)}.bb-rl-members .bp-list.grid .item-entry .item{margin-bottom:18px}.bb-rl-members .bp-list.grid .item-entry .bb-rl-member-buttons-wrap{margin-top:auto}.bb-rl-members .bp-list.grid .item-entry .list-wrap-inner{flex-direction:column}.bb-rl-members .bp-list.grid .item-entry .item{text-align:center}.bb-rl-members .bp-list.grid .item-entry .bp-member-type{margin-bottom:var(--bb-rl-space-100)}.bb-rl-members .bp-list.grid .item-entry .item-avatar{margin-bottom:var(--bb-rl-space-200)}.bb-rl-members .bp-list:not(.grid) .item-entry .list-wrap{padding:var(--bb-rl-space-400) var(--bb-rl-space-300)}.bb-rl-members .bp-list:not(.grid) .item-entry .bb-rl-member-buttons-wrap{margin-left:auto}.bb-rl-members .bp-list:not(.grid) .item-entry .bb-rl-item-actions{flex-direction:row-reverse;gap:var(--bb-rl-space-200)}.bb-rl-members .bp-list:not(.grid) .item-entry .item-avatar{margin-right:var(--bb-rl-space-200)}.bb-rl-members .bp-list:not(.grid) .list-wrap-inner{align-items:center}.bb-rl-members .bp-list:not(.grid) .bb-rl-item-block-heading{display:flex;align-items:center;gap:var(--bb-rl-space-100);margin-bottom:var(--bb-rl-space-50)}.bb-rl-members .bp-list:not(.grid) .bb-rl-item-block-assets{display:flex;flex-flow:wrap;align-items:center}.bb-rl-members .bp-list:not(.grid) .bb-rl-last-activity{width:100%;margin-top:2px}.bb-rl-members .item-entry .list-wrap{position:relative;height:100%;border-radius:var(--bb-rl-radius-lg);background-color:var(--bb-rl-background-color);border:1px solid var(--bb-rl-border-secondary-color)}.bb-rl-members .item-entry .list-wrap .list-wrap-inner{display:flex;height:100%}.bb-rl-members .item-entry .item-avatar{display:flex;justify-content:center}.bb-rl-members .item-entry .avatar{max-width:104px;height:auto;border-radius:50%}.bb-rl-members .item-entry .bp-member-type{display:inline-flex;color:var(--bb-rl-text-brand-secondary-color);background-color:var(--bb-rl-background-brand-secondary-color);border:1px solid var(--bb-rl-border-brand-secondary-color);border-radius:var(--bb-rl-radius-full);padding:var(--bb-rl-space-50) var(--bb-rl-space-100);font-size:var(--bb-rl-font-size-xs);font-weight:500}.bb-rl-members .item-entry .bb-rl-item-meta-asset{font-size:var(--bb-rl-font-size-sm);line-height:var(--bb-rl-base-line-small);color:var(--bb-rl-text-tertiary-color)}.bb-rl-members .item-entry .bb-rl-item-meta-asset .separator{margin:0 6px;color:var(--bb-rl-background-tertiary-color)}.bb-rl-members .item-list.grid .only-list-view{display:none}.bb-rl-members .item-list:not(.grid) .only-grid-view{display:none}.bb-rl-members-directory-container{gap:var(--bb-rl-space-200);padding-bottom:var(--bb-rl-space-400)}@media screen and (max-width:800px){.bb-rl-members-directory-container{flex-direction:column;padding-bottom:var(--bb-rl-space-500)}.bb-rl-members-directory-container .bb-rl-widget-sidebar{width:100%}}.bb-rl-members-directory-container .bb-rl-members-directory-content{flex:1}.bb-rl-item-actions .bb-rl-primary-actions{margin-left:auto}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a,.bb-rl-item-actions .bb-rl-primary-actions button{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;text-align:center;cursor:pointer;border-radius:var(--bb-rl-radius-md);padding:var(--bb-rl-space-100) var(--bb-rl-space-200);transition:background-color .2s ease,bordfont/size/smer-color .2s ease,color .2s ease;text-decoration:none;background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-color);border:1px solid transparent;font-size:var(--bb-rl-font-size-sm);padding:var(--bb-rl-space-50) var(--bb-rl-space-200);white-space:nowrap}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a:hover,.bb-rl-item-actions .bb-rl-primary-actions button:hover{background-color:var(--bb-rl-background-tertiary-hover-color)}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a:focus,.bb-rl-item-actions .bb-rl-primary-actions button:focus{outline:2px solid var(--bb-rl-border-quinery-color)}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a:disabled,.bb-rl-item-actions .bb-rl-primary-actions button:disabled{background-color:var(--bb-rl-background-tertiary-color);color:var(--bb-rl-text-disabled-color);cursor:not-allowed}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button i,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button i,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button i,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i,.bb-rl-item-actions .bb-rl-primary-actions button.send-message i{margin-right:var(--bb-rl-space-50)}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button i::before,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button i::before,.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i::before,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i::before,.bb-rl-item-actions .bb-rl-primary-actions button.send-message i::before{content:"";font-weight:400;font-family:bb-icons-rl;font-size:16px;color:var(--bb-rl-icon-secondary-color);font-style:normal}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i::before,.bb-rl-item-actions .bb-rl-primary-actions button.send-message i::before{content:"\e168"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button.not_following i::before,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button.not_following i::before{content:"\e3d4"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button.following i::before,.bb-rl-item-actions .bb-rl-primary-actions button.follow-button.following i::before{content:"\e182"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.not_friends i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.not_friends i::before{content:"\e3d4"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.pending_friend i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.pending_friend i::before{content:"\eafa"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.awaiting_response_friend i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.awaiting_response_friend i::before{content:"\edec"}.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button.is_friend i::before,.bb-rl-item-actions .bb-rl-primary-actions button.friendship-button.is_friend i::before{content:"\e182"}.bb-rl-item-actions .bb-rl-secondary-actions{flex:1}.bb-rl-item-actions .bb-rl-secondary-actions .button-wrap{display:flex;align-items:center;gap:12px;width:100%}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button,.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button,.bb-rl-item-actions .bb-rl-secondary-actions .send-message{font-size:0;line-height:1;display:inline-block;background-color:transparent;border:0;padding:0}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button i::before,.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button i::before,.bb-rl-item-actions .bb-rl-secondary-actions .send-message i::before{content:"";font-weight:400;font-family:bb-icons-rl;font-size:24px;color:var(--bb-rl-icon-secondary-color);font-style:normal}.bb-rl-item-actions .bb-rl-secondary-actions .send-message i::before{content:"\e16e"}.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button.not_friends i::before{content:"\e4d0"}.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button.is_friend i::before{content:"\e4ce"}.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button.pending_friend i::before{content:"\edec"}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button.not_following i::before{content:"\e324"}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button.not_following i::before{content:"\e324"}.bb-rl-item-actions .bb-rl-secondary-actions .follow-button.following i::before{content:"\e324";font-weight:500}.bb-rl-item-actions.bb-rl-idle-primary .bb-rl-secondary-actions .button-wrap{justify-content:center}.bb-rl-invite-form .bb-rl-input-field,.bb-rl-invite-form textarea{width:100%}.bb-rl-block-member-content>p{margin-bottom:var(--bb-rl-space-100)}.bb-rl-block-member-content>div,.bb-rl-block-member-content>ul{color:var(--bb-rl-text-secondary-color)}.bb-rl-block-member-content>ul{padding-left:var(--bb-rl-space-300);margin-bottom:var(--bb-rl-space-200)} \ No newline at end of file diff --git a/src/bp-templates/bp-nouveau/readylaunch/js/buddypress-nouveau.min.js b/src/bp-templates/bp-nouveau/readylaunch/js/buddypress-nouveau.min.js index ea09610b29..024664873f 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/js/buddypress-nouveau.min.js +++ b/src/bp-templates/bp-nouveau/readylaunch/js/buddypress-nouveau.min.js @@ -1 +1 @@ -window.wp=window.wp||{},window.bp=window.bp||{},function(h){var e,b,t,i,n,a,o,r,s,c,p,l,g,v,y,w,u,d;"undefined"!=typeof BP_Nouveau&&(b=(e=BP_Nouveau).close,t=e.objects,i=e.object_nav_parent,n=e.wpTime,a=e.warnings,o=e.nonces,r=e.customizer_settings,s=e.modbypass,c=e.ajaxurl,p=e.is_send_ajax_request,l=e.pulse,g=e.only_admin_notice,v=e.parent_group_leave_confirm,y=e.group_leave_confirm,w=e.subscriptions,u=e.media,d=e.forums,bp.Nouveau={start:function(){this.setupGlobals(),this.prepareDocument(),this.initObjects(),this.setHeartBeat(),this.addListeners(),this.switchGridList(),this.sendInvitesRevokeAccess(),this.registerPopUp(),this.loginPopUp(),this.reportPopUp(),this.reportActions(),this.reportedPopup(),this.togglePassword(),this.enableSubmitOnLegalAgreement(),this.profileNotificationSetting(),this.xProfileBlock(),"undefined"!=typeof BB_Nouveau_Presence&&this.userPresenceStatus();var s=this;h(document).on("bb_trigger_toast_message",function(e,t,i,n,a,o,r){s.bbToastMessage(t,i,n,a,o,r)}),bp.Nouveau.lazyLoad(".lazy"),h(window).on("scroll resize",function(){bp.Nouveau.lazyLoad(".lazy")})},bbToastMessage:function(e,t,i,n,a,o){if(t&&""!==t.trim()){var r="unique-"+Math.floor(1e6*Math.random()),s="."+r,l="",d="",c="",o=o&&"number"==typeof o?1e3*o:5e3;if(i)switch(d=i){case"success":c="check";break;case"warning":c="exclamation-triangle";break;case"delete":c="trash",d="error";break;default:c="info"}null!==n&&(l="has-url");var p,i="";i+='
',i+='
',e&&(i+=''+e+""),t&&(i+=''+t+""),i+="
",i+='
',i+=n?'':"",h((h(".bb-toast-messages-enable").length||(h(".bb-onscreen-notification-enable ul.notification-list").length?(p=(n=h(".bb-onscreen-notification")).hasClass("bb-position-left")?"left":"right",p=h('
    '),n.show(),h(p).insertBefore(".bb-onscreen-notification-enable ul.notification-list")):(p=h('
      '),h("body").append(p))),".bb-toast-messages-enable .toast-messages-list")).append('
    • '+i+"
    • "),a&&setInterval(function(){u()},o),h(s+" .actions .action-close").on("click",function(){u()})}function u(){h(s).removeClass("pull-animation").addClass("close-item").delay(500).remove()}},setupGlobals:function(){this.ajax_request=null,this.objects=h.map(t,function(e){return e}),this.objectNavParent=i,this.heartbeat=wp.heartbeat||!1,this.querystring=this.getLinkParams(),this.bbServerTimeDiff=new Date(n).getTime()-(new Date).getTime()},prepareDocument:function(){var e=h("body");e.hasClass("no-js")&&e.removeClass("no-js").addClass("js"),a&&"undefined"!=typeof console&&console.warn&&h.each(a,function(e,t){console.warn(t)});var i,t=h(".buddypress_object_nav .widget-title");t.length&&(i=t.html(),e.find('*:contains("'+i+'")').each(function(e,t){h(t).hasClass("widget-title")||i!==h(t).html()||h(t).is("a")||h(t).remove()}))},getStorage:function(e,t){e=(e=sessionStorage.getItem(e))?JSON.parse(e):{};return void 0!==t?e[t]||!1:e},setStorage:function(e,t,i){var n=this.getStorage(e);return void 0===i&&void 0!==n[t]?delete n[t]:n[t]=i,sessionStorage.setItem(e,JSON.stringify(n)),null!==sessionStorage.getItem(e)},getLinkParams:function(e,t){e=e?-1!==e.indexOf("?")?"?"+e.split("?")[1]:"":document.location.search;if(!e)return null;e=e.replace(/(^\?)/,"").split("&").map(function(e){return this[(e=e.split("="))[0]]=e[1],this}.bind({}))[0];return t?e[t]:e},urlDecode:function(e,t){var i=t||{amp:"&",lt:"<",gt:">",quot:'"',"#039":"'"};return decodeURIComponent(e.replace(/\+/g," ")).replace(/&([^;]+);/g,function(e,t){return i[t]||""})},ajax:function(e,t,i){this.ajax_request&&void 0===i&&"scheduled"!==e.status&&this.ajax_request.abort();e=h.extend({},bp.Nouveau.getStorage("bp-"+t),{nonce:o[t]},e);return void 0!==r&&(e.customized=r),void 0!==s&&(e.modbypass=s),this.ajax_request=h.post(c,e,"json"),this.ajax_request},inject:function(e,t,i){if(h(e).length&&t){i=i||"reset";var n=h(e);switch(i){case"append":n.append(t);break;case"prepend":n.prepend(t);break;case"after":n.after(t);break;default:n.html(t)}n.find("li.bb-rl-activity-item").each(this.hideSingleUrl),"undefined"==typeof bp_mentions&&void 0===bp.mentions||(h(".bb-rl-suggestions").bp_mentions(bp.mentions.users),h("#bb-rl-whats-new").on("inserted.atwho",function(){var e;window.getSelection&&document.createRange?(e=window.getSelection&&window.getSelection())&&0 p").removeAttr("br").removeAttr("a").text(),t="",i="",n="",a=0;if(0<=e.indexOf("http://")?(n=e.indexOf("http://"),a=1):0<=e.indexOf("https://")?(n=e.indexOf("https://"),a=1):0<=e.indexOf("www.")&&(n=e.indexOf("www"),a=1),1===a){for(var o=e.length,r=n;r p:first").hide()}},objectRequest:function(a){var e,o,r=this;if((a=h.extend({object:"",scope:null,filter:null,target:"#buddypress [data-bp-list]",search_terms:"",page:1,extras:null,caller:null,template:null,method:"reset",ajaxload:!0},a)).object&&a.target)return"activity"===a.object&&"#buddypress [data-bp-list] ul.bb-rl-list"===a.target&&(a.target="#buddypress [data-bp-list] ul.bb-rl-list:not(#bb-media-model-container ul.bb-rl-list)"),["members","activity","media","document"].includes(a.object)&&!h(this.objectNavParent+' [data-bp-scope="'+a.scope+'"]').length&&(a.scope="all"),a.search_terms&&(a.search_terms=a.search_terms.replace(//g,">")),null!==a.scope&&this.setStorage("bp-"+a.object,"scope",a.scope),null!==a.filter&&this.setStorage("bp-"+a.object,"filter",a.filter),null!==a.extras&&this.setStorage("bp-"+a.object,"extras",a.extras),!(!_.isUndefined(a.ajaxload)&&!1===a.ajaxload)&&(h(this.objectNavParent+" [data-bp-object]").each(function(){h(this).removeClass("selected loading")}),(h(this.objectNavParent+' [data-bp-scope="'+a.scope+'"]').length?h(this.objectNavParent+' [data-bp-scope="'+a.scope+'"], #object-nav li.current'):h(this.objectNavParent+" [data-bp-scope]:eq(0), #object-nav li.current")).addClass("selected loading"),0===h(this.objectNavParent+' [data-bp-scope="'+a.scope+'"]').length&&(e=h("body"),e=["group_members"===a.object&&e.hasClass("group-members"),"activity"===a.object&&h("body.groups").hasClass("bb-rl-activity"),"document"===a.object&&e.hasClass("documents"),"manage_group_members"===a.object&&e.hasClass("manage-members"),"document"===a.object&&(e.hasClass("document")||e.hasClass("documents"))],o=[h(".groups .group-search.members-search"),h(".groups .group-search.activity-search"),h(".documents .bp-document-listing .bb-title"),h(".groups .group-search.search-wrapper"),h("#bp-media-single-folder .bb-title")],e.forEach(function(e,t){e&&o[t].addClass("loading")})),h('#buddypress [data-bp-filter="'+a.object+'"] option[value="'+a.filter+'"]').prop("selected",!0),"friends"===a.object||"group_members"===a.object||"manage_group_members"===a.object?(a.template=a.object,a.object="members"):"group_requests"===a.object?(a.object="groups",a.template="group_requests"):"group_subgroups"===a.object?(a.object="groups",a.template="group_subgroups"):"notifications"===a.object&&(a.object="members",a.template="member_notifications"),e=h.extend({action:a.object+"_filter"},a),this.ajax(e,a.object).done(function(e){var t,i,n;!1===e.success||_.isUndefined(e.data)||("scheduled"===a.status&&(h(e.data.contents).hasClass("bp-feedback")?h(a.target).parent().addClass("has-no-content"):h(a.target).parent().addClass("has-content")),_.isUndefined(e.data.layout)||(h(".layout-view").removeClass("active"),h(".layout-"+e.data.layout+"-view").addClass("active")),!(n=h("body.group-members.members.buddypress")).length||_.isUndefined(e.data)||_.isUndefined(e.data.count)||n.find("ul li#members-groups-li").find("span").text(e.data.count),(i=h(r.objectNavParent+' [data-bp-scope="'+a.scope+'"]')).removeClass("loading"),i.find("span").text(""),0===i.length&&o.forEach(function(e){e.removeClass("loading")}),_.isUndefined(e.data)||_.isUndefined(e.data.count)||h(".bb-rl-entry-heading .bb-rl-heading-count").text(e.data.count),"reset"!==a.method?(r.inject(a.target,e.data.contents,a.method),h(a.target).trigger("bp_ajax_"+a.method,h.extend(a,{response:e.data}))):(t=function(){h(a.target).fadeOut(100,function(){r.inject(this,e.data.contents,a.method),h(this).fadeIn(100),h(a.target).trigger("bp_ajax_request",h.extend(a,{response:e.data})),bp.Nouveau.lazyLoad&&setTimeout(function(){bp.Nouveau.lazyLoad(".lazy")},1e3)})},"pag-bottom"===a.caller?(n=h(a.target),"pag-bottom"!==a.caller||(i=h("#subnav")).length&&(n=i.parent()),h("html, body").animate({scrollTop:n.offset().top},"slow",function(){t()})):t()),setTimeout(function(){r.reportPopUp(),r.reportedPopup(),h(".bb-rl-activity-item.bb-closed-comments").find(".edit-activity, .acomment-edit").parents(".generic-button").hide()},1e3))}))},initObjects:function(){var n,a,o,r=this,s={},l="",d=null;h.each(this.objects,function(e,t){var i;h('#buddypress [data-bp-list="'+t+'"][data-ajax="false"]').length&&!_.isUndefined(p)&&""!==p||(n=r.getStorage("bp-"+t),i=window.location.hash.substr(1),a=void 0!==i&&"following"===i?i:void 0!==n.scope?n.scope:"",o=void 0!==n.extras&&"notifications"!==t?n.extras:null,h(r.objectNavParent+' [data-bp-filter="'+t+'"]').length&&(_.isUndefined(BP_Nouveau.is_send_ajax_request)||"1"!==BP_Nouveau.is_send_ajax_request||void 0===n.filter?"-1"!==h(r.objectNavParent+' [data-bp-filter="'+t+'"]').val()&&"0"!==h(r.objectNavParent+' [data-bp-filter="'+t+'"]').val()&&(d=h(r.objectNavParent+' [data-bp-filter="'+t+'"]').val()):(d=n.filter,h(r.objectNavParent+' [data-bp-filter="'+t+'"] option[value="'+d+'"]').prop("selected",!0))),(i=h('#buddypress [data-bp-filter="'+t+'"]')).length&&(_.isUndefined(p)||"1"!==p||void 0===n.filter?"-1"!==i.val()&&"0"!==i.val()&&(d=i.val()):(d=n.filter,i.find('option[value="'+d+'"]').prop("selected",!0))),h(r.objectNavParent+' [data-bp-member-scope-filter="'+t+'"]').length&&(_.isUndefined(p)||"1"!==p||void 0===a||h(r.objectNavParent+' [data-bp-member-scope-filter="'+t+'"] option[data-bp-scope="'+a+'"]').prop("selected",!0)),(i=h(this.objectNavParent+' [data-bp-object="'+t+'"]')).length&&(i.each(function(){h(this).removeClass("selected")}),h(this.objectNavParent+' [data-bp-scope="'+t+'"], #object-nav li.current').addClass("selected")),null!==r.querystring&&(void 0!==r.querystring[t+"_search"]?l=decodeURI(r.querystring[t+"_search"]):void 0!==r.querystring.s&&(l=decodeURI(r.querystring.s)),l&&h('#buddypress [data-bp-search="'+t+'"] input[type=search]').val(l)),h('#buddypress [data-bp-list="'+t+'"]').length&&(s={object:t,scope:a,filter:d,search_terms:l,extras:o},i=h('#buddypress [data-bp-member-type-filter="'+t+'"]'),t=h('#buddypress [data-bp-group-type-filter="'+t+'"]'),i.length?s.member_type_id=i.val():t.length&&(s.group_type=t.val()),_.isUndefined(p)||""!==p||(s.ajaxload=!1),r.objectRequest(s)))})},setHeartBeat:function(){void 0!==l&&this.heartbeat&&(this.heartbeat.interval(Number(l)),h.fn.extend({"heartbeat-send":function(){return this.bind("heartbeat-send")}}),h.fn.extend({"heartbeat-tick":function(){return this.bind("heartbeat-tick")}}))},addListeners:function(){var e=h("#buddypress"),t=h(document);h("[data-bp-disable-input]").on("change",this.toggleDisabledInput),t.on("change",this.objectNavParent+" [data-bp-member-scope-filter]",this,this.scopeQuery),h(this.objectNavParent+" .bp-navs").on("click","a",this,this.scopeQuery),t.on("change","#buddypress [data-bp-filter]",this,this.filterQuery),t.on("change","#buddypress [data-bp-group-type-filter]",this,this.typeGroupFilterQuery),t.on("change","#buddypress [data-bp-member-type-filter]",this,this.typeMemberFilterQuery);var i=e.find("[data-bp-search]");i.on("submit","form",this,this.searchQuery),i.on("keyup","input[name=group_members_search]",this,_.throttle(this.searchQuery,900)),h("#buddypress [data-bp-search] form").on("search","input[type=search]",this.resetSearch);e=e.find("[data-bp-list], #item-header, .bp-shortcode-wrap .dir-list, .bp-messages-content, .messages-screen");e.on("click","[data-bp-btn-action]",this,this.buttonAction),e.on("blur","[data-bp-btn-action]",this,this.buttonRevert),e.on("mouseover","[data-bp-btn-action]",this,this.buttonHover),e.on("mouseout","[data-bp-btn-action]",this,this.buttonHoverout),e.on("mouseover",".awaiting_response_friend",this,this.awaitingButtonHover),e.on("mouseout",".awaiting_response_friend",this,this.awaitingButtonHoverout),t.on("click","#buddypress .bb-leave-group-popup .bb-confirm-leave-group",this.leaveGroupAction),t.on("click","#buddypress .bb-leave-group-popup .bb-close-leave-group",this.leaveGroupClose),t.on("click","#buddypress .bb-remove-connection .bb-confirm-remove-connection",this.removeConnectionAction),t.on("click","#buddypress .bb-remove-connection .bb-close-remove-connection",this.removeConnectionClose),t.on("click","#buddypress table.invite-settings .field-actions .field-actions-remove, #buddypress table.invite-settings .field-actions-add",this,this.addRemoveInvite),t.on("click",".show-action-popup",this.showActionPopup),t.on("click","#message-threads .block-member",this.threadListBlockPopup),t.on("click","#message-threads .report-content",this.threadListReportPopup),t.on("click",".bb-close-action-popup, .action-popup-overlay",this.closeActionPopup),t.on("keyup",'.search-form-has-reset input[type="search"], .search-form-has-reset input#bbp_search',_.throttle(this.directorySearchInput,900)),t.on("click",".search-form-has-reset .search-form_reset",this.resetDirectorySearch),t.on("keyup",this,this.keyUp),h("[data-bp-close]").on("click",this,this.closeNotice),h("#buddypress [data-bp-list]").on("click","[data-bp-pagination] a",this,this.paginateAction),t.on("click",this.closePickersOnClick),document.addEventListener("keydown",this.closePickersOnEsc),t.on("click","#item-header a.position-change-cover-image, .header-cover-reposition-wrap a.cover-image-save, .header-cover-reposition-wrap a.cover-image-cancel",this.coverPhotoCropper),t.on("click","#cover-photo-alert .bb-rl-model-close-button",this.coverPhotoCropperAlert),t.on("click",this.toggleMoreOption.bind(this)),t.on("heartbeat-send",this.bbHeartbeatSend.bind(this)),t.on("heartbeat-tick",this.bbHeartbeatTick.bind(this)),t.on("click",this.toggleActivityOption.bind(this)),bp.Nouveau.notificationRemovedAction(),bp.Nouveau.removeAllNotification(),bp.Nouveau.setTitle(),t.on("click",".more-following .count-more",this.bbWidgetMoreFollowing),h(".bb-accordion .bb-accordion_trigger").on("click",this.toggleAccordion),t.keydown(this.mediumFormAction.bind(this))},bbHeartbeatSend:function(e,t){t.onScreenNotifications=!0,h("#buddypress").trigger("bb_heartbeat_send",t)},bbHeartbeatTick:function(e,t){bp.Nouveau.bbInjectOnScreenNotifications(e,t)},bbInjectOnScreenNotifications:function(e,t){var i,n,a,o,r,s=h(".bb-onscreen-notification");"1"!==s.data("enable")||void 0===t.on_screen_notifications&&""===t.on_screen_notifications||(s=(n=(i=s).find(".notification-list")).data("removed-items"),a=n.data("animated-items"),o=[],t=(r=h(h.parseHTML("
        "+t.on_screen_notifications+"
      "))).find(".read-item"),h.each(s,function(e,t){t=r.find("[data-notification-id="+t+"]");t.length&&t.closest(".read-item").remove()}),t.each(function(e,t){var i=h(t),t=i.find(".actions .action-close").data("notification-id");"-1"===h.inArray(t,a)?(i.addClass("pull-animation"),a.push(t),o.push(t)):i.removeClass("pull-animation")}),o.length&&t.each(function(e,t){var i=h(t),t=h(t).find(".actions .action-close").data("notification-id");"-1"===h.inArray(t,o)&&(i.removeClass("recent-item"),(i=n.data("border-items")).push(t),n.attr("data-border-items",JSON.stringify(i)))}),n.attr("data-animated-items",JSON.stringify(a)),t.length&&(i.removeClass("close-all-items"),t.eq(2).nextAll().addClass("bb-more-item"),n.toggleClass("bb-more-than-3",3 li").each(function(){h(this).removeClass("pull-animation").addClass("close-item").delay(500).remove()}),t.removeClass("bb-more-than-3")})},setTitle:function(){var e=h(".bb-onscreen-notification");e.length&&e.attr("data-title-tag",h("html head").find("title").text())},visibilityOnScreenClearButton:function(){var e=h(".bb-onscreen-notification"),t=e.find(".notification-list").find(".read-item"),i=e.find(".bb-remove-all-notification .action-close"),n=1'+b+""),p.find('[data-current-anchor="true"]').removeClass("bp-toggle-action-button bp-toggle-action-button-hover").addClass("bp-toggle-action-button-clicked"),u.show(),h(a).attr("data-current-anchor","true"),h(a).attr("data-popup-shown","true"),!1}}else p.find('[data-popup-shown="true"]').attr("data-popup-shown","false"),p.find('[data-current-anchor="true"]').attr("data-current-anchor","false"),u.find(".bb-leave-group-content .bb-group-name").html(""),u.hide();m={};h(a).closest("#item-header").length?m=h("#item-header .bb-remove-connection"):h(a).closest('.members[data-bp-list="members"]').length?m=h('.members[data-bp-list="members"] .bb-remove-connection'):h(a).closest('.group_members[data-bp-list="group_members"]').length&&(m=h('.group_members[data-bp-list="group_members"] .bb-remove-connection'));b=h(a).data("bb-user-name"),u=h(a).data("bb-user-link");if("is_friend"===o&&"opened"!==h(a).attr("data-popup-shown")){if(m.length)return m.find(".bb-remove-connection-content .bb-user-name").html(''+b+""),p.find('[data-current-anchor="true"]').removeClass("bp-toggle-action-button bp-toggle-action-button-hover").addClass("bp-toggle-action-button-clicked"),m.show(),h(a).attr("data-current-anchor","true"),h(a).attr("data-popup-shown","opened"),!1}else p.find('[data-popup-shown="opened"]').attr("data-popup-shown","closed"),p.find('[data-current-anchor="true"]').attr("data-current-anchor","false"),m.length&&(m.find(".bb-remove-connection-content .bb-user-name").html(""),m.hide());d=t?n.getLinkParams(t,"_wpnonce"):void 0===a.prop("href")?n.getLinkParams(a.attr("href"),"_wpnonce"):n.getLinkParams(a.prop("href"),"_wpnonce"),p={is_friend:"remove_friend",not_friends:"add_friend",pending:"withdraw_friendship",accept_friendship:"accept_friendship",reject_friendship:"reject_friendship"};"members"===l&&void 0!==p[o]&&(o=p[o],l="friends");m={not_following:"follow",following:"unfollow"};"members"===l&&void 0!==m[o]&&(o=m[o],l="follow"),a.addClass("pending loading");t="";h(document.body).hasClass("directory")&&h(document.body).hasClass("members")||h(document.body).hasClass("group-members")?t="directory":h(document.body).hasClass("bp-user")&&(t="single");p="primary",m="single"===t?a.closest(".header-dropdown"):a.closest(".footer-button-wrap");void 0!==m.length&&0"+e.data.feedback+"
      ","info",null,!0])}var t,i;return(h("#friends-personal-li").length&&(i=h("#friends-personal-li a span"),t=h("#friends-personal-li a"),(void 0!==e.data.is_user&&e.data.is_user&&void 0!==e.data.friend_count||void 0!==e.data.friend_count)&&("0"!==e.data.friend_count?i.length?h(i).html(e.data.friend_count):h(t).append(''+e.data.friend_count+""):h(i).hide())),void 0!==e.data.is_user&&e.data.is_user)?(a.parent().html(e.data.feedback),void r.fadeOut(1500)):void 0!==e.data.is_user&&!e.data.is_user&&void 0!==e.data.group_url&&e.data.group_url?window.location=e.data.group_url:(h(n.objectNavParent+' [data-bp-scope="personal"]').length&&(i=Number(h(n.objectNavParent+' [data-bp-scope="personal"] span').html())||0,-1!==h.inArray(o,["leave_group","remove_friend"])?--i:-1!==h.inArray(o,["join_group"])&&(i+=1),i<0&&(i=0),h(n.objectNavParent+' [data-bp-scope="personal"] span').html(i)),"follow"===l&&0"+e.data.feedback+"
      ","error",null,!0])}).fail(function(){var e,t;["unsubscribe","subscribe"].includes(o)&&(25<(e=h(a).data("bb-group-name")).length&&(e=e.substring(0,25)+"..."),t="
      "+w.error+""+e+".
      ","subscribe"===o&&(t="
      "+w.subscribe_error+""+e+"
      "),jQuery(document).trigger("bb_trigger_toast_message",["",t,"error",null,!0])),a.removeClass("pending loading")})},buttonRevert:function(e){e=h(e.currentTarget);e.hasClass("bp-toggle-action-button-clicked")&&!e.hasClass("loading")&&(h(document.body).hasClass("buddyboss-theme")&&void 0!==e.data("balloon")?e.attr("data-balloon",e.data("title-displayed")):e.text(e.data("title-displayed")),e.removeClass("bp-toggle-action-button-clicked").addClass("bp-toggle-action-button"))},buttonHover:function(e){var t=h(e.currentTarget),i=t.hasClass("bp-toggle-action-button");bp.Nouveau.handleButtonHover({event:e,target:t,context:this,isHoverIn:!0,isToggleActionButton:i})},buttonHoverout:function(e){var t=h(e.currentTarget),i=t.hasClass("bp-toggle-action-button-hover")&&!t.hasClass("loading");bp.Nouveau.handleButtonHover({event:e,target:t,context:this,isHoverIn:!1,isToggleActionButton:i})},awaitingButtonHover:function(e){var t=h(e.currentTarget),i=t.hasClass("bp-toggle-action-button");bp.Nouveau.handleButtonHover({event:e,target:t,context:this,isHoverIn:!0,isToggleActionButton:i})},awaitingButtonHoverout:function(e){var t=h(e.currentTarget),i=t.hasClass("bp-toggle-action-button-hover")&&!t.hasClass("loading");bp.Nouveau.handleButtonHover({event:e,target:t,context:this,isHoverIn:!1,isToggleActionButton:i})},leaveGroupAction:function(e){bp.Nouveau.handleActionButtonState(e,"bp-toggle-action-button-clicked")},leaveGroupClose:function(e){e.preventDefault(),bp.Nouveau.closePopup(e,{popupSelector:".bb-leave-group-popup",dataAnchorSelector:'[data-current-anchor="true"]',dataPopupSelector:'[data-popup-shown="true"]',contentSelector:".bb-leave-group-content .bb-group-name",contentPlaceholder:"",newPopupState:"false"})},removeConnectionAction:function(e){bp.Nouveau.handleActionButtonState(e,"bp-toggle-action-button-clicked")},removeConnectionClose:function(e){e.preventDefault(),bp.Nouveau.closePopup(e,{popupSelector:".bb-remove-connection",dataAnchorSelector:'[data-current-anchor="true"]',dataPopupSelector:'[data-popup-shown="opened"]',contentSelector:".bb-remove-connection-content .bb-user-name",contentPlaceholder:"",newPopupState:"closed"})},buttonRevertAll:function(){h.each(h("#buddypress [data-bp-btn-action]"),function(){var e=h(this);e.hasClass("bp-toggle-action-button-clicked")&&!e.hasClass("loading")&&(h(document.body).hasClass("buddyboss-theme")&&void 0!==e.data("balloon")?e.attr("data-balloon",e.data("title-displayed")):e.text(e.data("title-displayed")),e.removeClass("bp-toggle-action-button-clicked").addClass("bp-toggle-action-button"),e.trigger("blur"))})},addRemoveInvite:function(e){var t=e.currentTarget,i=h(t).closest("tbody"),n=h(t).closest("tr");if(h(t).hasClass("field-actions-remove")){if(!(1"+e+"").insertBefore(n),20 input").attr("name","invitee["+e+"][]"),t.find(".field-name > input").attr("id","invitee_"+e+"_title"),t.find(".field-email > input").attr("name","email["+e+"][]"),t.find(".field-email > input").attr("id","email_"+e+"_email"),t.find(".field-member-type > select").attr("name","member-type["+e+"][]"),t.find(".field-member-type > select").attr("id","member_type_"+e+"_member_type")})},closeNotice:function(e){var t=h(e.currentTarget),i=t.closest(".bp-feedback");e.preventDefault(),"clear"===t.data("bp-close")&&(void 0!==h.cookie("bp-message")&&h.removeCookie("bp-message"),void 0!==h.cookie("bp-message-type")&&h.removeCookie("bp-message-type")),i.hasClass("bp-sitewide-notice")&&bp.Nouveau.ajax({action:"messages_dismiss_sitewide_notice"},"messages"),i.remove()},paginateAction:function(e){var t=e.data,i=h(e.currentTarget),n=null,a=null,o=null,r=null,s=i.closest("[data-bp-pagination]").data("bp-pagination")||null;if(null===s)return e;e.preventDefault(),null!==(e=h(e.delegateTarget).data("bp-list")||null)&&(void 0!==(l=t.getStorage("bp-"+e)).scope&&(n=l.scope),void 0!==l.filter&&(a=l.filter),void 0!==l.extras&&(r=l.extras)),null!==e&&(void 0!==(l=t.getStorage("bp-"+e)).scope&&(n=l.scope),void 0!==l.filter&&(a=l.filter),void 0!==l.extras&&(r=l.extras));var l=h('#buddypress [data-bp-search="'+e+'"] input[type=search]'),i={object:e,scope:n,filter:a,search_terms:o=l.length?l.val():o,extras:r,caller:i.closest("[data-bp-pagination]").hasClass("bottom")?"pag-bottom":"",page:t.getLinkParams(i.prop("href"),s)||1},s=h("#buddypress [data-bp-group-type-filter]");s.length&&(i.group_type=s.val());s=h("#buddypress [data-bp-member-type-filter]");s.length&&(i.member_type_id=s.val()),t.objectRequest(i)},enableSubmitOnLegalAgreement:function(){h("body #buddypress #register-page #signup-form #legal_agreement").length&&(h("body #buddypress #register-page #signup-form .submit #signup_submit").prop("disabled",!0),h(document).on("change","body #buddypress #register-page #signup-form #legal_agreement",function(){h(this).prop("checked")?h("body #buddypress #register-page #signup-form .submit #signup_submit").prop("disabled",!1):h("body #buddypress #register-page #signup-form .submit #signup_submit").prop("disabled",!0)}))},registerPopUp:function(){this.openPopUp(".popup-modal-register")},loginPopUp:function(){this.openPopUp(".popup-modal-login")},modalDismiss:function(){var e=h(".popup-modal-dismiss");e.length&&e.click(function(e){e.preventDefault(),h.magnificPopup.close()})},threadListBlockPopup:function(e){e.preventDefault();var t=h(this).data("bp-content-id"),i=h(this).data("bp-content-type"),n=h(this).data("bp-nonce"),a=h(this).attr("href");void 0!==t&&void 0!==i&&void 0!==n&&(h(document).find(".bp-report-form-err").empty(),(e=h(a)).find(".bp-content-id").val(t),e.find(".bp-content-type").val(i),e.find(".bp-nonce").val(n));n=h("#message-threads .block-member");0"),void e.preventDefault();t=h(e.currentTarget).closest("#header-cover-image").height(),i=h(e.currentTarget).closest("#header-cover-image").width(),n=Number(h(e.currentTarget).closest("#cover-image-container").find(".header-cover-img").css("top").replace("px","")),a=h(e.currentTarget).closest("#header-cover-image").width()/h(e.currentTarget).closest("#header-cover-image").find(".header-cover-reposition-wrap img")[0].width,d.closest("#cover-image-container").find(".header-cover-reposition-wrap").show(),(s=h(".header-cover-reposition-wrap img")).guillotine({width:i,height:t,eventOnChange:"guillotinechange",init:{scale:a,y:n&&h(e.currentTarget).closest("#header-cover-image").hasClass("has-position")?-n:l,w:i,h:t}}),s.on("guillotinechange",function(e,t){d.closest("#cover-image-container").find(".header-cover-img").attr("data-top",-t.y)})}else h(e.currentTarget).hasClass("cover-image-save")?(o=h(e.currentTarget),r=h(e.currentTarget).closest("#cover-image-container").find(".header-cover-img"),o.addClass("loading"),h.post(c,{action:"save_cover_position",position:r.attr("data-top")}).done(function(e){e.success&&e.data&&""!==e.data.content?(o.removeClass("loading"),o.closest("#cover-image-container").find(".header-cover-reposition-wrap").hide(),o.closest("#header-cover-image:not(.has-position)").addClass("has-position"),r.css({top:e.data.content+"px"})):(o.removeClass("loading"),o.closest("#cover-image-container").find(".header-cover-reposition-wrap").hide())}).fail(function(){o.removeClass("loading"),o.closest("#cover-image-container").find(".header-cover-reposition-wrap").hide()})):h(e.currentTarget).hasClass("cover-image-cancel")&&((s=h(".header-cover-reposition-wrap img")).guillotine({width:0,height:0,init:{scale:1,y:0,w:0,h:0}}),s.guillotine("remove"),h(e.currentTarget).closest("#cover-image-container").find(".header-cover-reposition-wrap").hide(),h(e.currentTarget).closest("#cover-image-container").find(".header-cover-img").attr("data-top",""));e.preventDefault()},coverPhotoCropperAlert:function(e){e.preventDefault(),h("#cover-photo-alert").remove()},toggleMoreOption:function(e){var t=h(e.target),i=t.closest(".bb_more_options"),n=i.find(".bb_more_options_list"),a=h("body");t.hasClass("bb_more_options_action")||t.parent().hasClass("bb_more_options_action")?(e.preventDefault(),t.closest(".bb_more_options").find(".bb_more_options_list").hasClass("is_visible")?(i.removeClass("more_option_active"),n.removeClass("is_visible open"),a.removeClass("user_more_option_open")):(n.removeClass("is_visible open"),t.closest(".bb_more_options").addClass("more_option_active"),t.closest(".bb_more_options").find(".bb_more_options_list").addClass("is_visible open"),a.addClass("user_more_option_open"))):(i.removeClass("more_option_active"),n.removeClass("is_visible open"),a.removeClass("user_more_option_open"),h(".optionsOpen").removeClass("optionsOpen")),05e4;if(i){var n=document.createElement("img");n.src=t;if(l.previewElement){if(h(l.previewElement).find(d).find("img").length)h(l.previewElement).find(d).find("img").attr("src",t);else h(l.previewElement).find(d).append(n);h(l.previewElement).closest(".dz-preview").addClass("dz-has-thumbnail")}else if(h(d).find("img").length)h(d).find("img").attr("src",t);else h(d).append(n);URL.revokeObjectURL(a)}else{if(r>=2){h(l.previewElement).closest(".dz-preview").addClass("dz-has-no-thumbnail");clearInterval(s)}r++}return i}()||(o.removeEventListener("timeupdate",e),o.pause())}),o.preload="metadata",o.src=a,o.muted=!0,o.playsInline=!0,null!=t&&(o.currentTime=Math.floor(t)),o.play(),clearInterval(s)),2<=r&&(h(l.previewElement).closest(".dz-preview").addClass("dz-has-no-thumbnail"),clearInterval(s)),r++},500)},l.dataURL?((e=new XMLHttpRequest).open("GET",l.dataURL,!0),e.responseType="blob",e.onload=function(){var e;200==this.status&&(e=this.response,i.readAsArrayBuffer(e))},e.send()):i.readAsArrayBuffer(l)},bbWidgetMoreFollowing:function(e){e=h(e.currentTarget).attr("href").split("#");if(1 li").each(function(){t+=h(this).outerWidth()}),i=e.find(".medium-editor-toolbar-actions .medium-editor-action-more"),t>e.width()-10?(e.data("childerWith",t),t>e.width()&&(0===i.length&&e.find(".medium-editor-toolbar-actions").append('
      • '),e.find(".medium-editor-action-more").show(),t+=i.outerWidth(),h(e.find(".medium-editor-action").get().reverse()).each(function(){h(this).hasClass("medium-editor-action-more-button")||t>e.width()&&(t-=h(this).outerWidth(),e.find(".medium-editor-action-more > ul").prepend(h(this).parent()))}))):i.length&&(h(e.find(".medium-editor-action-more ul > li")).each(function(){t+35 li").length&&e.find(".medium-editor-action-more").hide()),h(e).find(".medium-editor-action-more-button").on("click",function(e){e.preventDefault(),h(this).parent(".medium-editor-action-more").toggleClass("active")}),h(e).find(".medium-editor-action-more ul .medium-editor-action").on("click",function(e){e.preventDefault(),h(this).closest(".medium-editor-action-more").toggleClass("active")}),h(window).one("resize",function(){e.removeClass("wrappingInitialised"),h(e).find(".medium-editor-action-more ul .medium-editor-action").unbind("click")}))},isURL:function(e){return/^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,24}(:[0-9]{1,5})?(\/.*)?$/.test(h.trim(e))},closeActionPopup:function(e){e.preventDefault(),h(this).closest(".bb-action-popup").hide()},directorySearchInput:function(){var e,t;h(this).val()===h(this).data("last-value")||""===h(this).val()&&void 0===h(this).data("last-value")||(h(this).data("last-value",h(this).val()),e=(t=h(this).closest(".search-form-has-reset")).find(".search-form_reset"),0"),n.hasClass("disabled")||n.find("input:checked").length&&(a+=""===a?n.find('input[type="checkbox"] + label').text().trim():", "+n.find('input[type="checkbox"] + label').text().trim(),s++)});var t=r.find(e+":first-child"),a=s===r.find(e+':not(:first-child) input[type="checkbox"]').length?1===s?a:i:""===a?n:a,e=t.find(".bb-mobile-setting");0===e.length?t.append('
        '+a+"
          "):e.find(".bb-mobile-setting-anchor").text(a),t.find(".bb-mobile-setting ul").html(""),t.find(".bb-mobile-setting ul").append(o)})},dropZoneGlobalProgress:function(i){var e=h(i.element);0==e.find(".dz-global-progress").length&&(e.append('

          '),e.addClass("dz-progress-view"),e.find(".dz-remove-all").click(function(){h.each(i.files,function(e,t){i.removeFile(t)})}));var t="",n=0,a=0;1===i.files.length?(e.addClass("dz-single-view"),t=u.i18n_strings.uploading+" "+i.files[0].name+"",n=i.files[0].upload.progress):(e.removeClass("dz-single-view"),a=0,h.each(i.files,function(e,t){a+=t.upload.progress}),n=a/i.files.length,t=u.i18n_strings.uploading+" "+i.files.length+" files"),e.find(".dz-global-progress .dz-progress").css("width",n+"%"),e.find(".dz-global-progress > p").html(t)},userPresenceStatus:function(){window.bb_is_user_active=!0;var e=1e3*parseInt(BB_Nouveau_Presence.idle_inactive_span);bp.Nouveau.userPresenceChecker(e),""!==BB_Nouveau_Presence.heartbeat_enabled&&parseInt(BB_Nouveau_Presence.presence_interval)<=60?(h(document).on("heartbeat-send",function(e,t){var i;void 0!==window.bb_is_user_active&&!0===window.bb_is_user_active&&(i=bp.Nouveau.getPageUserIDs(),t.presence_users=i.join(","))}),h(document).on("heartbeat-tick",function(e,t){t.users_presence&&bp.Nouveau.updateUsersPresence(t.users_presence)})):setInterval(function(){var e,t={};void 0!==window.bb_is_user_active&&!0===window.bb_is_user_active&&(t.ids=bp.Nouveau.getPageUserIDs()),void 0!==t.ids&&void 0!==t.ids.length&&0
          '),a.currentPreviewParent=t.find(".bb-url-scrapper-container")),0/g,""):e).indexOf("http://")?o=this.getURL("http://",e):0<=e.indexOf("https://")?o=this.getURL("https://",e):0<=e.indexOf("www.")&&(o=this.getURL("www",e)),""===o&&""===r||(""!==o&&((e=document.createElement("a")).href=o,e=e.hostname,void 0!==d.params.excluded_hosts&&-1!==d.params.excluded_hosts.indexOf(e)&&(o="")),""!==o?this.loadURLPreview(o):r&&this.loadURLPreview(r)))},getURL:function(e,t){var i="",n=(t=t.replace(/ /g,"")).indexOf(e),a="";if(_.isUndefined(jQuery(h.parseHTML(t)).attr("href"))){for(var o=t.length,r=n;r"===t[r+1]||"<"===t[r]&&"b"===t[r+1]&&"r"===t[r+2]);r++)i+=t[r];"www"===e&&(i=(e="http://")+i)}else i=jQuery(t).attr("href");e=document.createElement("div");e.innerHTML=i;for(var s=e.getElementsByTagName("*");s[0];)s[0].parentNode.removeChild(s[0]);return a=0/g,"").length&&0===t.replace(/<(.|\n)*?>/g,"").length?(i.removeClass("bp-toggle-action-button-hover").addClass("bp-toggle-action-button"),!1):a?(h(document.body).hasClass("buddyboss-theme")&&void 0!==i.data("balloon")&&(i.hasClass("following")||i.attr("data-balloon",e.replace(/<(.|\n)*?>/g,"")),i.find("span").html(e)),i.html(e),n?i.removeClass("bp-toggle-action-button").addClass("bp-toggle-action-button-hover"):i.removeClass("bp-toggle-action-button-hover").addClass("bp-toggle-action-button"),!1):void 0},handleActionButtonState:function(e,t){e.preventDefault();e=h("body").find('[data-current-anchor="true"]');e.removeClass("bp-toggle-action-button bp-toggle-action-button-hover").addClass(t),e.trigger("click")},closePopup:function(e,t){var i=h(e.currentTarget),e=h(i).closest(t.popupSelector),i=h("body");i.find(t.dataAnchorSelector).attr("data-current-anchor","false"),i.find(t.dataPopupSelector).attr("data-popup-shown",t.newPopupState),e.find(t.contentSelector).html(t.contentPlaceholder),e.hide()},openPopUp:function(e){e=h(e);e.length&&e.magnificPopup({type:"inline",preloader:!1,fixedBgPos:!0,fixedContentPos:!0}),this.modalDismiss()},closeEmojiPicker:function(){var e;h(".bb-rl-post-emoji.active, .emojionearea-button.active").removeClass("active"),0
          ',i+='
          ',e&&(i+=''+e+""),t&&(i+=''+t+""),i+="
          ",i+='
          ',i+=n?'':"",h((h(".bb-toast-messages-enable").length||(h(".bb-onscreen-notification-enable ul.notification-list").length?(p=(n=h(".bb-onscreen-notification")).hasClass("bb-position-left")?"left":"right",p=h('
            '),n.show(),h(p).insertBefore(".bb-onscreen-notification-enable ul.notification-list")):(p=h('
              '),h("body").append(p))),".bb-toast-messages-enable .toast-messages-list")).append('
            • '+i+"
            • "),a&&setInterval(function(){u()},o),h(s+" .actions .action-close").on("click",function(){u()})}function u(){h(s).removeClass("pull-animation").addClass("close-item").delay(500).remove()}},setupGlobals:function(){this.ajax_request=null,this.objects=h.map(t,function(e){return e}),this.objectNavParent=i,this.heartbeat=wp.heartbeat||!1,this.querystring=this.getLinkParams(),this.bbServerTimeDiff=new Date(n).getTime()-(new Date).getTime()},prepareDocument:function(){var e=h("body");e.hasClass("no-js")&&e.removeClass("no-js").addClass("js"),a&&"undefined"!=typeof console&&console.warn&&h.each(a,function(e,t){console.warn(t)});var i,t=h(".buddypress_object_nav .widget-title");t.length&&(i=t.html(),e.find('*:contains("'+i+'")').each(function(e,t){h(t).hasClass("widget-title")||i!==h(t).html()||h(t).is("a")||h(t).remove()}))},getStorage:function(e,t){e=(e=sessionStorage.getItem(e))?JSON.parse(e):{};return void 0!==t?e[t]||!1:e},setStorage:function(e,t,i){var n=this.getStorage(e);return void 0===i&&void 0!==n[t]?delete n[t]:n[t]=i,sessionStorage.setItem(e,JSON.stringify(n)),null!==sessionStorage.getItem(e)},getLinkParams:function(e,t){e=e?-1!==e.indexOf("?")?"?"+e.split("?")[1]:"":document.location.search;if(!e)return null;e=e.replace(/(^\?)/,"").split("&").map(function(e){return this[(e=e.split("="))[0]]=e[1],this}.bind({}))[0];return t?e[t]:e},urlDecode:function(e,t){var i=t||{amp:"&",lt:"<",gt:">",quot:'"',"#039":"'"};return decodeURIComponent(e.replace(/\+/g," ")).replace(/&([^;]+);/g,function(e,t){return i[t]||""})},ajax:function(e,t,i){this.ajax_request&&void 0===i&&"scheduled"!==e.status&&this.ajax_request.abort();e=h.extend({},bp.Nouveau.getStorage("bp-"+t),{nonce:o[t]},e);return void 0!==r&&(e.customized=r),void 0!==s&&(e.modbypass=s),this.ajax_request=h.post(c,e,"json"),this.ajax_request},inject:function(e,t,i){if(h(e).length&&t){i=i||"reset";var n=h(e);switch(i){case"append":n.append(t);break;case"prepend":n.prepend(t);break;case"after":n.after(t);break;default:n.html(t)}n.find("li.bb-rl-activity-item").each(this.hideSingleUrl),"undefined"==typeof bp_mentions&&void 0===bp.mentions||(h(".bb-rl-suggestions").bp_mentions(bp.mentions.users),h("#bb-rl-whats-new").on("inserted.atwho",function(){var e;window.getSelection&&document.createRange?(e=window.getSelection&&window.getSelection())&&0 p").removeAttr("br").removeAttr("a").text(),t="",i="",n="",a=0;if(0<=e.indexOf("http://")?(n=e.indexOf("http://"),a=1):0<=e.indexOf("https://")?(n=e.indexOf("https://"),a=1):0<=e.indexOf("www.")&&(n=e.indexOf("www"),a=1),1===a){for(var o=e.length,r=n;r p:first").hide()}},objectRequest:function(a){var e,o,r=this;if((a=h.extend({object:"",scope:null,filter:null,target:"#buddypress [data-bp-list]",search_terms:"",page:1,extras:null,caller:null,template:null,method:"reset",ajaxload:!0},a)).object&&a.target)return"activity"===a.object&&"#buddypress [data-bp-list] ul.bb-rl-list"===a.target&&(a.target="#buddypress [data-bp-list] ul.bb-rl-list:not(#bb-media-model-container ul.bb-rl-list)"),["members","activity","media","document"].includes(a.object)&&!h(this.objectNavParent+' [data-bp-scope="'+a.scope+'"]').length&&(a.scope="all"),a.search_terms&&(a.search_terms=a.search_terms.replace(//g,">")),null!==a.scope&&this.setStorage("bp-"+a.object,"scope",a.scope),null!==a.filter&&this.setStorage("bp-"+a.object,"filter",a.filter),null!==a.extras&&this.setStorage("bp-"+a.object,"extras",a.extras),!(!_.isUndefined(a.ajaxload)&&!1===a.ajaxload)&&(h(this.objectNavParent+" [data-bp-object]").each(function(){h(this).removeClass("selected loading")}),(h(this.objectNavParent+' [data-bp-scope="'+a.scope+'"]').length?h(this.objectNavParent+' [data-bp-scope="'+a.scope+'"], #object-nav li.current'):h(this.objectNavParent+" [data-bp-scope]:eq(0), #object-nav li.current")).addClass("selected loading"),0===h(this.objectNavParent+' [data-bp-scope="'+a.scope+'"]').length&&(e=h("body"),e=["group_members"===a.object&&e.hasClass("group-members"),"activity"===a.object&&h("body.groups").hasClass("bb-rl-activity"),"document"===a.object&&e.hasClass("documents"),"manage_group_members"===a.object&&e.hasClass("manage-members"),"document"===a.object&&(e.hasClass("document")||e.hasClass("documents"))],o=[h(".groups .group-search.members-search"),h(".groups .group-search.activity-search"),h(".documents .bp-document-listing .bb-title"),h(".groups .group-search.search-wrapper"),h("#bp-media-single-folder .bb-title")],e.forEach(function(e,t){e&&o[t].addClass("loading")})),h('#buddypress [data-bp-filter="'+a.object+'"] option[value="'+a.filter+'"]').prop("selected",!0),"friends"===a.object||"group_members"===a.object||"manage_group_members"===a.object?(a.template=a.object,a.object="members"):"group_requests"===a.object?(a.object="groups",a.template="group_requests"):"group_subgroups"===a.object?(a.object="groups",a.template="group_subgroups"):"notifications"===a.object&&(a.object="members",a.template="member_notifications"),e=h.extend({action:a.object+"_filter"},a),this.ajax(e,a.object).done(function(e){var t,i,n;!1===e.success||_.isUndefined(e.data)||("scheduled"===a.status&&(h(e.data.contents).hasClass("bp-feedback")?h(a.target).parent().addClass("has-no-content"):h(a.target).parent().addClass("has-content")),_.isUndefined(e.data.layout)||(h(".layout-view").removeClass("active"),h(".layout-"+e.data.layout+"-view").addClass("active")),!(n=h("body.group-members.members.buddypress")).length||_.isUndefined(e.data)||_.isUndefined(e.data.count)||n.find("ul li#members-groups-li").find("span").text(e.data.count),(i=h(r.objectNavParent+' [data-bp-scope="'+a.scope+'"]')).removeClass("loading"),i.find("span").text(""),0===i.length&&o.forEach(function(e){e.removeClass("loading")}),_.isUndefined(e.data)||_.isUndefined(e.data.count)||h(".bb-rl-entry-heading .bb-rl-heading-count").text(e.data.count),"reset"!==a.method?(r.inject(a.target,e.data.contents,a.method),h(a.target).trigger("bp_ajax_"+a.method,h.extend(a,{response:e.data}))):(t=function(){h(a.target).fadeOut(100,function(){r.inject(this,e.data.contents,a.method),h(this).fadeIn(100),h(a.target).trigger("bp_ajax_request",h.extend(a,{response:e.data})),bp.Nouveau.lazyLoad&&setTimeout(function(){bp.Nouveau.lazyLoad(".lazy")},1e3)})},"pag-bottom"===a.caller?(n=h(a.target),"pag-bottom"!==a.caller||(i=h("#subnav")).length&&(n=i.parent()),h("html, body").animate({scrollTop:n.offset().top},"slow",function(){t()})):t()),setTimeout(function(){r.reportPopUp(),r.reportedPopup(),h(".bb-rl-activity-item.bb-closed-comments").find(".edit-activity, .acomment-edit").parents(".generic-button").hide()},1e3))}))},initObjects:function(){var n,a,o,r=this,s={},l="",d=null;h.each(this.objects,function(e,t){var i;h('#buddypress [data-bp-list="'+t+'"][data-ajax="false"]').length&&!_.isUndefined(p)&&""!==p||(n=r.getStorage("bp-"+t),i=window.location.hash.substr(1),a=void 0!==i&&"following"===i?i:void 0!==n.scope?n.scope:"",o=void 0!==n.extras&&"notifications"!==t?n.extras:null,h(r.objectNavParent+' [data-bp-filter="'+t+'"]').length&&(_.isUndefined(BP_Nouveau.is_send_ajax_request)||"1"!==BP_Nouveau.is_send_ajax_request||void 0===n.filter?"-1"!==h(r.objectNavParent+' [data-bp-filter="'+t+'"]').val()&&"0"!==h(r.objectNavParent+' [data-bp-filter="'+t+'"]').val()&&(d=h(r.objectNavParent+' [data-bp-filter="'+t+'"]').val()):(d=n.filter,h(r.objectNavParent+' [data-bp-filter="'+t+'"] option[value="'+d+'"]').prop("selected",!0))),(i=h('#buddypress [data-bp-filter="'+t+'"]')).length&&(_.isUndefined(p)||"1"!==p||void 0===n.filter?"-1"!==i.val()&&"0"!==i.val()&&(d=i.val()):(d=n.filter,i.find('option[value="'+d+'"]').prop("selected",!0))),h(r.objectNavParent+' [data-bp-member-scope-filter="'+t+'"]').length&&(_.isUndefined(p)||"1"!==p||void 0===a||h(r.objectNavParent+' [data-bp-member-scope-filter="'+t+'"] option[data-bp-scope="'+a+'"]').prop("selected",!0)),(i=h(this.objectNavParent+' [data-bp-object="'+t+'"]')).length&&(i.each(function(){h(this).removeClass("selected")}),h(this.objectNavParent+' [data-bp-scope="'+t+'"], #object-nav li.current').addClass("selected")),null!==r.querystring&&(void 0!==r.querystring[t+"_search"]?l=decodeURI(r.querystring[t+"_search"]):void 0!==r.querystring.s&&(l=decodeURI(r.querystring.s)),l&&h('#buddypress [data-bp-search="'+t+'"] input[type=search]').val(l)),h('#buddypress [data-bp-list="'+t+'"]').length&&(s={object:t,scope:a,filter:d,search_terms:l,extras:o},i=h('#buddypress [data-bp-member-type-filter="'+t+'"]'),t=h('#buddypress [data-bp-group-type-filter="'+t+'"]'),i.length?s.member_type_id=i.val():t.length&&(s.group_type=t.val()),_.isUndefined(p)||""!==p||(s.ajaxload=!1),r.objectRequest(s)))})},setHeartBeat:function(){void 0!==l&&this.heartbeat&&(this.heartbeat.interval(Number(l)),h.fn.extend({"heartbeat-send":function(){return this.bind("heartbeat-send")}}),h.fn.extend({"heartbeat-tick":function(){return this.bind("heartbeat-tick")}}))},addListeners:function(){var e=h("#buddypress"),t=h(document);h("[data-bp-disable-input]").on("change",this.toggleDisabledInput),t.on("change",this.objectNavParent+" [data-bp-member-scope-filter]",this,this.scopeQuery),h(this.objectNavParent+" .bp-navs").on("click","a",this,this.scopeQuery),t.on("change","#buddypress [data-bp-filter]",this,this.filterQuery),t.on("change","#buddypress [data-bp-group-type-filter]",this,this.typeGroupFilterQuery),t.on("change","#buddypress [data-bp-member-type-filter]",this,this.typeMemberFilterQuery);var i=e.find("[data-bp-search]");i.on("submit","form",this,this.searchQuery),i.on("keyup","input[name=group_members_search]",this,_.throttle(this.searchQuery,900)),h("#buddypress [data-bp-search] form").on("search","input[type=search]",this.resetSearch);e=e.find("[data-bp-list], #item-header, .bp-shortcode-wrap .dir-list, .bp-messages-content, .messages-screen");e.on("click","[data-bp-btn-action]",this,this.buttonAction),e.on("blur","[data-bp-btn-action]",this,this.buttonRevert),e.on("mouseover","[data-bp-btn-action]",this,this.buttonHover),e.on("mouseout","[data-bp-btn-action]",this,this.buttonHoverout),e.on("mouseover",".awaiting_response_friend",this,this.awaitingButtonHover),e.on("mouseout",".awaiting_response_friend",this,this.awaitingButtonHoverout),t.on("click","#buddypress .bb-leave-group-popup .bb-confirm-leave-group",this.leaveGroupAction),t.on("click","#buddypress .bb-leave-group-popup .bb-close-leave-group",this.leaveGroupClose),t.on("click","#buddypress .bb-remove-connection .bb-confirm-remove-connection",this.removeConnectionAction),t.on("click","#buddypress .bb-remove-connection .bb-close-remove-connection",this.removeConnectionClose),t.on("click","#buddypress table.invite-settings .field-actions .field-actions-remove, #buddypress table.invite-settings .field-actions-add",this,this.addRemoveInvite),t.on("click",".show-action-popup",this.showActionPopup),t.on("click","#message-threads .block-member",this.threadListBlockPopup),t.on("click","#message-threads .report-content",this.threadListReportPopup),t.on("click",".bb-close-action-popup, .action-popup-overlay",this.closeActionPopup),t.on("keyup",'.search-form-has-reset input[type="search"], .search-form-has-reset input#bbp_search',_.throttle(this.directorySearchInput,900)),t.on("click",".search-form-has-reset .search-form_reset",this.resetDirectorySearch),t.on("keyup",this,this.keyUp),h("[data-bp-close]").on("click",this,this.closeNotice),h("#buddypress [data-bp-list]").on("click","[data-bp-pagination] a",this,this.paginateAction),t.on("click",this.closePickersOnClick),document.addEventListener("keydown",this.closePickersOnEsc),t.on("click","#item-header a.position-change-cover-image, .header-cover-reposition-wrap a.cover-image-save, .header-cover-reposition-wrap a.cover-image-cancel",this.coverPhotoCropper),t.on("click","#cover-photo-alert .bb-rl-model-close-button",this.coverPhotoCropperAlert),t.on("click",this.toggleMoreOption.bind(this)),t.on("heartbeat-send",this.bbHeartbeatSend.bind(this)),t.on("heartbeat-tick",this.bbHeartbeatTick.bind(this)),t.on("click",this.toggleActivityOption.bind(this)),bp.Nouveau.notificationRemovedAction(),bp.Nouveau.removeAllNotification(),bp.Nouveau.setTitle(),t.on("click",".more-following .count-more",this.bbWidgetMoreFollowing),h(".bb-accordion .bb-accordion_trigger").on("click",this.toggleAccordion),t.keydown(this.mediumFormAction.bind(this))},bbHeartbeatSend:function(e,t){t.onScreenNotifications=!0,h("#buddypress").trigger("bb_heartbeat_send",t)},bbHeartbeatTick:function(e,t){bp.Nouveau.bbInjectOnScreenNotifications(e,t)},bbInjectOnScreenNotifications:function(e,t){var i,n,a,o,r,s=h(".bb-onscreen-notification");"1"!==s.data("enable")||void 0===t.on_screen_notifications&&""===t.on_screen_notifications||(s=(n=(i=s).find(".notification-list")).data("removed-items"),a=n.data("animated-items"),o=[],t=(r=h(h.parseHTML("
                "+t.on_screen_notifications+"
              "))).find(".read-item"),h.each(s,function(e,t){t=r.find("[data-notification-id="+t+"]");t.length&&t.closest(".read-item").remove()}),t.each(function(e,t){var i=h(t),t=i.find(".actions .action-close").data("notification-id");"-1"===h.inArray(t,a)?(i.addClass("pull-animation"),a.push(t),o.push(t)):i.removeClass("pull-animation")}),o.length&&t.each(function(e,t){var i=h(t),t=h(t).find(".actions .action-close").data("notification-id");"-1"===h.inArray(t,o)&&(i.removeClass("recent-item"),(i=n.data("border-items")).push(t),n.attr("data-border-items",JSON.stringify(i)))}),n.attr("data-animated-items",JSON.stringify(a)),t.length&&(i.removeClass("close-all-items"),t.eq(2).nextAll().addClass("bb-more-item"),n.toggleClass("bb-more-than-3",3 li").each(function(){h(this).removeClass("pull-animation").addClass("close-item").delay(500).remove()}),t.removeClass("bb-more-than-3")})},setTitle:function(){var e=h(".bb-onscreen-notification");e.length&&e.attr("data-title-tag",h("html head").find("title").text())},visibilityOnScreenClearButton:function(){var e=h(".bb-onscreen-notification"),t=e.find(".notification-list").find(".read-item"),i=e.find(".bb-remove-all-notification .action-close"),n=1'+b+""),p.find('[data-current-anchor="true"]').removeClass("bp-toggle-action-button bp-toggle-action-button-hover").addClass("bp-toggle-action-button-clicked"),u.show(),h(a).attr("data-current-anchor","true"),h(a).attr("data-popup-shown","true"),!1}}else p.find('[data-popup-shown="true"]').attr("data-popup-shown","false"),p.find('[data-current-anchor="true"]').attr("data-current-anchor","false"),u.find(".bb-leave-group-content .bb-group-name").html(""),u.hide();m={};h(a).closest("#item-header").length?m=h("#item-header .bb-remove-connection"):h(a).closest('.members[data-bp-list="members"]').length?m=h('.members[data-bp-list="members"] .bb-remove-connection'):h(a).closest('.group_members[data-bp-list="group_members"]').length&&(m=h('.group_members[data-bp-list="group_members"] .bb-remove-connection'));b=h(a).data("bb-user-name"),u=h(a).data("bb-user-link");if("is_friend"===o&&"opened"!==h(a).attr("data-popup-shown")){if(m.length)return m.find(".bb-remove-connection-content .bb-user-name").html(''+b+""),p.find('[data-current-anchor="true"]').removeClass("bp-toggle-action-button bp-toggle-action-button-hover").addClass("bp-toggle-action-button-clicked"),m.show(),h(a).attr("data-current-anchor","true"),h(a).attr("data-popup-shown","opened"),!1}else p.find('[data-popup-shown="opened"]').attr("data-popup-shown","closed"),p.find('[data-current-anchor="true"]').attr("data-current-anchor","false"),m.length&&(m.find(".bb-remove-connection-content .bb-user-name").html(""),m.hide());d=t?n.getLinkParams(t,"_wpnonce"):void 0===a.prop("href")?n.getLinkParams(a.attr("href"),"_wpnonce"):n.getLinkParams(a.prop("href"),"_wpnonce"),p={is_friend:"remove_friend",not_friends:"add_friend",pending:"withdraw_friendship",accept_friendship:"accept_friendship",reject_friendship:"reject_friendship"};"members"===l&&void 0!==p[o]&&(o=p[o],l="friends");m={not_following:"follow",following:"unfollow"};"members"===l&&void 0!==m[o]&&(o=m[o],l="follow"),a.addClass("pending loading");t="";h(document.body).hasClass("directory")&&h(document.body).hasClass("members")||h(document.body).hasClass("group-members")?t="directory":h(document.body).hasClass("bp-user")&&(t="single");p="primary",m="single"===t?a.closest(".header-dropdown"):a.closest(".footer-button-wrap");void 0!==m.length&&0"+e.data.feedback+"","info",null,!0])}var t,i;return(h("#friends-personal-li").length&&(i=h("#friends-personal-li a span"),t=h("#friends-personal-li a"),(void 0!==e.data.is_user&&e.data.is_user&&void 0!==e.data.friend_count||void 0!==e.data.friend_count)&&("0"!==e.data.friend_count?i.length?h(i).html(e.data.friend_count):h(t).append(''+e.data.friend_count+""):h(i).hide())),void 0!==e.data.is_user&&e.data.is_user)?(a.parent().html(e.data.feedback),void r.fadeOut(1500)):void 0!==e.data.is_user&&!e.data.is_user&&void 0!==e.data.group_url&&e.data.group_url?window.location=e.data.group_url:(h(n.objectNavParent+' [data-bp-scope="personal"]').length&&(i=Number(h(n.objectNavParent+' [data-bp-scope="personal"] span').html())||0,-1!==h.inArray(o,["leave_group","remove_friend"])?--i:-1!==h.inArray(o,["join_group"])&&(i+=1),i<0&&(i=0),h(n.objectNavParent+' [data-bp-scope="personal"] span').html(i)),"follow"===l&&0"+e.data.feedback+"","error",null,!0])}).fail(function(){var e,t;["unsubscribe","subscribe"].includes(o)&&(25<(e=h(a).data("bb-group-name")).length&&(e=e.substring(0,25)+"..."),t="
              "+w.error+""+e+".
              ","subscribe"===o&&(t="
              "+w.subscribe_error+""+e+"
              "),jQuery(document).trigger("bb_trigger_toast_message",["",t,"error",null,!0])),a.removeClass("pending loading")})},buttonRevert:function(e){e=h(e.currentTarget);e.hasClass("bp-toggle-action-button-clicked")&&!e.hasClass("loading")&&(h(document.body).hasClass("buddyboss-theme")&&void 0!==e.data("balloon")?e.attr("data-balloon",e.data("title-displayed")):e.text(e.data("title-displayed")),e.removeClass("bp-toggle-action-button-clicked").addClass("bp-toggle-action-button"))},buttonHover:function(e){var t=h(e.currentTarget),i=t.hasClass("bp-toggle-action-button");bp.Nouveau.handleButtonHover({event:e,target:t,context:this,isHoverIn:!0,isToggleActionButton:i})},buttonHoverout:function(e){var t=h(e.currentTarget),i=t.hasClass("bp-toggle-action-button-hover")&&!t.hasClass("loading");bp.Nouveau.handleButtonHover({event:e,target:t,context:this,isHoverIn:!1,isToggleActionButton:i})},awaitingButtonHover:function(e){var t=h(e.currentTarget),i=t.hasClass("bp-toggle-action-button");bp.Nouveau.handleButtonHover({event:e,target:t,context:this,isHoverIn:!0,isToggleActionButton:i})},awaitingButtonHoverout:function(e){var t=h(e.currentTarget),i=t.hasClass("bp-toggle-action-button-hover")&&!t.hasClass("loading");bp.Nouveau.handleButtonHover({event:e,target:t,context:this,isHoverIn:!1,isToggleActionButton:i})},leaveGroupAction:function(e){bp.Nouveau.handleActionButtonState(e,"bp-toggle-action-button-clicked")},leaveGroupClose:function(e){e.preventDefault(),bp.Nouveau.closePopup(e,{popupSelector:".bb-leave-group-popup",dataAnchorSelector:'[data-current-anchor="true"]',dataPopupSelector:'[data-popup-shown="true"]',contentSelector:".bb-leave-group-content .bb-group-name",contentPlaceholder:"",newPopupState:"false"})},removeConnectionAction:function(e){bp.Nouveau.handleActionButtonState(e,"bp-toggle-action-button-clicked")},removeConnectionClose:function(e){e.preventDefault(),bp.Nouveau.closePopup(e,{popupSelector:".bb-remove-connection",dataAnchorSelector:'[data-current-anchor="true"]',dataPopupSelector:'[data-popup-shown="opened"]',contentSelector:".bb-remove-connection-content .bb-user-name",contentPlaceholder:"",newPopupState:"closed"})},buttonRevertAll:function(){h.each(h("#buddypress [data-bp-btn-action]"),function(){var e=h(this);e.hasClass("bp-toggle-action-button-clicked")&&!e.hasClass("loading")&&(h(document.body).hasClass("buddyboss-theme")&&void 0!==e.data("balloon")?e.attr("data-balloon",e.data("title-displayed")):e.text(e.data("title-displayed")),e.removeClass("bp-toggle-action-button-clicked").addClass("bp-toggle-action-button"),e.trigger("blur"))})},addRemoveInvite:function(e){var t=e.currentTarget,i=h(t).closest("tbody"),n=h(t).closest("tr");if(h(t).hasClass("field-actions-remove")){if(!(1"+e+"").insertBefore(n),20 input").attr("name","invitee["+e+"][]"),t.find(".field-name > input").attr("id","invitee_"+e+"_title"),t.find(".field-email > input").attr("name","email["+e+"][]"),t.find(".field-email > input").attr("id","email_"+e+"_email"),t.find(".field-member-type > select").attr("name","member-type["+e+"][]"),t.find(".field-member-type > select").attr("id","member_type_"+e+"_member_type")})},closeNotice:function(e){var t=h(e.currentTarget),i=t.closest(".bp-feedback");e.preventDefault(),"clear"===t.data("bp-close")&&(void 0!==h.cookie("bp-message")&&h.removeCookie("bp-message"),void 0!==h.cookie("bp-message-type")&&h.removeCookie("bp-message-type")),i.hasClass("bp-sitewide-notice")&&bp.Nouveau.ajax({action:"messages_dismiss_sitewide_notice"},"messages"),i.remove()},paginateAction:function(e){var t=e.data,i=h(e.currentTarget),n=null,a=null,o=null,r=null,s=i.closest("[data-bp-pagination]").data("bp-pagination")||null;if(null===s)return e;e.preventDefault(),null!==(e=h(e.delegateTarget).data("bp-list")||null)&&(void 0!==(l=t.getStorage("bp-"+e)).scope&&(n=l.scope),void 0!==l.filter&&(a=l.filter),void 0!==l.extras&&(r=l.extras)),null!==e&&(void 0!==(l=t.getStorage("bp-"+e)).scope&&(n=l.scope),void 0!==l.filter&&(a=l.filter),void 0!==l.extras&&(r=l.extras));var l=h('#buddypress [data-bp-search="'+e+'"] input[type=search]'),i={object:e,scope:n,filter:a,search_terms:o=l.length?l.val():o,extras:r,caller:i.closest("[data-bp-pagination]").hasClass("bottom")?"pag-bottom":"",page:t.getLinkParams(i.prop("href"),s)||1},s=h("#buddypress [data-bp-group-type-filter]");s.length&&(i.group_type=s.val());s=h("#buddypress [data-bp-member-type-filter]");s.length&&(i.member_type_id=s.val()),t.objectRequest(i)},enableSubmitOnLegalAgreement:function(){h("body #buddypress #register-page #signup-form #legal_agreement").length&&(h("body #buddypress #register-page #signup-form .submit #signup_submit").prop("disabled",!0),h(document).on("change","body #buddypress #register-page #signup-form #legal_agreement",function(){h(this).prop("checked")?h("body #buddypress #register-page #signup-form .submit #signup_submit").prop("disabled",!1):h("body #buddypress #register-page #signup-form .submit #signup_submit").prop("disabled",!0)}))},registerPopUp:function(){this.openPopUp(".popup-modal-register")},loginPopUp:function(){this.openPopUp(".popup-modal-login")},modalDismiss:function(){var e=h(".popup-modal-dismiss");e.length&&e.click(function(e){e.preventDefault(),h.magnificPopup.close()})},threadListBlockPopup:function(e){e.preventDefault();var t=h(this).data("bp-content-id"),i=h(this).data("bp-content-type"),n=h(this).data("bp-nonce"),a=h(this).attr("href");void 0!==t&&void 0!==i&&void 0!==n&&(h(document).find(".bp-report-form-err").empty(),(e=h(a)).find(".bp-content-id").val(t),e.find(".bp-content-type").val(i),e.find(".bp-nonce").val(n));n=h("#message-threads .block-member");0"),void e.preventDefault();t=h(e.currentTarget).closest("#header-cover-image").height(),i=h(e.currentTarget).closest("#header-cover-image").width(),n=Number(h(e.currentTarget).closest("#cover-image-container").find(".header-cover-img").css("top").replace("px","")),a=h(e.currentTarget).closest("#header-cover-image").width()/h(e.currentTarget).closest("#header-cover-image").find(".header-cover-reposition-wrap img")[0].width,d.closest("#cover-image-container").find(".header-cover-reposition-wrap").show(),(s=h(".header-cover-reposition-wrap img")).guillotine({width:i,height:t,eventOnChange:"guillotinechange",init:{scale:a,y:n&&h(e.currentTarget).closest("#header-cover-image").hasClass("has-position")?-n:l,w:i,h:t}}),s.on("guillotinechange",function(e,t){d.closest("#cover-image-container").find(".header-cover-img").attr("data-top",-t.y)})}else h(e.currentTarget).hasClass("cover-image-save")?(o=h(e.currentTarget),r=h(e.currentTarget).closest("#cover-image-container").find(".header-cover-img"),o.addClass("loading"),h.post(c,{action:"save_cover_position",position:r.attr("data-top")}).done(function(e){e.success&&e.data&&""!==e.data.content?(o.removeClass("loading"),o.closest("#cover-image-container").find(".header-cover-reposition-wrap").hide(),o.closest("#header-cover-image:not(.has-position)").addClass("has-position"),r.css({top:e.data.content+"px"})):(o.removeClass("loading"),o.closest("#cover-image-container").find(".header-cover-reposition-wrap").hide())}).fail(function(){o.removeClass("loading"),o.closest("#cover-image-container").find(".header-cover-reposition-wrap").hide()})):h(e.currentTarget).hasClass("cover-image-cancel")&&((s=h(".header-cover-reposition-wrap img")).guillotine({width:0,height:0,init:{scale:1,y:0,w:0,h:0}}),s.guillotine("remove"),h(e.currentTarget).closest("#cover-image-container").find(".header-cover-reposition-wrap").hide(),h(e.currentTarget).closest("#cover-image-container").find(".header-cover-img").attr("data-top",""));e.preventDefault()},coverPhotoCropperAlert:function(e){e.preventDefault(),h("#cover-photo-alert").remove()},toggleMoreOption:function(e){var t=h(e.target),i=t.closest(".bb_more_options"),n=i.find(".bb_more_options_list"),a=h("body");t.hasClass("bb_more_options_action")||t.parent().hasClass("bb_more_options_action")?(e.preventDefault(),t.closest(".bb_more_options").find(".bb_more_options_list").hasClass("is_visible")?(i.removeClass("more_option_active"),n.removeClass("is_visible open"),a.removeClass("user_more_option_open")):(n.removeClass("is_visible open"),t.closest(".bb_more_options").addClass("more_option_active"),t.closest(".bb_more_options").find(".bb_more_options_list").addClass("is_visible open"),a.addClass("user_more_option_open"))):(i.removeClass("more_option_active"),n.removeClass("is_visible open"),a.removeClass("user_more_option_open"),h(".optionsOpen").removeClass("optionsOpen")),05e4;if(i){var n=document.createElement("img");n.src=t;if(l.previewElement){if(h(l.previewElement).find(d).find("img").length)h(l.previewElement).find(d).find("img").attr("src",t);else h(l.previewElement).find(d).append(n);h(l.previewElement).closest(".dz-preview").addClass("dz-has-thumbnail")}else if(h(d).find("img").length)h(d).find("img").attr("src",t);else h(d).append(n);URL.revokeObjectURL(a)}else{if(r>=2){h(l.previewElement).closest(".dz-preview").addClass("dz-has-no-thumbnail");clearInterval(s)}r++}return i}()||(o.removeEventListener("timeupdate",e),o.pause())}),o.preload="metadata",o.src=a,o.muted=!0,o.playsInline=!0,null!=t&&(o.currentTime=Math.floor(t)),o.play(),clearInterval(s)),2<=r&&(h(l.previewElement).closest(".dz-preview").addClass("dz-has-no-thumbnail"),clearInterval(s)),r++},500)},l.dataURL?((e=new XMLHttpRequest).open("GET",l.dataURL,!0),e.responseType="blob",e.onload=function(){var e;200==this.status&&(e=this.response,i.readAsArrayBuffer(e))},e.send()):i.readAsArrayBuffer(l)},bbWidgetMoreFollowing:function(e){e=h(e.currentTarget).attr("href").split("#");if(1 li").each(function(){t+=h(this).outerWidth()}),i=e.find(".medium-editor-toolbar-actions .medium-editor-action-more"),t>e.width()-10?(e.data("childerWith",t),t>e.width()&&(0===i.length&&e.find(".medium-editor-toolbar-actions").append('
              • '),e.find(".medium-editor-action-more").show(),t+=i.outerWidth(),h(e.find(".medium-editor-action").get().reverse()).each(function(){h(this).hasClass("medium-editor-action-more-button")||t>e.width()&&(t-=h(this).outerWidth(),e.find(".medium-editor-action-more > ul").prepend(h(this).parent()))}))):i.length&&(h(e.find(".medium-editor-action-more ul > li")).each(function(){t+35 li").length&&e.find(".medium-editor-action-more").hide()),h(e).find(".medium-editor-action-more-button").on("click",function(e){e.preventDefault(),h(this).parent(".medium-editor-action-more").toggleClass("active")}),h(e).find(".medium-editor-action-more ul .medium-editor-action").on("click",function(e){e.preventDefault(),h(this).closest(".medium-editor-action-more").toggleClass("active")}),h(window).one("resize",function(){e.removeClass("wrappingInitialised"),h(e).find(".medium-editor-action-more ul .medium-editor-action").unbind("click")}))},isURL:function(e){return/^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,24}(:[0-9]{1,5})?(\/.*)?$/.test(h.trim(e))},closeActionPopup:function(e){e.preventDefault(),h(this).closest(".bb-action-popup").hide()},directorySearchInput:function(){var e,t;h(this).val()===h(this).data("last-value")||""===h(this).val()&&void 0===h(this).data("last-value")||(h(this).data("last-value",h(this).val()),e=(t=h(this).closest(".search-form-has-reset")).find(".search-form_reset"),0"),n.hasClass("disabled")||n.find("input:checked").length&&(a+=""===a?n.find('input[type="checkbox"] + label').text().trim():", "+n.find('input[type="checkbox"] + label').text().trim(),s++)});var t=r.find(e+":first-child"),a=s===r.find(e+':not(:first-child) input[type="checkbox"]').length?1===s?a:i:""===a?n:a,e=t.find(".bb-mobile-setting");0===e.length?t.append('
                '+a+"
                  "):e.find(".bb-mobile-setting-anchor").text(a),t.find(".bb-mobile-setting ul").html(""),t.find(".bb-mobile-setting ul").append(o)})},dropZoneGlobalProgress:function(i){var e=h(i.element);0==e.find(".dz-global-progress").length&&(e.append('

                  '),e.addClass("dz-progress-view"),e.find(".dz-remove-all").click(function(){h.each(i.files,function(e,t){i.removeFile(t)})}));var t="",n=0,a=0;1===i.files.length?(e.addClass("dz-single-view"),t=u.i18n_strings.uploading+" "+i.files[0].name+"",n=i.files[0].upload.progress):(e.removeClass("dz-single-view"),a=0,h.each(i.files,function(e,t){a+=t.upload.progress}),n=a/i.files.length,t=u.i18n_strings.uploading+" "+i.files.length+" files"),e.find(".dz-global-progress .dz-progress").css("width",n+"%"),e.find(".dz-global-progress > p").html(t)},userPresenceStatus:function(){window.bb_is_user_active=!0;var e=1e3*parseInt(BB_Nouveau_Presence.idle_inactive_span);bp.Nouveau.userPresenceChecker(e),""!==BB_Nouveau_Presence.heartbeat_enabled&&parseInt(BB_Nouveau_Presence.presence_interval)<=60?(h(document).on("heartbeat-send",function(e,t){var i;void 0!==window.bb_is_user_active&&!0===window.bb_is_user_active&&(i=bp.Nouveau.getPageUserIDs(),t.presence_users=i.join(","))}),h(document).on("heartbeat-tick",function(e,t){t.users_presence&&bp.Nouveau.updateUsersPresence(t.users_presence)})):setInterval(function(){var e,t={};void 0!==window.bb_is_user_active&&!0===window.bb_is_user_active&&(t.ids=bp.Nouveau.getPageUserIDs()),void 0!==t.ids&&void 0!==t.ids.length&&0
                  '),a.currentPreviewParent=t.find(".bb-url-scrapper-container")),0/g,""):e).indexOf("http://")?o=this.getURL("http://",e):0<=e.indexOf("https://")?o=this.getURL("https://",e):0<=e.indexOf("www.")&&(o=this.getURL("www",e)),""===o&&""===r||(""!==o&&((e=document.createElement("a")).href=o,e=e.hostname,void 0!==d.params.excluded_hosts&&-1!==d.params.excluded_hosts.indexOf(e)&&(o="")),""!==o?this.loadURLPreview(o):r&&this.loadURLPreview(r)))},getURL:function(e,t){var i="",n=(t=t.replace(/ /g,"")).indexOf(e),a="";if(_.isUndefined(jQuery(h.parseHTML(t)).attr("href"))){for(var o=t.length,r=n;r"===t[r+1]||"<"===t[r]&&"b"===t[r+1]&&"r"===t[r+2]);r++)i+=t[r];"www"===e&&(i=(e="http://")+i)}else i=jQuery(t).attr("href");e=document.createElement("div");e.innerHTML=i;for(var s=e.getElementsByTagName("*");s[0];)s[0].parentNode.removeChild(s[0]);return a=0/g,"").length&&0===t.replace(/<(.|\n)*?>/g,"").length?(i.removeClass("bp-toggle-action-button-hover").addClass("bp-toggle-action-button"),!1):a?(h(document.body).hasClass("buddyboss-theme")&&void 0!==i.data("balloon")&&(i.hasClass("following")||i.attr("data-balloon",e.replace(/<(.|\n)*?>/g,"")),i.find("span").html(e)),i.html(e),n?i.removeClass("bp-toggle-action-button").addClass("bp-toggle-action-button-hover"):i.removeClass("bp-toggle-action-button-hover").addClass("bp-toggle-action-button"),!1):void 0},handleActionButtonState:function(e,t){e.preventDefault();e=h("body").find('[data-current-anchor="true"]');e.removeClass("bp-toggle-action-button bp-toggle-action-button-hover").addClass(t),e.trigger("click")},closePopup:function(e,t){var i=h(e.currentTarget),e=h(i).closest(t.popupSelector),i=h("body");i.find(t.dataAnchorSelector).attr("data-current-anchor","false"),i.find(t.dataPopupSelector).attr("data-popup-shown",t.newPopupState),e.find(t.contentSelector).html(t.contentPlaceholder),e.hide()},openPopUp:function(e){e=h(e);e.length&&e.magnificPopup({type:"inline",preloader:!1,fixedBgPos:!0,fixedContentPos:!0}),this.modalDismiss()},closeEmojiPicker:function(){var e;h(".bb-rl-post-emoji.active, .emojionearea-button.active").removeClass("active"),0 Date: Thu, 30 Jan 2025 21:52:08 +0530 Subject: [PATCH 03/15] PRJ-59 update condition for the members directory filters --- .../common/filters/member-filters.php | 88 +++++++++---------- 1 file changed, 43 insertions(+), 45 deletions(-) diff --git a/src/bp-templates/bp-nouveau/readylaunch/common/filters/member-filters.php b/src/bp-templates/bp-nouveau/readylaunch/common/filters/member-filters.php index e296fd6757..95ada6c8f9 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/common/filters/member-filters.php +++ b/src/bp-templates/bp-nouveau/readylaunch/common/filters/member-filters.php @@ -12,55 +12,53 @@ // Check profile type enable? $is_member_type_enabled = bp_member_type_enable_disable(); -if ( false === $is_member_type_enabled ) { - return ''; -} - -$args = array( - 'meta_query' => array( - array( - 'key' => '_bp_member_type_enable_filter', - 'value' => 1, - ), - ) -); - -if ( bp_is_members_directory() ) { - $args['meta_query'][] = array( - 'key' => '_bp_member_type_enable_remove', - 'value' => 0, +if ( $is_member_type_enabled ) { + $args = array( + 'meta_query' => array( + array( + 'key' => '_bp_member_type_enable_filter', + 'value' => 1, + ), + ) ); -} - -// Get active member types -$member_types = bp_get_active_member_types( $args ); - -if ( ! empty( $member_types ) ) { - ?> -
                  -
                  - -
                  - + + + - - - - + + +
                  -
                  - Date: Thu, 30 Jan 2025 20:46:59 +0200 Subject: [PATCH 04/15] [PRJ-59] Invites form validation updates + notices alternative styles --- .../bp-nouveau/readylaunch/css/main.css | 106 ++++++++++++++++++ .../bp-nouveau/readylaunch/css/members.css | 40 +++++++ .../css/sass/components/members/_members.scss | 12 ++ .../readylaunch/css/sass/elements/_forms.scss | 8 ++ .../readylaunch/css/sass/elements/_modal.scss | 13 +++ .../css/sass/elements/_notice.scss | 41 +++++++ .../readylaunch/css/sass/layout/_common.scss | 4 + .../readylaunch/js/bb-readylaunch-members.js | 8 ++ .../readylaunch/js/buddypress-nouveau.js | 14 +-- 9 files changed, 236 insertions(+), 10 deletions(-) diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/main.css b/src/bp-templates/bp-nouveau/readylaunch/css/main.css index ebd4117f84..9ddf0ab2cc 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/main.css +++ b/src/bp-templates/bp-nouveau/readylaunch/css/main.css @@ -1088,6 +1088,47 @@ button[data-balloon] { content: "\e4e2"; } +.bb-rl-notice--alt { + padding: var(--bb-rl-space-50) var(--bb-rl-space-100); + font-weight: 400; +} + +.bb-rl-notice--alt.bb-rl-notice--info { + background-color: var(--bb-rl-background-brand-secondary-color); + border-color: var(--bb-rl-border-brand-secondary-color); +} + +.bb-rl-notice--alt.bb-rl-notice--info > [class*="bb-icons"] { + color: var(--bb-rl-border-brand-secondary-color); +} + +.bb-rl-notice--alt.bb-rl-notice--success { + background-color: var(--bb-rl-background-positive-secondary-color); + border-color: var(--bb-rl-border-positive-secondary-color); +} + +.bb-rl-notice--alt.bb-rl-notice--success > [class*="bb-icons"] { + color: var(--bb-rl-border-positive-secondary-color); +} + +.bb-rl-notice--alt.bb-rl-notice--warning { + background-color: var(--bb-rl-background-warning-secondary-color); + border-color: var(--bb-rl-border-warning-secondary-color); +} + +.bb-rl-notice--alt.bb-rl-notice--warning > [class*="bb-icons"] { + color: var(--bb-rl-border-warning-secondary-color); +} + +.bb-rl-notice--alt.bb-rl-notice--error { + background-color: var(--bb-rl-background-danger-secondary-color); + border-color: var(--bb-rl-border-danger-secondary-color); +} + +.bb-rl-notice--alt.bb-rl-notice--error > [class*="bb-icons"] { + color: var(--bb-rl-border-danger-secondary-color); +} + .bb-rl-notice--plain { display: block; border-width: 0; @@ -1609,6 +1650,14 @@ button[data-balloon] { border: 1px solid var(--bb-rl-border-danger-secondary-color); } +.bb-rl-form-field-wrapper .bb-rl-notice { + margin-top: var(--bb-rl-space-100); +} + +.bb-rl-form-field-wrapper .bb-rl-notice i { + font-weight: 500; +} + .bb-rl-form-field-wrapper .bb-rl-textarea-field { border: 1px solid var(--bb-rl-border-tertiary-color); border-radius: 6px; @@ -2216,6 +2265,19 @@ button[data-balloon] { margin-bottom: var(--bb-rl-space-200); } +.bb-readylaunch-template .bb-report-type-wrp > ul + p { + font-size: var(--bb-rl-font-size-sm); + font-weight: 500; + display: block; + border-width: 0; + border-style: solid; + border-left-width: 2px; + border-radius: 0; + padding: var(--bb-rl-space-100) var(--bb-rl-space-200); + background-color: var(--bb-rl-background-warning-secondary-color); + border-color: var(--bb-rl-border-warning-secondary-color); +} + .bb-readylaunch-template .bb-model-footer { display: flex; padding: var(--bb-rl-space-200) var(--bb-rl-space-300) 0; @@ -3300,6 +3362,10 @@ body.admin-bar .bb-rl-left-panel { z-index: var(--bb-rl-z-index-dropdown); } +.bb-rl-context-wrap .bb-rl-context-dropdown .bb_rl_more_dropdown__title { + display: none; +} + .bb-rl-context-wrap .bb-rl-context-dropdown .generic-button a { font-size: var(--bb-rl-font-size-sm); font-weight: 500; @@ -3820,6 +3886,42 @@ body.admin-bar .bb-rl-left-panel { cursor: not-allowed; } +.bb-rl-item-actions .bb-rl-primary-actions button.following, .bb-rl-item-actions .bb-rl-primary-actions button.is_friend, .bb-rl-item-actions .bb-rl-primary-actions button.pending_friend, .bb-rl-item-actions .bb-rl-primary-actions button.awaiting_response_friend, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.following, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.is_friend, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.pending_friend, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.awaiting_response_friend { + background-color: transparent; + color: var(--bb-rl-text-color); + border: 1px solid var(--bb-rl-border-tertiary-color); +} + +.bb-rl-item-actions .bb-rl-primary-actions button.following:hover, .bb-rl-item-actions .bb-rl-primary-actions button.is_friend:hover, .bb-rl-item-actions .bb-rl-primary-actions button.pending_friend:hover, .bb-rl-item-actions .bb-rl-primary-actions button.awaiting_response_friend:hover, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.following:hover, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.is_friend:hover, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.pending_friend:hover, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.awaiting_response_friend:hover { + background-color: var(--bb-rl-background-secondary-color); +} + +.bb-rl-item-actions .bb-rl-primary-actions button.following:focus, .bb-rl-item-actions .bb-rl-primary-actions button.is_friend:focus, .bb-rl-item-actions .bb-rl-primary-actions button.pending_friend:focus, .bb-rl-item-actions .bb-rl-primary-actions button.awaiting_response_friend:focus, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.following:focus, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.is_friend:focus, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.pending_friend:focus, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.awaiting_response_friend:focus { + outline: 2px solid var(--bb-rl-border-quinery-color); +} + +.bb-rl-item-actions .bb-rl-primary-actions button.following:disabled, .bb-rl-item-actions .bb-rl-primary-actions button.is_friend:disabled, .bb-rl-item-actions .bb-rl-primary-actions button.pending_friend:disabled, .bb-rl-item-actions .bb-rl-primary-actions button.awaiting_response_friend:disabled, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.following:disabled, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.is_friend:disabled, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.pending_friend:disabled, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.awaiting_response_friend:disabled { + border-color: var(--bb-rl-border-tertiary-color); + color: var(--bb-rl-text-disabled-color); + cursor: not-allowed; +} + .bb-rl-item-actions .bb-rl-primary-actions button.send-message i, .bb-rl-item-actions .bb-rl-primary-actions button.follow-button i, .bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button i, @@ -3923,6 +4025,10 @@ body.admin-bar .bb-rl-left-panel { content: "\edec"; } +.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button.awaiting_response_friend i::before { + content: "\edec"; +} + .bb-rl-item-actions .bb-rl-secondary-actions .follow-button.not_following i::before { content: "\e324"; } diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/members.css b/src/bp-templates/bp-nouveau/readylaunch/css/members.css index 44d28eaa7a..2991e37d68 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/members.css +++ b/src/bp-templates/bp-nouveau/readylaunch/css/members.css @@ -282,6 +282,42 @@ cursor: not-allowed; } +.bb-rl-item-actions .bb-rl-primary-actions button.following, .bb-rl-item-actions .bb-rl-primary-actions button.is_friend, .bb-rl-item-actions .bb-rl-primary-actions button.pending_friend, .bb-rl-item-actions .bb-rl-primary-actions button.awaiting_response_friend, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.following, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.is_friend, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.pending_friend, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.awaiting_response_friend { + background-color: transparent; + color: var(--bb-rl-text-color); + border: 1px solid var(--bb-rl-border-tertiary-color); +} + +.bb-rl-item-actions .bb-rl-primary-actions button.following:hover, .bb-rl-item-actions .bb-rl-primary-actions button.is_friend:hover, .bb-rl-item-actions .bb-rl-primary-actions button.pending_friend:hover, .bb-rl-item-actions .bb-rl-primary-actions button.awaiting_response_friend:hover, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.following:hover, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.is_friend:hover, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.pending_friend:hover, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.awaiting_response_friend:hover { + background-color: var(--bb-rl-background-secondary-color); +} + +.bb-rl-item-actions .bb-rl-primary-actions button.following:focus, .bb-rl-item-actions .bb-rl-primary-actions button.is_friend:focus, .bb-rl-item-actions .bb-rl-primary-actions button.pending_friend:focus, .bb-rl-item-actions .bb-rl-primary-actions button.awaiting_response_friend:focus, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.following:focus, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.is_friend:focus, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.pending_friend:focus, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.awaiting_response_friend:focus { + outline: 2px solid var(--bb-rl-border-quinery-color); +} + +.bb-rl-item-actions .bb-rl-primary-actions button.following:disabled, .bb-rl-item-actions .bb-rl-primary-actions button.is_friend:disabled, .bb-rl-item-actions .bb-rl-primary-actions button.pending_friend:disabled, .bb-rl-item-actions .bb-rl-primary-actions button.awaiting_response_friend:disabled, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.following:disabled, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.is_friend:disabled, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.pending_friend:disabled, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.awaiting_response_friend:disabled { + border-color: var(--bb-rl-border-tertiary-color); + color: var(--bb-rl-text-disabled-color); + cursor: not-allowed; +} + .bb-rl-item-actions .bb-rl-primary-actions button.send-message i, .bb-rl-item-actions .bb-rl-primary-actions button.follow-button i, .bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button i, @@ -385,6 +421,10 @@ content: "\edec"; } +.bb-rl-item-actions .bb-rl-secondary-actions .friendship-button.awaiting_response_friend i::before { + content: "\edec"; +} + .bb-rl-item-actions .bb-rl-secondary-actions .follow-button.not_following i::before { content: "\e324"; } diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/sass/components/members/_members.scss b/src/bp-templates/bp-nouveau/readylaunch/css/sass/components/members/_members.scss index e40fd35a78..af4f8cc08f 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/sass/components/members/_members.scss +++ b/src/bp-templates/bp-nouveau/readylaunch/css/sass/components/members/_members.scss @@ -177,6 +177,14 @@ padding: var(--bb-rl-space-50) var(--bb-rl-space-200); white-space: nowrap; + &.following, + &.is_friend, + &.pending_friend, + &.awaiting_response_friend { + + @include bb-rl-button--secondary-outline; + } + &.send-message, &.follow-button, &.friendship-button { @@ -274,6 +282,10 @@ content: "\edec"; } + .friendship-button.awaiting_response_friend i::before { + content: "\edec"; + } + .follow-button.not_following i::before { content: "\e324"; } diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_forms.scss b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_forms.scss index 50ed3c81f1..eab3ac5a52 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_forms.scss +++ b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_forms.scss @@ -142,6 +142,14 @@ } } + .bb-rl-notice { + margin-top: var(--bb-rl-space-100); + + i { + font-weight: 500; + } + } + .bb-rl-textarea-field { border: 1px solid var(--bb-rl-border-tertiary-color); border-radius: 6px; diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_modal.scss b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_modal.scss index 8abbb1a775..69dfe7adc7 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_modal.scss +++ b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_modal.scss @@ -169,6 +169,19 @@ padding-left: var(--bb-rl-space-300); margin-bottom: var(--bb-rl-space-200); } + + > ul + p { + font-size: var(--bb-rl-font-size-sm); + font-weight: 500; + display: block; + border-width: 0; + border-style: solid; + border-left-width: 2px; + border-radius: 0; + padding: var(--bb-rl-space-100) var(--bb-rl-space-200); + background-color: var(--bb-rl-background-warning-secondary-color); + border-color: var(--bb-rl-border-warning-secondary-color); + } } .bb-model-footer { diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_notice.scss b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_notice.scss index 518ff3e82d..c87c160750 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_notice.scss +++ b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_notice.scss @@ -85,6 +85,47 @@ } } + &--alt { + padding: var(--bb-rl-space-50) var(--bb-rl-space-100); + font-weight: 400; + + &.bb-rl-notice--info { + background-color: var(--bb-rl-background-brand-secondary-color); + border-color: var(--bb-rl-border-brand-secondary-color); + + > [class*="bb-icons"] { + color: var(--bb-rl-border-brand-secondary-color); + } + } + + &.bb-rl-notice--success { + background-color: var(--bb-rl-background-positive-secondary-color); + border-color: var(--bb-rl-border-positive-secondary-color); + + > [class*="bb-icons"] { + color: var(--bb-rl-border-positive-secondary-color); + } + } + + &.bb-rl-notice--warning { + background-color: var(--bb-rl-background-warning-secondary-color); + border-color: var(--bb-rl-border-warning-secondary-color); + + > [class*="bb-icons"] { + color: var(--bb-rl-border-warning-secondary-color); + } + } + + &.bb-rl-notice--error { + background-color: var(--bb-rl-background-danger-secondary-color); + border-color: var(--bb-rl-border-danger-secondary-color); + + > [class*="bb-icons"] { + color: var(--bb-rl-border-danger-secondary-color); + } + } + } + &--plain { display: block; border-width: 0; diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/sass/layout/_common.scss b/src/bp-templates/bp-nouveau/readylaunch/css/sass/layout/_common.scss index 6500056ab2..ed6d481040 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/sass/layout/_common.scss +++ b/src/bp-templates/bp-nouveau/readylaunch/css/sass/layout/_common.scss @@ -102,6 +102,10 @@ list-style: none; z-index: var(--bb-rl-z-index-dropdown); + .bb_rl_more_dropdown__title { + display: none; + } + .generic-button { a { diff --git a/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js b/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js index 69ccc676f1..9786014f07 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js +++ b/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js @@ -60,21 +60,29 @@ window.bp = window.bp || {}; // Reset error classes $form.removeClass( 'bb-rl-form-error' ); $form.find( '.bb-rl-input-field' ).removeClass( 'bb-rl-input-field--error' ); + $form.find( '.bb-rl-notice' ).remove(); // Validate Name var $nameField = $( '#bb-rl-invite-name' ); + var $nameWrapper = $nameField.closest( '.bb-rl-form-field-wrapper' ); if ( $nameField.val().trim() === '' ) { $nameField.addClass( 'bb-rl-input-field--error' ); isValid = false; + + $nameField.addClass( 'bb-rl-input-field--error' ); + $nameWrapper.append( '
                  Name is required.
                  ' ); + isValid = false; } // Validate Email var $emailField = $( '#bb-rl-invite-email' ); + var $emailWrapper = $emailField.closest( '.bb-rl-form-field-wrapper' ); var emailValue = $emailField.val().trim(); var emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/; if ( ! emailRegex.test( emailValue ) ) { $emailField.addClass( 'bb-rl-input-field--error' ); + $emailWrapper.append( '
                  Please enter a valid email address.
                  ' ); isValid = false; } diff --git a/src/bp-templates/bp-nouveau/readylaunch/js/buddypress-nouveau.js b/src/bp-templates/bp-nouveau/readylaunch/js/buddypress-nouveau.js index 25174d7b51..c58b2cad16 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/js/buddypress-nouveau.js +++ b/src/bp-templates/bp-nouveau/readylaunch/js/buddypress-nouveau.js @@ -4211,7 +4211,7 @@ window.bp = window.bp || {}; event.preventDefault(); - var title = isHoverIn ? target.data( 'title' ) : target.data( 'title-displayed' ); + var title = target.data( 'title' ); var titleDisplayed = target.data( 'title-displayed' ); if ( @@ -4226,15 +4226,9 @@ window.bp = window.bp || {}; } if ( isToggleActionButton ) { - if ( $( document.body ).hasClass( 'buddyboss-theme' ) && typeof target.data( 'balloon' ) !== 'undefined' ) { - if ( ! target.hasClass( 'following' ) ) { - target.attr( 'data-balloon', title.replace( /<(.|\n)*?>/g, '' ) ); - } - target.find( 'span' ).html( title ); - target.html( title ); - } else { - target.html( title ); - } + target.find( 'span' ).html( title ); + target.attr( 'data-balloon', title.replace( /<(.|\n)*?>/g, '' ) ); + target.attr( 'data-balloon-pos', 'up' ); if ( isHoverIn ) { target.removeClass( 'bp-toggle-action-button' ).addClass( 'bp-toggle-action-button-hover' ); From 7dd3648b8dcf039ce78594a4f2291f66bc554287 Mon Sep 17 00:00:00 2001 From: annrra Date: Thu, 30 Jan 2025 22:19:11 +0200 Subject: [PATCH 05/15] [PRJ-59] Invites form validation and toast messages --- .../bp-nouveau/readylaunch/css/main.css | 40 +++++++++++ .../css/sass/elements/_elements.scss | 1 + .../readylaunch/css/sass/elements/_toast.scss | 45 ++++++++++++ .../readylaunch/js/bb-readylaunch-members.js | 69 +++++++++++++------ 4 files changed, 134 insertions(+), 21 deletions(-) create mode 100644 src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_toast.scss diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/main.css b/src/bp-templates/bp-nouveau/readylaunch/css/main.css index 9ddf0ab2cc..fb902f857f 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/main.css +++ b/src/bp-templates/bp-nouveau/readylaunch/css/main.css @@ -2451,6 +2451,46 @@ button[data-balloon] { color: var(--bb-rl-text-disabled-color); } +.bb-rl-toast-message { + display: flex; + align-items: center; + position: absolute; + bottom: var(--bb-rl-space-700); + left: 50%; + transform: translateX(-50%); + background-color: var(--bb-rl-background-black-color); + border: 1px solid var(--bb-rl-border-quinery-color); + font-size: var(--bb-rl-font-size-base); + font-weight: 500; + line-height: var(--bb-rl-base-line); + color: var(--bb-rl-text-white-color); + padding: 12px var(--bb-rl-space-300) 12px var(--bb-rl-space-200); + border-radius: var(--bb-rl-radius-full); + opacity: 1; + z-index: 9999; + transition: opacity 0.3s ease-in-out; +} + +.bb-rl-spinner { + display: inline-block; + width: 24px; + height: 24px; + margin-right: var(--bb-rl-space-100); + border: 3px solid var(--bb-rl-border-tertiary-color); + border-top: 3px solid var(--bb-rl-border-quinery-color); + border-radius: 50%; + animation: spin 1s linear infinite; +} + +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + .bb-rl-header { background-color: var(--bb-rl-background-color); border-bottom: 1px solid var(--bb-rl-border-tertiary-color); diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_elements.scss b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_elements.scss index 632b9f2343..1bac3b15ba 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_elements.scss +++ b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_elements.scss @@ -10,3 +10,4 @@ @import "./radio"; @import "./modal"; @import "./pagination"; +@import "./toast"; diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_toast.scss b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_toast.scss new file mode 100644 index 0000000000..b89803205d --- /dev/null +++ b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_toast.scss @@ -0,0 +1,45 @@ +.bb-rl-toast-message { + display: flex; + align-items: center; + position: absolute; + bottom: var(--bb-rl-space-700); + left: 50%; + transform: translateX(-50%); + background-color: var(--bb-rl-background-black-color); + border: 1px solid var(--bb-rl-border-quinery-color); + font-size: var(--bb-rl-font-size-base); + font-weight: 500; + line-height: var(--bb-rl-base-line); + color: var(--bb-rl-text-white-color); + padding: 12px var(--bb-rl-space-300) 12px var(--bb-rl-space-200); + border-radius: var(--bb-rl-radius-full); + opacity: 1; + z-index: 9999; + transition: opacity 0.3s ease-in-out; +} + +.bb-rl-toast-message--error {} + +.bb-rl-toast-message--success {} + +.bb-rl-spinner { + display: inline-block; + width: 24px; + height: 24px; + margin-right: var(--bb-rl-space-100); + border: 3px solid var(--bb-rl-border-tertiary-color); + border-top: 3px solid var(--bb-rl-border-quinery-color); + border-radius: 50%; + animation: spin 1s linear infinite; +} + +@keyframes spin { + + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } +} diff --git a/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js b/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js index 9786014f07..55ab4b242d 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js +++ b/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js @@ -50,8 +50,32 @@ window.bp = window.bp || {}; $( document ).on( 'submit', '#bb-rl-invite-form', this.submitInviteMemberPopupForm ); }, - submitInviteMemberPopupForm: function ( e ) { + showToastMessage: function ( message, type = 'info' ) { + var $modalWrapper = $( '.bb-rl-modal-wrapper' ); + + // Remove any existing toast messages + $( '.bb-rl-toast-message' ).remove(); + + var toastClass = 'bb-rl-toast-message'; + if ( type === 'error' ) { + toastClass += ' bb-rl-toast-message--error'; + } else if ( type === 'success' ) { + toastClass += ' bb-rl-toast-message--success'; + } + + var toastHTML = '
                  ' + message + '
                  '; + $modalWrapper.append( toastHTML ); + + if ( type !== 'error' ) { + setTimeout( function () { + $( '.bb-rl-toast-message' ).fadeOut( 500, function () { + $( this ).remove(); + } ); + }, 6000 ); + } + }, + submitInviteMemberPopupForm: function ( e ) { e.preventDefault(); var isValid = true; @@ -86,29 +110,32 @@ window.bp = window.bp || {}; isValid = false; } - if ( ! isValid) { + if ( !isValid ) { $form.addClass( 'bb-rl-form-error' ); - } else { - // Ajax submit the form. - var formData = $form.serialize(); - $.ajax( - { - method: 'POST', - url: BP_Nouveau.ajaxurl, - data: formData, - success: function (response) { - if ( response.success ) { - alert(response.data.message); // Success message - } else { - alert( response.data.message ); // Error message - } - }, - error: function () { - console.log('There was an error submitting the form. Please try again.'); + return; + } + + bp.Readylaunch.Members.showToastMessage( 'Sending invitation...', 'info' ); + + var formData = $form.serialize(); + $.ajax( + { + method: 'POST', + url: BP_Nouveau.ajaxurl, + data: formData, + success: function (response) { + if ( response.success ) { + bp.Readylaunch.Members.showToastMessage( response.data.message + 'Invitation sent successfully!', 'success' ); + $form[ 0 ].reset(); + } else { + bp.Readylaunch.Members.showToastMessage( response.data.message, 'error' ); } + }, + error: function () { + bp.Readylaunch.Members.showToastMessage( 'There was an error submitting the form. Please try again.', 'error' ); } - ); - } + } + ); }, }; From e6035d4ce77a655475adee608337b57b8f487459 Mon Sep 17 00:00:00 2001 From: Yudhisthir Nahar Date: Fri, 31 Jan 2025 16:27:13 +0530 Subject: [PATCH 06/15] PRJ-59 Initial logic for adding widget manually from the code --- src/bp-core/bb-core-readylaunch.php | 138 ++++++++++++++++++ src/bp-core/bp-core-filters.php | 23 --- ...class-bb-core-follow-my-network-widget.php | 83 +++++------ src/bp-core/classes/class-bb-readylaunch.php | 25 +--- src/bp-core/js/bb-rl-my-network-widget.js | 4 +- src/class-buddypress.php | 4 + 6 files changed, 187 insertions(+), 90 deletions(-) create mode 100644 src/bp-core/bb-core-readylaunch.php diff --git a/src/bp-core/bb-core-readylaunch.php b/src/bp-core/bb-core-readylaunch.php new file mode 100644 index 0000000000..522ae740ac --- /dev/null +++ b/src/bp-core/bb-core-readylaunch.php @@ -0,0 +1,138 @@ + __( 'BB ReadyLaunchâ„¢ Members Sidebar', 'buddyboss' ), + 'id' => $sidebar_id, + 'description' => __( 'Add widgets here to appear in the right sidebar on ReadyLaunch pages. This sidebar is used to display additional content or tools specific to ReadyLaunch.', 'buddyboss' ), + 'before_widget' => '
                  ', + 'after_widget' => '
                  ', + 'before_title' => '

                  ', + 'after_title' => '

                  ', + ) + ); +} +add_action( 'widgets_init', 'bb_rl_register_sidebar' ); + +/** + * Hide readylaunch sidebar to be viewing in admin area. + * + * @since BuddyBoss [BBVERSION] + */ +function bb_rl_modify_members_sidebars_widgets( $sidebars_widgets ) { + if ( is_admin() ) { + unset( $sidebars_widgets['bb-readylaunch-members-sidebar'] ); // Remove all widgets from specific sidebar + } + return $sidebars_widgets; +} +add_filter( 'sidebars_widgets', 'bb_rl_modify_members_sidebars_widgets', 11 ); // Runs after widgets_init + +/** + * Manually add readylaunch sidebar widgets. + * + * @since BuddyBoss [BBVERSION] + */ +function bb_rl_manually_add_members_sidebar_widgets() { + // Get the sidebar ID. + $sidebar_id = 'bb-readylaunch-members-sidebar'; // Use the correct sidebar ID. + $widget_id = 'bb_core_follow_my_network_widget'; // The widget's registered ID. + $instance_id = '999'; + $widget_instance_id = $widget_id . '-' . $instance_id; + $sidebars_widgets = get_option( 'sidebars_widgets', array() ); + + // Ensure it's an array, even if the option exists but is empty. + if ( ! is_array( $sidebars_widgets ) ) { + $sidebars_widgets = array(); + } + + // The widget details + $widget_instance = array( + 'widget_id' => $widget_id , + 'instance_id' => $instance_id, // Use the correct instance ID. + ); + + $widget_settings = array( + 'max_users' => 15, + 'member_default' => 'followers', + ); + + // Save widget settings to the options table + $option_name = 'widget_' . $widget_id; // Key for this widget settings. + $current_settings = get_option( $option_name, array() ); + + // Ensure it's an array, even if the option exists but is empty. + if ( ! is_array( $current_settings ) ) { + $current_settings = array(); + } + + // Add the widget settings to the existing ones (or create new if not present). + if ( ! array_key_exists( $widget_instance_id, $current_settings ) ) { + $current_settings[ $instance_id ] = $widget_settings; + } + + // Save the updated widget settings back to the options table. + update_option( $option_name, $current_settings ); + + // Remove from inactive. + if ( isset( $sidebars_widgets[ 'wp_inactive_widgets' ] ) && ( $key = array_search( $widget_instance_id, $sidebars_widgets[ 'wp_inactive_widgets' ] ) ) !== false ) { + unset( $sidebars_widgets[ 'wp_inactive_widgets' ][ $key ] ); + } + + if ( ! isset( $sidebars_widgets[ $sidebar_id ] ) ) { + $sidebars_widgets[ $sidebar_id ] = array( $widget_instance_id ); + + // Add widget instance to sidebar. + wp_set_sidebars_widgets( $sidebars_widgets ); + } elseif ( ! in_array( $widget_instance_id, $sidebars_widgets[ $sidebar_id ], true ) ) { + $sidebars_widgets[ $sidebar_id ][] = $widget_instance_id; + + // Add widget instance to sidebar. + wp_set_sidebars_widgets( $sidebars_widgets ); + } +} +add_action( 'widgets_init', 'bb_rl_manually_add_members_sidebar_widgets', 99 ); \ No newline at end of file diff --git a/src/bp-core/bp-core-filters.php b/src/bp-core/bp-core-filters.php index e47b3ba5ea..1323b2dd33 100644 --- a/src/bp-core/bp-core-filters.php +++ b/src/bp-core/bp-core-filters.php @@ -76,8 +76,6 @@ add_filter( 'bp_login_redirect', 'bb_login_redirect', PHP_INT_MAX, 3 ); add_filter( 'logout_redirect', 'bb_logout_redirect', PHP_INT_MAX, 3 ); -add_action( 'bp_register_widgets', 'bb_register_readylaunch_widgets' ); - // Avatars. /** * Disable gravatars fallback for member avatars. @@ -2652,24 +2650,3 @@ function bb_redirection_allowed_third_party_domains( $hosts ) { return $hosts; } - -function bb_register_readylaunch_widgets () { - if ( bb_get_enabled_readylaunch() && function_exists( 'bp_get_following_ids' ) ) { - $plugin_dir = BP_PLUGIN_DIR; - if ( defined( 'BP_SOURCE_SUBDIRECTORY' ) && ! empty( constant( 'BP_SOURCE_SUBDIRECTORY' ) ) ) { - $plugin_dir = $plugin_dir . 'src'; - } - $widget_file = $plugin_dir . '/bp-core/classes/class-bb-core-follow-my-network-widget.php'; - if ( file_exists( $widget_file ) ) { - require_once $widget_file; - if ( class_exists( 'BB_Core_Follow_My_Network_Widget' ) ) { - add_action( - 'widgets_init', - function() { - register_widget( 'BB_Core_Follow_My_Network_Widget' ); - } - ); - } - } - } -} diff --git a/src/bp-core/classes/class-bb-core-follow-my-network-widget.php b/src/bp-core/classes/class-bb-core-follow-my-network-widget.php index 6a6d8acd40..4d788b4d31 100644 --- a/src/bp-core/classes/class-bb-core-follow-my-network-widget.php +++ b/src/bp-core/classes/class-bb-core-follow-my-network-widget.php @@ -44,7 +44,7 @@ function __construct() { */ function widget( $args, $instance ) { - // do not do anything if user isn't logged in + // Do not do anything if user isn't logged in if ( ! is_user_logged_in() || ! bp_is_activity_follow_active() ) { return; } @@ -73,7 +73,6 @@ function widget( $args, $instance ) { // Get widget settings. $settings = $this->parse_settings( $instance ); - $follower = bp_get_follower_ids( array( 'user_id' => $id ) ); $following = bp_get_following_ids( array( 'user_id' => $id ) ); @@ -88,9 +87,10 @@ function widget( $args, $instance ) { $ids = $following; } - $follower_array = explode( ',', $follower ); + + $follower_array = ! empty( $follower ) ? explode( ',', $follower ) : array(); $follower_count = count( $follower_array ); - $following_array = explode( ',', $following ); + $following_array = ! empty( $following ) ? explode( ',', $following ) : array(); $following_count = count( $following_array ); $instance['title'] = ( @@ -121,7 +121,24 @@ function widget( $args, $instance ) { $title = apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base ); $title = $settings['link_title'] ? '' . $title . '' : $title; - // show the users the logged-in user is follower. + do_action( 'bb_before_my_network_widget' ); + + echo $args['before_widget']; + echo $args['before_title'] + . $title + . '' + . $args['after_title']; + ?> +
                  + > + > +
                  +
                  + $ids, @@ -130,47 +147,31 @@ function widget( $args, $instance ) { 'member_type__not_in' => false, ) ) ) { - do_action( 'bb_before_my_network_widget' ); - - echo $args['before_widget']; - echo $args['before_title'] - . $title - . '' - . $args['after_title']; - ?> - -
                  - > - > -
                  - -
                  + while ( bp_members() ) : + bp_the_member(); + ?> +
                  + + member->id ); ?> +
                  -
                  - - member->id ); ?> -
                  - -
                  - - + endwhile; + } + ?> +
                  + "/> + wp_nonce_field( 'bb_core_widget_follow_my_network', '_wpnonce-follow-my-network', false ); + ?> - + - + bb_register_readylaunch_menus(); - // Register the ReadyLaunch widgets. - $this->bb_register_readylaunch_widgets(); - add_action( 'bp_admin_init', array( $this, 'bb_core_admin_readylaunch_page_fields' ) ); add_action( 'bp_admin_init', array( $this, 'bb_core_admin_maybe_save_readylaunch_settings' ), 100 ); @@ -199,26 +196,6 @@ public function bb_register_readylaunch_menus() { } } - /** - * Register the ReadyLaunch widgets. - * - * @since BuddyBoss [BBVERSION] - */ - public function bb_register_readylaunch_widgets() { - $sidebar_id = 'bb-readylaunch-sidebar'; - register_sidebar( - array( - 'name' => __( 'BB ReadyLaunchâ„¢ Sidebar', 'buddyboss' ), - 'id' => $sidebar_id, - 'description' => __( 'Add widgets here to appear in the right sidebar on ReadyLaunch pages. This sidebar is used to display additional content or tools specific to ReadyLaunch.', 'buddyboss' ), - 'before_widget' => '
                  ', - 'after_widget' => '
                  ', - 'before_title' => '

                  ', - 'after_title' => '

                  ', - ) - ); - } - /** * Adds settings fields for the ReadyLaunch admin page. * @@ -1342,7 +1319,7 @@ function bb_rl_invite_form_callback() { function bb_rl_theme_body_classes( $classes ) { global $post, $wp_query; - if ( is_active_sidebar( 'bb-readylaunch-sidebar' ) ) { + if ( is_active_sidebar( 'bb-readylaunch-members-sidebar' ) ) { $classes[] = 'bb-rl-has-sidebar'; } diff --git a/src/bp-core/js/bb-rl-my-network-widget.js b/src/bp-core/js/bb-rl-my-network-widget.js index acacfebe91..9bba19b7e0 100644 --- a/src/bp-core/js/bb-rl-my-network-widget.js +++ b/src/bp-core/js/bb-rl-my-network-widget.js @@ -29,7 +29,7 @@ function my_network_click_handler() { function( response ) { jQuery( link ).removeClass( 'loading' ); var targetList = jQuery( currentWidget ).find( widgetMemberList ); - if ( response.success === 1 ) { + if ( 'undefined' !== typeof response.success && response.success === 1 ) { jQuery( targetList ).fadeOut( 200, function () { @@ -43,7 +43,7 @@ function my_network_click_handler() { jQuery( targetList ).fadeOut( 200, function () { - var message = '

                  ' + response.data + '

                  '; + var message = ( 'undefined' !== typeof response.data ) ? '

                  ' + response.data + '

                  ' : ''; jQuery( targetList ).html( message ); jQuery( targetList ).fadeIn( 200 ); } diff --git a/src/class-buddypress.php b/src/class-buddypress.php index fbee0ad869..dc937a944b 100644 --- a/src/class-buddypress.php +++ b/src/class-buddypress.php @@ -602,6 +602,10 @@ private function includes() { if ( defined( 'WP_CLI' ) && file_exists( $this->plugin_dir . 'cli/wp-cli-bp.php' ) ) { require $this->plugin_dir . 'cli/wp-cli-bp.php'; } + + if ( bb_get_enabled_readylaunch() ) { + require $this->plugin_dir . 'bp-core/bb-core-readylaunch.php'; + } } /** From b0985eaceeedafcd21c4019f8609233199c28438 Mon Sep 17 00:00:00 2001 From: Yudhisthir Nahar Date: Fri, 31 Jan 2025 16:46:48 +0530 Subject: [PATCH 07/15] PRJ-59 update sidebar id --- .../bp-nouveau/readylaunch/sidebar/right-sidebar.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bp-templates/bp-nouveau/readylaunch/sidebar/right-sidebar.php b/src/bp-templates/bp-nouveau/readylaunch/sidebar/right-sidebar.php index 2b8d37a368..35f35f317f 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/sidebar/right-sidebar.php +++ b/src/bp-templates/bp-nouveau/readylaunch/sidebar/right-sidebar.php @@ -9,11 +9,11 @@ // Exit if accessed directly. defined( 'ABSPATH' ) || exit; -if ( is_active_sidebar( 'bb-readylaunch-sidebar' ) ) { +if ( is_active_sidebar( 'bb-readylaunch-members-sidebar' ) ) { ?> Date: Fri, 31 Jan 2025 19:35:32 +0530 Subject: [PATCH 08/15] PRJ-59 Add disabled message button if require to connect, make text change for send message, add localize strings for members js --- src/bp-core/classes/class-bb-readylaunch.php | 130 ++++++++++++++++--- 1 file changed, 111 insertions(+), 19 deletions(-) diff --git a/src/bp-core/classes/class-bb-readylaunch.php b/src/bp-core/classes/class-bb-readylaunch.php index 893c31cfa9..50e002c0cd 100644 --- a/src/bp-core/classes/class-bb-readylaunch.php +++ b/src/bp-core/classes/class-bb-readylaunch.php @@ -111,6 +111,11 @@ public function __construct() { add_filter( 'wp_ajax_bb_rl_invite_form', array( $this, 'bb_rl_invite_form_callback' ) ); add_filter( 'body_class', array( $this, 'bb_rl_theme_body_classes' ) ); + + add_filter( 'bp_get_send_message_button_args', array( $this, 'bb_rl_override_send_message_button_text' ) ); + + add_filter( 'bb_member_directories_get_profile_actions', array( $this, 'bb_rl_member_directories_get_profile_actions' ), 10, 3 ); + } } @@ -449,6 +454,13 @@ public function bb_enqueue_scripts() { if ( bp_is_members_directory() ) { wp_enqueue_script( 'bb-rl-members' ); + wp_localize_script( + 'bb-rl-members', + 'bbReadyLaunchMembersVars', + array( + 'invite_invalid_name_message' => esc_html__( 'Name is required', 'buddyboss' ), + ) + ); } wp_localize_script( @@ -1090,7 +1102,7 @@ function bb_rl_nouveau_member_register_scripts( $scripts = array() ) { return array_merge( $scripts, array( - 'bb-rl-members' => array( + 'bb-rl-members' => array( 'file' => buddypress()->plugin_url . 'bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members%s.js', 'dependencies' => array( 'bp-nouveau' ), 'footer' => true, @@ -1180,7 +1192,7 @@ function bb_rl_invite_form_callback() { 'message' => esc_html__( 'Unable to send invite.', 'buddyboss' ), 'type' => 'error', ); - + // Verify nonce. if ( ! isset( $_POST['bb_rl_invite_form_nonce'] ) || @@ -1189,7 +1201,7 @@ function bb_rl_invite_form_callback() { $response['message'] = esc_html__( 'Nonce verification failed.', 'buddyboss' ); wp_send_json_error( $response ); } - + $loggedin_user_id = bp_loggedin_user_id(); // Check if the user is logged in. @@ -1197,11 +1209,11 @@ function bb_rl_invite_form_callback() { $response['message'] = esc_html__( 'You should be logged in to send an invite.', 'buddyboss' ); wp_send_json_error( $response ); } - + if ( ! bp_is_active( 'invites' ) || ! bp_is_post_request() || empty( $_POST['bb-rl-invite-email'] ) ) { wp_send_json_error( $response ); } - + $email = strtolower( sanitize_email( wp_unslash( $_POST['bb-rl-invite-email'] ) ) ); if ( email_exists( $email ) ) { $response['message'] = esc_html__( 'Email address already exists.', 'buddyboss' ); @@ -1216,34 +1228,34 @@ function bb_rl_invite_form_callback() { $response['message'] = esc_html__( 'Sorry, you don\'t have permission to view invites profile type.', 'buddyboss' ); wp_send_json_error( $response ); } - + $name = sanitize_text_field( wp_unslash( $_POST['bb-rl-invite-name'] ) ); $member_type = isset( $_POST['bb-rl-invite-type'] ) ? sanitize_text_field( wp_unslash( $_POST['bb-rl-invite-type'] ) ) : ''; - + $subject = bp_disable_invite_member_email_subject() && ! empty( $_POST['bp_member_invites_custom_subject'] ) ? stripslashes( strip_tags( wp_unslash( $_POST['bp_member_invites_custom_subject'] ) ) ) : stripslashes( strip_tags( bp_get_member_invitation_subject() ) ); - + $message = bp_disable_invite_member_email_content() && ! empty( $_POST['bp_member_invites_custom_content'] ) ? stripslashes( strip_tags( wp_unslash( $_POST['bp_member_invites_custom_content'] ) ) ) : stripslashes( strip_tags( bp_get_member_invitation_message() ) ); - + $message .= ' ' . bp_get_member_invites_wildcard_replace( stripslashes( strip_tags( bp_get_invites_member_invite_url() ) ), $email ); - + $inviter_name = bp_core_get_user_displayname( $loggedin_user_id ); $email_encode = urlencode( $email ); $inviter_url = bp_loggedin_user_domain(); - + $_POST['custom_user_email'] = $email; $_POST['custom_user_name'] = $name; $_POST['custom_user_avatar'] = apply_filters( 'bp_sent_invite_email_avatar', bb_attachments_get_default_profile_group_avatar_image( array( 'object' => 'user' ) ) ); - + $accept_link = add_query_arg( array( 'bp-invites' => 'accept-member-invitation', @@ -1253,7 +1265,7 @@ function bb_rl_invite_form_callback() { trailingslashit( bp_get_root_domain() ) . bp_get_signup_slug() . '/' ); $accept_link = apply_filters( 'bp_member_invitation_accept_url', $accept_link ); - + $args = array( 'tokens' => array( 'inviter.name' => $inviter_name, @@ -1261,7 +1273,7 @@ function bb_rl_invite_form_callback() { 'invitee.url' => $accept_link, ), ); - + add_filter( 'bp_email_get_salutation', '__return_false' ); if ( ! function_exists( 'bp_invites_kses_allowed_tags' ) ) { require trailingslashit( buddypress()->plugin_dir . 'bp-invites/actions' ) . '/invites.php'; @@ -1277,18 +1289,18 @@ function bb_rl_invite_form_callback() { 'post_type' => bp_get_invite_post_type(), ) ); - + if ( ! $post_id ) { return false; } - + update_post_meta( $post_id, 'bp_member_invites_accepted', '' ); update_post_meta( $post_id, '_bp_invitee_email', $email ); update_post_meta( $post_id, '_bp_invitee_name', $name ); update_post_meta( $post_id, '_bp_inviter_name', $inviter_name ); update_post_meta( $post_id, '_bp_invitee_status', 0 ); update_post_meta( $post_id, '_bp_invitee_member_type', $member_type ); - + /** * Fires after a member invitation is sent. * @@ -1298,7 +1310,7 @@ function bb_rl_invite_form_callback() { * @since BuddyBoss [BBVERSION] */ do_action( 'bp_member_invite_submit', $loggedin_user_id, $post_id ); - + wp_send_json_success( array( 'message' => esc_html__( 'Email invite sent successfully.', 'buddyboss' ), @@ -1309,7 +1321,7 @@ function bb_rl_invite_form_callback() { /** * Adds custom classes to the array of body classes. - * + * * @since BuddyBoss [BBVERSION] * * @param array $classes Classes for the body element. @@ -1325,5 +1337,85 @@ function bb_rl_theme_body_classes( $classes ) { return $classes; } + + /** + * Override Send Message button text. + * + * @since BuddyBoss [BBVERSION] + * + * @param array $args Button arguments. + * + * @return array $args Filtered arguments. + */ + function bb_rl_override_send_message_button_text( $args ) { + $args['link_text'] = esc_html__( 'Message', 'buddyboss' ); + return $args; + } + + /** + * Filters the member actions for member directories. + * + * @since BuddyBoss [BBVERSION] + * + * @param array $buttons Member profile actions. + * @param int $user_id Member ID. + * @param string $button_type Which type of buttons need "primary", "secondary" or "both". + */ + function bb_rl_member_directories_get_profile_actions( $buttons, $user_id, $button_type ) { + + $enabled_message_action = function_exists( 'bb_enabled_member_directory_profile_action' ) + ? bb_enabled_member_directory_profile_action( 'message' ) + : true; + + // Member directories primary actions. + $primary_action_btn = function_exists( 'bb_get_member_directory_primary_action' ) + ? bb_get_member_directory_primary_action() + : ''; + + if ( $enabled_message_action ) { + // Skip if "send-private-message" action already exists. + if ( + ( isset( $buttons['primary'] ) && strpos( $buttons['primary'], 'send-private-message' ) !== false ) || + ( isset( $buttons['secondary'] ) && strpos( $buttons['secondary'], 'send-private-message' ) !== false ) + ) { + return $buttons; + } + + // Show "Message" button or not? + add_filter( 'bp_force_friendship_to_message', '__return_false' ); + $is_message_active = apply_filters( + 'bb_member_loop_show_message_button', + (bool) $enabled_message_action && bp_is_active( 'messages' ), + $user_id, + bp_loggedin_user_id() + ); + remove_filter( 'bp_force_friendship_to_message', '__return_false' ); + + if ( $is_message_active ) { + + add_filter( 'bp_displayed_user_id', 'bb_member_loop_set_member_id' ); + add_filter( 'bp_is_my_profile', 'bb_member_loop_set_my_profile' ); + + if ( 'message' === $primary_action_btn ) { + $primary_button_args = function_exists( 'bb_member_get_profile_action_arguments' ) + ? bb_member_get_profile_action_arguments() + : array(); + $primary_button_args['link_class'] = 'bb-rl-send-message-disabled'; + $buttons['primary'] = bp_get_send_message_button( $primary_button_args ); + } else { + $secondary_button_args = function_exists( 'bb_member_get_profile_action_arguments' ) + ? bb_member_get_profile_action_arguments( 'directory', 'secondary' ) + : array(); + $secondary_button_args['link_class'] = 'bb-rl-send-message-disabled'; + $buttons['secondary'] .= bp_get_send_message_button( $secondary_button_args ); + } + + remove_filter( 'bp_displayed_user_id', 'bb_member_loop_set_member_id' ); + remove_filter( 'bp_is_my_profile', 'bb_member_loop_set_my_profile' ); + } + } + + return $buttons; + } } } From 73845c6bfcc236aedbe26a3d0de82764335f197a Mon Sep 17 00:00:00 2001 From: annrra Date: Fri, 31 Jan 2025 16:03:57 +0200 Subject: [PATCH 09/15] [PRJ-59] Reset invite members form and update logic for toast messages --- .../bp-nouveau/readylaunch/css/main.css | 21 +++++++++++ .../readylaunch/css/sass/elements/_toast.scss | 27 ++++++++++++-- .../readylaunch/js/bb-readylaunch-members.js | 35 +++++++++++++++---- 3 files changed, 74 insertions(+), 9 deletions(-) diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/main.css b/src/bp-templates/bp-nouveau/readylaunch/css/main.css index fb902f857f..097af4248a 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/main.css +++ b/src/bp-templates/bp-nouveau/readylaunch/css/main.css @@ -2471,6 +2471,27 @@ button[data-balloon] { transition: opacity 0.3s ease-in-out; } +.bb-rl-toast-message i { + font-size: 26px; + margin-right: var(--bb-rl-space-100); +} + +.bb-rl-toast-message--error .bb-rl-spinner { + display: none; +} + +.bb-rl-toast-message--error i { + color: var(--bb-rl-text-danger-secondary-color); +} + +.bb-rl-toast-message--success .bb-rl-spinner { + display: none; +} + +.bb-rl-toast-message--success i { + color: var(--bb-rl-text-positive-secondary-color); +} + .bb-rl-spinner { display: inline-block; width: 24px; diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_toast.scss b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_toast.scss index b89803205d..b316bf8d56 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_toast.scss +++ b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_toast.scss @@ -16,11 +16,34 @@ opacity: 1; z-index: 9999; transition: opacity 0.3s ease-in-out; + + i { + font-size: 26px; + margin-right: var(--bb-rl-space-100); + } +} + +.bb-rl-toast-message--error { + + .bb-rl-spinner { + display: none; + } + + i { + color: var(--bb-rl-text-danger-secondary-color); + } } -.bb-rl-toast-message--error {} +.bb-rl-toast-message--success { + + .bb-rl-spinner { + display: none; + } -.bb-rl-toast-message--success {} + i { + color: var(--bb-rl-text-positive-secondary-color); + } +} .bb-rl-spinner { display: inline-block; diff --git a/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js b/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js index 55ab4b242d..a2770a6531 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js +++ b/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js @@ -39,6 +39,7 @@ window.bp = window.bp || {}; $( document ).on( 'click', '.bb-rl-modal-close-button', function ( e ) { e.preventDefault(); + bp.Readylaunch.Members.resetInviteMemberPopupForm.call( this, e ); var $modal = $( this ).closest( '#bb-rl-invite-modal' ); @@ -50,20 +51,24 @@ window.bp = window.bp || {}; $( document ).on( 'submit', '#bb-rl-invite-form', this.submitInviteMemberPopupForm ); }, - showToastMessage: function ( message, type = 'info' ) { - var $modalWrapper = $( '.bb-rl-modal-wrapper' ); + showToastMessage: function ( message, type = 'info', hideModal = false ) { + var $modal = $( '#bb-rl-invite-modal' ); + var $modalWrapper = $modal.find( '.bb-rl-modal-wrapper' ); // Remove any existing toast messages $( '.bb-rl-toast-message' ).remove(); var toastClass = 'bb-rl-toast-message'; + var toastIcon = ''; if ( type === 'error' ) { toastClass += ' bb-rl-toast-message--error'; + toastIcon += ''; } else if ( type === 'success' ) { toastClass += ' bb-rl-toast-message--success'; + toastIcon += ''; } - var toastHTML = '
                  ' + message + '
                  '; + var toastHTML = '
                  ' + toastIcon + message + '
                  '; $modalWrapper.append( toastHTML ); if ( type !== 'error' ) { @@ -71,7 +76,11 @@ window.bp = window.bp || {}; $( '.bb-rl-toast-message' ).fadeOut( 500, function () { $( this ).remove(); } ); - }, 6000 ); + + if ( hideModal ) { + $modal.fadeOut(200); + } + }, 5000 ); } }, @@ -80,6 +89,7 @@ window.bp = window.bp || {}; var isValid = true; var $form = $( this ); + var $modal = $form.closest( '#bb-rl-invite-modal' ); // Reset error classes $form.removeClass( 'bb-rl-form-error' ); @@ -125,18 +135,29 @@ window.bp = window.bp || {}; data: formData, success: function (response) { if ( response.success ) { - bp.Readylaunch.Members.showToastMessage( response.data.message + 'Invitation sent successfully!', 'success' ); + bp.Readylaunch.Members.showToastMessage( response.data.message, 'success', true ); $form[ 0 ].reset(); } else { - bp.Readylaunch.Members.showToastMessage( response.data.message, 'error' ); + bp.Readylaunch.Members.showToastMessage( response.data.message, 'error', false ); } }, error: function () { - bp.Readylaunch.Members.showToastMessage( 'There was an error submitting the form. Please try again.', 'error' ); + bp.Readylaunch.Members.showToastMessage( 'There was an error submitting the form. Please try again.', 'error', false ); } } ); }, + + resetInviteMemberPopupForm: function () { + var $modal = $( this ).closest( '#bb-rl-invite-modal' ); + var $form = $modal.find( '#bb-rl-invite-form' ) + + // Reset form + $form.removeClass( 'bb-rl-form-error' ); + $form.find( '.bb-rl-input-field' ).removeClass( 'bb-rl-input-field--error' ); + $form.find( '.bb-rl-notice' ).remove(); + $form[ 0 ].reset(); + }, }; // Launch members. From fe1f4ea2e40a6d674a6573ff7615b8e9f01d840d Mon Sep 17 00:00:00 2001 From: annrra Date: Fri, 31 Jan 2025 16:33:00 +0200 Subject: [PATCH 10/15] [PRJ-59] Localize translations of strings in js files --- src/bp-core/classes/class-bb-readylaunch.php | 5 ++++- .../readylaunch/js/bb-readylaunch-members.js | 10 +++++----- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/bp-core/classes/class-bb-readylaunch.php b/src/bp-core/classes/class-bb-readylaunch.php index 50e002c0cd..38d458fdde 100644 --- a/src/bp-core/classes/class-bb-readylaunch.php +++ b/src/bp-core/classes/class-bb-readylaunch.php @@ -458,7 +458,10 @@ public function bb_enqueue_scripts() { 'bb-rl-members', 'bbReadyLaunchMembersVars', array( - 'invite_invalid_name_message' => esc_html__( 'Name is required', 'buddyboss' ), + 'invite_invalid_name_message' => esc_html__( 'Name is required.', 'buddyboss' ), + 'invite_valid_email' => esc_html__( 'Please enter a valid email address.', 'buddyboss' ), + 'invite_sending_invite' => esc_html__( 'Sending invitation...', 'buddyboss' ), + 'invite_error_notice' => esc_html__( 'There was an error submitting the form. Please try again.', 'buddyboss' ), ) ); } diff --git a/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js b/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js index a2770a6531..e273645466 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js +++ b/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js @@ -1,5 +1,5 @@ /* jshint browser: true */ -/* global bp */ +/* global bp, bbReadyLaunchMembersVars */ /* @version 1.0.0 */ window.bp = window.bp || {}; @@ -104,7 +104,7 @@ window.bp = window.bp || {}; isValid = false; $nameField.addClass( 'bb-rl-input-field--error' ); - $nameWrapper.append( '
                  Name is required.
                  ' ); + $nameWrapper.append( '
                  ' + bbReadyLaunchMembersVars.invite_invalid_name_message + '
                  ' ); isValid = false; } @@ -116,7 +116,7 @@ window.bp = window.bp || {}; if ( ! emailRegex.test( emailValue ) ) { $emailField.addClass( 'bb-rl-input-field--error' ); - $emailWrapper.append( '
                  Please enter a valid email address.
                  ' ); + $emailWrapper.append( '
                  ' + bbReadyLaunchMembersVars.invite_valid_email + '
                  ' ); isValid = false; } @@ -125,7 +125,7 @@ window.bp = window.bp || {}; return; } - bp.Readylaunch.Members.showToastMessage( 'Sending invitation...', 'info' ); + bp.Readylaunch.Members.showToastMessage( bbReadyLaunchMembersVars.invite_sending_invite, 'info' ); var formData = $form.serialize(); $.ajax( @@ -142,7 +142,7 @@ window.bp = window.bp || {}; } }, error: function () { - bp.Readylaunch.Members.showToastMessage( 'There was an error submitting the form. Please try again.', 'error', false ); + bp.Readylaunch.Members.showToastMessage( bbReadyLaunchMembersVars.invite_error_notice, 'error', false ); } } ); From 84e05804e465ef9c67ff52cfcd57433333cc3398 Mon Sep 17 00:00:00 2001 From: annrra Date: Fri, 31 Jan 2025 17:04:28 +0200 Subject: [PATCH 11/15] [PRJ-59] Handle message button states when non-admin members are required to be connected to message each other --- .../bp-nouveau/readylaunch/css/main.css | 35 ++++++++++++++++--- .../bp-nouveau/readylaunch/css/members.css | 35 ++++++++++++++++--- .../css/sass/components/members/_members.scss | 29 +++++++++++++-- 3 files changed, 89 insertions(+), 10 deletions(-) diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/main.css b/src/bp-templates/bp-nouveau/readylaunch/css/main.css index 097af4248a..fdf83ca00f 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/main.css +++ b/src/bp-templates/bp-nouveau/readylaunch/css/main.css @@ -3983,15 +3983,17 @@ body.admin-bar .bb-rl-left-panel { cursor: not-allowed; } -.bb-rl-item-actions .bb-rl-primary-actions button.send-message i, .bb-rl-item-actions .bb-rl-primary-actions button.follow-button i, .bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i, +.bb-rl-item-actions .bb-rl-primary-actions button.send-message i, .bb-rl-item-actions .bb-rl-primary-actions button.bb-rl-send-message-disabled i, .bb-rl-item-actions .bb-rl-primary-actions button.follow-button i, .bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled i, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button i, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button i { margin-right: var(--bb-rl-space-50); } -.bb-rl-item-actions .bb-rl-primary-actions button.send-message i::before, .bb-rl-item-actions .bb-rl-primary-actions button.follow-button i::before, .bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i::before, +.bb-rl-item-actions .bb-rl-primary-actions button.send-message i::before, .bb-rl-item-actions .bb-rl-primary-actions button.bb-rl-send-message-disabled i::before, .bb-rl-item-actions .bb-rl-primary-actions button.follow-button i::before, .bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i::before, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i::before, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled i::before, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button i::before, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button i::before { content: ""; @@ -4002,8 +4004,22 @@ body.admin-bar .bb-rl-left-panel { font-style: normal; } +.bb-rl-item-actions .bb-rl-primary-actions button.bb-rl-send-message-disabled, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled { + pointer-events: none; + color: var(--bb-rl-text-disabled-color); + border-color: var(--bb-rl-border-tertiary-color); +} + +.bb-rl-item-actions .bb-rl-primary-actions button.bb-rl-send-message-disabled i::before, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled i::before { + color: var(--bb-rl-text-disabled-color); +} + .bb-rl-item-actions .bb-rl-primary-actions button.send-message i::before, -.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i::before { +.bb-rl-item-actions .bb-rl-primary-actions button.bb-rl-send-message-disabled i::before, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i::before, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled i::before { content: "\e168"; } @@ -4049,6 +4065,7 @@ body.admin-bar .bb-rl-left-panel { } .bb-rl-item-actions .bb-rl-secondary-actions .send-message, +.bb-rl-item-actions .bb-rl-secondary-actions .bb-rl-send-message-disabled, .bb-rl-item-actions .bb-rl-secondary-actions .friendship-button, .bb-rl-item-actions .bb-rl-secondary-actions .follow-button { font-size: 0; @@ -4060,6 +4077,7 @@ body.admin-bar .bb-rl-left-panel { } .bb-rl-item-actions .bb-rl-secondary-actions .send-message i::before, +.bb-rl-item-actions .bb-rl-secondary-actions .bb-rl-send-message-disabled i::before, .bb-rl-item-actions .bb-rl-secondary-actions .friendship-button i::before, .bb-rl-item-actions .bb-rl-secondary-actions .follow-button i::before { content: ""; @@ -4070,7 +4088,16 @@ body.admin-bar .bb-rl-left-panel { font-style: normal; } -.bb-rl-item-actions .bb-rl-secondary-actions .send-message i::before { +.bb-rl-item-actions .bb-rl-secondary-actions .bb-rl-send-message-disabled { + pointer-events: none; +} + +.bb-rl-item-actions .bb-rl-secondary-actions .bb-rl-send-message-disabled i::before { + color: var(--bb-rl-icon-disabled-color); +} + +.bb-rl-item-actions .bb-rl-secondary-actions .send-message i::before, +.bb-rl-item-actions .bb-rl-secondary-actions .bb-rl-send-message-disabled i::before { content: "\e16e"; } diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/members.css b/src/bp-templates/bp-nouveau/readylaunch/css/members.css index 2991e37d68..715a3e5e66 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/members.css +++ b/src/bp-templates/bp-nouveau/readylaunch/css/members.css @@ -318,15 +318,17 @@ cursor: not-allowed; } -.bb-rl-item-actions .bb-rl-primary-actions button.send-message i, .bb-rl-item-actions .bb-rl-primary-actions button.follow-button i, .bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i, +.bb-rl-item-actions .bb-rl-primary-actions button.send-message i, .bb-rl-item-actions .bb-rl-primary-actions button.bb-rl-send-message-disabled i, .bb-rl-item-actions .bb-rl-primary-actions button.follow-button i, .bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled i, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button i, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button i { margin-right: var(--bb-rl-space-50); } -.bb-rl-item-actions .bb-rl-primary-actions button.send-message i::before, .bb-rl-item-actions .bb-rl-primary-actions button.follow-button i::before, .bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i::before, +.bb-rl-item-actions .bb-rl-primary-actions button.send-message i::before, .bb-rl-item-actions .bb-rl-primary-actions button.bb-rl-send-message-disabled i::before, .bb-rl-item-actions .bb-rl-primary-actions button.follow-button i::before, .bb-rl-item-actions .bb-rl-primary-actions button.friendship-button i::before, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i::before, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled i::before, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.follow-button i::before, .bb-rl-item-actions .bb-rl-primary-actions .generic-button a.friendship-button i::before { content: ""; @@ -337,8 +339,22 @@ font-style: normal; } +.bb-rl-item-actions .bb-rl-primary-actions button.bb-rl-send-message-disabled, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled { + pointer-events: none; + color: var(--bb-rl-text-disabled-color); + border-color: var(--bb-rl-border-tertiary-color); +} + +.bb-rl-item-actions .bb-rl-primary-actions button.bb-rl-send-message-disabled i::before, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled i::before { + color: var(--bb-rl-text-disabled-color); +} + .bb-rl-item-actions .bb-rl-primary-actions button.send-message i::before, -.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i::before { +.bb-rl-item-actions .bb-rl-primary-actions button.bb-rl-send-message-disabled i::before, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.send-message i::before, +.bb-rl-item-actions .bb-rl-primary-actions .generic-button a.bb-rl-send-message-disabled i::before { content: "\e168"; } @@ -384,6 +400,7 @@ } .bb-rl-item-actions .bb-rl-secondary-actions .send-message, +.bb-rl-item-actions .bb-rl-secondary-actions .bb-rl-send-message-disabled, .bb-rl-item-actions .bb-rl-secondary-actions .friendship-button, .bb-rl-item-actions .bb-rl-secondary-actions .follow-button { font-size: 0; @@ -395,6 +412,7 @@ } .bb-rl-item-actions .bb-rl-secondary-actions .send-message i::before, +.bb-rl-item-actions .bb-rl-secondary-actions .bb-rl-send-message-disabled i::before, .bb-rl-item-actions .bb-rl-secondary-actions .friendship-button i::before, .bb-rl-item-actions .bb-rl-secondary-actions .follow-button i::before { content: ""; @@ -405,7 +423,16 @@ font-style: normal; } -.bb-rl-item-actions .bb-rl-secondary-actions .send-message i::before { +.bb-rl-item-actions .bb-rl-secondary-actions .bb-rl-send-message-disabled { + pointer-events: none; +} + +.bb-rl-item-actions .bb-rl-secondary-actions .bb-rl-send-message-disabled i::before { + color: var(--bb-rl-icon-disabled-color); +} + +.bb-rl-item-actions .bb-rl-secondary-actions .send-message i::before, +.bb-rl-item-actions .bb-rl-secondary-actions .bb-rl-send-message-disabled i::before { content: "\e16e"; } diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/sass/components/members/_members.scss b/src/bp-templates/bp-nouveau/readylaunch/css/sass/components/members/_members.scss index af4f8cc08f..236572d9c8 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/sass/components/members/_members.scss +++ b/src/bp-templates/bp-nouveau/readylaunch/css/sass/components/members/_members.scss @@ -186,6 +186,7 @@ } &.send-message, + &.bb-rl-send-message-disabled, &.follow-button, &.friendship-button { @@ -203,7 +204,21 @@ } } - &.send-message i::before { + &.bb-rl-send-message-disabled { + pointer-events: none; + color: var(--bb-rl-text-disabled-color); + border-color: var(--bb-rl-border-tertiary-color); + + i { + + &::before { + color: var(--bb-rl-text-disabled-color); + } + } + } + + &.send-message i::before, + &.bb-rl-send-message-disabled i::before { content: "\e168"; } @@ -244,6 +259,7 @@ } .send-message, + .bb-rl-send-message-disabled, .friendship-button, .follow-button { font-size: 0; @@ -266,7 +282,16 @@ } } - .send-message i::before { + .bb-rl-send-message-disabled { + pointer-events: none; + + i::before { + color: var(--bb-rl-icon-disabled-color); + } + } + + .send-message i::before, + .bb-rl-send-message-disabled i::before { content: "\e16e"; } From adb47a53ef259328aa48c74988b2160354f3e1a0 Mon Sep 17 00:00:00 2001 From: annrra Date: Fri, 31 Jan 2025 17:47:24 +0200 Subject: [PATCH 12/15] [PRJ-59] Code refactor --- .../readylaunch/js/bb-readylaunch-members.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js b/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js index e273645466..4f62036a28 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js +++ b/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js @@ -84,12 +84,17 @@ window.bp = window.bp || {}; } }, + appendMessage: function ( $wrapper, message ) { + var errorHTML = '
                  '; + errorHTML += '' + message + '
                  '; + $wrapper.append( errorHTML ); + }, + submitInviteMemberPopupForm: function ( e ) { e.preventDefault(); var isValid = true; var $form = $( this ); - var $modal = $form.closest( '#bb-rl-invite-modal' ); // Reset error classes $form.removeClass( 'bb-rl-form-error' ); @@ -104,7 +109,7 @@ window.bp = window.bp || {}; isValid = false; $nameField.addClass( 'bb-rl-input-field--error' ); - $nameWrapper.append( '
                  ' + bbReadyLaunchMembersVars.invite_invalid_name_message + '
                  ' ); + bp.Readylaunch.Members.appendMessage( $nameWrapper, bbReadyLaunchMembersVars.invite_invalid_name_message ); isValid = false; } @@ -116,7 +121,7 @@ window.bp = window.bp || {}; if ( ! emailRegex.test( emailValue ) ) { $emailField.addClass( 'bb-rl-input-field--error' ); - $emailWrapper.append( '
                  ' + bbReadyLaunchMembersVars.invite_valid_email + '
                  ' ); + bp.Readylaunch.Members.appendMessage( $emailWrapper, bbReadyLaunchMembersVars.invite_valid_email ); isValid = false; } From 23cb8a80f950f1c57810acee17371c56ac2cdcbe Mon Sep 17 00:00:00 2001 From: annrra Date: Fri, 31 Jan 2025 18:11:48 +0200 Subject: [PATCH 13/15] [PRJ-59] UI updates for report member modal --- .../bp-nouveau/readylaunch/css/main.css | 33 ++++++++++++++++ .../readylaunch/css/sass/elements/_modal.scss | 39 +++++++++++++++++++ 2 files changed, 72 insertions(+) diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/main.css b/src/bp-templates/bp-nouveau/readylaunch/css/main.css index fdf83ca00f..09fccea0f0 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/main.css +++ b/src/bp-templates/bp-nouveau/readylaunch/css/main.css @@ -2278,6 +2278,39 @@ button[data-balloon] { border-color: var(--bb-rl-border-warning-secondary-color); } +.bb-readylaunch-template .bb-report-type-wrp #bb-report-content .form-item { + margin: 0 0 var(--bb-rl-space-200); +} + +.bb-readylaunch-template .bb-report-type-wrp #bb-report-content .form-item label { + display: inline-flex; + align-items: center; + margin-right: var(--bb-rl-space-50); + color: var(--bb-rl-text-color); + font-weight: 500; + width: 100%; +} + +.bb-readylaunch-template .bb-report-type-wrp #bb-report-content .form-item label input[type="radio"] { + margin-right: var(--bb-rl-space-100); +} + +.bb-readylaunch-template .bb-report-type-wrp #bb-report-content .form-item > span { + display: block; + padding-left: 21px; +} + +.bb-readylaunch-template .bb-report-type-wrp #bb-report-content .form-item label[for="report-note"] { + margin: var(--bb-rl-space-100) 0 0; +} + +.bb-readylaunch-template .bb-report-type-wrp #bb-report-content .form-item textarea { + width: 100%; + border: 1px solid var(--bb-rl-border-tertiary-color); + border-radius: 6px; + padding: 5px var(--bb-rl-space-100); +} + .bb-readylaunch-template .bb-model-footer { display: flex; padding: var(--bb-rl-space-200) var(--bb-rl-space-300) 0; diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_modal.scss b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_modal.scss index 69dfe7adc7..7bcf74f923 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_modal.scss +++ b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_modal.scss @@ -184,6 +184,45 @@ } } + .bb-report-type-wrp { + + #bb-report-content { + + .form-item { + margin: 0 0 var(--bb-rl-space-200); + + label { + display: inline-flex; + align-items: center; + margin-right: var(--bb-rl-space-50); + color: var(--bb-rl-text-color); + font-weight: 500; + width: 100%; + + input[type="radio"] { + margin-right: var(--bb-rl-space-100); + } + } + + > span { + display: block; + padding-left: 21px; + } + + label[for="report-note"] { + margin: var(--bb-rl-space-100) 0 0; + } + + textarea { + width: 100%; + border: 1px solid var(--bb-rl-border-tertiary-color); + border-radius: 6px; + padding: 5px var(--bb-rl-space-100); + } + } + } + } + .bb-model-footer { display: flex; padding: var(--bb-rl-space-200) var(--bb-rl-space-300) 0; From 54a27414dd1346fbb8530a84c446fa2a8cde124b Mon Sep 17 00:00:00 2001 From: annrra Date: Fri, 31 Jan 2025 22:33:39 +0200 Subject: [PATCH 14/15] [PRJ-59] UI updates for report member modal --- .../bp-nouveau/readylaunch/css/groups.css | 1 + .../bp-nouveau/readylaunch/css/main.css | 36 +++++++++++++++++- .../bp-nouveau/readylaunch/css/members.css | 1 + .../readylaunch/css/sass/base/_variables.scss | 1 + .../readylaunch/css/sass/elements/_modal.scss | 38 ++++++++++++++++++- 5 files changed, 73 insertions(+), 4 deletions(-) diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/groups.css b/src/bp-templates/bp-nouveau/readylaunch/css/groups.css index e22e85c22d..46fcd9f044 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/groups.css +++ b/src/bp-templates/bp-nouveau/readylaunch/css/groups.css @@ -91,6 +91,7 @@ --bb-rl-font-size-base: 16px; --bb-rl-font-size-xs: 11px; --bb-rl-font-size-sm: 13px; + --bb-rl-base-line-xs: 16px; --bb-rl-base-line-small: 20px; --bb-rl-base-line: 24px; } diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/main.css b/src/bp-templates/bp-nouveau/readylaunch/css/main.css index 09fccea0f0..8d075ade33 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/main.css +++ b/src/bp-templates/bp-nouveau/readylaunch/css/main.css @@ -92,6 +92,7 @@ --bb-rl-font-size-base: 16px; --bb-rl-font-size-xs: 11px; --bb-rl-font-size-sm: 13px; + --bb-rl-base-line-xs: 16px; --bb-rl-base-line-small: 20px; --bb-rl-base-line: 24px; } @@ -2321,7 +2322,6 @@ button[data-balloon] { } .bb-readylaunch-template .bb-model-footer .button { - padding: 4px var(--bb-rl-space-200); display: inline-flex; align-items: center; justify-content: center; @@ -2332,7 +2332,7 @@ button[data-balloon] { padding: var(--bb-rl-space-100) var(--bb-rl-space-200); transition: background-color 0.2s ease, bordfont/size/smer-color 0.2s ease, color 0.2s ease; text-decoration: none; - padding: 4px var(--bb-rl-space-100); + padding: 4px var(--bb-rl-space-200); font-size: 0.875rem; } @@ -2375,6 +2375,38 @@ button[data-balloon] { cursor: not-allowed; } +.bb-readylaunch-template .bp-hide { + display: none; +} + +.bb-readylaunch-template #notes-error { + margin: var(--bb-rl-space-100) var(--bb-rl-space-300); + display: flex; + align-items: center; + border: 1px solid var(--bb-rl-border-danger-secondary-color); + border-radius: var(--bb-rl-radius-md); + font-size: var(--bb-rl-font-size-sm); + line-height: var(--bb-rl-base-line-xs); + padding: var(--bb-rl-space-50) var(--bb-rl-space-100); + font-weight: 400; + background-color: var(--bb-rl-background-danger-secondary-color); +} + +.bb-readylaunch-template #notes-error .bp-icon { + margin-right: var(--bb-rl-space-100); + line-height: 1; + display: inline-flex; +} + +.bb-readylaunch-template #notes-error .bp-icon::before { + content: "\e4e2"; + font-weight: 500; + font-family: bb-icons-rl; + font-size: 20px; + color: var(--bb-rl-border-danger-secondary-color); + font-style: normal; +} + .bb-rl-container-inner .bp-pagination { display: flex; align-items: center; diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/members.css b/src/bp-templates/bp-nouveau/readylaunch/css/members.css index 715a3e5e66..428253a5d3 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/members.css +++ b/src/bp-templates/bp-nouveau/readylaunch/css/members.css @@ -91,6 +91,7 @@ --bb-rl-font-size-base: 16px; --bb-rl-font-size-xs: 11px; --bb-rl-font-size-sm: 13px; + --bb-rl-base-line-xs: 16px; --bb-rl-base-line-small: 20px; --bb-rl-base-line: 24px; } diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/sass/base/_variables.scss b/src/bp-templates/bp-nouveau/readylaunch/css/sass/base/_variables.scss index 30967786af..7c79feac7e 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/sass/base/_variables.scss +++ b/src/bp-templates/bp-nouveau/readylaunch/css/sass/base/_variables.scss @@ -111,6 +111,7 @@ --bb-rl-font-size-xs: 11px; --bb-rl-font-size-sm: 13px; + --bb-rl-base-line-xs: 16px; --bb-rl-base-line-small: 20px; --bb-rl-base-line: 24px; } diff --git a/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_modal.scss b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_modal.scss index 7bcf74f923..c3365b1949 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_modal.scss +++ b/src/bp-templates/bp-nouveau/readylaunch/css/sass/elements/_modal.scss @@ -232,10 +232,9 @@ border-top: 1px solid var(--bb-rl-border-secondary-color); .button { - padding: 4px var(--bb-rl-space-200); @include bb-rl-button; - padding: 4px var(--bb-rl-space-100); + padding: 4px var(--bb-rl-space-200); font-size: 0.875rem; &.report-submit { @@ -250,3 +249,38 @@ } } } + +.bb-readylaunch-template { + + .bp-hide { + display: none; + } + + #notes-error { + margin: var(--bb-rl-space-100) var(--bb-rl-space-300); + display: flex; + align-items: center; + border: 1px solid var(--bb-rl-border-danger-secondary-color); + border-radius: var(--bb-rl-radius-md); + font-size: var(--bb-rl-font-size-sm); + line-height: var(--bb-rl-base-line-xs); + padding: var(--bb-rl-space-50) var(--bb-rl-space-100); + font-weight: 400; + background-color: var(--bb-rl-background-danger-secondary-color); + + .bp-icon { + margin-right: var(--bb-rl-space-100); + line-height: 1; + display: inline-flex; + + &::before { + content: "\e4e2"; + font-weight: 500; + font-family: bb-icons-rl; + font-size: 20px; + color: var(--bb-rl-border-danger-secondary-color); + font-style: normal; + } + } + } +} From 5fa0dd6ef7bfb889c018f5e51964079094cae704 Mon Sep 17 00:00:00 2001 From: annrra Date: Fri, 31 Jan 2025 22:50:05 +0200 Subject: [PATCH 15/15] [PRJ-59] Disable invites submit button to prevent multiple form submissions --- .../bp-nouveau/readylaunch/js/bb-readylaunch-members.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js b/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js index 4f62036a28..7b7238187b 100644 --- a/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js +++ b/src/bp-templates/bp-nouveau/readylaunch/js/bb-readylaunch-members.js @@ -95,6 +95,10 @@ window.bp = window.bp || {}; var isValid = true; var $form = $( this ); + var $submitButton = $form.closest( '#bb-rl-invite-modal' ).find( '#bb-rl-submit-invite' ); + + // Disable submit button to prevent multiple submissions + $submitButton.prop( 'disabled', true ); // Reset error classes $form.removeClass( 'bb-rl-form-error' ); @@ -127,6 +131,7 @@ window.bp = window.bp || {}; if ( !isValid ) { $form.addClass( 'bb-rl-form-error' ); + $submitButton.prop( 'disabled', false ); return; } @@ -148,6 +153,9 @@ window.bp = window.bp || {}; }, error: function () { bp.Readylaunch.Members.showToastMessage( bbReadyLaunchMembersVars.invite_error_notice, 'error', false ); + }, + complete: function () { + $submitButton.prop( 'disabled', false ); } } );