diff --git a/static/css/_commons.css b/static/css/_commons.css index 8a3695ea..aaf9b3ec 100644 --- a/static/css/_commons.css +++ b/static/css/_commons.css @@ -375,4 +375,3 @@ body{--body-text-color: #111;--body-bg-color: #fafafa;--hr-color: #e1e1e1;--dott body{--body-text-color: #111;--body-bg-color: #fafafa;--hr-color: #e1e1e1;--dotted-outline-color: rgba(0, 0, 0, 0.4);--input-color: hsl(0, 0%, 7%);--input-bg-color: hsl(0, 0%, 100%);--input-border-color: hsl(0, 0%, 80%);--header-bg-color: #fff;--header-circle-button-color: #606060;--header-popup-menu-color: rgb(13, 13, 13);--header-popup-menu-icon-color: rgb(144, 144, 144);--sidebar-bg-color: #f5f5f5;--sidebar-nav-border-color: #eee;--sidebar-nav-item-text-color: rgb(13, 13, 13);--sidebar-nav-item-icon-color: rgb(144, 144, 144);--sidebar-bottom-link-color: initial;--spinner-loader-color: rgba(17, 17, 17, 0.8);--nav-menu-active-item-bg-color: rgba(0, 0, 0, 0.1);--nav-menu-item-hover-bg-color: rgba(0, 0, 0, 0.04);--in-popup-nav-menu-item-hover-bg-color: #eee;--search-field-input-text-color: #111;--search-field-input-bg-color: #fff;--search-field-input-border-color: #ccc;--search-field-submit-text-color: #333;--search-field-submit-bg-color: #f8f8f8;--search-field-submit-border-color: #d3d3d3;--search-field-submit-hover-bg-color: #f0f0f0;--search-field-submit-hover-border-color: #c6c6c6;--search-results-item-content-link-title-text-color: rgb(17, 17, 17);--logged-in-user-thumb-bg-color: rgba(0, 0, 0, 0.07);--popup-bg-color: #fff;--popup-hr-bg-color: #eee;--popup-top-text-color: rgb(13, 13, 13);--popup-top-bg-color: #eee;--popup-msg-title-text-color: rgb(17, 17, 17);--popup-msg-main-text-color: rgba(17, 17, 17, 0.8);--comments-textarea-wrapper-border-color: #eeeeee;--comments-textarea-wrapper-after-bg-color: #0a0a0a;--comments-textarea-text-color: #0a0a0a;--comments-textarea-text-placeholder-color: rgba(17, 17, 17, 0.6);--comments-list-inner-border-color: #eee;--comment-author-text-color: #111;--comment-date-text-color: #606060;--comment-date-hover-text-color: #0a0a0a;--comment-text-color: #111;--comment-text-mentions-background-color-highlight:#00cc44;--comment-actions-material-icon-text-color: rgba(17, 17, 17, 0.8);--comment-actions-likes-num-text-color: rgba(17, 17, 17, 0.6);--comment-actions-reply-button-text-color: rgba(17, 17, 17, 0.6);--comment-actions-reply-button-hover-text-color: #111;--comment-actions-cancel-removal-button-text-color: rgba(17, 17, 17, 0.6);--comment-actions-cancel-removal-button-hover-text-color: #111;--item-bg-color: #fafafa;--item-title-text-color: #111;--item-thumb-bg-color: var(--sidebar-bg-color);--item-meta-text-color: rgba(17, 17, 17, 0.6);--item-meta-link-text-color: var(--item-text-color);--item-meta-link-hover-text-color: rgba(17, 17, 17, 0.8);--profile-page-item-content-title-bg-color: #fff;--playlist-item-main-view-full-link-text-color: rgb(96, 96, 96);--playlist-item-main-view-full-link-hover-text-color: rgb(13, 13, 13);--item-list-load-more-text-color: rgba(17, 17, 17, 0.6);--item-list-load-more-hover-text-color: rgba(17, 17, 17, 0.8);--media-list-row-border-color: #eee;--media-list-header-title-link-text-color: rgba(17, 17, 17, 0.6);--playlist-form-title-focused-bg-color: #111;--playlist-privacy-border-color: #888;--playlist-form-cancel-button-text-color: rgba(17, 17, 17, 0.6);--playlist-form-cancel-button-hover-text-color: #111;--playlist-form-field-text-color: #000;--playlist-form-field-border-color: #888;--playlist-save-popup-text-color: #111;--playlist-save-popup-border-color: #eee;--playlist-save-popup-create-icon-text-color: #909090;--playlist-save-popup-create-focus-bg-color: rgba(136, 136, 136, 0.14);--playlist-view-header-bg-color: #fafafa;--playlist-view-header-toggle-text-color: rgb(96, 96, 96);--playlist-view-header-toggle-bg-color: #fafafa;--playlist-view-title-link-text-color: rgb(13, 13, 13);--playlist-view-meta-text-color: rgba(17, 17, 17, 0.6);--playlist-view-meta-link-color: rgba(17, 17, 17, 0.6);--playlist-view-meta-link-hover-text-color: rgb(13, 13, 13);--playlist-view-status-text-color: rgba(17, 17, 17, 0.6);--playlist-view-status-bg-color: rgba(0, 0, 0, 0.05);--playlist-view-status-icon-text-color: rgba(17, 17, 17, 0.4);--playlist-view-actions-bg-color: #fafafa;--playlist-view-media-bg-color: var(--sidebar-bg-color);--playlist-view-media-order-number-color: rgb(136, 136, 136);--playlist-view-item-title-text-color: rgb(13, 13, 13);--playlist-view-item-author-text-color: rgb(13, 13, 13);--playlist-view-item-author-bg-color: var(--sidebar-bg-color);--profile-page-bg-color: #fff;--profile-page-header-bg-color: var(--body-bg-color);--profile-page-info-videos-number-text-color: rgba(17, 17, 17, 0.6);--profile-page-nav-link-text-color: rgba(17, 17, 17, 0.6);--profile-page-nav-link-hover-text-color: #111;--profile-page-nav-link-active-text-color: #111;--profile-page-nav-link-active-after-bg-color: rgba(17, 17, 17, 0.6);--add-media-page-tmplt-dialog-bg-color: #fff;--add-media-page-tmplt-uploader-bg-color: #fff;--add-media-page-tmplt-dropzone-bg-color: rgba(255, 255, 255, 0.5);--add-media-page-tmplt-drag-drop-inner-text-color: rgba(17, 17, 17, 0.4);--add-media-page-tmplt-upload-item-spiner-text-color: rgba(17, 17, 17, 0.32);--add-media-page-tmplt-upload-item-actions-text-color: rgba(17, 17, 17, 0.4);--add-media-page-qq-gallery-upload-button-text-color: rgba(17, 17, 17, 0.6);--add-media-page-qq-gallery-upload-button-icon-text-color: rgba(17, 17, 17, 0.6);--add-media-page-qq-gallery-upload-button-hover-text-color: rgba(17, 17, 17, 1);--add-media-page-qq-gallery-upload-button-hover-icon-text-color: rgba(17, 17, 17, 1);--add-media-page-qq-gallery-upload-button-focus-text-color: rgba(17, 17, 17, 0.4);--playlist-page-bg-color: rgb(250, 250, 250);--playlist-page-details-text-color: rgb(96, 96, 96);--playlist-page-thumb-bg-color: rgba(0, 0, 0, 0.07);--playlist-page-title-link-text-color: rgb(13, 13, 13);--playlist-page-actions-circle-icon-text-color: rgb(144, 144, 144);--playlist-page-actions-circle-icon-bg-color: rgb(250, 250, 250);--playlist-page-actions-nav-item-button-text-color: rgb(10, 10, 10);--playlist-page-actions-popup-message-bottom-cancel-button-text-color: rgba(17, 17, 17, 0.6);--playlist-page-actions-popup-message-bottom-cancel-button-hover-text-color: #111;--playlist-page-actions-popup-message-bottom-cancel-button-icon-hover-text-color: #111;--playlist-page-status-text-color: rgba(17, 17, 17, 0.6);--playlist-page-status-bg-color: rgba(0, 0, 0, 0.1);--playlist-page-status-icon-text-color: rgba(17, 17, 17, 0.4);--playlist-page-author-border-top-color: rgba(0, 0, 0, 0.1);--playlist-page-author-name-link-color: rgb(13, 13, 13);--playlist-page-author-edit-playlist-icon-button-text-color: rgb(96, 96, 96);--playlist-page-author-edit-playlist-icon-button-bg-color: #fafafa;--playlist-page-author-edit-playlist-icon-button-active-text-color: rgb(13, 13, 13);--playlist-page-author-edit-playlist-form-wrap-text-color: rgb(13, 13, 13);--playlist-page-author-edit-playlist-form-wrap-bg-color: #fff;--playlist-page-author-edit-playlist-form-wrap-border-color: #eee;--playlist-page-author-edit-playlist-form-wrap-title-circle-icon-hover-text-color: #111;--playlist-page-author-edit-playlist-author-thumb-text-color: #606060;--playlist-page-author-edit-playlist-author-thumb-bg-color: rgba(0, 0, 0, 0.07);--playlist-page-details-bg-color: #fafafa;--playlist-page-video-list-bg-color: #f5f5f5;--playlist-page-video-list-item-title-bg-color: #f5f5f5;--playlist-page-video-list-item-hover-bg-color: #ebebeb;--playlist-page-video-list-item-title-hover-bg-color: #ebebeb;--playlist-page-video-list-item-after-bg-color: rgba(0, 0, 0, 0.1);--playlist-page-video-list-item-order-text-color: rgb(96, 96, 96);--playlist-page-video-list-item-options-icon-hover-color: #111;--playlist-page-video-list-item-options-popup-cancel-removal-button-text-color: rgba(17, 17, 17, 0.6);--playlist-page-video-list-item-options-popup-cancel-removal-button-hover-text-color: #111;--playlist-page-video-list-item-options-popup-cancel-removal-button-hover-icon-text-color: #111;--media-author-actions-popup-bottom-cancel-removal-button-text-color: rgba(17, 17, 17, 0.6);--media-author-actions-popup-bottom-cancel-removal-button-hover-text-color: #111;--media-author-actions-popup-bottom-cancel-removal-button-hover-icon-text-color: #111;--profile-banner-wrap-popup-bottom-cancel-removal-button-text-color: rgba(17, 17, 17, 0.6);--profile-banner-wrap-popup-bottom-cancel-removal-button-hover-text-color: #111;--profile-banner-wrap-popup-bottom-cancel-removal-button-hover-icon-text-color: #111;--media-title-banner-border-color: #eee;--media-title-labels-area-text-color: rgba(17, 17, 17, 0.6);--media-title-labels-area-bg-color: rgba(238, 238, 238, 0.6);--media-title-views-text-color: rgba(17, 17, 17, 0.6);--media-actions-not-popup-circle-icon-focus-bg-color: rgba(0, 0, 0, 0.04);--media-actions-not-popup-circle-icon-active-bg-color: rgba(0, 0, 0, 0.07);--media-actions-like-before-border-color: rgba(17, 17, 17, 0.4);--media-actions-share-title-text-color: #111;--media-actions-share-options-nav-button-text-color: rgba(17, 17, 17, 0.4);--media-actions-share-options-link-text-color: rgb(17, 17, 17);--media-actions-share-copy-field-border-color: rgb(237, 237, 237);--media-actions-share-copy-field-bg-color: rgb(250, 250, 250);--media-actions-share-copy-field-input-text-color: rgb(17, 17, 17);--media-actions-more-options-popup-bg-color: #fff;--media-actions-more-options-popup-nav-link-text-color: rgb(10, 10, 10);--media-actions-share-fullscreen-popup-main-bg-color: #fff;--report-form-title-text-color: #111;--report-form-field-label-text-color: rgba(17, 17, 17, 0.6);--report-form-field-input-text-color: #111;--report-form-field-input-border-color: rgb(237, 237, 237);--report-form-field-input-bg-color: rgb(250, 250, 250);--report-form-help-text-color: rgba(17, 17, 17, 0.6);--form-actions-bottom-border-top-color: rgb(238, 238, 238);--media-author-banner-name-text-color: #0a0a0a;--media-author-banner-date-text-color: rgba(17, 17, 17, 0.6);--media-content-banner-border-color: #eee;--share-embed-inner-on-right-border-color: rgb(238, 238, 238);--share-embed-inner-on-right-ttl-text-color: #111;--share-embed-inner-on-right-icon-text-color: rgba(17, 17, 17, 0.4);--share-embed-inner-textarea-text-color: rgba(17, 17, 17, 0.8);--share-embed-inner-textarea-border-color: rgb(237, 237, 237);--share-embed-inner-textarea-bg-color: rgb(250, 250, 250);--share-embed-inner-embed-wrap-iconn-text-color: rgba(17, 17, 17, 0.4);--media-status-info-item-text-color: #111;--viewer-sidebar-auto-play-border-bottom-color: rgba(0, 0, 0, 0.1);--viewer-sidebar-auto-play-next-label-text-color: #0a0a0a;--viewer-sidebar-auto-play-option-text-color: #606060;--user-action-form-inner-bg-color: #fff;--user-action-form-inner-title-border-bottom-color: var(--sidebar-nav-border-color);--user-action-form-inner-input-border-color: #d3d3d3;--user-action-form-inner-input-text-color: #000;--user-action-form-inner-input-bg-color: #fff}body.dark_theme{--body-text-color: rgba(255, 255, 255, 0.88);--body-bg-color: #121212;--hr-color: #2a2a2a;--dotted-outline-color: rgba(255, 255, 255, 0.4);--input-color: hsla(0, 0%, 100%, 0.88);--input-bg-color: hsla(0, 0%, 0%, 0.55);--input-border-color: hsl(0, 0%, 19%);--header-bg-color: #272727;--header-circle-button-color: #fff;--header-popup-menu-color: #fff;--header-popup-menu-icon-color: rgb(144, 144, 144);--sidebar-bg-color: #1c1c1c;--sidebar-nav-border-color: rgba(255, 255, 255, 0.1);--sidebar-nav-item-text-color: #fff;--sidebar-nav-item-icon-color: rgb(144, 144, 144);--sidebar-bottom-link-color: rgba(255, 255, 255, 0.88);--spinner-loader-color: rgba(255, 255, 255, 0.74);--nav-menu-active-item-bg-color: rgba(255, 255, 255, 0.1);--nav-menu-item-hover-bg-color: rgba(255, 255, 255, 0.1);--in-popup-nav-menu-item-hover-bg-color: rgba(255, 255, 255, 0.1);--search-field-input-text-color: rgba(255, 255, 255, 0.88);--search-field-input-bg-color: #121212;--search-field-input-border-color: #303030;--search-field-submit-text-color: rgba(255, 255, 255, 0.5);--search-field-submit-bg-color: rgba(255, 255, 255, 0.08);--search-field-submit-border-color: #2e2e2e;--search-field-submit-hover-bg-color: rgba(255, 255, 255, 0.08);--search-field-submit-hover-border-color: #2e2e2e;--search-results-item-content-link-title-text-color: rgba(255, 255, 255, 0.88);--logged-in-user-thumb-bg-color: rgba(255, 255, 255, 0.14);--popup-bg-color: #242424;--popup-hr-bg-color: rgba(255, 255, 255, 0.08);--popup-top-text-color: #fff;--popup-top-bg-color: rgba(136, 136, 136, 0.4);--popup-msg-title-text-color: rgba(255, 255, 255, 0.88);--popup-msg-main-text-color: rgba(255, 255, 255, 0.5);--comments-textarea-wrapper-border-color: #898989;--comments-textarea-wrapper-after-bg-color: #fff;--comments-textarea-text-color: #fff;--comments-textarea-text-placeholder-color: #898989;--comments-list-inner-border-color: rgba(255, 255, 255, 0.08);--comment-author-text-color: rgba(255, 255, 255, 0.88);--comment-date-text-color: #888;--comment-date-hover-text-color: #fff;--comment-text-color: rgba(255, 255, 255, 0.88);--comment-text-mentions-background-color-highlight:#006622;--comment-actions-material-icon-text-color: rgba(255, 255, 255, 0.74);--comment-actions-likes-num-text-color: rgba(255, 255, 255, 0.5);--comment-actions-reply-button-text-color: rgba(255, 255, 255, 0.5);--comment-actions-reply-button-hover-text-color: rgba(255, 255, 255, 0.74);--comment-actions-cancel-removal-button-text-color: rgba(255, 255, 255, 0.5);--comment-actions-cancel-removal-button-hover-text-color: rgba(255, 255, 255, 0.74);--item-bg-color: #121212;--item-title-text-color: rgba(255, 255, 255, 0.88);--item-thumb-bg-color: var(--sidebar-bg-color);--item-meta-text-color: #888;--item-meta-link-text-color: var(--item-text-color);--item-meta-link-hover-text-color: rgba(255, 255, 255, 0.74);--profile-page-item-content-title-bg-color: #121212;--playlist-item-main-view-full-link-text-color: rgb(170, 170, 170);--playlist-item-main-view-full-link-hover-text-color: #fff;--item-list-load-more-text-color: #888;--item-list-load-more-hover-text-color: rgba(255, 255, 255, 0.74);--media-list-row-border-color: rgba(255, 255, 255, 0.08);--media-list-header-title-link-text-color: rgba(255, 255, 255, 0.5);--playlist-form-title-focused-bg-color: rgba(255, 255, 255, 0.88);--playlist-privacy-border-color: #888;--playlist-form-cancel-button-text-color: rgba(255, 255, 255, 0.5);--playlist-form-cancel-button-hover-text-color: rgba(255, 255, 255, 0.74);--playlist-form-field-text-color: #fff;--playlist-form-field-border-color: #888;--playlist-save-popup-text-color: rgba(255, 255, 255, 0.88);--playlist-save-popup-border-color: rgba(255, 255, 255, 0.1);--playlist-save-popup-create-icon-text-color: #909090;--playlist-save-popup-create-focus-bg-color: rgba(255, 255, 255, 0.14);--playlist-view-header-bg-color: #252525;--playlist-view-header-toggle-text-color: #fff;--playlist-view-header-toggle-bg-color: #252525;--playlist-view-title-link-text-color: rgba(255, 255, 255, 0.88);--playlist-view-meta-text-color: rgb(238, 238, 238);--playlist-view-meta-link-color: #fff;--playlist-view-meta-link-hover-text-color: #fff;--playlist-view-status-text-color: rgba(255, 255, 255, 0.6);--playlist-view-status-bg-color: rgba(255, 255, 255, 0.1);--playlist-view-status-icon-text-color: rgba(255, 255, 255, 0.6);--playlist-view-actions-bg-color: #252525;--playlist-view-media-bg-color: var(--sidebar-bg-color);--playlist-view-media-order-number-color: rgb(136, 136, 136);--playlist-view-item-title-text-color: #fff;--playlist-view-item-author-text-color: #fff;--playlist-view-item-author-bg-color: var(--sidebar-bg-color);--profile-page-bg-color: var(--body-bg-color);--profile-page-header-bg-color: #1a1a1a;--profile-page-info-videos-number-text-color: #888;--profile-page-nav-link-text-color: #888;--profile-page-nav-link-hover-text-color: rgba(255, 255, 255, 0.88);--profile-page-nav-link-active-text-color: rgba(255, 255, 255, 0.88);--profile-page-nav-link-active-after-bg-color: #888;--add-media-page-tmplt-dialog-bg-color: #242424;--add-media-page-tmplt-uploader-bg-color: #242424;--add-media-page-tmplt-dropzone-bg-color: rgba(28, 28, 28, 0.5);--add-media-page-tmplt-drag-drop-inner-text-color: rgba(255, 255, 255, 0.5);--add-media-page-tmplt-upload-item-spiner-text-color: rgba(255, 255, 255, 0.4);--add-media-page-tmplt-upload-item-actions-text-color: rgba(255, 255, 255, 0.5);--add-media-page-qq-gallery-upload-button-text-color: rgba(255, 255, 255, 0.528);--add-media-page-qq-gallery-upload-button-icon-text-color: rgba(255, 255, 255, 0.528);--add-media-page-qq-gallery-upload-button-hover-text-color: rgba(255, 255, 255, 0.88);--add-media-page-qq-gallery-upload-button-hover-icon-text-color: rgba(255, 255, 255, 0.88);--add-media-page-qq-gallery-upload-button-focus-text-color: rgba(255, 255, 255, 0.704);--playlist-page-bg-color: #1a1a1a;--playlist-page-details-text-color: rgb(170, 170, 170);--playlist-page-thumb-bg-color: #272727;--playlist-page-title-link-text-color: #fff;--playlist-page-actions-circle-icon-text-color: #1a1a1a;--playlist-page-actions-circle-icon-bg-color: inherit;--playlist-page-actions-nav-item-button-text-color: rgba(255, 255, 255, 0.88);--playlist-page-actions-popup-message-bottom-cancel-button-text-color: rgba(255, 255, 255, 0.5);--playlist-page-actions-popup-message-bottom-cancel-button-hover-text-color: rgba(255, 255, 255, 0.74);--playlist-page-actions-popup-message-bottom-cancel-button-icon-hover-text-color: rgba(255, 255, 255, 0.74);--playlist-page-status-text-color: rgba(255, 255, 255, 0.6);--playlist-page-status-bg-color: rgba(255, 255, 255, 0.1);--playlist-page-status-icon-text-color: rgba(255, 255, 255, 0.4);--playlist-page-author-border-top-color: rgba(255, 255, 255, 0.1);--playlist-page-author-name-link-color: rgba(255, 255, 255, 0.88);--playlist-page-author-edit-playlist-icon-button-text-color: rgb(170, 170, 170);--playlist-page-author-edit-playlist-icon-button-bg-color: #252525;--playlist-page-author-edit-playlist-icon-button-active-text-color: rgba(255, 255, 255, 0.88);--playlist-page-author-edit-playlist-form-wrap-text-color: rgba(255, 255, 255, 0.88);--playlist-page-author-edit-playlist-form-wrap-bg-color: #242424;--playlist-page-author-edit-playlist-form-wrap-border-color: rgba(255, 255, 255, 0.1);--playlist-page-author-edit-playlist-form-wrap-title-circle-icon-hover-text-color: rgba(255, 255, 255, 0.88);--playlist-page-author-edit-playlist-author-thumb-text-color: #fff;--playlist-page-author-edit-playlist-author-thumb-bg-color: #272727;--playlist-page-details-bg-color: #252525;--playlist-page-video-list-bg-color: #1c1c1c;--playlist-page-video-list-item-title-bg-color: #1c1c1c;--playlist-page-video-list-item-hover-bg-color: #333;--playlist-page-video-list-item-title-hover-bg-color: #333;--playlist-page-video-list-item-after-bg-color: rgba(255, 255, 255, 0.1);--playlist-page-video-list-item-order-text-color: rgb(170, 170, 170);--playlist-page-video-list-item-options-icon-hover-color: rgba(255, 255, 255, 0.88);--playlist-page-video-list-item-options-popup-cancel-removal-button-text-color: rgba(255, 255, 255, 0.5);--playlist-page-video-list-item-options-popup-cancel-removal-button-hover-text-color: rgba(255, 255, 255, 0.74);--playlist-page-video-list-item-options-popup-cancel-removal-button-hover-icon-text-color: rgba(255, 255, 255, 0.74);--media-author-actions-popup-bottom-cancel-removal-button-text-color: rgba(255, 255, 255, 0.5);--media-author-actions-popup-bottom-cancel-removal-button-hover-text-color: rgba(255, 255, 255, 0.74);--media-author-actions-popup-bottom-cancel-removal-button-hover-icon-text-color: rgba(255, 255, 255, 0.74);--profile-banner-wrap-popup-bottom-cancel-removal-button-text-color: rgba(255, 255, 255, 0.5);--profile-banner-wrap-popup-bottom-cancel-removal-button-hover-text-color: rgba(255, 255, 255, 0.74);--profile-banner-wrap-popup-bottom-cancel-removal-button-hover-icon-text-color: rgba(255, 255, 255, 0.74);--media-title-banner-border-color: rgba(255, 255, 255, 0.08);--media-title-labels-area-text-color: rgba(255, 255, 255, 0.6);--media-title-labels-area-bg-color: rgba(255, 255, 255, 0.08);--media-title-views-text-color: rgb(136, 136, 136);--media-actions-not-popup-circle-icon-focus-bg-color: rgba(255, 255, 255, 0.07);--media-actions-not-popup-circle-icon-active-bg-color: rgba(255, 255, 255, 0.14);--media-actions-like-before-border-color: rgba(255, 255, 255, 0.5);--media-actions-share-title-text-color: rgba(255, 255, 255, 0.88);--media-actions-share-options-nav-button-text-color: rgba(255, 255, 255, 0.5);--media-actions-share-options-link-text-color: rgba(255, 255, 255, 0.88);--media-actions-share-copy-field-border-color: rgb(41, 41, 41);--media-actions-share-copy-field-bg-color: rgb(28, 28, 28);--media-actions-share-copy-field-input-text-color: rgba(255, 255, 255, 0.88);--media-actions-more-options-popup-bg-color: #242424;--media-actions-more-options-popup-nav-link-text-color: rgba(255, 255, 255, 0.88);--media-actions-share-fullscreen-popup-main-bg-color: #242424;--report-form-title-text-color: rgba(255, 255, 255, 0.88);--report-form-field-label-text-color: rgba(255, 255, 255, 0.88);--report-form-field-input-text-color: rgba(255, 255, 255, 0.88);--report-form-field-input-border-color: rgb(41, 41, 41);--report-form-field-input-bg-color: rgb(28, 28, 28);--report-form-help-text-color: rgb(136, 136, 136);--form-actions-bottom-border-top-color: rgba(255, 255, 255, 0.08);--media-author-banner-name-text-color: rgba(255, 255, 255, 0.88);--media-author-banner-date-text-color: rgba(255, 255, 255, 0.6);--media-content-banner-border-color: rgba(255, 255, 255, 0.08);--share-embed-inner-on-right-border-color: rgba(255, 255, 255, 0.08);--share-embed-inner-on-right-ttl-text-color: rgba(255, 255, 255, 0.88);--share-embed-inner-on-right-icon-text-color: rgba(255, 255, 255, 0.5);--share-embed-inner-textarea-text-color: rgba(255, 255, 255, 0.55);--share-embed-inner-textarea-border-color: rgb(41, 41, 41);--share-embed-inner-textarea-bg-color: rgb(28, 28, 28);--share-embed-inner-embed-wrap-iconn-text-color: rgba(255, 255, 255, 0.5);--media-status-info-item-text-color: rgba(255, 255, 255, 0.88);--viewer-sidebar-auto-play-border-bottom-color: rgba(255, 255, 255, 0.1);--viewer-sidebar-auto-play-next-label-text-color: #fff;--viewer-sidebar-auto-play-option-text-color: #aaa;--user-action-form-inner-bg-color: #242424;--user-action-form-inner-title-border-bottom-color: var(--sidebar-nav-border-color);--user-action-form-inner-input-border-color: #303030;--user-action-form-inner-input-text-color: rgba(255, 255, 255, 0.88);--user-action-form-inner-input-bg-color: #121212}body{--default-logo-height: 18px;--default-theme-color: #009933;--default-brand-color: #009933;--success-color: #00a28b;--warning-color: #e09f1f;--danger-color: #de623b;--input-disabled-bg-color: hsla(0, 0%, 0%, 0.05);--dotted-outline: 1px dotted var(--dotted-outline-color);--header-height: 56px;--sidebar-width: 240px;--item-title-font-size: 14px;--item-title-max-lines: 2;--item-title-line-height: 18px;--horizontal-item-title-line-height: 21px;--playlist-item-title-line-height: 20px;--large-item-title-font-size: 16px;--large-item-title-line-height: 22px;--links-color: var(--default-theme-color)}body{--default-item-width: 218px;--default-max-item-width: 344px;--default-max-row-items: 6;--default-item-margin-right-width: 4px;--default-item-margin-bottom-width: 24px;--default-horizontal-item-margin-right-width: 12px;--default-horizontal-item-margin-bottom-width: 12px}#page-manage-media .media-list-wrapper,#page-manage-users .media-list-wrapper,#page-manage-comments .media-list-wrapper{padding:0 16px;max-width:-webkit-calc(48px + var(--default-item-width)*var(--default-max-row-items));max-width:-moz-calc(48px + var(--default-item-width)*var(--default-max-row-items));max-width:calc(48px + var(--default-item-width)*var(--default-max-row-items))}@media(min-width: 710px){#page-manage-media .media-list-wrapper,#page-manage-users .media-list-wrapper,#page-manage-comments .media-list-wrapper{padding:0 24px}}#page-manage-media .manage-items-list,#page-manage-users .manage-items-list,#page-manage-comments .manage-items-list{overflow:auto}#page-manage-media .items-list-outer,#page-manage-users .items-list-outer,#page-manage-comments .items-list-outer{position:relative;display:block}#page-manage-media .items-list-wrap,#page-manage-users .items-list-wrap,#page-manage-comments .items-list-wrap{position:relative;display:inline-block;width:100%;min-height:0}.media-list-header{display:block;padding:12px 0}.media-list-header h2,.media-list-header h3{display:inline-block;margin:12px 0;font-weight:500}.media-list-header h2{font-size:16px;line-height:1.25}.media-list-header h3{font-size:14px}.media-list-header h3 a{margin:10px 16px;text-decoration:none;color:var(--media-list-header-title-link-text-color)}.manage-items-list{display:block;width:100%;margin-bottom:24px;word-break:break-word;border-radius:1px;-webkit-box-shadow:0px 4px 8px 0 rgba(17,17,17,.06);box-shadow:0px 4px 8px 0 rgba(17,17,17,.06);overflow:auto}.manage-items-list a{text-decoration:none}.manage-items-list a:hover{text-decoration:underline}.media-list-header{display:block;padding:12px 0}.media-list-header h2,.media-list-header h3{display:inline-block;margin:12px 0;font-weight:500}.media-list-header h2{font-size:16px;line-height:1.25}.media-list-header h3{font-size:14px}.media-list-header h3 a{margin:10px 16px;text-decoration:none;color:var(--media-list-header-title-link-text-color)}.manage-item,.item.manage-item{position:relative;display:table;width:100%;max-width:100%;margin:0;border-style:solid;border-width:0 0 1px;border-color:#f0f0f0;background-color:var(--user-action-form-inner-bg-color)}.dark_theme .manage-item,.dark_theme .item.manage-item{border-color:#2d2d2d}.manage-item:last-child,.item.manage-item:last-child{border-width:0}.manage-item:nth-child(2n+1),.item.manage-item:nth-child(2n+1){background-color:#f5f5f5}.dark_theme .manage-item:nth-child(2n+1),.dark_theme .item.manage-item:nth-child(2n+1){background-color:#202020}.manage-item:hover,.item.manage-item:hover{background-color:#eaeaea;-webkit-box-shadow:0px 1px 2px 0 rgba(0,0,0,.12);box-shadow:0px 1px 2px 0 rgba(0,0,0,.12)}.dark_theme .manage-item:hover,.dark_theme .item.manage-item:hover{background-color:#181818;-webkit-box-shadow:0px 1px 2px 0 rgba(0,0,0,.12);box-shadow:0px 1px 2px 0 rgba(0,0,0,.12)}.manage-item>div,.item.manage-item>div{position:relative;display:table-cell;min-width:98px;padding-top:14px;padding-bottom:14px;vertical-align:middle;border-right:1px solid #f0f0f0}.dark_theme .manage-item>div,.dark_theme .item.manage-item>div{border-color:#2d2d2d}.manage-item>div:last-child,.item.manage-item>div:last-child{border-right:0}.manage-item:hover>div,.item.manage-item:hover>div{border-color:#eaeaea}.dark_theme .manage-item:hover>div,.dark_theme .item.manage-item:hover>div{border-color:#181818}.manage-item .material-icons[data-icon=check_circle],.manage-item .material-icons[data-icon=check_circle_outline],.item.manage-item .material-icons[data-icon=check_circle],.item.manage-item .material-icons[data-icon=check_circle_outline]{color:var(--success-color)}.manage-item .material-icons[data-icon=cancel],.manage-item .material-icons[data-icon=highlight_off],.manage-item .reported-number,.item.manage-item .material-icons[data-icon=cancel],.item.manage-item .material-icons[data-icon=highlight_off],.item.manage-item .reported-number{color:var(--danger-color)}.manage-item .reported-number,.item.manage-item .reported-number{font-weight:500}.manage-item .non-available,.item.manage-item .non-available{opacity:.4}.manage-item .mi-title .actions,.manage-item .mi-name .actions,.item.manage-item .mi-title .actions,.item.manage-item .mi-name .actions{position:relative;display:block;padding-top:4px}.manage-item .mi-title .actions .seperator,.manage-item .mi-name .actions .seperator,.item.manage-item .mi-title .actions .seperator,.item.manage-item .mi-name .actions .seperator{display:inline-block;margin:0 4px;opacity:.65}.manage-item .mi-title .actions button,.manage-item .mi-name .actions button,.item.manage-item .mi-title .actions button,.item.manage-item .mi-name .actions button{font-size:12px;color:var(--danger-color);border:0;background:none}.manage-item .mi-title .actions button:hover,.manage-item .mi-name .actions button:hover,.item.manage-item .mi-title .actions button:hover,.item.manage-item .mi-name .actions button:hover{text-decoration:underline}.manage-item .mi-title .actions .popup,.manage-item .mi-name .actions .popup,.item.manage-item .mi-title .actions .popup,.item.manage-item .mi-name .actions .popup{position:absolute;top:100%;left:0;font-size:initial;font-weight:initial}.manage-item .mi-title .actions .popup-message-bottom,.manage-item .mi-name .actions .popup-message-bottom,.item.manage-item .mi-title .actions .popup-message-bottom,.item.manage-item .mi-name .actions .popup-message-bottom{position:relative;float:left;width:100%}.manage-item .mi-title .actions .popup-message-bottom button,.manage-item .mi-name .actions .popup-message-bottom button,.item.manage-item .mi-title .actions .popup-message-bottom button,.item.manage-item .mi-name .actions .popup-message-bottom button{position:relative;float:left;font-size:14px;color:var(--popup-msg-main-text-color)}.manage-item .mi-title .actions .popup-message-bottom button.proceed-profile-removal,.manage-item .mi-name .actions .popup-message-bottom button.proceed-profile-removal,.item.manage-item .mi-title .actions .popup-message-bottom button.proceed-profile-removal,.item.manage-item .mi-name .actions .popup-message-bottom button.proceed-profile-removal{float:right;color:var(--default-theme-color)}.manage-item .mi-title .actions .popup-message-bottom button.cancel-profile-removal,.manage-item .mi-name .actions .popup-message-bottom button.cancel-profile-removal,.item.manage-item .mi-title .actions .popup-message-bottom button.cancel-profile-removal,.item.manage-item .mi-name .actions .popup-message-bottom button.cancel-profile-removal{float:left}.manage-item .mi-title .actions .popup-message-bottom button:hover,.manage-item .mi-name .actions .popup-message-bottom button:hover,.item.manage-item .mi-title .actions .popup-message-bottom button:hover,.item.manage-item .mi-name .actions .popup-message-bottom button:hover{color:inherit;text-decoration:none}.manage-item.manage-media-item>div,.item.manage-item.manage-media-item>div{width:10%;text-align:center}.manage-item.manage-media-item .mi-title,.manage-item.manage-media-item .mi-author,.item.manage-item.manage-media-item .mi-title,.item.manage-item.manage-media-item .mi-author{padding-left:16px;padding-right:16px;text-align:inherit;font-weight:500}.manage-item.manage-media-item .mi-type,.manage-item.manage-media-item .mi-encoding,.manage-item.manage-media-item .mi-state,.item.manage-item.manage-media-item .mi-type,.item.manage-item.manage-media-item .mi-encoding,.item.manage-item.manage-media-item .mi-state{text-transform:capitalize}.manage-item.manage-media-item .mi-checkbox,.item.manage-item.manage-media-item .mi-checkbox{min-width:48px;width:48px}.manage-item.manage-media-item .mi-title,.item.manage-item.manage-media-item .mi-title{min-width:240px;width:100%}.manage-item.manage-media-item .mi-author,.item.manage-item.manage-media-item .mi-author{min-width:184px}.manage-item.manage-media-item .mi-added,.item.manage-item.manage-media-item .mi-added{min-width:168px;min-width:120px}.manage-item.manage-media-item .mi-encoding,.item.manage-item.manage-media-item .mi-encoding{min-width:136px}.manage-item.manage-media-item .mi-state,.manage-item.manage-media-item .mi-reviewed,.manage-item.manage-media-item .mi-featured,.manage-item.manage-media-item .mi-reported,.item.manage-item.manage-media-item .mi-state,.item.manage-item.manage-media-item .mi-reviewed,.item.manage-item.manage-media-item .mi-featured,.item.manage-item.manage-media-item .mi-reported{min-width:88px}.manage-item.manage-users-item>div,.item.manage-item.manage-users-item>div{width:11.1111111111%}.manage-item.manage-users-item .mi-added,.manage-item.manage-users-item .mi-role,.manage-item.manage-users-item .mi-featured,.manage-item.manage-users-item .mi-verified,.manage-item.manage-users-item .mi-trusted,.manage-item.manage-users-item .mi-approved,.manage-item.manage-users-item .mi-checkbox,.item.manage-item.manage-users-item .mi-added,.item.manage-item.manage-users-item .mi-role,.item.manage-item.manage-users-item .mi-featured,.item.manage-item.manage-users-item .mi-verified,.item.manage-item.manage-users-item .mi-trusted,.item.manage-item.manage-users-item .mi-approved,.item.manage-item.manage-users-item .mi-checkbox{text-align:center}.manage-item.manage-users-item .mi-name,.manage-item.manage-users-item .mi-username,.item.manage-item.manage-users-item .mi-name,.item.manage-item.manage-users-item .mi-username{min-width:200px;padding-left:16px;padding-right:16px;font-weight:500}.manage-item.manage-users-item .mi-name,.item.manage-item.manage-users-item .mi-name{width:100%}.manage-item.manage-users-item .mi-checkbox,.item.manage-item.manage-users-item .mi-checkbox{min-width:48px;width:48px}.manage-item.manage-users-item .mi-added,.item.manage-item.manage-users-item .mi-added{min-width:168px}@media(min-width: 768px){.manage-item.manage-users-item .mi-added,.item.manage-item.manage-users-item .mi-added{min-width:200px}}.manage-item.manage-comments-item>div,.item.manage-item.manage-comments-item>div{width:16%}.manage-item.manage-comments-item .mi-title,.manage-item.manage-comments-item .mi-comment,.manage-item.manage-comments-item .mi-author,.item.manage-item.manage-comments-item .mi-title,.item.manage-item.manage-comments-item .mi-comment,.item.manage-item.manage-comments-item .mi-author{padding-left:16px;padding-right:16px}.manage-item.manage-comments-item .mi-comment,.manage-item.manage-comments-item .mi-added,.item.manage-item.manage-comments-item .mi-comment,.item.manage-item.manage-comments-item .mi-added{width:100%}.manage-item.manage-comments-item .mi-author,.item.manage-item.manage-comments-item .mi-author{min-width:160px;font-weight:500}.manage-item.manage-comments-item .mi-comment,.item.manage-item.manage-comments-item .mi-comment{min-width:240px}.manage-item.manage-comments-item .mi-comment .actions,.item.manage-item.manage-comments-item .mi-comment .actions{margin:.5em 0 0;font-size:.92857em}.manage-item.manage-comments-item .mi-comment .actions .seperator,.item.manage-item.manage-comments-item .mi-comment .actions .seperator{margin:0 4px;opacity:.65}.manage-item.manage-comments-item .mi-comment .actions button,.item.manage-item.manage-comments-item .mi-comment .actions button{color:var(--danger-color);border:0;background:none}.manage-item.manage-comments-item .mi-comment .actions button:hover,.item.manage-item.manage-comments-item .mi-comment .actions button:hover{text-decoration:underline}.manage-item.manage-comments-item .mi-comment .actions .popup,.item.manage-item.manage-comments-item .mi-comment .actions .popup{position:absolute;top:100%;left:0;font-size:initial;font-weight:initial}.manage-item.manage-comments-item .mi-comment .actions .popup-message-bottom,.item.manage-item.manage-comments-item .mi-comment .actions .popup-message-bottom{position:relative;float:left;width:100%}.manage-item.manage-comments-item .mi-comment .actions .popup-message-bottom button,.item.manage-item.manage-comments-item .mi-comment .actions .popup-message-bottom button{position:relative;float:left;font-size:14px;color:var(--popup-msg-main-text-color)}.manage-item.manage-comments-item .mi-comment .actions .popup-message-bottom button.proceed-profile-removal,.item.manage-item.manage-comments-item .mi-comment .actions .popup-message-bottom button.proceed-profile-removal{float:right;color:var(--default-theme-color)}.manage-item.manage-comments-item .mi-comment .actions .popup-message-bottom button.cancel-profile-removal,.item.manage-item.manage-comments-item .mi-comment .actions .popup-message-bottom button.cancel-profile-removal{float:left}.manage-item.manage-comments-item .mi-comment .actions .popup-message-bottom button:hover,.item.manage-item.manage-comments-item .mi-comment .actions .popup-message-bottom button:hover{color:inherit;text-decoration:none}.manage-item.manage-comments-item .mi-added,.item.manage-item.manage-comments-item .mi-added{min-width:192px;text-align:center}.manage-item.manage-comments-item .mi-checkbox,.item.manage-item.manage-comments-item .mi-checkbox{min-width:48px;width:48px;text-align:center}.manage-item.manage-comments-item.manage-item-header .mi-comment,.item.manage-item.manage-comments-item.manage-item-header .mi-comment{padding-left:16px}.manage-item.manage-item-header,.item.manage-item.manage-item-header{font-size:13px;font-weight:500;letter-spacing:.007px;background-color:#e3e3e3}.dark_theme .manage-item.manage-item-header,.dark_theme .item.manage-item.manage-item-header{background-color:#151515}.manage-item.manage-item-header:hover,.item.manage-item.manage-item-header:hover{-webkit-box-shadow:none;box-shadow:none}.manage-item.manage-item-header>div,.item.manage-item.manage-item-header>div{padding-top:20px;padding-bottom:20px;border-right:0;text-transform:uppercase !important}.manage-item.manage-item-header>.mi-col-sort,.item.manage-item.manage-item-header>.mi-col-sort{cursor:pointer}.manage-item.manage-item-header>.mi-col-sort .mi-col-sort-icons,.item.manage-item.manage-item-header>.mi-col-sort .mi-col-sort-icons{position:relative;display:inline;vertical-align:top}.manage-item.manage-item-header>.mi-col-sort .mi-col-sort-icons .material-icons,.item.manage-item.manage-item-header>.mi-col-sort .mi-col-sort-icons .material-icons{width:auto;height:auto;padding:0 0 0 1px;font-size:22px;line-height:1}.manage-item.manage-item-header>.mi-col-sort .mi-col-sort-icons>span,.item.manage-item.manage-item-header>.mi-col-sort .mi-col-sort-icons>span{opacity:.25;position:absolute;left:0}.manage-item.manage-item-header>.mi-col-sort .mi-col-sort-icons>span:first-child,.item.manage-item.manage-item-header>.mi-col-sort .mi-col-sort-icons>span:first-child{bottom:0px}.manage-item.manage-item-header>.mi-col-sort .mi-col-sort-icons>span:last-child,.item.manage-item.manage-item-header>.mi-col-sort .mi-col-sort-icons>span:last-child{top:0px}.manage-item.manage-item-header>.mi-col-sort:hover,.item.manage-item.manage-item-header>.mi-col-sort:hover{text-decoration:underline}.manage-item.manage-item-header>.mi-col-sort:hover .mi-col-sort-icons>span,.item.manage-item.manage-item-header>.mi-col-sort:hover .mi-col-sort-icons>span{opacity:.35}.manage-item.manage-item-header>.mi-col-sort.desc .mi-col-sort-icons>span:last-child,.item.manage-item.manage-item-header>.mi-col-sort.desc .mi-col-sort-icons>span:last-child{opacity:.8}.manage-item.manage-item-header>.mi-col-sort.asc .mi-col-sort-icons>span:first-child,.item.manage-item.manage-item-header>.mi-col-sort.asc .mi-col-sort-icons>span:first-child{opacity:.8}.manage-items-options{position:relative;float:left;width:100%;clear:both}.message{padding:10px;margin-bottom:10px;border-radius:4px}.message.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.message.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.add-new-user-container{display:inline-block;margin-bottom:12px;float:right}.add-new-user-container .popup-message-bottom{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.add-new-user-container .popup-message-bottom button{font-size:14px;color:var(--popup-msg-main-text-color)}.add-new-user-container .popup-message-bottom button.proceed-profile-removal{color:var(--default-theme-color)}.add-new-user-container .popup-message-bottom button:hover{color:inherit;text-decoration:none}.add-new-user-btn{padding:0 16px;height:36px;line-height:36px;color:var(--default-theme-color);border:1px solid var(--default-theme-color);background:var(--user-action-form-inner-bg-color);border-radius:2px;-webkit-box-shadow:0px 1px 4px 0 rgba(17,17,17,.06);box-shadow:0px 1px 4px 0 rgba(17,17,17,.06);cursor:pointer;font-weight:500}.add-new-user-btn:hover{background:var(--default-theme-color);color:var(--user-action-form-inner-bg-color)}.manage-items-bulk-action{position:relative;width:auto;float:left;display:inline-block;margin-bottom:12px}.manage-items-bulk-action>select{margin-right:16px;margin-bottom:12px;border-color:var(--input-bg-color);background-color:var(--user-action-form-inner-bg-color);-webkit-box-shadow:0px 1px 4px 0 rgba(17,17,17,.06);box-shadow:0px 1px 4px 0 rgba(17,17,17,.06)}.manage-items-bulk-action>button{padding:0;height:36px;line-height:36px;margin-right:16px;margin-bottom:12px;color:var(--default-theme-color);border:0;background:none}.manage-items-bulk-action>button:hover,.manage-items-bulk-action>button:focus{text-decoration:underline}.manage-items-bulk-action .popup{position:absolute;top:100%;left:0;background-color:var(--user-action-form-inner-bg-color)}.popup-on-top .manage-items-bulk-action .popup{top:auto;bottom:100%}.manage-items-bulk-action .popup .popup-message-bottom{float:left}.manage-items-bulk-action .popup button{position:relative;width:auto;float:left;padding-top:4px;padding-bottom:4px;font-size:1em;color:var(--popup-msg-main-text-color);border:0;background:none}.manage-items-bulk-action .popup button.proceed-profile-removal{float:right;color:var(--default-theme-color)}.manage-items-bulk-action .popup button.cancel-profile-removal{float:left}.manage-items-bulk-action .popup button:hover{color:inherit}.manage-items-pagination{position:relative;width:auto;margin-bottom:12px;font-size:13px;float:right;display:inline-block}.manage-items-pagination button,.manage-items-pagination .pagination-dots{padding:0;margin:0 12px 12px 0}.manage-items-pagination button{display:inline-block;width:36px;height:36px;border:0;color:inherit;background:var(--user-action-form-inner-bg-color);border-radius:1px;-webkit-box-shadow:0px 1px 4px 0 rgba(17,17,17,.06);box-shadow:0px 1px 4px 0 rgba(17,17,17,.06);border-width:1px;border-style:solid;border-color:#f0f0f0}.dark_theme .manage-items-pagination button{border-color:#2d2d2d}.manage-items-pagination button:hover{font-weight:500;color:var(--default-theme-color)}.manage-items-pagination button.active{color:var(--user-action-form-inner-bg-color);background-color:var(--default-theme-color);border-color:var(--default-theme-color)}.dark_theme .manage-items-pagination button.active{color:inherit}.manage-items-pagination button:last-child{margin-right:0}.manage-items-pagination .pagination-dots{letter-spacing:1px} :root{--rpv-core__annotation--link-hover-background-color: rgba(255, 255, 0, 0.2);--rpv-core__annotation-popup-wrapper-background-color: #faf089;--rpv-core__annotation-popup-wrapper-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--rpv-core__annotation-popup-content-border-top-color: #1a202c;--rpv-core__arrow-border-color: rgba(0, 0, 0, 0.3);--rpv-core__asking-password-color: #000;--rpv-core__asking-password-wrapper-background-color: #fff;--rpv-core__asking-password-wrapper-border-color: rgba(0, 0, 0, 0.3);--rpv-core__button-background-color: rgba(0, 0, 0, 0.3);--rpv-core__button-color: #000;--rpv-core__doc-error-background-color: #fff;--rpv-core__doc-error-text-background-color: #c02424;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #fff;--rpv-core__full-screen-target-background-color: #fff;--rpv-core__inner-page-background-color: #fff;--rpv-core__menu-divider-border-bottom-color: rgba(0, 0, 0, 0.3);--rpv-core__menu-item-color: #000;--rpv-core__menu-item--hover-background-color: rgba(0, 0, 0, 0.1);--rpv-core__menu-item--disabled-color: rgba(0, 0, 0, 0.3);--rpv-core__minimal-button-color: #000;--rpv-core__minimal-button--hover-background-color: rgba(0, 0, 0, 0.1);--rpv-core__minimal-button--disabled-color: rgba(0, 0, 0, 0.3);--rpv-core__minimal-button--selected-background-color: rgba(0, 0, 0, 0.1);--rpv-core__modal-body-background-color: #fff;--rpv-core__modal-body-border-color: rgba(0, 0, 0, 0.3);--rpv-core__modal-overlay-background-color: rgba(0, 0, 0, 0.5);--rpv-core__page-layer-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);--rpv-core__popover-body-background-color: #fff;--rpv-core__popover-body-border-color: rgba(0, 0, 0, 0.3);--rpv-core__popover-body-color: #000;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__primary-button-color: #fff;--rpv-core__progress-bar-background-color: rgba(0, 0, 0, 0.1);--rpv-core__progress-bar-progress-background-color: #2566e8;--rpv-core__progress-bar-progress-color: #fff;--rpv-core__separator-border-bottom-color: rgba(0, 0, 0, 0.3);--rpv-core__spinner-border-color: rgba(0, 0, 0, 0.4);--rpv-core__spinner-border-transparent-color: transparent;--rpv-core__splitter-background-color: transparent;--rpv-core__splitter--hover-background-color: rgba(0, 0, 0, 0.2);--rpv-core__text-layer-text--selection-background-color: rgb(0, 0, 255, 1);--rpv-core__text-layer-text--selection-color: transparent;--rpv-core__textbox-background-color: #fff;--rpv-core__textbox-border-color: rgba(0, 0, 0, 0.2);--rpv-core__textbox-color: #000;--rpv-core__tooltip-body-background-color: #000;--rpv-core__tooltip-body-color: #fff}.rpv-core__viewer--dark{--rpv-core__asking-password-background-color: #363636;--rpv-core__asking-password-color: #fff;--rpv-core__asking-password-wrapper-border-color: #191919;--rpv-core__asking-password-wrapper-background-color: #191919;--rpv-core__button-background-color: #171717;--rpv-core__button-color: #fff;--rpv-core__doc-error-background-color: #191919;--rpv-core__doc-error-text-background-color: #c02323;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #191919;--rpv-core__full-screen-target-background-color: #1a1a1a;--rpv-core__inner-page-background-color: #1a1a1a;--rpv-core__menu-divider-border-bottom-color: #000;--rpv-core__menu-item-color: #fff;--rpv-core__menu-item--hover-background-color: #2566e8;--rpv-core__menu-item--disabled-color: #5e5e5e;--rpv-core__minimal-button-color: #fff;--rpv-core__minimal-button--disabled-color: #5e5e5e;--rpv-core__minimal-button--hover-background-color: #191919;--rpv-core__minimal-button--selected-background-color: #1657bb;--rpv-core__modal-body-background-color: #363636;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__popover-body-background-color: #363636;--rpv-core__popover-body-color: #fff;--rpv-core__progress-bar-background-color: #000;--rpv-core__separator-border-bottom-color: #000;--rpv-core__spinner-border-color: #fff;--rpv-core__splitter-background-color: #1a1a1a;--rpv-core__splitter--hover-background-color: #2566e8;--rpv-core__textbox-background-color: #121212;--rpv-core__textbox-border-color: #121212;--rpv-core__textbox-color: #fff;--rpv-core__tooltip-body-background-color: #414141;--rpv-core__tooltip-body-color: #fff}.rpv-core__annotation{position:absolute}.rpv-core__annotation-layer{z-index:1}.rpv-core__arrow{border-bottom:1px solid var(--rpv-core__arrow-border-color);border-left-color:var(--rpv-core__arrow-border-color);border-right:1px solid var(--rpv-core__arrow-border-color);border-top-color:var(--rpv-core__arrow-border-color);height:10px;position:absolute;width:10px;z-index:0}.rpv-core__arrow--tl{bottom:0;left:0;-webkit-transform:translate(50%, 50%) rotate(45deg);-moz-transform:translate(50%, 50%) rotate(45deg);-ms-transform:translate(50%, 50%) rotate(45deg);transform:translate(50%, 50%) rotate(45deg)}.rpv-core__arrow--tc{bottom:0;left:50%;-webkit-transform:translate(-50%, 50%) rotate(45deg);-moz-transform:translate(-50%, 50%) rotate(45deg);-ms-transform:translate(-50%, 50%) rotate(45deg);transform:translate(-50%, 50%) rotate(45deg)}.rpv-core__arrow--tr{bottom:0;right:0;-webkit-transform:translate(-50%, 50%) rotate(45deg);-moz-transform:translate(-50%, 50%) rotate(45deg);-ms-transform:translate(-50%, 50%) rotate(45deg);transform:translate(-50%, 50%) rotate(45deg)}.rpv-core__arrow--rt{left:0;top:0;-webkit-transform:translate(-50%, 50%) rotate(135deg);-moz-transform:translate(-50%, 50%) rotate(135deg);-ms-transform:translate(-50%, 50%) rotate(135deg);transform:translate(-50%, 50%) rotate(135deg)}.rpv-core__arrow--rc{left:0;top:50%;-webkit-transform:translate(-50%, -50%) rotate(135deg);-moz-transform:translate(-50%, -50%) rotate(135deg);-ms-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg)}.rpv-core__arrow--rb{bottom:0;left:0;-webkit-transform:translate(-50%, -50%) rotate(135deg);-moz-transform:translate(-50%, -50%) rotate(135deg);-ms-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg)}.rpv-core__arrow--bl{left:0;top:0;-webkit-transform:translate(50%, -50%) rotate(225deg);-moz-transform:translate(50%, -50%) rotate(225deg);-ms-transform:translate(50%, -50%) rotate(225deg);transform:translate(50%, -50%) rotate(225deg)}.rpv-core__arrow--bc{left:50%;top:0;-webkit-transform:translate(-50%, -50%) rotate(225deg);-moz-transform:translate(-50%, -50%) rotate(225deg);-ms-transform:translate(-50%, -50%) rotate(225deg);transform:translate(-50%, -50%) rotate(225deg)}.rpv-core__arrow--br{right:0;top:0;-webkit-transform:translate(-50%, -50%) rotate(225deg);-moz-transform:translate(-50%, -50%) rotate(225deg);-ms-transform:translate(-50%, -50%) rotate(225deg);transform:translate(-50%, -50%) rotate(225deg)}.rpv-core__arrow--lt{right:0;top:0;-webkit-transform:translate(50%, 50%) rotate(315deg);-moz-transform:translate(50%, 50%) rotate(315deg);-ms-transform:translate(50%, 50%) rotate(315deg);transform:translate(50%, 50%) rotate(315deg)}.rpv-core__arrow--lc{right:0;top:50%;-webkit-transform:translate(50%, -50%) rotate(315deg);-moz-transform:translate(50%, -50%) rotate(315deg);-ms-transform:translate(50%, -50%) rotate(315deg);transform:translate(50%, -50%) rotate(315deg)}.rpv-core__arrow--lb{bottom:0;right:0;-webkit-transform:translate(50%, -50%) rotate(315deg);-moz-transform:translate(50%, -50%) rotate(315deg);-ms-transform:translate(50%, -50%) rotate(315deg);transform:translate(50%, -50%) rotate(315deg)}.rpv-core__asking-password{background-color:var(--rpv-core__asking-password-background-color);border-radius:.25rem;color:var(--rpv-core__asking-password-color);padding:2rem}.rpv-core__asking-password--rtl{direction:rtl}.rpv-core__asking-password-wrapper{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--rpv-core__asking-password-wrapper-background-color);border:1px solid var(--rpv-core__asking-password-wrapper-border-color);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.rpv-core__asking-password-message{margin:.5rem 0}.rpv-core__asking-password-body{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.rpv-core__asking-password-input{width:15rem}.rpv-core__asking-password-input--ltr{margin-right:.5rem}.rpv-core__asking-password-input--rtl{margin-left:.5rem}.rpv-core__button{background-color:var(--rpv-core__button-background-color);border:none;border-radius:.25rem;color:var(--rpv-core__button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__button--rtl{direction:rtl}.rpv-core__canvas-layer{direction:ltr;left:0;position:absolute;overflow:hidden;top:0}.rpv-core__doc-error{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--rpv-core__doc-error-background-color);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.rpv-core__doc-error--rtl{direction:rtl}.rpv-core__doc-error-text{background-color:var(--rpv-core__doc-error-text-background-color);border-radius:.25rem;color:var(--rpv-core__doc-error-text-color);line-height:1.5;max-width:50%;padding:.5rem}.rpv-core__doc-loading{background-color:var(--rpv-core__doc-loading-background-color);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;min-height:inherit}.rpv-core__doc-loading--rtl{direction:rtl}.rpv-core__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;text-align:center}.rpv-core__icon--rtl{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.rpv-core__inner-container{min-height:inherit}.rpv-core__inner-pages{overflow:auto}.rpv-core__inner-pages--rtl{direction:rtl}.rpv-core__inner-pages--single{overflow:hidden}.rpv-core__inner-page-container--single{overflow:auto}.rpv-core__inner-page{background-color:var(--rpv-core__inner-page-background-color)}.rpv-core__inner-page--single{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.rpv-core__inner-page--dual-even{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rpv-core__inner-page--dual-odd{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rpv-core__inner-page--dual-cover{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.rpv-core__inner-page--dual-cover-odd{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rpv-core__inner-page--dual-cover-even{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rpv-core__annotation--link a{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-core__annotation--link a:hover{background-color:var(--rpv-core__annotation--link-hover-background-color)}.rpv-core__menu{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rpv-core__menu--rtl{direction:rtl;text-align:right}.rpv-core__menu-divider{border-bottom:1px solid var(--rpv-core__menu-divider-border-bottom-color);margin:.25rem 0}.rpv-core__menu-item{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0, 0, 0, 0);color:var(--rpv-core__menu-item-color);border:none;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.25rem 0;width:100%}.rpv-core__menu-item:focus{background-color:var(--rpv-core__menu-item--hover-background-color);outline:0}.rpv-core__menu-item:hover{background-color:var(--rpv-core__menu-item--hover-background-color)}.rpv-core__menu-item-icon{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.rpv-core__menu-item-icon--ltr{padding-left:1rem;padding-right:.5rem}.rpv-core__menu-item-icon--rtl{padding-left:.5rem;padding-right:1rem}.rpv-core__menu-item-label{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;white-space:nowrap}.rpv-core__menu-item-label--ltr{padding-right:2rem}.rpv-core__menu-item-label--rtl{padding-left:2rem}.rpv-core__menu-item-check--ltr{padding-right:1rem}.rpv-core__menu-item-check--rtl{padding-left:1rem}.rpv-core__menu-item--disabled{color:var(--rpv-core__menu-item--disabled-color)}.rpv-core__menu-item--disabled:hover{background-color:rgba(0, 0, 0, 0)}.rpv-core__menu-item--ltr{text-align:left}.rpv-core__menu-item--rtl{direction:rtl;text-align:right}.rpv-core__minimal-button{background-color:rgba(0, 0, 0, 0);border:none;border-radius:.25rem;color:var(--rpv-core__minimal-button-color);cursor:pointer;height:2rem;padding:0 .5rem}.rpv-core__minimal-button:hover{background-color:var(--rpv-core__minimal-button--hover-background-color)}.rpv-core__minimal-button--disabled{color:var(--rpv-core__minimal-button--disabled-color)}.rpv-core__minimal-button--rtl{direction:rtl}.rpv-core__minimal-button--selected{background-color:var(--rpv-core__minimal-button--selected-background-color)}.rpv-core__modal-body{background-color:var(--rpv-core__modal-body-background-color);border:1px solid var(--rpv-core__modal-body-border-color);border-radius:.25rem;margin:1rem;max-width:32rem;overflow:auto}.rpv-core__modal-body--rtl{direction:rtl}.rpv-core__modal-overlay{background-color:var(--rpv-core__modal-overlay-background-color);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.rpv-core__page-layer{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:visible;position:relative}.rpv-core__page-layer::after{content:"";position:absolute;bottom:.25rem;left:.25rem;right:.25rem;top:.25rem;-webkit-box-shadow:var(--rpv-core__page-layer-box-shadow);box-shadow:var(--rpv-core__page-layer-box-shadow)}.rpv-core__page-layer--single{margin:0 auto}.rpv-core__page-size-calculator{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.rpv-core__popover-body{background-color:var(--rpv-core__popover-body-background-color);border:1px solid var(--rpv-core__popover-body-border-color);border-radius:.25rem;color:var(--rpv-core__popover-body-color);left:0;padding:.5rem 0;position:absolute;top:-9999px;z-index:9999}.rpv-core__popover-body-arrow{background-color:var(--rpv-core__popover-body-background-color)}.rpv-core__popover-body--rtl{direction:rtl}.rpv-core__popover-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.rpv-core__annotation-popup-wrapper{background-color:var(--rpv-core__annotation-popup-wrapper-background-color);-webkit-box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow);box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow);font-size:.75rem;padding:.25rem;word-break:break-word}.rpv-core__annotation-popup-wrapper--rtl{direction:rtl}.rpv-core__annotation-popup-title{font-weight:600;margin-bottom:.25rem}.rpv-core__annotation-popup-date{font-size:.5rem}.rpv-core__annotation-popup-content{border-top:1px solid var(--rpv-core__annotation-popup-content-border-top-color);padding:.25rem;max-height:16rem;overflow:auto}.rpv-core__primary-button{background-color:var(--rpv-core__primary-button-background-color);border:none;border-radius:.25rem;color:var(--rpv-core__primary-button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__primary-button--rtl{direction:rtl}.rpv-core__progress-bar{background-color:var(--rpv-core__progress-bar-background-color);border-radius:9999px;padding:.125rem}.rpv-core__progress-bar--rtl{direction:rtl}.rpv-core__progress-bar-progress{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--rpv-core__progress-bar-progress-background-color);border-radius:9999px;color:var(--rpv-core__progress-bar-progress-color);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:.75rem;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:.75rem}.rpv-core__separator{border-bottom:1px solid var(--rpv-core__separator-border-bottom-color)}.rpv-core__spinner{border-bottom:2px solid var(--rpv-core__spinner-border-transparent-color);border-left:2px solid var(--rpv-core__spinner-border-transparent-color);border-right:2px solid var(--rpv-core__spinner-border-color);border-top:2px solid var(--rpv-core__spinner-border-color);border-radius:9999px}.rpv-core__spinner--animating{-webkit-animation-duration:.4s;-moz-animation-duration:.4s;animation-duration:.4s;-webkit-animation-name:rpv-core__spinner-transform;-moz-animation-name:rpv-core__spinner-transform;animation-name:rpv-core__spinner-transform;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes rpv-core__spinner-transform{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rpv-core__spinner-transform{from{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rpv-core__spinner-transform{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}.rpv-core__splitter{background-color:var(--rpv-core__splitter-background-color);cursor:ew-resize;height:100%;width:.25rem}.rpv-core__splitter:hover,.rpv-core__splitter--resizing{cursor:col-resize;background-color:var(--rpv-core__splitter--hover-background-color)}.rpv-core__splitter-body--resizing{cursor:col-resize}.rpv-core__splitter-sibling--resizing{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rpv-core__textbox{background-color:var(--rpv-core__textbox-background-color);border:1px solid var(--rpv-core__textbox-border-color);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:.25rem;color:var(--rpv-core__textbox-color);padding:0 .5rem;height:2rem;width:100%}.rpv-core__textbox--rtl{direction:rtl}.rpv-core__text-layer{left:0;position:absolute;top:0;height:100%;width:100%;opacity:.2;line-height:1;z-index:1}.rpv-core__text-layer span::-moz-selection{background-color:var(--rpv-core__text-layer-text--selection-background-color);color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer span::selection{background-color:var(--rpv-core__text-layer-text--selection-background-color);color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer br::-moz-selection{color:rgba(0, 0, 0, 0)}.rpv-core__text-layer br::selection{color:rgba(0, 0, 0, 0)}.rpv-core__text-layer-text{color:rgba(0, 0, 0, 0);cursor:text;position:absolute;-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;white-space:pre}.rpv-core__tooltip-body{background-color:var(--rpv-core__tooltip-body-background-color);border-radius:.25rem;color:var(--rpv-core__tooltip-body-color);left:0;max-width:20rem;position:absolute;text-align:center;top:-9999px;z-index:9999}.rpv-core__tooltip-body--rtl{direction:rtl}.rpv-core__tooltip-body-arrow{background-color:var(--rpv-core__tooltip-body-background-color)}.rpv-core__tooltip-body-content{padding:.5rem}.rpv-core__display--block{display:block}.rpv-core__display--hidden{display:none}@media(min-width: 640px){.rpv-core__display--hidden-small{display:none}.rpv-core__display--block-small{display:block}}@media(min-width: 768px){.rpv-core__display--hidden-medium{display:none}.rpv-core__display--block-medium{display:block}}@media(min-width: 1024px){.rpv-core__display--hidden-large{display:none}.rpv-core__display--block-large{display:block}}.rpv-core__viewer{min-height:inherit} :root{--rpv-attachment__item--hover-background-color: rgba(0, 0, 0, 0.1);--rpv-attachment__item-color: #000}.rpv-core__viewer--dark{--rpv-attachment__item--hover-background-color: #2566e8;--rpv-attachment__item-color: #fff}.rpv-attachment__empty{height:100%;overflow:auto;padding:.5rem 0;text-align:center;width:100%}.rpv-attachment__empty--rtl{direction:rtl}.rpv-attachment__list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;padding:.5rem 0;width:100%}.rpv-attachment__list--rtl{direction:rtl}.rpv-attachment__item{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0, 0, 0, 0);border:none;color:var(--rpv-attachment__item-color);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:.5rem;text-align:left;width:100%}.rpv-attachment__item:focus{background-color:var(--rpv-attachment__item--hover-background-color);outline:0}.rpv-attachment__item:hover{background-color:var(--rpv-attachment__item--hover-background-color)}.rpv-attachment__loader{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%}:root{--rpv-bookmark__item--hover-background-color: rgba(0, 0, 0, 0.1);--rpv-bookmark__item-color: #000}.rpv-core__viewer--dark{--rpv-bookmark__item--hover-background-color: #2566e8;--rpv-bookmark__item-color: #fff}.rpv-bookmark__item{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:var(--rpv-bookmark__item-color);cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding-bottom:.25rem;padding-right:.25rem;padding-top:.25rem}.rpv-bookmark__item:focus{background-color:var(--rpv-bookmark__item--hover-background-color);outline:0}.rpv-bookmark__item:hover{background-color:var(--rpv-bookmark__item--hover-background-color)}.rpv-bookmark__toggle{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:1rem;margin-right:.25rem;width:1rem}.rpv-bookmark__title{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;text-decoration:none}.rpv-bookmark__list{list-style-type:none;overflow:auto;margin:0;padding:0}.rpv-bookmark__loader{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.rpv-bookmark__empty{height:100%;overflow:auto;padding:.5rem 0;text-align:center;width:100%}.rpv-bookmark__empty--rtl{direction:rtl}.rpv-bookmark__container{height:100%;overflow:auto;padding:.5rem 0;width:100%}.rpv-bookmark__container--rtl{direction:rtl}:root{--rpv-core__annotation--link-hover-background-color: rgba(255, 255, 0, 0.2);--rpv-core__annotation-popup-wrapper-background-color: #faf089;--rpv-core__annotation-popup-wrapper-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--rpv-core__annotation-popup-content-border-top-color: #1a202c;--rpv-core__arrow-border-color: rgba(0, 0, 0, 0.3);--rpv-core__asking-password-color: #000;--rpv-core__asking-password-wrapper-background-color: #fff;--rpv-core__asking-password-wrapper-border-color: rgba(0, 0, 0, 0.3);--rpv-core__button-background-color: rgba(0, 0, 0, 0.3);--rpv-core__button-color: #000;--rpv-core__doc-error-background-color: #fff;--rpv-core__doc-error-text-background-color: #c02424;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #fff;--rpv-core__full-screen-target-background-color: #fff;--rpv-core__inner-page-background-color: #fff;--rpv-core__menu-divider-border-bottom-color: rgba(0, 0, 0, 0.3);--rpv-core__menu-item-color: #000;--rpv-core__menu-item--hover-background-color: rgba(0, 0, 0, 0.1);--rpv-core__menu-item--disabled-color: rgba(0, 0, 0, 0.3);--rpv-core__minimal-button-color: #000;--rpv-core__minimal-button--hover-background-color: rgba(0, 0, 0, 0.1);--rpv-core__minimal-button--disabled-color: rgba(0, 0, 0, 0.3);--rpv-core__minimal-button--selected-background-color: rgba(0, 0, 0, 0.1);--rpv-core__modal-body-background-color: #fff;--rpv-core__modal-body-border-color: rgba(0, 0, 0, 0.3);--rpv-core__modal-overlay-background-color: rgba(0, 0, 0, 0.5);--rpv-core__page-layer-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);--rpv-core__popover-body-background-color: #fff;--rpv-core__popover-body-border-color: rgba(0, 0, 0, 0.3);--rpv-core__popover-body-color: #000;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__primary-button-color: #fff;--rpv-core__progress-bar-background-color: rgba(0, 0, 0, 0.1);--rpv-core__progress-bar-progress-background-color: #2566e8;--rpv-core__progress-bar-progress-color: #fff;--rpv-core__separator-border-bottom-color: rgba(0, 0, 0, 0.3);--rpv-core__spinner-border-color: rgba(0, 0, 0, 0.4);--rpv-core__spinner-border-transparent-color: transparent;--rpv-core__splitter-background-color: transparent;--rpv-core__splitter--hover-background-color: rgba(0, 0, 0, 0.2);--rpv-core__text-layer-text--selection-background-color: rgb(0, 0, 255, 1);--rpv-core__text-layer-text--selection-color: transparent;--rpv-core__textbox-background-color: #fff;--rpv-core__textbox-border-color: rgba(0, 0, 0, 0.2);--rpv-core__textbox-color: #000;--rpv-core__tooltip-body-background-color: #000;--rpv-core__tooltip-body-color: #fff}.rpv-core__viewer--dark{--rpv-core__asking-password-background-color: #363636;--rpv-core__asking-password-color: #fff;--rpv-core__asking-password-wrapper-border-color: #191919;--rpv-core__asking-password-wrapper-background-color: #191919;--rpv-core__button-background-color: #171717;--rpv-core__button-color: #fff;--rpv-core__doc-error-background-color: #191919;--rpv-core__doc-error-text-background-color: #c02323;--rpv-core__doc-error-text-color: #fff;--rpv-core__doc-loading-background-color: #191919;--rpv-core__full-screen-target-background-color: #1a1a1a;--rpv-core__inner-page-background-color: #1a1a1a;--rpv-core__menu-divider-border-bottom-color: #000;--rpv-core__menu-item-color: #fff;--rpv-core__menu-item--hover-background-color: #2566e8;--rpv-core__menu-item--disabled-color: #5e5e5e;--rpv-core__minimal-button-color: #fff;--rpv-core__minimal-button--disabled-color: #5e5e5e;--rpv-core__minimal-button--hover-background-color: #191919;--rpv-core__minimal-button--selected-background-color: #1657bb;--rpv-core__modal-body-background-color: #363636;--rpv-core__primary-button-background-color: #2566e8;--rpv-core__popover-body-background-color: #363636;--rpv-core__popover-body-color: #fff;--rpv-core__progress-bar-background-color: #000;--rpv-core__separator-border-bottom-color: #000;--rpv-core__spinner-border-color: #fff;--rpv-core__splitter-background-color: #1a1a1a;--rpv-core__splitter--hover-background-color: #2566e8;--rpv-core__textbox-background-color: #121212;--rpv-core__textbox-border-color: #121212;--rpv-core__textbox-color: #fff;--rpv-core__tooltip-body-background-color: #414141;--rpv-core__tooltip-body-color: #fff}.rpv-core__annotation{position:absolute}.rpv-core__annotation-layer{z-index:1}.rpv-core__arrow{border-bottom:1px solid var(--rpv-core__arrow-border-color);border-left-color:var(--rpv-core__arrow-border-color);border-right:1px solid var(--rpv-core__arrow-border-color);border-top-color:var(--rpv-core__arrow-border-color);height:10px;position:absolute;width:10px;z-index:0}.rpv-core__arrow--tl{bottom:0;left:0;-webkit-transform:translate(50%, 50%) rotate(45deg);-moz-transform:translate(50%, 50%) rotate(45deg);-ms-transform:translate(50%, 50%) rotate(45deg);transform:translate(50%, 50%) rotate(45deg)}.rpv-core__arrow--tc{bottom:0;left:50%;-webkit-transform:translate(-50%, 50%) rotate(45deg);-moz-transform:translate(-50%, 50%) rotate(45deg);-ms-transform:translate(-50%, 50%) rotate(45deg);transform:translate(-50%, 50%) rotate(45deg)}.rpv-core__arrow--tr{bottom:0;right:0;-webkit-transform:translate(-50%, 50%) rotate(45deg);-moz-transform:translate(-50%, 50%) rotate(45deg);-ms-transform:translate(-50%, 50%) rotate(45deg);transform:translate(-50%, 50%) rotate(45deg)}.rpv-core__arrow--rt{left:0;top:0;-webkit-transform:translate(-50%, 50%) rotate(135deg);-moz-transform:translate(-50%, 50%) rotate(135deg);-ms-transform:translate(-50%, 50%) rotate(135deg);transform:translate(-50%, 50%) rotate(135deg)}.rpv-core__arrow--rc{left:0;top:50%;-webkit-transform:translate(-50%, -50%) rotate(135deg);-moz-transform:translate(-50%, -50%) rotate(135deg);-ms-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg)}.rpv-core__arrow--rb{bottom:0;left:0;-webkit-transform:translate(-50%, -50%) rotate(135deg);-moz-transform:translate(-50%, -50%) rotate(135deg);-ms-transform:translate(-50%, -50%) rotate(135deg);transform:translate(-50%, -50%) rotate(135deg)}.rpv-core__arrow--bl{left:0;top:0;-webkit-transform:translate(50%, -50%) rotate(225deg);-moz-transform:translate(50%, -50%) rotate(225deg);-ms-transform:translate(50%, -50%) rotate(225deg);transform:translate(50%, -50%) rotate(225deg)}.rpv-core__arrow--bc{left:50%;top:0;-webkit-transform:translate(-50%, -50%) rotate(225deg);-moz-transform:translate(-50%, -50%) rotate(225deg);-ms-transform:translate(-50%, -50%) rotate(225deg);transform:translate(-50%, -50%) rotate(225deg)}.rpv-core__arrow--br{right:0;top:0;-webkit-transform:translate(-50%, -50%) rotate(225deg);-moz-transform:translate(-50%, -50%) rotate(225deg);-ms-transform:translate(-50%, -50%) rotate(225deg);transform:translate(-50%, -50%) rotate(225deg)}.rpv-core__arrow--lt{right:0;top:0;-webkit-transform:translate(50%, 50%) rotate(315deg);-moz-transform:translate(50%, 50%) rotate(315deg);-ms-transform:translate(50%, 50%) rotate(315deg);transform:translate(50%, 50%) rotate(315deg)}.rpv-core__arrow--lc{right:0;top:50%;-webkit-transform:translate(50%, -50%) rotate(315deg);-moz-transform:translate(50%, -50%) rotate(315deg);-ms-transform:translate(50%, -50%) rotate(315deg);transform:translate(50%, -50%) rotate(315deg)}.rpv-core__arrow--lb{bottom:0;right:0;-webkit-transform:translate(50%, -50%) rotate(315deg);-moz-transform:translate(50%, -50%) rotate(315deg);-ms-transform:translate(50%, -50%) rotate(315deg);transform:translate(50%, -50%) rotate(315deg)}.rpv-core__asking-password{background-color:var(--rpv-core__asking-password-background-color);border-radius:.25rem;color:var(--rpv-core__asking-password-color);padding:2rem}.rpv-core__asking-password--rtl{direction:rtl}.rpv-core__asking-password-wrapper{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--rpv-core__asking-password-wrapper-background-color);border:1px solid var(--rpv-core__asking-password-wrapper-border-color);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.rpv-core__asking-password-message{margin:.5rem 0}.rpv-core__asking-password-body{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.rpv-core__asking-password-input{width:15rem}.rpv-core__asking-password-input--ltr{margin-right:.5rem}.rpv-core__asking-password-input--rtl{margin-left:.5rem}.rpv-core__button{background-color:var(--rpv-core__button-background-color);border:none;border-radius:.25rem;color:var(--rpv-core__button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__button--rtl{direction:rtl}.rpv-core__canvas-layer{direction:ltr;left:0;position:absolute;overflow:hidden;top:0}.rpv-core__doc-error{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--rpv-core__doc-error-background-color);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.rpv-core__doc-error--rtl{direction:rtl}.rpv-core__doc-error-text{background-color:var(--rpv-core__doc-error-text-background-color);border-radius:.25rem;color:var(--rpv-core__doc-error-text-color);line-height:1.5;max-width:50%;padding:.5rem}.rpv-core__doc-loading{background-color:var(--rpv-core__doc-loading-background-color);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;min-height:inherit}.rpv-core__doc-loading--rtl{direction:rtl}.rpv-core__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;text-align:center}.rpv-core__icon--rtl{-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.rpv-core__inner-container{min-height:inherit}.rpv-core__inner-pages{overflow:auto}.rpv-core__inner-pages--rtl{direction:rtl}.rpv-core__inner-pages--single{overflow:hidden}.rpv-core__inner-page-container--single{overflow:auto}.rpv-core__inner-page{background-color:var(--rpv-core__inner-page-background-color)}.rpv-core__inner-page--single{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.rpv-core__inner-page--dual-even{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rpv-core__inner-page--dual-odd{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rpv-core__inner-page--dual-cover{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.rpv-core__inner-page--dual-cover-odd{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.rpv-core__inner-page--dual-cover-even{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.rpv-core__annotation--link a{height:100%;left:0;position:absolute;top:0;width:100%}.rpv-core__annotation--link a:hover{background-color:var(--rpv-core__annotation--link-hover-background-color)}.rpv-core__menu{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.rpv-core__menu--rtl{direction:rtl;text-align:right}.rpv-core__menu-divider{border-bottom:1px solid var(--rpv-core__menu-divider-border-bottom-color);margin:.25rem 0}.rpv-core__menu-item{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:rgba(0, 0, 0, 0);color:var(--rpv-core__menu-item-color);border:none;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.25rem 0;width:100%}.rpv-core__menu-item:focus{background-color:var(--rpv-core__menu-item--hover-background-color);outline:0}.rpv-core__menu-item:hover{background-color:var(--rpv-core__menu-item--hover-background-color)}.rpv-core__menu-item-icon{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.rpv-core__menu-item-icon--ltr{padding-left:1rem;padding-right:.5rem}.rpv-core__menu-item-icon--rtl{padding-left:.5rem;padding-right:1rem}.rpv-core__menu-item-label{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;white-space:nowrap}.rpv-core__menu-item-label--ltr{padding-right:2rem}.rpv-core__menu-item-label--rtl{padding-left:2rem}.rpv-core__menu-item-check--ltr{padding-right:1rem}.rpv-core__menu-item-check--rtl{padding-left:1rem}.rpv-core__menu-item--disabled{color:var(--rpv-core__menu-item--disabled-color)}.rpv-core__menu-item--disabled:hover{background-color:rgba(0, 0, 0, 0)}.rpv-core__menu-item--ltr{text-align:left}.rpv-core__menu-item--rtl{direction:rtl;text-align:right}.rpv-core__minimal-button{background-color:rgba(0, 0, 0, 0);border:none;border-radius:.25rem;color:var(--rpv-core__minimal-button-color);cursor:pointer;height:2rem;padding:0 .5rem}.rpv-core__minimal-button:hover{background-color:var(--rpv-core__minimal-button--hover-background-color)}.rpv-core__minimal-button--disabled{color:var(--rpv-core__minimal-button--disabled-color)}.rpv-core__minimal-button--rtl{direction:rtl}.rpv-core__minimal-button--selected{background-color:var(--rpv-core__minimal-button--selected-background-color)}.rpv-core__modal-body{background-color:var(--rpv-core__modal-body-background-color);border:1px solid var(--rpv-core__modal-body-border-color);border-radius:.25rem;margin:1rem;max-width:32rem;overflow:auto}.rpv-core__modal-body--rtl{direction:rtl}.rpv-core__modal-overlay{background-color:var(--rpv-core__modal-overlay-background-color);bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.rpv-core__page-layer{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:visible;position:relative}.rpv-core__page-layer::after{content:"";position:absolute;bottom:.25rem;left:.25rem;right:.25rem;top:.25rem;-webkit-box-shadow:var(--rpv-core__page-layer-box-shadow);box-shadow:var(--rpv-core__page-layer-box-shadow)}.rpv-core__page-layer--single{margin:0 auto}.rpv-core__page-size-calculator{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.rpv-core__popover-body{background-color:var(--rpv-core__popover-body-background-color);border:1px solid var(--rpv-core__popover-body-border-color);border-radius:.25rem;color:var(--rpv-core__popover-body-color);left:0;padding:.5rem 0;position:absolute;top:-9999px;z-index:9999}.rpv-core__popover-body-arrow{background-color:var(--rpv-core__popover-body-background-color)}.rpv-core__popover-body--rtl{direction:rtl}.rpv-core__popover-overlay{bottom:0;left:0;position:fixed;right:0;top:0}.rpv-core__annotation-popup-wrapper{background-color:var(--rpv-core__annotation-popup-wrapper-background-color);-webkit-box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow);box-shadow:var(--rpv-core__annotation-popup-wrapper-box-shadow);font-size:.75rem;padding:.25rem;word-break:break-word}.rpv-core__annotation-popup-wrapper--rtl{direction:rtl}.rpv-core__annotation-popup-title{font-weight:600;margin-bottom:.25rem}.rpv-core__annotation-popup-date{font-size:.5rem}.rpv-core__annotation-popup-content{border-top:1px solid var(--rpv-core__annotation-popup-content-border-top-color);padding:.25rem;max-height:16rem;overflow:auto}.rpv-core__primary-button{background-color:var(--rpv-core__primary-button-background-color);border:none;border-radius:.25rem;color:var(--rpv-core__primary-button-color);cursor:pointer;height:2rem;padding:0 1rem}.rpv-core__primary-button--rtl{direction:rtl}.rpv-core__progress-bar{background-color:var(--rpv-core__progress-bar-background-color);border-radius:9999px;padding:.125rem}.rpv-core__progress-bar--rtl{direction:rtl}.rpv-core__progress-bar-progress{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--rpv-core__progress-bar-progress-background-color);border-radius:9999px;color:var(--rpv-core__progress-bar-progress-color);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-size:.75rem;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:.75rem}.rpv-core__separator{border-bottom:1px solid var(--rpv-core__separator-border-bottom-color)}.rpv-core__spinner{border-bottom:2px solid var(--rpv-core__spinner-border-transparent-color);border-left:2px solid var(--rpv-core__spinner-border-transparent-color);border-right:2px solid var(--rpv-core__spinner-border-color);border-top:2px solid var(--rpv-core__spinner-border-color);border-radius:9999px}.rpv-core__spinner--animating{-webkit-animation-duration:.4s;-moz-animation-duration:.4s;animation-duration:.4s;-webkit-animation-name:rpv-core__spinner-transform;-moz-animation-name:rpv-core__spinner-transform;animation-name:rpv-core__spinner-transform;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes rpv-core__spinner-transform{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes rpv-core__spinner-transform{from{-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rpv-core__spinner-transform{from{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg)}}.rpv-core__splitter{background-color:var(--rpv-core__splitter-background-color);cursor:ew-resize;height:100%;width:.25rem}.rpv-core__splitter:hover,.rpv-core__splitter--resizing{cursor:col-resize;background-color:var(--rpv-core__splitter--hover-background-color)}.rpv-core__splitter-body--resizing{cursor:col-resize}.rpv-core__splitter-sibling--resizing{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rpv-core__textbox{background-color:var(--rpv-core__textbox-background-color);border:1px solid var(--rpv-core__textbox-border-color);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:.25rem;color:var(--rpv-core__textbox-color);padding:0 .5rem;height:2rem;width:100%}.rpv-core__textbox--rtl{direction:rtl}.rpv-core__text-layer{left:0;position:absolute;top:0;height:100%;width:100%;opacity:.2;line-height:1;z-index:1}.rpv-core__text-layer span::-moz-selection{background-color:var(--rpv-core__text-layer-text--selection-background-color);color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer span::selection{background-color:var(--rpv-core__text-layer-text--selection-background-color);color:var(--rpv-core__text-layer-text--selection-color)}.rpv-core__text-layer br::-moz-selection{color:rgba(0, 0, 0, 0)}.rpv-core__text-layer br::selection{color:rgba(0, 0, 0, 0)}.rpv-core__text-layer-text{color:rgba(0, 0, 0, 0);cursor:text;position:absolute;-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;white-space:pre}.rpv-core__tooltip-body{background-color:var(--rpv-core__tooltip-body-background-color);border-radius:.25rem;color:var(--rpv-core__tooltip-body-color);left:0;max-width:20rem;position:absolute;text-align:center;top:-9999px;z-index:9999}.rpv-core__tooltip-body--rtl{direction:rtl}.rpv-core__tooltip-body-arrow{background-color:var(--rpv-core__tooltip-body-background-color)}.rpv-core__tooltip-body-content{padding:.5rem}.rpv-core__display--block{display:block}.rpv-core__display--hidden{display:none}@media(min-width: 640px){.rpv-core__display--hidden-small{display:none}.rpv-core__display--block-small{display:block}}@media(min-width: 768px){.rpv-core__display--hidden-medium{display:none}.rpv-core__display--block-medium{display:block}}@media(min-width: 1024px){.rpv-core__display--hidden-large{display:none}.rpv-core__display--block-large{display:block}}.rpv-core__viewer{min-height:inherit}:root{--rpv-thumbnail__container-background-color: #fff;--rpv-thumbnail__container-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 8px 0px;--rpv-thumbnail__item--selected-background-color: rgba(0, 0, 0, 0.3)}.rpv-core__viewer--dark{--rpv-thumbnail__item--selected-background-color: #2566e8}.rpv-thumbnail__cover{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;min-height:inherit}.rpv-thumbnail__cover-inner{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;min-height:inherit}.rpv-thumbnail__cover-image{max-height:100%;max-width:100%}.rpv-thumbnail__cover-loader{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%}.rpv-thumbnail__container{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:var(--rpv-thumbnail__container-background-color);-webkit-box-shadow:var(--rpv-thumbnail__container-box-shadow);box-shadow:var(--rpv-thumbnail__container-box-shadow);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;position:relative}.rpv-thumbnail__item{cursor:pointer}.rpv-thumbnail__item--single,.rpv-thumbnail__item--dual-cover{padding:.5rem}.rpv-thumbnail__item--dual-even,.rpv-thumbnail__item--dual-cover-odd{padding:.5rem 0 .5rem .5rem}.rpv-thumbnail__item--dual-odd,.rpv-thumbnail__item--dual-cover-even{padding:.5rem .5rem .5rem 0}.rpv-thumbnail__item--single:hover,.rpv-thumbnail__item--dual-cover:hover,.rpv-thumbnail__items--dual:hover .rpv-thumbnail__item,.rpv-thumbnail__items--dual-cover:hover .rpv-thumbnail__item{background-color:var(--rpv-thumbnail__item--selected-background-color)}.rpv-thumbnail__item:focus{outline:0}.rpv-thumbnail__label{font-size:.75em;text-align:center;padding:.25rem}.rpv-thumbnail__list{overflow:auto;padding:.5rem}.rpv-thumbnail__list--rtl{direction:rtl}.rpv-thumbnail__list--horizontal{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}.rpv-thumbnail__list--vertical{height:100%}.rpv-thumbnail__items{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.rpv-thumbnail__items--selected .rpv-thumbnail__item{background-color:var(--rpv-thumbnail__item--selected-background-color)}.rpv-thumbnail__list-container{height:100%;width:100%}.rpv-thumbnail__loader{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}:root{--rpv-drop__area-background-color: #fff;--rpv-drop__area-body-border-color: rgba(0, 0, 0, 0.3);--rpv-drop__area-body-color: #000}.rpv-core__viewer--dark{--rpv-drop__area-background-color: #191919;--rpv-drop__area-body-border-color: #fff;--rpv-drop__area-body-color: #fff}.rpv-drop__area{background-color:var(--rpv-drop__area-background-color);bottom:0;left:0;position:absolute;right:0;top:0;padding:.5rem;z-index:9999}.rpv-drop__area-body{border:2px dashed var(--rpv-drop__area-body-border-color);color:var(--rpv-drop__area-body-color);font-size:1.5rem;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%}.rpv-drop__area-body--rtl{direction:rtl}:root{--rpv-full-screen__overlay-background-color: #fff}.rpv-core__viewer--dark{--rpv-full-screen__overlay-background-color: #1a1a1a}.rpv-full-screen__exit-button{bottom:0;padding:.5rem;position:fixed;z-index:2}.rpv-full-screen__exit-button--ltr{right:0}.rpv-full-screen__exit-button--rtl{left:0}.rpv-full-screen__overlay{position:fixed;top:0;left:0;height:100%;width:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:var(--rpv-full-screen__overlay-background-color);z-index:1}.rpv-open__input-wrapper{position:relative}.rpv-open__input{display:none;bottom:0;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;right:0;top:0;width:100%}.rpv-open__input::-webkit-file-upload-button{width:0}.rpv-page-navigation__current-page-input{margin:0 .25rem;text-align:right;width:3rem}:root{--rpv-print__progress-body-background-color: #fff;--rpv-print__progress-body-border-color: rgba(0, 0, 0, 0.3);--rpv-print__progress-body-color: #000}.rpv-core__viewer--dark{--rpv-print__progress-body-background-color: #363636;--rpv-print__progress-body-border-color: transparent;--rpv-print__progress-body-color: #fff}.rpv-print__permission-body{padding:1rem}.rpv-print__permission-footer{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 1rem 1rem 0}.rpv-print__progress{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:9999}.rpv-print__progress-body{background-color:var(--rpv-print__progress-body-background-color);border:1px solid var(--rpv-print__progress-body-border-color);border-radius:.25rem;color:var(--rpv-print__progress-body-color);padding:1.5rem;text-align:center;width:15rem}.rpv-print__progress-body--rtl{direction:rtl}.rpv-print__progress-bar{margin-bottom:1rem}.rpv-print__progress-message{margin-bottom:.5rem}.rpv-print__zone{display:none}@media print{@page{margin:0}.rpv-print__html-printing{height:100%}.rpv-print__body-printing{height:100%;margin:0}.rpv-print__body-printing *{display:none}.rpv-print__zone{display:block;height:100%}.rpv-print__page{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;page-break-after:always;page-break-inside:avoid}.rpv-print__page img{display:block;max-height:100%;max-width:100%}}.rpv-properties__loader{text-align:center}.rpv-properties__modal{min-height:20rem;padding:.5rem 0}.rpv-properties__modal-section{padding:0 .5rem}.rpv-properties__modal-footer{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:.5rem}.rpv-properties__item{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin:.5rem 0}.rpv-properties__item--rtl{direction:rtl}.rpv-properties__item-label{padding-right:.5rem;width:25%}.rpv-properties__item-value{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.rpv-search__highlights{left:0;position:absolute;top:0;height:100%;width:100%}.rpv-search__highlight{background-color:var(--rpv-search__highlight-background-color);border-radius:.25rem;position:absolute;z-index:1}.rpv-search__highlight--current{background-color:var(--rpv-search__highlight--current-background-color)}.rpv-search__popover{padding:0 .5rem}.rpv-search__popover-input-counter{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem;position:relative;width:12rem}.rpv-search__popover-counter{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:absolute;top:0}.rpv-search__popover-counter--ltr{padding-right:.25rem;right:0}.rpv-search__popover-counter--rtl{left:0;padding-left:.25rem}.rpv-search__popover-label{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem}.rpv-search__popover-label-checkbox{cursor:pointer;margin-right:.25rem}.rpv-search__popover-footer{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.rpv-search__popover-footer-item{padding:0 .25rem}.rpv-search__popover-footer-button--ltr{margin-left:auto}.rpv-search__popover-footer-button--rtl{margin-right:auto}:root{--rpv-search__highlight-background-color: rgba(255, 255, 0, 0.4);--rpv-search__highlight--current-background-color: rgba(0, 128, 0, 0.4)}.rpv-selection-mode__grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.rpv-selection-mode__grab :not(input),.rpv-selection-mode__grab :not(select),.rpv-selection-mode__grab :not(textarea){cursor:-webkit-grab !important;cursor:-moz-grab !important;cursor:grab !important}.rpv-selection-mode__grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.rpv-selection-mode__grabbing :not(input),.rpv-selection-mode__grabbing :not(select),.rpv-selection-mode__grabbing :not(textarea){cursor:-webkit-grabbing !important;cursor:-moz-grabbing !important;cursor:grabbing !important}:root{--rpv-zoom__popover-target-arrow-border-color: rgba(0, 0, 0, 0.6)}.rpv-core__viewer--dark{--rpv-zoom__popover-target-arrow-border-color: #fff}.rpv-zoom__popover-target{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:var(--rpv-zoom__popover-target-color);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.rpv-zoom__popover-target-scale--ltr{margin-right:.25rem}.rpv-zoom__popover-target-scale--rtl{margin-left:.25rem}.rpv-zoom__popover-target-arrow{border-color:var(--rpv-zoom__popover-target-arrow-border-color) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);border-style:solid;border-width:.5rem .25rem 0;height:0;width:0}:root{--rpv-toolbar__label--color: #000}.rpv-core__viewer--dark{--rpv-toolbar__label--color: #fff}.rpv-toolbar{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%}.rpv-toolbar--rtl{direction:rtl}.rpv-toolbar__left{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.rpv-toolbar__center{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.rpv-toolbar__right{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-left:auto}.rpv-toolbar__item{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:0 .125rem}.rpv-toolbar__label{color:var(--rpv-toolbar__label--color)}:root{--rpv-default-layout__body-background-color: #fff;--rpv-default-layout__container-border-color: rgba(0, 0, 0, 0.3);--rpv-default-layout__toolbar-background-color: #eee;--rpv-default-layout__toolbar-border-bottom-color: rgba(0, 0, 0, 0.1);--rpv-default-layout__sidebar-border-color: rgba(0, 0, 0, 0.2);--rpv-default-layout__sidebar--opened-background-color: #fff;--rpv-default-layout__sidebar-headers-background-color: #eee;--rpv-default-layout__sidebar-content--opened-background-color: #fff;--rpv-default-layout__sidebar-content--opened-border-color: rgba(0, 0, 0, 0.2);--rpv-default-layout__sidebar-content--opened-color: #000}.rpv-core__viewer--dark{--rpv-default-layout__body-background-color: #1a1a1a;--rpv-default-layout__container-border-color: #454647;--rpv-default-layout__toolbar-background-color: #292929;--rpv-default-layout__toolbar-border-bottom-color: #000;--rpv-default-layout__sidebar-border-color: #000;--rpv-default-layout__sidebar--opened-background-color: #fff;--rpv-default-layout__sidebar-headers-background-color: #292929;--rpv-default-layout__sidebar-content--opened-background-color: #1a1a1a;--rpv-default-layout__sidebar-content--opened-border-color: #292929;--rpv-default-layout__sidebar-content--opened-color: #fff}.rpv-default-layout__container{border:1px solid var(--rpv-default-layout__container-border-color);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;width:100%}.rpv-default-layout__toolbar{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--rpv-default-layout__toolbar-background-color);border-bottom:1px solid var(--rpv-default-layout__toolbar-border-bottom-color);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;left:0;position:absolute;top:0;height:2.5rem;width:100%;z-index:1}.rpv-default-layout__sidebar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding-top:2.5rem}.rpv-default-layout__sidebar--opened{bottom:0;left:0;position:absolute;top:0;width:12rem;background-color:var(--rpv-default-layout__sidebar--opened-background-color);z-index:1}.rpv-default-layout__sidebar--ltr{border-right:1px solid var(--rpv-default-layout__sidebar-border-color)}.rpv-default-layout__sidebar--rtl{border-left:1px solid var(--rpv-default-layout__sidebar-border-color)}.rpv-default-layout__main{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;position:relative}.rpv-default-layout__main--rtl{direction:rtl}.rpv-default-layout__body{background-color:var(--rpv-default-layout__body-background-color);-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;overflow:auto;padding-top:2.5rem}@media(min-width: 768px){.rpv-default-layout__sidebar--opened{width:16rem}}@media(min-width: 1024px){.rpv-default-layout__sidebar--opened{background:inherit;position:inherit;width:20rem;z-index:inherit}}.rpv-default-layout__sidebar-tabs{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.rpv-default-layout__sidebar-headers{background-color:var(--rpv-default-layout__sidebar-headers-background-color);padding:.25rem}.rpv-default-layout__sidebar-header{padding:.125rem}.rpv-default-layout__sidebar-content{display:none;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-shrink:1;-ms-flex-negative:1;flex-shrink:1}.rpv-default-layout__sidebar-content--opened{background-color:var(--rpv-default-layout__sidebar-content--opened-background-color);color:var(--rpv-default-layout__sidebar-content--opened-color);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden}.rpv-default-layout__sidebar-content--ltr{border-left:1px solid var(--rpv-default-layout__sidebar-content--opened-border-color)}.rpv-default-layout__sidebar-content--rtl{border-right:1px solid var(--rpv-default-layout__sidebar-content--opened-border-color)} - diff --git a/static/js/embed.js b/static/js/embed.js index d8eda5aa..e2541183 100644 --- a/static/js/embed.js +++ b/static/js/embed.js @@ -1 +1 @@ -!function(){"use strict";var e,t={285:function(e,t,n){var r,i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||(r=function(e){return r=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},r(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=r(e),o=0;oe())}),window.addEventListener("resize",function(){e.window.resize.map(e=>e())}),window.addEventListener("scroll",function(){e.window.scroll.map(e=>e())}),{doc:function(t){"function"==typeof t&&e.document.visibility.push(t)},win:function(t,n){"function"==typeof t&&e.window.resize.push(t),"function"==typeof n&&e.window.scroll.push(n)}}}},1254:function(e,t,n){n(9471),n(7460),n(5338),n(1838),n(8790),n(285),n(7664)},1838:function(e,t,n){n.d(t,{BrowserEvents:function(){return r.GT},addClassname:function(){return r.zc},cancelAnimationFrame:function(){return r.uU},csrfToken:function(){return l.G},deleteRequest:function(){return u.Fb},exportStore:function(){return a.A},formatInnerLink:function(){return o.c},formatViewsNumber:function(){return s.A},getRequest:function(){return u.iq},hasClassname:function(){return r.CX},isPositiveIntegerOrZero:function(){return d.tR},logErrorAndReturnError:function(){return i.m},logWarningAndReturnError:function(){return i.g},postRequest:function(){return u.MB},publishedOnDate:function(){return c.A},putRequest:function(){return u.zi},removeClassname:function(){return r.qk},replaceString:function(){return m.u},requestAnimationFrame:function(){return r.xi},supportsSvgAsImg:function(){return r.kN},translateString:function(){return p.g}});var r=n(1134),i=n(6403),a=n(977),o=n(463),s=n(4632),l=n(5393),d=(n(8004),n(8354)),c=(n(1702),n(7673)),u=n(9659),p=n(4036),m=n(4470)},1936:function(e,t,n){n(1254),n(3212),n(795),n(1470)},2140:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SidebarThemeSwitcher=void 0;var i=r(n(9471)),a=n(5338);t.SidebarThemeSwitcher=function(){var e=(0,a.useTheme)(),t=e.currentThemeMode,n=e.changeThemeMode,r=e.themeModeSwitcher;return r.enabled&&"sidebar"===r.position&&i.default.createElement("div",{className:"sidebar-theme-switcher"},i.default.createElement("div",{className:"sidebar-theme-switcher-inner"},i.default.createElement("span",{className:"theme-icon"+("dark"===t?"":" active")},i.default.createElement("i",{className:"material-icons","data-icon":"wb_sunny"})),i.default.createElement("span",null,i.default.createElement("span",{className:"checkbox-switcher"},i.default.createElement("input",{type:"checkbox",checked:"dark"===t,onChange:n}))),i.default.createElement("span",{className:"theme-icon"+("dark"===t?" active":"")},i.default.createElement("i",{className:"material-icons","data-icon":"brightness_3"}))))}},2818:function(e,t,n){n.d(t,{OQ:function(){return c},n1:function(){return l},uW:function(){return d}});var r=n(8790),i=n(1838),a=n(5697);const o=["hls","h265","vp9","h264","vp8","mp4","theora"];function s(e,t){let n=null,r=document.createElement("video");if(r.canPlayType)try{switch(e){case"hls":case"mp4":n=!0;break;case"h265":n="probably"===r.canPlayType('video/mp4; codecs="hvc1.1.L0.0"')||"probably"===r.canPlayType('video/mp4; codecs="hev1.1.L0.0"');break;case"h264":n="probably"===r.canPlayType('video/mp4; codecs="avc1.42E01E"')||"probably"===r.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');break;case"vp9":n="probably"===r.canPlayType('video/webm; codecs="vp9"');break;case"vp8":n="probably"===r.canPlayType('video/webm; codecs="vp8, vorbis"');break;case"theora":n="probably"===r.canPlayType('video/ogg; codecs="theora"')}if(t=(t instanceof Boolean||0===t||1==t)&&t){if("no"===r.canPlayType("video/nonsense")&&a.warn('BUGGY: Codec detection bug in Firefox 3.5.0 - 3.5.1 and Safari 4.0.0 - 4.0.4 that answer "no" to unknown codecs instead of an empty string'),"probably"===r.canPlayType("video/webm")&&a.warn('BUGGY: Codec detection bug that Firefox 27 and earlier always says "probably" when asked about WebM, even when the codecs string is not present'),"maybe"===r.canPlayType('video/mp4; codecs="avc1.42E01E"'))switch(r.canPlayType("video/mp4")){case"probably":a.warn('BUGGY: Codec detection bug in iOS 4.1 and earlier that switches "maybe" and "probably" around');break;case"maybe":a.warn('BUGGY: Codec detection bug in Android where no better answer than "maybe" is given')}"probably"===r.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')&&"probably"!==r.canPlayType('video/mp4; codecs="avc1.42E01E"')&&a.warn("BUGGY: Codec detection bug in Internet Explorer 9 that requires both audio and video codec on test")}}catch(e){a.warn(e)}return n}function l(e){let t=[],n={},r=document.createElement("video");return r.canPlayType&&(n.hls=!0,t.push("hls"),(r.canPlayType('video/mp4; codecs="hvc1.1.L0.0"')||"probably"===r.canPlayType('video/mp4; codecs="hev1.1.L0.0"'))&&(n.h265=!0,t.push("h265")),"probably"===r.canPlayType('video/mp4; codecs="avc1.42E01E"')&&(n.h264=!0,t.push("h264")),"probably"===r.canPlayType('video/webm; codecs="vp9"')&&(n.vp9=!0,t.push("vp9")),e&&("probably"===r.canPlayType('video/webm; codecs="vp8, vorbis"')&&(n.vp8=!0,t.push("vp8")),"probably"===r.canPlayType('video/ogg; codecs="theora"')&&(n.theora=!0,t.push("theora"))),"probably"===r.canPlayType('video/mp4; codecs="mp4v.20.8"')&&(n.mp4=!0,t.push("mp4"))),{order:t,support:n}}function d(e,t,n){const d={};let c,u,p;n=void 0===n?l():n;const m={hls:["m3u8"],h265:["mp4","webm"],h264:["mp4","webm"],vp9:["mp4","webm"],vp8:["mp4","webm"],theora:["ogg"],mp4:["mp4"]};for(c in t)t.hasOwnProperty(c)&&(u=null,"master_file"===c?u="Auto":(u=c.split("_playlist"),u=2===u.length?u[0]:null),null!==u&&(d[u]=void 0===d[u]?{format:[],url:[]}:d[u],d[u].format.push("hls"),d[u].url.push((0,i.formatInnerLink)(t[c],r.SiteContext._currentValue.url))));for(u in e)if(e.hasOwnProperty(u)&&Object.keys(e[u]).length&&(1080>=parseInt(u,10)||1080=parseInt(r[r.length-1],10))return r[r.length-1];if(parseInt(e,10)<=parseInt(r[0],10))return r[0];for(n=r.length-1;n>=0;){if(parseInt(e,10)>=parseInt(r[n],10))return r[n+1];n-=1}}},2828:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(9471);const i=({type:e})=>e?r.createElement("i",{className:"material-icons","data-icon":e}):null},2901:function(e,t,n){var r=n(9471);const i=r.forwardRef((e,t)=>void 0!==e.children?r.createElement("div",{ref:t,className:"popup"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null);t.Ay=i},4463:function(e,t,n){n.r(t),n.d(t,{UserConsumer:function(){return l},UserContext:function(){return a},UserProvider:function(){return s}});var r=n(9471),i=n(3997);const a=(0,r.createContext)(),o=(0,i.$)(window.MediaCMS).member,s=({children:e})=>{const t={isAnonymous:o.is.anonymous,username:o.username,thumbnail:o.thumbnail,userCan:o.can,pages:o.pages};return r.createElement(a.Provider,{value:t},e)},l=a.Consumer;t.default=a},5305:function(e,t,n){var r=n(9471),i=n(9834),a=n(8713),o=n.n(a);function s(e){const t=(0,r.useRef)(null),[n,a]=(0,r.useState)(null);let o=[];function s(t,n){var r;n.preventDefault(),n.stopPropagation(),r=o[t].id,void 0!==e.pages[r]&&a(r)}return(0,r.useEffect)(()=>{void 0!==e.pages[e.initPage]?a(e.initPage):Object.keys(e.pages).length?a(Object.keys(e.pages)[0]):a(null)},[e.initPage]),(0,r.useEffect)(()=>{!function(){let e=0;for(;et=>s(e,t))(n),o[n].elem.addEventListener("click",o[n].listener)),n+=1;e.focusFirstItemOnPageChange&&a.focus()}(),"function"==typeof e.pageChangeCallback&&e.pageChangeCallback(n))},[n]),n?r.createElement("div",{ref:t},r.cloneElement(e.pages[n])):null}s.propTypes={initPage:o().string,pages:o().object.isRequired,pageChangeSelector:o().string.isRequired,pageIdSelectorAttr:o().string.isRequired,focusFirstItemOnPageChange:o().bool,pageChangeCallback:o().func},s.defaultProps={focusFirstItemOnPageChange:!0}},5320:function(e,t,n){n.r(t),n.d(t,{LayoutConsumer:function(){return u},LayoutContext:function(){return d},LayoutProvider:function(){return c}});var r=n(9471),i=n(7154),a=n(7460),o=n(1838),s=n(8899);let l;const d=(0,r.createContext)(),c=({children:e})=>{const t=(0,r.useContext)(s.default),n=new i.BrowserCache("MediaCMS["+t.id+"][layout]",86400),c=!(!document.getElementById("app-sidebar")&&!document.querySelector(".page-sidebar")),[u,p]=(0,r.useState)(n.get("visible-sidebar")),[m,f]=(0,r.useState)(!1);(0,r.useEffect)(()=>{u?(0,o.addClassname)(document.body,"visible-sidebar"):(0,o.removeClassname)(document.body,"visible-sidebar"),"media"!==a.PageStore.get("current-page")&&1023{a.PageStore.once("page_init",()=>{"media"===a.PageStore.get("current-page")&&(p(!1),(0,o.removeClassname)(document.body,"visible-sidebar"))}),p("media"!==a.PageStore.get("current-page")&&1023{f(!m)},toggleSidebar:()=>{const e=!u;!function(e){clearTimeout(l),(0,o.addClassname)(document.body,"sliding-sidebar"),l=setTimeout(function(){"media"===a.PageStore.get("current-page")?e?(0,o.addClassname)(document.body,"overflow-hidden"):(0,o.removeClassname)(document.body,"overflow-hidden"):!e||767{const t=(0,r.useContext)(s.default),n=new i.BrowserCache("MediaCMS["+t.id+"][theme]",86400),[o,c]=(0,r.useState)((u=n.get("mode"),p=l.theme.mode,"light"===u||"dark"===u?u:p));var u,p;const m=function(e){let t=null,n=null;return void 0!==e.darkMode&&((0,a.supportsSvgAsImg)()&&void 0!==e.darkMode.svg&&""!==e.darkMode.svg?n=e.darkMode.svg:void 0!==e.darkMode.img&&""!==e.darkMode.img&&(n=e.darkMode.img)),void 0!==e.lightMode&&((0,a.supportsSvgAsImg)()&&void 0!==e.lightMode.svg&&""!==e.lightMode.svg?t=e.lightMode.svg:void 0!==e.lightMode.img&&""!==e.lightMode.img&&(t=e.lightMode.img)),null===t&&null===n||(null===t?t=n:null===n&&(n=t)),{light:t,dark:n}}(l.theme.logo),[f,h]=(0,r.useState)(m[o]);(0,r.useEffect)(()=>{"dark"===o?(0,a.addClassname)(document.body,"dark_theme"):(0,a.removeClassname)(document.body,"dark_theme"),n.set("mode",o),h(m[o])},[o]);const v={logo:f,currentThemeMode:o,changeThemeMode:()=>{c("light"===o?"dark":"light")},themeModeSwitcher:l.theme.switch};return r.createElement(d.Provider,{value:v},e)},u=d.Consumer},7154:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(6077),t),i(n(4247),t),i(n(3337),t)},7201:function(e,t,n){var r=n(9471),i=n(8713),a=n.n(i),o=n(2828);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;tr.createElement(l,s({key:t},e)));return t.length?r.createElement("div",{className:"nav-menu"+(e.removeVerticalPadding?" pv0":"")},r.createElement("nav",null,r.createElement("ul",null,t))):null}l.propTypes={itemType:a().oneOf(["link","open-subpage","button","label","div"]),link:a().string,icon:a().string,iconPos:a().oneOf(["left","right"]),text:a().string,active:a().bool,divAttr:a().object,buttonAttr:a().object,itemAttr:a().object,linkAttr:a().object},l.defaultProps={itemType:"link",iconPos:"left",active:!1},d.propTypes={removeVerticalPadding:a().bool,items:a().arrayOf(a().shape(l.propTypes)).isRequired},d.defaultProps={removeVerticalPadding:!1}},7460:function(e,t,n){var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.VideoViewerStore=t.SearchFieldStore=t.ProfilePageStore=t.PlaylistViewStore=t.PlaylistPageStore=t.PageStore=t.MediaPageStore=void 0;var i=r(n(2127));t.MediaPageStore=i.default;var a=r(n(6371));t.PageStore=a.default;var o=r(n(6841));t.PlaylistPageStore=o.default;var s=r(n(5503));t.PlaylistViewStore=s.default;var l=r(n(8580));t.ProfilePageStore=l.default;var d=r(n(4402));t.SearchFieldStore=d.default;var c=r(n(1309));t.VideoViewerStore=c.default},7664:function(e,t,n){n.d(t,{CircleIconButton:function(){return r.i}});var r=n(5321);n(7256),n(3135),n(2828),n(5305),n(7201),n(6089),n(3818),n(2901),n(6568),n(878)},8175:function(e,t,n){var r=n(9471),i=n(9834);n(5465),n(5320),n(4463),n(1936),function(e,t){const n=e?document.getElementById(e):void 0;n&&t&&i.render(r.createElement(t,null),n)}("page-embed",n(9942).EmbedPage)},8531:function(e,t,n){n.r(t),n.d(t,{default:function(){return f}});var r=n(9471),i=n(8713),a=n.n(i),o=n(285),s=n(8790),l=n(7460),d=n(1838),c=n(7154),u=n(2818),p=n(9237),m=n(5697);class f extends r.PureComponent{constructor(e){if(super(e),this.state={displayPlayer:!1},this.videoSources=[],function(e){switch(e){case"running_X":l.MediaPageStore.set("media-load-error-type","encodingRunning"),l.MediaPageStore.set("media-load-error-message","Media encoding is currently running. Try again in few minutes.");break;case"pending_X":l.MediaPageStore.set("media-load-error-type","encodingPending"),l.MediaPageStore.set("media-load-error-message","Media encoding is pending");break;case"fail":l.MediaPageStore.set("media-load-error-type","encodingFailed"),l.MediaPageStore.set("media-load-error-message","Media encoding failed")}}(this.props.data.encoding_status),null!==l.MediaPageStore.get("media-load-error-type"))return void(this.state.displayPlayer=!0);if("string"==typeof this.props.data.poster_url?this.videoPoster=(0,d.formatInnerLink)(this.props.data.poster_url,this.props.siteUrl):"string"==typeof this.props.data.thumbnail_url&&(this.videoPoster=(0,d.formatInnerLink)(this.props.data.thumbnail_url,this.props.siteUrl)),this.videoInfo=(0,u.uW)(this.props.data.encodings_info,this.props.data.hls_info),Object.keys(this.videoInfo).length){let e=l.VideoViewerStore.get("video-quality");(null===e||"Auto"===e&&void 0===this.videoInfo.Auto)&&(e=720);let t=(0,u.OQ)(e,this.videoInfo);"Auto"===e&&void 0!==this.videoInfo.Auto&&this.videoSources.push({src:this.videoInfo.Auto.url[0]});const n=(0,u.n1)();let r,i;for(i=0;iemailEmail1\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t',this.cornerLayers={topLeft:e,topRight:this.upNextLoaderView?this.upNextLoaderView.html():null,bottomLeft:this.recommendedMedia?this.recommendedMedia.html():null,bottomRight:this.props.inEmbed?t:null},this.setState({displayPlayer:!0},function(){setTimeout(function(){const e=document.querySelector(".share-video-btn"),t=document.querySelector(".share-options-wrapper"),n=document.querySelector(".share-options-inner");e&&e.addEventListener("click",function(e){(0,d.addClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")}),t&&t.addEventListener("click",function(e){e.target!==n&&e.target!==t||(0,d.removeClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")})},1e3)})}}onClickNext(){let e;l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-next-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onClickPrevious(){let e;l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-previous-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onStateUpdate(e){l.VideoViewerStore.get("in-theater-mode")!==e.theaterMode&&o.VideoViewerActions.set_viewer_mode(e.theaterMode),l.VideoViewerStore.get("player-volume")!==e.volume&&o.VideoViewerActions.set_player_volume(e.volume),l.VideoViewerStore.get("player-sound-muted")!==e.soundMuted&&o.VideoViewerActions.set_player_sound_muted(e.soundMuted),l.VideoViewerStore.get("video-quality")!==e.quality&&o.VideoViewerActions.set_video_quality(e.quality),l.VideoViewerStore.get("video-playback-speed")!==e.playbackSpeed&&o.VideoViewerActions.set_video_playback_speed(e.playbackSpeed)}onPlayerInit(e,t){this.playerElem=t,this.playerInstance=e,this.upNextLoaderView&&(this.upNextLoaderView.setVideoJsPlayerElem(this.playerInstance.player.el_),this.onUpdateMediaAutoPlay()),this.props.inEmbed||this.playerElem.parentNode.focus()}onUpdateMediaAutoPlay(){this.upNextLoaderView&&(l.PageStore.get("media-auto-play")||this.upNextLoaderView.hideTimerView())}render(){let e=null,t=null;!this.props.inEmbed&&l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-next-media-url"),t=l.MediaPageStore.get("playlist-previous-media-url")):e=this.props.data.related_media.length&&!this.props.inEmbed?this.props.data.related_media[0].url:null;const n=this.props.data.sprites_url?{url:this.props.siteUrl+"/"+this.props.data.sprites_url.replace(/^\//g,""),frame:{width:160,height:90,seconds:10}}:null;return r.createElement(r.Fragment,null,r.createElement("div",{key:(this.props.inEmbed?"embed-":"")+"player-container",className:"player-container"+(this.videoSources.length?"":" player-container-error"),style:this.props.containerStyles,ref:"playerContainer"},r.createElement("div",{className:"player-container-inner",ref:"playerContainerInner",style:this.props.containerStyles},null==l.MediaPageStore.get("media-load-error-type")?r.createElement("div",{className:"video-player",ref:"videoJSPlayerWrapper",key:"videoJSPlayerWrapper"},r.createElement(s.SiteConsumer,null,i=>r.createElement(p.A,{data:this.props.data,useRoundedCorners:i.useRoundedCorners,playerVolume:this.browserCache.get("player-volume"),playerSoundMuted:this.browserCache.get("player-sound-muted"),videoQuality:this.browserCache.get("video-quality"),videoPlaybackSpeed:parseInt(this.browserCache.get("video-playback-speed"),10),inTheaterMode:this.browserCache.get("in-theater-mode"),siteId:i.id,siteUrl:i.url,info:this.videoInfo,cornerLayers:this.cornerLayers,sources:this.videoSources,poster:this.videoPoster,previewSprite:n,subtitlesInfo:this.props.data.subtitles_info,enableAutoplay:!this.props.inEmbed,inEmbed:this.props.inEmbed,hasTheaterMode:!this.props.inEmbed,hasNextLink:!!e,nextLink:e,hasPreviousLink:!!t,errorMessage:l.MediaPageStore.get("media-load-error-message"),onClickNextCallback:this.onClickNext,onClickPreviousCallback:this.onClickPrevious,onStateUpdateCallback:this.onStateUpdate,onPlayerInitCallback:this.onPlayerInit}))):null)))}}f.defaultProps={inEmbed:!0,siteUrl:a().string.isRequired},f.propTypes={inEmbed:a().bool}},8790:function(e,t,n){var r=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),i=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||r(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),i(n(9781),t),i(n(3537),t),i(n(5320),t),i(n(2401),t),i(n(3496),t),i(n(9423),t),i(n(2579),t),i(n(9854),t),i(n(8899),t),i(n(5886),t),i(n(5465),t),i(n(4463),t)},8899:function(e,t,n){n.r(t),n.d(t,{SiteConsumer:function(){return o},SiteContext:function(){return a}});var r=n(9471),i=n(3997);const a=(0,r.createContext)((0,i.$)(window.MediaCMS).site),o=a.Consumer;t.default=a},9237:function(e,t,n){var r=n(9471),i=n(5697);const a=({data:e,useRoundedCorners:t,playerVolume:n,playerSoundMuted:a,videoQuality:o,videoPlaybackSpeed:s,inTheaterMode:l,siteId:d,siteUrl:c,info:u,cornerLayers:p,sources:m,poster:f,previewSprite:h,subtitlesInfo:v,enableAutoplay:g,inEmbed:b,hasTheaterMode:y,hasNextLink:w,nextLink:P,hasPreviousLink:S,errorMessage:k,onClickNextCallback:E,onClickPreviousCallback:_,onStateUpdateCallback:C,onPlayerInitCallback:M})=>{const O=(0,r.useRef)(null),A=(0,r.useRef)(!1),j=(0,r.useRef)(null),N=(0,r.useRef)(b),I=e=>new URLSearchParams(window.location.search).get(e);(0,r.useEffect)(()=>{if(N.current=b,"undefined"!=typeof window){const r=I("t"),i=I("autoplay"),O=I("muted");window.MEDIA_DATA={data:e||{},useRoundedCorners:t,playerVolume:n||.5,playerSoundMuted:a||"1"===O,videoQuality:o||"auto",videoPlaybackSpeed:s||1,inTheaterMode:l||!1,siteId:d||"",siteUrl:c||"",info:u||{},cornerLayers:p||[],sources:m||[],poster:f||"",previewSprite:h||null,subtitlesInfo:v||[],enableAutoplay:g||"1"===i,inEmbed:b||!1,hasTheaterMode:y||!1,hasNextLink:w||!1,nextLink:P||null,hasPreviousLink:S||!1,errorMessage:k||"",urlTimestamp:r?parseInt(r,10):null,urlAutoplay:"1"===i,urlMuted:"1"===O,onClickNextCallback:E||null,onClickPreviousCallback:_||null,onStateUpdateCallback:C||null,onPlayerInitCallback:(e,t)=>{j.current=e,M&&M(e,t)}}}A.current||(T(),A.current=!0)},[e,c,b]),(0,r.useEffect)(()=>{if(b&&O.current){const e=setTimeout(()=>{const e=new CustomEvent("triggerVideoJSMount",{detail:{targetId:"video-js-root-embed"}});document.dispatchEvent(e),"undefined"!=typeof window&&window.triggerVideoJSMount&&window.triggerVideoJSMount()},100);return()=>clearTimeout(e)}},[b,O.current]),(0,r.useEffect)(()=>{const e=e=>{if(e.target.classList.contains("video-timestamp")){e.preventDefault();const t=parseInt(e.target.dataset.timestamp,10);let n=null;if(j.current&&j.current.player&&(n=j.current.player),!n&&"undefined"!=typeof window&&window.videojsPlayers){const e=N.current?"video-embed":"video-main";n=window.videojsPlayers[e]}if(!n&&"undefined"!=typeof window&&window.videojs){const e=document.querySelector(N.current?"#video-embed":"#video-main");e&&e.player&&(n=e.player)}if(n){t>=0&&t=0&&n.play();const e=document.querySelector(N.current?"#video-embed":"#video-main");e&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}else i.warn("VideoJS player not found for timestamp navigation")}};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}},[]);const T=()=>{const e=document.querySelector('link[href*="video-js.css"]'),t=document.querySelector('script[src*="video-js.js"]');if(!e){const e=document.createElement("link");e.rel="stylesheet",e.href=c+"/static/video_js/video-js.css",document.head.appendChild(e)}if(!t){const e=document.createElement("script");e.src=c+"/static/video_js/video-js.js",document.head.appendChild(e)}};return r.createElement("div",{className:"video-js-wrapper",ref:O},b?r.createElement("div",{id:"video-js-root-embed",className:"video-js-root-embed"}):r.createElement("div",{id:"video-js-root-main",className:"video-js-root-main"}))};a.defaultProps={data:{},siteUrl:""},t.A=a},9942:function(e,t,n){var r,i=this&&this.__createBinding||(Object.create?function(e,t,n,r){void 0===r&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);i&&!("get"in i?!t.__esModule:i.writable||i.configurable)||(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}:function(e,t,n,r){void 0===r&&(r=n),e[r]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||(r=function(e){return r=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},r(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=r(e),o=0;o=a)&&Object.keys(r.O).every(function(e){return r.O[e](n[l])})?n.splice(l--,1):(s=!1,a0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[n,i,a]},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.j=722,function(){var e={722:0};r.O.j=function(t){return 0===e[t]};var t=function(t,n){var i,a,o=n[0],s=n[1],l=n[2],d=0;if(o.some(function(t){return 0!==e[t]})){for(i in s)r.o(s,i)&&(r.m[i]=s[i]);if(l)var c=l(r)}for(t&&t(n);de())}),window.addEventListener("resize",function(){e.window.resize.map(e=>e())}),window.addEventListener("scroll",function(){e.window.scroll.map(e=>e())}),{doc:function(t){"function"==typeof t&&e.document.visibility.push(t)},win:function(t,n){"function"==typeof t&&e.window.resize.push(t),"function"==typeof n&&e.window.scroll.push(n)}}}},1254:function(e,t,n){n(9471),n(7460),n(5338),n(1838),n(8790),n(285),n(7664)},1838:function(e,t,n){n.d(t,{BrowserEvents:function(){return i.GT},addClassname:function(){return i.zc},cancelAnimationFrame:function(){return i.uU},csrfToken:function(){return l.G},deleteRequest:function(){return u.Fb},exportStore:function(){return a.A},formatInnerLink:function(){return o.c},formatViewsNumber:function(){return s.A},getRequest:function(){return u.iq},hasClassname:function(){return i.CX},isPositiveIntegerOrZero:function(){return d.tR},logErrorAndReturnError:function(){return r.m},logWarningAndReturnError:function(){return r.g},postRequest:function(){return u.MB},publishedOnDate:function(){return c.A},putRequest:function(){return u.zi},removeClassname:function(){return i.qk},replaceString:function(){return m.u},requestAnimationFrame:function(){return i.xi},supportsSvgAsImg:function(){return i.kN},translateString:function(){return p.g}});var i=n(1134),r=n(6403),a=n(977),o=n(463),s=n(4632),l=n(5393),d=(n(8004),n(8354)),c=(n(1702),n(7673)),u=n(9659),p=n(4036),m=n(4470)},1936:function(e,t,n){n(1254),n(3212),n(795),n(1470)},2140:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.SidebarThemeSwitcher=void 0;var r=i(n(9471)),a=n(5338);t.SidebarThemeSwitcher=function(){var e=(0,a.useTheme)(),t=e.currentThemeMode,n=e.changeThemeMode,i=e.themeModeSwitcher;return i.enabled&&"sidebar"===i.position&&r.default.createElement("div",{className:"sidebar-theme-switcher"},r.default.createElement("div",{className:"sidebar-theme-switcher-inner"},r.default.createElement("span",{className:"theme-icon"+("dark"===t?"":" active")},r.default.createElement("i",{className:"material-icons","data-icon":"wb_sunny"})),r.default.createElement("span",null,r.default.createElement("span",{className:"checkbox-switcher"},r.default.createElement("input",{type:"checkbox",checked:"dark"===t,onChange:n}))),r.default.createElement("span",{className:"theme-icon"+("dark"===t?" active":"")},r.default.createElement("i",{className:"material-icons","data-icon":"brightness_3"}))))}},2818:function(e,t,n){n.d(t,{OQ:function(){return c},n1:function(){return l},uW:function(){return d}});var i=n(8790),r=n(1838),a=n(5697);const o=["hls","h265","vp9","h264","vp8","mp4","theora"];function s(e,t){let n=null,i=document.createElement("video");if(i.canPlayType)try{switch(e){case"hls":case"mp4":n=!0;break;case"h265":n="probably"===i.canPlayType('video/mp4; codecs="hvc1.1.L0.0"')||"probably"===i.canPlayType('video/mp4; codecs="hev1.1.L0.0"');break;case"h264":n="probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E"')||"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');break;case"vp9":n="probably"===i.canPlayType('video/webm; codecs="vp9"');break;case"vp8":n="probably"===i.canPlayType('video/webm; codecs="vp8, vorbis"');break;case"theora":n="probably"===i.canPlayType('video/ogg; codecs="theora"')}if(t=(t instanceof Boolean||0===t||1==t)&&t){if("no"===i.canPlayType("video/nonsense")&&a.warn('BUGGY: Codec detection bug in Firefox 3.5.0 - 3.5.1 and Safari 4.0.0 - 4.0.4 that answer "no" to unknown codecs instead of an empty string'),"probably"===i.canPlayType("video/webm")&&a.warn('BUGGY: Codec detection bug that Firefox 27 and earlier always says "probably" when asked about WebM, even when the codecs string is not present'),"maybe"===i.canPlayType('video/mp4; codecs="avc1.42E01E"'))switch(i.canPlayType("video/mp4")){case"probably":a.warn('BUGGY: Codec detection bug in iOS 4.1 and earlier that switches "maybe" and "probably" around');break;case"maybe":a.warn('BUGGY: Codec detection bug in Android where no better answer than "maybe" is given')}"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')&&"probably"!==i.canPlayType('video/mp4; codecs="avc1.42E01E"')&&a.warn("BUGGY: Codec detection bug in Internet Explorer 9 that requires both audio and video codec on test")}}catch(e){a.warn(e)}return n}function l(e){let t=[],n={},i=document.createElement("video");return i.canPlayType&&(n.hls=!0,t.push("hls"),(i.canPlayType('video/mp4; codecs="hvc1.1.L0.0"')||"probably"===i.canPlayType('video/mp4; codecs="hev1.1.L0.0"'))&&(n.h265=!0,t.push("h265")),"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E"')&&(n.h264=!0,t.push("h264")),"probably"===i.canPlayType('video/webm; codecs="vp9"')&&(n.vp9=!0,t.push("vp9")),e&&("probably"===i.canPlayType('video/webm; codecs="vp8, vorbis"')&&(n.vp8=!0,t.push("vp8")),"probably"===i.canPlayType('video/ogg; codecs="theora"')&&(n.theora=!0,t.push("theora"))),"probably"===i.canPlayType('video/mp4; codecs="mp4v.20.8"')&&(n.mp4=!0,t.push("mp4"))),{order:t,support:n}}function d(e,t,n){const d={};let c,u,p;n=void 0===n?l():n;const m={hls:["m3u8"],h265:["mp4","webm"],h264:["mp4","webm"],vp9:["mp4","webm"],vp8:["mp4","webm"],theora:["ogg"],mp4:["mp4"]};for(c in t)t.hasOwnProperty(c)&&(u=null,"master_file"===c?u="Auto":(u=c.split("_playlist"),u=2===u.length?u[0]:null),null!==u&&(d[u]=void 0===d[u]?{format:[],url:[]}:d[u],d[u].format.push("hls"),d[u].url.push((0,r.formatInnerLink)(t[c],i.SiteContext._currentValue.url))));for(u in e)if(e.hasOwnProperty(u)&&Object.keys(e[u]).length&&(1080>=parseInt(u,10)||1080=parseInt(i[i.length-1],10))return i[i.length-1];if(parseInt(e,10)<=parseInt(i[0],10))return i[0];for(n=i.length-1;n>=0;){if(parseInt(e,10)>=parseInt(i[n],10))return i[n+1];n-=1}}},2828:function(e,t,n){n.d(t,{Z:function(){return r}});var i=n(9471);const r=({type:e})=>e?i.createElement("i",{className:"material-icons","data-icon":e}):null},2901:function(e,t,n){var i=n(9471);const r=i.forwardRef((e,t)=>void 0!==e.children?i.createElement("div",{ref:t,className:"popup"+(void 0!==e.className?" "+e.className:""),style:e.style},e.children):null);t.Ay=r},4463:function(e,t,n){n.r(t),n.d(t,{UserConsumer:function(){return l},UserContext:function(){return a},UserProvider:function(){return s}});var i=n(9471),r=n(3997);const a=(0,i.createContext)(),o=(0,r.$)(window.MediaCMS).member,s=({children:e})=>{const t={isAnonymous:o.is.anonymous,username:o.username,thumbnail:o.thumbnail,userCan:o.can,pages:o.pages};return i.createElement(a.Provider,{value:t},e)},l=a.Consumer;t.default=a},5305:function(e,t,n){var i=n(9471),r=n(9834),a=n(8713),o=n.n(a);function s(e){const t=(0,i.useRef)(null),[n,a]=(0,i.useState)(null);let o=[];function s(t,n){var i;n.preventDefault(),n.stopPropagation(),i=o[t].id,void 0!==e.pages[i]&&a(i)}return(0,i.useEffect)(()=>{void 0!==e.pages[e.initPage]?a(e.initPage):Object.keys(e.pages).length?a(Object.keys(e.pages)[0]):a(null)},[e.initPage]),(0,i.useEffect)(()=>{!function(){let e=0;for(;et=>s(e,t))(n),o[n].elem.addEventListener("click",o[n].listener)),n+=1;e.focusFirstItemOnPageChange&&a.focus()}(),"function"==typeof e.pageChangeCallback&&e.pageChangeCallback(n))},[n]),n?i.createElement("div",{ref:t},i.cloneElement(e.pages[n])):null}s.propTypes={initPage:o().string,pages:o().object.isRequired,pageChangeSelector:o().string.isRequired,pageIdSelectorAttr:o().string.isRequired,focusFirstItemOnPageChange:o().bool,pageChangeCallback:o().func},s.defaultProps={focusFirstItemOnPageChange:!0}},5320:function(e,t,n){n.r(t),n.d(t,{LayoutConsumer:function(){return u},LayoutContext:function(){return d},LayoutProvider:function(){return c}});var i=n(9471),r=n(7154),a=n(7460),o=n(1838),s=n(8899);let l;const d=(0,i.createContext)(),c=({children:e})=>{const t=(0,i.useContext)(s.default),n=new r.BrowserCache("MediaCMS["+t.id+"][layout]",86400),c=!(!document.getElementById("app-sidebar")&&!document.querySelector(".page-sidebar")),[u,p]=(0,i.useState)(n.get("visible-sidebar")),[m,f]=(0,i.useState)(!1);(0,i.useEffect)(()=>{u?(0,o.addClassname)(document.body,"visible-sidebar"):(0,o.removeClassname)(document.body,"visible-sidebar"),"media"!==a.PageStore.get("current-page")&&1023{a.PageStore.once("page_init",()=>{"media"===a.PageStore.get("current-page")&&(p(!1),(0,o.removeClassname)(document.body,"visible-sidebar"))}),p("media"!==a.PageStore.get("current-page")&&1023{f(!m)},toggleSidebar:()=>{const e=!u;!function(e){clearTimeout(l),(0,o.addClassname)(document.body,"sliding-sidebar"),l=setTimeout(function(){"media"===a.PageStore.get("current-page")?e?(0,o.addClassname)(document.body,"overflow-hidden"):(0,o.removeClassname)(document.body,"overflow-hidden"):!e||767{const t=(0,i.useContext)(s.default),n=new r.BrowserCache("MediaCMS["+t.id+"][theme]",86400),[o,c]=(0,i.useState)((u=n.get("mode"),p=l.theme.mode,"light"===u||"dark"===u?u:p));var u,p;const m=function(e){let t=null,n=null;return void 0!==e.darkMode&&((0,a.supportsSvgAsImg)()&&void 0!==e.darkMode.svg&&""!==e.darkMode.svg?n=e.darkMode.svg:void 0!==e.darkMode.img&&""!==e.darkMode.img&&(n=e.darkMode.img)),void 0!==e.lightMode&&((0,a.supportsSvgAsImg)()&&void 0!==e.lightMode.svg&&""!==e.lightMode.svg?t=e.lightMode.svg:void 0!==e.lightMode.img&&""!==e.lightMode.img&&(t=e.lightMode.img)),null===t&&null===n||(null===t?t=n:null===n&&(n=t)),{light:t,dark:n}}(l.theme.logo),[f,h]=(0,i.useState)(m[o]);(0,i.useEffect)(()=>{"dark"===o?(0,a.addClassname)(document.body,"dark_theme"):(0,a.removeClassname)(document.body,"dark_theme"),n.set("mode",o),h(m[o])},[o]);const v={logo:f,currentThemeMode:o,changeThemeMode:()=>{c("light"===o?"dark":"light")},themeModeSwitcher:l.theme.switch};return i.createElement(d.Provider,{value:v},e)},u=d.Consumer},7154:function(e,t,n){var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(6077),t),r(n(4247),t),r(n(3337),t)},7201:function(e,t,n){var i=n(9471),r=n(8713),a=n.n(r),o=n(2828);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;ti.createElement(l,s({key:t},e)));return t.length?i.createElement("div",{className:"nav-menu"+(e.removeVerticalPadding?" pv0":"")},i.createElement("nav",null,i.createElement("ul",null,t))):null}l.propTypes={itemType:a().oneOf(["link","open-subpage","button","label","div"]),link:a().string,icon:a().string,iconPos:a().oneOf(["left","right"]),text:a().string,active:a().bool,divAttr:a().object,buttonAttr:a().object,itemAttr:a().object,linkAttr:a().object},l.defaultProps={itemType:"link",iconPos:"left",active:!1},d.propTypes={removeVerticalPadding:a().bool,items:a().arrayOf(a().shape(l.propTypes)).isRequired},d.defaultProps={removeVerticalPadding:!1}},7460:function(e,t,n){var i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.VideoViewerStore=t.SearchFieldStore=t.ProfilePageStore=t.PlaylistViewStore=t.PlaylistPageStore=t.PageStore=t.MediaPageStore=void 0;var r=i(n(2127));t.MediaPageStore=r.default;var a=i(n(6371));t.PageStore=a.default;var o=i(n(6841));t.PlaylistPageStore=o.default;var s=i(n(5503));t.PlaylistViewStore=s.default;var l=i(n(8580));t.ProfilePageStore=l.default;var d=i(n(4402));t.SearchFieldStore=d.default;var c=i(n(1309));t.VideoViewerStore=c.default},7664:function(e,t,n){n.d(t,{CircleIconButton:function(){return i.i}});var i=n(5321);n(7256),n(3135),n(2828),n(5305),n(7201),n(6089),n(3818),n(2901),n(6568),n(878)},8175:function(e,t,n){var i=n(9471),r=n(9834);n(5465),n(5320),n(4463),n(1936),function(e,t){const n=e?document.getElementById(e):void 0;n&&t&&r.render(i.createElement(t,null),n)}("page-embed",n(9942).EmbedPage)},8531:function(e,t,n){n.r(t),n.d(t,{default:function(){return f}});var i=n(9471),r=n(8713),a=n.n(r),o=n(285),s=n(8790),l=n(7460),d=n(1838),c=n(7154),u=n(2818),p=n(9237),m=n(5697);class f extends i.PureComponent{constructor(e){if(super(e),this.state={displayPlayer:!1},this.videoSources=[],function(e){switch(e){case"running_X":l.MediaPageStore.set("media-load-error-type","encodingRunning"),l.MediaPageStore.set("media-load-error-message","Media encoding is currently running. Try again in few minutes.");break;case"pending_X":l.MediaPageStore.set("media-load-error-type","encodingPending"),l.MediaPageStore.set("media-load-error-message","Media encoding is pending");break;case"fail":l.MediaPageStore.set("media-load-error-type","encodingFailed"),l.MediaPageStore.set("media-load-error-message","Media encoding failed")}}(this.props.data.encoding_status),null!==l.MediaPageStore.get("media-load-error-type"))return void(this.state.displayPlayer=!0);if("string"==typeof this.props.data.poster_url?this.videoPoster=(0,d.formatInnerLink)(this.props.data.poster_url,this.props.siteUrl):"string"==typeof this.props.data.thumbnail_url&&(this.videoPoster=(0,d.formatInnerLink)(this.props.data.thumbnail_url,this.props.siteUrl)),this.videoInfo=(0,u.uW)(this.props.data.encodings_info,this.props.data.hls_info),Object.keys(this.videoInfo).length){let e=l.VideoViewerStore.get("video-quality");(null===e||"Auto"===e&&void 0===this.videoInfo.Auto)&&(e=720);let t=(0,u.OQ)(e,this.videoInfo);"Auto"===e&&void 0!==this.videoInfo.Auto&&this.videoSources.push({src:this.videoInfo.Auto.url[0]});const n=(0,u.n1)();let i,r;for(r=0;remailEmail1\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t',this.cornerLayers={topLeft:e,topRight:this.upNextLoaderView?this.upNextLoaderView.html():null,bottomLeft:this.recommendedMedia?this.recommendedMedia.html():null,bottomRight:this.props.inEmbed?t:null},this.setState({displayPlayer:!0},function(){setTimeout(function(){const e=document.querySelector(".share-video-btn"),t=document.querySelector(".share-options-wrapper"),n=document.querySelector(".share-options-inner");e&&e.addEventListener("click",function(e){(0,d.addClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")}),t&&t.addEventListener("click",function(e){e.target!==n&&e.target!==t||(0,d.removeClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")})},1e3)})}}onClickNext(){let e;l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-next-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onClickPrevious(){let e;l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-previous-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onStateUpdate(e){l.VideoViewerStore.get("in-theater-mode")!==e.theaterMode&&o.VideoViewerActions.set_viewer_mode(e.theaterMode),l.VideoViewerStore.get("player-volume")!==e.volume&&o.VideoViewerActions.set_player_volume(e.volume),l.VideoViewerStore.get("player-sound-muted")!==e.soundMuted&&o.VideoViewerActions.set_player_sound_muted(e.soundMuted),l.VideoViewerStore.get("video-quality")!==e.quality&&o.VideoViewerActions.set_video_quality(e.quality),l.VideoViewerStore.get("video-playback-speed")!==e.playbackSpeed&&o.VideoViewerActions.set_video_playback_speed(e.playbackSpeed)}onPlayerInit(e,t){this.playerElem=t,this.playerInstance=e,this.upNextLoaderView&&(this.upNextLoaderView.setVideoJsPlayerElem(this.playerInstance.player.el_),this.onUpdateMediaAutoPlay()),this.props.inEmbed||this.playerElem.parentNode.focus()}onUpdateMediaAutoPlay(){this.upNextLoaderView&&(l.PageStore.get("media-auto-play")||this.upNextLoaderView.hideTimerView())}render(){let e=null,t=null;!this.props.inEmbed&&l.MediaPageStore.get("playlist-id")?(e=l.MediaPageStore.get("playlist-next-media-url"),t=l.MediaPageStore.get("playlist-previous-media-url")):e=this.props.data.related_media.length&&!this.props.inEmbed?this.props.data.related_media[0].url:null;const n=this.props.data.sprites_url?{url:this.props.siteUrl+"/"+this.props.data.sprites_url.replace(/^\//g,""),frame:{width:160,height:90,seconds:10}}:null;return i.createElement(i.Fragment,null,i.createElement("div",{key:(this.props.inEmbed?"embed-":"")+"player-container",className:"player-container"+(this.videoSources.length?"":" player-container-error"),style:this.props.containerStyles,ref:"playerContainer"},i.createElement("div",{className:"player-container-inner",ref:"playerContainerInner",style:this.props.containerStyles},null==l.MediaPageStore.get("media-load-error-type")?i.createElement("div",{className:"video-player",ref:"videoJSPlayerWrapper",key:"videoJSPlayerWrapper"},i.createElement(s.SiteConsumer,null,r=>(m.log("edw site",r),m.log("edw MediaPageStore.get('playlist-id')",l.MediaPageStore.get("playlist-id")?"yes":"no"),m.log("this.browserCache.get('playlist-id'),",this.browserCache.get("playlist-id"),this.browserCache.get("playlist-id")?"yes":"no"),i.createElement(p.A,{data:this.props.data,useRoundedCorners:r.useRoundedCorners,isPlayList:!!l.MediaPageStore.get("playlist-id"),playerVolume:this.browserCache.get("player-volume"),playerSoundMuted:this.browserCache.get("player-sound-muted"),videoQuality:this.browserCache.get("video-quality"),videoPlaybackSpeed:parseInt(this.browserCache.get("video-playback-speed"),10),inTheaterMode:this.browserCache.get("in-theater-mode"),siteId:r.id,siteUrl:r.url,info:this.videoInfo,cornerLayers:this.cornerLayers,sources:this.videoSources,poster:this.videoPoster,previewSprite:n,subtitlesInfo:this.props.data.subtitles_info,enableAutoplay:!this.props.inEmbed,inEmbed:this.props.inEmbed,hasTheaterMode:!this.props.inEmbed,hasNextLink:!!e,nextLink:e,hasPreviousLink:!!t,errorMessage:l.MediaPageStore.get("media-load-error-message"),onClickNextCallback:this.onClickNext,onClickPreviousCallback:this.onClickPrevious,onStateUpdateCallback:this.onStateUpdate,onPlayerInitCallback:this.onPlayerInit})))):null)))}}f.defaultProps={inEmbed:!0,siteUrl:a().string.isRequired},f.propTypes={inEmbed:a().bool}},8790:function(e,t,n){var i=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),r=this&&this.__exportStar||function(e,t){for(var n in e)"default"===n||Object.prototype.hasOwnProperty.call(t,n)||i(t,e,n)};Object.defineProperty(t,"__esModule",{value:!0}),r(n(9781),t),r(n(3537),t),r(n(5320),t),r(n(2401),t),r(n(3496),t),r(n(9423),t),r(n(2579),t),r(n(9854),t),r(n(8899),t),r(n(5886),t),r(n(5465),t),r(n(4463),t)},8899:function(e,t,n){n.r(t),n.d(t,{SiteConsumer:function(){return o},SiteContext:function(){return a}});var i=n(9471),r=n(3997);const a=(0,i.createContext)((0,r.$)(window.MediaCMS).site),o=a.Consumer;t.default=a},9237:function(e,t,n){var i=n(9471),r=n(5697);const a=({data:e,useRoundedCorners:t,isPlayList:n,playerVolume:a,playerSoundMuted:o,videoQuality:s,videoPlaybackSpeed:l,inTheaterMode:d,siteId:c,siteUrl:u,info:p,cornerLayers:m,sources:f,poster:h,previewSprite:v,subtitlesInfo:g,enableAutoplay:b,inEmbed:y,hasTheaterMode:w,hasNextLink:P,nextLink:S,hasPreviousLink:k,errorMessage:E,onClickNextCallback:_,onClickPreviousCallback:C,onStateUpdateCallback:M,onPlayerInitCallback:O})=>{const A=(0,i.useRef)(null),j=(0,i.useRef)(!1),N=(0,i.useRef)(null),I=(0,i.useRef)(y),T=e=>new URLSearchParams(window.location.search).get(e);(0,i.useEffect)(()=>{if(I.current=y,"undefined"!=typeof window){const i=T("t"),r=T("autoplay"),A=T("muted");window.MEDIA_DATA={data:e||{},useRoundedCorners:t,isPlayList:n,playerVolume:a||.5,playerSoundMuted:o||"1"===A,videoQuality:s||"auto",videoPlaybackSpeed:l||1,inTheaterMode:d||!1,siteId:c||"",siteUrl:u||"",info:p||{},cornerLayers:m||[],sources:f||[],poster:h||"",previewSprite:v||null,subtitlesInfo:g||[],enableAutoplay:b||"1"===r,inEmbed:y||!1,hasTheaterMode:w||!1,hasNextLink:P||!1,nextLink:S||null,hasPreviousLink:k||!1,errorMessage:E||"",urlTimestamp:i?parseInt(i,10):null,urlAutoplay:"1"===r,urlMuted:"1"===A,onClickNextCallback:_||null,onClickPreviousCallback:C||null,onStateUpdateCallback:M||null,onPlayerInitCallback:(e,t)=>{N.current=e,O&&O(e,t)}}}j.current||(x(),j.current=!0)},[e,u,y]),(0,i.useEffect)(()=>{if(y&&A.current){const e=setTimeout(()=>{const e=new CustomEvent("triggerVideoJSMount",{detail:{targetId:"video-js-root-embed"}});document.dispatchEvent(e),"undefined"!=typeof window&&window.triggerVideoJSMount&&window.triggerVideoJSMount()},100);return()=>clearTimeout(e)}},[y,A.current]),(0,i.useEffect)(()=>{const e=e=>{if(e.target.classList.contains("video-timestamp")){e.preventDefault();const t=parseInt(e.target.dataset.timestamp,10);let n=null;if(N.current&&N.current.player&&(n=N.current.player),!n&&"undefined"!=typeof window&&window.videojsPlayers){const e=I.current?"video-embed":"video-main";n=window.videojsPlayers[e]}if(!n&&"undefined"!=typeof window&&window.videojs){const e=document.querySelector(I.current?"#video-embed":"#video-main");e&&e.player&&(n=e.player)}if(n){t>=0&&t=0&&n.play();const e=document.querySelector(I.current?"#video-embed":"#video-main");e&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}else r.warn("VideoJS player not found for timestamp navigation")}};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}},[]);const x=()=>{const e=document.querySelector('link[href*="video-js.css"]'),t=document.querySelector('script[src*="video-js.js"]');if(!e){const e=document.createElement("link");e.rel="stylesheet",e.href=u+"/static/video_js/video-js.css",document.head.appendChild(e)}if(!t){const e=document.createElement("script");e.src=u+"/static/video_js/video-js.js",document.head.appendChild(e)}};return i.createElement("div",{className:"video-js-wrapper",ref:A},y?i.createElement("div",{id:"video-js-root-embed",className:"video-js-root-embed"}):i.createElement("div",{id:"video-js-root-main",className:"video-js-root-main"}))};a.defaultProps={data:{},siteUrl:""},t.A=a},9942:function(e,t,n){var i,r=this&&this.__createBinding||(Object.create?function(e,t,n,i){void 0===i&&(i=n);var r=Object.getOwnPropertyDescriptor(t,n);r&&!("get"in r?!t.__esModule:r.writable||r.configurable)||(r={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,i,r)}:function(e,t,n,i){void 0===i&&(i=n),e[i]=t[n]}),a=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||(i=function(e){return i=Object.getOwnPropertyNames||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[t.length]=n);return t},i(e)},function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n=i(e),o=0;o=a)&&Object.keys(i.O).every(function(e){return i.O[e](n[l])})?n.splice(l--,1):(s=!1,a0&&e[c-1][2]>a;c--)e[c]=e[c-1];e[c]=[n,r,a]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=722,function(){var e={722:0};i.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,a,o=n[0],s=n[1],l=n[2],d=0;if(o.some(function(t){return 0!==e[t]})){for(r in s)i.o(s,r)&&(i.m[r]=s[r]);if(l)var c=l(i)}for(t&&t(n);d{l(function(e,t,a){if(void 0!==e){let i=null;return i=void 0!==t&&t>e?t:e,i=void 0!==a&&a{c.current&&d({height:c.current.clientHeight||0,width:c.current.clientWidth||0})},[o]);const m={right:{left:"100%",marginLeft:"10px",top:"-50%"},left:{right:"100%",marginRight:"10px",top:"-50%"},top:{left:"50%",top:`-${s.height+10}px`,transform:"translateX(-50%)"},center:{top:"50%",left:"50%",translate:"x-[-50%]"},"bottom-left":{left:`-${s.width-20}px`,top:"100%",marginTop:"10px"}};return n.createElement("div",{onMouseEnter:()=>{r(!0)},onMouseLeave:()=>{r(!1)}},n.createElement("div",{ref:c,className:`tooltip-box ${o?"show":"hide"} ${l}`,style:m[i]},a&&n.createElement("div",{className:"tooltip-title"},a),n.createElement("div",{className:"tooltip-content"},t)),e)};function c(){const e=(0,n.useContext)(l.SiteContext);let t=E();t=t||o.MediaPageStore.get("media-data").thumbnail_url,t=t||"";const[a,i]=(0,n.useState)(t),[r,c]=(0,n.useState)([]),[m,u]=(0,n.useState)(!1),[p,g]=(0,n.useState)(0),[h,f]=(0,n.useState)(!0),v=n.useRef();function y(){i(E())}function E(){const t=o.MediaPageStore.get("media-data");let a=t.poster_url?.trim()||t.thumbnail_url?.trim()||o.MediaPageStore.get("media-original-url")?.trim()||"#";return e.url+"/"+a.replace(/^\//g,"")}(0,n.useEffect)(()=>{a&&(()=>{const e=o.MediaPageStore.get("media-data").slideshow_items;Array.isArray(e)&&c(e)})()},[a]),(0,n.useEffect)(()=>(o.MediaPageStore.on("loaded_image_data",y),()=>o.MediaPageStore.removeListener("loaded_image_data",y)),[]),(0,n.useEffect)(()=>{if(m)return document.addEventListener("keydown",b),()=>{document.removeEventListener("keydown",b)}},[m,r]);const b=e=>{"ArrowRight"===e.key&&P(),"ArrowLeft"===e.key&&w(),"Escape"===e.key&&S()},S=()=>u(!1),P=()=>{f(!0),g(e=>(e+1)%r.length)},w=()=>{f(!0),g(e=>(e-1+r.length)%r.length)},M=e=>{if(v.current){const t=10;"left"===e?v.current.scrollBy({left:-t,behavior:"smooth"}):"right"===e&&v.current.scrollBy({left:t,behavior:"smooth"})}};return a?n.createElement("div",{className:"viewer-image-container"},n.createElement(d,{content:"load full-image",position:"center"},n.createElement("img",{src:a,alt:o.MediaPageStore.get("media-data").title||null,onClick:()=>u(!0)})),m&&r&&n.createElement("div",{className:"modal-overlay",onClick:()=>u(!1)},n.createElement("div",{className:"slideshow-container",onClick:e=>e.stopPropagation()},!h&&n.createElement("button",{className:"arrow left",onClick:w,"aria-label":"Previous slide"},"‹"),n.createElement("div",{className:"slideshow-image"},h&&n.createElement(s.SpinnerLoader,{size:"large"}),n.createElement("img",{src:e.url+"/"+r[p]?.original_media_url,alt:`Slide ${p+1}`,onClick:()=>(t=>{const a=e.url+r[t]?.url;window.location.href=a})(p),onLoad:()=>f(!1),onError:()=>f(!1),style:{display:h?"none":"block"}}),!h&&n.createElement("div",{className:"slideshow-title"},r[p]?.title)),!h&&n.createElement("button",{className:"arrow right",onClick:P,"aria-label":"Next slide"},"›"),n.createElement("div",{className:"thumbnail-navigation"},r.length>5&&n.createElement("button",{className:"arrow left",onClick:()=>M("left"),"aria-label":"Scroll left"},"‹"),n.createElement("div",{className:"thumbnail-container "+(r.length<=5?"center-thumbnails":""),ref:v},r.map((t,a)=>n.createElement("img",{key:a,src:e.url+"/"+t.thumbnail_url,alt:`Thumbnail ${a+1}`,className:"thumbnail "+(p===a?"active":""),onClick:()=>(e=>{f(!0),g(e)})(a)}))),r.length>5&&n.createElement("button",{className:"arrow right",onClick:()=>M("right"),"aria-label":"Scroll right"},"›"))))):null}var m=a(7118),u=a(5928);function p({fileUrl:e}){const t=(0,u.defaultLayoutPlugin)();return n.createElement("div",{className:"pdf-container"},n.createElement(m.Worker,{workerUrl:"https://unpkg.com/pdfjs-dist@3.4.120/build/pdf.worker.min.js"},n.createElement(m.Viewer,{fileUrl:e,plugins:[t]})))}var g=a(8713),h=a.n(g),f=a(285),v=a(1838),y=a(7154),E=a(5697);const b=["hls","h265","vp9","h264","vp8","mp4","theora"];function S(e,t){let a=null,i=document.createElement("video");if(i.canPlayType)try{switch(e){case"hls":case"mp4":a=!0;break;case"h265":a="probably"===i.canPlayType('video/mp4; codecs="hvc1.1.L0.0"')||"probably"===i.canPlayType('video/mp4; codecs="hev1.1.L0.0"');break;case"h264":a="probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E"')||"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');break;case"vp9":a="probably"===i.canPlayType('video/webm; codecs="vp9"');break;case"vp8":a="probably"===i.canPlayType('video/webm; codecs="vp8, vorbis"');break;case"theora":a="probably"===i.canPlayType('video/ogg; codecs="theora"')}if(t=(t instanceof Boolean||0===t||1==t)&&t){if("no"===i.canPlayType("video/nonsense")&&E.warn('BUGGY: Codec detection bug in Firefox 3.5.0 - 3.5.1 and Safari 4.0.0 - 4.0.4 that answer "no" to unknown codecs instead of an empty string'),"probably"===i.canPlayType("video/webm")&&E.warn('BUGGY: Codec detection bug that Firefox 27 and earlier always says "probably" when asked about WebM, even when the codecs string is not present'),"maybe"===i.canPlayType('video/mp4; codecs="avc1.42E01E"'))switch(i.canPlayType("video/mp4")){case"probably":E.warn('BUGGY: Codec detection bug in iOS 4.1 and earlier that switches "maybe" and "probably" around');break;case"maybe":E.warn('BUGGY: Codec detection bug in Android where no better answer than "maybe" is given')}"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')&&"probably"!==i.canPlayType('video/mp4; codecs="avc1.42E01E"')&&E.warn("BUGGY: Codec detection bug in Internet Explorer 9 that requires both audio and video codec on test")}}catch(e){E.warn(e)}return a}function P(e){let t=[],a={},i=document.createElement("video");return i.canPlayType&&(a.hls=!0,t.push("hls"),(i.canPlayType('video/mp4; codecs="hvc1.1.L0.0"')||"probably"===i.canPlayType('video/mp4; codecs="hev1.1.L0.0"'))&&(a.h265=!0,t.push("h265")),"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E"')&&(a.h264=!0,t.push("h264")),"probably"===i.canPlayType('video/webm; codecs="vp9"')&&(a.vp9=!0,t.push("vp9")),e&&("probably"===i.canPlayType('video/webm; codecs="vp8, vorbis"')&&(a.vp8=!0,t.push("vp8")),"probably"===i.canPlayType('video/ogg; codecs="theora"')&&(a.theora=!0,t.push("theora"))),"probably"===i.canPlayType('video/mp4; codecs="mp4v.20.8"')&&(a.mp4=!0,t.push("mp4"))),{order:t,support:a}}var w=a(5697);const M=({data:e,useRoundedCorners:t,playerVolume:a,playerSoundMuted:i,videoQuality:l,videoPlaybackSpeed:o,inTheaterMode:r,siteId:s,siteUrl:d,info:c,cornerLayers:m,sources:u,poster:p,previewSprite:g,subtitlesInfo:h,enableAutoplay:f,inEmbed:v,hasTheaterMode:y,hasNextLink:E,nextLink:b,hasPreviousLink:S,errorMessage:P,onClickNextCallback:M,onClickPreviousCallback:_,onStateUpdateCallback:k,onPlayerInitCallback:C})=>{const N=(0,n.useRef)(null),x=(0,n.useRef)(!1),L=(0,n.useRef)(null),V=(0,n.useRef)(v),I=e=>new URLSearchParams(window.location.search).get(e);(0,n.useEffect)(()=>{if(V.current=v,"undefined"!=typeof window){const n=I("t"),w=I("autoplay"),N=I("muted");window.MEDIA_DATA={data:e||{},useRoundedCorners:t,playerVolume:a||.5,playerSoundMuted:i||"1"===N,videoQuality:l||"auto",videoPlaybackSpeed:o||1,inTheaterMode:r||!1,siteId:s||"",siteUrl:d||"",info:c||{},cornerLayers:m||[],sources:u||[],poster:p||"",previewSprite:g||null,subtitlesInfo:h||[],enableAutoplay:f||"1"===w,inEmbed:v||!1,hasTheaterMode:y||!1,hasNextLink:E||!1,nextLink:b||null,hasPreviousLink:S||!1,errorMessage:P||"",urlTimestamp:n?parseInt(n,10):null,urlAutoplay:"1"===w,urlMuted:"1"===N,onClickNextCallback:M||null,onClickPreviousCallback:_||null,onStateUpdateCallback:k||null,onPlayerInitCallback:(e,t)=>{L.current=e,C&&C(e,t)}}}x.current||(A(),x.current=!0)},[e,d,v]),(0,n.useEffect)(()=>{if(v&&N.current){const e=setTimeout(()=>{const e=new CustomEvent("triggerVideoJSMount",{detail:{targetId:"video-js-root-embed"}});document.dispatchEvent(e),"undefined"!=typeof window&&window.triggerVideoJSMount&&window.triggerVideoJSMount()},100);return()=>clearTimeout(e)}},[v,N.current]),(0,n.useEffect)(()=>{const e=e=>{if(e.target.classList.contains("video-timestamp")){e.preventDefault();const t=parseInt(e.target.dataset.timestamp,10);let a=null;if(L.current&&L.current.player&&(a=L.current.player),!a&&"undefined"!=typeof window&&window.videojsPlayers){const e=V.current?"video-embed":"video-main";a=window.videojsPlayers[e]}if(!a&&"undefined"!=typeof window&&window.videojs){const e=document.querySelector(V.current?"#video-embed":"#video-main");e&&e.player&&(a=e.player)}if(a){t>=0&&t=0&&a.play();const e=document.querySelector(V.current?"#video-embed":"#video-main");e&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}else w.warn("VideoJS player not found for timestamp navigation")}};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}},[]);const A=()=>{const e=document.querySelector('link[href*="video-js.css"]'),t=document.querySelector('script[src*="video-js.js"]');if(!e){const e=document.createElement("link");e.rel="stylesheet",e.href=d+"/static/video_js/video-js.css",document.head.appendChild(e)}if(!t){const e=document.createElement("script");e.src=d+"/static/video_js/video-js.js",document.head.appendChild(e)}};return n.createElement("div",{className:"video-js-wrapper",ref:N},v?n.createElement("div",{id:"video-js-root-embed",className:"video-js-root-embed"}):n.createElement("div",{id:"video-js-root-main",className:"video-js-root-main"}))};M.defaultProps={data:{},siteUrl:""};var _=M,k=a(5697);class C extends n.PureComponent{constructor(e){if(super(e),this.state={displayPlayer:!1},this.videoSources=[],function(e){switch(e){case"running_X":o.MediaPageStore.set("media-load-error-type","encodingRunning"),o.MediaPageStore.set("media-load-error-message","Media encoding is currently running. Try again in few minutes.");break;case"pending_X":o.MediaPageStore.set("media-load-error-type","encodingPending"),o.MediaPageStore.set("media-load-error-message","Media encoding is pending");break;case"fail":o.MediaPageStore.set("media-load-error-type","encodingFailed"),o.MediaPageStore.set("media-load-error-message","Media encoding failed")}}(this.props.data.encoding_status),null!==o.MediaPageStore.get("media-load-error-type"))return void(this.state.displayPlayer=!0);if("string"==typeof this.props.data.poster_url?this.videoPoster=(0,v.formatInnerLink)(this.props.data.poster_url,this.props.siteUrl):"string"==typeof this.props.data.thumbnail_url&&(this.videoPoster=(0,v.formatInnerLink)(this.props.data.thumbnail_url,this.props.siteUrl)),this.videoInfo=function(e,t,a){const i={};let n,o,r;a=void 0===a?P():a;const s={hls:["m3u8"],h265:["mp4","webm"],h264:["mp4","webm"],vp9:["mp4","webm"],vp8:["mp4","webm"],theora:["ogg"],mp4:["mp4"]};for(n in t)t.hasOwnProperty(n)&&(o=null,"master_file"===n?o="Auto":(o=n.split("_playlist"),o=2===o.length?o[0]:null),null!==o&&(i[o]=void 0===i[o]?{format:[],url:[]}:i[o],i[o].format.push("hls"),i[o].url.push((0,v.formatInnerLink)(t[n],l.SiteContext._currentValue.url))));for(o in e)if(e.hasOwnProperty(o)&&Object.keys(e[o]).length&&(1080>=parseInt(o,10)||1080=parseInt(i[i.length-1],10))return i[i.length-1];if(parseInt(e,10)<=parseInt(i[0],10))return i[0];for(a=i.length-1;a>=0;){if(parseInt(e,10)>=parseInt(i[a],10))return i[a+1];a-=1}}(e,this.videoInfo);"Auto"===e&&void 0!==this.videoInfo.Auto&&this.videoSources.push({src:this.videoInfo.Auto.url[0]});const a=P();let i,n;for(n=0;nemailEmail1\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t',this.cornerLayers={topLeft:e,topRight:this.upNextLoaderView?this.upNextLoaderView.html():null,bottomLeft:this.recommendedMedia?this.recommendedMedia.html():null,bottomRight:this.props.inEmbed?t:null},this.setState({displayPlayer:!0},function(){setTimeout(function(){const e=document.querySelector(".share-video-btn"),t=document.querySelector(".share-options-wrapper"),a=document.querySelector(".share-options-inner");e&&e.addEventListener("click",function(e){(0,v.addClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")}),t&&t.addEventListener("click",function(e){e.target!==a&&e.target!==t||(0,v.removeClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")})},1e3)})}}onClickNext(){let e;o.MediaPageStore.get("playlist-id")?(e=o.MediaPageStore.get("playlist-next-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onClickPrevious(){let e;o.MediaPageStore.get("playlist-id")?(e=o.MediaPageStore.get("playlist-previous-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onStateUpdate(e){o.VideoViewerStore.get("in-theater-mode")!==e.theaterMode&&f.VideoViewerActions.set_viewer_mode(e.theaterMode),o.VideoViewerStore.get("player-volume")!==e.volume&&f.VideoViewerActions.set_player_volume(e.volume),o.VideoViewerStore.get("player-sound-muted")!==e.soundMuted&&f.VideoViewerActions.set_player_sound_muted(e.soundMuted),o.VideoViewerStore.get("video-quality")!==e.quality&&f.VideoViewerActions.set_video_quality(e.quality),o.VideoViewerStore.get("video-playback-speed")!==e.playbackSpeed&&f.VideoViewerActions.set_video_playback_speed(e.playbackSpeed)}onPlayerInit(e,t){this.playerElem=t,this.playerInstance=e,this.upNextLoaderView&&(this.upNextLoaderView.setVideoJsPlayerElem(this.playerInstance.player.el_),this.onUpdateMediaAutoPlay()),this.props.inEmbed||this.playerElem.parentNode.focus()}onUpdateMediaAutoPlay(){this.upNextLoaderView&&(o.PageStore.get("media-auto-play")||this.upNextLoaderView.hideTimerView())}render(){let e=null,t=null;!this.props.inEmbed&&o.MediaPageStore.get("playlist-id")?(e=o.MediaPageStore.get("playlist-next-media-url"),t=o.MediaPageStore.get("playlist-previous-media-url")):e=this.props.data.related_media.length&&!this.props.inEmbed?this.props.data.related_media[0].url:null;const a=this.props.data.sprites_url?{url:this.props.siteUrl+"/"+this.props.data.sprites_url.replace(/^\//g,""),frame:{width:160,height:90,seconds:10}}:null;return n.createElement(n.Fragment,null,n.createElement("div",{key:(this.props.inEmbed?"embed-":"")+"player-container",className:"player-container"+(this.videoSources.length?"":" player-container-error"),style:this.props.containerStyles,ref:"playerContainer"},n.createElement("div",{className:"player-container-inner",ref:"playerContainerInner",style:this.props.containerStyles},null==o.MediaPageStore.get("media-load-error-type")?n.createElement("div",{className:"video-player",ref:"videoJSPlayerWrapper",key:"videoJSPlayerWrapper"},n.createElement(l.SiteConsumer,null,i=>n.createElement(_,{data:this.props.data,useRoundedCorners:i.useRoundedCorners,playerVolume:this.browserCache.get("player-volume"),playerSoundMuted:this.browserCache.get("player-sound-muted"),videoQuality:this.browserCache.get("video-quality"),videoPlaybackSpeed:parseInt(this.browserCache.get("video-playback-speed"),10),inTheaterMode:this.browserCache.get("in-theater-mode"),siteId:i.id,siteUrl:i.url,info:this.videoInfo,cornerLayers:this.cornerLayers,sources:this.videoSources,poster:this.videoPoster,previewSprite:a,subtitlesInfo:this.props.data.subtitles_info,enableAutoplay:!this.props.inEmbed,inEmbed:this.props.inEmbed,hasTheaterMode:!this.props.inEmbed,hasNextLink:!!e,nextLink:e,hasPreviousLink:!!t,errorMessage:o.MediaPageStore.get("media-load-error-message"),onClickNextCallback:this.onClickNext,onClickPreviousCallback:this.onClickPrevious,onStateUpdateCallback:this.onStateUpdate,onPlayerInitCallback:this.onPlayerInit}))):null)))}}C.defaultProps={inEmbed:!0,siteUrl:h().string.isRequired},C.propTypes={inEmbed:h().bool};var N=a(5338),x=a(6619),L=a(4350);const V={single:(0,v.translateString)("comment"),uppercaseSingle:(0,v.translateString)("COMMENT"),ucfirstSingle:(0,v.translateString)("Comment"),ucfirstPlural:(0,v.translateString)("Comments"),submitCommentText:(0,v.translateString)("SUBMIT"),disabledCommentsMsg:(0,v.translateString)("Comments are disabled")};function I(e){const t=(0,n.useRef)(null),[a,i]=(0,n.useState)(""),[r,d]=(0,n.useState)(!1),[c,m]=(0,n.useState)(!1),[u,p]=(0,n.useState)(-1),[g,h]=(0,n.useState)(""),[y]=(0,n.useState)(l.MemberContext._currentValue.is.anonymous?l.LinksContext._currentValue.signin+"?next=/"+window.location.href.replace(l.SiteContext._currentValue.url,"").replace(/^\//g,""):null);function E(){m(!0)}function b(){m(!1)}function S(){const e=[...o.MediaPageStore.get("users")],t=[];e.forEach(e=>{t.push({id:e.username,display:e.name})}),h(t)}function P(){t.current.style.height="";const e=t.current.scrollHeight,a=0(o.MediaPageStore.on("comment_submit",P),o.MediaPageStore.on("comment_submit_fail",w),!0===MediaCMS.features.media.actions.comment_mention&&o.MediaPageStore.on("users_load",S),()=>{o.MediaPageStore.removeListener("comment_submit",P),o.MediaPageStore.removeListener("comment_submit_fail",w),!0===MediaCMS.features.media.actions.comment_mention&&o.MediaPageStore.removeListener("users_load",S)})),l.MemberContext._currentValue.is.anonymous?n.createElement("div",{className:"comments-form"},n.createElement("div",{className:"comments-form-inner"},n.createElement(s.UserThumbnail,null),n.createElement("div",{className:"form"},n.createElement("a",{href:y,rel:"noffolow",className:"form-textarea-wrap",title:(0,v.translateString)("Add a ")+V.single+"..."},n.createElement("span",{className:"form-textarea"},(0,v.translateString)("Add a ")+V.single+"...")),n.createElement("div",{className:"form-buttons"},n.createElement("a",{href:y,rel:"noffolow",className:"disabled"},V.submitCommentText))))):n.createElement("div",{className:"comments-form"},n.createElement("div",{className:"comments-form-inner"},n.createElement(s.UserThumbnail,null),n.createElement("div",{className:"form"},n.createElement("div",{className:"form-textarea-wrap"+(c?" focused":"")},MediaCMS.features.media.actions.comment_mention?n.createElement(x.G,{inputRef:t,className:"form-textarea",rows:"1",placeholder:"Add a "+V.single+"...",value:a,onChange:function(e,a,n,l){t.current.style.height="",i(a),d(!0);const o=t.current.scrollHeight,r=0()=>{},[]),n.createElement("div",{className:"comment"},n.createElement("div",{className:"comment-inner"},n.createElement("a",{className:"comment-author-thumb",href:e.author_link,title:e.author_name},n.createElement("img",{src:e.author_thumb,alt:e.author_name})),n.createElement("div",{className:"comment-content"},n.createElement("div",{className:"comment-meta"},n.createElement("div",{className:"comment-author"},n.createElement("a",{href:e.author_link,title:e.author_name},e.author_name)),n.createElement("div",{className:"comment-date"},(0,v.replaceString)((0,L.GP)(new Date(e.publish_date))))),n.createElement("div",{ref:t,className:"comment-text"+(i?" show-all":"")},n.createElement("div",{ref:a,className:"comment-text-inner",dangerouslySetInnerHTML:(d=e.text,{__html:d.replace(/\n/g,"
")})})),r?n.createElement("button",{className:"toggle-more",onClick:function(){o(!i)}},i?"Show less":"Read more"):null,l.MemberContext._currentValue.can.deleteComment?n.createElement(A,{comment_id:e.comment_id}):null)));var d}T.propTypes={comment_id:h().oneOfType([h().string,h().number]).isRequired,media_id:h().oneOfType([h().string,h().number]).isRequired,text:h().string,author_name:h().string,author_link:h().string,author_thumb:h().string,publish_date:h().oneOfType([h().string,h().number]),likes:h().number,dislikes:h().number},T.defaultProps={author_name:"",author_link:"#",publish_date:0,likes:0,dislikes:0};const R=({commentsLength:e})=>n.createElement(n.Fragment,null,!l.MemberContext._currentValue.can.readComment||o.MediaPageStore.get("media-data").enable_comments?null:n.createElement("span",{className:"disabled-comments-msg"},V.disabledCommentsMsg),l.MemberContext._currentValue.can.readComment&&(o.MediaPageStore.get("media-data").enable_comments||l.MemberContext._currentValue.can.editMedia)?n.createElement("h2",null,e?1{e.text=function(e){const t=new RegExp("((\\d)?\\d:)?(\\d)?\\d:\\d\\d","g");return e.replace(t,function(e,t){let a=e.split(":"),i=0,n=1;for(;a.length>0;)i+=n*parseInt(a.pop(),10),n*=60;return`${e}`})}(e.text)}),function(){var e=document.querySelector(".page-main"),t=e.querySelector(".no-comment");const a=o.PageStore.get("config-contents").uploader.postUploadMessage;if(""===a)t&&0===comm.length&&t.parentNode.removeChild(t);else if(0===comm.length&&"unlisted"===o.MediaPageStore.get("media-data").state){if(-1f.PageActions.addNotification(V.ucfirstSingle+" added","commentSubmit"),100)}function u(){setTimeout(()=>f.PageActions.addNotification(V.ucfirstSingle+" submission failed","commentSubmitFail"),100)}function p(e){c(),setTimeout(()=>f.PageActions.addNotification(V.ucfirstSingle+" removed","commentDelete"),100)}function g(e){setTimeout(()=>f.PageActions.addNotification(V.ucfirstSingle+" removal failed","commentDeleteFail"),100)}return(0,n.useEffect)(()=>{d(i.length&&l.MemberContext._currentValue.can.readComment&&(o.MediaPageStore.get("media-data").enable_comments||l.MemberContext._currentValue.can.editMedia))},[i]),(0,n.useEffect)(()=>(o.MediaPageStore.on("comments_load",c),o.MediaPageStore.on("comment_submit",m),o.MediaPageStore.on("comment_submit_fail",u),o.MediaPageStore.on("comment_delete",p),o.MediaPageStore.on("comment_delete_fail",g),()=>{o.MediaPageStore.removeListener("comments_load",c),o.MediaPageStore.removeListener("comment_submit",m),o.MediaPageStore.removeListener("comment_submit_fail",u),o.MediaPageStore.removeListener("comment_delete",p),o.MediaPageStore.removeListener("comment_delete_fail",g)}),[]),n.createElement("div",{className:"comments-list"},n.createElement("div",{className:"comments-list-inner"},n.createElement(R,{commentsLength:i.length}),o.MediaPageStore.get("media-data").enable_comments?n.createElement(I,{media_id:t}):null,s?i.map(e=>n.createElement(T,{key:e.uid,comment_id:e.uid,media_id:t,text:e.text,author_name:e.author_name,author_link:e.author_profile,author_thumb:l.SiteContext._currentValue.url+"/"+e.author_thumbnail_url.replace(/^\//g,""),publish_date:e.add_date,likes:0,dislikes:0})):null))}var O=a(5697);function U(e){let t,a,i=[];if(e&&e.length)for(t=0,a=1(o.MediaPageStore.on("media_delete",E),o.MediaPageStore.on("media_delete_fail",b),()=>{o.MediaPageStore.removeListener("media_delete",E),o.MediaPageStore.removeListener("media_delete_fail",b)}),[]);const S=(0,v.formatInnerLink)(e.author.url,l.SiteContext._currentValue.url),P=(0,v.formatInnerLink)(e.author.thumb,l.SiteContext._currentValue.url);return n.createElement("div",{className:"media-info-content"},void 0===o.PageStore.get("config-media-item").displayAuthor||null===o.PageStore.get("config-media-item").displayAuthor||o.PageStore.get("config-media-item").displayAuthor?n.createElement(j,{link:S,thumb:P,name:e.author.name,published:e.published}):null,n.createElement("div",{className:"media-content-banner"},n.createElement("div",{className:"media-content-banner-inner"},p?n.createElement("div",{className:"media-content-summary"},d):null,p&&!h||!a?null:n.createElement("div",{className:"media-content-description",dangerouslySetInnerHTML:{__html:function(e){const t=new RegExp("((\\d)?\\d:)?(\\d)?\\d:\\d\\d","g");return e.replace(t,function(e,t){let a=e.split(":"),i=0,n=1;for(;a.length>0;)i+=n*parseInt(a.pop(),10),n*=60;return`${e}`})}(a)}}),p?n.createElement("button",{className:"load-more",onClick:function(){y(!h)}},h?"SHOW LESS":"SHOW MORE"):null,i.length?n.createElement(F,{value:i,title:1(o.MediaPageStore.on("disliked_media",d),o.MediaPageStore.on("undisliked_media",c),o.MediaPageStore.on("disliked_media_failed_request",m),()=>{o.MediaPageStore.removeListener("disliked_media",d),o.MediaPageStore.removeListener("undisliked_media",c),o.MediaPageStore.removeListener("disliked_media_failed_request",m)}),[]),n.createElement("div",{className:"like"},n.createElement("button",{onClick:function(t){t.preventDefault(),t.stopPropagation(),f.MediaPageActions[e?"undislikeMedia":"dislikeMedia"]()}},n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"thumb_down"})),n.createElement("span",{className:"dislikes-counter"},a)))}function z(){const[e,t]=(0,n.useState)(o.MediaPageStore.get("user-liked-media")),[a,i]=(0,n.useState)((0,v.formatViewsNumber)(o.MediaPageStore.get("media-likes"),!1));function r(){t(o.MediaPageStore.get("user-liked-media")),i((0,v.formatViewsNumber)(o.MediaPageStore.get("media-likes"),!1))}function d(){r(),f.PageActions.addNotification(l.TextsContext._currentValue.addToLiked,"likedMedia")}function c(){r(),f.PageActions.addNotification(l.TextsContext._currentValue.removeFromLiked,"unlikedMedia")}function m(){f.PageActions.addNotification("Action failed","likedMediaRequestFail")}return(0,n.useEffect)(()=>(o.MediaPageStore.on("liked_media",d),o.MediaPageStore.on("unliked_media",c),o.MediaPageStore.on("liked_media_failed_request",m),()=>{o.MediaPageStore.removeListener("liked_media",d),o.MediaPageStore.removeListener("unliked_media",c),o.MediaPageStore.removeListener("liked_media_failed_request",m)}),[]),n.createElement("div",{className:"like"},n.createElement("button",{onClick:function(t){t.preventDefault(),t.stopPropagation(),f.MediaPageActions[e?"unlikeMedia":"likeMedia"]()}},n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"thumb_up"})),n.createElement("span",{className:"likes-counter"},a)))}function W(e){const t=(0,n.useRef)(null),a=(0,n.useRef)(null),[i,l]=(0,n.useState)(null);function r(){l(window.innerHeight-(104+t.current.offsetHeight))}return(0,n.useEffect)(()=>(r(),o.PageStore.on("window_resize",r),()=>{o.PageStore.removeListener("window_resize",r)}),[]),n.createElement("form",null,n.createElement("div",{className:"report-form",style:null!==i?{maxHeight:i+"px"}:null},n.createElement("div",{className:"form-title"},"Report media"),n.createElement("div",{className:"form-field"},n.createElement("span",{className:"label"},"URL"),n.createElement("input",{type:"text",readOnly:!0,value:e.mediaUrl})),n.createElement("div",{className:"form-field"},n.createElement("span",{className:"label"},"Description"),n.createElement("textarea",{ref:a,required:!0})),n.createElement("div",{className:"form-field form-help-text"},"Reported media is reviewed")),n.createElement("div",{ref:t,className:"form-actions-bottom"},n.createElement("button",{className:"cancel",onClick:function(t){t.preventDefault(),void 0!==e.cancelReportForm&&e.cancelReportForm()}},"CANCEL"),n.createElement("button",{onClick:function(t){const i=a.current.value.trim();""!==i&&(t.preventDefault(),void 0!==e.submitReportForm&&e.submitReportForm(i))}},"SUBMIT")))}function G(e,t){const a=l.SiteContext._currentValue,i=e.encodings_info,n={};let o,r;for(o in i)if(i.hasOwnProperty(o)&&Object.keys(i[o]).length)for(r in i[o])i[o].hasOwnProperty(r)&&"success"===i[o][r].status&&100===i[o][r].progress&&null!==i[o][r].url&&(n[i[o][r].title]={text:o+" - "+r.toUpperCase()+" ("+i[o][r].size+")",link:(0,v.formatInnerLink)(i[o][r].url,a.url),linkAttr:{target:"_blank",download:e.title+"_"+o+"_"+r.toUpperCase()}});return n.original_media_url={text:"Original file ("+e.size+")",link:(0,v.formatInnerLink)(e.original_media_url,a.url),linkAttr:{target:"_blank",download:e.title}},Object.values(n)}function Y(e,t,a,i,l,o,r){const d=t.url,c=t.media_type,m=t.state||"N/A",u=t.encoding_status||"N/A",p=t.reported_times,g=t.is_reviewed,h="video"===c,f=function(e,t,a,i,n){const l=[],o="video"===t.media_type,r=t.reported_times;return a&&e.downloadMedia&&(o?l.push({itemType:"open-subpage",text:"Download",icon:"arrow_downward",itemAttr:{className:"visible-only-in-small"},buttonAttr:{className:"change-page","data-page-id":"videoDownloadOptions"}}):i&&l.push({itemType:"link",link:i,text:"Download",icon:"arrow_downward",itemAttr:{className:"visible-only-in-small"},linkAttr:{target:"_blank",download:t.title}})),o&&e.editMedia&&l.push({itemType:"open-subpage",text:"Status info",icon:"info",buttonAttr:{className:"change-page","data-page-id":"mediaStatusInfo"}}),e.reportMedia&&(n?l.push({itemType:"div",text:"Reported",icon:"flag",divAttr:{className:"reported-label loggedin-media-reported"}}):l.push({itemType:"open-subpage",text:"Report",icon:"flag",buttonAttr:{className:"change-page"+(r?" loggedin-media-reported":""),"data-page-id":"loggedInReportMedia"}})),l}(e,t,a,i,l),v={};return f.length&&(v.main=n.createElement("div",{className:"main-options"},n.createElement(s.PopupMain,null,n.createElement(s.NavigationMenuList,{items:f})))),e.reportMedia&&(v.loggedInReportMedia=l?null:n.createElement("div",{className:"popup-fullscreen"},n.createElement(s.PopupMain,null,n.createElement("span",{className:"popup-fullscreen-overlay"}),n.createElement("div",null,n.createElement(W,{mediaUrl:d,submitReportForm:o,cancelReportForm:r}))))),e.editMedia&&(v.mediaStatusInfo=n.createElement("div",{className:"main-options"},n.createElement(s.PopupMain,null,n.createElement("ul",{className:"media-status-info"},n.createElement("li",null,"Media type: ",n.createElement("span",null,c)),n.createElement("li",null,"State: ",n.createElement("span",null,m)),n.createElement("li",null,"Review state: ",n.createElement("span",null,g?"Is reviewed":"Pending review")),h?n.createElement("li",null,"Encoding Status: ",n.createElement("span",null,u)):null,p?n.createElement("li",{className:"reports"},"Reports: ",n.createElement("span",null,p)):null)))),a&&e.downloadMedia&&h&&(v.videoDownloadOptions=n.createElement("div",{className:"video-download-options"},n.createElement(s.PopupMain,null,n.createElement(s.NavigationMenuList,{items:G(t)})))),v}W.propTypes={mediaUrl:h().string.isRequired,cancelReportForm:h().func,submitReportForm:h().func};const $="more-options active-options";function J(e){const{userCan:t}=(0,N.useUser)(),a=l.SiteContext._currentValue,i=(0,v.formatInnerLink)(o.MediaPageStore.get("media-original-url"),a.url),r=o.MediaPageStore.get("media-data"),d="video"===r.media_type,[c,m,u]=(0,N.usePopup)(),[p,g]=(0,n.useState)(!1),[h,y]=(0,n.useState)(!1),[E,b]=(0,n.useState)({}),[S,P]=(0,n.useState)("main"),[w,M]=(0,n.useState)($);function _(e){f.MediaPageActions.reportMedia(e)}function k(){c.current.toggle()}function C(){c.current.tryToHide(),setTimeout(function(){f.PageActions.addNotification("Media Reported","reportedMedia"),y(!0),o.MediaPageStore.removeListener("reported_media",C)},100)}return(0,n.useEffect)(()=>{h||(p?o.MediaPageStore.on("reported_media",C):o.MediaPageStore.removeListener("reported_media",C))},[p]),(0,n.useEffect)(()=>{g(Object.keys(E).length&&e.allowDownload&&t.downloadMedia)},[E]),(0,n.useEffect)(()=>{let a=$;e.allowDownload&&t.downloadMedia&&"videoDownloadOptions"===S&&(a+=" video-downloads"),1===Object.keys(E).length&&e.allowDownload&&t.downloadMedia&&(d||i)&&(a+=" visible-only-in-small"),M(a)},[S]),(0,n.useEffect)(()=>{b(Y(t,r,e.allowDownload,i,h,_,k))},[h]),(0,n.useEffect)(()=>(b(Y(t,r,e.allowDownload,i,h,_,k)),()=>{p&&!h&&o.MediaPageStore.removeListener("reported_media",C)}),[]),p?n.createElement("div",{className:w},n.createElement(u,{contentRef:c},n.createElement("span",null,n.createElement(s.CircleIconButton,{type:"button"},n.createElement(s.MaterialIcon,{type:"more_horiz"})))),n.createElement("div",{className:"nav-page-"+S},n.createElement(m,{contentRef:c,hideCallback:function(){P("main")}},n.createElement(s.NavigationContentApp,{pageChangeCallback:function(e){P(e)},initPage:S,focusFirstItemOnPageChange:!1,pages:E,pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id"})))):null}J.propTypes={allowDownload:h().bool.isRequired},J.defaultProps={allowDownload:!1};var Z=a(3706);function Q(e){return e.renderDate?n.createElement("label",null,n.createElement("input",{type:"checkbox",checked:e.isChecked,onChange:function(t){t.persist(),e.isChecked?f.MediaPageActions.removeMediaFromPlaylist(e.playlistId,o.MediaPageStore.get("media-id")):f.MediaPageActions.addMediaToPlaylist(e.playlistId,o.MediaPageStore.get("media-id"))}}),n.createElement("span",null,e.title)):null}function X(e){const t=(0,n.useRef)(null),a=(0,n.useRef)(null),[i,l]=(0,n.useState)(new Date),[r,d]=(0,n.useState)(o.MediaPageStore.get("playlists")),[c,m]=(0,n.useState)(!1);function u(){E()}function p(){d(o.MediaPageStore.get("playlists")),l(new Date)}function g(){d(o.MediaPageStore.get("playlists")),l(new Date),setTimeout(function(){f.PageActions.addNotification("Media added to playlist","playlistMediaAdditionComplete")},100)}function h(){setTimeout(function(){f.PageActions.addNotification("Media's addition to playlist failed","playlistMediaAdditionFail")},100)}function v(){d(o.MediaPageStore.get("playlists")),l(new Date),setTimeout(function(){f.PageActions.addNotification("Media removed from playlist","playlistMediaRemovalComplete")},100)}function y(){setTimeout(function(){f.PageActions.addNotification("Media's removal from playlist failed","playlistMediaaRemovalFail")},100)}function E(){null!==a.current&&(a.current.style.maxHeight=window.innerHeight-74-(t.current.offsetHeight-a.current.offsetHeight)+"px")}function b(){m(!c),E()}return(0,n.useEffect)(()=>{E()}),(0,n.useEffect)(()=>(o.PageStore.on("window_resize",u),o.MediaPageStore.on("playlists_load",p),o.MediaPageStore.on("media_playlist_addition_completed",g),o.MediaPageStore.on("media_playlist_addition_failed",h),o.MediaPageStore.on("media_playlist_removal_completed",v),o.MediaPageStore.on("media_playlist_removal_failed",y),()=>{o.PageStore.removeListener("window_resize",u),o.MediaPageStore.removeListener("playlists_load",p),o.MediaPageStore.removeListener("media_playlist_addition_completed",g),o.MediaPageStore.removeListener("media_playlist_addition_failed",h),o.MediaPageStore.removeListener("media_playlist_removal_completed",v),o.MediaPageStore.removeListener("media_playlist_removal_failed",y)}),[]),n.createElement("div",{ref:t,className:"saveto-popup"},n.createElement("div",{className:"saveto-title"},"Save to...",n.createElement(s.CircleIconButton,{type:"button",onClick:function(){m(!1),void 0!==e.triggerPopupClose&&e.triggerPopupClose()}},n.createElement(s.MaterialIcon,{type:"close"}))),r.length?n.createElement("div",{ref:a,className:"saveto-select"},function(){const e=o.MediaPageStore.get("media-id");let t=[],a=0;for(;a{p(window.innerHeight-144+56),x(d.current.offsetHeight),V(m.current.offsetHeight)}),(0,n.useEffect)(()=>(o.PageStore.on("window_resize",T),o.MediaPageStore.on("copied_embed_media_code",R),()=>{o.PageStore.removeListener("window_resize",T),o.MediaPageStore.removeListener("copied_embed_media_code",R)}),[]),n.createElement("div",{className:"share-embed",style:{maxHeight:u+"px"}},n.createElement("div",{className:"share-embed-inner"},n.createElement("div",{className:"on-left"},n.createElement("div",{className:"media-embed-wrap"},n.createElement(l.SiteConsumer,null,e=>n.createElement(C,{data:o.MediaPageStore.get("media-data"),siteUrl:e.url,inEmbed:!0})))),n.createElement("div",{ref:r,className:"on-right"},n.createElement("div",{ref:d,className:"on-right-top"},n.createElement("div",{className:"on-right-top-inner"},n.createElement("span",{className:"ttl"},"Embed Video"),n.createElement(s.CircleIconButton,{type:"button",onClick:function(){void 0!==e.triggerPopupClose&&e.triggerPopupClose()}},n.createElement(s.MaterialIcon,{type:"close"})))),n.createElement("div",{ref:c,className:"on-right-middle",style:{top:N+"px",bottom:L+"px"}},n.createElement("textarea",{readOnly:!0,value:''}),n.createElement("div",{className:"iframe-config"},n.createElement("div",{className:"iframe-config-options-title"},"Embed options"),n.createElement("div",{className:"iframe-config-option"},n.createElement("div",{className:"option-content"},n.createElement("div",{className:"ratio-options"},n.createElement("div",{className:"options-group"},n.createElement("label",{style:{minHeight:"36px"}},n.createElement("input",{type:"checkbox",checked:g,onChange:function(){const e=!g,t=v.split(":"),a=t[0],i=t[1];h(e),P(e?"px":S),k(e?"px":_),M(e?parseInt(E*i/a,10):w),A(e?[{key:"px",label:"px"}]:[{key:"px",label:"px"},{key:"percent",label:"%"}])}}),"Keep aspect ratio")),g?n.createElement("div",{className:"options-group"},n.createElement("select",{ref:i,onChange:function(){const e=i.current.value,t=e.split(":"),a=t[0],n=t[1];y(e),M(g?parseInt(E*n/a,10):w)},value:v},n.createElement("optgroup",{label:"Horizontal orientation"},n.createElement("option",{value:"16:9"},"16:9"),n.createElement("option",{value:"4:3"},"4:3"),n.createElement("option",{value:"3:2"},"3:2")),n.createElement("optgroup",{label:"Vertical orientation"},n.createElement("option",{value:"9:16"},"9:16"),n.createElement("option",{value:"3:4"},"3:4"),n.createElement("option",{value:"2:3"},"2:3")))):null),n.createElement("br",null),n.createElement("div",{className:"options-group"},n.createElement(s.NumericInputWithUnit,{valueCallback:function(e){e=""===e?0:e;const t=v.split(":"),a=t[0],i=t[1];b(e),M(g?parseInt(e*i/a,10):w)},unitCallback:function(e){P(e)},label:"Width",defaultValue:parseInt(E,10),defaultUnit:S,minValue:1,maxValue:99999,units:I})),n.createElement("div",{className:"options-group"},n.createElement(s.NumericInputWithUnit,{valueCallback:function(e){e=""===e?0:e;const t=v.split(":"),a=t[0],i=t[1];M(e),b(g?parseInt(e*a/i,10):E)},unitCallback:function(e){k(e)},label:"Height",defaultValue:parseInt(w,10),defaultUnit:_,minValue:1,maxValue:99999,units:I})))))),n.createElement("div",{ref:m,className:"on-right-bottom"},n.createElement("button",{onClick:function(){f.MediaPageActions.copyEmbedMediaCode(c.current.querySelector("textarea"))}},"COPY")))))}Q.propTypes={playlistId:h().string,isChecked:h().bool,title:h().string},Q.defaultProps={isChecked:!1,title:""},X.propTypes={triggerPopupClose:h().func},ee.propTypes={triggerPopupClose:h().func};var te=a(5289);function ae({onClick:e}){return n.createElement("span",{className:"next-slide"},n.createElement(s.CircleIconButton,{buttonShadow:!0,onClick:e},n.createElement("i",{className:"material-icons"},"keyboard_arrow_right")))}function ie({onClick:e}){return n.createElement("span",{className:"previous-slide"},n.createElement(s.CircleIconButton,{buttonShadow:!0,onClick:e},n.createElement("i",{className:"material-icons"},"keyboard_arrow_left")))}function ne(){return{maxFormContentHeight:window.innerHeight-196,maxPopupWidth:518>window.innerWidth-80?window.innerWidth-80:null}}function le(e){const t=(0,n.useRef)(null),a=(0,n.useRef)(null),i=o.MediaPageStore.get("media-url"),[r,s]=(0,n.useState)(null),[d,c]=(0,n.useState)({prev:!1,next:!1}),[m,u]=(0,n.useState)(ne()),[p]=(0,n.useState)(function(){const e=function(){const e=l.ShareOptionsContext._currentValue,t=o.MediaPageStore.get("media-url"),a=(o.MediaPageStore.get("media-data").title,{});let i=0;for(;i{s(new te.A(a.current,".sh-option"))},[p]),(0,n.useEffect)(()=>{r&&(r.updateDataStateOnResize(p.length,!0,!0),_())},[m,r]),(0,n.useEffect)(()=>{o.PageStore.on("window_resize",w),o.MediaPageStore.on("copied_media_link",M);const e=function(){const e=document.getElementsByTagName("video");return e[0]?.currentTime}();return h(e),y(function(e){let t=parseInt(e,10),a=Math.floor(t/3600),i=Math.floor((t-3600*a)/60),n=t-3600*a-60*i;return a<10&&(a="0"+a),i<10&&(i="0"+i),n<10&&(n="0"+n),a>=1?a+":"+i+":"+n:i+":"+n}(e)),()=>{o.PageStore.removeListener("window_resize",w),o.MediaPageStore.removeListener("copied_media_link",M),s(null)}},[]),n.createElement("div",{ref:t,style:null!==m.maxPopupWidth?{maxWidth:m.maxPopupWidth+"px"}:null},n.createElement("div",{className:"scrollable-content",style:null!==m.maxFormContentHeight?{maxHeight:m.maxFormContentHeight+"px"}:null},n.createElement("div",{className:"share-popup-title"},"Share media"),p.length?n.createElement("div",{className:"share-options"},d.prev?n.createElement(ie,{onClick:function(){r.previousSlide(),_()}}):null,n.createElement("div",{ref:a,className:"share-options-inner"},p),d.next?n.createElement(ae,{onClick:function(){r.nextSlide(),_()}}):null):null),n.createElement("div",{className:"copy-field"},n.createElement("div",null,n.createElement("input",{type:"text",readOnly:!0,value:S}),n.createElement("button",{onClick:function(){f.MediaPageActions.copyShareLink(t.current.querySelector(".copy-field input"))}},"COPY"))),n.createElement("div",{className:"start-at"},n.createElement("label",null,n.createElement("input",{type:"checkbox",name:"start-at-checkbox",id:"id-start-at-checkbox",checked:E,onChange:function(){b(!E),function(){const e=E?i:i+"&t="+Math.trunc(g);P(e)}()}}),"Start at ",v)))}function oe(){return{shareOptions:n.createElement("div",{className:"popup-fullscreen"},n.createElement(s.PopupMain,null,n.createElement("span",{className:"popup-fullscreen-overlay"}),n.createElement(le,null)))}}function re(e){const[t,a,i]=(0,N.usePopup)(),[l,o]=(0,n.useState)("shareOptions");return n.createElement("div",{className:"share"},n.createElement(i,{contentRef:t},n.createElement("button",null,n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"share"})),n.createElement("span",null,(0,v.translateString)("SHARE")))),n.createElement(a,{contentRef:t,hideCallback:function(){o("shareOptions")}},n.createElement(s.NavigationContentApp,{initPage:l,pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id",pages:e.isVideo?(r=function(){t.current.toggle()},{...oe(),shareEmbed:n.createElement("div",{className:"popup-fullscreen share-embed-popup"},n.createElement(s.PopupMain,null,n.createElement("span",{className:"popup-fullscreen-overlay"}),n.createElement(ee,{triggerPopupClose:r})))}):oe(),focusFirstItemOnPageChange:!1,pageChangeCallback:function(e){o(e)}})));var r}function se(e){return n.createElement("div",{className:"download hidden-only-in-small"},n.createElement("a",{href:e.link,target:"_blank",download:e.title,title:"Download",rel:"noreferrer"},n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"arrow_downward"})),n.createElement("span",null,"DOWNLOAD")))}function de(){const e=o.MediaPageStore.get("media-data"),t=(e.title,e.encodings_info),a={};let i,n;for(i in t)if(t.hasOwnProperty(i)&&Object.keys(t[i]).length)for(n in t[i])t[i].hasOwnProperty(n)&&"success"===t[i][n].status&&100===t[i][n].progress&&null!==t[i][n].url&&(a[t[i][n].title]={text:i+" - "+n.toUpperCase()+" ("+t[i][n].size+")",link:(0,v.formatInnerLink)(t[i][n].url,l.SiteContext._currentValue.url),linkAttr:{target:"_blank",download:e.title+"_"+i+"_"+n.toUpperCase()}});return a.original_media_url={text:"Original file ("+e.size+")",link:(0,v.formatInnerLink)(e.original_media_url,l.SiteContext._currentValue.url),linkAttr:{target:"_blank",download:e.title}},Object.values(a)}function ce(e){const[t,a,i]=(0,N.usePopup)(),[l,o]=(0,n.useState)("main");return n.createElement("div",{className:"video-downloads hidden-only-in-small"},n.createElement(i,{contentRef:t},n.createElement("button",null,n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"arrow_downward"})),n.createElement("span",null,(0,v.translateString)("DOWNLOAD")))),n.createElement("div",{className:"nav-page-"+l},n.createElement(a,{contentRef:t},n.createElement(s.NavigationContentApp,{pageChangeCallback:null,initPage:"main",focusFirstItemOnPageChange:!1,pages:{main:n.createElement("div",{className:"main-options"},n.createElement(s.PopupMain,null,n.createElement(s.NavigationMenuList,{items:de()})))},pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id"}))))}se.propTypes={link:h().string.isRequired,title:h().string.isRequired};class me extends n.PureComponent{constructor(e){super(e),this.state={likedMedia:o.MediaPageStore.get("user-liked-media"),dislikedMedia:o.MediaPageStore.get("user-disliked-media")},this.downloadLink="video"!==o.MediaPageStore.get("media-type")?(0,v.formatInnerLink)(o.MediaPageStore.get("media-original-url"),l.SiteContext._currentValue.url):null,this.updateStateValues=this.updateStateValues.bind(this)}componentDidMount(){o.MediaPageStore.on("liked_media",this.updateStateValues),o.MediaPageStore.on("unliked_media",this.updateStateValues),o.MediaPageStore.on("disliked_media",this.updateStateValues),o.MediaPageStore.on("undisliked_media",this.updateStateValues);const e=document.querySelectorAll("[data-tooltip]");e.length&&e.forEach(e=>function(e){const t=document.body,a=document.createElement("span");function i(){const t=e.getBoundingClientRect();a.style.top=t.top-(0+a.offsetHeight)+"px",a.style.left=t.left+"px"}a.innerText=e.getAttribute("data-tooltip"),a.setAttribute("class","tooltip"),e.removeAttribute("data-tooltip"),e.addEventListener("mouseenter",function(){const n=e.getBoundingClientRect();t.appendChild(a),a.style.top=n.top-(0+a.offsetHeight)+"px",a.style.left=n.left+"px",document.addEventListener("scroll",i)}),e.addEventListener("mouseleave",function(){t.removeChild(a),a.style.top="",a.style.left="",document.removeEventListener("scroll",i)})}(e))}updateStateValues(){this.setState({likedMedia:o.MediaPageStore.get("user-liked-media"),dislikedMedia:o.MediaPageStore.get("user-disliked-media")})}mediaCategories(e){if(void 0===this.props.categories||null===this.props.categories||!this.props.categories.length)return null;let t=0,a=[];for(;t=this.props.views?"view":"views"):null,n.createElement("div",{className:"media-actions"},n.createElement("div",null,l.MemberContext._currentValue.can.likeMedia?n.createElement(z,null):null,l.MemberContext._currentValue.can.dislikeMedia?n.createElement(B,null):null,l.MemberContext._currentValue.can.shareMedia?n.createElement(re,{isVideo:!1}):null,!l.MemberContext._currentValue.is.anonymous&&l.MemberContext._currentValue.can.saveMedia&&-1=this.props.views?(0,v.translateString)("view"):(0,v.translateString)("views")):null,n.createElement("div",{className:"media-actions"},n.createElement("div",null,l.MemberContext._currentValue.can.likeMedia?n.createElement(z,null):null,l.MemberContext._currentValue.can.dislikeMedia?n.createElement(B,null):null,l.MemberContext._currentValue.can.shareMedia?n.createElement(re,{isVideo:!0}):null,!l.MemberContext._currentValue.is.anonymous&&l.MemberContext._currentValue.can.saveMedia&&-1(o.MediaPageStore.on("loaded_media_data",s),o.PageStore.on("switched_media_auto_play",r),()=>{o.MediaPageStore.removeListener("loaded_media_data",s),o.PageStore.removeListener("switched_media_auto_play",r)}),[]),t?n.createElement("div",{className:"auto-play"},n.createElement("div",{className:"auto-play-header"},n.createElement("div",{className:"next-label"},(0,v.translateString)("Up next"))),n.createElement(fe.k,{className:"items-list-hor",items:[t],pageItems:1,maxItems:1,singleLinkContent:!0,horizontalItemsOrientation:!0,hideDate:!0,hideViews:!o.PageStore.get("config-media-item").displayViews,hideAuthor:!o.PageStore.get("config-media-item").displayAuthor})):null}function Ee(e){const[t,a]=(0,n.useState)(s()),[i,l]=(0,n.useState)(null);function r(){l(o.MediaPageStore.get("media-type")),a(s())}function s(){const e=o.MediaPageStore.get("media-data");return null!=e&&void 0!==e.related_media&&e.related_media.length?e.related_media:null}return(0,n.useEffect)(()=>(o.MediaPageStore.on("loaded_media_data",r),()=>o.MediaPageStore.removeListener("loaded_media_data",r)),[]),t&&t.length?n.createElement(fe.k,{className:"items-list-hor",items:!e.hideFirst||"video"!==i&&"audio"!==i?t:t.slice(1),pageItems:o.PageStore.get("config-options").pages.media.related.initialSize,singleLinkContent:!0,horizontalItemsOrientation:!0,hideDate:!0,hideViews:!o.PageStore.get("config-media-item").displayViews,hideAuthor:!o.PageStore.get("config-media-item").displayAuthor}):null}function be(e){return n.createElement(fe.k,{className:"items-list-hor",pageItems:9999,maxItems:9999,items:e.items,hideDate:!0,hideViews:!0,hidePlaylistOrderNumber:!1,horizontalItemsOrientation:!0,inPlaylistView:!0,singleLinkContent:!0,playlistActiveItem:e.playlistActiveItem})}Ee.propTypes={hideFirst:h().bool},Ee.defaultProps={hideFirst:!0},be.propTypes={items:h().array.isRequired,playlistActiveItem:v.PositiveIntegerOrZero},be.defaultProps={playlistActiveItem:1};class Se extends n.PureComponent{constructor(e){super(e),this.state={expanded:!0,loopRepeat:o.PlaylistViewStore.get("enabled-loop"),shuffle:o.PlaylistViewStore.get("enabled-shuffle"),savedPlaylist:o.PlaylistViewStore.get("saved-playlist-loop"),title:e.playlistData.title,link:e.playlistData.url,authorName:e.playlistData.user,authorLink:l.LinksContext._currentValue.home+"/user/"+e.playlistData.user,activeItem:e.activeItem,totalMedia:e.playlistData.media_count,items:e.playlistData.playlist_media},this.onHeaderClick=this.onHeaderClick.bind(this),this.onLoopClick=this.onLoopClick.bind(this),this.onShuffleClick=this.onShuffleClick.bind(this),this.onSaveClick=this.onSaveClick.bind(this),this.onLoopRepeatUpdate=this.onLoopRepeatUpdate.bind(this),this.onShuffleUpdate=this.onShuffleUpdate.bind(this),this.onPlaylistSaveUpdate=this.onPlaylistSaveUpdate.bind(this),o.PlaylistViewStore.on("loop-repeat-updated",this.onLoopRepeatUpdate),o.PlaylistViewStore.on("shuffle-updated",this.onShuffleUpdate),o.PlaylistViewStore.on("saved-updated",this.onPlaylistSaveUpdate)}onHeaderClick(e){this.setState({expanded:!this.state.expanded})}onLoopClick(){f.PlaylistViewActions.toggleLoop()}onShuffleClick(){f.PlaylistViewActions.toggleShuffle()}onSaveClick(){f.PlaylistViewActions.toggleSave()}onShuffleUpdate(){this.setState({shuffle:o.PlaylistViewStore.get("enabled-shuffle")},()=>{this.state.shuffle?f.PageActions.addNotification("Playlist shuffle is on","shuffle-on"):f.PageActions.addNotification("Playlist shuffle is off","shuffle-off")})}onLoopRepeatUpdate(){this.setState({loopRepeat:o.PlaylistViewStore.get("enabled-loop")},()=>{this.state.loopRepeat?f.PageActions.addNotification("Playlist loop is on","loop-on"):f.PageActions.addNotification("Playlist loop is off","loop-off")})}onPlaylistSaveUpdate(){this.setState({savedPlaylist:o.PlaylistViewStore.get("saved-playlist")},()=>{this.state.savedPlaylist?f.PageActions.addNotification("Added to playlists library","added-to-playlists-lib"):f.PageActions.addNotification("Removed from playlists library","removed-from-playlists-lib")})}render(){return n.createElement("div",{className:"playlist-view-wrap"},n.createElement("div",{className:"playlist-view"+(this.state.expanded?" playlist-expanded-view":"")},n.createElement("div",{className:"playlist-header"},n.createElement("div",{className:"playlist-title"},n.createElement("a",{href:this.state.link,title:this.state.title},this.state.title)),n.createElement("div",{className:"playlist-meta"},n.createElement("span",null,n.createElement("a",{href:this.state.authorLink,title:this.state.authorName},this.state.authorName)),"  -  ",n.createElement("span",{className:"counter"},this.state.activeItem," / ",this.state.totalMedia)),n.createElement(s.CircleIconButton,{className:"toggle-playlist-view",onClick:this.onHeaderClick},this.state.expanded?n.createElement("i",{className:"material-icons"},"keyboard_arrow_up"):n.createElement("i",{className:"material-icons"},"keyboard_arrow_down"))),this.state.expanded?n.createElement("div",{className:"playlist-actions"},n.createElement(s.CircleIconButton,{className:this.state.loopRepeat?"active":"",onClick:this.onLoopClick,title:"Loop playlist"},n.createElement("i",{className:"material-icons"},"repeat"))):null,this.state.expanded&&this.state.items.length?n.createElement("div",{className:"playlist-media"},n.createElement(be,{items:this.state.items,playlistActiveItem:this.state.activeItem})):null))}}Se.propTypes={playlistData:h().object.isRequired,activeItem:v.PositiveIntegerOrZero},Se.defaultProps={};class Pe extends n.PureComponent{constructor(e){if(super(e),this.state={playlistData:e.playlistData,isPlaylistPage:!!e.playlistData,activeItem:0,mediaType:o.MediaPageStore.get("media-type"),chapters:o.MediaPageStore.get("media-data")?.chapters},e.playlistData){let t=0;for(;t{let e=null,t=null;const a=window.location.search.split("?")[1];return a&&a.split("&").forEach(a=>{0===a.indexOf("m=")?e=a.split("m=")[1]:0===a.indexOf("pl=")&&(t=a.split("pl=")[1])}),{mediaId:e,playlistId:t}},{mediaId:t,playlistId:a}=e();t&&(window.MediaCMS.mediaId=t),a&&(window.MediaCMS.playlistId=a)}(0,i.C)("page-media",class extends Me{viewerContainerContent(e){switch(o.MediaPageStore.get("media-type")){case"video":case"audio":return n.createElement(l.SiteConsumer,null,t=>n.createElement(C,{data:e,siteUrl:t.url,inEmbed:!1}));case"image":return n.createElement(c,null);case"pdf":const t=(0,v.formatInnerLink)(o.MediaPageStore.get("media-original-url"),l.SiteContext._currentValue.url);return n.createElement(p,{fileUrl:t})}return n.createElement(r,null)}})}},a={};function i(e){var n=a[e];if(void 0!==n)return n.exports;var l=a[e]={exports:{}};return t[e].call(l.exports,l,l.exports,i),l.exports}i.m=t,e=[],i.O=function(t,a,n,l){if(!a){var o=1/0;for(c=0;c=l)&&Object.keys(i.O).every(function(e){return i.O[e](a[s])})?a.splice(s--,1):(r=!1,l0&&e[c-1][2]>l;c--)e[c]=e[c-1];e[c]=[a,n,l]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var a in t)i.o(t,a)&&!i.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=201,function(){var e={201:0};i.O.j=function(t){return 0===e[t]};var t=function(t,a){var n,l,o=a[0],r=a[1],s=a[2],d=0;if(o.some(function(t){return 0!==e[t]})){for(n in r)i.o(r,n)&&(i.m[n]=r[n]);if(s)var c=s(i)}for(t&&t(a);d{l(function(e,t,a){if(void 0!==e){let i=null;return i=void 0!==t&&t>e?t:e,i=void 0!==a&&a{c.current&&d({height:c.current.clientHeight||0,width:c.current.clientWidth||0})},[o]);const m={right:{left:"100%",marginLeft:"10px",top:"-50%"},left:{right:"100%",marginRight:"10px",top:"-50%"},top:{left:"50%",top:`-${s.height+10}px`,transform:"translateX(-50%)"},center:{top:"50%",left:"50%",translate:"x-[-50%]"},"bottom-left":{left:`-${s.width-20}px`,top:"100%",marginTop:"10px"}};return n.createElement("div",{onMouseEnter:()=>{r(!0)},onMouseLeave:()=>{r(!1)}},n.createElement("div",{ref:c,className:`tooltip-box ${o?"show":"hide"} ${l}`,style:m[i]},a&&n.createElement("div",{className:"tooltip-title"},a),n.createElement("div",{className:"tooltip-content"},t)),e)};function c(){const e=(0,n.useContext)(l.SiteContext);let t=E();t=t||o.MediaPageStore.get("media-data").thumbnail_url,t=t||"";const[a,i]=(0,n.useState)(t),[r,c]=(0,n.useState)([]),[m,u]=(0,n.useState)(!1),[p,g]=(0,n.useState)(0),[h,f]=(0,n.useState)(!0),v=n.useRef();function y(){i(E())}function E(){const t=o.MediaPageStore.get("media-data");let a=t.poster_url?.trim()||t.thumbnail_url?.trim()||o.MediaPageStore.get("media-original-url")?.trim()||"#";return e.url+"/"+a.replace(/^\//g,"")}(0,n.useEffect)(()=>{a&&(()=>{const e=o.MediaPageStore.get("media-data").slideshow_items;Array.isArray(e)&&c(e)})()},[a]),(0,n.useEffect)(()=>(o.MediaPageStore.on("loaded_image_data",y),()=>o.MediaPageStore.removeListener("loaded_image_data",y)),[]),(0,n.useEffect)(()=>{if(m)return document.addEventListener("keydown",b),()=>{document.removeEventListener("keydown",b)}},[m,r]);const b=e=>{"ArrowRight"===e.key&&P(),"ArrowLeft"===e.key&&w(),"Escape"===e.key&&S()},S=()=>u(!1),P=()=>{f(!0),g(e=>(e+1)%r.length)},w=()=>{f(!0),g(e=>(e-1+r.length)%r.length)},M=e=>{if(v.current){const t=10;"left"===e?v.current.scrollBy({left:-t,behavior:"smooth"}):"right"===e&&v.current.scrollBy({left:t,behavior:"smooth"})}};return a?n.createElement("div",{className:"viewer-image-container"},n.createElement(d,{content:"load full-image",position:"center"},n.createElement("img",{src:a,alt:o.MediaPageStore.get("media-data").title||null,onClick:()=>u(!0)})),m&&r&&n.createElement("div",{className:"modal-overlay",onClick:()=>u(!1)},n.createElement("div",{className:"slideshow-container",onClick:e=>e.stopPropagation()},!h&&n.createElement("button",{className:"arrow left",onClick:w,"aria-label":"Previous slide"},"‹"),n.createElement("div",{className:"slideshow-image"},h&&n.createElement(s.SpinnerLoader,{size:"large"}),n.createElement("img",{src:e.url+"/"+r[p]?.original_media_url,alt:`Slide ${p+1}`,onClick:()=>(t=>{const a=e.url+r[t]?.url;window.location.href=a})(p),onLoad:()=>f(!1),onError:()=>f(!1),style:{display:h?"none":"block"}}),!h&&n.createElement("div",{className:"slideshow-title"},r[p]?.title)),!h&&n.createElement("button",{className:"arrow right",onClick:P,"aria-label":"Next slide"},"›"),n.createElement("div",{className:"thumbnail-navigation"},r.length>5&&n.createElement("button",{className:"arrow left",onClick:()=>M("left"),"aria-label":"Scroll left"},"‹"),n.createElement("div",{className:"thumbnail-container "+(r.length<=5?"center-thumbnails":""),ref:v},r.map((t,a)=>n.createElement("img",{key:a,src:e.url+"/"+t.thumbnail_url,alt:`Thumbnail ${a+1}`,className:"thumbnail "+(p===a?"active":""),onClick:()=>(e=>{f(!0),g(e)})(a)}))),r.length>5&&n.createElement("button",{className:"arrow right",onClick:()=>M("right"),"aria-label":"Scroll right"},"›"))))):null}var m=a(7118),u=a(5928);function p({fileUrl:e}){const t=(0,u.defaultLayoutPlugin)();return n.createElement("div",{className:"pdf-container"},n.createElement(m.Worker,{workerUrl:"https://unpkg.com/pdfjs-dist@3.4.120/build/pdf.worker.min.js"},n.createElement(m.Viewer,{fileUrl:e,plugins:[t]})))}var g=a(8713),h=a.n(g),f=a(285),v=a(1838),y=a(7154),E=a(5697);const b=["hls","h265","vp9","h264","vp8","mp4","theora"];function S(e,t){let a=null,i=document.createElement("video");if(i.canPlayType)try{switch(e){case"hls":case"mp4":a=!0;break;case"h265":a="probably"===i.canPlayType('video/mp4; codecs="hvc1.1.L0.0"')||"probably"===i.canPlayType('video/mp4; codecs="hev1.1.L0.0"');break;case"h264":a="probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E"')||"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');break;case"vp9":a="probably"===i.canPlayType('video/webm; codecs="vp9"');break;case"vp8":a="probably"===i.canPlayType('video/webm; codecs="vp8, vorbis"');break;case"theora":a="probably"===i.canPlayType('video/ogg; codecs="theora"')}if(t=(t instanceof Boolean||0===t||1==t)&&t){if("no"===i.canPlayType("video/nonsense")&&E.warn('BUGGY: Codec detection bug in Firefox 3.5.0 - 3.5.1 and Safari 4.0.0 - 4.0.4 that answer "no" to unknown codecs instead of an empty string'),"probably"===i.canPlayType("video/webm")&&E.warn('BUGGY: Codec detection bug that Firefox 27 and earlier always says "probably" when asked about WebM, even when the codecs string is not present'),"maybe"===i.canPlayType('video/mp4; codecs="avc1.42E01E"'))switch(i.canPlayType("video/mp4")){case"probably":E.warn('BUGGY: Codec detection bug in iOS 4.1 and earlier that switches "maybe" and "probably" around');break;case"maybe":E.warn('BUGGY: Codec detection bug in Android where no better answer than "maybe" is given')}"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"')&&"probably"!==i.canPlayType('video/mp4; codecs="avc1.42E01E"')&&E.warn("BUGGY: Codec detection bug in Internet Explorer 9 that requires both audio and video codec on test")}}catch(e){E.warn(e)}return a}function P(e){let t=[],a={},i=document.createElement("video");return i.canPlayType&&(a.hls=!0,t.push("hls"),(i.canPlayType('video/mp4; codecs="hvc1.1.L0.0"')||"probably"===i.canPlayType('video/mp4; codecs="hev1.1.L0.0"'))&&(a.h265=!0,t.push("h265")),"probably"===i.canPlayType('video/mp4; codecs="avc1.42E01E"')&&(a.h264=!0,t.push("h264")),"probably"===i.canPlayType('video/webm; codecs="vp9"')&&(a.vp9=!0,t.push("vp9")),e&&("probably"===i.canPlayType('video/webm; codecs="vp8, vorbis"')&&(a.vp8=!0,t.push("vp8")),"probably"===i.canPlayType('video/ogg; codecs="theora"')&&(a.theora=!0,t.push("theora"))),"probably"===i.canPlayType('video/mp4; codecs="mp4v.20.8"')&&(a.mp4=!0,t.push("mp4"))),{order:t,support:a}}var w=a(5697);const M=({data:e,useRoundedCorners:t,isPlayList:a,playerVolume:i,playerSoundMuted:l,videoQuality:o,videoPlaybackSpeed:r,inTheaterMode:s,siteId:d,siteUrl:c,info:m,cornerLayers:u,sources:p,poster:g,previewSprite:h,subtitlesInfo:f,enableAutoplay:v,inEmbed:y,hasTheaterMode:E,hasNextLink:b,nextLink:S,hasPreviousLink:P,errorMessage:M,onClickNextCallback:_,onClickPreviousCallback:k,onStateUpdateCallback:C,onPlayerInitCallback:N})=>{const x=(0,n.useRef)(null),L=(0,n.useRef)(!1),V=(0,n.useRef)(null),I=(0,n.useRef)(y),A=e=>new URLSearchParams(window.location.search).get(e);(0,n.useEffect)(()=>{if(I.current=y,"undefined"!=typeof window){const n=A("t"),w=A("autoplay"),x=A("muted");window.MEDIA_DATA={data:e||{},useRoundedCorners:t,isPlayList:a,playerVolume:i||.5,playerSoundMuted:l||"1"===x,videoQuality:o||"auto",videoPlaybackSpeed:r||1,inTheaterMode:s||!1,siteId:d||"",siteUrl:c||"",info:m||{},cornerLayers:u||[],sources:p||[],poster:g||"",previewSprite:h||null,subtitlesInfo:f||[],enableAutoplay:v||"1"===w,inEmbed:y||!1,hasTheaterMode:E||!1,hasNextLink:b||!1,nextLink:S||null,hasPreviousLink:P||!1,errorMessage:M||"",urlTimestamp:n?parseInt(n,10):null,urlAutoplay:"1"===w,urlMuted:"1"===x,onClickNextCallback:_||null,onClickPreviousCallback:k||null,onStateUpdateCallback:C||null,onPlayerInitCallback:(e,t)=>{V.current=e,N&&N(e,t)}}}L.current||(T(),L.current=!0)},[e,c,y]),(0,n.useEffect)(()=>{if(y&&x.current){const e=setTimeout(()=>{const e=new CustomEvent("triggerVideoJSMount",{detail:{targetId:"video-js-root-embed"}});document.dispatchEvent(e),"undefined"!=typeof window&&window.triggerVideoJSMount&&window.triggerVideoJSMount()},100);return()=>clearTimeout(e)}},[y,x.current]),(0,n.useEffect)(()=>{const e=e=>{if(e.target.classList.contains("video-timestamp")){e.preventDefault();const t=parseInt(e.target.dataset.timestamp,10);let a=null;if(V.current&&V.current.player&&(a=V.current.player),!a&&"undefined"!=typeof window&&window.videojsPlayers){const e=I.current?"video-embed":"video-main";a=window.videojsPlayers[e]}if(!a&&"undefined"!=typeof window&&window.videojs){const e=document.querySelector(I.current?"#video-embed":"#video-main");e&&e.player&&(a=e.player)}if(a){t>=0&&t=0&&a.play();const e=document.querySelector(I.current?"#video-embed":"#video-main");e&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}else w.warn("VideoJS player not found for timestamp navigation")}};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}},[]);const T=()=>{const e=document.querySelector('link[href*="video-js.css"]'),t=document.querySelector('script[src*="video-js.js"]');if(!e){const e=document.createElement("link");e.rel="stylesheet",e.href=c+"/static/video_js/video-js.css",document.head.appendChild(e)}if(!t){const e=document.createElement("script");e.src=c+"/static/video_js/video-js.js",document.head.appendChild(e)}};return n.createElement("div",{className:"video-js-wrapper",ref:x},y?n.createElement("div",{id:"video-js-root-embed",className:"video-js-root-embed"}):n.createElement("div",{id:"video-js-root-main",className:"video-js-root-main"}))};M.defaultProps={data:{},siteUrl:""};var _=M,k=a(5697);class C extends n.PureComponent{constructor(e){if(super(e),this.state={displayPlayer:!1},this.videoSources=[],function(e){switch(e){case"running_X":o.MediaPageStore.set("media-load-error-type","encodingRunning"),o.MediaPageStore.set("media-load-error-message","Media encoding is currently running. Try again in few minutes.");break;case"pending_X":o.MediaPageStore.set("media-load-error-type","encodingPending"),o.MediaPageStore.set("media-load-error-message","Media encoding is pending");break;case"fail":o.MediaPageStore.set("media-load-error-type","encodingFailed"),o.MediaPageStore.set("media-load-error-message","Media encoding failed")}}(this.props.data.encoding_status),null!==o.MediaPageStore.get("media-load-error-type"))return void(this.state.displayPlayer=!0);if("string"==typeof this.props.data.poster_url?this.videoPoster=(0,v.formatInnerLink)(this.props.data.poster_url,this.props.siteUrl):"string"==typeof this.props.data.thumbnail_url&&(this.videoPoster=(0,v.formatInnerLink)(this.props.data.thumbnail_url,this.props.siteUrl)),this.videoInfo=function(e,t,a){const i={};let n,o,r;a=void 0===a?P():a;const s={hls:["m3u8"],h265:["mp4","webm"],h264:["mp4","webm"],vp9:["mp4","webm"],vp8:["mp4","webm"],theora:["ogg"],mp4:["mp4"]};for(n in t)t.hasOwnProperty(n)&&(o=null,"master_file"===n?o="Auto":(o=n.split("_playlist"),o=2===o.length?o[0]:null),null!==o&&(i[o]=void 0===i[o]?{format:[],url:[]}:i[o],i[o].format.push("hls"),i[o].url.push((0,v.formatInnerLink)(t[n],l.SiteContext._currentValue.url))));for(o in e)if(e.hasOwnProperty(o)&&Object.keys(e[o]).length&&(1080>=parseInt(o,10)||1080=parseInt(i[i.length-1],10))return i[i.length-1];if(parseInt(e,10)<=parseInt(i[0],10))return i[0];for(a=i.length-1;a>=0;){if(parseInt(e,10)>=parseInt(i[a],10))return i[a+1];a-=1}}(e,this.videoInfo);"Auto"===e&&void 0!==this.videoInfo.Auto&&this.videoSources.push({src:this.videoInfo.Auto.url[0]});const a=P();let i,n;for(n=0;nemailEmail1\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t',this.cornerLayers={topLeft:e,topRight:this.upNextLoaderView?this.upNextLoaderView.html():null,bottomLeft:this.recommendedMedia?this.recommendedMedia.html():null,bottomRight:this.props.inEmbed?t:null},this.setState({displayPlayer:!0},function(){setTimeout(function(){const e=document.querySelector(".share-video-btn"),t=document.querySelector(".share-options-wrapper"),a=document.querySelector(".share-options-inner");e&&e.addEventListener("click",function(e){(0,v.addClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")}),t&&t.addEventListener("click",function(e){e.target!==a&&e.target!==t||(0,v.removeClassname)(document.querySelector(".video-js.vjs-mediacms"),"vjs-visible-share-options")})},1e3)})}}onClickNext(){let e;o.MediaPageStore.get("playlist-id")?(e=o.MediaPageStore.get("playlist-next-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onClickPrevious(){let e;o.MediaPageStore.get("playlist-id")?(e=o.MediaPageStore.get("playlist-previous-media-url"),null===e&&(e=this.props.data.related_media[0].url)):this.props.inEmbed||(e=this.props.data.related_media[0].url),window.location.href=e}onStateUpdate(e){o.VideoViewerStore.get("in-theater-mode")!==e.theaterMode&&f.VideoViewerActions.set_viewer_mode(e.theaterMode),o.VideoViewerStore.get("player-volume")!==e.volume&&f.VideoViewerActions.set_player_volume(e.volume),o.VideoViewerStore.get("player-sound-muted")!==e.soundMuted&&f.VideoViewerActions.set_player_sound_muted(e.soundMuted),o.VideoViewerStore.get("video-quality")!==e.quality&&f.VideoViewerActions.set_video_quality(e.quality),o.VideoViewerStore.get("video-playback-speed")!==e.playbackSpeed&&f.VideoViewerActions.set_video_playback_speed(e.playbackSpeed)}onPlayerInit(e,t){this.playerElem=t,this.playerInstance=e,this.upNextLoaderView&&(this.upNextLoaderView.setVideoJsPlayerElem(this.playerInstance.player.el_),this.onUpdateMediaAutoPlay()),this.props.inEmbed||this.playerElem.parentNode.focus()}onUpdateMediaAutoPlay(){this.upNextLoaderView&&(o.PageStore.get("media-auto-play")||this.upNextLoaderView.hideTimerView())}render(){let e=null,t=null;!this.props.inEmbed&&o.MediaPageStore.get("playlist-id")?(e=o.MediaPageStore.get("playlist-next-media-url"),t=o.MediaPageStore.get("playlist-previous-media-url")):e=this.props.data.related_media.length&&!this.props.inEmbed?this.props.data.related_media[0].url:null;const a=this.props.data.sprites_url?{url:this.props.siteUrl+"/"+this.props.data.sprites_url.replace(/^\//g,""),frame:{width:160,height:90,seconds:10}}:null;return n.createElement(n.Fragment,null,n.createElement("div",{key:(this.props.inEmbed?"embed-":"")+"player-container",className:"player-container"+(this.videoSources.length?"":" player-container-error"),style:this.props.containerStyles,ref:"playerContainer"},n.createElement("div",{className:"player-container-inner",ref:"playerContainerInner",style:this.props.containerStyles},null==o.MediaPageStore.get("media-load-error-type")?n.createElement("div",{className:"video-player",ref:"videoJSPlayerWrapper",key:"videoJSPlayerWrapper"},n.createElement(l.SiteConsumer,null,i=>(k.log("edw site",i),k.log("edw MediaPageStore.get('playlist-id')",o.MediaPageStore.get("playlist-id")?"yes":"no"),k.log("this.browserCache.get('playlist-id'),",this.browserCache.get("playlist-id"),this.browserCache.get("playlist-id")?"yes":"no"),n.createElement(_,{data:this.props.data,useRoundedCorners:i.useRoundedCorners,isPlayList:!!o.MediaPageStore.get("playlist-id"),playerVolume:this.browserCache.get("player-volume"),playerSoundMuted:this.browserCache.get("player-sound-muted"),videoQuality:this.browserCache.get("video-quality"),videoPlaybackSpeed:parseInt(this.browserCache.get("video-playback-speed"),10),inTheaterMode:this.browserCache.get("in-theater-mode"),siteId:i.id,siteUrl:i.url,info:this.videoInfo,cornerLayers:this.cornerLayers,sources:this.videoSources,poster:this.videoPoster,previewSprite:a,subtitlesInfo:this.props.data.subtitles_info,enableAutoplay:!this.props.inEmbed,inEmbed:this.props.inEmbed,hasTheaterMode:!this.props.inEmbed,hasNextLink:!!e,nextLink:e,hasPreviousLink:!!t,errorMessage:o.MediaPageStore.get("media-load-error-message"),onClickNextCallback:this.onClickNext,onClickPreviousCallback:this.onClickPrevious,onStateUpdateCallback:this.onStateUpdate,onPlayerInitCallback:this.onPlayerInit})))):null)))}}C.defaultProps={inEmbed:!0,siteUrl:h().string.isRequired},C.propTypes={inEmbed:h().bool};var N=a(5338),x=a(6619),L=a(4350);const V={single:(0,v.translateString)("comment"),uppercaseSingle:(0,v.translateString)("COMMENT"),ucfirstSingle:(0,v.translateString)("Comment"),ucfirstPlural:(0,v.translateString)("Comments"),submitCommentText:(0,v.translateString)("SUBMIT"),disabledCommentsMsg:(0,v.translateString)("Comments are disabled")};function I(e){const t=(0,n.useRef)(null),[a,i]=(0,n.useState)(""),[r,d]=(0,n.useState)(!1),[c,m]=(0,n.useState)(!1),[u,p]=(0,n.useState)(-1),[g,h]=(0,n.useState)(""),[y]=(0,n.useState)(l.MemberContext._currentValue.is.anonymous?l.LinksContext._currentValue.signin+"?next=/"+window.location.href.replace(l.SiteContext._currentValue.url,"").replace(/^\//g,""):null);function E(){m(!0)}function b(){m(!1)}function S(){const e=[...o.MediaPageStore.get("users")],t=[];e.forEach(e=>{t.push({id:e.username,display:e.name})}),h(t)}function P(){t.current.style.height="";const e=t.current.scrollHeight,a=0(o.MediaPageStore.on("comment_submit",P),o.MediaPageStore.on("comment_submit_fail",w),!0===MediaCMS.features.media.actions.comment_mention&&o.MediaPageStore.on("users_load",S),()=>{o.MediaPageStore.removeListener("comment_submit",P),o.MediaPageStore.removeListener("comment_submit_fail",w),!0===MediaCMS.features.media.actions.comment_mention&&o.MediaPageStore.removeListener("users_load",S)})),l.MemberContext._currentValue.is.anonymous?n.createElement("div",{className:"comments-form"},n.createElement("div",{className:"comments-form-inner"},n.createElement(s.UserThumbnail,null),n.createElement("div",{className:"form"},n.createElement("a",{href:y,rel:"noffolow",className:"form-textarea-wrap",title:(0,v.translateString)("Add a ")+V.single+"..."},n.createElement("span",{className:"form-textarea"},(0,v.translateString)("Add a ")+V.single+"...")),n.createElement("div",{className:"form-buttons"},n.createElement("a",{href:y,rel:"noffolow",className:"disabled"},V.submitCommentText))))):n.createElement("div",{className:"comments-form"},n.createElement("div",{className:"comments-form-inner"},n.createElement(s.UserThumbnail,null),n.createElement("div",{className:"form"},n.createElement("div",{className:"form-textarea-wrap"+(c?" focused":"")},MediaCMS.features.media.actions.comment_mention?n.createElement(x.G,{inputRef:t,className:"form-textarea",rows:"1",placeholder:"Add a "+V.single+"...",value:a,onChange:function(e,a,n,l){t.current.style.height="",i(a),d(!0);const o=t.current.scrollHeight,r=0()=>{},[]),n.createElement("div",{className:"comment"},n.createElement("div",{className:"comment-inner"},n.createElement("a",{className:"comment-author-thumb",href:e.author_link,title:e.author_name},n.createElement("img",{src:e.author_thumb,alt:e.author_name})),n.createElement("div",{className:"comment-content"},n.createElement("div",{className:"comment-meta"},n.createElement("div",{className:"comment-author"},n.createElement("a",{href:e.author_link,title:e.author_name},e.author_name)),n.createElement("div",{className:"comment-date"},(0,v.replaceString)((0,L.GP)(new Date(e.publish_date))))),n.createElement("div",{ref:t,className:"comment-text"+(i?" show-all":"")},n.createElement("div",{ref:a,className:"comment-text-inner",dangerouslySetInnerHTML:(d=e.text,{__html:d.replace(/\n/g,"
")})})),r?n.createElement("button",{className:"toggle-more",onClick:function(){o(!i)}},i?"Show less":"Read more"):null,l.MemberContext._currentValue.can.deleteComment?n.createElement(A,{comment_id:e.comment_id}):null)));var d}T.propTypes={comment_id:h().oneOfType([h().string,h().number]).isRequired,media_id:h().oneOfType([h().string,h().number]).isRequired,text:h().string,author_name:h().string,author_link:h().string,author_thumb:h().string,publish_date:h().oneOfType([h().string,h().number]),likes:h().number,dislikes:h().number},T.defaultProps={author_name:"",author_link:"#",publish_date:0,likes:0,dislikes:0};const R=({commentsLength:e})=>n.createElement(n.Fragment,null,!l.MemberContext._currentValue.can.readComment||o.MediaPageStore.get("media-data").enable_comments?null:n.createElement("span",{className:"disabled-comments-msg"},V.disabledCommentsMsg),l.MemberContext._currentValue.can.readComment&&(o.MediaPageStore.get("media-data").enable_comments||l.MemberContext._currentValue.can.editMedia)?n.createElement("h2",null,e?1{e.text=function(e){const t=new RegExp("((\\d)?\\d:)?(\\d)?\\d:\\d\\d","g");return e.replace(t,function(e,t){let a=e.split(":"),i=0,n=1;for(;a.length>0;)i+=n*parseInt(a.pop(),10),n*=60;return`${e}`})}(e.text)}),function(){var e=document.querySelector(".page-main"),t=e.querySelector(".no-comment");const a=o.PageStore.get("config-contents").uploader.postUploadMessage;if(""===a)t&&0===comm.length&&t.parentNode.removeChild(t);else if(0===comm.length&&"unlisted"===o.MediaPageStore.get("media-data").state){if(-1f.PageActions.addNotification(V.ucfirstSingle+" added","commentSubmit"),100)}function u(){setTimeout(()=>f.PageActions.addNotification(V.ucfirstSingle+" submission failed","commentSubmitFail"),100)}function p(e){c(),setTimeout(()=>f.PageActions.addNotification(V.ucfirstSingle+" removed","commentDelete"),100)}function g(e){setTimeout(()=>f.PageActions.addNotification(V.ucfirstSingle+" removal failed","commentDeleteFail"),100)}return(0,n.useEffect)(()=>{d(i.length&&l.MemberContext._currentValue.can.readComment&&(o.MediaPageStore.get("media-data").enable_comments||l.MemberContext._currentValue.can.editMedia))},[i]),(0,n.useEffect)(()=>(o.MediaPageStore.on("comments_load",c),o.MediaPageStore.on("comment_submit",m),o.MediaPageStore.on("comment_submit_fail",u),o.MediaPageStore.on("comment_delete",p),o.MediaPageStore.on("comment_delete_fail",g),()=>{o.MediaPageStore.removeListener("comments_load",c),o.MediaPageStore.removeListener("comment_submit",m),o.MediaPageStore.removeListener("comment_submit_fail",u),o.MediaPageStore.removeListener("comment_delete",p),o.MediaPageStore.removeListener("comment_delete_fail",g)}),[]),n.createElement("div",{className:"comments-list"},n.createElement("div",{className:"comments-list-inner"},n.createElement(R,{commentsLength:i.length}),o.MediaPageStore.get("media-data").enable_comments?n.createElement(I,{media_id:t}):null,s?i.map(e=>n.createElement(T,{key:e.uid,comment_id:e.uid,media_id:t,text:e.text,author_name:e.author_name,author_link:e.author_profile,author_thumb:l.SiteContext._currentValue.url+"/"+e.author_thumbnail_url.replace(/^\//g,""),publish_date:e.add_date,likes:0,dislikes:0})):null))}var O=a(5697);function U(e){let t,a,i=[];if(e&&e.length)for(t=0,a=1(o.MediaPageStore.on("media_delete",E),o.MediaPageStore.on("media_delete_fail",b),()=>{o.MediaPageStore.removeListener("media_delete",E),o.MediaPageStore.removeListener("media_delete_fail",b)}),[]);const S=(0,v.formatInnerLink)(e.author.url,l.SiteContext._currentValue.url),P=(0,v.formatInnerLink)(e.author.thumb,l.SiteContext._currentValue.url);return n.createElement("div",{className:"media-info-content"},void 0===o.PageStore.get("config-media-item").displayAuthor||null===o.PageStore.get("config-media-item").displayAuthor||o.PageStore.get("config-media-item").displayAuthor?n.createElement(j,{link:S,thumb:P,name:e.author.name,published:e.published}):null,n.createElement("div",{className:"media-content-banner"},n.createElement("div",{className:"media-content-banner-inner"},p?n.createElement("div",{className:"media-content-summary"},d):null,p&&!h||!a?null:n.createElement("div",{className:"media-content-description",dangerouslySetInnerHTML:{__html:function(e){const t=new RegExp("((\\d)?\\d:)?(\\d)?\\d:\\d\\d","g");return e.replace(t,function(e,t){let a=e.split(":"),i=0,n=1;for(;a.length>0;)i+=n*parseInt(a.pop(),10),n*=60;return`${e}`})}(a)}}),p?n.createElement("button",{className:"load-more",onClick:function(){y(!h)}},h?"SHOW LESS":"SHOW MORE"):null,i.length?n.createElement(F,{value:i,title:1(o.MediaPageStore.on("disliked_media",d),o.MediaPageStore.on("undisliked_media",c),o.MediaPageStore.on("disliked_media_failed_request",m),()=>{o.MediaPageStore.removeListener("disliked_media",d),o.MediaPageStore.removeListener("undisliked_media",c),o.MediaPageStore.removeListener("disliked_media_failed_request",m)}),[]),n.createElement("div",{className:"like"},n.createElement("button",{onClick:function(t){t.preventDefault(),t.stopPropagation(),f.MediaPageActions[e?"undislikeMedia":"dislikeMedia"]()}},n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"thumb_down"})),n.createElement("span",{className:"dislikes-counter"},a)))}function z(){const[e,t]=(0,n.useState)(o.MediaPageStore.get("user-liked-media")),[a,i]=(0,n.useState)((0,v.formatViewsNumber)(o.MediaPageStore.get("media-likes"),!1));function r(){t(o.MediaPageStore.get("user-liked-media")),i((0,v.formatViewsNumber)(o.MediaPageStore.get("media-likes"),!1))}function d(){r(),f.PageActions.addNotification(l.TextsContext._currentValue.addToLiked,"likedMedia")}function c(){r(),f.PageActions.addNotification(l.TextsContext._currentValue.removeFromLiked,"unlikedMedia")}function m(){f.PageActions.addNotification("Action failed","likedMediaRequestFail")}return(0,n.useEffect)(()=>(o.MediaPageStore.on("liked_media",d),o.MediaPageStore.on("unliked_media",c),o.MediaPageStore.on("liked_media_failed_request",m),()=>{o.MediaPageStore.removeListener("liked_media",d),o.MediaPageStore.removeListener("unliked_media",c),o.MediaPageStore.removeListener("liked_media_failed_request",m)}),[]),n.createElement("div",{className:"like"},n.createElement("button",{onClick:function(t){t.preventDefault(),t.stopPropagation(),f.MediaPageActions[e?"unlikeMedia":"likeMedia"]()}},n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"thumb_up"})),n.createElement("span",{className:"likes-counter"},a)))}function W(e){const t=(0,n.useRef)(null),a=(0,n.useRef)(null),[i,l]=(0,n.useState)(null);function r(){l(window.innerHeight-(104+t.current.offsetHeight))}return(0,n.useEffect)(()=>(r(),o.PageStore.on("window_resize",r),()=>{o.PageStore.removeListener("window_resize",r)}),[]),n.createElement("form",null,n.createElement("div",{className:"report-form",style:null!==i?{maxHeight:i+"px"}:null},n.createElement("div",{className:"form-title"},"Report media"),n.createElement("div",{className:"form-field"},n.createElement("span",{className:"label"},"URL"),n.createElement("input",{type:"text",readOnly:!0,value:e.mediaUrl})),n.createElement("div",{className:"form-field"},n.createElement("span",{className:"label"},"Description"),n.createElement("textarea",{ref:a,required:!0})),n.createElement("div",{className:"form-field form-help-text"},"Reported media is reviewed")),n.createElement("div",{ref:t,className:"form-actions-bottom"},n.createElement("button",{className:"cancel",onClick:function(t){t.preventDefault(),void 0!==e.cancelReportForm&&e.cancelReportForm()}},"CANCEL"),n.createElement("button",{onClick:function(t){const i=a.current.value.trim();""!==i&&(t.preventDefault(),void 0!==e.submitReportForm&&e.submitReportForm(i))}},"SUBMIT")))}function G(e,t){const a=l.SiteContext._currentValue,i=e.encodings_info,n={};let o,r;for(o in i)if(i.hasOwnProperty(o)&&Object.keys(i[o]).length)for(r in i[o])i[o].hasOwnProperty(r)&&"success"===i[o][r].status&&100===i[o][r].progress&&null!==i[o][r].url&&(n[i[o][r].title]={text:o+" - "+r.toUpperCase()+" ("+i[o][r].size+")",link:(0,v.formatInnerLink)(i[o][r].url,a.url),linkAttr:{target:"_blank",download:e.title+"_"+o+"_"+r.toUpperCase()}});return n.original_media_url={text:"Original file ("+e.size+")",link:(0,v.formatInnerLink)(e.original_media_url,a.url),linkAttr:{target:"_blank",download:e.title}},Object.values(n)}function Y(e,t,a,i,l,o,r){const d=t.url,c=t.media_type,m=t.state||"N/A",u=t.encoding_status||"N/A",p=t.reported_times,g=t.is_reviewed,h="video"===c,f=function(e,t,a,i,n){const l=[],o="video"===t.media_type,r=t.reported_times;return a&&e.downloadMedia&&(o?l.push({itemType:"open-subpage",text:"Download",icon:"arrow_downward",itemAttr:{className:"visible-only-in-small"},buttonAttr:{className:"change-page","data-page-id":"videoDownloadOptions"}}):i&&l.push({itemType:"link",link:i,text:"Download",icon:"arrow_downward",itemAttr:{className:"visible-only-in-small"},linkAttr:{target:"_blank",download:t.title}})),o&&e.editMedia&&l.push({itemType:"open-subpage",text:"Status info",icon:"info",buttonAttr:{className:"change-page","data-page-id":"mediaStatusInfo"}}),e.reportMedia&&(n?l.push({itemType:"div",text:"Reported",icon:"flag",divAttr:{className:"reported-label loggedin-media-reported"}}):l.push({itemType:"open-subpage",text:"Report",icon:"flag",buttonAttr:{className:"change-page"+(r?" loggedin-media-reported":""),"data-page-id":"loggedInReportMedia"}})),l}(e,t,a,i,l),v={};return f.length&&(v.main=n.createElement("div",{className:"main-options"},n.createElement(s.PopupMain,null,n.createElement(s.NavigationMenuList,{items:f})))),e.reportMedia&&(v.loggedInReportMedia=l?null:n.createElement("div",{className:"popup-fullscreen"},n.createElement(s.PopupMain,null,n.createElement("span",{className:"popup-fullscreen-overlay"}),n.createElement("div",null,n.createElement(W,{mediaUrl:d,submitReportForm:o,cancelReportForm:r}))))),e.editMedia&&(v.mediaStatusInfo=n.createElement("div",{className:"main-options"},n.createElement(s.PopupMain,null,n.createElement("ul",{className:"media-status-info"},n.createElement("li",null,"Media type: ",n.createElement("span",null,c)),n.createElement("li",null,"State: ",n.createElement("span",null,m)),n.createElement("li",null,"Review state: ",n.createElement("span",null,g?"Is reviewed":"Pending review")),h?n.createElement("li",null,"Encoding Status: ",n.createElement("span",null,u)):null,p?n.createElement("li",{className:"reports"},"Reports: ",n.createElement("span",null,p)):null)))),a&&e.downloadMedia&&h&&(v.videoDownloadOptions=n.createElement("div",{className:"video-download-options"},n.createElement(s.PopupMain,null,n.createElement(s.NavigationMenuList,{items:G(t)})))),v}W.propTypes={mediaUrl:h().string.isRequired,cancelReportForm:h().func,submitReportForm:h().func};const $="more-options active-options";function J(e){const{userCan:t}=(0,N.useUser)(),a=l.SiteContext._currentValue,i=(0,v.formatInnerLink)(o.MediaPageStore.get("media-original-url"),a.url),r=o.MediaPageStore.get("media-data"),d="video"===r.media_type,[c,m,u]=(0,N.usePopup)(),[p,g]=(0,n.useState)(!1),[h,y]=(0,n.useState)(!1),[E,b]=(0,n.useState)({}),[S,P]=(0,n.useState)("main"),[w,M]=(0,n.useState)($);function _(e){f.MediaPageActions.reportMedia(e)}function k(){c.current.toggle()}function C(){c.current.tryToHide(),setTimeout(function(){f.PageActions.addNotification("Media Reported","reportedMedia"),y(!0),o.MediaPageStore.removeListener("reported_media",C)},100)}return(0,n.useEffect)(()=>{h||(p?o.MediaPageStore.on("reported_media",C):o.MediaPageStore.removeListener("reported_media",C))},[p]),(0,n.useEffect)(()=>{g(Object.keys(E).length&&e.allowDownload&&t.downloadMedia)},[E]),(0,n.useEffect)(()=>{let a=$;e.allowDownload&&t.downloadMedia&&"videoDownloadOptions"===S&&(a+=" video-downloads"),1===Object.keys(E).length&&e.allowDownload&&t.downloadMedia&&(d||i)&&(a+=" visible-only-in-small"),M(a)},[S]),(0,n.useEffect)(()=>{b(Y(t,r,e.allowDownload,i,h,_,k))},[h]),(0,n.useEffect)(()=>(b(Y(t,r,e.allowDownload,i,h,_,k)),()=>{p&&!h&&o.MediaPageStore.removeListener("reported_media",C)}),[]),p?n.createElement("div",{className:w},n.createElement(u,{contentRef:c},n.createElement("span",null,n.createElement(s.CircleIconButton,{type:"button"},n.createElement(s.MaterialIcon,{type:"more_horiz"})))),n.createElement("div",{className:"nav-page-"+S},n.createElement(m,{contentRef:c,hideCallback:function(){P("main")}},n.createElement(s.NavigationContentApp,{pageChangeCallback:function(e){P(e)},initPage:S,focusFirstItemOnPageChange:!1,pages:E,pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id"})))):null}J.propTypes={allowDownload:h().bool.isRequired},J.defaultProps={allowDownload:!1};var Z=a(3706);function Q(e){return e.renderDate?n.createElement("label",null,n.createElement("input",{type:"checkbox",checked:e.isChecked,onChange:function(t){t.persist(),e.isChecked?f.MediaPageActions.removeMediaFromPlaylist(e.playlistId,o.MediaPageStore.get("media-id")):f.MediaPageActions.addMediaToPlaylist(e.playlistId,o.MediaPageStore.get("media-id"))}}),n.createElement("span",null,e.title)):null}function X(e){const t=(0,n.useRef)(null),a=(0,n.useRef)(null),[i,l]=(0,n.useState)(new Date),[r,d]=(0,n.useState)(o.MediaPageStore.get("playlists")),[c,m]=(0,n.useState)(!1);function u(){E()}function p(){d(o.MediaPageStore.get("playlists")),l(new Date)}function g(){d(o.MediaPageStore.get("playlists")),l(new Date),setTimeout(function(){f.PageActions.addNotification("Media added to playlist","playlistMediaAdditionComplete")},100)}function h(){setTimeout(function(){f.PageActions.addNotification("Media's addition to playlist failed","playlistMediaAdditionFail")},100)}function v(){d(o.MediaPageStore.get("playlists")),l(new Date),setTimeout(function(){f.PageActions.addNotification("Media removed from playlist","playlistMediaRemovalComplete")},100)}function y(){setTimeout(function(){f.PageActions.addNotification("Media's removal from playlist failed","playlistMediaaRemovalFail")},100)}function E(){null!==a.current&&(a.current.style.maxHeight=window.innerHeight-74-(t.current.offsetHeight-a.current.offsetHeight)+"px")}function b(){m(!c),E()}return(0,n.useEffect)(()=>{E()}),(0,n.useEffect)(()=>(o.PageStore.on("window_resize",u),o.MediaPageStore.on("playlists_load",p),o.MediaPageStore.on("media_playlist_addition_completed",g),o.MediaPageStore.on("media_playlist_addition_failed",h),o.MediaPageStore.on("media_playlist_removal_completed",v),o.MediaPageStore.on("media_playlist_removal_failed",y),()=>{o.PageStore.removeListener("window_resize",u),o.MediaPageStore.removeListener("playlists_load",p),o.MediaPageStore.removeListener("media_playlist_addition_completed",g),o.MediaPageStore.removeListener("media_playlist_addition_failed",h),o.MediaPageStore.removeListener("media_playlist_removal_completed",v),o.MediaPageStore.removeListener("media_playlist_removal_failed",y)}),[]),n.createElement("div",{ref:t,className:"saveto-popup"},n.createElement("div",{className:"saveto-title"},"Save to...",n.createElement(s.CircleIconButton,{type:"button",onClick:function(){m(!1),void 0!==e.triggerPopupClose&&e.triggerPopupClose()}},n.createElement(s.MaterialIcon,{type:"close"}))),r.length?n.createElement("div",{ref:a,className:"saveto-select"},function(){const e=o.MediaPageStore.get("media-id");let t=[],a=0;for(;a{p(window.innerHeight-144+56),x(d.current.offsetHeight),V(m.current.offsetHeight)}),(0,n.useEffect)(()=>(o.PageStore.on("window_resize",T),o.MediaPageStore.on("copied_embed_media_code",R),()=>{o.PageStore.removeListener("window_resize",T),o.MediaPageStore.removeListener("copied_embed_media_code",R)}),[]),n.createElement("div",{className:"share-embed",style:{maxHeight:u+"px"}},n.createElement("div",{className:"share-embed-inner"},n.createElement("div",{className:"on-left"},n.createElement("div",{className:"media-embed-wrap"},n.createElement(l.SiteConsumer,null,e=>n.createElement(C,{data:o.MediaPageStore.get("media-data"),siteUrl:e.url,inEmbed:!0})))),n.createElement("div",{ref:r,className:"on-right"},n.createElement("div",{ref:d,className:"on-right-top"},n.createElement("div",{className:"on-right-top-inner"},n.createElement("span",{className:"ttl"},"Embed Video"),n.createElement(s.CircleIconButton,{type:"button",onClick:function(){void 0!==e.triggerPopupClose&&e.triggerPopupClose()}},n.createElement(s.MaterialIcon,{type:"close"})))),n.createElement("div",{ref:c,className:"on-right-middle",style:{top:N+"px",bottom:L+"px"}},n.createElement("textarea",{readOnly:!0,value:''}),n.createElement("div",{className:"iframe-config"},n.createElement("div",{className:"iframe-config-options-title"},"Embed options"),n.createElement("div",{className:"iframe-config-option"},n.createElement("div",{className:"option-content"},n.createElement("div",{className:"ratio-options"},n.createElement("div",{className:"options-group"},n.createElement("label",{style:{minHeight:"36px"}},n.createElement("input",{type:"checkbox",checked:g,onChange:function(){const e=!g,t=v.split(":"),a=t[0],i=t[1];h(e),P(e?"px":S),k(e?"px":_),M(e?parseInt(E*i/a,10):w),A(e?[{key:"px",label:"px"}]:[{key:"px",label:"px"},{key:"percent",label:"%"}])}}),"Keep aspect ratio")),g?n.createElement("div",{className:"options-group"},n.createElement("select",{ref:i,onChange:function(){const e=i.current.value,t=e.split(":"),a=t[0],n=t[1];y(e),M(g?parseInt(E*n/a,10):w)},value:v},n.createElement("optgroup",{label:"Horizontal orientation"},n.createElement("option",{value:"16:9"},"16:9"),n.createElement("option",{value:"4:3"},"4:3"),n.createElement("option",{value:"3:2"},"3:2")),n.createElement("optgroup",{label:"Vertical orientation"},n.createElement("option",{value:"9:16"},"9:16"),n.createElement("option",{value:"3:4"},"3:4"),n.createElement("option",{value:"2:3"},"2:3")))):null),n.createElement("br",null),n.createElement("div",{className:"options-group"},n.createElement(s.NumericInputWithUnit,{valueCallback:function(e){e=""===e?0:e;const t=v.split(":"),a=t[0],i=t[1];b(e),M(g?parseInt(e*i/a,10):w)},unitCallback:function(e){P(e)},label:"Width",defaultValue:parseInt(E,10),defaultUnit:S,minValue:1,maxValue:99999,units:I})),n.createElement("div",{className:"options-group"},n.createElement(s.NumericInputWithUnit,{valueCallback:function(e){e=""===e?0:e;const t=v.split(":"),a=t[0],i=t[1];M(e),b(g?parseInt(e*a/i,10):E)},unitCallback:function(e){k(e)},label:"Height",defaultValue:parseInt(w,10),defaultUnit:_,minValue:1,maxValue:99999,units:I})))))),n.createElement("div",{ref:m,className:"on-right-bottom"},n.createElement("button",{onClick:function(){f.MediaPageActions.copyEmbedMediaCode(c.current.querySelector("textarea"))}},"COPY")))))}Q.propTypes={playlistId:h().string,isChecked:h().bool,title:h().string},Q.defaultProps={isChecked:!1,title:""},X.propTypes={triggerPopupClose:h().func},ee.propTypes={triggerPopupClose:h().func};var te=a(5289);function ae({onClick:e}){return n.createElement("span",{className:"next-slide"},n.createElement(s.CircleIconButton,{buttonShadow:!0,onClick:e},n.createElement("i",{className:"material-icons"},"keyboard_arrow_right")))}function ie({onClick:e}){return n.createElement("span",{className:"previous-slide"},n.createElement(s.CircleIconButton,{buttonShadow:!0,onClick:e},n.createElement("i",{className:"material-icons"},"keyboard_arrow_left")))}function ne(){return{maxFormContentHeight:window.innerHeight-196,maxPopupWidth:518>window.innerWidth-80?window.innerWidth-80:null}}function le(e){const t=(0,n.useRef)(null),a=(0,n.useRef)(null),i=o.MediaPageStore.get("media-url"),[r,s]=(0,n.useState)(null),[d,c]=(0,n.useState)({prev:!1,next:!1}),[m,u]=(0,n.useState)(ne()),[p]=(0,n.useState)(function(){const e=function(){const e=l.ShareOptionsContext._currentValue,t=o.MediaPageStore.get("media-url"),a=(o.MediaPageStore.get("media-data").title,{});let i=0;for(;i{s(new te.A(a.current,".sh-option"))},[p]),(0,n.useEffect)(()=>{r&&(r.updateDataStateOnResize(p.length,!0,!0),_())},[m,r]),(0,n.useEffect)(()=>{o.PageStore.on("window_resize",w),o.MediaPageStore.on("copied_media_link",M);const e=function(){const e=document.getElementsByTagName("video");return e[0]?.currentTime}();return h(e),y(function(e){let t=parseInt(e,10),a=Math.floor(t/3600),i=Math.floor((t-3600*a)/60),n=t-3600*a-60*i;return a<10&&(a="0"+a),i<10&&(i="0"+i),n<10&&(n="0"+n),a>=1?a+":"+i+":"+n:i+":"+n}(e)),()=>{o.PageStore.removeListener("window_resize",w),o.MediaPageStore.removeListener("copied_media_link",M),s(null)}},[]),n.createElement("div",{ref:t,style:null!==m.maxPopupWidth?{maxWidth:m.maxPopupWidth+"px"}:null},n.createElement("div",{className:"scrollable-content",style:null!==m.maxFormContentHeight?{maxHeight:m.maxFormContentHeight+"px"}:null},n.createElement("div",{className:"share-popup-title"},"Share media"),p.length?n.createElement("div",{className:"share-options"},d.prev?n.createElement(ie,{onClick:function(){r.previousSlide(),_()}}):null,n.createElement("div",{ref:a,className:"share-options-inner"},p),d.next?n.createElement(ae,{onClick:function(){r.nextSlide(),_()}}):null):null),n.createElement("div",{className:"copy-field"},n.createElement("div",null,n.createElement("input",{type:"text",readOnly:!0,value:S}),n.createElement("button",{onClick:function(){f.MediaPageActions.copyShareLink(t.current.querySelector(".copy-field input"))}},"COPY"))),n.createElement("div",{className:"start-at"},n.createElement("label",null,n.createElement("input",{type:"checkbox",name:"start-at-checkbox",id:"id-start-at-checkbox",checked:E,onChange:function(){b(!E),function(){const e=E?i:i+"&t="+Math.trunc(g);P(e)}()}}),"Start at ",v)))}function oe(){return{shareOptions:n.createElement("div",{className:"popup-fullscreen"},n.createElement(s.PopupMain,null,n.createElement("span",{className:"popup-fullscreen-overlay"}),n.createElement(le,null)))}}function re(e){const[t,a,i]=(0,N.usePopup)(),[l,o]=(0,n.useState)("shareOptions");return n.createElement("div",{className:"share"},n.createElement(i,{contentRef:t},n.createElement("button",null,n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"share"})),n.createElement("span",null,(0,v.translateString)("SHARE")))),n.createElement(a,{contentRef:t,hideCallback:function(){o("shareOptions")}},n.createElement(s.NavigationContentApp,{initPage:l,pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id",pages:e.isVideo?(r=function(){t.current.toggle()},{...oe(),shareEmbed:n.createElement("div",{className:"popup-fullscreen share-embed-popup"},n.createElement(s.PopupMain,null,n.createElement("span",{className:"popup-fullscreen-overlay"}),n.createElement(ee,{triggerPopupClose:r})))}):oe(),focusFirstItemOnPageChange:!1,pageChangeCallback:function(e){o(e)}})));var r}function se(e){return n.createElement("div",{className:"download hidden-only-in-small"},n.createElement("a",{href:e.link,target:"_blank",download:e.title,title:"Download",rel:"noreferrer"},n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"arrow_downward"})),n.createElement("span",null,"DOWNLOAD")))}function de(){const e=o.MediaPageStore.get("media-data"),t=(e.title,e.encodings_info),a={};let i,n;for(i in t)if(t.hasOwnProperty(i)&&Object.keys(t[i]).length)for(n in t[i])t[i].hasOwnProperty(n)&&"success"===t[i][n].status&&100===t[i][n].progress&&null!==t[i][n].url&&(a[t[i][n].title]={text:i+" - "+n.toUpperCase()+" ("+t[i][n].size+")",link:(0,v.formatInnerLink)(t[i][n].url,l.SiteContext._currentValue.url),linkAttr:{target:"_blank",download:e.title+"_"+i+"_"+n.toUpperCase()}});return a.original_media_url={text:"Original file ("+e.size+")",link:(0,v.formatInnerLink)(e.original_media_url,l.SiteContext._currentValue.url),linkAttr:{target:"_blank",download:e.title}},Object.values(a)}function ce(e){const[t,a,i]=(0,N.usePopup)(),[l,o]=(0,n.useState)("main");return n.createElement("div",{className:"video-downloads hidden-only-in-small"},n.createElement(i,{contentRef:t},n.createElement("button",null,n.createElement(s.CircleIconButton,{type:"span"},n.createElement(s.MaterialIcon,{type:"arrow_downward"})),n.createElement("span",null,(0,v.translateString)("DOWNLOAD")))),n.createElement("div",{className:"nav-page-"+l},n.createElement(a,{contentRef:t},n.createElement(s.NavigationContentApp,{pageChangeCallback:null,initPage:"main",focusFirstItemOnPageChange:!1,pages:{main:n.createElement("div",{className:"main-options"},n.createElement(s.PopupMain,null,n.createElement(s.NavigationMenuList,{items:de()})))},pageChangeSelector:".change-page",pageIdSelectorAttr:"data-page-id"}))))}se.propTypes={link:h().string.isRequired,title:h().string.isRequired};class me extends n.PureComponent{constructor(e){super(e),this.state={likedMedia:o.MediaPageStore.get("user-liked-media"),dislikedMedia:o.MediaPageStore.get("user-disliked-media")},this.downloadLink="video"!==o.MediaPageStore.get("media-type")?(0,v.formatInnerLink)(o.MediaPageStore.get("media-original-url"),l.SiteContext._currentValue.url):null,this.updateStateValues=this.updateStateValues.bind(this)}componentDidMount(){o.MediaPageStore.on("liked_media",this.updateStateValues),o.MediaPageStore.on("unliked_media",this.updateStateValues),o.MediaPageStore.on("disliked_media",this.updateStateValues),o.MediaPageStore.on("undisliked_media",this.updateStateValues);const e=document.querySelectorAll("[data-tooltip]");e.length&&e.forEach(e=>function(e){const t=document.body,a=document.createElement("span");function i(){const t=e.getBoundingClientRect();a.style.top=t.top-(0+a.offsetHeight)+"px",a.style.left=t.left+"px"}a.innerText=e.getAttribute("data-tooltip"),a.setAttribute("class","tooltip"),e.removeAttribute("data-tooltip"),e.addEventListener("mouseenter",function(){const n=e.getBoundingClientRect();t.appendChild(a),a.style.top=n.top-(0+a.offsetHeight)+"px",a.style.left=n.left+"px",document.addEventListener("scroll",i)}),e.addEventListener("mouseleave",function(){t.removeChild(a),a.style.top="",a.style.left="",document.removeEventListener("scroll",i)})}(e))}updateStateValues(){this.setState({likedMedia:o.MediaPageStore.get("user-liked-media"),dislikedMedia:o.MediaPageStore.get("user-disliked-media")})}mediaCategories(e){if(void 0===this.props.categories||null===this.props.categories||!this.props.categories.length)return null;let t=0,a=[];for(;t=this.props.views?"view":"views"):null,n.createElement("div",{className:"media-actions"},n.createElement("div",null,l.MemberContext._currentValue.can.likeMedia?n.createElement(z,null):null,l.MemberContext._currentValue.can.dislikeMedia?n.createElement(B,null):null,l.MemberContext._currentValue.can.shareMedia?n.createElement(re,{isVideo:!1}):null,!l.MemberContext._currentValue.is.anonymous&&l.MemberContext._currentValue.can.saveMedia&&-1=this.props.views?(0,v.translateString)("view"):(0,v.translateString)("views")):null,n.createElement("div",{className:"media-actions"},n.createElement("div",null,l.MemberContext._currentValue.can.likeMedia?n.createElement(z,null):null,l.MemberContext._currentValue.can.dislikeMedia?n.createElement(B,null):null,l.MemberContext._currentValue.can.shareMedia?n.createElement(re,{isVideo:!0}):null,!l.MemberContext._currentValue.is.anonymous&&l.MemberContext._currentValue.can.saveMedia&&-1(o.MediaPageStore.on("loaded_media_data",s),o.PageStore.on("switched_media_auto_play",r),()=>{o.MediaPageStore.removeListener("loaded_media_data",s),o.PageStore.removeListener("switched_media_auto_play",r)}),[]),t?n.createElement("div",{className:"auto-play"},n.createElement("div",{className:"auto-play-header"},n.createElement("div",{className:"next-label"},(0,v.translateString)("Up next"))),n.createElement(fe.k,{className:"items-list-hor",items:[t],pageItems:1,maxItems:1,singleLinkContent:!0,horizontalItemsOrientation:!0,hideDate:!0,hideViews:!o.PageStore.get("config-media-item").displayViews,hideAuthor:!o.PageStore.get("config-media-item").displayAuthor})):null}function Ee(e){const[t,a]=(0,n.useState)(s()),[i,l]=(0,n.useState)(null);function r(){l(o.MediaPageStore.get("media-type")),a(s())}function s(){const e=o.MediaPageStore.get("media-data");return null!=e&&void 0!==e.related_media&&e.related_media.length?e.related_media:null}return(0,n.useEffect)(()=>(o.MediaPageStore.on("loaded_media_data",r),()=>o.MediaPageStore.removeListener("loaded_media_data",r)),[]),t&&t.length?n.createElement(fe.k,{className:"items-list-hor",items:!e.hideFirst||"video"!==i&&"audio"!==i?t:t.slice(1),pageItems:o.PageStore.get("config-options").pages.media.related.initialSize,singleLinkContent:!0,horizontalItemsOrientation:!0,hideDate:!0,hideViews:!o.PageStore.get("config-media-item").displayViews,hideAuthor:!o.PageStore.get("config-media-item").displayAuthor}):null}function be(e){return n.createElement(fe.k,{className:"items-list-hor",pageItems:9999,maxItems:9999,items:e.items,hideDate:!0,hideViews:!0,hidePlaylistOrderNumber:!1,horizontalItemsOrientation:!0,inPlaylistView:!0,singleLinkContent:!0,playlistActiveItem:e.playlistActiveItem})}Ee.propTypes={hideFirst:h().bool},Ee.defaultProps={hideFirst:!0},be.propTypes={items:h().array.isRequired,playlistActiveItem:v.PositiveIntegerOrZero},be.defaultProps={playlistActiveItem:1};class Se extends n.PureComponent{constructor(e){super(e),this.state={expanded:!0,loopRepeat:o.PlaylistViewStore.get("enabled-loop"),shuffle:o.PlaylistViewStore.get("enabled-shuffle"),savedPlaylist:o.PlaylistViewStore.get("saved-playlist-loop"),title:e.playlistData.title,link:e.playlistData.url,authorName:e.playlistData.user,authorLink:l.LinksContext._currentValue.home+"/user/"+e.playlistData.user,activeItem:e.activeItem,totalMedia:e.playlistData.media_count,items:e.playlistData.playlist_media},this.onHeaderClick=this.onHeaderClick.bind(this),this.onLoopClick=this.onLoopClick.bind(this),this.onShuffleClick=this.onShuffleClick.bind(this),this.onSaveClick=this.onSaveClick.bind(this),this.onLoopRepeatUpdate=this.onLoopRepeatUpdate.bind(this),this.onShuffleUpdate=this.onShuffleUpdate.bind(this),this.onPlaylistSaveUpdate=this.onPlaylistSaveUpdate.bind(this),o.PlaylistViewStore.on("loop-repeat-updated",this.onLoopRepeatUpdate),o.PlaylistViewStore.on("shuffle-updated",this.onShuffleUpdate),o.PlaylistViewStore.on("saved-updated",this.onPlaylistSaveUpdate)}onHeaderClick(e){this.setState({expanded:!this.state.expanded})}onLoopClick(){f.PlaylistViewActions.toggleLoop()}onShuffleClick(){f.PlaylistViewActions.toggleShuffle()}onSaveClick(){f.PlaylistViewActions.toggleSave()}onShuffleUpdate(){this.setState({shuffle:o.PlaylistViewStore.get("enabled-shuffle")},()=>{this.state.shuffle?f.PageActions.addNotification("Playlist shuffle is on","shuffle-on"):f.PageActions.addNotification("Playlist shuffle is off","shuffle-off")})}onLoopRepeatUpdate(){this.setState({loopRepeat:o.PlaylistViewStore.get("enabled-loop")},()=>{this.state.loopRepeat?f.PageActions.addNotification("Playlist loop is on","loop-on"):f.PageActions.addNotification("Playlist loop is off","loop-off")})}onPlaylistSaveUpdate(){this.setState({savedPlaylist:o.PlaylistViewStore.get("saved-playlist")},()=>{this.state.savedPlaylist?f.PageActions.addNotification("Added to playlists library","added-to-playlists-lib"):f.PageActions.addNotification("Removed from playlists library","removed-from-playlists-lib")})}render(){return n.createElement("div",{className:"playlist-view-wrap"},n.createElement("div",{className:"playlist-view"+(this.state.expanded?" playlist-expanded-view":"")},n.createElement("div",{className:"playlist-header"},n.createElement("div",{className:"playlist-title"},n.createElement("a",{href:this.state.link,title:this.state.title},this.state.title)),n.createElement("div",{className:"playlist-meta"},n.createElement("span",null,n.createElement("a",{href:this.state.authorLink,title:this.state.authorName},this.state.authorName)),"  -  ",n.createElement("span",{className:"counter"},this.state.activeItem," / ",this.state.totalMedia)),n.createElement(s.CircleIconButton,{className:"toggle-playlist-view",onClick:this.onHeaderClick},this.state.expanded?n.createElement("i",{className:"material-icons"},"keyboard_arrow_up"):n.createElement("i",{className:"material-icons"},"keyboard_arrow_down"))),this.state.expanded?n.createElement("div",{className:"playlist-actions"},n.createElement(s.CircleIconButton,{className:this.state.loopRepeat?"active":"",onClick:this.onLoopClick,title:"Loop playlist"},n.createElement("i",{className:"material-icons"},"repeat"))):null,this.state.expanded&&this.state.items.length?n.createElement("div",{className:"playlist-media"},n.createElement(be,{items:this.state.items,playlistActiveItem:this.state.activeItem})):null))}}Se.propTypes={playlistData:h().object.isRequired,activeItem:v.PositiveIntegerOrZero},Se.defaultProps={};class Pe extends n.PureComponent{constructor(e){if(super(e),this.state={playlistData:e.playlistData,isPlaylistPage:!!e.playlistData,activeItem:0,mediaType:o.MediaPageStore.get("media-type"),chapters:o.MediaPageStore.get("media-data")?.chapters},e.playlistData){let t=0;for(;t{let e=null,t=null;const a=window.location.search.split("?")[1];return a&&a.split("&").forEach(a=>{0===a.indexOf("m=")?e=a.split("m=")[1]:0===a.indexOf("pl=")&&(t=a.split("pl=")[1])}),{mediaId:e,playlistId:t}},{mediaId:t,playlistId:a}=e();t&&(window.MediaCMS.mediaId=t),a&&(window.MediaCMS.playlistId=a)}(0,i.C)("page-media",class extends Me{viewerContainerContent(e){switch(o.MediaPageStore.get("media-type")){case"video":case"audio":return n.createElement(l.SiteConsumer,null,t=>n.createElement(C,{data:e,siteUrl:t.url,inEmbed:!1}));case"image":return n.createElement(c,null);case"pdf":const t=(0,v.formatInnerLink)(o.MediaPageStore.get("media-original-url"),l.SiteContext._currentValue.url);return n.createElement(p,{fileUrl:t})}return n.createElement(r,null)}})}},a={};function i(e){var n=a[e];if(void 0!==n)return n.exports;var l=a[e]={exports:{}};return t[e].call(l.exports,l,l.exports,i),l.exports}i.m=t,e=[],i.O=function(t,a,n,l){if(!a){var o=1/0;for(c=0;c=l)&&Object.keys(i.O).every(function(e){return i.O[e](a[s])})?a.splice(s--,1):(r=!1,l0&&e[c-1][2]>l;c--)e[c]=e[c-1];e[c]=[a,n,l]},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,{a:t}),t},i.d=function(e,t){for(var a in t)i.o(t,a)&&!i.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},i.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.j=201,function(){var e={201:0};i.O.j=function(t){return 0===e[t]};var t=function(t,a){var n,l,o=a[0],r=a[1],s=a[2],d=0;if(o.some(function(t){return 0!==e[t]})){for(n in r)i.o(r,n)&&(i.m[n]=r[n]);if(s)var c=s(i)}for(t&&t(a);d";if(typeof A=="object"&&A!==null&&A.$$typeof===tt)return"<...>";try{var G=S(A);return G?"<"+G+">":"<...>"}catch{return"<...>"}}function D(){var A=be.A;return A===null?null:A.getOwner()}function w(){return Error("react-stack-top-frame")}function I(A){if(Ei.call(A,"key")){var G=Object.getOwnPropertyDescriptor(A,"key").get;if(G&&G.isReactWarning)return!1}return A.key!==void 0}function C(A,G){function ge(){$t||($t=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",G))}ge.isReactWarning=!0,Object.defineProperty(A,"key",{get:ge,configurable:!0})}function P(){var A=S(this.type);return qr[A]||(qr[A]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),A=this.props.ref,A!==void 0?A:null}function U(A,G,ge,De,ze,Je,Ye,dt){return ge=Je.ref,A={$$typeof:ke,type:A,key:G,props:Je,_owner:ze},(ge!==void 0?ge:null)!==null?Object.defineProperty(A,"ref",{enumerable:!1,get:P}):Object.defineProperty(A,"ref",{enumerable:!1,value:null}),A._store={},Object.defineProperty(A._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(A,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(A,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:Ye}),Object.defineProperty(A,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:dt}),Object.freeze&&(Object.freeze(A.props),Object.freeze(A)),A}function Y(A,G){return G=U(A.type,G,void 0,void 0,A._owner,A.props,A._debugStack,A._debugTask),A._store&&(G._store.validated=A._store.validated),G}function $(A){return typeof A=="object"&&A!==null&&A.$$typeof===ke}function X(A){var G={"=":"=0",":":"=2"};return"$"+A.replace(/[=:]/g,function(ge){return G[ge]})}function K(A,G){return typeof A=="object"&&A!==null&&A.key!=null?(v(A.key),X(""+A.key)):G.toString(36)}function le(){}function Q(A){switch(A.status){case"fulfilled":return A.value;case"rejected":throw A.reason;default:switch(typeof A.status=="string"?A.then(le,le):(A.status="pending",A.then(function(G){A.status==="pending"&&(A.status="fulfilled",A.value=G)},function(G){A.status==="pending"&&(A.status="rejected",A.reason=G)})),A.status){case"fulfilled":return A.value;case"rejected":throw A.reason}}throw A}function J(A,G,ge,De,ze){var Je=typeof A;(Je==="undefined"||Je==="boolean")&&(A=null);var Ye=!1;if(A===null)Ye=!0;else switch(Je){case"bigint":case"string":case"number":Ye=!0;break;case"object":switch(A.$$typeof){case ke:case Ve:Ye=!0;break;case tt:return Ye=A._init,J(Ye(A._payload),G,ge,De,ze)}}if(Ye){Ye=A,ze=ze(Ye);var dt=De===""?"."+K(Ye,0):De;return ht(ze)?(ge="",dt!=null&&(ge=dt.replace(ja,"$&/")+"/"),J(ze,G,ge,"",function(si){return si})):ze!=null&&($(ze)&&(ze.key!=null&&(Ye&&Ye.key===ze.key||v(ze.key)),ge=Y(ze,ge+(ze.key==null||Ye&&Ye.key===ze.key?"":(""+ze.key).replace(ja,"$&/")+"/")+dt),De!==""&&Ye!=null&&$(Ye)&&Ye.key==null&&Ye._store&&!Ye._store.validated&&(ge._store.validated=2),ze=ge),G.push(ze)),1}if(Ye=0,dt=De===""?".":De+":",ht(A))for(var Qe=0;Qe";if(typeof A=="object"&&A!==null&&A.$$typeof===tt)return"<...>";try{var G=S(A);return G?"<"+G+">":"<...>"}catch{return"<...>"}}function D(){var A=_e.A;return A===null?null:A.getOwner()}function w(){return Error("react-stack-top-frame")}function I(A){if(Ei.call(A,"key")){var G=Object.getOwnPropertyDescriptor(A,"key").get;if(G&&G.isReactWarning)return!1}return A.key!==void 0}function C(A,G){function ge(){$t||($t=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",G))}ge.isReactWarning=!0,Object.defineProperty(A,"key",{get:ge,configurable:!0})}function P(){var A=S(this.type);return qr[A]||(qr[A]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),A=this.props.ref,A!==void 0?A:null}function U(A,G,ge,De,ze,Je,Ye,dt){return ge=Je.ref,A={$$typeof:ke,type:A,key:G,props:Je,_owner:ze},(ge!==void 0?ge:null)!==null?Object.defineProperty(A,"ref",{enumerable:!1,get:P}):Object.defineProperty(A,"ref",{enumerable:!1,value:null}),A._store={},Object.defineProperty(A._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(A,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(A,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:Ye}),Object.defineProperty(A,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:dt}),Object.freeze&&(Object.freeze(A.props),Object.freeze(A)),A}function Y(A,G){return G=U(A.type,G,void 0,void 0,A._owner,A.props,A._debugStack,A._debugTask),A._store&&(G._store.validated=A._store.validated),G}function $(A){return typeof A=="object"&&A!==null&&A.$$typeof===ke}function X(A){var G={"=":"=0",":":"=2"};return"$"+A.replace(/[=:]/g,function(ge){return G[ge]})}function K(A,G){return typeof A=="object"&&A!==null&&A.key!=null?(v(A.key),X(""+A.key)):G.toString(36)}function le(){}function Q(A){switch(A.status){case"fulfilled":return A.value;case"rejected":throw A.reason;default:switch(typeof A.status=="string"?A.then(le,le):(A.status="pending",A.then(function(G){A.status==="pending"&&(A.status="fulfilled",A.value=G)},function(G){A.status==="pending"&&(A.status="rejected",A.reason=G)})),A.status){case"fulfilled":return A.value;case"rejected":throw A.reason}}throw A}function J(A,G,ge,De,ze){var Je=typeof A;(Je==="undefined"||Je==="boolean")&&(A=null);var Ye=!1;if(A===null)Ye=!0;else switch(Je){case"bigint":case"string":case"number":Ye=!0;break;case"object":switch(A.$$typeof){case ke:case Ve:Ye=!0;break;case tt:return Ye=A._init,J(Ye(A._payload),G,ge,De,ze)}}if(Ye){Ye=A,ze=ze(Ye);var dt=De===""?"."+K(Ye,0):De;return ht(ze)?(ge="",dt!=null&&(ge=dt.replace(ja,"$&/")+"/"),J(ze,G,ge,"",function(si){return si})):ze!=null&&($(ze)&&(ze.key!=null&&(Ye&&Ye.key===ze.key||v(ze.key)),ge=Y(ze,ge+(ze.key==null||Ye&&Ye.key===ze.key?"":(""+ze.key).replace(ja,"$&/")+"/")+dt),De!==""&&Ye!=null&&$(Ye)&&Ye.key==null&&Ye._store&&!Ye._store.validated&&(ge._store.validated=2),ze=ge),G.push(ze)),1}if(Ye=0,dt=De===""?".":De+":",ht(A))for(var Qe=0;Qe import('./MyComponent')) @@ -14,11 +14,11 @@ Your code should look like: Did you accidentally put curly braces around the import?`,G),"default"in G||console.error(`lazy: Expected the result of a dynamic import() call. Instead received: %s Your code should look like: - const MyComponent = lazy(() => import('./MyComponent'))`,G),G.default;throw A._result}function he(){var A=be.H;return A===null&&console.error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: + const MyComponent = lazy(() => import('./MyComponent'))`,G),G.default;throw A._result}function he(){var A=_e.H;return A===null&&console.error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: 1. You might have mismatching versions of React and the renderer (such as React DOM) 2. You might be breaking the Rules of Hooks 3. You might have more than one copy of React in the same app -See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`),A}function Se(){}function ye(A){if(gt===null)try{var G=("require"+Math.random()).slice(0,7);gt=(s&&s[G]).call(s,"timers").setImmediate}catch{gt=function(De){Ua===!1&&(Ua=!0,typeof MessageChannel>"u"&&console.error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var ze=new MessageChannel;ze.port1.onmessage=De,ze.port2.postMessage(void 0)}}return gt(A)}function pe(A){return 1 ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),{then:function(Qe,si){ze=!0,Ye.then(function(Ds){if(Be(G,ge),ge===0){try{Me(De),ye(function(){return ce(Ds,Qe,si)})}catch(Ud){be.thrownErrors.push(Ud)}if(0 ...)"))}),be.actQueue=null),0be.recentlyCreatedOwnerStacks++;return U(A,ze,void 0,void 0,D(),De,Qe?Error("react-stack-top-frame"):za,Qe?ci(x(A)):er)},e.createRef=function(){var A={current:null};return Object.seal(A),A},e.forwardRef=function(A){A!=null&&A.$$typeof===ve?console.error("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof A!="function"?console.error("forwardRef requires a render function but was given %s.",A===null?"null":typeof A):A.length!==0&&A.length!==2&&console.error("forwardRef render functions accept exactly two parameters: props and ref. %s",A.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),A!=null&&A.defaultProps!=null&&console.error("forwardRef render functions do not support defaultProps. Did you accidentally pass a React component?");var G={$$typeof:lt,render:A},ge;return Object.defineProperty(G,"displayName",{enumerable:!1,configurable:!0,get:function(){return ge},set:function(De){ge=De,A.name||A.displayName||(Object.defineProperty(A,"name",{value:De}),A.displayName=De)}}),G},e.isValidElement=$,e.lazy=function(A){return{$$typeof:tt,_payload:{_status:-1,_result:A},_init:Ee}},e.memo=function(A,G){A==null&&console.error("memo: The first argument must be a component. Instead received: %s",A===null?"null":typeof A),G={$$typeof:ve,type:A,compare:G===void 0?null:G};var ge;return Object.defineProperty(G,"displayName",{enumerable:!1,configurable:!0,get:function(){return ge},set:function(De){ge=De,A.name||A.displayName||(Object.defineProperty(A,"name",{value:De}),A.displayName=De)}}),G},e.startTransition=function(A){var G=be.T,ge={};be.T=ge,ge._updatedFibers=new Set;try{var De=A(),ze=be.S;ze!==null&&ze(ge,De),typeof De=="object"&&De!==null&&typeof De.then=="function"&&De.then(Se,Hr)}catch(Je){Hr(Je)}finally{G===null&&ge._updatedFibers&&(A=ge._updatedFibers.size,ge._updatedFibers.clear(),10"u"&&console.error("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var ze=new MessageChannel;ze.port1.onmessage=De,ze.port2.postMessage(void 0)}}return gt(A)}function pe(A){return 1 ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),{then:function(Qe,si){ze=!0,Ye.then(function(Ds){if(Be(G,ge),ge===0){try{Me(De),ye(function(){return ce(Ds,Qe,si)})}catch(Ud){_e.thrownErrors.push(Ud)}if(0<_e.thrownErrors.length){var jd=pe(_e.thrownErrors);_e.thrownErrors.length=0,si(jd)}}else Qe(Ds)},function(Ds){Be(G,ge),0<_e.thrownErrors.length&&(Ds=pe(_e.thrownErrors),_e.thrownErrors.length=0),si(Ds)})}}}var dt=Je;if(Be(G,ge),ge===0&&(Me(De),De.length!==0&&ir(function(){ze||Xi||(Xi=!0,console.error("A component suspended inside an `act` scope, but the `act` call was not awaited. When testing React components that depend on asynchronous data, you must await the result:\n\nawait act(() => ...)"))}),_e.actQueue=null),0<_e.thrownErrors.length)throw A=pe(_e.thrownErrors),_e.thrownErrors.length=0,A;return{then:function(Qe,si){ze=!0,ge===0?(_e.actQueue=De,ye(function(){return ce(dt,Qe,si)})):Qe(dt)}}},e.cache=function(A){return function(){return A.apply(null,arguments)}},e.captureOwnerStack=function(){var A=_e.getCurrentStack;return A===null?null:A()},e.cloneElement=function(A,G,ge){if(A==null)throw Error("The argument must be a React element, but you passed "+A+".");var De=Vt({},A.props),ze=A.key,Je=A._owner;if(G!=null){var Ye;e:{if(Ei.call(G,"ref")&&(Ye=Object.getOwnPropertyDescriptor(G,"ref").get)&&Ye.isReactWarning){Ye=!1;break e}Ye=G.ref!==void 0}Ye&&(Je=D()),I(G)&&(v(G.key),ze=""+G.key);for(dt in G)!Ei.call(G,dt)||dt==="key"||dt==="__self"||dt==="__source"||dt==="ref"&&G.ref===void 0||(De[dt]=G[dt])}var dt=arguments.length-2;if(dt===1)De.children=ge;else if(1_e.recentlyCreatedOwnerStacks++;return U(A,ze,void 0,void 0,D(),De,Qe?Error("react-stack-top-frame"):za,Qe?ci(x(A)):er)},e.createRef=function(){var A={current:null};return Object.seal(A),A},e.forwardRef=function(A){A!=null&&A.$$typeof===ve?console.error("forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...))."):typeof A!="function"?console.error("forwardRef requires a render function but was given %s.",A===null?"null":typeof A):A.length!==0&&A.length!==2&&console.error("forwardRef render functions accept exactly two parameters: props and ref. %s",A.length===1?"Did you forget to use the ref parameter?":"Any additional parameter will be undefined."),A!=null&&A.defaultProps!=null&&console.error("forwardRef render functions do not support defaultProps. Did you accidentally pass a React component?");var G={$$typeof:lt,render:A},ge;return Object.defineProperty(G,"displayName",{enumerable:!1,configurable:!0,get:function(){return ge},set:function(De){ge=De,A.name||A.displayName||(Object.defineProperty(A,"name",{value:De}),A.displayName=De)}}),G},e.isValidElement=$,e.lazy=function(A){return{$$typeof:tt,_payload:{_status:-1,_result:A},_init:be}},e.memo=function(A,G){A==null&&console.error("memo: The first argument must be a component. Instead received: %s",A===null?"null":typeof A),G={$$typeof:ve,type:A,compare:G===void 0?null:G};var ge;return Object.defineProperty(G,"displayName",{enumerable:!1,configurable:!0,get:function(){return ge},set:function(De){ge=De,A.name||A.displayName||(Object.defineProperty(A,"name",{value:De}),A.displayName=De)}}),G},e.startTransition=function(A){var G=_e.T,ge={};_e.T=ge,ge._updatedFibers=new Set;try{var De=A(),ze=_e.S;ze!==null&&ze(ge,De),typeof De=="object"&&De!==null&&typeof De.then=="function"&&De.then(xe,Hr)}catch(Je){Hr(Je)}finally{G===null&&ge._updatedFibers&&(A=ge._updatedFibers.size,ge._updatedFibers.clear(),10";if(typeof ee=="object"&&ee!==null&&ee.$$typeof===J)return"<...>";try{var Ce=s(ee);return Ce?"<"+Ce+">":"<...>"}catch{return"<...>"}}function o(){var ee=he.A;return ee===null?null:ee.getOwner()}function u(){return Error("react-stack-top-frame")}function c(ee){if(Se.call(ee,"key")){var Ce=Object.getOwnPropertyDescriptor(ee,"key").get;if(Ce&&Ce.isReactWarning)return!1}return ee.key!==void 0}function h(ee,Ce){function Te(){Be||(Be=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",Ce))}Te.isReactWarning=!0,Object.defineProperty(ee,"key",{get:Te,configurable:!0})}function m(){var ee=s(this.type);return ce[ee]||(ce[ee]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),ee=this.props.ref,ee!==void 0?ee:null}function v(ee,Ce,Te,Ue,Ae,lt,et,Oe){return Te=lt.ref,ee={$$typeof:w,type:ee,key:Ce,props:lt,_owner:Ae},(Te!==void 0?Te:null)!==null?Object.defineProperty(ee,"ref",{enumerable:!1,get:m}):Object.defineProperty(ee,"ref",{enumerable:!1,value:null}),ee._store={},Object.defineProperty(ee._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(ee,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(ee,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:et}),Object.defineProperty(ee,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:Oe}),Object.freeze&&(Object.freeze(ee.props),Object.freeze(ee)),ee}function S(ee,Ce,Te,Ue,Ae,lt,et,Oe){var ve=Ce.children;if(ve!==void 0)if(Ue)if(ye(ve)){for(Ue=0;Ue";if(typeof te=="object"&&te!==null&&te.$$typeof===J)return"<...>";try{var Ce=s(te);return Ce?"<"+Ce+">":"<...>"}catch{return"<...>"}}function o(){var te=he.A;return te===null?null:te.getOwner()}function u(){return Error("react-stack-top-frame")}function c(te){if(xe.call(te,"key")){var Ce=Object.getOwnPropertyDescriptor(te,"key").get;if(Ce&&Ce.isReactWarning)return!1}return te.key!==void 0}function h(te,Ce){function Te(){Be||(Be=!0,console.error("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://react.dev/link/special-props)",Ce))}Te.isReactWarning=!0,Object.defineProperty(te,"key",{get:Te,configurable:!0})}function m(){var te=s(this.type);return ce[te]||(ce[te]=!0,console.error("Accessing element.ref was removed in React 19. ref is now a regular prop. It will be removed from the JSX Element type in a future release.")),te=this.props.ref,te!==void 0?te:null}function v(te,Ce,Te,Ue,Ae,lt,et,Oe){return Te=lt.ref,te={$$typeof:w,type:te,key:Ce,props:lt,_owner:Ae},(Te!==void 0?Te:null)!==null?Object.defineProperty(te,"ref",{enumerable:!1,get:m}):Object.defineProperty(te,"ref",{enumerable:!1,value:null}),te._store={},Object.defineProperty(te._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:0}),Object.defineProperty(te,"_debugInfo",{configurable:!1,enumerable:!1,writable:!0,value:null}),Object.defineProperty(te,"_debugStack",{configurable:!1,enumerable:!1,writable:!0,value:et}),Object.defineProperty(te,"_debugTask",{configurable:!1,enumerable:!1,writable:!0,value:Oe}),Object.freeze&&(Object.freeze(te.props),Object.freeze(te)),te}function S(te,Ce,Te,Ue,Ae,lt,et,Oe){var ve=Ce.children;if(ve!==void 0)if(Ue)if(ye(ve)){for(Ue=0;Ue React keys must be passed directly to JSX without using spread: let props = %s; - <%s key={someKey} {...props} />`,Ue,ve,tt,ve),Ve[ve+Ue]=!0)}if(ve=null,Te!==void 0&&(i(Te),ve=""+Te),c(Ce)&&(i(Ce.key),ve=""+Ce.key),"key"in Ce){Te={};for(var ft in Ce)ft!=="key"&&(Te[ft]=Ce[ft])}else Te=Ce;return ve&&h(Te,typeof ee=="function"?ee.displayName||ee.name||"Unknown":ee),v(ee,ve,lt,Ae,o(),Te,et,Oe)}function x(ee){typeof ee=="object"&&ee!==null&&ee.$$typeof===w&&ee._store&&(ee._store.validated=1)}var D=ki,w=Symbol.for("react.transitional.element"),I=Symbol.for("react.portal"),C=Symbol.for("react.fragment"),P=Symbol.for("react.strict_mode"),U=Symbol.for("react.profiler"),Y=Symbol.for("react.consumer"),$=Symbol.for("react.context"),X=Symbol.for("react.forward_ref"),K=Symbol.for("react.suspense"),le=Symbol.for("react.suspense_list"),Q=Symbol.for("react.memo"),J=Symbol.for("react.lazy"),te=Symbol.for("react.activity"),Ee=Symbol.for("react.client.reference"),he=D.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Se=Object.prototype.hasOwnProperty,ye=Array.isArray,pe=console.createTask?console.createTask:function(){return null};D={"react-stack-bottom-frame":function(ee){return ee()}};var Be,ce={},Me=D["react-stack-bottom-frame"].bind(D,u)(),ke=pe(r(u)),Ve={};Xc.Fragment=C,Xc.jsx=function(ee,Ce,Te,Ue,Ae){var lt=1e4>he.recentlyCreatedOwnerStacks++;return S(ee,Ce,Te,!1,Ue,Ae,lt?Error("react-stack-top-frame"):Me,lt?pe(r(ee)):ke)},Xc.jsxs=function(ee,Ce,Te,Ue,Ae){var lt=1e4>he.recentlyCreatedOwnerStacks++;return S(ee,Ce,Te,!0,Ue,Ae,lt?Error("react-stack-top-frame"):Me,lt?pe(r(ee)):ke)}}()),Xc}Cb.exports=LA();var Bl=Cb.exports,kb={exports:{}},Rg={exports:{}},zg={};/** + <%s key={someKey} {...props} />`,Ue,ve,tt,ve),Ve[ve+Ue]=!0)}if(ve=null,Te!==void 0&&(i(Te),ve=""+Te),c(Ce)&&(i(Ce.key),ve=""+Ce.key),"key"in Ce){Te={};for(var ft in Ce)ft!=="key"&&(Te[ft]=Ce[ft])}else Te=Ce;return ve&&h(Te,typeof te=="function"?te.displayName||te.name||"Unknown":te),v(te,ve,lt,Ae,o(),Te,et,Oe)}function x(te){typeof te=="object"&&te!==null&&te.$$typeof===w&&te._store&&(te._store.validated=1)}var D=ki,w=Symbol.for("react.transitional.element"),I=Symbol.for("react.portal"),C=Symbol.for("react.fragment"),P=Symbol.for("react.strict_mode"),U=Symbol.for("react.profiler"),Y=Symbol.for("react.consumer"),$=Symbol.for("react.context"),X=Symbol.for("react.forward_ref"),K=Symbol.for("react.suspense"),le=Symbol.for("react.suspense_list"),Q=Symbol.for("react.memo"),J=Symbol.for("react.lazy"),ee=Symbol.for("react.activity"),be=Symbol.for("react.client.reference"),he=D.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,xe=Object.prototype.hasOwnProperty,ye=Array.isArray,pe=console.createTask?console.createTask:function(){return null};D={"react-stack-bottom-frame":function(te){return te()}};var Be,ce={},Me=D["react-stack-bottom-frame"].bind(D,u)(),ke=pe(r(u)),Ve={};Xc.Fragment=C,Xc.jsx=function(te,Ce,Te,Ue,Ae){var lt=1e4>he.recentlyCreatedOwnerStacks++;return S(te,Ce,Te,!1,Ue,Ae,lt?Error("react-stack-top-frame"):Me,lt?pe(r(te)):ke)},Xc.jsxs=function(te,Ce,Te,Ue,Ae){var lt=1e4>he.recentlyCreatedOwnerStacks++;return S(te,Ce,Te,!0,Ue,Ae,lt?Error("react-stack-top-frame"):Me,lt?pe(r(te)):ke)}}()),Xc}Cb.exports=LA();var Bl=Cb.exports,kb={exports:{}},Rg={exports:{}},zg={};/** * @license React * scheduler.development.js * @@ -39,7 +39,7 @@ React keys must be passed directly to JSX without using spread: * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var Ob;function RA(){return Ob||(Ob=1,function(s){(function(){function e(){if(K=!1,te){var ce=s.unstable_now();Se=ce;var Me=!0;try{e:{$=!1,X&&(X=!1,Q(Ee),Ee=-1),Y=!0;var ke=U;try{t:{for(c(ce),P=r(w);P!==null&&!(P.expirationTime>ce&&m());){var Ve=P.callback;if(typeof Ve=="function"){P.callback=null,U=P.priorityLevel;var ee=Ve(P.expirationTime<=ce);if(ce=s.unstable_now(),typeof ee=="function"){P.callback=ee,c(ce),Me=!0;break t}P===r(w)&&o(w),c(ce)}else o(w);P=r(w)}if(P!==null)Me=!0;else{var Ce=r(I);Ce!==null&&v(h,Ce.startTime-ce),Me=!1}}break e}finally{P=null,U=ke,Y=!1}Me=void 0}}finally{Me?ye():te=!1}}}function i(ce,Me){var ke=ce.length;ce.push(Me);e:for(;0>>1,ee=ce[Ve];if(0>>1;Veu(Ue,ke))Aeu(lt,Ue)?(ce[Ve]=lt,ce[Ae]=ke,Ve=Ae):(ce[Ve]=Ue,ce[Te]=ke,Ve=Te);else if(Aeu(lt,ke))ce[Ve]=lt,ce[Ae]=ke,Ve=Ae;else break e}}return Me}function u(ce,Me){var ke=ce.sortIndex-Me.sortIndex;return ke!==0?ke:ce.id-Me.id}function c(ce){for(var Me=r(I);Me!==null;){if(Me.callback===null)o(I);else if(Me.startTime<=ce)o(I),Me.sortIndex=Me.expirationTime,i(w,Me);else break;Me=r(I)}}function h(ce){if(X=!1,c(ce),!$)if(r(w)!==null)$=!0,te||(te=!0,ye());else{var Me=r(I);Me!==null&&v(h,Me.startTime-ce)}}function m(){return K?!0:!(s.unstable_now()-Sece||125Ve?(ce.sortIndex=ke,i(I,ce),r(w)===null&&ce===r(I)&&(X?(Q(Ee),Ee=-1):X=!0,v(h,ke-Ve))):(ce.sortIndex=ee,i(w,ce),$||Y||($=!0,te||(te=!0,ye()))),ce},s.unstable_shouldYield=m,s.unstable_wrapCallback=function(ce){var Me=U;return function(){var ke=U;U=Me;try{return ce.apply(this,arguments)}finally{U=ke}}},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())})()}(zg)),zg}var Ib;function zA(){return Ib||(Ib=1,Rg.exports=RA()),Rg.exports}var jg={exports:{}},Vi={};/** + */var Ob;function RA(){return Ob||(Ob=1,function(s){(function(){function e(){if(K=!1,ee){var ce=s.unstable_now();xe=ce;var Me=!0;try{e:{$=!1,X&&(X=!1,Q(be),be=-1),Y=!0;var ke=U;try{t:{for(c(ce),P=r(w);P!==null&&!(P.expirationTime>ce&&m());){var Ve=P.callback;if(typeof Ve=="function"){P.callback=null,U=P.priorityLevel;var te=Ve(P.expirationTime<=ce);if(ce=s.unstable_now(),typeof te=="function"){P.callback=te,c(ce),Me=!0;break t}P===r(w)&&o(w),c(ce)}else o(w);P=r(w)}if(P!==null)Me=!0;else{var Ce=r(I);Ce!==null&&v(h,Ce.startTime-ce),Me=!1}}break e}finally{P=null,U=ke,Y=!1}Me=void 0}}finally{Me?ye():ee=!1}}}function i(ce,Me){var ke=ce.length;ce.push(Me);e:for(;0>>1,te=ce[Ve];if(0>>1;Veu(Ue,ke))Aeu(lt,Ue)?(ce[Ve]=lt,ce[Ae]=ke,Ve=Ae):(ce[Ve]=Ue,ce[Te]=ke,Ve=Te);else if(Aeu(lt,ke))ce[Ve]=lt,ce[Ae]=ke,Ve=Ae;else break e}}return Me}function u(ce,Me){var ke=ce.sortIndex-Me.sortIndex;return ke!==0?ke:ce.id-Me.id}function c(ce){for(var Me=r(I);Me!==null;){if(Me.callback===null)o(I);else if(Me.startTime<=ce)o(I),Me.sortIndex=Me.expirationTime,i(w,Me);else break;Me=r(I)}}function h(ce){if(X=!1,c(ce),!$)if(r(w)!==null)$=!0,ee||(ee=!0,ye());else{var Me=r(I);Me!==null&&v(h,Me.startTime-ce)}}function m(){return K?!0:!(s.unstable_now()-xece||125Ve?(ce.sortIndex=ke,i(I,ce),r(w)===null&&ce===r(I)&&(X?(Q(be),be=-1):X=!0,v(h,ke-Ve))):(ce.sortIndex=te,i(w,ce),$||Y||($=!0,ee||(ee=!0,ye()))),ce},s.unstable_shouldYield=m,s.unstable_wrapCallback=function(ce){var Me=U;return function(){var ke=U;U=Me;try{return ce.apply(this,arguments)}finally{U=ke}}},typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error())})()}(zg)),zg}var Ib;function zA(){return Ib||(Ib=1,Rg.exports=RA()),Rg.exports}var jg={exports:{}},Vi={};/** * @license React * react-dom.development.js * @@ -59,7 +59,7 @@ See https://react.dev/link/invalid-hook-call for tips about how to debug and fix * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var zb;function PA(){return zb||(zb=1,function(){function s(t,n){for(t=t.memoizedState;t!==null&&0=n.length)return l;var d=n[a],p=Bi(t)?t.slice():st({},t);return p[d]=e(t[d],n,a+1,l),p}function i(t,n,a){if(n.length!==a.length)console.warn("copyWithRename() expects paths of the same length");else{for(var l=0;lca?console.error("Unexpected pop."):(n!==dv[ca]&&console.error("Unexpected Fiber popped."),t.current=cv[ca],cv[ca]=null,dv[ca]=null,ca--)}function Se(t,n,a){ca++,cv[ca]=t.current,dv[ca]=a,t.current=n}function ye(t){return t===null&&console.error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."),t}function pe(t,n){Se(oo,n,t),Se(Vh,t,t),Se(ao,null,t);var a=n.nodeType;switch(a){case 9:case 11:a=a===9?"#document":"#fragment",n=(n=n.documentElement)&&(n=n.namespaceURI)?wM(n):Sa;break;default:if(a=n.tagName,n=n.namespaceURI)n=wM(n),n=NM(n,a);else switch(a){case"svg":n=Yc;break;case"math":n=Ag;break;default:n=Sa}}a=a.toLowerCase(),a=Mn(null,a),a={context:n,ancestorInfo:a},he(ao,t),Se(ao,a,t)}function Be(t){he(ao,t),he(Vh,t),he(oo,t)}function ce(){return ye(ao.current)}function Me(t){t.memoizedState!==null&&Se(Hm,t,t);var n=ye(ao.current),a=t.type,l=NM(n.context,a);a=Mn(n.ancestorInfo,a),l={context:l,ancestorInfo:a},n!==l&&(Se(Vh,t,t),Se(ao,l,t))}function ke(t){Vh.current===t&&(he(ao,t),he(Vh,t)),Hm.current===t&&(he(Hm,t),wf._currentValue=Pl)}function Ve(t){return typeof Symbol=="function"&&Symbol.toStringTag&&t[Symbol.toStringTag]||t.constructor.name||"Object"}function ee(t){try{return Ce(t),!1}catch{return!0}}function Ce(t){return""+t}function Te(t,n){if(ee(t))return console.error("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before using it here.",n,Ve(t)),Ce(t)}function Ue(t,n){if(ee(t))return console.error("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before using it here.",n,Ve(t)),Ce(t)}function Ae(t){if(ee(t))return console.error("Form field values (value, checked, defaultValue, or defaultChecked props) must be strings, not %s. This value must be coerced to a string before using it here.",Ve(t)),Ce(t)}function lt(t){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var n=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(n.isDisabled)return!0;if(!n.supportsFiber)return console.error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://react.dev/link/react-devtools"),!0;try{fc=n.inject(t),Ki=n}catch(a){console.error("React instrumentation encountered an error: %s.",a)}return!!n.checkDCE}function et(t){if(typeof m5=="function"&&g5(t),Ki&&typeof Ki.setStrictMode=="function")try{Ki.setStrictMode(fc,t)}catch(n){Er||(Er=!0,console.error("React instrumentation encountered an error: %s",n))}}function Oe(t){we=t}function ve(){we!==null&&typeof we.markCommitStopped=="function"&&we.markCommitStopped()}function tt(t){we!==null&&typeof we.markComponentRenderStarted=="function"&&we.markComponentRenderStarted(t)}function ft(){we!==null&&typeof we.markComponentRenderStopped=="function"&&we.markComponentRenderStopped()}function Ze(t){we!==null&&typeof we.markRenderStarted=="function"&&we.markRenderStarted(t)}function pt(){we!==null&&typeof we.markRenderStopped=="function"&&we.markRenderStopped()}function Ct(t,n){we!==null&&typeof we.markStateUpdateScheduled=="function"&&we.markStateUpdateScheduled(t,n)}function Vt(t){return t>>>=0,t===0?32:31-(y5(t)/T5|0)|0}function Sn(t){if(t&1)return"SyncHydrationLane";if(t&2)return"Sync";if(t&4)return"InputContinuousHydration";if(t&8)return"InputContinuous";if(t&16)return"DefaultHydration";if(t&32)return"Default";if(t&128)return"TransitionHydration";if(t&4194048)return"Transition";if(t&62914560)return"Retry";if(t&67108864)return"SelectiveHydration";if(t&134217728)return"IdleHydration";if(t&268435456)return"Idle";if(t&536870912)return"Offscreen";if(t&1073741824)return"Deferred"}function wt(t){var n=t&42;if(n!==0)return n;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return console.error("Should have found matching lanes. This is a bug in React."),t}}function Nt(t,n,a){var l=t.pendingLanes;if(l===0)return 0;var d=0,p=t.suspendedLanes,_=t.pingedLanes;t=t.warmLanes;var M=l&134217727;return M!==0?(l=M&~p,l!==0?d=wt(l):(_&=M,_!==0?d=wt(_):a||(a=M&~t,a!==0&&(d=wt(a))))):(M=l&~p,M!==0?d=wt(M):_!==0?d=wt(_):a||(a=l&~t,a!==0&&(d=wt(a)))),d===0?0:n!==0&&n!==d&&!(n&p)&&(p=d&-d,a=n&-n,p>=a||p===32&&(a&4194048)!==0)?n:d}function ht(t,n){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&n)===0}function xn(t,n){switch(t){case 1:case 2:case 4:case 8:case 64:return n+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return console.error("Should have found matching lanes. This is a bug in React."),-1}}function be(){var t=Vm;return Vm<<=1,!(Vm&4194048)&&(Vm=256),t}function Ei(){var t=$m;return $m<<=1,!($m&62914560)&&($m=4194304),t}function ci(t){for(var n=[],a=0;31>a;a++)n.push(t);return n}function $t(t,n){t.pendingLanes|=n,n!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Mi(t,n,a,l,d,p){var _=t.pendingLanes;t.pendingLanes=a,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=a,t.entangledLanes&=a,t.errorRecoveryDisabledLanes&=a,t.shellSuspendCounter=0;var M=t.entanglements,k=t.expirationTimes,L=t.hiddenUpdates;for(a=_&~a;0Yh&&console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}function En(t){if(Tv===void 0)try{throw Error()}catch(a){var n=a.stack.trim().match(/\n( *(at )?)/);Tv=n&&n[1]||"",fD=-1=n.length)return l;var d=n[a],p=Bi(t)?t.slice():st({},t);return p[d]=e(t[d],n,a+1,l),p}function i(t,n,a){if(n.length!==a.length)console.warn("copyWithRename() expects paths of the same length");else{for(var l=0;lca?console.error("Unexpected pop."):(n!==dv[ca]&&console.error("Unexpected Fiber popped."),t.current=cv[ca],cv[ca]=null,dv[ca]=null,ca--)}function xe(t,n,a){ca++,cv[ca]=t.current,dv[ca]=a,t.current=n}function ye(t){return t===null&&console.error("Expected host context to exist. This error is likely caused by a bug in React. Please file an issue."),t}function pe(t,n){xe(oo,n,t),xe(Vh,t,t),xe(ao,null,t);var a=n.nodeType;switch(a){case 9:case 11:a=a===9?"#document":"#fragment",n=(n=n.documentElement)&&(n=n.namespaceURI)?wM(n):Sa;break;default:if(a=n.tagName,n=n.namespaceURI)n=wM(n),n=NM(n,a);else switch(a){case"svg":n=Yc;break;case"math":n=Ag;break;default:n=Sa}}a=a.toLowerCase(),a=Mn(null,a),a={context:n,ancestorInfo:a},he(ao,t),xe(ao,a,t)}function Be(t){he(ao,t),he(Vh,t),he(oo,t)}function ce(){return ye(ao.current)}function Me(t){t.memoizedState!==null&&xe(Hm,t,t);var n=ye(ao.current),a=t.type,l=NM(n.context,a);a=Mn(n.ancestorInfo,a),l={context:l,ancestorInfo:a},n!==l&&(xe(Vh,t,t),xe(ao,l,t))}function ke(t){Vh.current===t&&(he(ao,t),he(Vh,t)),Hm.current===t&&(he(Hm,t),wf._currentValue=Pl)}function Ve(t){return typeof Symbol=="function"&&Symbol.toStringTag&&t[Symbol.toStringTag]||t.constructor.name||"Object"}function te(t){try{return Ce(t),!1}catch{return!0}}function Ce(t){return""+t}function Te(t,n){if(te(t))return console.error("The provided `%s` attribute is an unsupported type %s. This value must be coerced to a string before using it here.",n,Ve(t)),Ce(t)}function Ue(t,n){if(te(t))return console.error("The provided `%s` CSS property is an unsupported type %s. This value must be coerced to a string before using it here.",n,Ve(t)),Ce(t)}function Ae(t){if(te(t))return console.error("Form field values (value, checked, defaultValue, or defaultChecked props) must be strings, not %s. This value must be coerced to a string before using it here.",Ve(t)),Ce(t)}function lt(t){if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u")return!1;var n=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(n.isDisabled)return!0;if(!n.supportsFiber)return console.error("The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://react.dev/link/react-devtools"),!0;try{fc=n.inject(t),Ki=n}catch(a){console.error("React instrumentation encountered an error: %s.",a)}return!!n.checkDCE}function et(t){if(typeof m5=="function"&&g5(t),Ki&&typeof Ki.setStrictMode=="function")try{Ki.setStrictMode(fc,t)}catch(n){Er||(Er=!0,console.error("React instrumentation encountered an error: %s",n))}}function Oe(t){we=t}function ve(){we!==null&&typeof we.markCommitStopped=="function"&&we.markCommitStopped()}function tt(t){we!==null&&typeof we.markComponentRenderStarted=="function"&&we.markComponentRenderStarted(t)}function ft(){we!==null&&typeof we.markComponentRenderStopped=="function"&&we.markComponentRenderStopped()}function Ze(t){we!==null&&typeof we.markRenderStarted=="function"&&we.markRenderStarted(t)}function pt(){we!==null&&typeof we.markRenderStopped=="function"&&we.markRenderStopped()}function Ct(t,n){we!==null&&typeof we.markStateUpdateScheduled=="function"&&we.markStateUpdateScheduled(t,n)}function Vt(t){return t>>>=0,t===0?32:31-(y5(t)/T5|0)|0}function Sn(t){if(t&1)return"SyncHydrationLane";if(t&2)return"Sync";if(t&4)return"InputContinuousHydration";if(t&8)return"InputContinuous";if(t&16)return"DefaultHydration";if(t&32)return"Default";if(t&128)return"TransitionHydration";if(t&4194048)return"Transition";if(t&62914560)return"Retry";if(t&67108864)return"SelectiveHydration";if(t&134217728)return"IdleHydration";if(t&268435456)return"Idle";if(t&536870912)return"Offscreen";if(t&1073741824)return"Deferred"}function wt(t){var n=t&42;if(n!==0)return n;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return console.error("Should have found matching lanes. This is a bug in React."),t}}function Nt(t,n,a){var l=t.pendingLanes;if(l===0)return 0;var d=0,p=t.suspendedLanes,_=t.pingedLanes;t=t.warmLanes;var M=l&134217727;return M!==0?(l=M&~p,l!==0?d=wt(l):(_&=M,_!==0?d=wt(_):a||(a=M&~t,a!==0&&(d=wt(a))))):(M=l&~p,M!==0?d=wt(M):_!==0?d=wt(_):a||(a=l&~t,a!==0&&(d=wt(a)))),d===0?0:n!==0&&n!==d&&!(n&p)&&(p=d&-d,a=n&-n,p>=a||p===32&&(a&4194048)!==0)?n:d}function ht(t,n){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&n)===0}function xn(t,n){switch(t){case 1:case 2:case 4:case 8:case 64:return n+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return console.error("Should have found matching lanes. This is a bug in React."),-1}}function _e(){var t=Vm;return Vm<<=1,!(Vm&4194048)&&(Vm=256),t}function Ei(){var t=$m;return $m<<=1,!($m&62914560)&&($m=4194304),t}function ci(t){for(var n=[],a=0;31>a;a++)n.push(t);return n}function $t(t,n){t.pendingLanes|=n,n!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Mi(t,n,a,l,d,p){var _=t.pendingLanes;t.pendingLanes=a,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=a,t.entangledLanes&=a,t.errorRecoveryDisabledLanes&=a,t.shellSuspendCounter=0;var M=t.entanglements,k=t.expirationTimes,L=t.hiddenUpdates;for(a=_&~a;0Yh&&console.error("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}function En(t){if(Tv===void 0)try{throw Error()}catch(a){var n=a.stack.trim().match(/\n( *(at )?)/);Tv=n&&n[1]||"",fD=-1)":-1t.refCount&&console.warn("A cache instance was released after it was already freed. This likely indicates a bug in React."),t.refCount===0&&TR(vR,function(){t.controller.abort()})}function Ls(){var t=El;return El=0,t}function al(t){var n=El;return El=t,n}function ol(t){var n=El;return El+=t,n}function ta(t){Nn=Ac(),0>t.actualStartTime&&(t.actualStartTime=Nn)}function Xu(t){if(0<=Nn){var n=Ac()-Nn;t.actualDuration+=n,t.selfBaseDuration=n,Nn=-1}}function ll(t){if(0<=Nn){var n=Ac()-Nn;t.actualDuration+=n,Nn=-1}}function Wi(){if(0<=Nn){var t=Ac()-Nn;Nn=-1,El+=t}}function yt(){Nn=Ac()}function Rs(t){for(var n=t.child;n;)t.actualDuration+=n.actualDuration,n=n.sibling}function nh(t,n){if(tf===null){var a=tf=[];Pv=0,Ml=jT(),wc={status:"pending",value:void 0,then:function(l){a.push(l)}}}return Pv++,n.then(om,om),n}function om(){if(--Pv===0&&tf!==null){wc!==null&&(wc.status="fulfilled");var t=tf;tf=null,Ml=0,wc=null;for(var n=0;nt.refCount&&console.warn("A cache instance was released after it was already freed. This likely indicates a bug in React."),t.refCount===0&&TR(vR,function(){t.controller.abort()})}function Ls(){var t=El;return El=0,t}function al(t){var n=El;return El=t,n}function ol(t){var n=El;return El+=t,n}function ta(t){Nn=Ac(),0>t.actualStartTime&&(t.actualStartTime=Nn)}function Xu(t){if(0<=Nn){var n=Ac()-Nn;t.actualDuration+=n,t.selfBaseDuration=n,Nn=-1}}function ll(t){if(0<=Nn){var n=Ac()-Nn;t.actualDuration+=n,Nn=-1}}function Wi(){if(0<=Nn){var t=Ac()-Nn;Nn=-1,El+=t}}function yt(){Nn=Ac()}function Rs(t){for(var n=t.child;n;)t.actualDuration+=n.actualDuration,n=n.sibling}function nh(t,n){if(tf===null){var a=tf=[];Pv=0,Ml=jT(),wc={status:"pending",value:void 0,then:function(l){a.push(l)}}}return Pv++,n.then(om,om),n}function om(){if(--Pv===0&&tf!==null){wc!==null&&(wc.status="fulfilled");var t=tf;tf=null,Ml=0,wc=null;for(var n=0;nd.length;)d+=" ";d+=p+` +Please update the following component: %s`,d),lC=!0}return(_t&fn)!==Wn?(d=l.pending,d===null?n.next=n:(n.next=d.next,d.next=n),l.pending=n,n=Hu(t),lr(t,null,a),n):(ar(t,l,n,a),Hu(t))}function Ya(t,n,a){if(n=n.updateQueue,n!==null&&(n=n.shared,(a&4194048)!==0)){var l=n.lanes;l&=t.pendingLanes,a|=l,n.lanes=a,za(t,a)}}function dl(t,n){var a=t.updateQueue,l=t.alternate;if(l!==null&&(l=l.updateQueue,a===l)){var d=null,p=null;if(a=a.firstBaseUpdate,a!==null){do{var _={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};p===null?d=p=_:p=p.next=_,a=a.next}while(a!==null);p===null?d=p=n:p=p.next=n}else d=p=n;a={baseState:l.baseState,firstBaseUpdate:d,lastBaseUpdate:p,shared:l.shared,callbacks:l.callbacks},t.updateQueue=a;return}t=a.lastBaseUpdate,t===null?a.firstBaseUpdate=n:t.next=n,a.lastBaseUpdate=n}function hl(){if(Hv){var t=wc;if(t!==null)throw t}}function fl(t,n,a,l){Hv=!1;var d=t.updateQueue;fo=!1,Fv=d.shared;var p=d.firstBaseUpdate,_=d.lastBaseUpdate,M=d.shared.pending;if(M!==null){d.shared.pending=null;var k=M,L=k.next;k.next=null,_===null?p=L:_.next=L,_=k;var Z=t.alternate;Z!==null&&(Z=Z.updateQueue,M=Z.lastBaseUpdate,M!==_&&(M===null?Z.firstBaseUpdate=L:M.next=L,Z.lastBaseUpdate=k))}if(p!==null){var re=d.baseState;_=0,Z=L=k=null,M=p;do{var W=M.lane&-536870913,ae=W!==M.lane;if(ae?(ot&W)===W:(l&W)===W){W!==0&&W===Ml&&(Hv=!0),Z!==null&&(Z=Z.next={lane:0,tag:M.tag,payload:M.payload,callback:null,next:null});e:{W=t;var Ie=M,He=n,jt=a;switch(Ie.tag){case aC:if(Ie=Ie.payload,typeof Ie=="function"){Cc=!0;var ct=Ie.call(jt,re,He);if(W.mode&Ji){et(!0);try{Ie.call(jt,re,He)}finally{et(!1)}}Cc=!1,re=ct;break e}re=Ie;break e;case qv:W.flags=W.flags&-65537|128;case rC:if(ct=Ie.payload,typeof ct=="function"){if(Cc=!0,Ie=ct.call(jt,re,He),W.mode&Ji){et(!0);try{ct.call(jt,re,He)}finally{et(!1)}}Cc=!1}else Ie=ct;if(Ie==null)break e;re=st({},re,Ie);break e;case oC:fo=!0}}W=M.callback,W!==null&&(t.flags|=64,ae&&(t.flags|=8192),ae=d.callbacks,ae===null?d.callbacks=[W]:ae.push(W))}else ae={lane:W,tag:M.tag,payload:M.payload,callback:M.callback,next:null},Z===null?(L=Z=ae,k=re):Z=Z.next=ae,_|=W;if(M=M.next,M===null){if(M=d.shared.pending,M===null)break;ae=M,M=ae.next,ae.next=null,d.lastBaseUpdate=ae,d.shared.pending=null}}while(1);Z===null&&(k=re),d.baseState=k,d.firstBaseUpdate=L,d.lastBaseUpdate=Z,p===null&&(d.shared.lanes=0),yo|=_,t.lanes=_,t.memoizedState=re}Fv=null}function dh(t,n){if(typeof t!="function")throw Error("Invalid argument passed as callback. Expected a function. Instead received: "+t);t.call(n)}function tT(t,n){var a=t.shared.hiddenCallbacks;if(a!==null)for(t.shared.hiddenCallbacks=null,t=0;td.length;)d+=" ";d+=p+` `,a+=d}console.error(`React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://react.dev/link/rules-of-hooks Previous render Next render ------------------------------------------------------ %s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -`,n,a)}}}function Qa(t){t==null||Bi(t)||console.error("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.",ne,typeof t)}function Ju(){var t=te($e);dC.has(t)||(dC.add(t),console.error("ReactDOM.useFormState has been renamed to React.useActionState. Please update %s to use React.useActionState.",t))}function Xt(){throw Error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: +`,n,a)}}}function Qa(t){t==null||Bi(t)||console.error("%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.",ne,typeof t)}function Ju(){var t=ee($e);dC.has(t)||(dC.add(t),console.error("ReactDOM.useFormState has been renamed to React.useActionState. Please update %s to use React.useActionState.",t))}function Xt(){throw Error(`Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: 1. You might have mismatching versions of React and the renderer (such as React DOM) 2. You might be breaking the Rules of Hooks 3. You might have more than one copy of React in the same app See https://react.dev/link/invalid-hook-call for tips about how to debug and fix this problem.`)}function ph(t,n){if(hf)return!1;if(n===null)return console.error("%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.",ne),!1;t.length!==n.length&&console.error(`The final argument passed to %s changed size between renders. The order and size of this array must remain constant. Previous: %s -Incoming: %s`,ne,"["+n.join(", ")+"]","["+t.join(", ")+"]");for(var a=0;a"))),n.memoizedState=null,n.updateQueue=null,n.lanes=0,se.H=t!==null&&t.memoizedState!==null?Yv:Ts!==null?hC:$v,Al=p=(n.mode&Ji)!==Bt;var _=Qv(a,l,d);if(Al=!1,Oc&&(_=gh(n,a,l,d)),p){et(!0);try{_=gh(n,a,l,d)}finally{et(!1)}}return um(t,n),_}function um(t,n){n._debugHookTypes=Ts,n.dependencies===null?ya!==null&&(n.dependencies={lanes:0,firstContext:null,_debugThenableState:ya}):n.dependencies._debugThenableState=ya,se.H=hg;var a=Lt!==null&&Lt.next!==null;if(po=0,Ts=ne=fi=Lt=$e=null,Ta=-1,t!==null&&(t.flags&65011712)!==(n.flags&65011712)&&console.error("Internal React error: Expected static flag was missing. Please notify the React team."),cg=!1,df=0,ya=null,a)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");t===null||wi||(t=t.dependencies,t!==null&&Fn(t)&&(wi=!0)),lg?(lg=!1,t=!0):t=!1,t&&(n=te(n)||"Unknown",cC.has(n)||Vv.has(n)||(cC.add(n),console.error("`use` was called from inside a try/catch block. This is not allowed and can lead to unexpected behavior. To handle errors triggered by `use`, wrap your component in a error boundary.")))}function gh(t,n,a,l){$e=t;var d=0;do{if(Oc&&(ya=null),df=0,Oc=!1,d>=_R)throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");if(d+=1,hf=!1,fi=Lt=null,t.updateQueue!=null){var p=t.updateQueue;p.lastEffect=null,p.events=null,p.stores=null,p.memoCache!=null&&(p.memoCache.index=0)}Ta=-1,se.H=fC,p=Qv(n,a,l)}while(Oc);return p}function pr(){var t=se.H,n=t.useState()[0];return n=typeof n.then=="function"?Ga(n):n,t=t.useState()[0],(Lt!==null?Lt.memoizedState:null)!==t&&($e.flags|=1024),n}function yh(){var t=dg!==0;return dg=0,t}function Th(t,n,a){n.updateQueue=t.updateQueue,n.flags=(n.mode&js)!==Bt?n.flags&-402655237:n.flags&-2053,t.lanes&=~a}function vh(t){if(cg){for(t=t.memoizedState;t!==null;){var n=t.queue;n!==null&&(n.pending=null),t=t.next}cg=!1}po=0,Ts=fi=Lt=$e=null,Ta=-1,ne=null,Oc=!1,df=dg=0,ya=null}function an(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return fi===null?$e.memoizedState=fi=t:fi=fi.next=t,fi}function Tt(){if(Lt===null){var t=$e.alternate;t=t!==null?t.memoizedState:null}else t=Lt.next;var n=fi===null?$e.memoizedState:fi.next;if(n!==null)fi=n,Lt=t;else{if(t===null)throw $e.alternate===null?Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."):Error("Rendered more hooks than during the previous render.");Lt=t,t={memoizedState:Lt.memoizedState,baseState:Lt.baseState,baseQueue:Lt.baseQueue,queue:Lt.queue,next:null},fi===null?$e.memoizedState=fi=t:fi=fi.next=t}return fi}function pl(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ga(t){var n=df;return df+=1,ya===null&&(ya=ah()),t=lh(ya,t,n),n=$e,(fi===null?n.memoizedState:fi.next)===null&&(n=n.alternate,se.H=n!==null&&n.memoizedState!==null?Yv:$v),t}function Hn(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return Ga(t);if(t.$$typeof===Sr)return Pt(t)}throw Error("An unsupported type was passed to use(): "+String(t))}function as(t){var n=null,a=$e.updateQueue;if(a!==null&&(n=a.memoCache),n==null){var l=$e.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(n={data:l.data.map(function(d){return d.slice()}),index:0})))}if(n==null&&(n={data:[],index:0}),a===null&&(a=pl(),$e.updateQueue=a),a.memoCache=n,a=n.data[n.index],a===void 0||hf)for(a=n.data[n.index]=Array(t),l=0;l"))),n.memoizedState=null,n.updateQueue=null,n.lanes=0,se.H=t!==null&&t.memoizedState!==null?Yv:Ts!==null?hC:$v,Al=p=(n.mode&Ji)!==Bt;var _=Qv(a,l,d);if(Al=!1,Oc&&(_=gh(n,a,l,d)),p){et(!0);try{_=gh(n,a,l,d)}finally{et(!1)}}return um(t,n),_}function um(t,n){n._debugHookTypes=Ts,n.dependencies===null?ya!==null&&(n.dependencies={lanes:0,firstContext:null,_debugThenableState:ya}):n.dependencies._debugThenableState=ya,se.H=hg;var a=Lt!==null&&Lt.next!==null;if(po=0,Ts=ne=fi=Lt=$e=null,Ta=-1,t!==null&&(t.flags&65011712)!==(n.flags&65011712)&&console.error("Internal React error: Expected static flag was missing. Please notify the React team."),cg=!1,df=0,ya=null,a)throw Error("Rendered fewer hooks than expected. This may be caused by an accidental early return statement.");t===null||wi||(t=t.dependencies,t!==null&&Fn(t)&&(wi=!0)),lg?(lg=!1,t=!0):t=!1,t&&(n=ee(n)||"Unknown",cC.has(n)||Vv.has(n)||(cC.add(n),console.error("`use` was called from inside a try/catch block. This is not allowed and can lead to unexpected behavior. To handle errors triggered by `use`, wrap your component in a error boundary.")))}function gh(t,n,a,l){$e=t;var d=0;do{if(Oc&&(ya=null),df=0,Oc=!1,d>=_R)throw Error("Too many re-renders. React limits the number of renders to prevent an infinite loop.");if(d+=1,hf=!1,fi=Lt=null,t.updateQueue!=null){var p=t.updateQueue;p.lastEffect=null,p.events=null,p.stores=null,p.memoCache!=null&&(p.memoCache.index=0)}Ta=-1,se.H=fC,p=Qv(n,a,l)}while(Oc);return p}function pr(){var t=se.H,n=t.useState()[0];return n=typeof n.then=="function"?Ga(n):n,t=t.useState()[0],(Lt!==null?Lt.memoizedState:null)!==t&&($e.flags|=1024),n}function yh(){var t=dg!==0;return dg=0,t}function Th(t,n,a){n.updateQueue=t.updateQueue,n.flags=(n.mode&js)!==Bt?n.flags&-402655237:n.flags&-2053,t.lanes&=~a}function vh(t){if(cg){for(t=t.memoizedState;t!==null;){var n=t.queue;n!==null&&(n.pending=null),t=t.next}cg=!1}po=0,Ts=fi=Lt=$e=null,Ta=-1,ne=null,Oc=!1,df=dg=0,ya=null}function an(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return fi===null?$e.memoizedState=fi=t:fi=fi.next=t,fi}function Tt(){if(Lt===null){var t=$e.alternate;t=t!==null?t.memoizedState:null}else t=Lt.next;var n=fi===null?$e.memoizedState:fi.next;if(n!==null)fi=n,Lt=t;else{if(t===null)throw $e.alternate===null?Error("Update hook called on initial render. This is likely a bug in React. Please file an issue."):Error("Rendered more hooks than during the previous render.");Lt=t,t={memoizedState:Lt.memoizedState,baseState:Lt.baseState,baseQueue:Lt.baseQueue,queue:Lt.queue,next:null},fi===null?$e.memoizedState=fi=t:fi=fi.next=t}return fi}function pl(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ga(t){var n=df;return df+=1,ya===null&&(ya=ah()),t=lh(ya,t,n),n=$e,(fi===null?n.memoizedState:fi.next)===null&&(n=n.alternate,se.H=n!==null&&n.memoizedState!==null?Yv:$v),t}function Hn(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return Ga(t);if(t.$$typeof===Sr)return Pt(t)}throw Error("An unsupported type was passed to use(): "+String(t))}function as(t){var n=null,a=$e.updateQueue;if(a!==null&&(n=a.memoCache),n==null){var l=$e.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(n={data:l.data.map(function(d){return d.slice()}),index:0})))}if(n==null&&(n={data:[],index:0}),a===null&&(a=pl(),$e.updateQueue=a),a.memoCache=n,a=n.data[n.index],a===void 0||hf)for(a=n.data[n.index]=Array(t),l=0;l from render. Or maybe you meant to call this function rather than return it. +- A compiler tries to "inline" JSX instead of using the runtime.`):(t=Object.prototype.toString.call(n),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(n).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead."))}function bm(t,n){var a=ee(t)||"Component";AC[a]||(AC[a]=!0,n=n.displayName||n.name||"Component",t.tag===3?console.error(`Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it. root.render(%s)`,n,n,n):console.error(`Functions are not valid as a React child. This may happen if you return %s instead of <%s /> from render. Or maybe you meant to call this function rather than return it. - <%s>{%s}`,n,n,a,n,a))}function _m(t,n){var a=te(t)||"Component";wC[a]||(wC[a]=!0,n=String(n),t.tag===3?console.error(`Symbols are not valid as a React child. + <%s>{%s}`,n,n,a,n,a))}function _m(t,n){var a=ee(t)||"Component";wC[a]||(wC[a]=!0,n=String(n),t.tag===3?console.error(`Symbols are not valid as a React child. root.render(%s)`,n):console.error(`Symbols are not valid as a React child. - <%s>%s`,a,n,a))}function tE(t){function n(B,q){if(t){var V=B.deletions;V===null?(B.deletions=[q],B.flags|=16):V.push(q)}}function a(B,q){if(!t)return null;for(;q!==null;)n(B,q),q=q.sibling;return null}function l(B){for(var q=new Map;B!==null;)B.key!==null?q.set(B.key,B):q.set(B.index,B),B=B.sibling;return q}function d(B,q){return B=Os(B,q),B.index=0,B.sibling=null,B}function p(B,q,V){return B.index=V,t?(V=B.alternate,V!==null?(V=V.index,VKe?(qt=Xe,Xe=null):qt=Xe.sibling;var li=W(B,Xe,V[Ke],oe);if(li===null){Xe===null&&(Xe=qt);break}xe=Ie(B,li,V[Ke],xe),t&&Xe&&li.alternate===null&&n(B,Xe),q=p(li,q,Ke),Le===null?Ge=li:Le.sibling=li,Le=li,Xe=qt}if(Ke===V.length)return a(B,Xe),mt&&Kr(B,Ke),Ge;if(Xe===null){for(;KeXe?(Ke=Le,Le=null):Ke=Le.sibling;var Ea=W(B,Le,li.value,oe);if(Ea===null){Le===null&&(Le=Ke);break}qt=Ie(B,Ea,li.value,qt),t&&Le&&Ea.alternate===null&&n(B,Le),q=p(Ea,q,Xe),Ge===null?xe=Ea:Ge.sibling=Ea,Ge=Ea,Le=Ke}if(li.done)return a(B,Le),mt&&Kr(B,Xe),xe;if(Le===null){for(;!li.done;Xe++,li=V.next())Le=re(B,li.value,oe),Le!==null&&(qt=Ie(B,Le,li.value,qt),q=p(Le,q,Xe),Ge===null?xe=Le:Ge.sibling=Le,Ge=Le);return mt&&Kr(B,Xe),xe}for(Le=l(Le);!li.done;Xe++,li=V.next())Ke=ae(Le,B,Xe,li.value,oe),Ke!==null&&(qt=Ie(B,Ke,li.value,qt),t&&Ke.alternate!==null&&Le.delete(Ke.key===null?Xe:Ke.key),q=p(Ke,q,Xe),Ge===null?xe=Ke:Ge.sibling=Ke,Ge=Ke);return t&&Le.forEach(function(QR){return n(B,QR)}),mt&&Kr(B,Xe),xe}function ct(B,q,V,oe){if(typeof V=="object"&&V!==null&&V.type===dc&&V.key===null&&(ym(V,null,B),V=V.props.children),typeof V=="object"&&V!==null){switch(V.$$typeof){case ro:var xe=ji(V._debugInfo);e:{for(var Ge=V.key;q!==null;){if(q.key===Ge){if(Ge=V.type,Ge===dc){if(q.tag===7){a(B,q.sibling),oe=d(q,V.props.children),oe.return=B,oe._debugOwner=V._owner,oe._debugInfo=it,ym(V,oe,B),B=oe;break e}}else if(q.elementType===Ge||$u(q,V)||typeof Ge=="object"&&Ge!==null&&Ge.$$typeof===Gn&&mo(Ge)===q.type){a(B,q.sibling),oe=d(q,V.props),Ah(oe,V),oe.return=B,oe._debugOwner=V._owner,oe._debugInfo=it,B=oe;break e}a(B,q);break}else n(B,q);q=q.sibling}V.type===dc?(oe=cr(V.props.children,B.mode,oe,V.key),oe.return=B,oe._debugOwner=B,oe._debugTask=B._debugTask,oe._debugInfo=it,ym(V,oe,B),B=oe):(oe=Qu(V,B.mode,oe),Ah(oe,V),oe.return=B,oe._debugInfo=it,B=oe)}return B=_(B),it=xe,B;case cc:e:{for(xe=V,V=xe.key;q!==null;){if(q.key===V)if(q.tag===4&&q.stateNode.containerInfo===xe.containerInfo&&q.stateNode.implementation===xe.implementation){a(B,q.sibling),oe=d(q,xe.children||[]),oe.return=B,B=oe;break e}else{a(B,q);break}else n(B,q);q=q.sibling}oe=Wd(xe,B.mode,oe),oe.return=B,B=oe}return _(B);case Gn:return xe=ji(V._debugInfo),V=mo(V),B=ct(B,q,V,oe),it=xe,B}if(Bi(V))return xe=ji(V._debugInfo),B=He(B,q,V,oe),it=xe,B;if(le(V)){if(xe=ji(V._debugInfo),Ge=le(V),typeof Ge!="function")throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");var Le=Ge.call(V);return Le===V?(B.tag!==0||Object.prototype.toString.call(B.type)!=="[object GeneratorFunction]"||Object.prototype.toString.call(Le)!=="[object Generator]")&&(DC||console.error("Using Iterators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. You can also use an Iterable that can iterate multiple times over the same items."),DC=!0):V.entries!==Ge||Xv||(console.error("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),Xv=!0),B=jt(B,q,Le,oe),it=xe,B}if(typeof V.then=="function")return xe=ji(V._debugInfo),B=ct(B,q,Tm(V),oe),it=xe,B;if(V.$$typeof===Sr)return ct(B,q,Gu(B,V),oe);vm(B,V)}return typeof V=="string"&&V!==""||typeof V=="number"||typeof V=="bigint"?(xe=""+V,q!==null&&q.tag===6?(a(B,q.sibling),oe=d(q,xe),oe.return=B,B=oe):(a(B,q),oe=Va(xe,B.mode,oe),oe.return=B,oe._debugOwner=B,oe._debugTask=B._debugTask,oe._debugInfo=it,B=oe),_(B)):(typeof V=="function"&&bm(B,V),typeof V=="symbol"&&_m(B,V),a(B,q))}return function(B,q,V,oe){var xe=it;it=null;try{ff=0;var Ge=ct(B,q,V,oe);return Ic=null,Ge}catch(qt){if(qt===uf||qt===og)throw qt;var Le=D(29,qt,null,B.mode);Le.lanes=oe,Le.return=B;var Xe=Le._debugInfo=it;if(Le._debugOwner=B._debugOwner,Le._debugTask=B._debugTask,Xe!=null){for(var Ke=Xe.length-1;0<=Ke;Ke--)if(typeof Xe[Ke].stack=="string"){Le._debugOwner=Xe[Ke],Le._debugTask=Xe[Ke].debugTask;break}}return Le}finally{it=xe}}}function eo(t){var n=t.alternate;Se(vi,vi.current&Rc,t),Se(vs,t,t),Nr===null&&(n===null||Nc.current!==null||n.memoizedState!==null)&&(Nr=t)}function iE(t){if(t.tag===22){if(Se(vi,vi.current,t),Se(vs,t,t),Nr===null){var n=t.alternate;n!==null&&n.memoizedState!==null&&(Nr=t)}}else to(t)}function to(t){Se(vi,vi.current,t),Se(vs,vs.current,t)}function sa(t){he(vs,t),Nr===t&&(Nr=null),he(vi,t)}function Sm(t){for(var n=t;n!==null;){if(n.tag===13){var a=n.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data===_a||GT(a)))return n}else if(n.tag===19&&n.memoizedProps.revealOrder!==void 0){if(n.flags&128)return n}else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}function oT(t){if(t!==null&&typeof t!="function"){var n=String(t);qC.has(n)||(qC.add(n),console.error("Expected the last optional `callback` argument to be a function. Instead received: %s.",t))}}function lT(t,n,a,l){var d=t.memoizedState,p=a(l,d);if(t.mode&Ji){et(!0);try{p=a(l,d)}finally{et(!1)}}p===void 0&&(n=Q(n)||"Component",jC.has(n)||(jC.add(n),console.error("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",n))),d=p==null?d:st({},d,p),t.memoizedState=d,t.lanes===0&&(t.updateQueue.baseState=d)}function nE(t,n,a,l,d,p,_){var M=t.stateNode;if(typeof M.shouldComponentUpdate=="function"){if(a=M.shouldComponentUpdate(l,p,_),t.mode&Ji){et(!0);try{a=M.shouldComponentUpdate(l,p,_)}finally{et(!1)}}return a===void 0&&console.error("%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",Q(n)||"Component"),a}return n.prototype&&n.prototype.isPureReactComponent?!ks(a,l)||!ks(d,p):!0}function sE(t,n,a,l){var d=n.state;typeof n.componentWillReceiveProps=="function"&&n.componentWillReceiveProps(a,l),typeof n.UNSAFE_componentWillReceiveProps=="function"&&n.UNSAFE_componentWillReceiveProps(a,l),n.state!==d&&(t=te(t)||"Component",OC.has(t)||(OC.add(t),console.error("%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",t)),Wv.enqueueReplaceState(n,n.state,null))}function Tl(t,n){var a=n;if("ref"in n){a={};for(var l in n)l!=="ref"&&(a[l]=n[l])}if(t=t.defaultProps){a===n&&(a=st({},a));for(var d in t)a[d]===void 0&&(a[d]=t[d])}return a}function rE(t){Kv(t),console.warn(`%s + <%s>%s`,a,n,a))}function tE(t){function n(B,q){if(t){var V=B.deletions;V===null?(B.deletions=[q],B.flags|=16):V.push(q)}}function a(B,q){if(!t)return null;for(;q!==null;)n(B,q),q=q.sibling;return null}function l(B){for(var q=new Map;B!==null;)B.key!==null?q.set(B.key,B):q.set(B.index,B),B=B.sibling;return q}function d(B,q){return B=Os(B,q),B.index=0,B.sibling=null,B}function p(B,q,V){return B.index=V,t?(V=B.alternate,V!==null?(V=V.index,VKe?(qt=Xe,Xe=null):qt=Xe.sibling;var li=W(B,Xe,V[Ke],oe);if(li===null){Xe===null&&(Xe=qt);break}Ee=Ie(B,li,V[Ke],Ee),t&&Xe&&li.alternate===null&&n(B,Xe),q=p(li,q,Ke),Le===null?Ge=li:Le.sibling=li,Le=li,Xe=qt}if(Ke===V.length)return a(B,Xe),mt&&Kr(B,Ke),Ge;if(Xe===null){for(;KeXe?(Ke=Le,Le=null):Ke=Le.sibling;var Ea=W(B,Le,li.value,oe);if(Ea===null){Le===null&&(Le=Ke);break}qt=Ie(B,Ea,li.value,qt),t&&Le&&Ea.alternate===null&&n(B,Le),q=p(Ea,q,Xe),Ge===null?Ee=Ea:Ge.sibling=Ea,Ge=Ea,Le=Ke}if(li.done)return a(B,Le),mt&&Kr(B,Xe),Ee;if(Le===null){for(;!li.done;Xe++,li=V.next())Le=re(B,li.value,oe),Le!==null&&(qt=Ie(B,Le,li.value,qt),q=p(Le,q,Xe),Ge===null?Ee=Le:Ge.sibling=Le,Ge=Le);return mt&&Kr(B,Xe),Ee}for(Le=l(Le);!li.done;Xe++,li=V.next())Ke=ae(Le,B,Xe,li.value,oe),Ke!==null&&(qt=Ie(B,Ke,li.value,qt),t&&Ke.alternate!==null&&Le.delete(Ke.key===null?Xe:Ke.key),q=p(Ke,q,Xe),Ge===null?Ee=Ke:Ge.sibling=Ke,Ge=Ke);return t&&Le.forEach(function(QR){return n(B,QR)}),mt&&Kr(B,Xe),Ee}function ct(B,q,V,oe){if(typeof V=="object"&&V!==null&&V.type===dc&&V.key===null&&(ym(V,null,B),V=V.props.children),typeof V=="object"&&V!==null){switch(V.$$typeof){case ro:var Ee=ji(V._debugInfo);e:{for(var Ge=V.key;q!==null;){if(q.key===Ge){if(Ge=V.type,Ge===dc){if(q.tag===7){a(B,q.sibling),oe=d(q,V.props.children),oe.return=B,oe._debugOwner=V._owner,oe._debugInfo=it,ym(V,oe,B),B=oe;break e}}else if(q.elementType===Ge||$u(q,V)||typeof Ge=="object"&&Ge!==null&&Ge.$$typeof===Gn&&mo(Ge)===q.type){a(B,q.sibling),oe=d(q,V.props),Ah(oe,V),oe.return=B,oe._debugOwner=V._owner,oe._debugInfo=it,B=oe;break e}a(B,q);break}else n(B,q);q=q.sibling}V.type===dc?(oe=cr(V.props.children,B.mode,oe,V.key),oe.return=B,oe._debugOwner=B,oe._debugTask=B._debugTask,oe._debugInfo=it,ym(V,oe,B),B=oe):(oe=Qu(V,B.mode,oe),Ah(oe,V),oe.return=B,oe._debugInfo=it,B=oe)}return B=_(B),it=Ee,B;case cc:e:{for(Ee=V,V=Ee.key;q!==null;){if(q.key===V)if(q.tag===4&&q.stateNode.containerInfo===Ee.containerInfo&&q.stateNode.implementation===Ee.implementation){a(B,q.sibling),oe=d(q,Ee.children||[]),oe.return=B,B=oe;break e}else{a(B,q);break}else n(B,q);q=q.sibling}oe=Wd(Ee,B.mode,oe),oe.return=B,B=oe}return _(B);case Gn:return Ee=ji(V._debugInfo),V=mo(V),B=ct(B,q,V,oe),it=Ee,B}if(Bi(V))return Ee=ji(V._debugInfo),B=He(B,q,V,oe),it=Ee,B;if(le(V)){if(Ee=ji(V._debugInfo),Ge=le(V),typeof Ge!="function")throw Error("An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.");var Le=Ge.call(V);return Le===V?(B.tag!==0||Object.prototype.toString.call(B.type)!=="[object GeneratorFunction]"||Object.prototype.toString.call(Le)!=="[object Generator]")&&(DC||console.error("Using Iterators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. You can also use an Iterable that can iterate multiple times over the same items."),DC=!0):V.entries!==Ge||Xv||(console.error("Using Maps as children is not supported. Use an array of keyed ReactElements instead."),Xv=!0),B=jt(B,q,Le,oe),it=Ee,B}if(typeof V.then=="function")return Ee=ji(V._debugInfo),B=ct(B,q,Tm(V),oe),it=Ee,B;if(V.$$typeof===Sr)return ct(B,q,Gu(B,V),oe);vm(B,V)}return typeof V=="string"&&V!==""||typeof V=="number"||typeof V=="bigint"?(Ee=""+V,q!==null&&q.tag===6?(a(B,q.sibling),oe=d(q,Ee),oe.return=B,B=oe):(a(B,q),oe=Va(Ee,B.mode,oe),oe.return=B,oe._debugOwner=B,oe._debugTask=B._debugTask,oe._debugInfo=it,B=oe),_(B)):(typeof V=="function"&&bm(B,V),typeof V=="symbol"&&_m(B,V),a(B,q))}return function(B,q,V,oe){var Ee=it;it=null;try{ff=0;var Ge=ct(B,q,V,oe);return Ic=null,Ge}catch(qt){if(qt===uf||qt===og)throw qt;var Le=D(29,qt,null,B.mode);Le.lanes=oe,Le.return=B;var Xe=Le._debugInfo=it;if(Le._debugOwner=B._debugOwner,Le._debugTask=B._debugTask,Xe!=null){for(var Ke=Xe.length-1;0<=Ke;Ke--)if(typeof Xe[Ke].stack=="string"){Le._debugOwner=Xe[Ke],Le._debugTask=Xe[Ke].debugTask;break}}return Le}finally{it=Ee}}}function eo(t){var n=t.alternate;xe(vi,vi.current&Rc,t),xe(vs,t,t),Nr===null&&(n===null||Nc.current!==null||n.memoizedState!==null)&&(Nr=t)}function iE(t){if(t.tag===22){if(xe(vi,vi.current,t),xe(vs,t,t),Nr===null){var n=t.alternate;n!==null&&n.memoizedState!==null&&(Nr=t)}}else to(t)}function to(t){xe(vi,vi.current,t),xe(vs,vs.current,t)}function sa(t){he(vs,t),Nr===t&&(Nr=null),he(vi,t)}function Sm(t){for(var n=t;n!==null;){if(n.tag===13){var a=n.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data===_a||GT(a)))return n}else if(n.tag===19&&n.memoizedProps.revealOrder!==void 0){if(n.flags&128)return n}else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}function oT(t){if(t!==null&&typeof t!="function"){var n=String(t);qC.has(n)||(qC.add(n),console.error("Expected the last optional `callback` argument to be a function. Instead received: %s.",t))}}function lT(t,n,a,l){var d=t.memoizedState,p=a(l,d);if(t.mode&Ji){et(!0);try{p=a(l,d)}finally{et(!1)}}p===void 0&&(n=Q(n)||"Component",jC.has(n)||(jC.add(n),console.error("%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.",n))),d=p==null?d:st({},d,p),t.memoizedState=d,t.lanes===0&&(t.updateQueue.baseState=d)}function nE(t,n,a,l,d,p,_){var M=t.stateNode;if(typeof M.shouldComponentUpdate=="function"){if(a=M.shouldComponentUpdate(l,p,_),t.mode&Ji){et(!0);try{a=M.shouldComponentUpdate(l,p,_)}finally{et(!1)}}return a===void 0&&console.error("%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.",Q(n)||"Component"),a}return n.prototype&&n.prototype.isPureReactComponent?!ks(a,l)||!ks(d,p):!0}function sE(t,n,a,l){var d=n.state;typeof n.componentWillReceiveProps=="function"&&n.componentWillReceiveProps(a,l),typeof n.UNSAFE_componentWillReceiveProps=="function"&&n.UNSAFE_componentWillReceiveProps(a,l),n.state!==d&&(t=ee(t)||"Component",OC.has(t)||(OC.add(t),console.error("%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",t)),Wv.enqueueReplaceState(n,n.state,null))}function Tl(t,n){var a=n;if("ref"in n){a={};for(var l in n)l!=="ref"&&(a[l]=n[l])}if(t=t.defaultProps){a===n&&(a=st({},a));for(var d in t)a[d]===void 0&&(a[d]=t[d])}return a}function rE(t){Kv(t),console.warn(`%s %s `,zc?"An error occurred in the <"+zc+"> component.":"An error occurred in one of your React components.",`Consider adding an error boundary to your tree to customize error handling behavior. @@ -169,7 +169,7 @@ Visit https://react.dev/link/error-boundaries to learn more about error boundari %s %s -`,t,n,a)}function oE(t){Kv(t)}function xm(t,n){try{zc=n.source?te(n.source):null,Zv=null;var a=n.value;if(se.actQueue!==null)se.thrownErrors.push(a);else{var l=t.onUncaughtError;l(a,{componentStack:n.stack})}}catch(d){setTimeout(function(){throw d})}}function lE(t,n,a){try{zc=a.source?te(a.source):null,Zv=te(n);var l=t.onCaughtError;l(a.value,{componentStack:a.stack,errorBoundary:n.tag===1?n.stateNode:null})}catch(d){setTimeout(function(){throw d})}}function uT(t,n,a){return a=Cn(a),a.tag=qv,a.payload={element:null},a.callback=function(){Re(n.source,xm,t,n)},a}function cT(t){return t=Cn(t),t.tag=qv,t}function dT(t,n,a,l){var d=a.type.getDerivedStateFromError;if(typeof d=="function"){var p=l.value;t.payload=function(){return d(p)},t.callback=function(){nm(a),Re(l.source,lE,n,a,l)}}var _=a.stateNode;_!==null&&typeof _.componentDidCatch=="function"&&(t.callback=function(){nm(a),Re(l.source,lE,n,a,l),typeof d!="function"&&(vo===null?vo=new Set([this]):vo.add(this)),SR(this,l),typeof d=="function"||!(a.lanes&2)&&console.error("%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.",te(a)||"Unknown")})}function tL(t,n,a,l,d){if(a.flags|=32768,zs&&Rh(t,d),l!==null&&typeof l=="object"&&typeof l.then=="function"){if(n=a.alternate,n!==null&&nl(n,a,d,!0),mt&&(ga=!0),a=vs.current,a!==null){switch(a.tag){case 13:return Nr===null?NT():a.alternate===null&&ti===ba&&(ti=ib),a.flags&=-257,a.flags|=65536,a.lanes=d,l===Bv?a.flags|=16384:(n=a.updateQueue,n===null?a.updateQueue=new Set([l]):n.add(l),IT(t,l,d)),!1;case 22:return a.flags|=65536,l===Bv?a.flags|=16384:(n=a.updateQueue,n===null?(n={transitions:null,markerInstances:null,retryQueue:new Set([l])},a.updateQueue=n):(a=n.retryQueue,a===null?n.retryQueue=new Set([l]):a.add(l)),IT(t,l,d)),!1}throw Error("Unexpected Suspense handler tag ("+a.tag+"). This is a bug in React.")}return IT(t,l,d),NT(),!1}if(mt)return ga=!0,n=vs.current,n!==null?(!(n.flags&65536)&&(n.flags|=256),n.flags|=65536,n.lanes=d,l!==zv&&il(zi(Error("There was an error while hydrating but React was able to recover by instead client rendering from the nearest Suspense boundary.",{cause:l}),a))):(l!==zv&&il(zi(Error("There was an error while hydrating but React was able to recover by instead client rendering the entire root.",{cause:l}),a)),t=t.current.alternate,t.flags|=65536,d&=-d,t.lanes|=d,l=zi(l,a),d=uT(t.stateNode,l,d),dl(t,d),ti!==wl&&(ti=Bc)),!1;var p=zi(Error("There was an error during concurrent rendering but React was able to recover by instead synchronously rendering the entire root.",{cause:l}),a);if(_f===null?_f=[p]:_f.push(p),ti!==wl&&(ti=Bc),n===null)return!0;l=zi(l,a),a=n;do{switch(a.tag){case 3:return a.flags|=65536,t=d&-d,a.lanes|=t,t=uT(a.stateNode,l,t),dl(a,t),!1;case 1:if(n=a.type,p=a.stateNode,(a.flags&128)===0&&(typeof n.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&(vo===null||!vo.has(p))))return a.flags|=65536,d&=-d,a.lanes|=d,d=cT(d),dT(d,t,a,l),dl(a,d),!1}a=a.return}while(a!==null);return!1}function Ui(t,n,a,l){n.child=t===null?NC(n,null,a,l):Lc(n,t.child,a,l)}function uE(t,n,a,l,d){a=a.render;var p=n.ref;if("ref"in l){var _={};for(var M in l)M!=="ref"&&(_[M]=l[M])}else _=l;return hr(n),tt(n),l=mh(t,n,a,_,p,d),M=yh(),ft(),t!==null&&!wi?(Th(t,n,d),ra(t,n,d)):(mt&&M&&el(n),n.flags|=1,Ui(t,n,l,d),n.child)}function cE(t,n,a,l,d){if(t===null){var p=a.type;return typeof p=="function"&&!Ha(p)&&p.defaultProps===void 0&&a.compare===null?(a=ur(p),n.tag=15,n.type=a,fT(n,p),dE(t,n,a,l,d)):(t=Xd(a.type,null,l,n,n.mode,d),t.ref=n.ref,t.return=n,n.child=t)}if(p=t.child,!vT(t,d)){var _=p.memoizedProps;if(a=a.compare,a=a!==null?a:ks,a(_,l)&&t.ref===n.ref)return ra(t,n,d)}return n.flags|=1,t=Os(p,l),t.ref=n.ref,t.return=n,n.child=t}function dE(t,n,a,l,d){if(t!==null){var p=t.memoizedProps;if(ks(p,l)&&t.ref===n.ref&&n.type===t.type)if(wi=!1,n.pendingProps=l=p,vT(t,d))t.flags&131072&&(wi=!0);else return n.lanes=t.lanes,ra(t,n,d)}return hT(t,n,a,l,d)}function hE(t,n,a){var l=n.pendingProps,d=l.children,p=t!==null?t.memoizedState:null;if(l.mode==="hidden"){if(n.flags&128){if(l=p!==null?p.baseLanes|a:a,t!==null){for(d=n.child=t.child,p=0;d!==null;)p=p|d.lanes|d.childLanes,d=d.sibling;n.childLanes=p&~l}else n.childLanes=0,n.child=null;return fE(t,n,l,a)}if(a&536870912)n.memoizedState={baseLanes:0,cachePool:null},t!==null&&Wu(n,p!==null?p.cachePool:null),p!==null?Zu(n,p):hh(n),iE(n);else return n.lanes=n.childLanes=536870912,fE(t,n,p!==null?p.baseLanes|a:a,a)}else p!==null?(Wu(n,p.cachePool),Zu(n,p),to(n),n.memoizedState=null):(t!==null&&Wu(n,null),hh(n),to(n));return Ui(t,n,d,a),n.child}function fE(t,n,a,l){var d=sh();return d=d===null?null:{parent:yi._currentValue,pool:d},n.memoizedState={baseLanes:a,cachePool:d},t!==null&&Wu(n,null),hh(n),iE(n),t!==null&&nl(t,n,l,!0),null}function Em(t,n){var a=n.ref;if(a===null)t!==null&&t.ref!==null&&(n.flags|=4194816);else{if(typeof a!="function"&&typeof a!="object")throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null.");(t===null||t.ref!==a)&&(n.flags|=4194816)}}function hT(t,n,a,l,d){if(a.prototype&&typeof a.prototype.render=="function"){var p=Q(a)||"Unknown";HC[p]||(console.error("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",p,p),HC[p]=!0)}return n.mode&Ji&&Us.recordLegacyContextWarning(n,null),t===null&&(fT(n,n.type),a.contextTypes&&(p=Q(a)||"Unknown",$C[p]||($C[p]=!0,console.error("%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with React.useContext() instead. (https://react.dev/link/legacy-context)",p)))),hr(n),tt(n),a=mh(t,n,a,l,void 0,d),l=yh(),ft(),t!==null&&!wi?(Th(t,n,d),ra(t,n,d)):(mt&&l&&el(n),n.flags|=1,Ui(t,n,a,d),n.child)}function pE(t,n,a,l,d,p){return hr(n),tt(n),Ta=-1,hf=t!==null&&t.type!==n.type,n.updateQueue=null,a=gh(n,l,a,d),um(t,n),l=yh(),ft(),t!==null&&!wi?(Th(t,n,p),ra(t,n,p)):(mt&&l&&el(n),n.flags|=1,Ui(t,n,a,p),n.child)}function mE(t,n,a,l,d){switch(c(n)){case!1:var p=n.stateNode,_=new n.type(n.memoizedProps,p.context).state;p.updater.enqueueSetState(p,_,null);break;case!0:n.flags|=128,n.flags|=65536,p=Error("Simulated error coming from DevTools");var M=d&-d;if(n.lanes|=M,_=zt,_===null)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");M=cT(M),dT(M,_,n,zi(p,n)),dl(n,M)}if(hr(n),n.stateNode===null){if(_=ho,p=a.contextType,"contextType"in a&&p!==null&&(p===void 0||p.$$typeof!==Sr)&&!BC.has(a)&&(BC.add(a),M=p===void 0?" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.":typeof p!="object"?" However, it is set to a "+typeof p+".":p.$$typeof===av?" Did you accidentally pass the Context.Consumer instead?":" However, it is set to an object with keys {"+Object.keys(p).join(", ")+"}.",console.error("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",Q(a)||"Component",M)),typeof p=="object"&&p!==null&&(_=Pt(p)),p=new a(l,_),n.mode&Ji){et(!0);try{p=new a(l,_)}finally{et(!1)}}if(_=n.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,p.updater=Wv,n.stateNode=p,p._reactInternals=n,p._reactInternalInstance=kC,typeof a.getDerivedStateFromProps=="function"&&_===null&&(_=Q(a)||"Component",IC.has(_)||(IC.add(_),console.error("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",_,p.state===null?"null":"undefined",_))),typeof a.getDerivedStateFromProps=="function"||typeof p.getSnapshotBeforeUpdate=="function"){var k=M=_=null;if(typeof p.componentWillMount=="function"&&p.componentWillMount.__suppressDeprecationWarning!==!0?_="componentWillMount":typeof p.UNSAFE_componentWillMount=="function"&&(_="UNSAFE_componentWillMount"),typeof p.componentWillReceiveProps=="function"&&p.componentWillReceiveProps.__suppressDeprecationWarning!==!0?M="componentWillReceiveProps":typeof p.UNSAFE_componentWillReceiveProps=="function"&&(M="UNSAFE_componentWillReceiveProps"),typeof p.componentWillUpdate=="function"&&p.componentWillUpdate.__suppressDeprecationWarning!==!0?k="componentWillUpdate":typeof p.UNSAFE_componentWillUpdate=="function"&&(k="UNSAFE_componentWillUpdate"),_!==null||M!==null||k!==null){p=Q(a)||"Component";var L=typeof a.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";RC.has(p)||(RC.add(p),console.error(`Unsafe legacy lifecycles will not be called for components using new component APIs. +`,t,n,a)}function oE(t){Kv(t)}function xm(t,n){try{zc=n.source?ee(n.source):null,Zv=null;var a=n.value;if(se.actQueue!==null)se.thrownErrors.push(a);else{var l=t.onUncaughtError;l(a,{componentStack:n.stack})}}catch(d){setTimeout(function(){throw d})}}function lE(t,n,a){try{zc=a.source?ee(a.source):null,Zv=ee(n);var l=t.onCaughtError;l(a.value,{componentStack:a.stack,errorBoundary:n.tag===1?n.stateNode:null})}catch(d){setTimeout(function(){throw d})}}function uT(t,n,a){return a=Cn(a),a.tag=qv,a.payload={element:null},a.callback=function(){Re(n.source,xm,t,n)},a}function cT(t){return t=Cn(t),t.tag=qv,t}function dT(t,n,a,l){var d=a.type.getDerivedStateFromError;if(typeof d=="function"){var p=l.value;t.payload=function(){return d(p)},t.callback=function(){nm(a),Re(l.source,lE,n,a,l)}}var _=a.stateNode;_!==null&&typeof _.componentDidCatch=="function"&&(t.callback=function(){nm(a),Re(l.source,lE,n,a,l),typeof d!="function"&&(vo===null?vo=new Set([this]):vo.add(this)),SR(this,l),typeof d=="function"||!(a.lanes&2)&&console.error("%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.",ee(a)||"Unknown")})}function tL(t,n,a,l,d){if(a.flags|=32768,zs&&Rh(t,d),l!==null&&typeof l=="object"&&typeof l.then=="function"){if(n=a.alternate,n!==null&&nl(n,a,d,!0),mt&&(ga=!0),a=vs.current,a!==null){switch(a.tag){case 13:return Nr===null?NT():a.alternate===null&&ti===ba&&(ti=ib),a.flags&=-257,a.flags|=65536,a.lanes=d,l===Bv?a.flags|=16384:(n=a.updateQueue,n===null?a.updateQueue=new Set([l]):n.add(l),IT(t,l,d)),!1;case 22:return a.flags|=65536,l===Bv?a.flags|=16384:(n=a.updateQueue,n===null?(n={transitions:null,markerInstances:null,retryQueue:new Set([l])},a.updateQueue=n):(a=n.retryQueue,a===null?n.retryQueue=new Set([l]):a.add(l)),IT(t,l,d)),!1}throw Error("Unexpected Suspense handler tag ("+a.tag+"). This is a bug in React.")}return IT(t,l,d),NT(),!1}if(mt)return ga=!0,n=vs.current,n!==null?(!(n.flags&65536)&&(n.flags|=256),n.flags|=65536,n.lanes=d,l!==zv&&il(zi(Error("There was an error while hydrating but React was able to recover by instead client rendering from the nearest Suspense boundary.",{cause:l}),a))):(l!==zv&&il(zi(Error("There was an error while hydrating but React was able to recover by instead client rendering the entire root.",{cause:l}),a)),t=t.current.alternate,t.flags|=65536,d&=-d,t.lanes|=d,l=zi(l,a),d=uT(t.stateNode,l,d),dl(t,d),ti!==wl&&(ti=Bc)),!1;var p=zi(Error("There was an error during concurrent rendering but React was able to recover by instead synchronously rendering the entire root.",{cause:l}),a);if(_f===null?_f=[p]:_f.push(p),ti!==wl&&(ti=Bc),n===null)return!0;l=zi(l,a),a=n;do{switch(a.tag){case 3:return a.flags|=65536,t=d&-d,a.lanes|=t,t=uT(a.stateNode,l,t),dl(a,t),!1;case 1:if(n=a.type,p=a.stateNode,(a.flags&128)===0&&(typeof n.getDerivedStateFromError=="function"||p!==null&&typeof p.componentDidCatch=="function"&&(vo===null||!vo.has(p))))return a.flags|=65536,d&=-d,a.lanes|=d,d=cT(d),dT(d,t,a,l),dl(a,d),!1}a=a.return}while(a!==null);return!1}function Ui(t,n,a,l){n.child=t===null?NC(n,null,a,l):Lc(n,t.child,a,l)}function uE(t,n,a,l,d){a=a.render;var p=n.ref;if("ref"in l){var _={};for(var M in l)M!=="ref"&&(_[M]=l[M])}else _=l;return hr(n),tt(n),l=mh(t,n,a,_,p,d),M=yh(),ft(),t!==null&&!wi?(Th(t,n,d),ra(t,n,d)):(mt&&M&&el(n),n.flags|=1,Ui(t,n,l,d),n.child)}function cE(t,n,a,l,d){if(t===null){var p=a.type;return typeof p=="function"&&!Ha(p)&&p.defaultProps===void 0&&a.compare===null?(a=ur(p),n.tag=15,n.type=a,fT(n,p),dE(t,n,a,l,d)):(t=Xd(a.type,null,l,n,n.mode,d),t.ref=n.ref,t.return=n,n.child=t)}if(p=t.child,!vT(t,d)){var _=p.memoizedProps;if(a=a.compare,a=a!==null?a:ks,a(_,l)&&t.ref===n.ref)return ra(t,n,d)}return n.flags|=1,t=Os(p,l),t.ref=n.ref,t.return=n,n.child=t}function dE(t,n,a,l,d){if(t!==null){var p=t.memoizedProps;if(ks(p,l)&&t.ref===n.ref&&n.type===t.type)if(wi=!1,n.pendingProps=l=p,vT(t,d))t.flags&131072&&(wi=!0);else return n.lanes=t.lanes,ra(t,n,d)}return hT(t,n,a,l,d)}function hE(t,n,a){var l=n.pendingProps,d=l.children,p=t!==null?t.memoizedState:null;if(l.mode==="hidden"){if(n.flags&128){if(l=p!==null?p.baseLanes|a:a,t!==null){for(d=n.child=t.child,p=0;d!==null;)p=p|d.lanes|d.childLanes,d=d.sibling;n.childLanes=p&~l}else n.childLanes=0,n.child=null;return fE(t,n,l,a)}if(a&536870912)n.memoizedState={baseLanes:0,cachePool:null},t!==null&&Wu(n,p!==null?p.cachePool:null),p!==null?Zu(n,p):hh(n),iE(n);else return n.lanes=n.childLanes=536870912,fE(t,n,p!==null?p.baseLanes|a:a,a)}else p!==null?(Wu(n,p.cachePool),Zu(n,p),to(n),n.memoizedState=null):(t!==null&&Wu(n,null),hh(n),to(n));return Ui(t,n,d,a),n.child}function fE(t,n,a,l){var d=sh();return d=d===null?null:{parent:yi._currentValue,pool:d},n.memoizedState={baseLanes:a,cachePool:d},t!==null&&Wu(n,null),hh(n),iE(n),t!==null&&nl(t,n,l,!0),null}function Em(t,n){var a=n.ref;if(a===null)t!==null&&t.ref!==null&&(n.flags|=4194816);else{if(typeof a!="function"&&typeof a!="object")throw Error("Expected ref to be a function, an object returned by React.createRef(), or undefined/null.");(t===null||t.ref!==a)&&(n.flags|=4194816)}}function hT(t,n,a,l,d){if(a.prototype&&typeof a.prototype.render=="function"){var p=Q(a)||"Unknown";HC[p]||(console.error("The <%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.",p,p),HC[p]=!0)}return n.mode&Ji&&Us.recordLegacyContextWarning(n,null),t===null&&(fT(n,n.type),a.contextTypes&&(p=Q(a)||"Unknown",$C[p]||($C[p]=!0,console.error("%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with React.useContext() instead. (https://react.dev/link/legacy-context)",p)))),hr(n),tt(n),a=mh(t,n,a,l,void 0,d),l=yh(),ft(),t!==null&&!wi?(Th(t,n,d),ra(t,n,d)):(mt&&l&&el(n),n.flags|=1,Ui(t,n,a,d),n.child)}function pE(t,n,a,l,d,p){return hr(n),tt(n),Ta=-1,hf=t!==null&&t.type!==n.type,n.updateQueue=null,a=gh(n,l,a,d),um(t,n),l=yh(),ft(),t!==null&&!wi?(Th(t,n,p),ra(t,n,p)):(mt&&l&&el(n),n.flags|=1,Ui(t,n,a,p),n.child)}function mE(t,n,a,l,d){switch(c(n)){case!1:var p=n.stateNode,_=new n.type(n.memoizedProps,p.context).state;p.updater.enqueueSetState(p,_,null);break;case!0:n.flags|=128,n.flags|=65536,p=Error("Simulated error coming from DevTools");var M=d&-d;if(n.lanes|=M,_=zt,_===null)throw Error("Expected a work-in-progress root. This is a bug in React. Please file an issue.");M=cT(M),dT(M,_,n,zi(p,n)),dl(n,M)}if(hr(n),n.stateNode===null){if(_=ho,p=a.contextType,"contextType"in a&&p!==null&&(p===void 0||p.$$typeof!==Sr)&&!BC.has(a)&&(BC.add(a),M=p===void 0?" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.":typeof p!="object"?" However, it is set to a "+typeof p+".":p.$$typeof===av?" Did you accidentally pass the Context.Consumer instead?":" However, it is set to an object with keys {"+Object.keys(p).join(", ")+"}.",console.error("%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s",Q(a)||"Component",M)),typeof p=="object"&&p!==null&&(_=Pt(p)),p=new a(l,_),n.mode&Ji){et(!0);try{p=new a(l,_)}finally{et(!1)}}if(_=n.memoizedState=p.state!==null&&p.state!==void 0?p.state:null,p.updater=Wv,n.stateNode=p,p._reactInternals=n,p._reactInternalInstance=kC,typeof a.getDerivedStateFromProps=="function"&&_===null&&(_=Q(a)||"Component",IC.has(_)||(IC.add(_),console.error("`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.",_,p.state===null?"null":"undefined",_))),typeof a.getDerivedStateFromProps=="function"||typeof p.getSnapshotBeforeUpdate=="function"){var k=M=_=null;if(typeof p.componentWillMount=="function"&&p.componentWillMount.__suppressDeprecationWarning!==!0?_="componentWillMount":typeof p.UNSAFE_componentWillMount=="function"&&(_="UNSAFE_componentWillMount"),typeof p.componentWillReceiveProps=="function"&&p.componentWillReceiveProps.__suppressDeprecationWarning!==!0?M="componentWillReceiveProps":typeof p.UNSAFE_componentWillReceiveProps=="function"&&(M="UNSAFE_componentWillReceiveProps"),typeof p.componentWillUpdate=="function"&&p.componentWillUpdate.__suppressDeprecationWarning!==!0?k="componentWillUpdate":typeof p.UNSAFE_componentWillUpdate=="function"&&(k="UNSAFE_componentWillUpdate"),_!==null||M!==null||k!==null){p=Q(a)||"Component";var L=typeof a.getDerivedStateFromProps=="function"?"getDerivedStateFromProps()":"getSnapshotBeforeUpdate()";RC.has(p)||(RC.add(p),console.error(`Unsafe legacy lifecycles will not be called for components using new component APIs. %s uses %s but also contains the following legacy lifecycles:%s%s%s @@ -177,8 +177,8 @@ The above lifecycles should be removed. Learn more about this warning here: https://react.dev/link/unsafe-component-lifecycles`,p,L,_!==null?` `+_:"",M!==null?` `+M:"",k!==null?` - `+k:""))}}p=n.stateNode,_=Q(a)||"Component",p.render||(a.prototype&&typeof a.prototype.render=="function"?console.error("No `render` method found on the %s instance: did you accidentally return an object from the constructor?",_):console.error("No `render` method found on the %s instance: you may have forgotten to define `render`.",_)),!p.getInitialState||p.getInitialState.isReactClassApproved||p.state||console.error("getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?",_),p.getDefaultProps&&!p.getDefaultProps.isReactClassApproved&&console.error("getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.",_),p.contextType&&console.error("contextType was defined as an instance property on %s. Use a static property to define contextType instead.",_),a.childContextTypes&&!PC.has(a)&&(PC.add(a),console.error("%s uses the legacy childContextTypes API which was removed in React 19. Use React.createContext() instead. (https://react.dev/link/legacy-context)",_)),a.contextTypes&&!UC.has(a)&&(UC.add(a),console.error("%s uses the legacy contextTypes API which was removed in React 19. Use React.createContext() with static contextType instead. (https://react.dev/link/legacy-context)",_)),typeof p.componentShouldUpdate=="function"&&console.error("%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.",_),a.prototype&&a.prototype.isPureReactComponent&&typeof p.shouldComponentUpdate<"u"&&console.error("%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.",Q(a)||"A pure component"),typeof p.componentDidUnmount=="function"&&console.error("%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?",_),typeof p.componentDidReceiveProps=="function"&&console.error("%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().",_),typeof p.componentWillRecieveProps=="function"&&console.error("%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?",_),typeof p.UNSAFE_componentWillRecieveProps=="function"&&console.error("%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?",_),M=p.props!==l,p.props!==void 0&&M&&console.error("When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.",_),p.defaultProps&&console.error("Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.",_,_),typeof p.getSnapshotBeforeUpdate!="function"||typeof p.componentDidUpdate=="function"||LC.has(a)||(LC.add(a),console.error("%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.",Q(a))),typeof p.getDerivedStateFromProps=="function"&&console.error("%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.",_),typeof p.getDerivedStateFromError=="function"&&console.error("%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.",_),typeof a.getSnapshotBeforeUpdate=="function"&&console.error("%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.",_),(M=p.state)&&(typeof M!="object"||Bi(M))&&console.error("%s.state: must be set to an object or null",_),typeof p.getChildContext=="function"&&typeof a.childContextTypes!="object"&&console.error("%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().",_),p=n.stateNode,p.props=l,p.state=n.memoizedState,p.refs={},cl(n),_=a.contextType,p.context=typeof _=="object"&&_!==null?Pt(_):ho,p.state===l&&(_=Q(a)||"Component",zC.has(_)||(zC.add(_),console.error("%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.",_))),n.mode&Ji&&Us.recordLegacyContextWarning(n,p),Us.recordUnsafeLifecycleWarnings(n,p),p.state=n.memoizedState,_=a.getDerivedStateFromProps,typeof _=="function"&&(lT(n,a,_,l),p.state=n.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof p.getSnapshotBeforeUpdate=="function"||typeof p.UNSAFE_componentWillMount!="function"&&typeof p.componentWillMount!="function"||(_=p.state,typeof p.componentWillMount=="function"&&p.componentWillMount(),typeof p.UNSAFE_componentWillMount=="function"&&p.UNSAFE_componentWillMount(),_!==p.state&&(console.error("%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.",te(n)||"Component"),Wv.enqueueReplaceState(p,p.state,null)),fl(n,l,p,d),hl(),p.state=n.memoizedState),typeof p.componentDidMount=="function"&&(n.flags|=4194308),(n.mode&js)!==Bt&&(n.flags|=134217728),p=!0}else if(t===null){p=n.stateNode;var Z=n.memoizedProps;M=Tl(a,Z),p.props=M;var re=p.context;k=a.contextType,_=ho,typeof k=="object"&&k!==null&&(_=Pt(k)),L=a.getDerivedStateFromProps,k=typeof L=="function"||typeof p.getSnapshotBeforeUpdate=="function",Z=n.pendingProps!==Z,k||typeof p.UNSAFE_componentWillReceiveProps!="function"&&typeof p.componentWillReceiveProps!="function"||(Z||re!==_)&&sE(n,p,l,_),fo=!1;var W=n.memoizedState;p.state=W,fl(n,l,p,d),hl(),re=n.memoizedState,Z||W!==re||fo?(typeof L=="function"&&(lT(n,a,L,l),re=n.memoizedState),(M=fo||nE(n,a,M,l,W,re,_))?(k||typeof p.UNSAFE_componentWillMount!="function"&&typeof p.componentWillMount!="function"||(typeof p.componentWillMount=="function"&&p.componentWillMount(),typeof p.UNSAFE_componentWillMount=="function"&&p.UNSAFE_componentWillMount()),typeof p.componentDidMount=="function"&&(n.flags|=4194308),(n.mode&js)!==Bt&&(n.flags|=134217728)):(typeof p.componentDidMount=="function"&&(n.flags|=4194308),(n.mode&js)!==Bt&&(n.flags|=134217728),n.memoizedProps=l,n.memoizedState=re),p.props=l,p.state=re,p.context=_,p=M):(typeof p.componentDidMount=="function"&&(n.flags|=4194308),(n.mode&js)!==Bt&&(n.flags|=134217728),p=!1)}else{p=n.stateNode,ch(t,n),_=n.memoizedProps,k=Tl(a,_),p.props=k,L=n.pendingProps,W=p.context,re=a.contextType,M=ho,typeof re=="object"&&re!==null&&(M=Pt(re)),Z=a.getDerivedStateFromProps,(re=typeof Z=="function"||typeof p.getSnapshotBeforeUpdate=="function")||typeof p.UNSAFE_componentWillReceiveProps!="function"&&typeof p.componentWillReceiveProps!="function"||(_!==L||W!==M)&&sE(n,p,l,M),fo=!1,W=n.memoizedState,p.state=W,fl(n,l,p,d),hl();var ae=n.memoizedState;_!==L||W!==ae||fo||t!==null&&t.dependencies!==null&&Fn(t.dependencies)?(typeof Z=="function"&&(lT(n,a,Z,l),ae=n.memoizedState),(k=fo||nE(n,a,k,l,W,ae,M)||t!==null&&t.dependencies!==null&&Fn(t.dependencies))?(re||typeof p.UNSAFE_componentWillUpdate!="function"&&typeof p.componentWillUpdate!="function"||(typeof p.componentWillUpdate=="function"&&p.componentWillUpdate(l,ae,M),typeof p.UNSAFE_componentWillUpdate=="function"&&p.UNSAFE_componentWillUpdate(l,ae,M)),typeof p.componentDidUpdate=="function"&&(n.flags|=4),typeof p.getSnapshotBeforeUpdate=="function"&&(n.flags|=1024)):(typeof p.componentDidUpdate!="function"||_===t.memoizedProps&&W===t.memoizedState||(n.flags|=4),typeof p.getSnapshotBeforeUpdate!="function"||_===t.memoizedProps&&W===t.memoizedState||(n.flags|=1024),n.memoizedProps=l,n.memoizedState=ae),p.props=l,p.state=ae,p.context=M,p=k):(typeof p.componentDidUpdate!="function"||_===t.memoizedProps&&W===t.memoizedState||(n.flags|=4),typeof p.getSnapshotBeforeUpdate!="function"||_===t.memoizedProps&&W===t.memoizedState||(n.flags|=1024),p=!1)}if(M=p,Em(t,n),_=(n.flags&128)!==0,M||_){if(M=n.stateNode,Bn(n),_&&typeof a.getDerivedStateFromError!="function")a=null,Nn=-1;else{if(tt(n),a=gC(M),n.mode&Ji){et(!0);try{gC(M)}finally{et(!1)}}ft()}n.flags|=1,t!==null&&_?(n.child=Lc(n,t.child,null,d),n.child=Lc(n,null,a,d)):Ui(t,n,a,d),n.memoizedState=M.state,t=n.child}else t=ra(t,n,d);return d=n.stateNode,p&&d.props!==l&&(jc||console.error("It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.",te(n)||"a component"),jc=!0),t}function gE(t,n,a,l){return tl(),n.flags|=256,Ui(t,n,a,l),n.child}function fT(t,n){n&&n.childContextTypes&&console.error(`childContextTypes cannot be defined on a function component. - %s.childContextTypes = ...`,n.displayName||n.name||"Component"),typeof n.getDerivedStateFromProps=="function"&&(t=Q(n)||"Unknown",YC[t]||(console.error("%s: Function components do not support getDerivedStateFromProps.",t),YC[t]=!0)),typeof n.contextType=="object"&&n.contextType!==null&&(n=Q(n)||"Unknown",VC[n]||(console.error("%s: Function components do not support contextType.",n),VC[n]=!0))}function pT(t){return{baseLanes:t,cachePool:rh()}}function mT(t,n,a){return t=t!==null?t.childLanes&~a:0,n&&(t|=Zn),t}function yE(t,n,a){var l,d=n.pendingProps;u(n)&&(n.flags|=128);var p=!1,_=(n.flags&128)!==0;if((l=_)||(l=t!==null&&t.memoizedState===null?!1:(vi.current&pf)!==0),l&&(p=!0,n.flags&=-129),l=(n.flags&32)!==0,n.flags&=-33,t===null){if(mt){if(p?eo(n):to(n),mt){var M=ei,k;if(!(k=!M)){e:{var L=M;for(k=Ar;L.nodeType!==8;){if(!k){k=null;break e}if(L=us(L.nextSibling),L===null){k=null;break e}}k=L}k!==null?(Is(),n.memoizedState={dehydrated:k,treeContext:Sl!==null?{id:pa,overflow:ma}:null,retryLane:536870912,hydrationErrors:null},L=D(18,null,null,Bt),L.stateNode=k,L.return=n,n.child=L,dn=n,ei=null,k=!0):k=!1,k=!k}k&&(Zd(n,M),Zr(n))}if(M=n.memoizedState,M!==null&&(M=M.dehydrated,M!==null))return GT(M)?n.lanes=32:n.lanes=536870912,null;sa(n)}return M=d.children,d=d.fallback,p?(to(n),p=n.mode,M=Mm({mode:"hidden",children:M},p),d=cr(d,p,a,null),M.return=n,d.return=n,M.sibling=d,n.child=M,p=n.child,p.memoizedState=pT(a),p.childLanes=mT(t,l,a),n.memoizedState=eb,d):(eo(n),gT(n,M))}var Z=t.memoizedState;if(Z!==null&&(M=Z.dehydrated,M!==null)){if(_)n.flags&256?(eo(n),n.flags&=-257,n=yT(t,n,a)):n.memoizedState!==null?(to(n),n.child=t.child,n.flags|=128,n=null):(to(n),p=d.fallback,M=n.mode,d=Mm({mode:"visible",children:d.children},M),p=cr(p,M,a,null),p.flags|=2,d.return=n,p.return=n,d.sibling=p,n.child=d,Lc(n,t.child,null,a),d=n.child,d.memoizedState=pT(a),d.childLanes=mT(t,l,a),n.memoizedState=eb,n=p);else if(eo(n),mt&&console.error("We should not be hydrating here. This is a bug in React. Please file a bug."),GT(M)){if(l=M.nextSibling&&M.nextSibling.dataset,l){k=l.dgst;var re=l.msg;L=l.stck;var W=l.cstck}M=re,l=k,d=L,k=p=W,p=Error(M||"The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering."),p.stack=d||"",p.digest=l,l=k===void 0?null:k,d={value:p,source:null,stack:l},typeof l=="string"&&Lv.set(p,d),il(d),n=yT(t,n,a)}else if(wi||nl(t,n,a,!1),l=(a&t.childLanes)!==0,wi||l){if(l=zt,l!==null&&(d=a&-a,d=d&42?1:er(d),d=d&(l.suspendedLanes|a)?0:d,d!==0&&d!==Z.retryLane))throw Z.retryLane=d,mi(t,d),ai(l,t,d),FC;M.data===_a||NT(),n=yT(t,n,a)}else M.data===_a?(n.flags|=192,n.child=t.child,n=null):(t=Z.treeContext,ei=us(M.nextSibling),dn=n,mt=!0,xl=null,ga=!1,ms=null,Ar=!1,t!==null&&(Is(),fs[ps++]=pa,fs[ps++]=ma,fs[ps++]=Sl,pa=t.id,ma=t.overflow,Sl=n),n=gT(n,d.children),n.flags|=4096);return n}return p?(to(n),p=d.fallback,M=n.mode,k=t.child,L=k.sibling,d=Os(k,{mode:"hidden",children:d.children}),d.subtreeFlags=k.subtreeFlags&65011712,L!==null?p=Os(L,p):(p=cr(p,M,a,null),p.flags|=2),p.return=n,d.return=n,d.sibling=p,n.child=d,d=p,p=n.child,M=t.child.memoizedState,M===null?M=pT(a):(k=M.cachePool,k!==null?(L=yi._currentValue,k=k.parent!==L?{parent:L,pool:L}:k):k=rh(),M={baseLanes:M.baseLanes|a,cachePool:k}),p.memoizedState=M,p.childLanes=mT(t,l,a),n.memoizedState=eb,d):(eo(n),a=t.child,t=a.sibling,a=Os(a,{mode:"visible",children:d.children}),a.return=n,a.sibling=null,t!==null&&(l=n.deletions,l===null?(n.deletions=[t],n.flags|=16):l.push(t)),n.child=a,n.memoizedState=null,a)}function gT(t,n){return n=Mm({mode:"visible",children:n},t.mode),n.return=t,t.child=n}function Mm(t,n){return t=D(22,t,null,n),t.lanes=0,t.stateNode={_visibility:Jm,_pendingMarkers:null,_retryCache:null,_transitions:null},t}function yT(t,n,a){return Lc(n,t.child,null,a),t=gT(n,n.pendingProps.children),t.flags|=2,n.memoizedState=null,t}function TE(t,n,a){t.lanes|=n;var l=t.alternate;l!==null&&(l.lanes|=n),Jr(t.return,n,a)}function vE(t,n){var a=Bi(t);return t=!a&&typeof le(t)=="function",a||t?(a=a?"array":"iterable",console.error("A nested %s was passed to row #%s in . Wrap it in an additional SuspenseList to configure its revealOrder: ... {%s} ... ",a,n,a),!1):!0}function TT(t,n,a,l,d){var p=t.memoizedState;p===null?t.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:l,tail:a,tailMode:d}:(p.isBackwards=n,p.rendering=null,p.renderingStartTime=0,p.last=l,p.tail=a,p.tailMode=d)}function bE(t,n,a){var l=n.pendingProps,d=l.revealOrder,p=l.tail;if(l=l.children,d!==void 0&&d!=="forwards"&&d!=="backwards"&&d!=="together"&&!QC[d])if(QC[d]=!0,typeof d=="string")switch(d.toLowerCase()){case"together":case"forwards":case"backwards":console.error('"%s" is not a valid value for revealOrder on . Use lowercase "%s" instead.',d,d.toLowerCase());break;case"forward":case"backward":console.error('"%s" is not a valid value for revealOrder on . React uses the -s suffix in the spelling. Use "%ss" instead.',d,d.toLowerCase());break;default:console.error('"%s" is not a supported revealOrder on . Did you mean "together", "forwards" or "backwards"?',d)}else console.error('%s is not a supported value for revealOrder on . Did you mean "together", "forwards" or "backwards"?',d);p===void 0||Jv[p]||(p!=="collapsed"&&p!=="hidden"?(Jv[p]=!0,console.error('"%s" is not a supported value for tail on . Did you mean "collapsed" or "hidden"?',p)):d!=="forwards"&&d!=="backwards"&&(Jv[p]=!0,console.error(' is only valid if revealOrder is "forwards" or "backwards". Did you mean to specify revealOrder="forwards"?',p)));e:if((d==="forwards"||d==="backwards")&&l!==void 0&&l!==null&&l!==!1)if(Bi(l)){for(var _=0;_. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',d);if(Ui(t,n,l,a),l=vi.current,l&pf)l=l&Rc|pf,n.flags|=128;else{if(t!==null&&t.flags&128)e:for(t=n.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&TE(t,a,n);else if(t.tag===19)TE(t,a,n);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===n)break e;for(;t.sibling===null;){if(t.return===null||t.return===n)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}l&=Rc}switch(Se(vi,l,n),d){case"forwards":for(a=n.child,d=null;a!==null;)t=a.alternate,t!==null&&Sm(t)===null&&(d=a),a=a.sibling;a=d,a===null?(d=n.child,n.child=null):(d=a.sibling,a.sibling=null),TT(n,!1,d,a,p);break;case"backwards":for(a=null,d=n.child,n.child=null;d!==null;){if(t=d.alternate,t!==null&&Sm(t)===null){n.child=d;break}t=d.sibling,d.sibling=a,a=d,d=t}TT(n,!0,a,null,p);break;case"together":TT(n,!1,null,null,void 0);break;default:n.memoizedState=null}return n.child}function ra(t,n,a){if(t!==null&&(n.dependencies=t.dependencies),Nn=-1,yo|=n.lanes,!(a&n.childLanes))if(t!==null){if(nl(t,n,a,!1),(a&n.childLanes)===0)return null}else return null;if(t!==null&&n.child!==t.child)throw Error("Resuming work not yet implemented.");if(n.child!==null){for(t=n.child,a=Os(t,t.pendingProps),n.child=a,a.return=n;t.sibling!==null;)t=t.sibling,a=a.sibling=Os(t,t.pendingProps),a.return=n;a.sibling=null}return n.child}function vT(t,n){return t.lanes&n?!0:(t=t.dependencies,!!(t!==null&&Fn(t)))}function iL(t,n,a){switch(n.tag){case 3:pe(n,n.stateNode.containerInfo),rs(n,yi,t.memoizedState.cache),tl();break;case 27:case 5:Me(n);break;case 4:pe(n,n.stateNode.containerInfo);break;case 10:rs(n,n.type,n.memoizedProps.value);break;case 12:a&n.childLanes&&(n.flags|=4),n.flags|=2048;var l=n.stateNode;l.effectDuration=-0,l.passiveEffectDuration=-0;break;case 13:if(l=n.memoizedState,l!==null)return l.dehydrated!==null?(eo(n),n.flags|=128,null):a&n.child.childLanes?yE(t,n,a):(eo(n),t=ra(t,n,a),t!==null?t.sibling:null);eo(n);break;case 19:var d=(t.flags&128)!==0;if(l=(a&n.childLanes)!==0,l||(nl(t,n,a,!1),l=(a&n.childLanes)!==0),d){if(l)return bE(t,n,a);n.flags|=128}if(d=n.memoizedState,d!==null&&(d.rendering=null,d.tail=null,d.lastEffect=null),Se(vi,vi.current,n),l)break;return null;case 22:case 23:return n.lanes=0,hE(t,n,a);case 24:rs(n,yi,t.memoizedState.cache)}return ra(t,n,a)}function bT(t,n,a){if(n._debugNeedsRemount&&t!==null){a=Xd(n.type,n.key,n.pendingProps,n._debugOwner||null,n.mode,n.lanes),a._debugStack=n._debugStack,a._debugTask=n._debugTask;var l=n.return;if(l===null)throw Error("Cannot swap the root fiber.");if(t.alternate=null,n.alternate=null,a.index=n.index,a.sibling=n.sibling,a.return=n.return,a.ref=n.ref,a._debugInfo=n._debugInfo,n===l.child)l.child=a;else{var d=l.child;if(d===null)throw Error("Expected parent to have a child.");for(;d.sibling!==n;)if(d=d.sibling,d===null)throw Error("Expected to find the previous sibling.");d.sibling=a}return n=l.deletions,n===null?(l.deletions=[t],l.flags|=16):n.push(t),a.flags|=2,a}if(t!==null)if(t.memoizedProps!==n.pendingProps||n.type!==t.type)wi=!0;else{if(!vT(t,a)&&!(n.flags&128))return wi=!1,iL(t,n,a);wi=!!(t.flags&131072)}else wi=!1,(l=mt)&&(Is(),l=(n.flags&1048576)!==0),l&&(l=n.index,Is(),sm(n,tg,l));switch(n.lanes=0,n.tag){case 16:e:if(l=n.pendingProps,t=mo(n.elementType),n.type=t,typeof t=="function")Ha(t)?(l=Tl(t,l),n.tag=1,n.type=t=ur(t),n=mE(null,n,t,l,a)):(n.tag=0,fT(n,t),n.type=t=ur(t),n=hT(null,n,t,l,a));else{if(t!=null){if(d=t.$$typeof,d===Hh){n.tag=11,n.type=t=Vu(t),n=uE(null,n,t,l,a);break e}else if(d===Fm){n.tag=14,n=cE(null,n,t,l,a);break e}}throw n="",t!==null&&typeof t=="object"&&t.$$typeof===Gn&&(n=" Did you wrap a component in React.lazy() more than once?"),t=Q(t)||t,Error("Element type is invalid. Received a promise that resolves to: "+t+". Lazy element type must resolve to a class or function."+n)}return n;case 0:return hT(t,n,n.type,n.pendingProps,a);case 1:return l=n.type,d=Tl(l,n.pendingProps),mE(t,n,l,d,a);case 3:e:{if(pe(n,n.stateNode.containerInfo),t===null)throw Error("Should have a current fiber. This is a bug in React.");l=n.pendingProps;var p=n.memoizedState;d=p.element,ch(t,n),fl(n,l,null,a);var _=n.memoizedState;if(l=_.cache,rs(n,yi,l),l!==p.cache&&th(n,[yi],a,!0),hl(),l=_.element,p.isDehydrated)if(p={element:l,isDehydrated:!1,cache:_.cache},n.updateQueue.baseState=p,n.memoizedState=p,n.flags&256){n=gE(t,n,l,a);break e}else if(l!==d){d=zi(Error("This root received an early update, before anything was able hydrate. Switched the entire root to client rendering."),n),il(d),n=gE(t,n,l,a);break e}else{switch(t=n.stateNode.containerInfo,t.nodeType){case 9:t=t.body;break;default:t=t.nodeName==="HTML"?t.ownerDocument.body:t}for(ei=us(t.firstChild),dn=n,mt=!0,xl=null,ga=!1,ms=null,Ar=!0,t=NC(n,null,l,a),n.child=t;t;)t.flags=t.flags&-3|4096,t=t.sibling}else{if(tl(),l===d){n=ra(t,n,a);break e}Ui(t,n,l,a)}n=n.child}return n;case 26:return Em(t,n),t===null?(t=PM(n.type,null,n.pendingProps,null))?n.memoizedState=t:mt||(t=n.type,a=n.pendingProps,l=ye(oo.current),l=Im(l).createElement(t),l[Zi]=n,l[wn]=a,Pi(l,t,a),G(l),n.stateNode=l):n.memoizedState=PM(n.type,t.memoizedProps,n.pendingProps,t.memoizedState),null;case 27:return Me(n),t===null&&mt&&(l=ye(oo.current),d=ce(),l=n.stateNode=jM(n.type,n.pendingProps,l,d,!1),ga||(d=AM(l,n.type,n.pendingProps,d),d!==null&&(dr(n,0).serverProps=d)),dn=n,Ar=!0,d=ei,so(n.type)?(xb=d,ei=us(l.firstChild)):ei=d),Ui(t,n,n.pendingProps.children,a),Em(t,n),t===null&&(n.flags|=4194304),n.child;case 5:return t===null&&mt&&(p=ce(),l=qa(n.type,p.ancestorInfo),d=ei,(_=!d)||(_=PL(d,n.type,n.pendingProps,Ar),_!==null?(n.stateNode=_,ga||(p=AM(_,n.type,n.pendingProps,p),p!==null&&(dr(n,0).serverProps=p)),dn=n,ei=us(_.firstChild),Ar=!1,p=!0):p=!1,_=!p),_&&(l&&Zd(n,d),Zr(n))),Me(n),d=n.type,p=n.pendingProps,_=t!==null?t.memoizedProps:null,l=p.children,YT(d,p)?l=null:_!==null&&YT(d,_)&&(n.flags|=32),n.memoizedState!==null&&(d=mh(t,n,pr,null,null,a),wf._currentValue=d),Em(t,n),Ui(t,n,l,a),n.child;case 6:return t===null&&mt&&(t=n.pendingProps,a=ce(),l=a.ancestorInfo.current,t=l!=null?ws(t,l.tag,a.ancestorInfo.implicitRootScope):!0,a=ei,(l=!a)||(l=BL(a,n.pendingProps,Ar),l!==null?(n.stateNode=l,dn=n,ei=null,l=!0):l=!1,l=!l),l&&(t&&Zd(n,a),Zr(n))),null;case 13:return yE(t,n,a);case 4:return pe(n,n.stateNode.containerInfo),l=n.pendingProps,t===null?n.child=Lc(n,null,l,a):Ui(t,n,l,a),n.child;case 11:return uE(t,n,n.type,n.pendingProps,a);case 7:return Ui(t,n,n.pendingProps,a),n.child;case 8:return Ui(t,n,n.pendingProps.children,a),n.child;case 12:return n.flags|=4,n.flags|=2048,l=n.stateNode,l.effectDuration=-0,l.passiveEffectDuration=-0,Ui(t,n,n.pendingProps.children,a),n.child;case 10:return l=n.type,d=n.pendingProps,p=d.value,"value"in d||GC||(GC=!0,console.error("The `value` prop is required for the ``. Did you misspell it or forget to pass it?")),rs(n,l,p),Ui(t,n,d.children,a),n.child;case 9:return d=n.type._context,l=n.pendingProps.children,typeof l!="function"&&console.error("A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it."),hr(n),d=Pt(d),tt(n),l=Qv(l,d,void 0),ft(),n.flags|=1,Ui(t,n,l,a),n.child;case 14:return cE(t,n,n.type,n.pendingProps,a);case 15:return dE(t,n,n.type,n.pendingProps,a);case 19:return bE(t,n,a);case 31:return l=n.pendingProps,a=n.mode,l={mode:l.mode,children:l.children},t===null?(t=Mm(l,a),t.ref=n.ref,n.child=t,t.return=n,n=t):(t=Os(t.child,l),t.ref=n.ref,n.child=t,t.return=n,n=t),n;case 22:return hE(t,n,a);case 24:return hr(n),l=Pt(yi),t===null?(d=sh(),d===null&&(d=zt,p=ih(),d.pooledCache=p,ea(p),p!==null&&(d.pooledCacheLanes|=a),d=p),n.memoizedState={parent:l,cache:d},cl(n),rs(n,yi,d)):(t.lanes&a&&(ch(t,n),fl(n,null,null,a),hl()),d=t.memoizedState,p=n.memoizedState,d.parent!==l?(d={parent:l,cache:l},n.memoizedState=d,n.lanes===0&&(n.memoizedState=n.updateQueue.baseState=d),rs(n,yi,l)):(l=p.cache,rs(n,yi,l),l!==d.cache&&th(n,[yi],a,!0))),Ui(t,n,n.pendingProps.children,a),n.child;case 29:throw n.pendingProps}throw Error("Unknown unit of work tag ("+n.tag+"). This error is likely caused by a bug in React. Please file an issue.")}function aa(t){t.flags|=4}function _E(t,n){if(n.type!=="stylesheet"||(n.state.loading&bs)!==Ul)t.flags&=-16777217;else if(t.flags|=16777216,!VM(n)){if(n=vs.current,n!==null&&((ot&4194048)===ot?Nr!==null:(ot&62914560)!==ot&&!(ot&536870912)||n!==Nr))throw cf=Bv,sC;t.flags|=8192}}function Dm(t,n){n!==null&&(t.flags|=4),t.flags&16384&&(n=t.tag!==22?Ei():536870912,t.lanes|=n,Ol|=n)}function wh(t,n){if(!mt)switch(t.tailMode){case"hidden":n=t.tail;for(var a=null;n!==null;)n.alternate!==null&&(a=n),n=n.sibling;a===null?t.tail=null:a.sibling=null;break;case"collapsed":a=t.tail;for(var l=null;a!==null;)a.alternate!==null&&(l=a),a=a.sibling;l===null?n||t.tail===null?t.tail=null:t.tail.sibling=null:l.sibling=null}}function Yt(t){var n=t.alternate!==null&&t.alternate.child===t.child,a=0,l=0;if(n)if((t.mode&qi)!==Bt){for(var d=t.selfBaseDuration,p=t.child;p!==null;)a|=p.lanes|p.childLanes,l|=p.subtreeFlags&65011712,l|=p.flags&65011712,d+=p.treeBaseDuration,p=p.sibling;t.treeBaseDuration=d}else for(d=t.child;d!==null;)a|=d.lanes|d.childLanes,l|=d.subtreeFlags&65011712,l|=d.flags&65011712,d.return=t,d=d.sibling;else if((t.mode&qi)!==Bt){d=t.actualDuration,p=t.selfBaseDuration;for(var _=t.child;_!==null;)a|=_.lanes|_.childLanes,l|=_.subtreeFlags,l|=_.flags,d+=_.actualDuration,p+=_.treeBaseDuration,_=_.sibling;t.actualDuration=d,t.treeBaseDuration=p}else for(d=t.child;d!==null;)a|=d.lanes|d.childLanes,l|=d.subtreeFlags,l|=d.flags,d.return=t,d=d.sibling;return t.subtreeFlags|=l,t.childLanes=a,n}function nL(t,n,a){var l=n.pendingProps;switch(Kd(n),n.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Yt(n),null;case 1:return Yt(n),null;case 3:return a=n.stateNode,l=null,t!==null&&(l=t.memoizedState.cache),n.memoizedState.cache!==l&&(n.flags|=2048),Zt(yi,n),Be(n),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(t===null||t.child===null)&&($a(n)?(eh(),aa(n)):t===null||t.memoizedState.isDehydrated&&!(n.flags&256)||(n.flags|=1024,Jd())),Yt(n),null;case 26:return a=n.memoizedState,t===null?(aa(n),a!==null?(Yt(n),_E(n,a)):(Yt(n),n.flags&=-16777217)):a?a!==t.memoizedState?(aa(n),Yt(n),_E(n,a)):(Yt(n),n.flags&=-16777217):(t.memoizedProps!==l&&aa(n),Yt(n),n.flags&=-16777217),null;case 27:ke(n),a=ye(oo.current);var d=n.type;if(t!==null&&n.stateNode!=null)t.memoizedProps!==l&&aa(n);else{if(!l){if(n.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return Yt(n),null}t=ce(),$a(n)?rm(n):(t=jM(d,l,a,t,!0),n.stateNode=t,aa(n))}return Yt(n),null;case 5:if(ke(n),a=n.type,t!==null&&n.stateNode!=null)t.memoizedProps!==l&&aa(n);else{if(!l){if(n.stateNode===null)throw Error("We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.");return Yt(n),null}if(d=ce(),$a(n))rm(n);else{switch(t=ye(oo.current),qa(a,d.ancestorInfo),d=d.context,t=Im(t),d){case Yc:t=t.createElementNS(mc,a);break;case Ag:t=t.createElementNS(Gm,a);break;default:switch(a){case"svg":t=t.createElementNS(mc,a);break;case"math":t=t.createElementNS(Gm,a);break;case"script":t=t.createElement("div"),t.innerHTML="